]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
2
3 * vc.el, vc-dispatcher.el: VC-Dired support removed. The code
4 uses a ewoc-based implementation now.
5 * vc-hooks.el: Support for Meta-CVS has been removed.
6
7 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * tool-bar.el: Choose images dynamically.
10 (tool-bar-make-keymap, tool-bar-find-image): New function.
11 (tool-bar-find-image-cache): New var.
12 (tool-bar-local-item, tool-bar-local-item-from-menu):
13 Don't select the image yet, do it later in tool-bar-make-keymap.
14
15 2008-05-07 Andreas Schwab <schwab@suse.de>
16
17 * window.el: Require 'cl when compiling.
18
19 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
20
21 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
22
23 2008-05-07 Glenn Morris <rgm@gnu.org>
24
25 * subr.el (ignore-errors): Move here from cl-macs.el.
26 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
27
28 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
29 oddness.
30
31 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
32
33 * vc-hooks.el (vc-find-file-hook):
34 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
35 further from vc.el.
36 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
37
38 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
39
40 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
41 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
42 (verilog-auto-inout, verilog-auto-inout-module)
43 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
44 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
45 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
46 (verilog-auto-sense-sigs, verilog-auto-tieoff)
47 (verilog-auto-unused, verilog-auto-wire)
48 (verilog-decls-get-assigns, verilog-decls-get-consts)
49 (verilog-decls-get-gparams, verilog-decls-get-inouts)
50 (verilog-decls-get-inputs, verilog-decls-get-outputs)
51 (verilog-decls-get-ports, verilog-decls-get-regs)
52 (verilog-decls-get-signals, verilog-decls-get-wires)
53 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
54 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
55 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
56 (verilog-inject-sense, verilog-library-filenames)
57 (verilog-mode-release-date, verilog-mode-version)
58 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
59 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
60 (verilog-modi-get-assigns, verilog-modi-get-consts)
61 (verilog-modi-get-gparams, verilog-modi-get-inouts)
62 (verilog-modi-get-inputs, verilog-modi-get-outputs)
63 (verilog-modi-get-ports, verilog-modi-get-regs)
64 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
65 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
66 (verilog-modi-get-wires, verilog-preserve-cache)
67 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
68 (verilog-read-sub-decls, verilog-read-sub-decls-line)
69 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
70 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
71 Add caching of additional state, and rework signal extraction
72 routines to improve AUTO expansion performance by 300%++.
73
74 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
75
76 * progmodes/compile.el (compilation-error-regexp-alist-alist):
77 Tweak Open Watcom regexp to distinguish between errors and warnings.
78
79 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * dired.el (dired-read-dir-and-switches): Fix up last change.
82
83 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
84
85 * vc.el (vc-deduce-fileset): Lift all the policy and UI
86 stuff out of this function, move it to vc-dispatcher-selection-set.
87
88 2008-05-05 Sam Steingold <sds@gnu.org>
89
90 * window.el (delete-other-windows-vertically): New function.
91
92 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * dired.el (dired-read-dir-and-switches):
95 Obey read-file-name-completion-ignore-case.
96
97 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
98
99 * progmodes/compile.el (compilation-error-regexp-alist-alist):
100 Add regexp for Open Watcom compiler output.
101
102 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
103
104 * progmodes/python.el (python-block-pairs): Align finally with except.
105
106 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
109
110 2008-05-05 Tom Tromey <tromey@redhat.com>
111
112 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
113 looking at conflict marker.
114
115 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
118 client-mode -> vc-client-object, and guess `funcall' was meant.
119 (vc-dir-mode): Rename client-mode -> vc-client-mode.
120
121 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
122
123 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
124 (dbus-debug): Move declarations outside eval-when-compile.
125
126 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
127
128 * proced.el (proced-command-alist): Fix system-type values.
129 Fix defcustom.
130 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
131 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
132 (proced-sort-start, proced-sort, proced-sort-time): New commands.
133 (proced-update): Use proced-sorting-scheme. Update modeline.
134 (proced-send-signal): Use nreverse.
135 (proced-sorting-scheme-p): New function.
136
137 2008-05-04 Andreas Schwab <schwab@suse.de>
138
139 * vc.el: Require dired when compiling.
140
141 * minibuffer.el (completion--insert-strings): Don't delete past bol.
142
143 2008-05-03 Glenn Morris <rgm@gnu.org>
144
145 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
146 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
147 Simplify compilation requirements.
148 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
149 declarations.
150
151 2008-05-03 Dave Love <fx@gnu.org>
152
153 * progmodes/python.el (python-beginning-of-statement):
154 Loop at least once (fixes 2008-02-21 change).
155
156 2008-05-03 Eli Zaretskii <eliz@gnu.org>
157
158 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
159 instead of `length' for comparing length of user and group names.
160
161 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
162
163 * vc-dispatcher.el: New file, separates out the UI and command
164 execution machinery from VCS-specific logic left in vc.el.
165 The separation is not yet completely clean, but it's a good start.
166 * vc.el: This file is about 1700 lines shorter now.
167 Remove obsolete logentry-check from the backend API.
168 * vc-sccs.el (vc-sccs-logentry-check): Remove . This was the only
169 implementation of the logentry-check method, and it guarded against
170 a log length limit that has probably been obsolete for 15 years (!).
171
172 2008-05-02 Sam Steingold <sds@gnu.org>
173
174 * progmodes/compile.el (compilation-start): Move setting of
175 compilation-directory after (funcall mode) as that resets local
176 variables, this fixes recompile in grep buffers.
177 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
178
179 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
180
181 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
182 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
183 vc-svn.el, vc.el: (vc-*-checkout-model): Make sure every backend
184 has one of these and that all are called in compatible ways.
185 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
186 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
187 vc-svn.el, vc.el: (vc-*-revision-granularity): Make sure every
188 backend has one of these.
189
190 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
193 initialization into define-abbrev-table. Use :regexp.
194 (octave-mode-syntax-table): Don't set word syntax for `.
195
196 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
197 than only value.
198
199 * dired.el (dired-read-dir-and-switches):
200 Set minibuffer-completing-file-name and call substitute-in-file-name.
201 (dired-format-columns-of-files): Use completion--insert-strings.
202
203 * minibuffer.el (completion-hilit-commonality): Revert last change:
204 the leftover code was actually useful.
205 (completion--insert-strings): Use string-width rather than length.
206
207 2008-05-02 Sam Steingold <sds@gnu.org>
208
209 * vc.el (vc-dir-mode-map): Enable mouse bindings.
210 (vc-at-event): New macro: run the body at the even location.
211 (vc-dir-menu, vc-dir-toggle-mark): Use it.
212 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
213 * subr.el (mouse-event-p): Check if the even is mouse-related.
214
215 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
216
217 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
218 Don't throw error if no file is found.
219
220 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
221
222 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
223 (vc-default-state-heuristic): Doc fix.
224
225 2008-05-02 Richard Sharman <rsharman@pobox.com>
226
227 * hilit-chg.el (highlight-changes-mode): Remove references to
228 hooks that no longer exist. Because define-minor-mode is used the
229 hook highlight-changes-mode-hook exists and can do what both the
230 old hooks used to do. The documentation at the top of the file
231 was updated to demonstrate this.
232 (highlight-changes-mode): Remove commented out call to a hook
233 function that is no longer there.
234 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
235
236 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
237
238 * vc.el (vc-default-dired-state-info): Change name of primitive
239 to prettify-state-info, in preparation for ripping out dired mode.
240 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
241 to prettify-state-info, in preparation for ripping out dired mode.
242 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
243 tries this on a version-controlled buffer. It will do useless or
244 actively bad things on any version control system newer than RCS.
245 * vc-hooks.el (vc-dired-resynch-file):
246 * vc.el (vc-dired-resynch-file): Change name of primitive to
247 vc-directory-resynch-file, preparing to remove dired.
248
249 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
250
251 * vc-rcs.el (vc-rcs-state): Fix typos.
252
253 * vc.el (vc-register): Change argument order so that the prefix
254 argument is assigned correctly.
255 (vc-next-action, vc-dir-register): Update for the above change.
256
257 2008-05-01 Juri Linkov <juri@jurta.org>
258
259 * replace.el (occur-read-primary-args): Set default to the car of
260 regexp-history and display it in the prompt, but don't add to the
261 list of minibuffer defaults. Bind history-add-new-input to nil to
262 not add automatically `default'. For empty input return `default'.
263 Otherwise, add `input' to regexp-history and return it.
264 (occur-1): Signal an error for the empty regexp.
265
266 * progmodes/compile.el (compilation-auto-jump):
267 Set window point to `pos' explicitly.
268
269 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
270
271 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
272 when appropriate.
273 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
274 we report the 'unregistered state reliably.
275 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
276 we report the 'unregistered state reliably.
277 * vc-git.el (vc-git-state): Call vc-git-unregistered so
278 we report the 'unregistered state reliably.
279 * vc-hooks (vc-state): Document that vc-unregistered is
280 now expected to be returned reliably.
281 * vc.el (vc-default-dired-state): Change needs-patch state to
282 needs-update, since the name now shows up in dir-status listings
283 and was somewhat misleading.
284 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
285 immediately after removing the file.
286 * vc.el (vc-next-action): More informative messages when a fileset
287 is in a mixed state or files are missing.
288
289 2008-05-01 Sam Steingold <sds@gnu.org>
290
291 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
292
293 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
296
297 2008-05-01 Daiki Ueno <ueno@unixuser.org>
298
299 * epa-file-hook.el: New file split from epa-file.el.
300 * epa-file.el: Require 'epa-file-hook.
301 (epa-file-handler): Add autoload cookie.
302 * loadup.el: Load epa-file-hook.
303 * startup.el (command-line): Eval the body of auto-encryption-mode.
304
305 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
306
307 * vc.el (vc-dir-mode-map): Don't bind "r".
308
309 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
310 (vc-hg-status-printer): New function.
311 (vc-hg-after-dir-status): Deal with copied and renamed files.
312 (vc-hg-dir-status): Add flag to show copied files.
313
314 2008-05-01 John Paul Wallington <jpw@pobox.com>
315
316 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
317 (ibuffer-do-sort-by-recency): Reverse sorting order if last
318 sorting mode was recency.
319
320 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
321 reverse sorting order if last sorting mode was the sorter's.
322
323 2008-05-01 Jason Rumney <jasonr@gnu.org>
324
325 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
326
327 2008-04-30 John Paul Wallington <jpw@pobox.com>
328
329 * ibuffer.el (define-ibuffer-column filename): When the major mode
330 is `vc-dir-mode' show the buffer's default directory.
331
332 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
333 major mode is `vc-dir-mode' use the buffer's default directory.
334
335 2008-04-30 Sam Steingold <sds@gnu.org>
336
337 * vc.el (vc-dir-delete-file): Add.
338 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
339 (vc-delete-file): Do not barf when the file has been already deleted.
340
341 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
342
343 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
344
345 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * progmodes/octave-mod.el (octave-help): New function.
348 * progmodes/octave-hlp.el: Delete.
349 * info-look.el (octave-mode): Add operator index.
350
351 * vc.el (vc-checkout): Typo.
352
353 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
356 Add "..." in the appropriate places.
357
358 * epa.el (epa-key-list-mode-map): Add more menu entries.
359 Add "..." in the appropriate places.
360
361 * dired.el (dired-mode-map): Add :help.
362
363 * vc.el (vc-deduce-fileset): Add new parameter.
364 (vc-dir-marked-only-files): New function.
365 (vc-next-action): Don't ignore directories, look at the files
366 inside them.
367 (vc-dir-mode): Document how the mark/unmark commands work.
368
369 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
372 Rule out trailing spaces in file and directory names as well.
373
374 * minibuffer.el (completion--do-completion): Move point even if the
375 completion makes no change.
376 (completion-pcm-try-completion): Fix computation of new point.
377
378 2008-04-30 David Hansen <david.hansen@gmx.net>
379
380 * dired.el: Require 'cl.
381
382 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
383
384 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
385 hollow if not in innermost frame.
386
387 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
388
389 Make `checkout-model' apply to filesets.
390 * vc-hooks.el (vc-checkout-model): Rewrite.
391 (vc-before-save, vc-after-save): Adjust callers accordingly.
392 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
393 (vc-transfer-file): Adjust callers accordingly.
394 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
395 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
396 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
397 instead of vc-checkout-model.
398 * vc-mcvs.el (vc-mcvs-revert):
399 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
400 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
401 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
402 * vc-svn.el (vc-svn-checkout-model):
403 * vc-hg.el (vc-hg-checkout-model):
404 * vc-git.el (vc-git-checkout-model):
405 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
406
407 * dired.el (dired-read-dir-and-switches): Replace last change with
408 a new approach that mixes read-file-name and read-directory-name.
409
410 * files.el (read-buffer-to-switch):
411 Avoid making assumptions about `other-buffer'.
412
413 2008-04-29 Sam Steingold <sds@gnu.org>
414
415 * vc.el (vc-dir-mode-hook): Add normal hook.
416 (vc-dir-mode): Run it.
417
418 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
419
420 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
421 Always split windows.
422 (gdb-speedbar-timer-fn): Only raise frame after user input.
423 (gdb-same-frame): Reverse initial value.
424 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
425
426 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
427 gdb-speedbar-timer-fn.
428
429 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
432
433 2008-04-29 Daiki Ueno <ueno@unixuser.org>
434
435 * epa.el (epa-key-list-mode-map): Add menu.
436 (epa-delete-keys, epa-import-keys): Fix typo.
437
438 2008-04-29 Glenn Morris <rgm@gnu.org>
439
440 * find-cmd.el (top-level): Does not need cl when compiling.
441
442 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
443
444 * find-cmd.el: New file.
445
446 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
449 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
450 (completion-pcm--hilit-commonality): New function.
451 (completion-pcm-all-completions): Use it.
452
453 * minibuffer.el (completion-common-substring): Mark obsolete.
454 (completions-first-difference, completions-common-part):
455 Move from simple.el.
456 (completion-hilit-commonality): New fun.
457 (display-completion-list, completion-emacs21-all-completions)
458 (completion-emacs22-all-completions): Use it.
459 * simple.el (completions-first-difference, completions-common-part):
460 Move to minibuffer.el.
461 (choose-completion-string): Use field functions and minibufferp.
462 (completion-setup-function): Don't set completions faces.
463
464 2008-04-29 Glenn Morris <rgm@gnu.org>
465
466 * calendar/calendar.el (calendar-nth-named-absday)
467 (calendar-nth-named-day):
468 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
469 * calendar/holidays.el (holiday-float): Doc fixes.
470
471 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
472 the `full' case.
473
474 * org/org-agenda.el (calendar-iso-from-absolute):
475 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
476 Fix declarations.
477
478 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
479
480 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
481 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
482 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
483 (gdb-assembler-custom): Be careful not to match other addresses.
484
485 2008-04-29 Jason Rumney <jasonr@gnu.org>
486
487 * battery.el (battery-status-function): Use w32-battery-status
488 on Windows.
489 (battery-echo-area-format): Make apm format the general case.
490 (battery-mode-line-format): Merge apm and pmset formats as the
491 general case.
492
493 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
494
495 * progmodes/gdb-ui.el (gdb-info-stack-custom):
496 Use gud-tool-bar-item-visible-no-fringe.
497 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
498 is already visible in frame. Remove optional size parameter
499 and add optional frame parameter.
500
501 * progmodes/gud.el (gud-display-line): Only consider visible
502 frames when looking for source buffer.
503
504 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
505
506 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
507 argument to get-char-property, in case the current buffer hasn't
508 been assigned to that window yet.
509 (doc-view-display): Default to selected window if the current
510 buffer hasn't been assigned to a window yet.
511
512 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
513
514 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
515
516 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
517
518 * net/tramp.el (tramp-mode): New defcustom.
519 (tramp-file-name-handler, tramp-completion-file-name-handler):
520 Use it.
521 (tramp-replace-environment-variables): Handle "$$".
522
523 2008-04-28 Sam Steingold <sds@gnu.org>
524
525 * vc-hg.el (vc-hg-rename-file): Fix argument order.
526
527 2008-04-28 Bastien Guerry <bzg@altern.org>
528
529 * whitespace.el (whitespace-trailing): Fix typo.
530
531 2008-04-28 Sam Steingold <sds@gnu.org>
532
533 * textmodes/remember.el (diary-make-entry): Update the autoload.
534
535 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
538 all-completions.
539
540 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
541
542 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
543
544 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
545
546 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
547 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
548 (vc-dir-mark-file): Add an optional argument.
549 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
550
551 2008-04-27 Daiki Ueno <ueno@unixuser.org>
552
553 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
554 rather than obsolete alias find-file-hooks.
555 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
556 Use find-file-hook rather than obsolete alias find-file-hooks.
557 Add to find-file-not-found-functions.
558 (epa-file-handler): Put 'safe-magic and 'operations properties.
559
560 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
561 (epa-menu-items): Remove.
562
563 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
564 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
565 (epa-dired-mode, epa-global-dired-mode): Remove.
566
567 * dired.el (dired-mode-map): Bind encryption/decryption commands.
568
569 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
570
571 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
572
573 2008-04-27 Glenn Morris <rgm@gnu.org>
574
575 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
576 Remove un-needed local `orig-list'. Replace cl `copy-list'.
577
578 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
579
580 * org/org.el (org-html-level-start): Always have id's in HTML.
581 (org-export-as-html): Use `org-link-protocols' to
582 retrieve the export form of the link.
583 (org-add-link-type): Final parameter renamed from PUBLISH.
584 Better documentation of how it is to be used. Avoid double entries for
585 the same link type.
586 (org-add-link-props): New function.
587 (org-modules-loaded): New variable.
588 (org-load-modules-maybe, org-set-modules): New function.
589 (org-modules): New option.
590 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
591 (orgtbl-mode, org-store-link, org-insert-link-global)
592 (org-open-at-point): Call `org-load-modules-maybe'.
593 (org-search-view): Add more text properties.
594 (org-agenda-schedule, org-agenda-deadline): Allow also in
595 search-type agendas.
596 (org-search-view): Order of arguments has been changed.
597 Interpret prefix-arg as TODO-ONLY.
598 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
599 Take new argument order of `org-search-view' into account.
600 (org-todo-only): New variable.
601 (org-search-syntax-table): New variable and function.
602 (org-search-view): Do the search with the special syntax table.
603 (define-obsolete-function-alias): Make work with XEmacs.
604 (org-add-planning-info): Use old date as default when modifying an
605 existing deadline or scheduled item.
606 (org-agenda-compute-time-span): Make argument N optional.
607 (org-agenda-format-date-aligned): Require `cal-iso'.
608 (org-agenda-list): Include week into into agenda heading, don't
609 list it at each date (only on Mondays).
610 (org-read-date-analyze): Define local variable `iso-date'.
611 (org-agenda-format-date-aligned): Remove dependency on
612 `calendar-time-from-absolute'.
613 (org-remember-apply-template, org-go-to-remember-target):
614 Interpret filenames relative to `org-directory'.
615 (org-complete): Silently fail when trying to complete
616 keywords that don't have a default value.
617 (org-get-current-options): Add a #+DATE: option.
618 (org-additional-option-like-keywords): Remove "DATE:" from the
619 list of additional keywords.
620 (org-export-as-html): Remove (current-time) as unnecessary second
621 argument of `format-time-string'.
622 (org-clock-find-position): Handle special case at end of buffer.
623 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
624 `org-agenda-change-time-span'.
625 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
626 `org-agenda-change-time-span'.
627 (org-agenda-month-view): New argument MONTH, pass it on to
628 `org-agenda-change-time-span'.
629 (org-agenda-year-view): New argument YEAR, pass it on to
630 `org-agenda-change-time-span'.
631 (org-agenda-change-time-span): New optional argument N, pass it on
632 to `org-agenda-compute-time-span'.
633 (org-agenda-compute-time-span): New argument N, interpret it by
634 changing the starting day.
635 (org-small-year-to-year): New function.
636 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
637 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
638 into the future, and that the shift is at least one interval, never 0.
639 (org-update-checkbox-count): Fix bug with checkbox counting.
640 (org-add-note): New command.
641 (org-add-log-setup): Rename from `org-add-log-maybe'.
642 (org-log-note-headings): New entry for plain notes (i.e. notes not
643 related to state changes or clocking).
644 (org-get-org-file): Check for availability of `remember-data-file'.
645 (org-cached-entry-get): Allow a regexp value for
646 `org-use-property-inheritance'.
647 (org-use-property-inheritance): Allow regexp value. Fix bug in
648 customization type.
649 (org-use-tag-inheritance): Allow a list and a regexp value for
650 this variable.
651 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
652 (org-entry-get): Respect value `selective' for the INHERIT argument.
653 (org-tag-inherit-p, org-property-inherit-p): New functions.
654 (org-agenda-format-date-aligned): Allow 10 characters for
655 weekday, to acomodate German locale.
656 (org-add-archive-files): New function.
657 (org-agenda-files): New argument `ext', to get archive files as well.
658 (org-tbl-menu): Protect the use of variables that
659 are only available when org-table.el gets loaded.
660 (org-read-agenda-file-list): Error if `org-agenda-files' is a
661 single directory.
662 (org-open-file): Allow a batch process to trigger
663 waiting after executing a system command.
664 (org-store-link): Link to headline when there is not
665 target and no region in an org-mode buffer when creating a link.
666 (org-link-types-re): New variable.
667 (org-make-link-regexps): Compute `org-link-types-re'.
668 (org-make-link-description-function): New option.
669 (org-agenda-date, org-agenda-date-weekend): New faces.
670 (org-archive-sibling-heading): New option.
671 (org-archive-to-archive-sibling): New function.
672 (org-iswitchb): New command.
673 (org-buffer-list): New function.
674 (org-agenda-columns): Also try the #+COLUMNS line in
675 the buffer associated with the entry at point (or with the first
676 entry in the agenda view).
677 (org-modules): Add entry for org-bibtex.el.
678 (org-completion-fallback-command): Move into `org-completion' group.
679 (org-clock-heading-function): Move to `org-progress' group.
680 (org-auto-repeat-maybe): Make sure that a note can
681 be enforces if `org-log-repeat' is `note'.
682 (org-modules): Allow additional symbols for external packages.
683 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
684 (org-clock-goto): Hide drawers after showing an
685 entry with `org-clock-goto.'
686 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
687 Try also a clocktable block shift.
688 (org-clocktable-try-shift): New function.
689 (org-columns-hscoll-title): New function.
690 (org-columns-previous-hscroll): New variable.
691 (org-columns-full-header-line-format): New variable.
692 (org-columns-display-here-title, org-columns-remove-overlays):
693 Install `org-columns-hscoll-title' in post-command-hook.
694
695 * org/org.el: Split into many small files.
696
697 * org/org-agenda.el: New file, split off from org.el.
698
699 * org/org-archive.el: New file, split off from org.el.
700
701 * org/org-bbdb.el: New file.
702
703 * org/org-bibtex.el: New file, split off from org.el.
704
705 * org/org-clock.el: New file, split off from org.el.
706
707 * org/org-colview.el: New file, split off from org.el.
708
709 * org/org-compat.el: New file, split off from org.el.
710
711 * org/org-exp.el: New file, split off from org.el.
712
713 * org/org-faces.el: New file, split off from org.el.
714
715 * org/org-gnus.el: New file, split off from org.el.
716
717 * org/org-info.el: New file, split off from org.el.
718
719 * org/org-infojs.el: New file.
720
721 * org/org-irc.el: New file.
722
723 * org/org-macs.el: New file, split off from org.el.
724
725 * org/org-mew.el: New file.
726
727 * org/org-mhe.el: New file, split off from org.el.
728
729 * org/org-publish.el: New file, split off from org.el.
730
731 * org/org-remember.el: New file, split off from org.el.
732
733 * org/org-rmail.el: New file, split off from org.el.
734
735 * org/org-table.el: New file, split off from org.el.
736
737 * org/org-vm.el: New file, split off from org.el.
738
739 * org/org-wl.el: New file, split off from org.el.
740
741 2008-04-27 Jason Riedy <jason@acm.org>
742
743 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
744 parameter that supresses lines that evaluate to NIL.
745 (orgtbl-get-fmt): New inline function for
746 picking apart formats that may be lists.
747 (orgtbl-apply-fmt): New inline function for applying formats that
748 may be functions.
749 (orgtbl-eval-str): New inline function for strings that may be
750 functions.
751 (orgtbl-format-line, orgtbl-to-generic): Use and document.
752 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
753 (*orgtbl-llfmt*, *orgtbl-llstart*)
754 (*orgtbl-llend*): Dynamic variables for last-line formatting.
755 (orgtbl-format-section): Shift formatting to support detecting the
756 last line and formatting it specially.
757 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
758 formats unless overridden.
759 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
760 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
761 bound variables to hold the input collection of lines and output
762 formatted text.
763 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
764 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
765 format parameters.
766 (orgtbl-format-line): New function encapsulating formatting for a
767 single line.
768 (orgtbl-format-section): Similar for each section. Rebinding the
769 dynamic vars customizes the formatting for each section.
770 (orgtbl-to-generic): Use orgtbl-format-line and
771 orgtbl-format-section.
772 (org-get-param): Now unused, so delete.
773 (orgtbl-gather-send-defs): New function to
774 gather all the SEND definitions before a table.
775 (orgtbl-send-replace-tbl): New function to find the RECEIVE
776 corresponding to the current name.
777 (orgtbl-send-table): Use the previous two functions and implement
778 multiple destinations for each table.
779
780 * doc/org.texi (A LaTeX example): Note that fmt may be a
781 one-argument function, and efmt may be a two-argument function.
782 (Radio tables): Document multiple destinations.
783
784 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
785
786 * org/org-agenda.el (org-add-to-diary-list): New function.
787 (org-prefix-has-effort): New variable.
788 (org-sort-agenda-noeffort-is-high): New option.
789 (org-agenda-columns-show-summaries)
790 (org-agenda-columns-compute-summary-properties): New options.
791 (org-format-agenda-item): Compute the duration of the item.
792 (org-agenda-weekend-days): New variable.
793 (org-agenda-list, org-timeline): Use the proper faces for dates in
794 the agenda and timeline buffers.
795 (org-agenda-archive-to-archive-sibling): New command.
796 (org-agenda-start-with-clockreport-mode): New option.
797 (org-agenda-clockreport-parameter-plist): New option.
798 (org-agenda-clocktable-mode): New variable.
799 (org-agenda-deadline-leaders): Allow a function value for the
800 deadline leader.
801 (org-agenda-get-deadlines): Deal with new function value.
802
803 * lisp/org-clock.el (org-clock): New customization group.
804 (org-clock-into-drawer, org-clock-out-when-done)
805 (org-clock-in-switch-to-state, org-clock-heading-function):
806 Move into the new group.
807 (org-clock-out-remove-zero-time-clocks): New option.
808 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
809 (org-dblock-write:clocktable): Allow a Lisp form for the scope
810 parameter.
811 (org-dblock-write:clocktable): Fix bug with total time calculation.
812 (org-dblock-write:clocktable): Request the unrestricted list of files.
813 (org-get-clocktable): New function.
814 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
815 be strings but also integers (an absolute day number) and lists (m d y).
816
817 * org/org-colview.el (org-columns-next-allowed-value)
818 (org-columns-edit-value): Limit the effort for updating in the
819 agenda to recomputing a single file.
820 (org-columns-compute): Only write property value if it has changed.
821 This avoids raising the buffer-change-flag unnecessarily.
822 (org-agenda-colview-summarize)
823 (org-agenda-colview-compute): New functions.
824 (org-agenda-columns): Call `org-agenda-colview-summarize'.
825
826 * org/org-exp.el (org-export-run-in-background): New option.
827 (org-export-icalendar): Allow a batch process to trigger waiting
828 after executing a system command.
829 (org-export-preprocess-string): Rename from
830 `org-cleaned-string-for-export'.
831 (org-export-html-style): Made target class look like normal text.
832 (org-export-as-html): Make use of the better proprocessing in
833 `org-cleaned-string-for-export'.
834 (org-cleaned-string-for-export): Better treatment of heuristic
835 targets, many more internal links will now work in HTML export.
836 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
837 (org-export-inbuffer-options-extra): New variable.
838 (org-export-options-filters): New hook.
839 (org-infile-export-plist): Find also the settings keywords in
840 `org-export-inbuffer-options-extra'.
841 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
842 multiple #+INFOJS_OPT lines.
843 (org-export-html-handle-js-options): New function.
844 (org-export-html-infojs-setup): New option.
845 (org-export-as-html): Call `org-export-html-handle-js-options'.
846 Add autoload to all entry points.
847 (org-skip-comments): Function removed.
848
849 * org/org-table.el (org-table-make-reference): Extra parenthesis
850 around single fields, to make sure that algebraic formulas get
851 correctly interpreted by calc.
852 (org-table-current-column): No longer interactive.
853
854 * org/org-export-latex.el (org-export-latex-preprocess):
855 Rename from `org-export-latex-cleaned-string'.
856
857 2008-04-27 Bastien Guerry <bzg@altern.org>
858
859 * org/org-publish.el (org-publish-get-base-files-1): New function.
860 (org-publish-get-base-files): Use it.
861 (org-publish-temp-files): New variable.
862 Don't require 'dired-aux anymore.
863 (org-publish-initial-buffer): New variable.
864 (org-publish-org-to, org-publish): Use it.
865 (org-publish-get-base-files-1): Bug fix: get
866 the proper list of files when recursing thru a directory.
867 (org-publish-get-base-files): Use the :exclude property to skip
868 both files and directories.
869
870 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
871
872 * net/tramp.el (tramp-handle-make-symbolic-link)
873 (tramp-handle-file-name-directory)
874 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
875 (tramp-do-copy-or-rename-file-directly)
876 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
877 (tramp-handle-substitute-in-file-name)
878 (tramp-handle-insert-file-contents, tramp-handle-write-region)
879 * net/tramp-cache.el (tramp-get-file-property)
880 (tramp-set-file-property, tramp-flush-file-property)
881 (tramp-flush-directory-property)
882 * net/tramp-compat.el (tramp-compat-make-temp-file)
883 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
884 Disable `file-name-handler-alist' when handling localname.
885 It could have a remote file syntax, like a VMS file name.
886
887 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
888
889 * whitespace.el: New version 11.1.
890 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
891 enclosed by \\( and \\)$. Docstring fix.
892 (whitespace-trailing-regexp): Fun removed.
893 (whitespace-report-list): Const initialization fix.
894 (whitespace-color-on): Code fix.
895
896 2008-04-27 Andreas Schwab <schwab@suse.de>
897
898 * Makefile.el: Unbreak bootstrap.
899
900 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
901
902 * net/tramp.el (tramp-replace-environment-variables): New defun.
903 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
904 Use it.
905
906 2008-04-27 Glenn Morris <rgm@gnu.org>
907
908 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
909
910 * calculator.el (calculator-expt): Replace cl function `oddp'.
911
912 2008-04-27 Johan Bockgård <bojohan@gnu.org>
913
914 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
915 Simplify. Collect `defun' and `autoload' entries.
916 Avoid modifying load-history.
917
918 2008-04-26 Glenn Morris <rgm@gnu.org>
919
920 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
921
922 * simple.el (quoted-insert, zap-to-char): Revert previous change.
923
924 2008-04-26 John Paul Wallington <jpw@pobox.com>
925
926 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
927 `hexl-mode-old-eldoc-documentation-function'.
928 (hexl-mode-exit): Restore it.
929 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
930
931 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
932
933 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
934
935 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
936 (completion-pcm--all-completions): Doc fix.
937 (completion-styles-alist, completion-all-completions):
938 Fix typos in docstrings.
939
940 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
941
942 * whitespace.el: There is now only one variable (whitespace-style) to
943 specify which kind of blank is visualized. Doc and docstring fix.
944 New version 11.0.
945 (whitespace-style): New option, replace whitespace-style-mark and
946 whitespace-style-color.
947 (whitespace-style-mark, whitespace-style-color): Options removed.
948 (whitespace-hspace, whitespace-tab, whitespace-newline)
949 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
950 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
951 (whitespace-hspace-regexp, whitespace-space-regexp)
952 (whitespace-tab-regexp, whitespace-trailing-regexp)
953 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
954 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
955 (whitespace-space-after-tab-regexp, whitespace-line-column)
956 (whitespace-display-mappings, whitespace-report): Docstring fix.
957 (whitespace-color-value-list, whitespace-mark-value-list)
958 (whitespace-active-color, whitespace-active-mark)
959 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
960 (whitespace-style-value-list, whitespace-active-style)
961 (whitespace-toggle-style): New vars.
962 (whitespace-toggle-option-alist, whitespace-help-text):
963 Var initialization and docstring fix.
964 (whitespace-toggle-options, global-whitespace-toggle-options)
965 (whitespace-cleanup, whitespace-cleanup-region)
966 (whitespace-report-region, whitespace-interactive-char)
967 (whitespace-toggle-list): Docstring and code fix.
968 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
969 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
970 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
971 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
972
973 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
976 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
977 (diff-sanity-check-hunk): Adjust code accordingly.
978
979 2008-04-26 Glenn Morris <rgm@gnu.org>
980
981 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
982
983 * forms-d2.dat: Move to ../etc.
984 * forms-d2.el (forms-file): Adapt for above change.
985
986 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
987 `translation-table-for-input'.
988
989 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
990 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
991
992 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
993 to punctuation now it's not needed for abbrevs.
994 (fortran-mode-abbrev-table): Remove defvar, make use of new
995 define-abbrev-table :regexp feature.
996
997 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
998 insert, now that translation-table-for-input is not needed.
999
1000 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1001
1002 * emacs-lisp/pp.el (pp-display-expression): New function,
1003 extracted from pp-eval-expression.
1004 (pp-eval-expression): Use pp-display-expression.
1005 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1006 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1007 (pp-eval-last-sexp): Use pp-last-sexp.
1008
1009 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * abbrev.el (define-abbrev-table): Apply props even if the table
1012 exists already.
1013
1014 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1015 various kinds of completion tables.
1016 (completion-emacs22-try-completion): Place cursor after the /, as was
1017 done in Emacs-22's minibuffer-complete-word.
1018 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1019 (completion-emacs22-try-completion): Merge all mergable text rather
1020 than just /.
1021 (completion-pcm--delim-wild-regex): New var.
1022 (completion-pcm-word-delimiters): New custom.
1023 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1024 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1025 (completion-pcm--all-completions, completion-pcm-all-completions)
1026 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1027 (completion-pcm-try-completion): New functions.
1028 (completion-styles-alist): Add them.
1029 (completion-styles): Add it to the default.
1030
1031 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1032
1033 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1034 (gdb-var-create-handler): ...until here when there are values.
1035 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1036 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1037
1038 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1039
1040 * ls-lisp.el (ls-lisp-format): Fix last change.
1041 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1042 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1043 (ls-lisp-filesize-f-fmt): New defvars.
1044 (ls-lisp-insert-directory): Dynamically compute format specifiers
1045 for displaying UID, GID, and file size, and store them in the
1046 above variables.
1047 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1048 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1049 instead of constant format strings.
1050 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1051 ls-lisp-filesize-d-fmt instead of constant format strings.
1052
1053 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1054
1055 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1056 value of addresses rather than (partial) string value.
1057 (gdb-frame-handler): Change regexp according to above change.
1058 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1059 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1060 (gdb-assembler-mode): Disable undo in these buffers.
1061
1062 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1065 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1066
1067 2008-04-24 Sam Steingold <sds@gnu.org>
1068
1069 * textmodes/remember.el (remember-diary-extract-entries): Use
1070 diary-make-entry instead of the obsolete make-diary-entry.
1071
1072 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * subr.el (translation-table-for-input): Mark as obsolete.
1075
1076 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1077
1078 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1079
1080 * textmodes/ispell.el (ispell-dictionary-alist-1)
1081 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1082 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1083 (ispell-dictionary-alist-6): Remove.
1084 (ispell-dictionary-base-alist): New var, merges the above.
1085 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1086 Use it.
1087 (ispell-dictionary-alist): Default to nil. Remove autoload.
1088 (ispell-local-dictionary-alist): Remove autoload.
1089
1090 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1091 (f90-mode-abbrev-table): Use the new :regexp feature.
1092 Merge defvar and mapc into define-abbrev-table.
1093 (f90-imenu-type-matcher): Remove unused `l'.
1094 (f90-imenu-generic-expression): Remove unused `not-ib'.
1095 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1096 (f90-change-keywords): Use restore-buffer-modified-p.
1097
1098 2008-04-24 Glenn Morris <rgm@gnu.org>
1099
1100 * net/goto-addr.el (goto-address-prog-mode):
1101 * progmodes/bug-reference.el (bug-reference-prog-mode):
1102 Define for compiler.
1103
1104 * minibuffer.el (x-file-dialog): Declare as function.
1105
1106 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1107 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1108
1109 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1110 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1111 work with easymenu. Add :keys where needed.
1112
1113 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1114 event-start is nil.
1115
1116 * calendar/calendar.el (calendar-mode-map): Fix typo.
1117
1118 2008-04-24 Tom Tromey <tromey@redhat.com>
1119
1120 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1121 Document keywords. Add :suppress.
1122 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1123
1124 * net/goto-addr.el (goto-address-unfontify): New function.
1125 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1126 (goto-address-fontify-region, goto-address-mode)
1127 (goto-address-prog-mode): New functions.
1128
1129 * progmodes/bug-reference.el: New file.
1130
1131 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1132
1133 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1134
1135 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1138 macros within lambdas.
1139
1140 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * minibuffer.el (completion-try-completion): Add `point' argument.
1143 Change return value.
1144 (completion-all-completions): Add `point' argument.
1145 (minibuffer-completion-help): Pass the new `point' argument.
1146 (completion--do-completion): Pass the whole field to try-completion.
1147 (completion--try-word-completion): Rewrite, making fewer assumptions.
1148 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1149 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1150 (completion-basic-try-completion, completion-basic-all-completions):
1151 New functions.
1152 (completion-styles-alist): Use them.
1153
1154 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1155
1156 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1157 right params and dictionary alists are used after spellchecker changes.
1158 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1159 (ispell-initialize-spellchecker-hook): New variables and hook.
1160 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1161 (ispell-maybe-find-aspell-dictionaries): Remove.
1162 Calls replaced by (ispell-set-spellchecker-params) calls.
1163 (ispell-have-aspell-dictionaries): Remove.
1164 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1165 ispell-set-spellchecker-params.
1166
1167 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * complete.el (PC-do-completion): Be more robust in the presence of
1170 unexpected values in minibuffer-completion-predicate.
1171
1172 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1173 Only abbreviate default-filename if it's a file.
1174
1175 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1176 (read-file-name-completion-ignore-case, insert-default-directory):
1177 New vars, moved from fileio.c.
1178 (read-file-name): New fun, moved from fileio.c.
1179 * cus-start.el: Remove insert-default-directory and
1180 read-file-name-completion-ignore-case.
1181
1182 2008-04-23 Magnus Henoch <mange@freemail.hu>
1183
1184 * tar-mode.el (tar-untar-buffer): If the entry has directory
1185 link type, extract it as a directory even if its file name doesn't
1186 end with a slash. Fixes extraction of NetBSD tar archives.
1187
1188 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * server.el (server-start): Also don't get confused by CRs since we
1191 don't quote them.
1192
1193 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1194
1195 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1196 (gdb-set-gud-minor-mode-existing-buffers)
1197 (gdb-info-breakpoints-custom, gdb-get-location)
1198 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1199 Previously gdb-create-define-alist wasn't always run and added to
1200 after-save-hook.
1201
1202 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1203
1204 2008-04-23 Kevin Ryde <user42@zip.com.au>
1205
1206 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1207 comments like unindented ones.
1208
1209 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1210
1211 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1212 parameter origins.
1213
1214 2008-04-23 Kevin Ryde <user42@zip.com.au>
1215
1216 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1217 Bind print-level to ensure output forms aren't truncated if
1218 print-level is set to eval-expression-print-level when going via
1219 eval-defun and friends, or has been otherwise fiddled with.
1220
1221 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1224 font-lock-extend-after-change-region-function globally.
1225
1226 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1227
1228 * speedbar.el (speedbar-use-tool-tips-flag)
1229 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1230 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1231 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1232 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1233 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1234 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1235 (speedbar-separator-face): Fix typos in docstrings.
1236 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1237 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1238 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1239 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1240 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1241 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1242 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1243 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1244 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1245 (speedbar-recenter): Doc fixes.
1246 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1247 declaration and remove redundant info in docstring.
1248
1249 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1250
1251 * vc-git.el (vc-git-status-printer): Deal with directories.
1252
1253 * vc.el (vc-next-action): Look at more than the first file to
1254 determine the state.
1255
1256 2008-04-23 Glenn Morris <rgm@gnu.org>
1257
1258 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1259 timers. Doc fix.
1260 (dframe-update-speed): Drop support for XEmacs < 20.
1261 (dframe-frame-mode): Drop support for Emacs < 20.
1262 (dframe-set-timer-internal): Drop support for Emacs without timers.
1263 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1264
1265 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1266 versions. Add doc-string. Mark as obsolete.
1267
1268 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1269
1270 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1271 rather than using an Emacs version test.
1272
1273 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1274 rather than an Emacs version test.
1275
1276 * calendar/cal-china.el (holiday-chinese-qingming)
1277 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1278 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1279 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1280
1281 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1282
1283 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1284 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1285 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1286
1287 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1288
1289 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1290 (gdb-previous-frame-pc-address): ...to this.
1291 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1292 of "info frame" with Gdb 6.4+.
1293 (gdb-stack-list-frames-regexp): New regexp.
1294 (gdb-frame-handler-1): Parse output of -stack-info-frame
1295
1296 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1297
1298 * tar-mode.el (tar-prefix-offset): New constant.
1299 (tar-header-block-tokenize): Support paths with long names
1300 which use the "ustar" standard.
1301
1302 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1303
1304 * image-dired.el (image-dired-track-original-file)
1305 (image-dired-modify-mark-on-thumb-original-file):
1306 Use `dired-goto-file' instead of `search-forward'. This solves
1307 a bug with finding files where the file name is a subset of other
1308 file names. Doc fix.
1309
1310 2008-04-22 Juri Linkov <juri@jurta.org>
1311
1312 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1313 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1314 (yank-menu-length): Change group name `mouse' to `menu'.
1315 (buffers-menu-buffer-name-length): New user option.
1316 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1317 instead of the hard-coded number 27.
1318
1319 2008-04-22 Juri Linkov <juri@jurta.org>
1320
1321 * isearch.el (eval-when-compile): Require `help-macro'.
1322 (isearch-help-for-help-internal): Isearch specific Help screen
1323 created by `make-help-screen'.
1324 (isearch-help-map): New variable that binds "b", "k", "m" to
1325 isearch-specific commands, and binds other keys to
1326 isearch-other-control-char, thus allowing other Help keys to
1327 exit isearch mode and execute their global definitions.
1328 (isearch-help-for-help, isearch-describe-bindings)
1329 (isearch-describe-key, isearch-describe-mode): New commands.
1330 (isearch-mode-help): Define alias to isearch-describe-mode
1331 and remove its old function definition.
1332 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1333 Remove old comments because this issue is settled now.
1334 (isearch-forward): Describe three new Help commands in the docstring.
1335 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1336 leave the single sentence at the first line of the docstring,
1337 and prepend the word "function" before `isearch-forward'
1338 to make the Help link to the function instead of variable.
1339
1340 2008-04-22 Juri Linkov <juri@jurta.org>
1341
1342 * isearch.el (isearch-success-function): New variable with default
1343 to `isearch-success-function-default'.
1344 (isearch-search): Call a function from `isearch-success-function'
1345 instead of calling the hard-coded `isearch-range-invisible'.
1346 (isearch-success-function-default): New function that calls
1347 `isearch-range-invisible' and inverts its return value.
1348
1349 * info.el (Info-search): In two similar places that skip
1350 undesired search matches move code to Info-search-success-function,
1351 and call `isearch-success-function' instead.
1352 (Info-search-success-function): New function copied from code
1353 in Info-search. Replace isearch-range-invisible with
1354 text-property-not-all that checks for 'invisible and 'display
1355 properties to skip partially invisible matches (whose display
1356 properties were set by Info-fontify-node).
1357 (Info-mode): Set buffer-local isearch-success-function
1358 to Info-search-success-function.
1359
1360 2008-04-22 Juri Linkov <juri@jurta.org>
1361
1362 * minibuffer.el (internal-complete-buffer-except): New function.
1363
1364 * files.el (read-buffer-to-switch): New function.
1365 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1366 Change interactive spec to call read-buffer-to-switch instead of
1367 using the letter "B".
1368
1369 * simple.el (minibuffer-default-add-shell-commands): New function.
1370 Use declare-function for mailcap-file-default-commands from "mailcap".
1371 (shell-command): Set local minibuffer-default-add-function to
1372 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1373 before calling read-shell-command. Set 4th arg default-value of
1374 read-shell-command to relative buffer-file-name in file buffers.
1375
1376 * dired-aux.el (dired-read-shell-command-default): Move it to
1377 gnus/mailcap.el and change its name to more general name
1378 mailcap-file-default-commands.
1379 (minibuffer-default-add-dired-shell-commands): New function.
1380 Use declare-function for mailcap-file-default-commands from "mailcap".
1381 (dired-read-shell-command): Set local minibuffer-default-add-function
1382 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1383 before calling read-shell-command. Remove dired-read-shell-command-default
1384 from the default value arg because default values are not set in
1385 minibuffer-default-add-dired-shell-commands. Doc fix.
1386
1387 * dired-x.el (dired-smart-shell-command): Sync arguments and
1388 interactive spec with changes in `shell-command'.
1389 Use dired-get-filename to get the dired file name at point
1390 as the default value in dired mode.
1391
1392 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * info.el (Info-complete-menu-item): Add missing parenthesis.
1395
1396 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * info.el (Info-complete-menu-item): Save point.
1399
1400 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1403
1404 2008-04-22 Andreas Schwab <schwab@suse.de>
1405
1406 * Makefile.in (emacs-deps): Define.
1407 Use it instead of $(lisp)/subdirs.el.
1408
1409 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1410
1411 * vc.el (vc-next-action): Do not consider directories when
1412 checking for state compatibility.
1413 (vc-transfer-file): Use when not if.
1414 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1415 (vc-dir-mark-file): Use them.
1416 (vc-deduce-fileset): Also return the backend.
1417 (vc-diff-internal): Take as argument the value returned by
1418 vc-deduce-fileset instead of just the fileset.
1419 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1420 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1421 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1422
1423 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1424
1425 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1426 set-window-vscroll but image-scroll-down. Fixes a bug where a
1427 command following SPC scrolled up again.
1428
1429 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1430
1431 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1432 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1433 (gud-watch): Add "$" prefix when in registers buffer.
1434
1435 2008-04-22 Glenn Morris <rgm@gnu.org>
1436
1437 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1438
1439 * whitespace.el (whitespace-display-table)
1440 (whitespace-display-table-was-local): Move definitions before use.
1441
1442 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1443 (copyright-limit): Respect copyright-at-end-flag.
1444 (copyright-re-search, copyright-start-point)
1445 (copyright-offset-too-large-p): New functions.
1446 (copyright-update-year): Use copyright-re-search.
1447 (copyright-update, copyright-fix-years): Use copyright-start-point,
1448 and copyright-re-search.
1449 (copyright): Use copyright-offset-too-large-p.
1450 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1451
1452 * add-log.el (top-level): Require 'cl when compiling.
1453
1454 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1457 Treat minibuffer-completion-predicate as a predicate.
1458
1459 * minibuffer.el (completion--file-name-table): Accept both the old
1460 `dir' arg or the new `pred' arg.
1461
1462 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1463 `predicate' argument to pass non-predicate data.
1464 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1465 Use second arg as proper predicate.
1466
1467 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1468 (vc-bzr-revision-completion-table): Use completion-table-with-context
1469 instead.
1470
1471 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1472
1473 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * term.el (term-emulate-terminal): Perform redisplay after the
1476 process filter has finished running.
1477
1478 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1481
1482 * minibuffer.el (completion-try-completion): Change magic symbol
1483 property name. Rename from minibuffer-try-completion.
1484 (completion-all-completions): Rename from minibuffer-all-completions.
1485 Remove hide-spaces argument.
1486 (completion--do-completion): Rename from minibuffer--do-completion.
1487 (minibuffer-complete-and-exit): Call just try-completion rather than
1488 completion-try-completion to fix up the case.
1489 (completion--try-word-completion): Try to add space or hyphen before
1490 making `string' a prefix of `completion'.
1491 (completion--insert-strings): Rename from minibuffer--insert-strings.
1492
1493 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1494
1495 * net/tls.el (tls-program): Add -ign_eof argument to call the
1496 openssl commands.
1497 (tls-checktrust): Ditto.
1498
1499 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1500
1501 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1502
1503 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1504 (vc-check-master-templates, vc-file-not-found-hook)
1505 (vc-kill-buffer-hook):
1506 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1507 (vc-find-position-by-context, vc-buffer-context)
1508 (vc-restore-buffer-context, vc-responsible-backend)
1509 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1510 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1511 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1512 (vc-version-diff, vc-diff, vc-insert-headers)
1513 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1514 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1515 (vc-revert, vc-rollback, vc-version-backup-file)
1516 (vc-rename-master, vc-delete-file, vc-rename-file)
1517 (vc-branch-part, vc-default-retrieve-snapshot)
1518 (vc-annotate-display-autoscale, vc-annotate-display-select)
1519 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1520 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1521 (vc-dir-update): Handle directories.
1522 (vc-default-status-printer): Simplify.
1523
1524 * progmodes/asm-mode.el (asm-mode-map):
1525 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1526
1527 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1528
1529 2008-04-21 Kenichi Handa <handa@m17n.org>
1530
1531 * select.el (xselect-convert-to-string): Send a C_STRING only if
1532 the polymorphic target TEXT is requested.
1533
1534 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1535
1536 * minibuffer.el (completion-setup-hook, display-completion-list)
1537 (completion--file-name-table): Fix typos in docstrings.
1538 (completion-table-dynamic): Fix typo, and reflow docstring.
1539
1540 2008-04-20 Andreas Schwab <schwab@suse.de>
1541
1542 * server.el (server-switch-buffer): Also consider clients in the
1543 selected frame.
1544
1545 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1546
1547 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1548 Select window clicked on first.
1549 (gdb): Display thread number in mode-line.
1550 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1551 (gdb-breakpoints-header): New variable.
1552 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1553
1554 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1557 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1558 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1559 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1560 (vc-sccs-print-log): Use it.
1561
1562 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1563
1564 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1565 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1566
1567 * tooltip.el (tooltip-previous-message): New var.
1568 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1569 the C code (avoid overwriting a minibuffer, restore previous echo
1570 message, ...).
1571 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1572 Simplify.
1573
1574 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1575
1576 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1577 (gdb-init-1): Initialise it.
1578 (gdb-annotation-rules): New entry for "new-thread".
1579 (gdb-thread-identification): New function to customize
1580 mode-line-buffer-identification.
1581 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1582 (gdb-assembler-mode): Use it.
1583 (gdb-threads-mode): Force "info threads" onto queue.
1584
1585 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * files.el (locate-file-completion-table): Rename from
1588 locate-file-completion and make it use `pred' in the normal way.
1589 (locate-file-completion): New compatibility wrapper.
1590 (load-library): Use locate-file-completion-table.
1591 * finder.el (finder-commentary):
1592 * subr.el (locate-library):
1593 * emacs-lisp/find-func.el (find-library): Likewise.
1594 * info.el: Use with-current-buffer and inhibit-read-only.
1595 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1596 (Info-read-node-name-1): Adjust uses accordingly.
1597
1598 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1599 (completion-table-with-terminator): Don't use complete-with-action
1600 since we have to distinguish all three cases anyway.
1601 (completion-table-with-predicate): New function.
1602 (dynamic-completion-table): Add obsolete alias.
1603
1604 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1605
1606 2008-04-18 Sam Steingold <sds@gnu.org>
1607
1608 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1609 Use quit-window instead of bury-buffer.
1610
1611 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1614
1615 2008-04-18 Andreas Schwab <schwab@suse.de>
1616
1617 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1618 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1619 Depend on $(lisp)/subdirs.el.
1620
1621 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1622
1623 * descr-text.el (describe-char-after):
1624 Use `define-obsolete-function-alias'.
1625
1626 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1627
1628 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1629
1630 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1631 Remove redundant obsolescence info in docstring.
1632
1633 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1634 (vc-header-alist): Add WHEN to obsolescence declaration.
1635 (vc-state): Fix typo in docstring.
1636
1637 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1638 Use `define-obsolete-variable-alias'.
1639
1640 * emulation/tpu-edt.el (tpu-have-ispell):
1641 * international/codepage.el (codepage-setup):
1642 Fix typo in obsolescence declaration.
1643
1644 * international/mule.el (char-coding-system-table):
1645 Remove redundant obsolescence info in docstring.
1646 (charset-list, generic-char-p, set-char-table-default):
1647 Fix typos in obsolescence decarations.
1648
1649 * international/mule-diag.el (non-iso-charset-alist):
1650 Fix typo in obsolescence declaration.
1651 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1652
1653 * font-core.el (font-lock-defaults-alist):
1654 * font-lock.el (font-lock-reference-face):
1655 * frame.el (screen-height, screen-width, set-screen-width)
1656 (set-screen-height):
1657 * hilit-chg.el (highlight-changes-initial-state):
1658 * isearch.el (isearch-return-char):
1659 * log-edit.el (cvs-commit-buffer-require-final-newline)
1660 (cvs-changelog-full-paragraphs):
1661 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1662 (mouse-popup-menubar-stuff):
1663 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1664 (mouse-wheel-click-button):
1665 * outline.el (outline-visible):
1666 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1667 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1668 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1669 * progmodes/compile.el (compile-internal):
1670 Add WHEN to obsolescence declarations.
1671
1672 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1675 is not better anyway.
1676
1677 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1678
1679 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1680 properly.
1681
1682 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1685 (python-use-skeletons): Remove, unused.
1686 (python-skeletons): Remove. Use the abbrev table instead.
1687 (python-mode-abbrev-table): Fix regexp;
1688 add enable-function and case-fixed.
1689 (def-python-skeleton): Simplify.
1690 (python-expand-template): Use the abbrev-table and abbrev-insert.
1691 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1692 Remove.
1693 (python-mode): Don't set pre-abbrev-expand-hook.
1694
1695 * skeleton.el: Set coding-tag.
1696
1697 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1698 (expand-abbrev): Use it.
1699 (abbrev-table-menu): New function.
1700
1701 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1702
1703 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1704
1705 2008-04-17 Sam Steingold <sds@gnu.org>
1706
1707 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1708 idiosyncratic bury-buffer/delete-window logic.
1709
1710 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1713 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1714
1715 2008-04-17 Kenichi Handa <handa@m17n.org>
1716
1717 * international/characters.el: Don't make the width of U+00AD to 0.
1718
1719 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1720
1721 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1722 (gdb, gdb-starting, gdb-frames-mode): Use it.
1723 (gdb-invalidate-frames): Advise to call "info stack" only if
1724 execution has occurred.
1725 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1726 selected frame if no execution has occurred.
1727 (gdb-frames-force-update): New interactive function.
1728 (gdb-frames-mode-map): Bind it to "F".
1729
1730 2008-04-17 Michael Olson <mwolson@gnu.org>
1731
1732 * textmodes/remember.el (remember-version): Release Remember 2.0.
1733
1734 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1735
1736 * textmodes/artist.el:
1737 * progmodes/vhdl-mode.el:
1738 * progmodes/verilog-mode.el:
1739 * progmodes/vera-mode.el:
1740 * progmodes/simula.el:
1741 * progmodes/ps-mode.el:
1742 * progmodes/cmacexp.el:
1743 * obsolete/hilit19.el:
1744 * emulation/viper.el:
1745 * ediff.el: Cleanup the bug-report email addresses and make sure the
1746 maintainer is still willing to handle bug reports.
1747
1748 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1749
1750 * vc.el (vc-dir-kill-query): Fix thinko.
1751
1752 2008-04-16 Glenn Morris <rgm@gnu.org>
1753
1754 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1755 by diary-sexp-entry.
1756
1757 2008-04-16 Markus Triska <markus.triska@gmx.at>
1758
1759 * proced.el (proced-command-alist): Add support for darwin.
1760
1761 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * proced.el (proced-mode): Redefine as just the major-mode.
1764 (proced): Separate it from proced-mode.
1765
1766 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1767
1768 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769
1770 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1771 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1772 `tab-width' setting from user. New version 10.0. Doc and docstring
1773 fix.
1774 (whitespace-style, whitespace-chars): Remove options.
1775 (whitespace-style-mark): New option, replace whitespace-style deleted
1776 option. Fix docstring.
1777 (whitespace-style-color): New option, replace whitespace-chars deleted
1778 option. Fix docstring.
1779 (whitespace-space, whitespace-hspace, whitespace-tab)
1780 (whitespace-newline, whitespace-trailing, whitespace-line)
1781 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1782 (whitespace-space-after-tab, whitespace-hspace-regexp)
1783 (whitespace-space-regexp, whitespace-tab-regexp)
1784 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1785 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1786 (whitespace-toggle-option-alist): Fix docstring.
1787 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1788 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1789 docstring and initialization.
1790 (global-whitespace-mode): Autoloaded global minor mode.
1791 (whitespace-chars-value-list, whitespace-style-value-list)
1792 (whitespace-active-chars, whitespace-active-style)
1793 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1794 (whitespace-color-value-list): New var, replace
1795 whitespace-chars-value-list removed var.
1796 (whitespace-mark-value-list): New var, replace
1797 whitespace-style-value-list removed var.
1798 (whitespace-active-color): New var, replace whitespace-active-chars
1799 removed var.
1800 (whitespace-active-mark): New var, replace whitespace-active-style
1801 removed var.
1802 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1803 removed var.
1804 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1805 removed var.
1806 (whitespace-toggle-option-alist, whitespace-report-list)
1807 (whitespace-report-text, whitespace-help-text): Fix initialization.
1808 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1809 (whitespace-toggle-options, global-whitespace-toggle-options)
1810 (whitespace-cleanup-region, whitespace-report-region)
1811 (whitespace-interactive-char): Fix docstring and code.
1812 (whitespace-cleanup, whitespace-report): Fix docstring.
1813 (whitespace-replace-spaces-by-tabs): Remove fun.
1814 (whitespace-replace-action): New fun, replace
1815 whitespace-replace-spaces-by-tabs removed fun.
1816 (whitespace-regexp, whitespace-indentation-regexp)
1817 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1818 (whitespace-kill-buffer): New funs.
1819 (whitespace-insert-option-mark, whitespace-help-on)
1820 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1821 (whitespace-color-on, whitespace-color-off)
1822 (whitespace-display-char-on): Fix code.
1823
1824 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1827 (mouse-throw-magnifier-with-mouse-movement): Remove.
1828 (mouse-throw-magnifier-base): New const.
1829 (mouse-drag-scroll-delta): New fun.
1830 (mouse-drag-throw): Use it.
1831
1832 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * international/uni-bidi.el, international/uni-category.el:
1835 * international/uni-combining.el, international/uni-comment.el:
1836 * international/uni-decimal.el, international/uni-decomposition.el:
1837 * international/uni-digit.el, international/uni-lowercase.el:
1838 * international/uni-mirrored.el, international/uni-name.el:
1839 * international/uni-numeric.el, international/uni-old-name.el:
1840 * international/uni-titlecase.el, international/uni-uppercase.el:
1841 * international/charprop.el: Regenerate.
1842
1843 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1844
1845 * vc.el (vc-status-fileinfo): Add new member directoryp.
1846 (vc-default-status-printer): Print directories.
1847 (vc-status-update): Sort files before subdirectories.
1848
1849 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1850 Add alternative implementation based on "cvs update".
1851
1852 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1853
1854 * doc-view.el: Changed requirements section to tell that only one
1855 of dvipdf or dvipdfm is needed.
1856 (doc-view-already-converted-p): Fix bug that forced reconversion
1857 if doc was already converted.
1858
1859 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * minibuffer.el (minibuffer-message):
1862 Make sure we can put-text-property.
1863
1864 * emacs-lisp/crm.el: Complete rewrite.
1865
1866 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1867 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1868 case of an error in display-completion-list.
1869
1870 * filecache.el (file-cache-completions-keymap): Move init from
1871 file-cache-completion-setup-function into declaration.
1872 (file-cache-minibuffer-complete): Simplify.
1873 (file-cache-completion-setup-function): Use standard-output,
1874 preserve current-buffer.
1875
1876 * vc.el (vc-status-update): Fix typo.
1877 (vc-status-update): Set needs-update.
1878 (vc-status-refresh): η-reduce.
1879
1880 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1881
1882 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1883 to image-eol.
1884
1885 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1886
1887 * vc.el (vc-status-update): Undo the previous revert.
1888
1889 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * minibuffer.el (completion-table-with-terminator): Those completions
1892 are never valid w.r.t test-completion.
1893 (completion--file-name-table):
1894 Check completion-all-completions-with-base-size.
1895
1896 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1897
1898 * doc-view.el (doc-view-dvipdf-program): New variable.
1899 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1900 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1901 alternative for doc-view-dvipdfm-program.
1902 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1903
1904 * doc-view.el (doc-view-start-process): Don't set
1905 default-directory to "~/" if the current value is valid.
1906 This broke PS files that run other files in the same directory.
1907
1908 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1909
1910 * vc.el (vc-status-kill-query): New function.
1911 (vc-status-mode): Add it to kill-buffer-query-functions.
1912 (vc-status-show-fileentry): New function.
1913 (vc-status-menu-map): Bind it. Bind vc-next-action.
1914
1915 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1918
1919 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1920
1921 * proced.el (proced-send-signal): Fix error recognition.
1922
1923 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1924
1925 * proced.el (proced-command-alist): Remove sort column.
1926 (proced-command, proced-procname-column):
1927 Use make-variable-buffer-local.
1928 (proced-signal-function): Rename from proced-kill-program.
1929 Allow for elisp symbols and string values representing system calls.
1930 (proced-marker-regexp, proced-success-message): New functions.
1931 (proced): Use defalias. Add autoload cookie.
1932 (proced-unmark-backward, proced-toggle-marks)
1933 (proced-hide-processes): New commands.
1934 (proced-do-mark): Simplify code.
1935 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1936 (proced-update): Remove sorting.
1937 (proced-send-signal): Display number of processes to operate on.
1938 Allow for system calls or elisp functions to send signals.
1939 Check if signal was sent successfully.
1940
1941 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * minibuffer.el (completion-all-completion-with-base-size): New var.
1944 (completion--some): New function.
1945 (completion-table-with-context, completion--file-name-table):
1946 Return the base-size if requested.
1947 (completion-table-in-turn): Generalize to multiple arguments.
1948 (complete-in-turn): Compatibility alias.
1949 (completion-styles-alist): New var.
1950 (completion-styles): New customization.
1951 (minibuffer-try-completion, minibuffer-all-completions):
1952 New functions.
1953 (minibuffer--do-completion, minibuffer-complete-and-exit)
1954 (minibuffer-try-word-completion): Use them.
1955 (display-completion-list, minibuffer-completion-help): Use them.
1956 Handle all-completions's new base-size info to set completion-base-size.
1957 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1958 completion-table-with-terminator and complete-with-action.
1959 Remove the now obsolete completion-base-size-function property.
1960 * simple.el (completion-list-mode-map): Move init into declaration.
1961 (completion-list-mode): Use define-derived-mode.
1962 (completion-setup-function): Use any completion-base-size that may
1963 have been set before. Remove handling of completion-base-size-function.
1964 * loadup.el: Move abbrev.el up earlier.
1965
1966 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1967
1968 * vc-git.el (vc-git-after-dir-status-stage)
1969 (vc-git-dir-status-goto-stage): New functions.
1970 (vc-git-after-dir-status-stage1)
1971 (vc-git-after-dir-status-stage1-empty-db)
1972 (vc-git-after-dir-status-stage2): Remove, functionality moved
1973 into the new generic stage functions.
1974 (vc-git-dir-status-files): New function.
1975
1976 * vc.el (vc-status-update): Revert an incorrect rewrite.
1977 Add some comments.
1978 (vc-status-refresh-files): New function.
1979 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1980 state of up-to-date files.
1981 (vc-default-dir-status-files): New function.
1982
1983 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * minibuffer.el (completion--embedded-envvar-table)
1986 (read-file-name-internal): Fix typos in 2008-04-11 change.
1987
1988 * faces.el (read-face-name): Use `completion-table-in-turn',
1989 not `complete-in-turn'.
1990
1991 2008-04-13 Andreas Schwab <schwab@suse.de>
1992
1993 * progmodes/etags.el: Require 'cl when compiling.
1994
1995 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1996
1997 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1998
1999 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2000 (menu): Add/expand menu tooltips.
2001
2002 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2003
2004 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2005 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2006
2007 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2008 considered registered.
2009
2010 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2011
2012 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2013
2014 * ediff-wind.el (ediff-split-window-function)
2015 (ediff-merge-split-window-function): Improve custom type.
2016
2017 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2018
2019 * loadup.el ("minibuffer"): Move after "faces".
2020
2021 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * progmodes/hideif.el (hif-factor): Handle unary minus.
2024
2025 2008-04-12 Glenn Morris <rgm@gnu.org>
2026
2027 * calendar/cal-china.el (chinese-calendar-time-zone):
2028 Mark obsolete name as risky too.
2029
2030 * calendar/calendar.el (calendar-faces): New custom group.
2031 (calendar-today, diary, holiday): Doc fix.
2032 Move to calendar-faces group.
2033 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2034 (diary-button): Doc fix. Move to calendar-faces group.
2035
2036 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2037 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2038 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2039 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2040 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2041 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2042 not in dumped files before the associated defcustom.
2043
2044 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2045
2046 * minibuffer.el (lazy-completion-table): Fix debug spec.
2047
2048 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * minibuffer.el (complete-with-action, lazy-completion-table):
2051 Move from subr.el.
2052 (apply-partially, completion-table-dynamic)
2053 (completion-table-with-context, completion-table-with-terminator)
2054 (completion-table-in-turn): New funs.
2055 (completion--make-envvar-table, completion--embedded-envvar-table):
2056 New funs.
2057 (read-file-name-internal): Use them.
2058 (completion-setup-hook): Move from simple.el.
2059 * subr.el (complete-with-action, lazy-completion-table):
2060 * simple.el (completion-setup-hook): Move to minibuffer.el.
2061
2062 2008-04-11 Glenn Morris <rgm@gnu.org>
2063
2064 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2065
2066 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2069
2070 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2071
2072 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2073 (fill-forward-paragraph): New fun.
2074 (fill-paragraph, fill-region): Use it.
2075
2076 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2077 (vc-status-create-fileinfo): Make `extra' optional.
2078 (vc-status-busy): New fun.
2079 (vc-status-menu-map): Use it.
2080 (vc-status-crt-marked): Remove.
2081 (vc-status-update): Rename from vc-status-add-entries.
2082 Add argument so as to prevent addition of entries. Rewrite.
2083 (vc-update-vc-status-buffer): Remove.
2084 (vc-status-refresh): Don't remove old entries, set them to
2085 up-to-date instead. Also do it after the update is complete.
2086 (vc-status-marked-files): η-reduce.
2087
2088 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2089 for non-dialogs.
2090
2091 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2092
2093 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2094
2095 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2096
2097 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2098 to t and don't truncate msg.
2099
2100 2008-04-11 Glenn Morris <rgm@gnu.org>
2101
2102 * calendar/calendar.el (diary, holidays):
2103 Move custom groups to other files.
2104 (holiday-general-holidays, holiday-oriental-holidays)
2105 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2106 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2107 (holiday-hebrew-holidays, holiday-christian-holidays)
2108 (holiday-islamic-holidays, holiday-bahai-holidays)
2109 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2110 * calendar/diary-lib.el: Move custom group here from calendar.el.
2111 * calendar/holidays-lib.el: Move custom group and variables here
2112 from calendar.el.
2113
2114 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2115
2116 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2117 Fix custom group.
2118 (calendar-current-time-zone-cache): Autoload riskiness.
2119
2120 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2121
2122 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * woman.el (woman2-TH): Use string-equal instead of string-match.
2125
2126 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2129 (smerge-resolve): Merge the "2-way refinement" case with one half of
2130 the "mere whitespace" resolution.
2131
2132 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2133
2134 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2135
2136 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2139 Add WHEN to obsolescence declaration.
2140
2141 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2142
2143 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2144
2145 * vc-hooks.el (vc-state): Add new state `conflict'.
2146 (vc-after-save): Use when not if.
2147 (vc-default-mode-line-string): Deal with the conflict state.
2148 (vc-prefix-map):
2149 (vc-menu-map): Bind vc-status instead of vc-directory.
2150
2151 * vc.el (vc-editable-p):
2152 (vc-default-status-printer):
2153 (vc-next-action): Deal with the conflict state.
2154 (vc-mark-resolved): New function.
2155 (vc-status-mode): Fix mode name.
2156 (vc-default-comment-history): Use when not if.
2157 (Todo): Add new entries, remove old ones.
2158
2159 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2160 (vc-cvs-parse-status):
2161 (vc-cvs-after-dir-status):
2162 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2163 Detect the conflict state.
2164
2165 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2166
2167 2008-04-10 Glenn Morris <rgm@gnu.org>
2168
2169 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2170 Respect truncate-partial-width-windows in non-full windows,
2171 with regards to :toggle and :enable state.
2172
2173 * simple.el (toggle-truncate-lines): Doc fix.
2174
2175 * Makefile.in (MH_E_DIR): New variable.
2176 (MH_E_SRC): Restore variable removed 2008-03-13.
2177 (mh-loaddefs.el): Depend on $MH_E_SRC.
2178 (CAL_DIR, CAL_SRC): New variables.
2179 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2180 Depend on CAL_SRC.
2181
2182 * calendar/calendar.el (calendar, diary): Add :prefix.
2183 (holidays): Change :prefix.
2184 (calendar-today, holiday, calendar-holiday-marker)
2185 (european-calendar-style): Change custom groups.
2186
2187 * calendar/calendar.el (diary-hook, diary-display-hook):
2188 Move to diary-lib.el.
2189 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2190 Move here from calendar.el.
2191 * calendar/appt.el: Require diary-lib rather than calendar.
2192 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2193
2194 * calendar/appt.el (appt): Add :prefix.
2195
2196 * calendar/diary-lib.el (diary-hook): Doc fix.
2197 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2198
2199 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2202 New functions.
2203
2204 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2205 the arg to recursive calls.
2206
2207 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * minibuffer.el (completion-auto-help): Fix typo.
2210
2211 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2214
2215 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2216
2217 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2218 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2219
2220 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2223
2224 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2225 (completion-auto-help): Move from C code.
2226 (minibuffer--maybe-completion-help): Remove.
2227 (minibuffer--bitset): New function.
2228 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2229 Renumber a bit. Really complete on string *before* point.
2230 Add argument used for word-completion.
2231 Join trailing / in completion with following text, as done in
2232 minibuffer-complete-word.
2233 Handle new value `lazy' for completion-auto-help.
2234 (minibuffer-try-word-completion): New function extracted from
2235 minibuffer-complete-word.
2236 (minibuffer-complete-word): Use minibuffer--do-completion.
2237 (minibuffer--insert-strings): Rename from
2238 minibuffer-complete-insert-strings.
2239 (exit-minibuffer): Fix typo.
2240 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2241 * cus-start.el: Remove completion-auto-help.
2242
2243 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2244
2245 * vc.el (vc-status-add-entries): New function.
2246 (vc-status-add-entry): Remove.
2247 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2248 Use vc-status-add-entries.
2249
2250 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2251 order.
2252
2253 2008-04-09 Jason Rumney <jasonr@gnu.org>
2254
2255 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2256 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2257 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2258 (AUTOGENEL): New variable.
2259 (distclean, maintainer-clean): New targets.
2260
2261 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * emacs-lisp/regexp-opt.el (regexp-opt):
2264 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2265
2266 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2267
2268 * nxml/nxml-mode.el (nxml-cleanup): New function.
2269 (nxml-mode): Add it to change-major-mode-hook.
2270
2271 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2272
2273 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2274
2275 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * calc/.cvsignore: New file.
2278
2279 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2280
2281 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2282
2283 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2284 show-help-function when turning tooltip off.
2285 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2286 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2287
2288 2008-04-09 Alan Mackenzie <acm@muc.de>
2289
2290 * font-lock.el (font-lock-extend-after-change-region-function):
2291 Make it buffer local.
2292
2293 2008-04-09 Glenn Morris <rgm@gnu.org>
2294
2295 * calendar/calendar.el (diary-file, european-calendar-style):
2296 Remove autoload cookies.
2297
2298 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2299
2300 * outline.el (outline-mode-menu-bar-map):
2301 * log-view.el (log-view-mode-menu):
2302 * log-edit.el (log-edit-menu): Add :help.
2303
2304 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2307 Use substring-no-properties for correct handling of unibyte strings.
2308
2309 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * add-log.el (change-log-next-buffer): Handle the case where version<
2312 signals an error.
2313
2314 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2315 mouse-major-mode-menu.
2316 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2317 (mouse-major-mode-menu, mouse-popup-menubar)
2318 (mouse-popup-menubar-stuff): Use them.
2319 (C-down-mouse-3): Bind to a dynamic map rather than to
2320 mouse-popup-menubar-stuff.
2321
2322 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2323 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2324
2325 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2328 file:// access method.
2329
2330 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * minibuffer.el: New file.
2333 * loadup.el: Load it.
2334
2335 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2338 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2339
2340 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2341 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2342 Move initialization into declaration.
2343 * calc/calc-yank.el:
2344 * calc/calc-misc.el:
2345 * calc/calc-embed.el:
2346 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2347
2348 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2349
2350 * ps-samp.el (ps-add-printer, ps-remove-printer)
2351 (ps-make-dynamic-printer-menu): New functions.
2352
2353 * net/zeroconf.el: New file.
2354
2355 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2358
2359 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * vc-rcs.el (vc-rcs-modify-change-comment):
2362 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2363
2364 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2365
2366 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2367
2368 * international/mule-cmds.el (set-locale-environment): Don't warn if
2369 coding system doesn't agree with system locale (this reverts changes
2370 by Dave Love, dated 2002-10-27 and 2002-10-09).
2371
2372 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2373 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2374
2375 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2376
2377 2008-04-08 Glenn Morris <rgm@gnu.org>
2378
2379 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2380 * textmodes/remember.el (remember-diary-convert-entry):
2381 Require calendar.
2382
2383 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2384 diary-file, since it is the default for make-diary-entry anyway.
2385
2386 * calendar/cal-menu.el (cal-menu-event-to-date):
2387 Rename calendar-event-to-date. Update callers.
2388 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2389 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2390 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2391 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2392 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2393 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2394 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2395 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2396 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2397 (calendar-mouse-tex-month-landscape):
2398 Rename cal-tex-mouse-month-landscape.
2399 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2400 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2401 (calendar-mouse-tex-year-landscape):
2402 Rename cal-tex-mouse-year-landscape.
2403 (cal-menu-context-mouse-menu): Update for above name changes.
2404
2405 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2406 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2407 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2408 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2409 * calendar/holidays.el: Replace int-to-string with number-to-string.
2410
2411 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2412
2413 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2414 region if point moves.
2415
2416 2008-04-08 Kenichi Handa <handa@m17n.org>
2417
2418 * faces.el (font-slant-table): Change numeric values for `r',
2419 `roman', and `normal'.
2420
2421 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2422
2423 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2424
2425 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2426
2427 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2428 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2429
2430 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2433 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2434
2435 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2438
2439 2008-04-07 Sam Steingold <sds@gnu.org>
2440
2441 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2442 Add helper functions.
2443 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2444 lisp-compile-defun; DEFVAR forms reset the variables to the init
2445 values, just like in emacs-lisp mode eval-defun.
2446 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2447 (lisp-compile-region): Use lisp-compile-string.
2448
2449 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * subr.el (combine-and-quote-strings): Also quote strings that contain
2452 the separator.
2453
2454 * pcvs-util.el (cvs-map): Avoid recursion :-(
2455
2456 2008-04-07 Glenn Morris <rgm@gnu.org>
2457
2458 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2459
2460 * calendar.el (diary-view-entries-initially-flag): Rename
2461 view-diary-entries-initially. Keep old name as alias, update users.
2462 (calendar-mark-diary-entries-flag): Rename
2463 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2464 (calendar-view-holidays-initially-flag): Rename
2465 view-calendar-holidays-initially. Keep old name as alias, update users.
2466 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2467 Keep old name as alias, update users.
2468 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2469 Keep old name as alias, update users.
2470 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2471 Keep old name as alias, update users.
2472 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2473 Keep old name as alias, update users.
2474 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2475 (diary-american-date-forms): Rename american-date-diary-pattern.
2476 Keep old name as alias, update users.
2477 (diary-european-date-forms): Rename european-date-diary-pattern.
2478 Keep old name as alias, update users.
2479 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2480 Keep old name as alias, update users.
2481 (calendar-european-date-display-form): Rename
2482 european-calendar-display-form. Keep old name as alias, update users.
2483 (calendar-american-date-display-form): Rename
2484 european-calendar-display-form. Keep old name as alias, update users.
2485 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2486 Keep old name as alias, update users.
2487 (holiday-general-holidays): Rename general-holidays.
2488 Keep old name as alias, update users.
2489 (holiday-oriental-holidays): Rename oriental-holidays.
2490 Keep old name as alias, update users.
2491 (holiday-local-holidays): Rename local-holidays.
2492 Keep old name as alias, update users.
2493 (holiday-other-holidays): Rename other-holidays.
2494 Keep old name as alias, update users.
2495 (holiday-hebrew-holidays): Rename hebrew-holidays.
2496 Keep old name as alias, update users.
2497 (holiday-christian-holidays): Rename christian-holidays.
2498 Keep old name as alias, update users.
2499 (holiday-islamic-holidays): Rename islamic-holidays.
2500 Keep old name as alias, update users.
2501 (holiday-bahai-holidays): Rename bahai-holidays.
2502 Keep old name as alias, update users.
2503 (holiday-solar-holidays): Rename solar-holidays.
2504 Keep old name as alias, update users.
2505 (diary-fancy-buffer): Rename fancy-diary-buffer.
2506 Keep old name as alias, update users.
2507 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2508 Update users.
2509 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2510 Update users.
2511 (calendar-increment-month): Rename increment-calendar-month.
2512 Keep old name as alias, update callers.
2513 (calendar-increment-month-cons): Rename old calendar-increment-month.
2514 Update callers.
2515 (calendar-extract-month): Rename extract-calendar-month.
2516 Keep old name as alias, update callers
2517 (calendar-extract-day): Rename extract-calendar-day.
2518 Keep old name as alias, update callers.
2519 (calendar-extract-year): Rename extract-calendar-year.
2520 Keep old name as alias, update callers.
2521 (calendar-generate-window): Rename generate-calendar-window.
2522 Update callers.
2523 (calendar-generate): Rename generate-calendar. Update callers.
2524 (calendar-generate-month): Rename generate-calendar-month.
2525 Update callers.
2526 (calendar-redraw): Rename redraw-calendar. Update callers.
2527 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2528 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2529 Update callers.
2530 (calendar-update-mode-line): Rename update-calendar-mode-line.
2531 Update callers.
2532 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2533 update callers.
2534 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2535 Keep old name as alias, update callers.
2536 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2537 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2538 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2539 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2540 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2541 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2542 * calendar/solar.el: Update for calendar.el name changes.
2543 * org/org.el (org-agenda-format-date-aligned)
2544 (org-agenda-execute-calendar-command): Access date elements directly
2545 rather than using calendar functions.
2546 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2547 Also set calendar-view-diary-initially-flag,
2548 calendar-view-holidays-initially-flag
2549 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2550 (org-agenda-execute-calendar-command): No need to set displayed-day.
2551
2552 2008-04-06 Alan Mackenzie <acm@muc.de>
2553
2554 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2555 typo in the doc string.
2556
2557 * progmodes/cc-mode.el (c-basic-common-init):
2558 Set font-lock-extend-after-change-region-function.
2559 (c-extend-after-change-region): New function, used in
2560 font-lock-extend-after-change-region-function, thus superseding
2561 advice on the Font Lock after change functions.
2562 (c-advise-fl-for-region): Remove this macro.
2563
2564 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2565
2566 * textmodes/flyspell.el (flyspell-duplicate-distance):
2567 Improve custom type.
2568
2569 2008-04-06 Glenn Morris <rgm@gnu.org>
2570
2571 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2572 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2573 (diary-list-entries-hook): Rename list-diary-entries-hook.
2574 Keep old name as alias, update users.
2575 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2576 Keep old name as alias, update users.
2577 (diary-nongregorian-listing-hook): Rename
2578 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2579 (diary-nongregorian-marking-hook): Rename
2580 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2581 (diary-print-entries-hook): Rename print-diary-entries-hook.
2582 Keep old name as alias, update users.
2583 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2584 Keep old name as alias, update users.
2585 (diary-number-of-entries): Rename number-of-diary-entries.
2586 Keep old name as alias, update users.
2587 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2588 Give version of obsolescence.
2589 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2590 Keep old name as alias, update callers.
2591 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2592 update callers.
2593 (diary-include-other-diary-files): Rename include-other-diary-files.
2594 Keep old name as alias, update callers.
2595 (diary-simple-display): Rename simple-diary-display.
2596 Keep old name as alias, update callers.
2597 (diary-fancy-display): Rename fancy-diary-display.
2598 Keep old name as alias, update callers.
2599 (diary-print-entries): Rename print-diary-entries.
2600 Keep old name as alias, update callers.
2601 (diary-marking-entries-flag): Rename marking-diary-entries.
2602 Update users.
2603 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2604 (diary-mark-entries): Rename mark-diary-entries.
2605 Keep old name as alias, update callers.
2606 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2607 Keep old name as alias, update callers.
2608 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2609 Keep old name as alias, update callers.
2610 (calendar-mark-days-named): Rename mark-calendar-days-named.
2611 Keep old name as alias, update callers.
2612 (calendar-mark-month): Rename mark-calendar-month.
2613 Keep old name as alias, update callers.
2614 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2615 Keep old name as alias, update callers.
2616 (diary-sort-entries): Rename sort-diary-entries.
2617 Keep old name as alias, update callers.
2618 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2619 Keep old name as alias, update callers.
2620 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2621 update callers.
2622 (diary-insert-entry): Rename insert-diary-entry.
2623 Keep old name as alias.
2624 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2625 Keep old name as alias.
2626 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2627 Keep old name as alias.
2628 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2629 Keep old name as alias.
2630 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2631 Keep old name as alias.
2632 (diary-insert-block-entry): Rename insert-block-diary-entry.
2633 Keep old name as alias.
2634 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2635 Keep old name as alias.
2636 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2637 Keep old name as alias, update users.
2638 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2639 Keep old name as alias, update callers.
2640 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2641 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2642 * calendar/icalendar.el: Update for diary-lib name changes.
2643
2644 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2645
2646 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2647
2648 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2649 for copy, move, and link operations.
2650
2651 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2652
2653 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2654 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2655
2656 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2657 'require' statements with 1-argument ones (wrapped in if's).
2658 For compatibility with the current stable version of XEmacs.
2659
2660 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2661
2662 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2663
2664 2008-04-06 Jason Rumney <jasonr@gnu.org>
2665
2666 * language/burmese.el ("Burmese"): Make sample text consistent with
2667 language name.
2668
2669 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2670
2671 * progmodes/gdb-ui.el (gdb): New group.
2672 (gdb-debug-log-max, gdb-enable-debug)
2673 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2674 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2675 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2676 (gdb-show-changed-values, gdb-max-children)
2677 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2678 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2679 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2680 (gdb-memory-unit): Move to new group from GUD group.
2681 (menu): Allow customization from GDB-UI menu-item.
2682
2683 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2684
2685 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2686
2687 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2690 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2691 Revision numbers can include ".".
2692
2693 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2694 "+" lines not accounted for by counting "-" and context lines.
2695
2696 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2697
2698 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2699 file name string.
2700
2701 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2704 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2705
2706 2008-04-05 Richard Stallman <rms@gnu.org>
2707
2708 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2709
2710 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2711
2712 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2713 thread in [h-e-w]).
2714
2715 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * files.el (abort-if-file-too-large): Fix typo in docstring.
2718
2719 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * subr.el (functionp): Return nil for special forms.
2722
2723 2008-04-05 Glenn Morris <rgm@gnu.org>
2724
2725 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2726 Provide a feature.
2727 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2728 Require loaddef file rather than loading it.
2729 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2730 autoload-ensure-default-file provides a feature.
2731
2732 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2733 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2734 (compile, compile-always, recompile): Use $LOADDEFS.
2735 (cal-autoloads): Remove.
2736
2737 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2738 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2739
2740 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2741 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2742
2743 * calendar/calendar.el (diary-hebrew-entry-symbol):
2744 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2745 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2746 Keep old name as alias.
2747 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2748 Keep old name as alias.
2749 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2750 to diary-bahai-entry-symbol.
2751 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2752 to diary-hebrew-entry-symbol.
2753 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2754 to diary-islamic-entry-symbol.
2755 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2756
2757 * calendar/solar.el (diary-sabbath-candles-minutes)
2758 (diary-sabbath-candles): Move to cal-hebrew.
2759 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2760 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2761 Doc fix. Keep old name as alias.
2762 (diary-hebrew-sabbath-candles): Simplify.
2763 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2764 (calendar-longitude, calendar-time-zone): Declare for compiler.
2765 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2766 rename.
2767
2768 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2769 Rename coptic-calendar-month-name-array. Update callers.
2770 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2771 (calendar-coptic-name): Rename coptic-name. Update callers.
2772 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2773 Update callers.
2774 (calendar-coptic-last-day-of-month):
2775 Rename coptic-calendar-last-day-of-month. Update callers.
2776 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2777 Keep old name as alias, update callers.
2778 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2779 Keep old name as alias, update callers.
2780 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2781 Keep old name as alias.
2782 (calendar-ethiopic-month-name-array):
2783 Rename ethiopic-calendar-month-name-array. Update callers.
2784 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2785 Update callers.
2786 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2787 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2788 Keep old name as alias, update callers.
2789 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2790 Keep old name as alias, update callers.
2791 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2792 Keep old name as alias.
2793
2794 * calendar/cal-french.el (calendar-french-epoch):
2795 Rename french-calendar-epoch. Update callers.
2796 (calendar-french-month-name-array): Rename variable and function
2797 french-calendar-month-name-array. Update callers.
2798 (calendar-french-multibyte-month-name-array):
2799 Rename french-calendar-multibyte-month-name-array. Update callers.
2800 (calendar-french-day-name-array): Rename variable and function
2801 french-calendar-day-name-array. Update callers.
2802 (calendar-french-special-days-array): Rename variable and function
2803 french-calendar-special-days-array. Update callers.
2804 (calendar-french-multibyte-special-days-array):
2805 Rename french-calendar-multibyte-special-days-array. Update callers.
2806 (calendar-french-accents-p): Rename french-calendar-accents.
2807 Update callers.
2808 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2809 Update callers.
2810 (calendar-french-last-day-of-month):
2811 Rename french-calendar-last-day-of-month. Update callers.
2812 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2813 Keep old name as alias, update callers.
2814 (calendar-french-print-date): Rename calendar-print-french-date.
2815 Keep old name as alias, update callers.
2816 (calendar-french-goto-date): Rename calendar-goto-french-date.
2817 Keep old name as alias.
2818
2819 * calendar/cal-menu.el, calendar/calendar.el:
2820 Update for Coptic and French name changes.
2821
2822 * calendar/cal-china.el (calendar-chinese): Rename custom group
2823 from chinese-calendar. Update users.
2824 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2825 Keep old name as alias, update users.
2826 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2827 Keep old name as alias.
2828 (calendar-chinese-daylight-time-offset):
2829 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2830 update users.
2831 (calendar-chinese-standard-time-zone-name):
2832 Rename chinese-calendar-standard-time-zone-name.
2833 Keep old name as alias, update users.
2834 (calendar-chinese-daylight-saving-start):
2835 Rename chinese-calendar-daylight-savings-starts.
2836 Keep old name as alias, update users.
2837 (calendar-chinese-daylight-saving-end):
2838 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2839 update users.
2840 (calendar-chinese-daylight-saving-start-time):
2841 Rename chinese-calendar-daylight-savings-starts-time.
2842 Keep old name as alias, update users.
2843 (calendar-chinese-daylight-saving-end-time):
2844 Rename chinese-calendar-daylight-savings-ends-time.
2845 Keep old name as alias, update users.
2846 (calendar-chinese-celestial-stem): Rename
2847 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2848 (calendar-chinese-terrestrial-branch):
2849 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2850 update users.
2851 (calendar-chinese-zodiac-sign-on-or-after):
2852 Rename chinese-zodiac-sign-on-or-after. Update callers.
2853 (calendar-chinese-new-moon-on-or-after):
2854 Rename chinese-new-moon-on-or-after. Update callers.
2855 (calendar-chinese-month-list): Rename chinese-month-list.
2856 Update callers.
2857 (calendar-chinese-number-months): Rename number-chinese-months.
2858 Update callers.
2859 (calendar-chinese-compute-year): Rename compute-chinese-year.
2860 Update callers.
2861 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2862 (calendar-chinese-year): Rename chinese-year. Update callers.
2863 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2864 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2865 Keep old name as alias, update callers.
2866 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2867 Keep old name as alias, update callers.
2868 (calendar-chinese-months-to-alist):
2869 Rename make-chinese-month-assoc-list. Update callers.
2870 (calendar-chinese-months): Rename chinese-months. Update callers.
2871 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2872 Keep old name as alias, update callers.
2873
2874 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2875 Rename hebrew-calendar-leap-year-p. Update callers.
2876 (calendar-hebrew-last-month-of-year):
2877 Rename hebrew-calendar-last-month-of-year. Update callers.
2878 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2879 Update callers.
2880 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2881 Update callers.
2882 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2883 Update callers.
2884 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2885 Update callers.
2886 (calendar-hebrew-last-day-of-month):
2887 Rename hebrew-calendar-last-day-of-month. Update callers.
2888 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2889 Keep old name as alias, update callers.
2890 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2891 Keep old name as alias, update callers.
2892 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2893 Keep old name as alias, update callers.
2894 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2895 Keep old name as alias.
2896 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2897 Keep old name as alias.
2898 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2899 Keep old name as alias.
2900 (holiday-hebrew-passover): Rename holiday-passover-etc.
2901 Keep old name as alias.
2902 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2903 Keep old name as alias, update callers.
2904 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2905 Keep old name as alias.
2906 (calendar-hebrew-mark-date-pattern):
2907 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2908 update callers.
2909 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2910 Keep old name as alias.
2911 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2912 Keep old name as alias.
2913 (diary-hebrew-insert-monthly-entry):
2914 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2915 (diary-hebrew-insert-yearly-entry):
2916 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2917 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2918 Keep old name as alias.
2919 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2920 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2921 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2922 Keep old name as alias.
2923 (calendar-hebrew-parashiot-names):
2924 Rename hebrew-calendar-parashiot-names. Update callers.
2925 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2926 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2927 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2928 (calendar-hebrew-year-Saturday-complete-Tuesday):
2929 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2930 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2931 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2932 (calendar-hebrew-year-Monday-complete-Thursday):
2933 Rename hebrew-calendar-year-Monday-complete-Thursday.
2934 (calendar-hebrew-year-Tuesday-regular-Thursday):
2935 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2936 (calendar-hebrew-year-Thursday-regular-Saturday):
2937 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2938 (calendar-hebrew-year-Thursday-complete-Sunday):
2939 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2940 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2941 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2942 (calendar-hebrew-year-Saturday-complete-Thursday):
2943 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2944 (calendar-hebrew-year-Monday-incomplete-Thursday):
2945 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2946 (calendar-hebrew-year-Monday-complete-Saturday):
2947 Rename hebrew-calendar-year-Monday-complete-Saturday.
2948 (calendar-hebrew-year-Tuesday-regular-Saturday):
2949 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2950 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2951 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2952 (calendar-hebrew-year-Thursday-complete-Tuesday):
2953 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2954 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2955 Update for above name changes of constants.
2956
2957 * calendar/cal-menu.el, calendar/calendar.el:
2958 Update for chinese and hebrew name changes.
2959 * calendar/diary-lib.el: Update for hebrew name changes.
2960
2961 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * subr.el (keymap-canonicalize): Correct thinko.
2964
2965 * server.el: Undo part of the multi-tty change, which is only
2966 needed if server.el is preloaded, and broke server-running-p.
2967 (server-socket-dir): Initialize in the defvar, as before.
2968 (server-start): Remove initialization of server-socket-dir.
2969
2970 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2971
2972 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2973 3-member cons cells.
2974
2975 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * cus-face.el (custom-face-attributes): Handle roman slant.
2978
2979 * faces.el (default): Ensure the face-defface-spec property is set.
2980
2981 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2982
2983 * files.el (abort-if-file-too-large): New function.
2984 (find-file-noselect, insert-file-1): Use it.
2985
2986 2008-04-05 Reto Zimmermann <reto@gnu.org>
2987
2988 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2989 Replace C-c[a-zA-Z] key bindings.
2990
2991 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * progmodes/hideif.el (hif-token-alist): New var.
2994 (hif-token-regexp, hif-tokenize): Use it.
2995 (hif-mathify-binop): New macro.
2996 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2997 (hif-greater-equal, hif-less-equal): Use it.
2998 (hif-logior, hif-logand): New functions.
2999 (hif-math): Accept | and & as well.
3000
3001 * progmodes/etags.el: Fix problem with completion for buffer-local
3002 tables. Reported by Radey Shouman <shouman@comcast.net>.
3003 (tags-complete-tag): Remove.
3004 (tags-lazy-completion-table): New function to replace it.
3005 (find-tag-tag, complete-tag): Update users.
3006
3007 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3008
3009 * vc-rcs.el (vc-rcs-dir-status):
3010 * vc-sccs.el (vc-sccs-dir-status): New function.
3011
3012 * outline.el (outline-mode-menu-bar-map):
3013 * term.el (terminal-signal-menu): Add :help.
3014
3015 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3016 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3017
3018 * emacs-lisp/re-builder.el (reb-mode-map):
3019 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3020
3021 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3022 new files, deleted files and for changing permissions.
3023 (diff-mode): Set beginning-of-defun-function and
3024 end-of-defun-function.
3025
3026 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3027
3028 * vc.el (vc-default-status-fileinfo-extra): New function.
3029 (vc-status-mark-buffer-changed): Use it.
3030 (vc-update-vc-status-buffer): Allow for partial updates.
3031
3032 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3035 tramp-register-completion-file-name-handler.
3036
3037 * subr.el (keymap-canonicalize): New function.
3038 * mouse.el (mouse-menu-non-singleton): Use it.
3039 (mouse-major-mode-menu): Remove hack made unnecessary.
3040
3041 * simple.el (set-fill-column): Prompt rather than error by default.
3042
3043 2008-04-04 Andreas Schwab <schwab@suse.de>
3044
3045 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3046 Reset new-rules after each round.
3047
3048 * Makefile.in (cal-autoloads): New target.
3049 (compile, compile-always, recompile): Depend on it.
3050 ($(lisp)/calendar/cal-loaddefs.el)
3051 ($(lisp)/calendar/diary-loaddefs.el)
3052 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3053
3054 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3055
3056 * ediff*.el: Replace load with require in eval-when-compile.
3057
3058 * ediff-hook: Delete all invocations of (autoload ...).
3059
3060 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3061 in ediff control window, and set its min height to 2.
3062 (ediff-setup-control-buffer): Dedicate the control window.
3063 (ediff-toggle-multiframe): Undedicate control window.
3064 Work directly with ediff-setup-windows-multiframe and
3065 ediff-setup-windows-plain.
3066
3067 * ediff-wind (ediff-choose-window-setup-function-automatically):
3068 New function.
3069 (ediff-window-setup-function): Change initialization.
3070 (ediff-setup-windows-automatic): Delete.
3071 (ediff-setup-windows-plain-merge): Make control window dedicated.
3072 (ediff-destroy-control-frame): Do not skip frames if working in a
3073 single frame.
3074
3075 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3076 eval-when-compile.
3077
3078 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3079 eval-when-compile.
3080
3081 2008-04-04 Glenn Morris <rgm@gnu.org>
3082
3083 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3084 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3085
3086 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3087 Rename islamic-calendar-leap-year-p. Update callers.
3088 (calendar-islamic-last-day-of-month):
3089 Rename islamic-calendar-last-day-of-month. Update callers.
3090 (calendar-islamic-day-number):
3091 Rename islamic-calendar-day-number. Update callers.
3092 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3093 Update callers, keep old name as alias.
3094 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3095 Update callers, keep old name as alias.
3096 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3097 Keep old name as alias.
3098 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3099 Update callers, keep old name as alias.
3100 (calendar-islamic-mark-date-pattern):
3101 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3102 name as alias.
3103 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3104 Keep old name as alias.
3105 (diary-islamic-insert-monthly-entry):
3106 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3107 (diary-islamic-insert-yearly-entry):
3108 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3109
3110 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3111 calendar-absolute-from-iso. Update callers, keep old name as alias.
3112 (calendar-iso-print-date): Rename calendar-print-iso-date.
3113 Update callers, keep old name as alias.
3114 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3115 Keep old name as alias.
3116 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3117 Keep old name as alias.
3118
3119 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3120 calendar-absolute-from-julian. Update callers, keep old name as alias.
3121 (calendar-julian-print-date): Rename calendar-print-julian-date.
3122 Update callers, keep old name as alias.
3123 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3124 Update callers, keep old name as alias.
3125 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3126 Update callers, keep old name as alias.
3127 (calendar-astro-print-day-number):
3128 Rename calendar-print-astro-day-number. Update callers, keep old
3129 name as alias.
3130 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3131 Update callers, keep old name as alias.
3132
3133 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3134 Rename calendar-string-to-mayan-long-count. Update callers.
3135 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3136 Update callers, keep old name as alias.
3137 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3138 Update callers.
3139 (calendar-mayan-read-tzolkin-date):
3140 Rename calendar-read-mayan-tzolkin-date. Update callers.
3141 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3142 Keep old name as alias.
3143 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3144 Keep old name as alias.
3145 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3146 Keep old name as alias.
3147 (calendar-mayan-previous-tzolkin-date):
3148 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3149 (calendar-mayan-next-round-date):
3150 Rename calendar-next-calendar-round-date. Keep old name as alias.
3151 (calendar-mayan-previous-round-date):
3152 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3153 (calendar-mayan-long-count-to-absolute): Rename
3154 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3155 (calendar-mayan-goto-long-count-date):
3156 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3157
3158 * calendar/cal-persia.el (calendar-persian-month-name-array):
3159 Rename persian-calendar-month-name-array. Update callers.
3160 (calendar-persian-epoch): Rename persian-calendar-epoch.
3161 Update callers.
3162 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3163 Update callers.
3164 (calendar-persian-last-day-of-month):
3165 Rename persian-calendar-last-day-of-month. Update callers.
3166 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3167 Update callers, keep old name as alias.
3168 (calendar-persian-print-date): Rename calendar-print-persian-date.
3169 Update callers, keep old name as alias.
3170 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3171 Keep old name as alias.
3172
3173 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3174 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3175 * calendar/solar.el: Update for cal-julian name changes.
3176
3177 * calendar/cal-dst.el: Update for persian name changes.
3178
3179 * calendar/cal-menu.el, calendar/calendar.el:
3180 Update for islamic, iso, julian, mayan, persian name changes.
3181
3182 * calendar/diary-lib.el: Update for islamic name changes.
3183
3184 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3185 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3186 as alias.
3187 (calendar-christian-all-holidays-flag):
3188 Rename all-christian-calendar-holidays. Update callers, keep old
3189 name as alias.
3190 (calendar-islamic-all-holidays-flag):
3191 Rename all-islamic-calendar-holidays. Update callers, keep old
3192 name as alias.
3193 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3194 Update callers, keep old name as alias.
3195 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3196 Update for the above name changes.
3197
3198 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * hilit-chg.el (global-highlight-changes-mode)
3201 (highlight-changes-passive-string, highlight-changes-active-string):
3202 Mark as obsolete since 23.1, not 22.1.
3203
3204 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * hilit-chg.el (highlight-changes-visibility-initial-state)
3207 (hilit-chg-update, highlight-changes-mode-turn-on):
3208 Fix typos in docstrings.
3209
3210 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3211
3212 * newcomment.el (comment-enter-backward): Be careful to restore
3213 position changed during narrowing.
3214
3215 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3216
3217 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3218 Recognize `sub ($$)'.
3219
3220 2008-04-03 Richard Sharman <rsharman@pobox.com>
3221
3222 * hilit-chg.el (highlight-changes-mode): Rename from
3223 highlight-changes; no longer uses sub-modes active and passive;
3224 implemented by define-minor-mode.
3225 (highlight-changes-toggle-visibility): New function, to replace
3226 the old passive/active submodes of global-highlight-changes-mode;
3227 implemented by define-minor-mode.
3228 (global-highlight-changes-mode): Rename from global-highlight-changes;
3229 rewrite using define-globalized-minor-mode.
3230 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3231 (hilit-chg-post-command-hook, hilit-chg-check-global)
3232 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3233 to use of define-globalized-minor-mode.
3234 (highlight-changes-global-initial-state): Change to be boolean.
3235 (highlight-changes-visible-string, highlight-changes-invisible-string):
3236 Rename from highlight-changes-active-string and
3237 highlight-changes-passive-string.
3238 (hilit-chg-update, hilit-chg-set): Use them.
3239 (global-highlight-changes-mode): Rename from global-highlight-changes.
3240 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3241 docstring.
3242 (hilit-chg-hide-changes): Rewrite to use dolist.
3243 (hilit-chg-set-face-on-change, hilit-chg-update)
3244 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3245 variable instead of testing highlight-changes-mode.
3246 (highlight-markup-buffers): Add require ediff-util; argument on calls
3247 to highlight-changes-mode changed.
3248 (highlight-compare-with-file): Fix problems with interactive
3249 call giving invalid default file.
3250
3251 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3252
3253 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3254 Fix in disassembly buffer (regression in 22.2).
3255
3256 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3257
3258 * emulation/viper-macs.el (viper-read-fast-keysequence):
3259 Use viper-read-event instead of viper-read-key.
3260
3261 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3262
3263 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3264 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3265 let-statements.
3266
3267 * emulation/viper-ex.el, emulation/viper-macs.el:
3268 * emulation/viper-mous.el:
3269 Replace load with require in eval-when-compile.
3270
3271 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3274
3275 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3276 (archive-try-jka-compr): New function.
3277 (archive-set-buffer-as-visiting-file): Use it.
3278
3279 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3280
3281 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3282
3283 * simple.el (handle-shift-selection): New arg.
3284
3285 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3288
3289 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3290
3291 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3292
3293 * shell.el (shell-dynamic-complete-filename): New fun.
3294 (shell-dynamic-complete-functions): Use it.
3295
3296 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3297
3298 2008-04-03 Kenichi Handa <handa@m17n.org>
3299
3300 * international/fontset.el (create-fontset-from-x-resource):
3301 Handle the error of X resource more gracefully.
3302
3303 * international/latin1-disp.el (latin1-display): Don't use make-char.
3304 Fix the argument to set-char-table-range.
3305 (latin1-display-identities): Don't use make-char.
3306 (latin1-display-reset): Use map-charset-chars instead of directly
3307 calling standard-display-default.
3308 (latin1-display-check-font): Don't use make-char.
3309 (latin1-display-setup): Likewise.
3310 (latin1-display-ucs-per-lynx): Likewise.
3311
3312 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3315 name the fields, to make the code clearer.
3316 Rewrite all `aset' and `aref' using the defined accessors.
3317 (timer--time): New pseudo-field.
3318 (timer-set-time, timer-set-idle-time, timer-inc-time)
3319 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3320 (timer--time-less-p): New function.
3321 (timer--activate): New function, extracted from timer-activate.
3322 (timer-activate-when-idle, timer-activate): Use it.
3323 (cancel-function-timers): Use dolist.
3324
3325 2008-04-03 Glenn Morris <rgm@gnu.org>
3326
3327 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3328 Remove declarations; no longer used.
3329 (c-cpp-define-name, c-defun-name): Declare as functions.
3330
3331 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3332 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3333
3334 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3335 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3336 Add optional argument. Simplify.
3337 (holiday-tisha-b-av-etc): Use memq rather than unless.
3338 (holiday-julian): Autoload it.
3339 (holiday-hebrew-misc): New function.
3340
3341 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3342
3343 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3344 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3345 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3346 all-hebrew-calendar-holidays.
3347 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3348 Simplify using new functions.
3349 (calendar-holidays): Doc fix.
3350 (generate-calendar-window): Use bound-and-true-p.
3351
3352 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3353
3354 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3355 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3356 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3357 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3358
3359 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3360
3361 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3364
3365 * vc-bzr.el (vc-bzr-checkout): Simplify.
3366
3367 * image-mode.el (image-mode-fit-frame): New command.
3368
3369 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3370 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3371 (keyboard-escape-quit): Check region-active-p i.s.o
3372 transient-mark-mode.
3373
3374 2008-04-02 Simon Josefsson <simon@josefsson.org>
3375
3376 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3377 (imap-message-copyuid-1): Use it.
3378 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3379 J. Williams in
3380 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3381
3382 2008-04-02 Alan Mackenzie <acm@muc.de>
3383
3384 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3385 New optimised functions to get the name of the current defun/macro.
3386
3387 * add-log.el (add-log-current-defun): Move the functionality which
3388 gets the current function name for C like modes to cc-cmds.el,
3389 thus optimising for speed.
3390
3391 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * simple.el (deactivate-mark): When the mark is temporarily
3394 active, restore the original value of transient-mark-mode.
3395 (set-mark-command): First deactivate the mark if was temporarily active.
3396 (exchange-point-and-mark): Reactivate the mark if it was
3397 temporarily active.
3398 (handle-shift-selection): New fun.
3399 (transient-mark-mode): Move var documentation here from buffer.c.
3400 (next-line, previous-line, backward-word, move-end-of-line)
3401 (move-beginning-of-line, forward-to-indentation)
3402 (backward-to-indentation, back-to-indentation)
3403 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3404
3405 * mouse.el (mouse-set-region-1): Save the old value of
3406 transient-mark-mode.
3407 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3408 transient-mark-mode.
3409
3410 * textmodes/paragraphs.el (forward-paragraph)
3411 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3412 interactive spec.
3413
3414 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3415
3416 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3417
3418 * net/tramp.el (tramp-make-tramp-temp-file):
3419 Use `tramp-drop-volume-letter' for the local file name part.
3420
3421 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3424 Add menu entries corresponding to all the key bindings.
3425
3426 * emacs-lisp/debug.el (debugger-mode-map):
3427 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3428 (conf-align-assignments): Only work on the region if it is active.
3429 (conf-quote-normal): Use when instead of if. Remove redundant test.
3430
3431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3432 for tracing and re-builder.
3433
3434 2008-04-02 Glenn Morris <rgm@gnu.org>
3435
3436 * calendar/appt.el (appt-disp-window-function): Doc fix.
3437 (appt-display-message): Move beep before display.
3438 (appt-check): Make interactive. Reduce the number of lets.
3439 Use string-equal to compare mode-line strings.
3440 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3441 read-only.
3442 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3443 (appt-delete): Simplify.
3444
3445 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3446
3447 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3448
3449 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3450 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3451 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3452
3453 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3454 (calendar-holiday-marker, mark-visible-calendar-date):
3455 * calendar/diary-lib.el (fancy-diary-display):
3456 Check for font-lock-mode before using faces.
3457
3458 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3459 (calendar-gregorian-from-absolute): Reduce the number of lets.
3460 (hebrew-holidays-4, generate-calendar-window): Simplify.
3461 (calendar-for-loop): Make obsolete.
3462 (calendar-nth-named-day): Doc fix.
3463
3464 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3465 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3466 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3467 Reduce the number of lets.
3468 (mark-sexp-diary-entries, calendar-mark-complex):
3469 Expand calendar-for-loops.
3470
3471 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * find-dired.el (find-dired-filter): Fix last patch to handle
3474 multi-line process input. Pad link numbers too.
3475
3476 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3477
3478 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3479
3480 2008-04-01 Jason Rumney <jasonr@gnu.org>
3481
3482 * international/characters.el (script-list): Add phonetic script,
3483 covering IPA (previously Latin), Phonetic Extensions and
3484 Phonetic Extensions Supplement (both previously unassigned).
3485
3486 * international/fontset.el (setup-default-fontset): Use unicode fonts
3487 that cover bopomofo script for bopomofo.
3488 Likewise for braille and mathematical.
3489 Use unicode scripts that cover the phonetic script for IPA.
3490
3491 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3492
3493 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3494 return the assigned value.
3495
3496 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * abbrev.el (abbrev-mode): Use define-minor-mode.
3499
3500 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3501 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3502 Use map-keymap.
3503 (minor-mode-menu-from-indicator): Use it. Simplify.
3504
3505 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3506 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3507 Bind the key directly to the menu.
3508 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3509
3510 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3511
3512 * epa.el (epa-decrypt-region): Explain the reason why this
3513 function should not be used in Lisp programs.
3514 (epa-decrypt-armor-in-region): Ditto.
3515 (epa-verify-region): Ditto.
3516 (epa-verify-cleartext-in-region): Ditto.
3517 (epa-sign-region): Ditto.
3518 (epa-encrypt-region): Ditto.
3519
3520 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3521
3522 * epa.el (epa-select-keys): Show menu even if there is no key in
3523 GnuPG's keyring.
3524
3525 2008-04-01 Glenn Morris <rgm@gnu.org>
3526
3527 * calendar/calendar.el (calendar-make-temp-face): New function.
3528 (mark-visible-calendar-date):
3529 * calendar/diary-lib.el (fancy-diary-display): Use it.
3530
3531 * vc-hooks.el (vc-responsible-backend): Declare as function.
3532
3533 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3534 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3535 * calendar/cal-julian.el (holiday-julian): Use it.
3536
3537 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3538 (calendar-hebrew-date-is-visible-p): Extract some common code into
3539 separate function.
3540 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3541
3542 * calendar/cal-menu.el (cal-menu-holidays-menu):
3543 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3544 rather than obsolete alias.
3545
3546 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3547 for mark characters.
3548 (calendar-unmark): Unmark by removing all overlays, rather than
3549 redrawing.
3550 (calendar-starred-day): Remove.
3551 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3552 (calendar-cursor-to-date): No need for special star handling now
3553 using overlays.
3554 (calendar-star-date): Use overlays.
3555
3556 * calendar/cal-french.el (calendar-goto-french-date):
3557 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3558 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3559 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3560 * calendar/cal-persia.el (calendar-persian-date-string):
3561 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3562 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3563 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3564 * calendar/solar.el (solar-equinoxes-solstices):
3565 Reduce nesting of some lets.
3566
3567 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3568 (calendar-goto-mayan-long-count-date): Simplify.
3569
3570 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3571 Simplify by using mapcar.
3572 (calendar-list-holidays): Return holiday-list.
3573 (list-holidays): Use let rather than let*. Remove un-needed locals
3574 `d', `never'.
3575 (calendar-check-holidays): Return result from dolist.
3576 (holiday-float): Use a single let*. Simplify if-and to and.
3577 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3578 single let*.
3579
3580 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3581
3582 * calc/calc.el: Autoload `calc-yank'.
3583 (calc-mode-map): Add keybindings for `calc-yank'.
3584 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3585 assignments for `calc-yank'.
3586
3587 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3588
3589 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3590 (vc-status-mark-buffer-changed): Handle the extra field.
3591
3592 * vc-bzr.el (vc-bzr-after-dir-status):
3593 * vc-cvs.el (vc-cvs-after-dir-status):
3594 * vc-hg.el (vc-hg-after-dir-status):
3595 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3596
3597 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * doc-view.el: Compute displayed pages first (in PDF).
3600 (doc-view-current-converter-processes): Rename from
3601 doc-view-current-converter-process. Update users.
3602 (doc-view-sentinel): Test buffer's liveness.
3603 (doc-view-pdf/ps->png-sentinel): Remove.
3604 (doc-view-start-process): New function.
3605 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3606 (doc-view-ps->pdf): Use it.
3607 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3608 New functions.
3609 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3610 (doc-view-mode): Kill the processes when leaving the mode.
3611
3612 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3613
3614 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3615 Use `byte-compile-warning-types'. Add docstring.
3616
3617 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3620 (smerge-resolve): Add various resolution heuristics.
3621
3622 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3623 in 3-way conflicts.
3624
3625 2008-03-31 Glenn Morris <rgm@gnu.org>
3626
3627 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3628 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3629 * calendar/cal-islam.el (mark-islamic-diary-entries):
3630 Fix argument order in call to diary-mark-entries-1.
3631
3632 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3633 pre-Bahai dates.
3634 (holiday-bahai): Use an algorithm actually relevant to this calendar
3635 system.
3636
3637 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3638
3639 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3640 Use and.
3641
3642 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3643 in the last fortnight in Julian October.
3644
3645 * calendar/calendar.el (increment-calendar-month): Optionally handle
3646 systems without 12 months per year.
3647
3648 (calendar-date-is-visible-p): Doc fix. Simplify.
3649
3650 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3651 from dolist.
3652
3653 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3656 (hi-lock-unload-function): New function.
3657
3658 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3659
3660 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3661 overwriting when NEWNAME is a local file.
3662
3663 * net/trampver.el: Update release number.
3664
3665 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3666
3667 * vc-git.el: Make vc-status display information about copies,
3668 renames and permission changes.
3669 (vc-git-extra-fileinfo): New defstruct.
3670 (vc-git-escape-file-name, vc-git-file-type-as-string)
3671 (vc-git-rename-as-string, vc-git-permissions-as-string)
3672 (vc-git-status-printer): New functions.
3673 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3674 (vc-git-after-dir-status-stage1): Look for copies, renames and
3675 permission changes.
3676 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3677 (vc-git-dir-status): Ask for staged files and renames.
3678
3679 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3680
3681 * vc.el: Allow backends to display backend specific information in
3682 the vc-status listing.
3683 (vc-status-fileinfo): Add a field for backend specific information.
3684 (vc-status-printer): Rename to ...
3685 (vc-default-status-printer): ... this.
3686 (vc-status-printer): New function.
3687 (vc-update-vc-status-buffer): Set the backend specific file info
3688 if provided.
3689
3690 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3693 change (ill-conceived).
3694
3695 2008-03-29 Glenn Morris <rgm@gnu.org>
3696
3697 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3698 * calendar/cal-julian.el (holiday-julian): Simplify.
3699
3700 * calendar/holidays.el (list-holidays): Use or.
3701
3702 2008-03-29 Juri Linkov <juri@jurta.org>
3703
3704 * window.el (split-window-preferred-horizontally): New function.
3705
3706 * cus-start.el (split-window-preferred-function):
3707 Set choice for "vertically" to nil instead of split-window.
3708 Set choice for "horizontally" to split-window-preferred-horizontally
3709 instead of lambda.
3710
3711 2008-03-29 Juri Linkov <juri@jurta.org>
3712
3713 * simple.el (minibuffer-default-add-function): New variable with
3714 the default to minibuffer-default-add-completions.
3715 (minibuffer-default-add-done): New variable. Make it buffer-local.
3716 (minibuffer-default-add-completions): New function.
3717 (goto-history-element): Set minibuffer-default-add-done to t and
3718 call a function in minibuffer-default-add-function when the
3719 specified absolute history position is greater than the length of
3720 the minibuffer-default list and minibuffer-default-add-done is nil.
3721 Change "^End of history; no next item$" to "^End of defaults;
3722 no next item$".
3723
3724 * bindings.el (debug-ignored-errors): Change "^End of history;
3725 no next item$" to "^End of defaults; no next item$".
3726
3727 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3730
3731 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3732 to with-no-warnings.
3733
3734 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3735
3736 Sync with Tramp 2.1.13.
3737
3738 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3739
3740 * net/trampver.el: Update release number.
3741
3742 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3745 the current backend.
3746
3747 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3748 (vc-status-refresh): Create a temporary buffer and call the
3749 `dir-status' backend function from that buffer.
3750
3751 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3752 (vc-bzr-after-dir-status): Don't kill the buffer.
3753
3754 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3755 (vc-cvs-after-dir-status): Don't kill the buffer.
3756
3757 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3758 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3759
3760 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3761 (vc-hg-after-dir-status): Don't kill the buffer.
3762
3763 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3764 (vc-svn-after-dir-status): Don't kill the buffer.
3765
3766 2008-03-29 Glenn Morris <rgm@gnu.org>
3767
3768 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3769 (european-date-diary-pattern, european-calendar-display-form)
3770 (american-calendar-display-form, diary-display-hook): Doc fixes.
3771 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3772 custom :set. Mark as obsolete.
3773 (calendar-date-style, iso-date-diary-pattern)
3774 (iso-calendar-display-form): New user variables.
3775 (diary-date-forms, calendar-date-display-form): Set using
3776 calendar-date-style. Doc fix.
3777 (calendar-set-date-style): New command.
3778 (european-calendar, american-calendar): Use calendar-set-date-style.
3779 Mark as obsolete.
3780
3781 * calendar/diary-lib.el (number): Move declaration where needed.
3782 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3783 (diary-make-date): New function.
3784 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3785 Use diary-make-date.
3786 (diary-date-display-form, diary-insert-entry-1): New functions.
3787 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3788 Use diary-insert-entry-1.
3789 (insert-anniversary-diary-entry, insert-block-diary-entry)
3790 (insert-cyclic-diary-entry): Use diary-date-display-form.
3791
3792 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3793 Autoload diary-insert-entry-1.
3794 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3795 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3796 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3797 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3798 * calendar/cal-islam.el (insert-islamic-diary-entry)
3799 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3800 Use diary-insert-entry-1.
3801
3802 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3803 (diary-yahrzeit): Doc fix. Use diary-make-date.
3804
3805 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3806 New name for icalendar--datetime-to-noneuropean-date. Make old name
3807 obsolete alias.
3808 (icalendar--datetime-to-iso-date): New function.
3809 (icalendar--datetime-to-diary-date): Doc fix. Respect
3810 calendar-date-style if bound.
3811
3812 * textmodes/remember.el (remember-diary-convert-entry):
3813 Respect calendar-date-style if bound.
3814
3815 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3818 (xterm-mouse-handle-delete-frame): Delete.
3819
3820 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3821 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3822 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3823 in xterm-modify-other-keys-terminal-list.
3824
3825 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3826 are conflicts.
3827
3828 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * vc.el (vc-update): Check if the buffer is unsaved only if it
3831 actually exists.
3832 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3833 vc-print-log.
3834
3835 2008-03-28 Magnus Henoch <mange@freemail.hu>
3836
3837 * net/dns.el (dns-write): Use set-buffer-multibyte.
3838
3839 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * vc-bzr.el (vc-bzr-sha1): New fun.
3842 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3843 (vc-bzr-registered): Use it.
3844
3845 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3846
3847 * vc.el (vc-status-kill-dir-status-process): Simplify.
3848 (vc-status-refresh): Make sure the buffer is live.
3849 (ring): Don't require it, not used.
3850
3851 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3852
3853 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3854 Add optional regular expression to AUTOINOUTMODULE.
3855 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3856 (verilog-auto-inst-param, verilog-auto-reg)
3857 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3858 (verilog-auto-output-every, verilog-auto-input)
3859 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3860 (verilog-auto-unused, verilog-auto): Update documentation to use
3861 more obvious instance module names versus cell names.
3862
3863 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3864
3865 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3866 kill if a process is running.
3867
3868 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3869
3870 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3871
3872 * vc.el: Add new backend function 'status-extra-headers.
3873 (vc-default-status-extra-headers): New function.
3874 (vc-status-headers): Call 'status-extra-headers. Add colors.
3875
3876 * vc-git.el (vc-git-status-extra-headers): New function.
3877
3878 2008-03-28 Glenn Morris <rgm@gnu.org>
3879
3880 * calendar/cal-menu.el (cal-menu-holidays-menu)
3881 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3882 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3883 holiday-list is optional.
3884 (calendar-mouse-holidays): Remove un-needed local `l'.
3885
3886 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3887 Remove un-needed local `date'.
3888 (calendar-cursor-to-visible-date): Use let rather than let*.
3889 Remove un-needed local `first-of-month-weekday'.
3890
3891 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3892
3893 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3894 Doc fixes.
3895 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3896 (diary-header-line-flag, diary-header-line-format): Declare.
3897 (diary-pull-attrs): Check for multiple matches.
3898 (diary-list-entries-2): Simplify finding start of date.
3899 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3900 pop-up-frames.
3901 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3902 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3903
3904 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3905
3906 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3907
3908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3909
3910 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3913
3914 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3915
3916 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3917
3918 * international/mule-conf.el (define-iso-single-byte-charset):
3919 Don't make latin-iso8859-* supplementary.
3920 (#'set-charset-priority): Don't change the priority of charsets
3921 `unicode' and `emacs'.
3922
3923 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3926 temp buffer.
3927
3928 2008-03-27 Glenn Morris <rgm@gnu.org>
3929
3930 * calendar/cal-bahai.el (diary-bahai-list-entries):
3931 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3932 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3933
3934 * calendar/calendar.el (diary-file): Doc fix.
3935
3936 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3937 (list-diary-entries-hook, mark-diary-entries-hook)
3938 (include-other-diary-files, diary-mail-entries)
3939 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3940 (diary-set-header): New function.
3941 (diary-header-line-flag, diary-header-line-format):
3942 Use diary-set-header for custom :set function.
3943 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3944 (diary-attrtype-convert): Use intern-soft rather than read.
3945 (diary-display-no-entries): New function.
3946 (simple-diary-display, fancy-diary-display): Use it.
3947 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3948 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3949
3950 * calendar/holidays.el (list-holidays): Doc fix.
3951
3952 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3953
3954 * calc/calc-store.el (calc-read-var-name-history): New variable.
3955 (calc-read-var-name): Use `calc-read-var-name-history'.
3956
3957 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3960 window-configuration-change-hook works buffer-locally.
3961
3962 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3963
3964 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3965 for Emacs Lisp, not Lisp.
3966
3967 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3968
3969 * help-fns.el (describe-function-1, describe-variable):
3970 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3971
3972 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3973 replacement is provided, don't print "use nil instead".
3974
3975 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3976
3977 * complete.el (PC-do-completion): Use regexp-quote.
3978
3979 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3980
3981 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3982 Detect missing files.
3983
3984 * vc-git.el (vc-git-extra-menu-map): New key map.
3985 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3986 New functions.
3987
3988 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3989 and 'missing files.
3990
3991 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * calendar/holidays.el (list-holidays): Make Y2 optional.
3994
3995 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3996 buffers shown to the user.
3997 (appt-disp-window): Disable undo explicitly now that the leading space
3998 is gone.
3999
4000 * simple.el (activate-mark): New function.
4001 (set-mark-command): Use it with region-active-p to clean up the code.
4002 (exchange-point-and-mark): Invert the meaning of C-u when
4003 transient-mark-mode is active.
4004
4005 * dired-aux.el (dired-create-files): Use dolist.
4006
4007 * bindings.el (mode-line-change-eol): Use with-selected-window.
4008
4009 * apropos.el (apropos-command): Include macros.
4010
4011 2008-03-26 Glenn Morris <rgm@gnu.org>
4012
4013 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4014 (calendar-bahai-epoch): Doc fix.
4015
4016 * calendar/cal-china.el: Explicitly require calendar.
4017
4018 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4019 Require calendar rather than cal-julian.
4020 Autoload calendar-absolute-from-julian.
4021 * calendar/cal-coptic.el (coptic-calendar-epoch):
4022 * calendar/cal-islam.el (calendar-islamic-epoch):
4023 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4024
4025 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4026
4027 * calendar/cal-dst.el: Don't require cal-persia.
4028 (calendar-absolute-from-persian): Autoload it.
4029 (dst-adjust-time): Doc fix.
4030
4031 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4032 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4033 calendar.
4034
4035 * calendar/cal-menu.el: Require calendar rather than declaring
4036 functions.
4037 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4038
4039 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4040 calendar-after-frame-setup-hooks. Update callers, make old name an
4041 obsolete alias. Doc fix.
4042 (calendar-frame-1): Doc fix.
4043
4044 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4045
4046 * calendar/calendar.el (oriental-holidays, solar-holidays):
4047 * calendar/holidays.el (list-holidays): Assume atan always bound.
4048
4049 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4050 Explicitly require calendar, not cal-julian.
4051 * calendar/lunar.el: Explicitly require cal-dst.
4052
4053 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4056
4057 * help-fns.el (describe-function-1, describe-variable): If no
4058 replacement is provided, don't print "use nil instead".
4059
4060 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4061
4062 * proced.el: New file.
4063
4064 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4065
4066 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4067
4068 2008-03-25 Juri Linkov <juri@jurta.org>
4069
4070 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4071 in battery-mode-line-format.
4072
4073 * bindings.el (minibuffer-local-map): For the command
4074 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4075 with map which is already locally bound to minibuffer-local-map.
4076
4077 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4080 Remove `sort-first' argument.
4081
4082 * subr.el (redisplay-end-trigger-functions)
4083 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4084 (process-filter-multibyte-p, set-process-filter-multibyte):
4085 Mark as obsolete.
4086
4087 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4088
4089 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4090 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4091 use the LOCAL arg of `add-hook'.
4092 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4093 Remove spurious * from defcustom docstrings.
4094 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4095 Fix typos in messages.
4096 (reb-mode-buffer-p): New function.
4097 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4098 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4099 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4100 (reb-update-overlays): Use `unless', `when'.
4101 (re-builder-unload-function): New function.
4102
4103 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4104
4105 * vc-hooks.el (vc-state): Add documentation for 'missing.
4106
4107 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4108
4109 * progmodes/verilog-mode.el (verilog-auto-output)
4110 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4111 (verilog-delete-auto): Add optional regular expression to
4112 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4113 (verilog-signals-matching-regexp): New internal function for
4114 signal matching.
4115
4116 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4117
4118 * info.el (Info-isearch-search): Always return point.
4119
4120 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * diff-mode.el (diff-remembered-defdir): New var.
4123 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4124
4125 2008-03-25 Glenn Morris <rgm@gnu.org>
4126
4127 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4128 calendar-bahai-prompt-for-date. Update callers, make old name an
4129 obsolete alias. Doc fix.
4130 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4131 coptic-prompt-for-date. Update callers, make old name an
4132 obsolete alias. Doc fix.
4133 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4134 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4135 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4136 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4137 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4138 calendar-iso-read-args. Update callers, make old name an obsolete
4139 alias.
4140 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4141 persian-prompt-for-date. Update callers, make old name an
4142 obsolete alias. Doc fix. Move definition before use.
4143
4144 * calendar/cal-x.el (diary-frame-parameters)
4145 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4146 (calendar-frame-1): Doc fixes.
4147 (make-fancy-diary-buffer): Remove declaration.
4148 (calendar-dedicate-diary): Replace call to deleted function
4149 make-fancy-diary-buffer.
4150 (calendar-frame-setup): New function.
4151 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4152 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4153 work, and mark as obsolete.
4154 (special-display-buffer-names): Don't mess with this; it's not our
4155 business.
4156 (cal-x-load-hook): Defvar it, and mark as obsolete.
4157
4158 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4159 Default to t. Add to 'calendar group.
4160 (calendar): Doc fix. Use calendar-frame-setup.
4161 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4162 (generate-calendar-window): Doc fix.
4163
4164 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4167
4168 2008-03-24 Drew Adams <drew.adams@oracle.com>
4169
4170 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4171 New variables.
4172 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4173 (finder-exit): Ignore errors rather than avoiding them.
4174 Kill *Finder-package* buffer also.
4175
4176 2008-03-24 Andreas Schwab <schwab@suse.de>
4177
4178 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4179
4180 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4181
4182 * vc-hg.el (vc-hg-after-dir-status):
4183 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4184
4185 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4186 Detect removed files.
4187
4188 * vc.el (vc-status-printer): Use a different face for missing files.
4189 (vc-status-hide-up-to-date): Rename from
4190 vc-status-remove-up-to-date. Update all callers.
4191 (vc-status-mode-map): Bind C-m.
4192
4193 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4194
4195 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4196 code ...
4197 (vc-git--state-code): ... to this new function.
4198 (vc-git-state): Use it.
4199
4200 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4201
4202 * textmodes/remember.el (remember-mail-date)
4203 (remember-store-in-mailbox): Write date and From line in such a
4204 way that Mutt can read it.
4205
4206 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * simple.el (transient-mark-mode): Turn on by default.
4209
4210 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4213 'unregistered for unregistered files.
4214
4215 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4216
4217 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4218
4219 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4220 subdirectories.
4221
4222 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4223 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4224 Add :enable for vc-status-refresh.
4225 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4226 (vc-status-tool-bar-map): Add binding for
4227 vc-status-kill-dir-status-process.
4228 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4229 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4230 Reset vc-status-process-buffer.
4231 (vc-status-refresh): Don't run two refreshes at a time.
4232 (vc-status): If the buffer is already in vc-status-mode only refresh.
4233 (vc-status-mark-buffer-changed): Add an optional file parameter.
4234 (vc-resynch-buffer): Use it.
4235 (vc-delete-file): Expand the file name before using it.
4236 Be careful to not create a new buffer with the old file contents.
4237 Update the VC state after performing the operation.
4238
4239 2008-03-23 Andreas Schwab <schwab@suse.de>
4240
4241 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4242 Fix radio button condition.
4243 [box]: Likewise.
4244 [customize]: Add radio button.
4245
4246 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4247
4248 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4249 (calc-user-parse-tables, calc-gnuplot-default-device)
4250 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4251 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4252 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4253 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4254 (calc-undo-list, calc-redo-list, calc-main-buffer)
4255 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4256 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4257 (calc-said-hello, calc-executing-macro, calc-any-selections)
4258 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4259 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4260 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4261 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4262 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4263 (calc-create-buffer, calc-quit): Add docstrings.
4264
4265 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * makefile.w32-in (WINS_ALMOST): Add org.
4268
4269 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4272 New functions to implement vc-status support.
4273
4274 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4275
4276 * vc.el (vc-status-prepare-status-buffer): New function.
4277 (vc-status): Use it.
4278
4279 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4280 appropriate.
4281
4282 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4283
4284 * vc-git.el (vc-git--empty-db-p)
4285 (vc-git-after-dir-status-stage1-empty-db): New functions.
4286 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4287 Add support for empty repositories.
4288
4289 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4290
4291 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4292 Allow "^" in a version name.
4293
4294 * vc-mtn.el (vc-mtn-state): Support the added state.
4295
4296 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4297
4298 * org: New directory for Org-mode.
4299
4300 * org/org-export-latex.el: Moved from lisp/texmodes.
4301
4302 * org/org-irc.el: Moved from lisp/texmodes.
4303
4304 * org/org-mac-message.el: Moved from lisp/texmodes.
4305
4306 * org/org-mouse.el: Moved from lisp/texmodes.
4307
4308 * org/org-publish.el: Moved from lisp/texmodes.
4309
4310 2008-03-21 Juri Linkov <juri@jurta.org>
4311
4312 * comint.el (comint-dynamic-simple-complete):
4313 Use variable `stub' for the second arg `common-substring'
4314 of `comint-dynamic-list-completions'.
4315 (comint-dynamic-list-filename-completions):
4316 Use variable `filenondir' for the second arg `common-substring'
4317 of `comint-dynamic-list-completions'.
4318 (comint-dynamic-list-completions): Add new optional arg
4319 `common-substring'. Add `common-substring' as the second arg of
4320 the call to `display-completion-list'. Doc fix.
4321
4322 * comint.el (comint-dynamic-complete-as-filename)
4323 (comint-dynamic-list-filename-completions)
4324 (comint-dynamic-simple-complete): Use `minibuffer-message'
4325 to display message "No completions of %s" when a command
4326 is called in the minibuffer.
4327 (comint-dynamic-simple-complete): Don't display other
4328 completion messages when a command is called in the minibuffer.
4329 (comint-dynamic-list-completions): Use `minibuffer-message'
4330 to display message " [Type space to flush ...]" when a command
4331 is called in the minibuffer.
4332
4333 * shell.el (shell-dynamic-complete-command)
4334 (shell-dynamic-complete-environment-variable): Don't display
4335 completion messages when command is called in the minibuffer.
4336
4337 * emacs-lisp/lisp.el (lisp-complete-symbol):
4338 Use `minibuffer-message' to display message "No completions of %s"
4339 when this command is called in the minibuffer.
4340
4341 * bindings.el (standard-mode-line-modes): Put special help-echo
4342 tooltip on recursive edit %[ %] mode-line constructs.
4343
4344 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4345 "^No dynamic expansion for .* found$" to allow error messages like
4346 "No dynamic expansion for \"%s\" found in this-buffer".
4347
4348 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4349
4350 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4351 "psftp".
4352
4353 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4356 * vc.el (vc-default-dired-state-info): Use just "modified".
4357 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4358 (vc-cvs-mode-line-string): Make use of the better default.
4359 (vc-cvs-parse-entry): Use the new `added'.
4360 (vc-cvs-dired-state-info): Remove.
4361 * vc-svn.el (vc-svn-dired-state-info): Remove.
4362 * vc-hg.el (vc-hg-dired-state-info): Remove.
4363 * vc-git.el (vc-git-dired-state-info): Remove.
4364
4365 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4366
4367 * vc-git.el (vc-git-status-result): New variable.
4368 (vc-git-dir-status): Split out ...
4369 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4370 ... these new functions and work asynchronously.
4371
4372 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4373
4374 * vc-git.el (vc-git-after-dir-status): Remove.
4375 (vc-git-dired-state-info): Reimplement.
4376
4377 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4378
4379 * replace.el (occur-mode-map): Add :help.
4380
4381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4382 for disassemble.
4383
4384 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4385 the 'added state.
4386 (vc-status-remove-up-to-date): New function.
4387 (vc-status-mode-map, vc-status-menu-map): Bind it.
4388 (vc-status-printer): Use a different face up-to-date files.
4389 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4390 (Todo): Remove solved entries.
4391
4392 * vc-hg.el (vc-hg-state):
4393 * vc-git.el (vc-git-state):
4394 * vc-cvs.el (vc-cvs-parse-status):
4395 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4396 state.
4397
4398 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * progmodes/compile.el (compile):
4401 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4402
4403 * simple.el (minibuffer-local-shell-command-map): New var.
4404 (minibuffer-complete-shell-command, read-shell-command): New funs.
4405 (shell-command, shell-command-on-region): Use them.
4406
4407 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4408
4409 * vc.el (vc-status-mark-buffer-changed): New function to implement
4410 updating of the *vc-status* buffer when a buffer is saved.
4411 (vc-status-mode): Use it for after-change-hook.
4412 (vc-add-to-vc-status-buffer): Rename to ...
4413 (vc-status-add-entry): ... this.
4414 (Todo): Add new entry.
4415
4416 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4417
4418 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4419
4420 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4421
4422 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4423 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4424 Remove spurious * from defcustom docstrings.
4425 (icomplete-compute-delay): Fix docstring and remove spurious *.
4426 (icomplete-delay-completions-threshold): Fix typo in docstring and
4427 remove spurious *.
4428 (icomplete-completions): While collecting the list of prospective
4429 candidates, don't overshoot `icomplete-prospects-length'.
4430
4431 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4432
4433 * textmodes/refbib.el:
4434 * textmodes/reftex.el:
4435 * textmodes/reftex-global.el:
4436 * textmodes/reftex-vars.el:
4437 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4438 compiler pacifying defvars.
4439 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4440 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4441 not needed.
4442
4443 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4444
4445 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4446 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4447 (verilog-customize, verilog-font-customize)
4448 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4449 (verilog-mode): Update documentation strings to match tool tips.
4450 (verilog-auto-search-do, verilog-auto-re-search-do)
4451 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4452 expansion when a .* appears inside a string.
4453 (verilog-re-search-forward, verilog-re-search-backward):
4454 Add comment to recall how this works.
4455 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4456
4457 2008-03-20 Glenn Morris <rgm@gnu.org>
4458
4459 * calendar/calendar.el (calendar-other-dates): New function.
4460 (calendar-print-other-dates): Use calendar-other-dates.
4461 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4462 the declarations it replaces.
4463 (calendar-mouse-print-dates): Use calendar-other-dates.
4464
4465 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4466 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4467 (calendar-absolute-from-bahai): Fix the leap-year case.
4468 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4469 (calendar-bahai-date-string, calendar-bahai-print-date):
4470 Handle pre-Bahai dates.
4471
4472 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4473 (chinese-calendar-terrestrial-branch): Make defcustoms.
4474
4475 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4476 (calendar-mouse-view-diary-entries): Use or.
4477 (calendar-mouse-chinese-date): Remove unused command.
4478 (cal-menu-load-hook): Mark as obsolete.
4479
4480 * calendar/solar.el (calendar-location-name, calendar-latitude)
4481 (calendar-longitude, solar-arctan, sunrise-sunset)
4482 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4483
4484 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4485
4486 * calc/calc.el: Remove outdated comments.
4487 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4488 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4489 Add docstrings.
4490
4491 2008-03-19 Jason Rumney <jasonr@gnu.org>
4492
4493 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4494
4495 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4496
4497 * net/tls.el (open-tls-stream): Reindent.
4498
4499 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4500
4501 * net/tramp.el (tramp-let-maybe): Removed.
4502 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4503 It does not exist under XEmacs.
4504 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4505 (tramp-completion-file-name-handler): Let-bind
4506 `directory-sep-char'.
4507
4508 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4509 `directory-sep-char'.
4510
4511 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4514 for autoloaded keymaps.
4515
4516 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4517 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4518 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4519 (verilog-in-comment-p, verilog-in-star-comment-p)
4520 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4521 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4522 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4523 (verilog-skip-forward-comment-p): Use it.
4524
4525 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4528 (org-remember-templates, org-time-stamp-rounding-minutes)
4529 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4530 (org-columns-new): Fix typos in docstrings.
4531
4532 2008-03-19 Glenn Morris <rgm@gnu.org>
4533
4534 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4535 (tramp-handle-shell-command): Use condition-case rather than
4536 ignore-errors.
4537
4538 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4539
4540 * diff-mode.el (diff-header): Make the color louder.
4541 (diff-refine-change): Tone the color down.
4542
4543 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * descr-text.el (describe-char): When `describe-char-unidata-list'
4546 is set to show all properties, list them in the right order.
4547
4548 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * international/mule.el (load-with-code-conversion): Avoid setting
4551 default-enable-multibyte-characters.
4552
4553 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4554
4555 * vc.el (vc-annotate-background): Fix custom type.
4556
4557 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * descr-text.el (describe-char-unidata-list): Allow specifying
4560 just all properties.
4561 (describe-char): Handle that new value.
4562
4563 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4564
4565 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4566
4567 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4568 instead of file name extension to make docs with uncommon
4569 extensions work.
4570
4571 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4572
4573 * doc-view.el (require): Require cl at compile time because
4574 `assert' needs it.
4575
4576 2008-03-18 Glenn Morris <rgm@gnu.org>
4577
4578 * calendar/calendar.el (initial-calendar-window-hook)
4579 (today-visible-calendar-hook): Doc fixes.
4580
4581 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4582
4583 * net/tramp.el (tramp-root-regexp): Simplify.
4584 (tramp-completion-file-name-regexp-separate): Don't insist on
4585 leading "[". This prevents method or user or host completion.
4586 (tramp-let-maybe): Autoload it.
4587 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4588 is an alias for `identity'.
4589 (tramp-handle-write-region): Protect `last-coding-system-used'
4590 over the trailing statements.
4591 (tramp-completion-file-name-handler-post-function): Remove.
4592 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4593 instead of calling `tramp-drop-volume-letter'.
4594
4595 * net/tramp.el:
4596 * net/tramp-uu.el:
4597 * net/trampver.el: Move coding cookie at the end.
4598
4599 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4602 elements which may be something else than characters.
4603
4604 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4605
4606 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4607 New functions to implement vc-status support.
4608
4609 * vc.el (vc-default-extra-status-menu)
4610 (vc-add-to-vc-status-buffer): New functions.
4611
4612 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4613 for eldoc and ielm.
4614
4615 2008-03-17 Glenn Morris <rgm@gnu.org>
4616
4617 * calendar/cal-x.el (diary-frame-parameters)
4618 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4619 Fix custom type; add options.
4620 (calendar-frame, diary-frame): Doc fixes.
4621 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4622 new functions.
4623 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4624 Use calendar-frame-1 and calendar-dedicate-diary.
4625 (calendar-one-frame-setup): Also handle only-one-frame case.
4626 (calendar-only-one-frame-setup): Doc fix. Just call
4627 calendar-one-frame-setup.
4628
4629 * calendar/diary-lib.el: Re-order some definitions before their use.
4630 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4631 (diary-list-entries): Doc fixes.
4632 (make-fancy-diary-display): Remove function.
4633
4634 * calendar/calendar.el (calendar-today-marker)
4635 (initial-calendar-window-hook, today-visible-calendar-hook)
4636 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4637 (calendar-star-date, calendar-mark-today): Doc fixes.
4638 (today-visible-calendar-hook): Add options.
4639 (calendar-in-read-only-buffer): New macro.
4640 (calendar-basic-setup): Adapt for change in calendar-read-date.
4641 Place holiday let inside if.
4642 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4643 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4644 (calendar-print-other-dates): Use one let rather than many.
4645
4646 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4647 (calendar-print-other-dates):
4648 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4649 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4650 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4651 (calendar-cursor-holidays):
4652 * calendar/lunar.el (calendar-phases-of-moon): Use
4653 calendar-in-read-only-buffer to replace previous code and disable undo.
4654
4655 2008-03-16 Juri Linkov <juri@jurta.org>
4656
4657 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4658 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4659 read-from-minibuffer to provide the correct initial minibuffer
4660 history position in isearch-edit-string when it is called from
4661 isearch-ring-adjust.
4662
4663 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4664 to check if the current buffer is the minibuffer, and in this case
4665 call abort-recursive-edit to kill the minibuffer. Doc fix.
4666 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4667 when the current buffer is the minibuffer.
4668
4669 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4670
4671 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4672
4673 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4674 Use non-nil PARENTS attribute of make-directory instead of
4675 explicitly checking existence the current cache directory.
4676
4677 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4678
4679 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4680 M-x epa-file-select-keys.
4681
4682 2008-03-16 Kenichi Handa <handa@m17n.org>
4683
4684 * international/mule.el (auto-coding-alist):
4685 Use no-conversion-multibyte for archive files.
4686
4687 2008-03-16 Glenn Morris <rgm@gnu.org>
4688
4689 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4690 New functions.
4691 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4692 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4693 Use calendar-mark-1.
4694 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4695 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4696 Use calendar-mark-complex.
4697 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4698 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4699 Use calendar-mark-1.
4700
4701 * calendar/calendar.el (calendar-mod): Remove.
4702 * calendar/cal-china.el (calendar-chinese-from-absolute)
4703 (calendar-chinese-date-string): Expand calendar-mod calls.
4704 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4705 Expand calendar-mod calls.
4706
4707 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4708 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4709 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4710 Move obsolete aliases after the functions that replaced them.
4711
4712 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4713 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4714 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4715 Use let rather than let*.
4716 (calendar-hebrew-prompt-for-date): New function.
4717 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4718 (holiday-tisha-b-av-etc): Use unless, let.
4719
4720 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4721 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4722
4723 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4724
4725 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4726
4727 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4728 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4729 than concat.
4730 (diary): Remove un-needed let.
4731 (view-other-diary-entries): Rename argument.
4732 (diary-list-entries-2): New function.
4733 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4734 (print-diary-entries): Use unless.
4735 (diary-mark-entries-1): Change argument order, make all but
4736 markfunc optional. Handle the standard (Gregorian) case.
4737 Use match-string-no-properties. Handle marks.
4738 (mark-diary-entries): Use diary-mark-entries-1.
4739 (diary-font-lock-keywords-1): New macro.
4740 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4741
4742 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4743
4744 * icalendar.el (icalendar-version): Increase to 0.18.
4745 (icalendar-export-hidden-diary-entries): New variable.
4746 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4747 In case of error, insert full error-val.
4748 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4749 Use calendar-day-of-week. Return the day number.
4750 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4751
4752 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4753
4754 * icalendar.el (icalendar-recurring-start-year): New variable.
4755 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4756 (icalendar-export-region): Ignore hidden diary entries.
4757 (icalendar--convert-ordinary-to-ical): Fix case where event
4758 spans across midnight boundary.
4759 (icalendar-first-weekday-of-year): New function.
4760 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4761 year for recurring events (Mozilla calendars do not propagate
4762 recurring events forever, so year 2000 start date was not working).
4763 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4764 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4765
4766 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/tramp.el (tramp-root-regexp): New defconst.
4769 (tramp-completion-file-name-regexp-unified)
4770 (tramp-completion-file-name-regexp-separate)
4771 (tramp-completion-file-name-regexp-url): Use it.
4772 (tramp-do-copy-or-rename-file-via-buffer):
4773 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4774 t for `insert-file-contents-literally'.
4775 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4776 Autoload it.
4777 (tramp-completion-file-name-handler-post-function): New defconst.
4778 (tramp-completion-file-name-handler): Use it.
4779 (tramp-maybe-open-connection): Update calls to
4780 `tramp-flush-connection-property' for removed 2nd argument.
4781
4782 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4785 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4786 New functions.
4787
4788 2008-03-15 Glenn Morris <rgm@gnu.org>
4789
4790 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4791 New functions.
4792 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4793 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4794 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4795 (diary-bahai-list-entries): Use diary-list-entries-1.
4796 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4797 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4798 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4799 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4800 (list-hebrew-diary-entries): Use diary-list-entries-1.
4801 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4802 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4803 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4804 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4805 (list-islamic-diary-entries): Use diary-list-entries-1.
4806 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4807
4808 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4809
4810 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4811
4812 * calendar/cal-china.el (number-chinese-months)
4813 (calendar-chinese-from-absolute): Use nth, caar.
4814
4815 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4816
4817 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4818
4819 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4820 (calendar-hebrew-month-name-array-leap-year)
4821 (hebrew-calendar-parashiot-names): Make constants.
4822 (diary-parasha): Move definition after constants it uses.
4823
4824 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4825 (cal-html-htmlify-list): Doc fix.
4826 (cal-html-htmlify-entry): Use nth.
4827
4828 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4829 (calendar-islamic-epoch): Make constants.
4830 (calendar-islamic-epoch): Doc fix.
4831
4832 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4833
4834 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4835 (cal-tex-month-name): Doc fix.
4836 (cal-tex-last-blank-p): Use zerop.
4837
4838 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4839 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4840 (calendar-cursor-to-date): Doc fix.
4841 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4842 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4843 (calendar-day-number): Use when.
4844 (generate-calendar-month): Use dotimes.
4845 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4846 (calendar-set-mark): Reverse conditional.
4847 (calendar-make-alist): Move definition before use.
4848
4849 * calendar/diary-lib.el (diary-face-attrs)
4850 (diary-glob-file-regexp-prefix, diary-selective-display)
4851 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4852 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4853 (diary-anniversary, diary-cyclic)
4854 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4855 (diary-header-line-format): Change wording.
4856 (diary-list-entries): Set `date-start' in let.
4857 (include-other-diary-files, mark-included-diary-files): Use format.
4858 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4859 (mark-diary-entries): Use 1+.
4860 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4861 (mark-calendar-month): Use dotimes.
4862
4863 * calendar/holidays.el (displayed-month, displayed-year):
4864 Move declarations where needed.
4865 (calendar-list-holidays): Doc fix.
4866
4867 * calendar/parse-time.el (parse-time-string): Simplify.
4868
4869 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4870 Make constants.
4871 (solar-sunrise-sunset): Rename some local variables for clarity.
4872 (sunrise-sunset): Use zerop.
4873 (solar-mean-equinoxes/solstices): Doc fix.
4874
4875 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4876 Use nth.
4877 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4878 (timeclock-mean, timeclock-generate-report): Use dolist.
4879
4880 * calendar/todo-mode.el (todo-add-category): Simplify.
4881 (todo-more-important-p, todo-delete-item, todo-file-item):
4882 Use unless, when.
4883 (todo-top-priorities): Use zerop.
4884
4885 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4886
4887 * buff-menu.el (list-buffers-noselect): Display buffer name in
4888 tooltip instead of mouse binding when it doesn't fit in the list.
4889
4890 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * faces.el (xw-defined-colors):
4893 * simple.el (widget-convert, shell-mode): Declare as functions
4894 instead of autoloading.
4895
4896 * abbrev.el:
4897 * button.el:
4898 * cus-face.el:
4899 * ediff-hook.el:
4900 * emacs-lisp/backquote.el:
4901 * emacs-lisp/timer.el:
4902 * facemenu.el:
4903 * faces.el:
4904 * menu-bar.el:
4905 * simple.el:
4906 * subr.el:
4907 * textmodes/fill.el:
4908 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4909 files are preloaded.
4910
4911 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * desktop.el (desktop-create-buffer): Don't catch errors if
4914 debug-on-error is set.
4915
4916 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4917
4918 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4919 ($(lisp)/calendar/diary-loaddefs.el)
4920 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4921 (LOADDEFS): New macro.
4922 (autoloads): Depend on $(LOADDEFS).
4923
4924 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4925
4926 * font-lock.el (featurep): Remove test, not useful anymore.
4927 (facemenu-keymap): Move key binding ...
4928 * facemenu.el (facemenu-keymap): ... here.
4929
4930 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4931 for each file in the list.
4932 (vc-bzr-log-view-mode): Recognize the file marker.
4933
4934 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4935 for checkdoc and profiling.
4936
4937 2008-03-14 Bastien Guerry <bzg@altern.org>
4938
4939 * textmodes/flyspell.el (nxml-mode): Add the right
4940 `flyspell-mode-predicate'.
4941
4942 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4943
4944 2008-03-14 Glenn Morris <rgm@gnu.org>
4945
4946 * calendar/solar.el: Reorder so that functions are defined before use.
4947 (displayed-month, displayed-year): Move declarations where needed.
4948 (solar-get-number): Move definition before use. Use unless.
4949 (solar-equatorial-coordinates): Simplify.
4950 (solar-sunrise-and-sunset): Use let rather than let*.
4951 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4952
4953 * startup.el (command-line-1): Rename -internal-script back to
4954 -scriptload (reverts previous change).
4955
4956 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4957 (calendar-bahai-leap-base): Add doc strings.
4958 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4959 Move definition before use.
4960 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4961 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4962 variables outside the loop. Use dolist.
4963 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4964
4965 * calendar/cal-china.el: Re-order so that functions are defined before
4966 use.
4967 (displayed-month, displayed-year): Move declarations where needed.
4968 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4969 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4970 Add doc strings.
4971 (chinese-year-cache): Recenter on 2010. Doc fix.
4972 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4973 Doc fix. Simplify.
4974 (chinese-year-cache-init): New function.
4975 (compute-chinese-year, holiday-chinese-new-year)
4976 (calendar-chinese-date-string, calendar-goto-chinese-date)
4977 (make-chinese-month-assoc-list): Use cadr, nth.
4978 (chinese-months): Remove un-needed let.
4979
4980 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4981 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4982 (coptic-prompt-for-date): Move definition before use.
4983
4984 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4985 (calendar-dst-find-data, calendar-daylight-time-offset)
4986 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4987 (calendar-daylight-savings-starts-time)
4988 (calendar-daylight-savings-ends-time): Use cadr, nth.
4989
4990 * calendar/cal-french.el (french-calendar-epoch)
4991 (calendar-goto-french-date): Doc fix.
4992 (french-calendar-month-name-array)
4993 (french-calendar-multibyte-month-name-array)
4994 (french-calendar-day-name-array, french-calendar-special-days-array):
4995 Add doc strings.
4996
4997 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4998 (original-date): Move declarations where needed.
4999 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5000 Doc fix.
5001 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5002 constant variables outside the loop. Use dolist.
5003
5004 * calendar/cal-islam.el (displayed-month, displayed-year)
5005 (original-date): Move declarations where needed.
5006 (islamic-calendar-day-number): Remove unused local variable `day'.
5007 (calendar-goto-islamic-date): Doc fix.
5008 (holiday-islamic): Use unless.
5009 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5010 constant variables outside the loop. Use dolist.
5011 (mark-islamic-calendar-date-pattern): Move definition before use.
5012 Use unless.
5013 (mark-islamic-diary-entries): Doc fix.
5014 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5015 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5016
5017 * calendar/cal-julian.el (calendar-absolute-from-julian):
5018 Move definition before use. Remove un-needed local `day'.
5019 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5020
5021 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5022 (calendar-mayan-tzolkin-names-array): Add doc strings.
5023 (calendar-mayan-long-count-from-absolute): Use a single let.
5024 (calendar-string-to-mayan-long-count): Simplify.
5025 (calendar-next-haab-date, calendar-previous-haab-date)
5026 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5027 (calendar-previous-calendar-round-date)
5028 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5029 Doc fix.
5030 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5031 (calendar-mayan-date-string, calendar-print-mayan-date)
5032 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5033 (calendar-mayan-long-count-common-era): Move definitions before use.
5034
5035 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5036 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5037 Doc fix.
5038 (calendar-mouse-goto-date): Move definition before use.
5039
5040 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5041 Move definition before use.
5042 (calendar-cursor-to-visible-date): Move definition before use.
5043 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5044 and place inside the conditional.
5045 (calendar-forward-day): Simplify.
5046 (calendar-end-of-month): Use unless.
5047 (calendar-goto-day-of-year): Doc fix.
5048 Relocate obsolete aliases after their replacements.
5049
5050 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5051
5052 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5053 variables outside the diary-date-forms loop.
5054
5055 * calendar/calendar.el (diary-file): Doc fix.
5056 (calendar-buffer-list): Return buffers rather than strings (fixes
5057 previous change).
5058 (hebrew-holidays-4): Fix typo.
5059
5060 * calendar/holidays.el (displayed-month, displayed-year):
5061 Move declarations where needed.
5062 (calendar-holiday-list, calendar-list-holidays)
5063 (holiday-filter-visible-calendar): Move definitions before use.
5064 (list-holidays): Use cadr.
5065 Relocate obsolete aliases after their replacements.
5066
5067 * calendar/lunar.el (date, displayed-month, displayed-year):
5068 Move declarations where needed.
5069 (lunar-phase-list): Move definition after functions it uses.
5070 (calendar-phases-of-moon, diary-phases-of-moon)
5071 (lunar-new-moon-on-or-after): Use cadr, nth.
5072 (lunar-new-moon-on-or-after): Doc fix.
5073
5074 * textmodes/org-irc.el (top-level): CL not required when compiling.
5075 (org-irc-visit-erc): Replace runtime CL functions.
5076
5077 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5078 (org-publish-delete-dups): Declare as function.
5079
5080 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5081
5082 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5083 (vc-bzr-show-log-entry): Make regexp match more cases.
5084 (vc-diff-switches-list): Remove autoload, not needed.
5085
5086 2008-03-14 Juri Linkov <juri@jurta.org>
5087
5088 * isearch.el (isearch-edit-string): Remove one call to
5089 `isearch-push-state' not to push an inconsistent state,
5090 but keep another correct call to `isearch-push-state'.
5091 (isearch-ring-adjust): Call `isearch-push-state' only when
5092 `search-ring-update' is non-nil since `isearch-edit-string'
5093 already pushes its state.
5094 (isearch-message): Improve matching the failed part by checking
5095 if the original message starts with the last successful message.
5096
5097 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5098 (dired-perm-write): Rename from `dired-warn-writable'.
5099 Change parent face from `font-lock-warning-face' to
5100 `font-lock-comment-delimiter-face'.
5101 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5102 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5103 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5104 with `dired-perm-write-face'.
5105
5106 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5107
5108 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5109 Create cache dir only if it doesn't already exist.
5110
5111 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5114 of \ and '.
5115
5116 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5117
5118 * net/browse-url.el (browse-url-text-xterm):
5119 Unquote browse-url-text-browser.
5120
5121 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5122
5123 * textmodes/org-mouse.el: Version number change.
5124
5125 * textmodes/org-publish.el (org-publish-expand-components):
5126 Remove null projects from the list of components.
5127 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5128 Remove unused retrieval of the :publishing-directory property.
5129 (org-publish-file): Bugfix: when using a relative directory as the
5130 publishing directory, convert it to a directory filename.
5131 (org-publish-project): New alias.
5132 (org-publish-get-files): Protect against empty p.
5133 (org-publish-file): Send an error when file is not part of any project.
5134 (org-publish-file): Offer to refresh the list of files in known
5135 project when the current file is not part of any project.
5136 (org-publish-before-export-hook)
5137 (org-publish-after-export-hook): New hooks.
5138 (org-publish-org-to): Use new hooks and kill buffers.
5139 (org-publish-file): Remove the code for killing buffers.
5140 (org-publish-initialize-files-alist): Use interactive.
5141 (org-publish-file): If the publishing function creates a new
5142 buffer, kill it after publishing.
5143 (org-publish-timestamp-filename): Protect ":" in file name path
5144 under windows.
5145
5146 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5147 change that killed the LaTeX buffer.
5148
5149 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5150 in the decision tree.
5151 (org-select-remember-template): Clean the code.
5152 (org-prepare-dblock): Add the extra :content parameter.
5153 (org-write-agenda): New output type ".ics" files.
5154 (org-write-agenda): Call `org-icalendar-verify-function', both for
5155 time stamps and for TODO entries.
5156 (org-agenda-collect-markers, org-create-marker-find-array)
5157 (org-check-agenda-marker-table): New functions.
5158 (org-agenda-marker-table): New variable.
5159 (org-export-as-html): Revert the change that killed the html
5160 buffer. Side effects first need to be studied carefully.
5161 (org-get-tags-at): Fix the structure of the condition-case statement.
5162 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5163 (org-timestamp-change): Fix regulear expressions to swallow the
5164 extra character for repeat-shift control.
5165 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5166 (org-get-legal-level): Alias to `org-get-valid-level'.
5167 (org-dblock-write:clocktable): Add a :link parameter, linking
5168 headlines to their location in the Org agenda files.
5169 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5170 throwing an error when getting tags before headlines.
5171 (org-timestamp-change, org-modify-ts-extra)
5172 (org-ts-regexp1): Fix timestamp editing.
5173 (org-agenda-custom-commands-local-options): New constant.
5174 (org-agenda-custom-commands):
5175 Use `org-agenda-custom-commands-local-options' to improve customize
5176 type. "htmlize": Removed hack to fix face problem with htmlize,
5177 it no longer seem necessary.
5178 (org-follow-link-hook): New hook.
5179 (org-agenda-custom-commands): Add "Component" as a tag for each
5180 item in a command serie.
5181 (org-open-at-point): Run `org-follow-link-hook'.
5182 (org-agenda-schedule): Bugfix: don't display marker type when it
5183 is nil.
5184 (org-store-link): org-irc required.
5185 (org-set-regexps-and-options): Parse the new logging options.
5186 (org-extract-log-state-settings): New function.
5187 (org-todo): Handle the new ways of recording state change stuff.
5188 (org-local-logging): New function.
5189 (org-columns-open-link): Fix bug with opening link in column view.
5190 (org-local-logging): New function
5191 (org-todo): Make sure that LOGGING properties are honoured.
5192 (org-todo-keywords): Improve docstring.
5193 (org-startup-options): Cleanup startup options.
5194 (org-set-regexps-and-options): Process the "!" markers.
5195 (org-todo): Respect the new logging stuff.
5196 (org-log-note-how): New variable.
5197 (org-add-log-maybe): New parameter HOW that defines how logging
5198 should be done and also overrides PURPOSE. Add a docstring.
5199 (org-add-log-note): Check if we really need to ask for a note.
5200 (org-get-current-options): Digest the new keyword.
5201 (org-agenda-reset-markers): Rename from
5202 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5203 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5204 function, without force argument.
5205 (org-buffer-property-keys): Bind local variables s and p.
5206 (org-make-tags-matcher): Allow "" to match an empty or
5207 non-existent property value.
5208 (org-export-as-html): Join unsorted lists when they directly
5209 follow each other. Such lists may be created by headlines that
5210 are converted to lists.
5211 (org-nofm-to-completion): New function.
5212 (org-export-as-html): Use :html-extension instead of
5213 org-export-html-extension.
5214 (org-store-link): Support for links from `rmail-summary-mode'.
5215 (org-columns-new, org-complete, org-set-property): Set the
5216 `include-columns' argument in the call to
5217 `org-buffer-property-keys'.
5218 (org-buffer-property-keys): New argument `include-columns', to
5219 include properties expected by any of the COLUMS formats in the
5220 current buffer.
5221 (org-cleaned-string-for-export): Get rid of drawers first, so that
5222 they will be removed also in the text before the first headline.
5223 (org-clock-report): Show the clocktable when found.
5224 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5225 (org-version): With prefix argument, insert `org-version' at point.
5226 (org-agenda-goto): Recenter the window after finding the target
5227 location, to make sure the correct position will be displayed.
5228 (org-agenda-get-deadlines): Don't scale priority with the warning
5229 period.
5230 (org-insert-heading): Don't break line in the middle of the line.
5231 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5232 be 0.
5233 (org-update-checkbox-count): Revamp to deal with hierarchical
5234 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5235 (org-remove-timestamp-with-keyword): New function.
5236 (org-schedule, org-deadline):
5237 Use `org-remove-timestamp-with-keyword' to make sure all such time
5238 stamps are removed.
5239 (org-mode): Support for `align'.
5240 (org-agenda-get-deadlines): Make sure priorities increase as the
5241 due date approaches and is passed.
5242 (org-remember-apply-template): Fix problem with tags that
5243 contain "_" or "@".
5244 (org-make-link-regexps): Improve the regular expression for plain links.
5245 (org-agenda-get-closed): List each clocking entry.
5246 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5247 (org-special-ctrl-k): New option.
5248 (org-kill-line): New function.
5249 (org-archive-all-done): Fix incorrect number of stars in regexp.
5250 (org-refile-get-location): New function.
5251 (org-refile-goto-last-stored): New function.
5252 (org-global-tags-completion-table): Add the value of org-tag-alist
5253 in each buffer, to make sure that also unused tags will be
5254 available for completion.
5255 (org-columns-edit-value)
5256 (org-columns-next-allowed-value): Only update if not in agenda.
5257 (org-clocktable-steps): New function.
5258 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5259 (org-archive-subtree): Add the outline tree context as a property.
5260 (org-closest-date): New optional argument `prefer'.
5261 (org-goto-auto-isearch): New option.
5262 (org-goto-map, org-get-location): Implement auto-isearch.
5263 (org-goto-local-auto-isearch-map): New variable.
5264 (org-goto-local-search-forward-headings)
5265 (org-goto-local-auto-isearch): New functions.
5266
5267 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5268
5269 * textmodes/org-irc.el: New file.
5270
5271 2008-03-13 John Wiegley <johnw@gnu.org>
5272
5273 * textmodes/org-mac-message.el: New file.
5274
5275 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5276
5277 * font-lock.el (font-lock-comment-face): Set the foreground for
5278 the light background 8 colors case.
5279
5280 2008-03-13 Glenn Morris <rgm@gnu.org>
5281
5282 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5283 generate-autoload-cookie patterns.
5284
5285 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5286
5287 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5288 (MH_E_SRC): Remove variable.
5289 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5290 Simplify file header. Use $@ for generated-autoload-file.
5291
5292 * Makefile.in (LOADDEFS): New variable.
5293 (AUTOGENEL): Use $LOADDEFS.
5294 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5295 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5296 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5297 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5298 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5299 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5300 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5301 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5302 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5303 Add calendar-specific autoload cookies, and remove any setting of
5304 generated-autoload-file.
5305 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5306 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5307 diary-loaddefs.
5308 * calendar/holidays.el: Replace explicit autoloads with reading of
5309 hol-loaddefs.
5310
5311 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5312 (calendar-buffer-list): Simplify.
5313 (generate-calendar-window): Use calendar-mark-holidays rather than
5314 obsolete alias.
5315
5316 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5317 Use cal-hebrew-yahrzeit-buffer.
5318
5319 * calendar/cal-x.el (calendar-only-one-frame-setup)
5320 (calendar-two-frame-setup): Doc fixes.
5321 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5322
5323 * calendar/appt.el (appt-mode-string): Mark as risky.
5324 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5325
5326 * calendar/cal-html.el (diary-list-entries):
5327 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5328 (calendar-iso-from-absolute): Fix autoloads.
5329
5330 * calendar/cal-iso.el (calendar-absolute-from-iso)
5331 (calendar-iso-read-args): Simplify.
5332 (calendar-iso-date-string, calendar-iso-read-args)
5333 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5334
5335 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5336 (displayed-month, displayed-year): Move declarations where needed.
5337 (calendar-print-astro-day-number): Doc fix.
5338
5339 * calendar/cal-persia.el (persian-calendar-month-name-array)
5340 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5341 (persian-prompt-for-date): Remove local variable `today'.
5342
5343 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5344
5345 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5346 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5347 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5348 (diary-sabbath-candles, solar-equinoxes/solstices)
5349 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5350 (solar-time-equation, solar-date-to-et): Simplify.
5351
5352 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5353 Replace `(car (cdr' with cadr'.
5354
5355 * progmodes/f90.el (f90-font-lock-n): New function.
5356 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5357 Use f90-font-lock-n.
5358 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5359
5360 * progmodes/f90.el (f90-mode-abbrev-table):
5361 * progmodes/fortran.el (fortran-mode-abbrev-table):
5362 Use newer form of define-abbrev, where supported. No need to bind
5363 abbrevs-changed for system abbrevs.
5364
5365 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5368 delete-frame-functions.
5369
5370 * bookmark.el (Info-current-node): Remove.
5371
5372 2008-03-12 Juri Linkov <juri@jurta.org>
5373
5374 * help.el (describe-project): Remove defaliases for view-todo and
5375 describe-project that are now unnecessary after the merge from
5376 emacs--rel--22 that added define-obsolete-function-alias.
5377
5378 * startup.el (inhibit-startup-screen): Revert incomplete
5379 2008-03-10 merge from emacs--rel--22 that partly reverted
5380 2008-02-28 change that added initial message to *scratch* buffer
5381 regardless of the value of `inhibit-startup-screen'.
5382 Now keep this change in the trunk, but not in the 22 branch.
5383
5384 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * international/quail.el (quail-setup-completion-buf, quail-help):
5387 * mail/binhex.el (binhex-decode-region-internal):
5388 * mail/uudecode.el (uudecode-decode-region-internal):
5389 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5390 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5391 setting default-enable-multibyte-characters.
5392
5393 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5394
5395 * comint.el: Fix up indentation and comment style. Remove `function'.
5396
5397 * international/mule-cmds.el (reset-language-environment)
5398 (set-language-environment-nonascii-translation):
5399 Don't set-unibyte-charset.
5400
5401 * doc-view.el: Remove all cb-args, use closures instead.
5402 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5403 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5404 doing an incorrect check). Update all callers to use the new name.
5405 (doc-view-doc->txt): Add missing `txt' argument.
5406
5407 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5408
5409 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5410 md5 sum calculation to single-byte.
5411
5412 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * doc-view.el (doc-view-new-window-function): Add assertion.
5415 (doc-view-doc-type): New var.
5416 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5417 (doc-view-intersection): New fun.
5418 (doc-view-mode): Use it to set the new var.
5419
5420 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5421
5422 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5423 (doc-view-already-converted-p): New functions.
5424 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5425 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5426 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5427 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5428 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5429 (doc-view-convert-current-doc): Don't hardwire the functions the
5430 sentinels call. Now they're provided by two args CALLBACK and
5431 CB-ARGS to the functions.
5432 (doc-view-search): Use doc-view-doc->txt.
5433 (doc-view-initiate-display): Use doc-view-already-converted-p.
5434 Mention new binding C-c C-t if doc-view-mode doesn't work.
5435
5436 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5437
5438 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5439
5440 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5443 Mark " outside of tags as punctuation.
5444
5445 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * menu-bar.el (minibuffer-local-map): Use the same command for the
5448 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5449 Prefer RET over C-j for exit-minibuffer.
5450
5451 * files.el (display-buffer-other-frame): Eliminate problematic code.
5452
5453 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5454 (menu-bar-select-buffer): Remove.
5455 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5456 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5457
5458 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * icomplete.el (icomplete-completions): Remove obsolete code.
5461
5462 * net/net-utils.el (iwconfig-program-options): Doc fix.
5463 (net-utils-run-program, run-network-program): Define as functions.
5464
5465 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5466
5467 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5468
5469 2008-03-11 Glenn Morris <rgm@gnu.org>
5470
5471 * faces.el (mode-line-emphasis): New face.
5472 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5473
5474 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5475
5476 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * simple.el (set-mark-command): Doc fix.
5479
5480 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5483
5484 * emacs-lisp/autoload.el (autoload-find-destination):
5485 Don't force raw-text.
5486
5487 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5488 * calendar/cal-loaddefs.el: Don't version control.
5489
5490 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5491
5492 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5493 entries and add :help to the existing ones.
5494
5495 2008-03-10 Glenn Morris <rgm@gnu.org>
5496
5497 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5498 to where they are needed.
5499
5500 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5501 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5502 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5503 (calendar-version): Doc fixes.
5504 (calendar-absolute-from-gregorian): Use zerop.
5505 (calendar-mode-line-format): Make it a defcustom.
5506
5507 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5508 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5509 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5510 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5511 (mark-included-diary-files, mark-calendar-days-named)
5512 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5513 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5514 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5515 (insert-anniversary-diary-entry, insert-block-diary-entry)
5516 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5517 (diary-font-lock-sexps): Doc fixes.
5518 (diary-remind-message, mark-calendar-month): Use zerop.
5519 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5520 (diary-list-entries): Revert let to let* (previous change).
5521
5522 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5523
5524 2008-03-10 Kim F. Storm <storm@cua.dk>
5525
5526 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5527 function aliases for the old names.
5528
5529 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5530
5531 * iswitchb.el (iswitchb-use-faces): Doc fix.
5532 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5533 Fix typos in docstrings.
5534
5535 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5536
5537 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5538 Fix typo.
5539 (verilog-type-font-keywords): Reindent.
5540
5541 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5542
5543 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5544 grouping-keyword regular expression.
5545 (verilog-font-lock-keywords): Allow users to toggle special
5546 highlight of grouping-keywords.
5547 (verilog-highlight-grouping-keywords): The toggle for special
5548 highlighting of grouping keywords.
5549
5550 2008-03-10 Juri Linkov <juri@jurta.org>
5551
5552 * startup.el: Revert 2008-02-28 change that adds initial message
5553 to *scratch* buffer regardless of the value of
5554 `inhibit-startup-screen'.
5555
5556 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5557
5558 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5559 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5560 * progmodes/verilog-mode.el (verilog-mode):
5561 * net/socks.el (socks):
5562 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5563
5564 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5565
5566 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5567 (doc-view-bookmark-make-record): Use them.
5568 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5569 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5570
5571 * bookmark.el (bookmark-make-record-function): Change expected return
5572 value to include a suggested bookmark name.
5573 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5574 Fix reversed `overwrite' semantics.
5575 (bookmark-set): Call bookmark-make-record before prompting the user.
5576 Then pass the result to bookmark-store later on.
5577 (bookmark-make-name-function): Remove.
5578 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5579 * info.el (bookmark-make-name-function): Remove.
5580 (Info-mode): Don't set it.
5581 (Info-bookmark-make-name): Remove.
5582 (Info-bookmark-make-record): Use Info-current-node as suggested default
5583 bookmark name.
5584
5585 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5586 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5587 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5588 (bookmark-annotation-buffer, bookmark-annotation-file)
5589 (bookmark-annotation-point, bookmark-send-annotation)
5590 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5591 (bookmark-edit-annotation-text-func): Rename from
5592 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5593 (bookmark-edit-annotation-mode-map): Move initialization into
5594 declaration.
5595
5596 * bookmark.el: Remove spurious * in docstrings.
5597 (bookmark-minibuffer-read-name-map): New var.
5598 (bookmark-set): Use it. Also pass the default value as it should.
5599 (bookmark-send-edited-annotation): Take no chances with text properties.
5600 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5601 (bookmark-insert-buffer-name): Remove.
5602 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5603
5604 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5605
5606 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5607
5608 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5609
5610 * diff-mode.el (diff-mode-menu): Add :help.
5611
5612 2008-03-09 Glenn Morris <rgm@gnu.org>
5613
5614 * calendar/calendar.el (general-holidays, oriental-holidays)
5615 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5616 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5617 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5618 (calendar-holidays): Restore autoload cookies, because people are
5619 used to using these variables without loading calendar.el.
5620
5621 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5622 (date, number): Declare where needed.
5623
5624 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5625 (list-sexp-diary-entries): Doc fixes.
5626 (diary-list-entries): Doc fix. Remove free variable `entry'.
5627 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5628 Simplify setting of `date-holiday-list'.
5629 (mark-diary-entries): Remove free variable `entry'.
5630 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5631 Use let where let* is not needed.
5632
5633 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5636 make-record function, instead paste it in afterwards.
5637 (bookmark-make-record-for-text-file):
5638 * doc-view.el (doc-view-bookmark-make-record):
5639 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5640
5641 2008-03-08 Glenn Morris <rgm@gnu.org>
5642
5643 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5644
5645 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * calendar/diary-lib.el (diary-list-entries)
5648 (include-other-diary-files, mark-diary-entries)
5649 (mark-sexp-diary-entries, mark-included-diary-files)
5650 (diary-entry-time, list-sexp-diary-entries): Remove the special
5651 handling of ^M that dates back to the use of selective-display.
5652 (simple-diary-display): Obey setting of pop-up-frames.
5653 (body, entry): Remove unnecessary declarations.
5654
5655 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5656 (bookmark-get-annotation, bookmark-set-annotation)
5657 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5658 (bookmark-set-position, bookmark-get-front-context-string)
5659 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5660 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5661 * info.el (Info-bookmark-make-record): Don't bother recording point.
5662 (bookmark-get-filename, bookmark-get-front-context-string)
5663 (bookmark-get-rear-context-string, bookmark-get-position):
5664 Don't declare any more.
5665 (bookmark-get-info-node): Remove.
5666 (bookmark-prop-get): Declare.
5667 (Info-bookmark-jump): Use it.
5668
5669 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5670
5671 * subr.el (while-no-input): Don't splice BODY directly into the
5672 `or' form.
5673
5674 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5675
5676 * diff-mode.el (diff-ignore-whitespace-hunk):
5677 Bind inhibit-read-only before trying to change the buffer.
5678
5679 2008-03-08 Glenn Morris <rgm@gnu.org>
5680
5681 * calendar/appt.el (appt): Move custom group here from calendar.el.
5682 (appt-disp-window, appt-convert-time): Doc fixes.
5683
5684 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5685 (calendar-bahai-mark-date-pattern):
5686 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5687 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5688 * calendar/cal-julian.el (calendar-absolute-from-julian):
5689 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5690
5691 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5692 calendar.el.
5693 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5694 Make constants.
5695 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5696 (chinese-calendar-daylight-savings-starts)
5697 (chinese-calendar-daylight-savings-ends)
5698 (chinese-calendar-daylight-savings-starts-time)
5699 (chinese-calendar-daylight-savings-ends-time)
5700 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5701 Doc fixes.
5702
5703 * calendar/cal-coptic.el (coptic-name): Add doc string.
5704
5705 * calendar/cal-french.el (french-calendar-month-name-array)
5706 (french-calendar-day-name-array, french-calendar-special-days-array):
5707 Add doc strings.
5708
5709 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5710 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5711 (diary-bahai-insert-yearly-entry):
5712 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5713 (calendar-time-zone):
5714 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5715 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5716 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5717 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5718 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5719 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5720 (list-islamic-diary-entries, mark-islamic-diary-entries)
5721 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5722 (insert-yearly-islamic-diary-entry):
5723 * calendar/cal-iso.el (calendar-iso-read-args):
5724 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5725 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5726 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5727 (calendar-next-calendar-round-date)
5728 (calendar-mayan-long-count-common-era):
5729 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5730 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5731 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5732 (calendar-mouse-goto-date):
5733 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5734 * calendar/holidays.el (holidays):
5735 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5736 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5737 (safe-date-to-time): Doc fixes.
5738
5739 * calendar/cal-persia.el (persian-calendar-month-name-array)
5740 (persian-calendar-epoch): Make constants.
5741
5742 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5743 calendar.el.
5744
5745 * calendar/cal-x.el (diary-frame-parameters)
5746 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5747 (calendar-after-frame-setup-hooks): Make defcustoms.
5748 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5749 (calendar-two-frame-setup): Doc fix.
5750
5751 * calendar/cal-loaddefs.el: New file.
5752
5753 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5754 * calendar/cal-french.el, calendar/cal-html.el:
5755 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5756 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5757 * calendar/cal-tex.el, calendar/cal-x.el:
5758 Unquote lambda functions. Add autoload cookies to functions formerly
5759 autoloaded in calendar.el. Set `generated-autoload-file' to
5760 "cal-loaddefs.el".
5761
5762 * calendar/calendar.el: Move many autoloads to separate file,
5763 cal-loaddefs.el. Move defcustoms to start and re-order.
5764 (calendar-month-name-array, calendar-starred-day): No need to
5765 declare for compiler.
5766 (cal-loaddefs): Require it.
5767 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5768 appropriate file.
5769 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5770 Reverse logic.
5771 (diary-face, diary-file-name-prefix-function, diary-include-string)
5772 (diary-glob-file-regexp-prefix, diary-face-attrs)
5773 (diary-file-name-prefix, sexp-diary-entry-symbol)
5774 (print-diary-entries-hook, list-diary-entries-hook)
5775 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5776 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5777 Move to diary-lib.
5778 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5779 (all-bahai-calendar-holidays): Doc fix.
5780 (calendar-insert-indented): Doc fix. Use when rather than if.
5781 (exit-calendar): Use mapc rather than mapcar.
5782 (calendar-cursor-to-date): Use zerop.
5783 (calendar-mark-ring): Add doc-string.
5784 (calendar-starred-day): Defvar it.
5785 (calendar-mode): Make calendar-starred-day local.
5786 (calendar-star-date): No need to make calendar-starred-day local.
5787
5788 * calendar/diary-lib.el: Move defcustoms to start.
5789 (diary-include-string, diary-list-include-blanks)
5790 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5791 (diary-file-name-prefix, diary-file-name-prefix-function)
5792 (sexp-diary-entry-symbol, list-diary-entries-hook)
5793 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5794 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5795 Move here from calendar.el.
5796 (diary-file-name-prefix-function): Use 'identity.
5797 (diary-face): Make it a defcustom, and mark as obsolete.
5798 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5799 (calendar-hebrew-month-name-array-leap-year)
5800 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5801 Define for compiler.
5802 (diary-font-lock-keywords): Use format rather than concat.
5803 Add bahai-diary-entry-symbol.
5804
5805 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5806 * calendar/solar.el: Unquote lambda functions.
5807
5808 * calendar/solar.el (calendar-location-name, calendar-latitude)
5809 (calendar-longitude, solar-setup, solar-sin-degrees)
5810 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5811 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5812 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5813 (solar-exact-local-noon, solar-julian-ut-centuries)
5814 (solar-ephemeris-time, solar-date-next-longitude)
5815 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5816 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5817 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5818 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5819 Doc fixes.
5820 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5821 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5822 (solar-ecliptic-coordinates): Use unless.
5823 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5824 Use or.
5825
5826 * calendar/timeclock.el: Add doc-strings to all functions.
5827 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5828 (timeclock-entry-list-length, timeclock-entry-list-projects)
5829 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5830
5831 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5832
5833 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5834 (org-get-entries-from-diary): Require diary-lib.
5835
5836 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5839 Pacify byte-compiler.
5840
5841 2008-03-07 Alan Mackenzie <acm@muc.de>
5842
5843 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5844 paren/bracket pairs parsed, to solve performance problem.
5845
5846 2008-03-07 Bastien Guerry <bzg@altern.org>
5847
5848 * bookmark.el (bookmark-set): Don't check for
5849 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5850 already takes care of this.
5851 (bookmark-buffer-name, bookmark-buffer-file-name):
5852 Remove Info-mode specific code.
5853
5854 * info.el (bookmark-get-info-node): Define this function in
5855 info.el, not in bookmark.el.
5856 (Info-mode): Set `bookmark-make-name-function' to
5857 `Info-bookmark-make-name' locally.
5858 (Info-bookmark-make-name): New function.
5859
5860 * bookmark.el (bookmark-make-name-function): New variable.
5861
5862 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5863
5864 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5865 buffer-local, not `bookmark-make-cell-function' (the old name).
5866
5867 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5868
5869 * doc-view.el (doc-view-bookmark-make-record):
5870 * image-mode.el (image-bookmark-make-record):
5871 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5872
5873 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5874
5875 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5876 boundp 'vc-ignore-menu-filter.
5877 (vc-status-tool-bar-map): Make it defvar.
5878 (vc-status-mode): vc-status-tool-bar-map now variable.
5879 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5880
5881 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5882
5883 Give a better name to part of the bookmark interface.
5884
5885 This was originally a much larger change, but halfway through I
5886 updated and discovered that Stefan Monnier had done the rest.
5887 It looks like he anticipated the new name too, because he used
5888 `the-record' instead of `the-cell' for some internal variable names.
5889
5890 * bookmark.el (bookmark-make-record-function): Was
5891 `bookmark-make-cell-function'.
5892 (bookmark-make, bookmark-send-annotation): Update for above.
5893 (bookmark-make-record-for-text-file):
5894 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5895
5896 * info.el: Adjust accordingly.
5897 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5898
5899 * image-mode.el: Adjust accordingly.
5900 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5901
5902 * doc-view.el: Adjust accordingly.
5903 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5904
5905 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5908 Move initialization into declaration.
5909 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5910 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5911 (bookmark-info-current-node): Remove.
5912 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5913 Add relocation fallback. Set bookmark-current-bookmark.
5914 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5915 Remove relocation fallback. Don't set bookmark-current-bookmark.
5916 (bookmark-set): Let it be used even if there's no buffer-file-name
5917 as long as there is a bookmark-make-cell-function.
5918 * info.el (Info-bookmark-jump): Remove relocation fallback.
5919 Don't set bookmark-current-bookmark.
5920
5921 2008-03-07 Glenn Morris <rgm@gnu.org>
5922
5923 * calendar/appt.el (appt-issue-message)
5924 (appt-message-warning-time, appt-audible, appt-visible)
5925 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5926 (appt-display-diary): Remove autoload cookies.
5927
5928 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5929 Remove leading `*' from defcustom doc-strings.
5930
5931 * calendar/cal-dst.el (calendar-dst): New custom group.
5932 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5933 (calendar-time-zone, calendar-daylight-time-offset)
5934 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5935 (calendar-daylight-savings-starts-time)
5936 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5937 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5938 Move to start.
5939
5940 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5941
5942 * calendar/calendar.el (calendar-version): Use emacs-version and
5943 make it obsolete. Move to end.
5944 (calendar-offset, view-diary-entries-initially)
5945 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5946 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5947 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5948 (all-bahai-calendar-holidays, calendar-load-hook)
5949 (initial-calendar-window-hook, today-visible-calendar-hook)
5950 (today-invisible-calendar-hook, calendar-move-hook)
5951 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5952 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5953 (diary-include-string, sexp-diary-entry-symbol)
5954 (abbreviated-calendar-year, american-date-diary-pattern)
5955 (european-date-diary-pattern, european-calendar-display-form)
5956 (american-calendar-display-form, print-diary-entries-hook)
5957 (list-diary-entries-hook, diary-hook, diary-display-hook)
5958 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5959 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5960 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5961 (local-holidays, other-holidays, hebrew-holidays-1)
5962 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5963 (hebrew-holidays, christian-holidays, islamic-holidays)
5964 (bahai-holidays, solar-holidays, calendar-setup)
5965 (calendar-week-start-day): Remove autoload cookies.
5966 (diary-glob-file-regexp-prefix): Doc fix.
5967 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5968 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5969 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5970
5971 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5972 (calendar-time-display-form, calendar-latitude)
5973 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5974 cookies.
5975 (calendar-latitude, calendar-longitude): Move functions after
5976 variables.
5977 (diary-sabbath-candles-minutes): Move to start.
5978 (solar-setup): Use or rather than if.
5979 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5980 Remove condition-case.
5981 (solar-atn2): Use zerop.
5982 (solar-equinoxes-solstices): Doc fix.
5983
5984 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5985 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5986
5987 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5988 (calendar-longitude, calendar-latitude, calendar-location-name):
5989 Declare for compiler.
5990
5991 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * arc-mode.el (archive-ar-file-header-re): New const.
5994 (archive-ar-summarize, archive-ar-extract): New funs.
5995 (archive-find-type): Recognize ar archives.
5996
5997 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5998 New functions.
5999
6000 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6001
6002 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6003
6004 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6005 Replace :enable (mark-active) with :enable mark-active.
6006
6007 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * vms-patch.el (make-legal-file-name): New obsolete alias.
6010 (make-valid-file-name): Rename from `make-legal-file-name'.
6011 (make-auto-save-file-name): Use it.
6012
6013 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6014 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6015 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6016
6017 * textmodes/org.el (org-export-html-style): Doc fix.
6018 (org-get-legal-level): New obsolete alias.
6019 (org-get-valid-level): Rename from `org-get-legal-level'.
6020 (org-promote, org-demote, org-archive-subtree)
6021 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6022
6023 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6024
6025 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6026
6027 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6028 (vc-status-toggle-mark): New functions.
6029 (vc-status-mode): Set tool bar map.
6030
6031 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6032
6033 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6034 Reported by Drew Adams <drew.adams@oracle.com>.
6035
6036 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6037
6038 * subr.el (read-quoted-char): Resolve modifers of the character
6039 event.
6040
6041 * comint.el (comint-exec-1): Don't change the coding-system for
6042 decoding to dos-like EOL.
6043 (comint-carriage-motion): Fully rewrite.
6044
6045 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * epg.el (epg-context-include-certs): Reflow docstring.
6048 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6049 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6050 (epg-context-set-signers, epg-context-set-sig-notations)
6051 (epg-make-import-status, epg-make-import-result)
6052 (epg-start-delete-keys): Fix typos in docstrings.
6053 (epg-start-sign-keys, epg-sign-keys):
6054 Fix typos in obsolescence declarations.
6055
6056 * iswitchb.el: Don't check for `cadr' and `last'.
6057 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6058 Add obsolescence declaration and remove redundant info from docstring.
6059 (iswitchb-set-common-completion, iswitchb-set-matches)
6060 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6061 (recentf-list, most-len, most-is-exact):
6062 Don't wrap defvars within `eval-when-compile'.
6063
6064 2008-03-05 Glenn Morris <rgm@gnu.org>
6065
6066 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6067 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6068 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6069 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6070 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6071
6072 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6073 declaration for compiler.
6074 (ediff-xemacs-init-menus): Use when rather than if.
6075
6076 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6077 if+and to just and.
6078 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6079 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6080
6081 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6082
6083 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6084 test inside XEmacs test.
6085 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6086 since it was doing nothing on Emacs.
6087 (ediff-make-bullet-proof-overlay): Use when rather than if.
6088
6089 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6090 (ediff-setup-control-frame): Remove
6091 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6092 a (featurep 'xemacs) test.
6093
6094 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6095
6096 * calc/calc-ext.el (calc-extended-command-history): New variable.
6097 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6098
6099 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6100
6101 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6102 (standard-mode-line-position): Add mouse-face.
6103
6104 * progmodes/compile.el (compilation-menu-map):
6105 (compilation-mode-map):
6106 * progmodes/grep.el (grep-mode-map): Add :help.
6107
6108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6109 initialize in one step. Add :help. Use :enable to activate menu
6110 items. Show the key binding for edebug-defun.
6111 (lisp-interaction-mode-map): Add a menu.
6112
6113 * term.el (term-mode-map): Define and initialize in one step.
6114
6115 * ediff-init.el (ediff-color-display-p): Simplify.
6116 (Xor): Remove unused function.
6117 (ediff-with-syntax-table): Simplify for Emacs.
6118
6119 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6120 menu-bar being loaded, it always is.
6121
6122 2008-03-05 Glenn Morris <rgm@gnu.org>
6123
6124 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6125 multiple definitions when compiling.
6126
6127 2008-03-04 Alan Mackenzie <acm@muc.de>
6128
6129 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6130
6131 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6132 doc-string, "c-old-LEN" -> "c-old-END".
6133
6134 2008-03-04 Jason Rumney <jasonr@gnu.org>
6135
6136 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6137 namespaces.
6138
6139 2008-03-04 Glenn Morris <rgm@gnu.org>
6140
6141 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6142
6143 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6144 than mapcar.
6145
6146 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6149 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6150
6151 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6152 so that M-q can fill comments.
6153 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6154 commands implemented in elisp.
6155 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6156 (tex-format-cmd): New function.
6157 (tex-compile): Use it to let the user specify default arguments.
6158 (tex-cmd-bibtex-args): New var.
6159 (tex-cmd-doc-view): New function.
6160
6161 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6162
6163 * faces.el (face-spec-set): Fix typos in docstring.
6164
6165 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6166
6167 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6168 (standard-mode-line-position): Use it to add a menu for toggling
6169 column number and line number display.
6170
6171 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6174 Remove optimization that was working around the form-code-walker bug.
6175
6176 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6177 Walk into the body of lambdas after byte-compile-unfold-lambda.
6178
6179 2008-03-03 Glenn Morris <rgm@gnu.org>
6180
6181 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6182 value, if set, over frame value.
6183
6184 * simple.el (transient-mark-mode): Don't turn on by default.
6185
6186 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6187 accidentally removed by the 2007-12-05 merge from Gnus.
6188
6189 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6190
6191 * progmodes/compile.el (compilation-menu-map): Add menu entries
6192 for useful options.
6193
6194 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6195 Glenn Morris <rgm@gnu.org>
6196
6197 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6198 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6199 Give a `bytecomp-' prefix to local variables with common names.
6200
6201 2008-03-01 Glenn Morris <rgm@gnu.org>
6202
6203 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6204 code commented out 2007-11-10.
6205
6206 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6207
6208 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6209 Delete macro.
6210 * emulation/viper-cmd.el, emulation/viper-ex.el:
6211 * emulation/viper-init.el, emulation/viper-keym.el:
6212 * emulation/viper-mous.el, emulation/viper-util.el:
6213 * emulation/viper.el:
6214 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6215 featurep test.
6216
6217 Replace obselete frame-local variables with frame-parameters.
6218 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6219 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6220 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6221 on XEmacs.
6222 * emulation/viper-util.el (viper-frame-value): New macro.
6223 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6224 (viper-R-state-post-command-sentinel)
6225 (viper-replace-state-post-command-sentinel)
6226 (viper-change-state-to-insert, viper-change-state-to-emacs):
6227 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6228 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6229 (viper-get-saved-cursor-color-in-insert-mode)
6230 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6231 Use viper-frame-value for viper-replace-overlay-cursor-color,
6232 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6233 viper-vi-state-cursor-color values.
6234
6235 * emulation/viper-cmd.el (zmacs-region-stays):
6236 * emulation/viper-util.el (zmacs-region-stays): No need to define
6237 for compiler.
6238
6239 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6240 mapcar on Emacs.
6241
6242 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6243 on XEmacs.
6244
6245 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6246 rather than if.
6247
6248 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6249
6250 * whitespace.el: New version 9.3. As the glyph code generation was
6251 fixed, it is possible now to use character code above ?\x1FFFF in the
6252 display table. Fix `whitespace-indentation-regexp' to not include an
6253 extra ending character. Reported by Michael Welsh Duggan
6254 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6255 the original whitespace package had. Suggested by Eric Cooper
6256 <ecc@cmu.edu>. Doc fix.
6257 (whitespace-action): New option.
6258 (whitespace-display-mappings): Changed default newline visualization to
6259 display downwards arrow, as the glyph code generation was fixed.
6260 (whitespace-unload-function): Assure that all local whitespace mode is
6261 turned off.
6262 (whitespace-global-modes): Fix type customization.
6263 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6264 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6265 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6266 Fix code.
6267 (whitespace-buffer): Command removed.
6268 (whitespace-trailing-regexp, whitespace-mark-x)
6269 (whitespace-display-window, whitespace-action-when-on)
6270 (whitespace-add-local-hook, whitespace-remove-local-hook)
6271 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6272 (whitespace-action): New funs.
6273 (whitespace-report-list, whitespace-report-text)
6274 (whitespace-report-buffer-name): New consts.
6275 (whitespace-report, whitespace-report-region): New commands.
6276
6277 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6278
6279 * disp-table.el (make-glyph-code): Don't test the result of
6280 `face-id', which already signals an error for invalid faces.
6281 (glyph-face): Simplify.
6282
6283 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6284 running `desktop-not-loaded-hook' to allow modifying it.
6285 Don't show warning message if `desktop-dirname' was modified.
6286
6287 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6290 we still expect more lines.
6291
6292 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6293 comment-paragraph filling if the commark doesn't match
6294 comment-start-skip.
6295
6296 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6297
6298 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6299 the `imap' variant.
6300
6301 2008-03-01 Jason Rumney <jasonr@gnu.org>
6302
6303 * files.el (make-auto-save-file-name): Encode more characters in
6304 non-file buffer names. Use url-encoding.
6305
6306 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * net/net-utils.el (ftp-program): Fix typo in docstring.
6309 (ifconfig-program-options, netstat-program-options)
6310 (arp-program-options, route-program-options, nslookup-program-options)
6311 (ftp-program-options, smbclient-program-options)
6312 (dns-lookup-program-options, arp, route): Doc fixes.
6313
6314 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6315 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6316 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6317 Fix typos in docstrings.
6318 (gdb-pending-triggers): Reflow docstring.
6319 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6320
6321 2008-03-01 Alan Mackenzie <acm@muc.de>
6322
6323 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6324 typing "#" at EOB.
6325
6326 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6327
6328 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6329
6330 2008-02-29 Kim F. Storm <storm@cua.dk>
6331
6332 * emulation/cua-base.el (cua-remap-control-v)
6333 (cua-remap-control-z): New defcustoms.
6334 (cua-mode): Add them to set-after property.
6335 (cua--init-keymaps): Use them.
6336 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6337
6338 * help.el (view-emacs-todo): Rename from view-todo.
6339 (describe-gnu-project): Rename from describe-project. Users changed.
6340 (view-help-file): New helper function.
6341 (describe-distribution, describe-copying, describe-gnu-project)
6342 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6343 (view-emacs-debugging, view-external-packages): New commands.
6344 (help-map): Move describe-distribution to C-h C-o (ordering).
6345 Move view-emacs-problems to C-h C-p (problems).
6346 Bind view-emacs-debugging to C-h C-d (debugging).
6347 Bind view-external-packages to C-h C-e (extras).
6348 (help-for-help-internal): Cleanup and align descriptions.
6349 Remove command names to reduce clutter.
6350
6351 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6354 and quieter face (not a warning).
6355
6356 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6357
6358 * vc.el (vc-status-crt-marked): New variable.
6359 (vc-status-mode): Make it local.
6360 (vc-status-refresh): Use it to save the marked files.
6361 (vc-update-vc-status-buffer): Use it to restore the marked files.
6362
6363 * vc-svn.el (vc-svn-after-dir-status):
6364 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6365
6366 2008-02-29 Glenn Morris <rgm@gnu.org>
6367
6368 * allout.el (allout-topic-encryption-bullet)
6369 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6370 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6371 from 22.0 to 22.1.
6372
6373 * net/imap.el (imap-ping-server):
6374 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6375 Change defcustom :version from 23.0 to 23.1.
6376
6377 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6378
6379 * desktop.el (desktop-save): Save the buffer name if the
6380 uniquified base name is empty.
6381
6382 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6383
6384 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6385 correctly when user has "set print address off".
6386
6387 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6388
6389 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6390 version number of the next major Emacs release, not 23.0.
6391
6392 * longlines.el (longlines-unload-function): New function.
6393
6394 2008-02-28 Juri Linkov <juri@jurta.org>
6395
6396 * startup.el (normal-splash-screen): Add argument `concise'.
6397 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6398 to the created buffer. If `concise' is non-nil, call
6399 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6400 (display-startup-screen): Add argument `concise' to the call to
6401 `normal-splash-screen'.
6402
6403 2008-02-28 Kim F. Storm <storm@cua.dk>
6404
6405 * startup.el (startup-echo-area-message): Check for about-emacs.
6406
6407 2008-02-28 Juri Linkov <juri@jurta.org>
6408
6409 * startup.el: Always add initial message to *scratch* buffer if
6410 `initial-scratch-message' is non-nil regardless of the value of
6411 `inhibit-startup-screen'.
6412 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6413 (command-line-1): Move code that inserts `initial-scratch-message'
6414 up before the if-form that checks for `inhibit-startup-screen'.
6415 Suggested by Jonathan Rockway <jon@jrock.us>.
6416
6417 2008-02-28 Juri Linkov <juri@jurta.org>
6418
6419 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6420 Rename `custom-mode' to `Custom-mode' in docstrings.
6421 (custom-buffer-create-internal, customize-browse):
6422 Rename `custom-mode' to `Custom-mode'.
6423 (custom-mode-hook): Rename to `Custom-mode-hook'.
6424 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6425 (custom-mode): Rename to `Custom-mode'.
6426 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6427 (custom-mode): Add backward-compatible non-interactive variant of
6428 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6429 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6430
6431 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6432
6433 * emulation/viper.el (viper-emacs-state-mode-list):
6434 Rename `custom-mode' to `Custom-mode'.
6435
6436 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6437 Capitalize "Tagged Files".
6438 (minibuffer-local-map): Add menu items for next/previous
6439 history elements and isearch history forward/backward.
6440
6441 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6442 `hs-isearch-open' with t instead of `comment' in :selected
6443 for "Code and Comment blocks" menu item.
6444
6445 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6448 Should be done in desktop.el instead.
6449
6450 2008-02-28 Glenn Morris <rgm@gnu.org>
6451
6452 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6453
6454 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6455
6456 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6457 (Info-menu, Info-goto-node): Remove declarations.
6458 (report-emacs-bug-info): Use info rather than Info-goto-node.
6459
6460 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6461 (idlwave-convert-xml-system-routine-info): Don't require xml.
6462 (idlwave-show-commentary, idlwave-shell-show-commentary):
6463 Don't require finder.
6464 (idlwave-info): Don't require info. Use info rather than
6465 Info-goto-node.
6466
6467 * textmodes/org.el (Info-goto-node): Remove declaration.
6468 (org-info): Use info rather than Info-goto-node.
6469
6470 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6471 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6472
6473 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6476 the menu.
6477
6478 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6479 (vc-finish-logentry): Check for vc-status-mode, not only for
6480 vc-dired-mode.
6481
6482 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6483
6484 * isearch.el (isearch-printing-char): Don't check
6485 keyboard-coding-system.
6486 Call isearch-process-search-multibyte-characters only when
6487 current-input-method is non-nil.
6488
6489 2008-02-27 Kim F. Storm <storm@cua.dk>
6490
6491 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6492 (glyph-char, glyph-face): Handle cons encoding.
6493
6494 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6497 empty string, return nil to allow the caller to default to the
6498 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6499
6500 * tool-bar.el (tool-bar-setup): Doc fix.
6501
6502 * mail/supercite.el (sc-describe):
6503 Fix typos in obsolescence declaration.
6504
6505 2008-02-27 Glenn Morris <rgm@gnu.org>
6506
6507 * autoinsert.el (auto-insert-alist): Change permission text to
6508 match FSF's GPLv3 form.
6509
6510 * mail/supercite.el (sc-cite-original): Doc fix.
6511 (sc-version): Make obsolete.
6512 (sc-describe): Show the SC info page. Make obsolete.
6513
6514 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6517 when using transient-mark-mode.
6518 (default-indicate-unused-lines): Remove unused var.
6519
6520 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6521
6522 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6523 and previous.
6524
6525 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6526
6527 2008-02-26 Glenn Morris <rgm@gnu.org>
6528
6529 * net/net-utils.el (top-level): Don't require comint when compiling.
6530 (nslookup-font-lock-keywords): Don't require font-lock.
6531 Use font-lock faces rather than variables.
6532 (nslookup, ftp, smbclient, network-service-connection):
6533 Don't require comint.
6534 (comint-prompt-regexp, comint-input-autoexpand)
6535 (comint-input-ring): Declare for compiler.
6536 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6537 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6538
6539 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6540 doc-string.
6541
6542 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * doc-view.el (doc-view-current-page): Add a `win' argument.
6545
6546 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6549 Demote it to plain defvar.
6550 (doc-view-conversion-refresh-interval): Reduce interval.
6551 (doc-view-goto-page): Allow moving to pages not yet rendered.
6552 (doc-view-goto-page): Construct a file name rather than extracting it
6553 from doc-view-current-files.
6554 (doc-view-kill-proc): Ignore errors from kill-process.
6555 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6556 (doc-view-insert-image): Use appropriate text if the page hasn't been
6557 rendered yet. Adjust scrolling so the text is displayed.
6558 (doc-view-display): Detect not just that a page is available, but also
6559 that it wasn't available before, so as to avoid refreshing all pages
6560 repeatedly.
6561 (doc-view-mode): Make doc-view-cache-directory if needed.
6562
6563 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6564
6565 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6566 toggle-read-only.
6567
6568 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6569 refering to a missing required field with the OPT prefix.
6570 Make unwindform more robust.
6571
6572 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6573 it duplicates the bibtex support in progmodes/hideshow.el.
6574 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6575 entries that do not start at the beginning of a line.
6576
6577 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6578
6579 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6580
6581 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6582
6583 * help-fns.el (describe-variable): Add phrases about
6584 initialization file with and without customization;
6585 use new button type help-info-variable.
6586
6587 * help-mode.el (help-info-variable):
6588 New button able to read Info files for help-fns.el.
6589
6590 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6591
6592 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6593 (grep-mode): Use grep-mode-tool-bar-map.
6594
6595 * progmodes/compile.el (tool-bar): Require tool-bar.
6596 (compilation-mode-tool-bar-map): New variable.
6597 (compilation-mode): Use compilation-mode-tool-bar-map.
6598
6599 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6600
6601 2008-02-25 Glenn Morris <rgm@gnu.org>
6602
6603 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6604
6605 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * diff-mode.el (diff-file-junk-re): New const.
6608 (diff-beginning-of-file-and-junk): Use it.
6609 (diff-file-kill): Make sure we were really inside a file diff.
6610
6611 * diff-mode.el: Make it more robust in the presence of empty context
6612 lines in unified hunks.
6613 (diff-valid-unified-empty-line): New var.
6614 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6615 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6616 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6617 (diff-hunk-header-re-unified): New const.
6618 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6619 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6620 (diff-sanity-check-hunk): Use it.
6621
6622 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6623 Index: line, don't search backward for the previous one.
6624
6625 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6626
6627 * international/fontset.el (setup-default-fontset): Add non-OTF
6628 lao font for lao script.
6629
6630 * language/tibetan.el: Register tibetan-composition-function in
6631 composition-function-table.
6632
6633 * language/tibet-util.el (tibetan-composition-function):
6634 Adjust for the new calling way (argument changed). Try font-shape-text
6635 if possible.
6636
6637 * language/lao.el: Register lao-composition-function in
6638 composition-function-table.
6639
6640 * language/lao-util.el (lao-composition-function): Adjust for the new
6641 calling way (argument changed). Try font-shape-text if possible.
6642
6643 2008-02-25 Jason Rumney <jasonr@gnu.org>
6644
6645 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6646
6647 2008-02-25 Juri Linkov <juri@jurta.org>
6648
6649 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6650 background, "red4" for a dark background, "red" for 16 and
6651 8 colors, "grey" for grayscale, and inverse video otherwise.
6652 Add :version tag.
6653 (isearch-message): Keep the original isearch-message intact, and
6654 add text properties to it where necessary. Add `isearch-error' to
6655 the condition that checks if isearch is unsuccessful.
6656
6657 2008-02-24 Juri Linkov <juri@jurta.org>
6658
6659 * progmodes/compile.el (compilation-handle-exit):
6660 Use compilation-error face instead of font-lock-warning-face.
6661 Display the same message in the minibuffer as is inserted
6662 at the end of the compilation buffer.
6663
6664 2008-02-24 Glenn Morris <rgm@gnu.org>
6665
6666 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6667 multiple file case.
6668
6669 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6670
6671 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6672 multiple file case. Use a single `let' rather than two.
6673
6674 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6675
6676 * progmodes/compile.el (compilation-start): Specify a face for
6677 mode-line-process.
6678 (compilation-handle-exit): Specify a face and a tooltip for
6679 mode-line-process.
6680
6681 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6684 (hilit-chg-make-ov): Simplify.
6685 (hilit-chg-fixup): Use remove-overlays.
6686 (hilit-chg-set-face-on-change): Remove redundant call to
6687 `remove-text-properties'.
6688
6689 * dired.el (dired-mark-prompt): Don't count/display the t element.
6690 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6691
6692 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6693
6694 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6695 add-submenu.
6696 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6697 Remove. Move contents to the only use ...
6698 (verilog-menu): ... here.
6699 (verilog-statement-menu): Remove. Move contents to the only use ...
6700 (verilog-stmt-menu): ... here.
6701 (verilog-mark-defun): Simply call mark-defun for emacs.
6702 (occur-pos-list): Declare for byte compiler.
6703 (mode-popup-menu): Don't defvar.
6704 (verilog-add-statement-menu): Remove.
6705 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6706 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6707
6708 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6709
6710 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6711 conditional.
6712 (verilog-font-grouping-keywords-face): Make the begin..end
6713 keywords standout more than other verilog keywords.
6714 (verilog-type-font-keywords): Move the begin..end out of this list
6715 to facilitate making them to (potentially) stand out more.
6716 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6717 function & task blocks.
6718 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6719 initial, function & task blocks.
6720 (verilog-forward-sexp): Handle the new "disable fork" statement of
6721 IEEE-1800 Verilog.
6722 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6723 statement of IEEE-1800 Verilog.
6724 (verilog-calc-1): Handle the new "disable fork" statement of
6725 IEEE-1800 Verilog.
6726 (verilog-disable-fork-re): Add const to help handle the new
6727 "disable fork" statement of IEEE-1800 Verilog.
6728 (verilog-declaration-core-re): Add port directions by themselves,
6729 with no qualification, as base item of a declaration.
6730 (verilog-pretty-declarations): Add new flag to ask it to refrain
6731 from printing to the message buffer.
6732 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6733 printing to the message buffer. Improve handling of the many
6734 types of expression line up.
6735 (verilog-just-one-space): Remove printing of an empty message.
6736 (verilog-get-lineup-indent): Rework to support the better handling
6737 of expression lineup for verilog-pretty-expr.
6738 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6739
6740 2008-02-24 Alan Mackenzie <acm@muc.de>
6741
6742 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6743 yesterday's commit.
6744
6745 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6746
6747 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6748 to mouse-set-point in buffers that aren't associated with files.
6749
6750 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6751
6752 2008-02-24 Alan Mackenzie <acm@muc.de>
6753
6754 Set of changes so that "obtrusive" syntactic elements in a
6755 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6756 unmatched paren) don't interact syntactically with stuff outside
6757 the CPP line.
6758
6759 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6760 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6761 off-by-one bug.
6762 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6763 a bit of refactoring.
6764 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6765 functionality of c-awk-advise-fl-for-awk-region, which has been
6766 refactored away.
6767
6768 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6769 (c-clear-char-property-with-value): New function and macro which
6770 remove text-properties `equal' to a supplied value.
6771
6772 * progmodes/cc-engine.el: Comment about text properties amended.
6773
6774 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6775 parens around "error\\|warning".
6776
6777 * progmodes/cc-langs.el (c-get-state-before-change-function)
6778 (c-before-font-lock-function, c-anchored-cpp-prefix):
6779 New language variables.
6780 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6781
6782 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6783 syntax-table text properties.
6784 (c-common-init): Call language specific before/after-change
6785 functions at mode initialisation.
6786 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6787 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6788 (c-neutralize-syntax-in-CPP): New functions.
6789 (c-before-change, c-after-change): Call the new language specific
6790 change functions defined in cc-langs.el.
6791 (c-advise-fl-for-region): New macro.
6792 (awk-mode): Remove AWK specific stuff which has been refactored
6793 into language independent stuff.
6794
6795 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6796
6797 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6798 (gdb): (Re)set gdb-flush-pending-output to nil here...
6799 (gdb-init-1): ...instead of here (before gdb-prompt).
6800
6801 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6804 Recognize ''' just like any other char-constant.
6805
6806 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6809 careful enough. Detect the uid-change all within the main loop.
6810
6811 2008-02-24 Stefan Monnier <monnier@pastel.home>
6812
6813 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6814
6815 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * hilit-chg.el (highlight-save-buffer-state): New macro.
6818 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6819 (hilit-chg-clear): Use it to preserve the modified-p flag.
6820 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6821
6822 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6825 when needed.
6826
6827 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6828
6829 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6830 from gnus-button-url-regexp.
6831
6832 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6833
6834 * progmodes/compile.el (compilation-next-error): Doc fix.
6835 (compilation-find-file): Doc fix.
6836
6837 2008-02-24 Glenn Morris <rgm@gnu.org>
6838
6839 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6840 Add obsolete aliases to the old names.
6841
6842 2008-02-24 Richard Stallman <rms@gnu.org>
6843
6844 * net/net-utils.el (ifconfig): Rename from ipconfig.
6845 (ipconfig): Alias to ifconfig.
6846 (ifconfig-program): Rename from ipconfig-program.
6847 (ifconfig-program-options): Rename from ipconfig-program-options.
6848
6849 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6850
6851 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6852 Add port directions by themselves, with no qualification, as base
6853 item of a declaration.
6854 (verilog-pretty-declarations): Add new flag that inhibits printing
6855 to the message buffer.
6856 (verilog-pretty-expr): Add new flag that inhibits printing to the
6857 message buffer. Improve handling of the many types of expression
6858 line up.
6859 (verilog-just-one-space): Don't print an empty message.
6860 (verilog-get-lineup-indent): Rework to support the better handling
6861 of expression lineup for verilog-pretty-expr.
6862 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6863 (verilog-mode-version, verilog-mode-release-date): Update.
6864
6865 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * subr.el (cancel-change-group): Don't move point.
6868
6869 2008-02-23 Markus Triska <markus.triska@gmx.at>
6870
6871 * linum.el (linum-after-config): Update all visible windows.
6872
6873 2008-02-23 Glenn Morris <rgm@gnu.org>
6874
6875 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6876 Add :help for Solitaire and Tetris.
6877
6878 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6879
6880 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6881 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6882 (smtpmail-queue-index-file): Make it a defcustom.
6883 (smtpmail-queue-index): Delete.
6884 (smtpmail-send-it, smtpmail-send-queued-mail):
6885 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6886 smtpmail-queue-index.
6887
6888 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6889 Add :version.
6890
6891 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6892
6893 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6894 New variables.
6895 (iwconfig): New function.
6896
6897 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6898
6899 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6900 setting it.
6901 (vc-status-menu-map): Do not define using easy-menu.
6902 (vc-status-menu-map): New defalias.
6903 (vc-status-mode-map): Hook up the menu.
6904 (top-level): Update TODO.
6905
6906 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6907
6908 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6909 (vc-bzr-init-revision): ... this.
6910
6911 2008-02-23 Jason Rumney <jasonr@gnu.org>
6912
6913 * makefile.w32-in (WINS_ALMOST): Remove term.
6914 (WINS): Add term here.
6915 (custom-deps, finder-data): Use WINS_ALMOST.
6916
6917 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * faces.el (font-weight-table): Fix value of `semi-light'.
6920
6921 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6924 Make those tables bijective.
6925
6926 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6927
6928 Finish pdbtrack integration cleanup, settling missing-functions
6929 byte compiler warnings appropriately.
6930
6931 * progmodes/python.el (python-point): Remove this - beginning-of-line
6932 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6933 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6934 (python-goto-initial-line): Drop these - they were only needed for
6935 python-point.
6936 (python-comint-output-filter-function): Use condition-case and
6937 beginning-of-line directly, instead of python-mode.el functions
6938 which require all sorts of baggage.
6939 (point-safe): Unnecessary - we're using condition-case directly,
6940 instead.
6941 (python-execute-file): Include for python-shell, which I'm leaving
6942 in keeping despite it being unnecessary for pdb tracking.
6943
6944 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6945
6946 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6947 Add SRFI 11 support.
6948 (let-values, let*-values): Specify scheme-indent-function.
6949
6950 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6951
6952 * vc.el (vc-exec-after): Move setting mode-line-process in the
6953 busy case ...
6954 (vc-set-mode-line-busy-indicator): ... in this new function.
6955 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6956 (vc-update-vc-status-buffer): Reset mode-line-process.
6957 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6958 mark/unmark all the files with the same state as the current one.
6959 With a prefix argument mark/unmark all files.
6960 (vc-status-mode-menu): Adjust strings.
6961 (vc-update-vc-status-buffer): Only do something when the argument
6962 is not nil.
6963 (vc-status-kill-dir-status-process): New function.
6964 (vc-status-mode-map): Bind it.
6965 (vc-status-process-buffer): New variable.
6966 (vc-status-mode): Make it local.
6967 (vc-status-refresh): Set it.
6968
6969 * vc-hg.el (vc-hg-dir-status):
6970 * vc-git.el (vc-git-dir-status):
6971 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6972 command is run.
6973
6974 2008-02-22 Glenn Morris <rgm@gnu.org>
6975
6976 * json.el (top-level): No need to require thingatpt.
6977 (json-read-keyword): Use thing-at-point rather than word-at-point.
6978
6979 * time.el (top-level): No need to require time-date when compiling.
6980
6981 * emacs-lisp/copyright.el (copyright-update-year):
6982 Fix subexpression numbering for the case when years are split over
6983 lines, and for the replace case.
6984
6985 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6986 (tpu-caar, tpu-cadr): Delete functions.
6987 (zmacs-regions): No need to declare for compiler.
6988 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6989 (tpu-spell-check): Rewrite, and handle mark after point.
6990 (tpu-special-insert): Use or rather than if.
6991
6992 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6993 rather than spell-region.
6994
6995 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6996 warnings about spell-region.
6997
6998 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6999
7000 * ldefs-boot.el: Regenerated.
7001
7002 * loadup.el: Don't load language/devanagari, language/kannanda,
7003 language/malayalam, and language/tamil. Load language/sinhala.
7004
7005 * language/indian.el (indian-font-foundry)
7006 (indian-script-language-alist, indian-font-char-index-table)
7007 (indian-font-char, indian-font-char-range, indian-script-table)
7008 (indian-default-script, indian-composable-pattern): Delete them.
7009 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7010 language environments moved to here.
7011 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7012 New language environments.
7013
7014 * language/devanagari.el, language/devan-util.el,
7015 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7016 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7017 Delete them.
7018
7019 * language/sinhala.el: New file.
7020
7021 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7022
7023 Update Nick Robert's port of pdb tracking from python-mode.el.
7024
7025 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7026 Clarify docstring.
7027 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7028 tracking is happening.
7029 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7030 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7031 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7032 Tracking is plugged in to all comint buffers once python.el is loaded.
7033 (python-pdbtrack-overlay-arrow): Toggle activation of
7034 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7035 (python-pdbtrack-track-stack-file): Use new
7036 `python-pdbtrack-get-source-buffer' for more flexible access to
7037 debugging source files.
7038 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7039 according to pdb stack trace, optionally using new
7040 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7041 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7042 named buffer, or having function with indicated name.
7043 (python-shell): Remove comint-output-filter-functions hook
7044 addition, it's being done elsewhere. Wrap long line.
7045
7046 2008-02-21 Michael Olson <mwolson@gnu.org>
7047
7048 * json.el: Replace XEmacs compatibility code to get rid of
7049 compiler warnings.
7050
7051 * time.el: Fix compiler warning.
7052
7053 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7054
7055 * json.el: New file (JavaScript Object Notation parser / generator).
7056
7057 2008-02-21 Dave Love <fx@gnu.org>
7058
7059 * progmodes/sym-comp.el: New file.
7060
7061 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7062 Require sym-comp. Add Python buffer to same-window-buffer-names.
7063 Fixup whitespaces.
7064 (python-font-lock-keywords): Add highlighting for Python builtins.
7065 (python-font-lock-syntactic-keywords): Rewrite.
7066 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7067 ppss directly.
7068 (python-mode-map): Add binding for python-find-function.
7069 (python-calculate-indentation): Clean up the logic.
7070 (python-beginning-of-defun): Explicitly set return value.
7071 (python-beginning-of-statement): Stop looping if we get stuck
7072 going backwards.
7073 (python-next-statement): Stop looping if we somehow end up inside
7074 a string while advancing.
7075 (python-preoutput-continuation, python-version-checked): New vars.
7076 (python-check-version): New function.
7077 (run-python): Set default command to python-command instead of
7078 python-python-command.
7079 (run-python): Use python-check-version. Give PYTHONPATH
7080 precedence over data-directory in the process environment.
7081 Load function definitions in python process after.
7082 (python-check-comint-prompt): New function.
7083 (python-send-command, python-send-receive): Use it.
7084 (python-complete-symbol, python-try-complete): Functions deleted.
7085 Use symbol-complete instead of python-complete-symbol throughout.
7086 (python-fill-paragraph): Further refine the fenced-string regexp.
7087 (def-python-skeleton): Expand to the original abbrev instead if in
7088 a comment or string. Tweak skeletons for `if', `while', `for',
7089 `try/except', `try/finally', `name'.
7090 (python-pea-hook, python-abbrev-pc-hook): New functions.
7091 (python-abbrev-syntax-table): New var.
7092 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7093 Use symbol-completion-try-complete for hippie expansion.
7094 Turn on font lock unconditionally.
7095 (python-mode-hook): Defcustom it. No need to use make-local
7096 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7097 option, since it's buffer-local.
7098
7099 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7100
7101 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7102
7103 2008-02-21 Drew Adams <drew.adams@oracle.com>
7104
7105 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7106 "Turn off" and a "Help" entry when the minor mode has no menu.
7107
7108 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7109
7110 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7111 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7112 vc-status-mark-file and vc-status-unmark-file.
7113 (vc-status-mark-unmark): New function.
7114 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7115
7116 2008-02-21 Glenn Morris <rgm@gnu.org>
7117
7118 * composite.el (encode-composition-rule): Fix typo in error message.
7119 (composition-function-table, auto-composition-mode): Doc fixes.
7120
7121 * subr.el (sit-for): Fix obsolete form for nil second argument.
7122
7123 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7124 (spell-string): Make obsolete, in favor of ispell.
7125
7126 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7127
7128 * language/devanagari.el: Don't setup composition-function-table
7129 here.
7130 ("Devanagari"): Change charset, coding-system, coding-priority to
7131 Unicode-based ones. Don't require the feature devan-util.
7132
7133 * composite.el (compose-chars-after): Fix arguments for a function
7134 in composition-function-table.
7135 (auto-compose-region): Likewise.
7136
7137 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7138 for Ethiopic.
7139 (ps-mule-plot-string): Ignore glyph-string based compositions.
7140
7141 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * doc-view.el: Allow different windows to show different pages.
7144 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7145 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7146 add them back as macros instead, using image-mode-winprops instead.
7147 Update all users of those variables.
7148 (doc-view-new-window-function): New function to create a new overlay
7149 for each new window.
7150 (doc-view-mode): Use it and image-mode-setup-winprops.
7151 (doc-view-clone-buffer-hook): Rewrite accordingly.
7152
7153 * image-mode.el: Extend [hv]scroll support to per-window properties.
7154 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7155 (image-mode-winprops-alist): New var to replace them.
7156 (image-mode-new-window-functions): New hook.
7157 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7158 New funs.
7159 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7160 Remove the `window' argument, update callers.
7161 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7162 Use the new functions.
7163 (image-mode-reapply-winprops): New fun.
7164 (image-mode): Use it.
7165
7166 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7167
7168 * calc/calc-math.el (math-sin-raw): Add optional argument
7169 to keep track of original argument.
7170 (math-cos-raw): Use optional argument when calling math-sin-raw.
7171 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7172 with close to original precision.
7173
7174 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7175
7176 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7177 args in calls of sit-for.
7178
7179 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7180
7181 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7182 (vc-svn-checkin): Fix typo in error message.
7183
7184 * help-mode.el: Require easymenu when compiling.
7185
7186 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7187
7188 * help-mode.el (help-mode-menu): New menu.
7189
7190 2008-02-20 Glenn Morris <rgm@gnu.org>
7191
7192 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7193 on Windows.
7194
7195 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7196
7197 * ps-mule.el (ps-mule-encode-region): Return a single string.
7198 (ps-mule-plot-string): Adjust for the above change.
7199 (ps-mule-encode-header-string): Likewise.
7200
7201 * international/latin1-disp.el (latin1-display): Don't use
7202 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7203 standard-display-table.
7204 (latin1-display-identities): Adjust for the change of what is
7205 returned by (get-language-info charset 'charset).
7206
7207 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7208 characters and terminal case.
7209
7210 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7211
7212 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7213
7214 * progmodes/python.el: Also require comint when loading.
7215 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7216 Replace python-shell with run-python on menu bar.
7217 (python-shell-map): New map.
7218 (python-default-interpreter, python-python-command-args)
7219 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7220 New options.
7221 (python-which-shell, python-which-args, python-which-bufname):
7222 New buffer local variables.
7223 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7224
7225 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7226 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7227 New constants.
7228
7229 Pdbtrack features:
7230
7231 (python-point, python-end-of-def-or-class)
7232 (python-beginning-of-def-or-class, python-goto-initial-line)
7233 (python-comint-output-filter-function)
7234 (python-pdbtrack-overlay-arrow)
7235 (python-pdbtrack-track-stack-file, python-toggle-shells)
7236 (python-shell, python-pdbtrack-toggle-stack-tracking)
7237 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7238 New functions.
7239
7240 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7243 when the argument is nil.
7244
7245 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7246
7247 * vc.el (dir-status): Add a brief description.
7248
7249 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7250
7251 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7252 If non-nil, reverse the sense of the check.
7253
7254 * vc-rcs.el (vc-rcs-root): New func.
7255 * vc-cvs.el (vc-cvs-root): New func.
7256 * vc-svn.el (vc-svn-root): New func.
7257 * vc-sccs.el (vc-sccs-root): New func.
7258
7259 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7260
7261 * language/japan-util.el (setup-japanese-environment-internal):
7262 Call use-cjk-char-width-table.
7263
7264 * language/japanese.el ("Japanese"): Set exit-function to
7265 use-default-char-width-table.
7266
7267 * international/characters.el: Delete occurrences of non-Unicode
7268 tibetan and ethiopic characters.
7269 (cjk-char-width-table): New variable.
7270 (use-cjk-char-width-table, use-default-char-width-table):
7271 New functions.
7272
7273 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7276 (vc-status-mode-menu): Add a :filter.
7277 (vc-status-printer): Add faces.
7278
7279 * vc-hg.el (vc-hg-extra-status-menu): New function.
7280 (vc-hg-dir-status): Clean up the buffer before using it.
7281
7282 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7285 (gdb): Initialize it here instead.
7286
7287 * files.el (locate-dominating-file): Fix thinko in last change.
7288 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7289
7290 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7291
7292 * vc.el (vc-status-mode-menu): New menu for vc-status.
7293
7294 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7297 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7298 (verilog-mode-auto, verilog-indent-level-module)
7299 (verilog-minimum-comment-distance, verilog-library-flags)
7300 (verilog-library-directories, verilog-library-files)
7301 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7302 (verilog-xemacs-menu, verilog-set-compile-command)
7303 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7304 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7305 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7306 (verilog-batch-inject-auto, verilog-batch-indent)
7307 (verilog-continued-line, verilog-type-keywords)
7308 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7309 (verilog-read-inst-pins, verilog-read-arg-pins)
7310 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7311 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7312 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7313 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7314 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7315 (verilog-mode-version, verilog-mode-release-date)
7316 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7317 (verilog-simulator, verilog-compiler)
7318 (verilog-auto-sense-defines-constant, verilog-company)
7319 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7320 Fix typos in docstrings.
7321 (verilog-set-auto-endcomments, verilog-calculate-indent)
7322 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7323 Reflow docstrings.
7324 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7325 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7326 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7327 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7328 (verilog-leap-to-head, verilog-current-indent-level)
7329 (verilog-case-indent-level, verilog-cpp-keywords)
7330 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7331 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7332 (verilog-signals-not-in, verilog-symbol-detick-text)
7333 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7334 (verilog-forward-close-paren, verilog-backward-open-paren)
7335 (verilog-backward-open-bracket): Doc fixes.
7336
7337 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7338 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7339 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7340 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7341 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7342 Fix typos in docstrings.
7343
7344 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7345
7346 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7347
7348 * info.el (Info-read-node-name): Removed unused `default' arg.
7349
7350 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7351
7352 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7353
7354 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * image-mode.el (image-get-display-property): New fun.
7357 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7358 (image-mode, image-minor-mode, image-toggle-display-text)
7359 (image-toggle-display): Use it.
7360
7361 2008-02-18 Jason Rumney <jasonr@gnu.org>
7362
7363 * international/mule.el (xml-find-file-coding-system): Don't warn
7364 about utf-16 with BOM.
7365
7366 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7367
7368 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7369 warn if file encoding is not utf-8 and encoding not specified.
7370 (xml-find-file-coding-system): New function.
7371 * international/mule-conf.el (file-coding-system-alist): Use it.
7372
7373 2008-02-17 Glenn Morris <rgm@gnu.org>
7374
7375 * international/mule-cmds.el (set-locale-environment):
7376 Pass `frame' to getenv for LC_MESSAGES.
7377
7378 2008-02-17 Juri Linkov <juri@jurta.org>
7379
7380 * time.el (emacs-init-time): Use format instead of format-seconds.
7381
7382 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7383
7384 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7385 bibtex-find-entry. Add autoload cookie.
7386 (bibtex-find-entry): Alias for bibtex-search-entry.
7387 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7388 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7389 (bibtex-clean-entry): atomic-change-group removed.
7390 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7391 to locate buffer location where error occurred.
7392 Make error messages more specific.
7393 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7394
7395 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7398 top level.
7399
7400 * simple.el (transient-mark-mode): Add an :init-value.
7401
7402 * startup.el (command-line): Use custom-reevaluate-setting for
7403 transient-mark-mode.
7404
7405 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7406
7407 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7408
7409 2008-02-16 Juri Linkov <juri@jurta.org>
7410
7411 * startup.el (after-init-time): New variable.
7412 (command-line): Set `after-init-time' to the current time.
7413
7414 * time.el (emacs-init-time): New function.
7415
7416 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * files.el (locate-dominating-file): Remove initial loop because it's
7419 not careful enough. Detect the uid-change all within the main loop.
7420
7421 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7422
7423 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7424
7425 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7426
7427 * vc.el (vc-annotate): Add new argument.
7428 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7429
7430 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7431 Move make-variable-buffer-local code after the corresponding defvar.
7432 (hs-minor-mode-map): Define and initialize in one step.
7433 (hs-minor-mode): Change from defun to define-minor-mode.
7434
7435 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7436
7437 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7438 (gdb-ready): Move declaration...
7439
7440 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7441 (gdb-early-user-input): New variable.
7442 (gdb): Reset gdb-flush-pending-output to nil and set
7443 comint-input-sender here (before gdb-prompt), instead of...
7444 (gdb-init-1): ...here.
7445 (gdb-send): If Emacs is not ready, defer user input to...
7446 (gdb-prompt): ...here.
7447
7448 2008-02-16 Glenn Morris <rgm@gnu.org>
7449
7450 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7451
7452 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7453 (before-init-time): New name for `emacs-startup-time'.
7454 (command-line): Use before-init-time rather than emacs-startup-time.
7455 * time.el (emacs-uptime): Use before-init-time rather than
7456 emacs-startup-time.
7457
7458 * composite.el (composition-function-table): Doc fix.
7459
7460 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7461 in favor of `%z' specifier.
7462 (emacs-uptime): Move to time.el.
7463 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7464 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7465 argument of format-seconds.
7466
7467 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7468
7469 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7470
7471 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7472
7473 * ielm.el (ielm-is-whitespace): Remove.
7474 (ielm-is-whitespace-or-comment): New function.
7475 (ielm-eval-input): Use it.
7476
7477 2008-02-15 Jason Rumney <jasonr@gnu.org>
7478
7479 * term/mac-win.el: Fix coding tag.
7480
7481 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7482
7483 * vc-hooks.el (vc-menu-map):
7484 * bindings.el (mode-line-mode-menu): Add tooltips.
7485
7486 * bindings.el (help-echo): Add more tooltips. Use a less
7487 telegraphic style for existing tooltips.
7488
7489 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7492 from the auto-generated one.
7493
7494 2008-02-14 Glenn Morris <rgm@gnu.org>
7495
7496 * mail/rmail-spam-filter.el (rmail-spam-filter):
7497 Let-bind message-spam-status.
7498
7499 * mail/smtpmail.el (password-cache-add): Declare as function.
7500
7501 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7502
7503 * mail/smtpmail.el: Use password-cache.
7504
7505 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7506
7507 * uniquify.el (uniquify-buffer-base-name): New function.
7508 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7509
7510 * desktop.el (uniquify-managed): Don't defvar.
7511 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7512 `uniquify-managed'. Return also the buffer's base name.
7513 (desktop-save): When saving the buffer info, filter out the base name,
7514 and save it as buffer name if the buffer is managed by uniquify.
7515 (uniquify-item-base): Don't declare; not called anymore.
7516
7517 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7518
7519 * vc.el (vc-annotate-find-revision-at-line): New function.
7520 (vc-annotate-mode-map): Bind it.
7521 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7522 some entries.
7523
7524 2008-02-14 Glenn Morris <rgm@gnu.org>
7525
7526 * calendar/time-date.el (format-seconds): New function.
7527 (emacs-uptime): Use format-seconds.
7528
7529 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7530 Remove `LC_ALL=C', since it's included in $(emacs) now.
7531
7532 2008-02-14 Zhang Wei <id.brep@gmail.com>
7533
7534 * textmodes/org-publish.el (org-publish-timestamp-filename):
7535 Replace colon characters in filename too.
7536
7537 2008-02-13 Bastien Guerry <bzg@altern.org>
7538
7539 * mail/rmail.el (rmail-header-name): New face.
7540 (rmail-font-lock-keywords): Use rmail-header-name.
7541
7542 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7543 against X-Spam-Status header field.
7544 (rmail-spam-filter): Also check X-Spam-Status header field.
7545
7546 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7547
7548 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7549 Add support for .pm files and .php files.
7550 (flymake-err-line-patterns): Add pattern for PHP errors.
7551 (flymake-php-init): New function. PHP support for flymake.
7552
7553 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7554 Add regular expression for PHP errors.
7555
7556 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7557
7558 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7559 This DTRT even on w32 machines.
7560 (ange-ftp-cf1): Quote FILENAME.
7561
7562 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7565 (smerge-auto-combine): New fun.
7566
7567 2008-02-12 Juri Linkov <juri@jurta.org>
7568
7569 * startup.el (fancy-startup-screen, normal-splash-screen):
7570 Set default-directory to command-line-default-directory.
7571
7572 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7573 after reading the desktop.
7574
7575 * progmodes/compile.el (compilation-auto-jump):
7576 Call compile-goto-error only when compilation-auto-jump-to-first-error
7577 is non-nil.
7578 (compilation-scroll-output): Replace :type 'boolean with a choice
7579 that has three options including a third option `first-error'.
7580 Doc fix.
7581 (compilation-start, compilation-forget-errors): Add an alternate
7582 condition comparing compilation-scroll-output with `first-error'
7583 in addition to compilation-auto-jump-to-first-error (to call
7584 compilation-auto-jump in the proper place).
7585
7586 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * international/mule.el (sgml-html-meta-auto-coding-function):
7589 Make sure the search limit is ahead.
7590
7591 * tar-mode.el: Fix broken indentation.
7592 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7593 Use with-current-buffer.
7594
7595 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7598 it is already automatically buffer-local.
7599
7600 2008-02-11 Drew Adams <drew.adams@oracle.com>
7601
7602 * help.el (describe-key): Join some split lines to facilitate filling.
7603 * help-fns.el (describe-function-1): Fill text of overlong lines.
7604
7605 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7606
7607 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7608 Use unibyte-string instead of string-make-unibyte.
7609
7610 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7611
7612 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7615 works also for buffers w/o buffer-file-name. Update callers.
7616 (doc-view-clone-buffer-hook): New fun.
7617 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7618 the `doc-view' property so they can be recognized.
7619
7620 * simple.el (clone-indirect-buffer-hook): New hook.
7621 (clone-indirect-buffer): Run it.
7622
7623 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7624
7625 * epa.el (epa-menu-mode): Merge into epa-mode.
7626 (epa-menu-items): Rename the label "EasyPG Assistant" to
7627 "Encryption/Decryption".
7628
7629 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7630 (epa-dired-mode-map): Rename from epa-dired-map.
7631 (epa-global-dired-mode): Rename the global minor mode.
7632
7633 2008-02-11 Drew Adams <drew.adams@oracle.com>
7634
7635 * isearch.el (isearch-fail): New face.
7636 (isearch-message): Highlight failure part of input.
7637
7638 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * ibuffer.el (ibuffer-header-line-format): New var.
7641 (ibuffer-mode): Set it instead of header-line-format.
7642 (ibuffer-update): Use it to set header-line-format.
7643
7644 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7645 properties like self-insert-command.
7646
7647 2008-02-11 Drew Adams <drew.adams@oracle.com>
7648
7649 * progmodes/etags.el: Add many doc strings.
7650
7651 2008-02-11 Jason Rumney <jasonr@gnu.org>
7652
7653 * ldefs-boot.el: Regenerated.
7654
7655 2008-02-11 Glenn Morris <rgm@gnu.org>
7656
7657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7658 Shorten some names.
7659
7660 * ffap.el (ffap-rfc-directories): Add :version.
7661
7662 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7663
7664 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7665 files, and backup files of same.
7666
7667 2008-02-11 Kevin Ryde <user42@zip.com.au>
7668
7669 * ffap.el (ffap-rfc-directories): New variable.
7670 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7671
7672 * info.el (Info-next-reference, Info-prev-reference)
7673 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7674
7675 * simple.el (completion-list-mode): Show full completion-list-mode-map
7676 in the docstring.
7677
7678 2008-02-11 Sam Steingold <sds@gnu.org>
7679
7680 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7681
7682 2008-02-11 Glenn Morris <rgm@gnu.org>
7683
7684 * startup.el (emacs-startup-time): New variable.
7685 (command-line): Set emacs-startup-time.
7686
7687 * calendar/time-date.el (emacs-uptime): New function.
7688
7689 2008-02-10 Bastien Guerry <bzg@altern.org>
7690
7691 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7692 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7693 it is nil.
7694
7695 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7696
7697 * epg-config.el: Expand the contents of epg-package-info.el.
7698 (epg-package-name): New constant.
7699 (epg-version-number): New constant.
7700 (epg-bug-report-address): New constant.
7701
7702 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7703 (epa-global-mail-mode): New global minor mode.
7704
7705 * epa-file.el (epa-file-mode): New global minor mode.
7706
7707 * epa-dired.el (epa-dired-mode): New global minor mode.
7708
7709 * epa.el (epa-menu): New variable.
7710 (epa-menu-items): New variable.
7711 (epa-menu-mode): New global minor mode.
7712 (epa-global-minor-modes): New user option.
7713 (epa-mode): New global minor mode.
7714
7715 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7716
7717 * net/dbus.el: Remove `no-byte-compile' cookie.
7718 (dbus-call-method, dbus-register-signal, dbus-debug)
7719 (dbus-registered-functions-table): Declare them with
7720 `declare-function' or `defvar', respectively.
7721 (top): Don't assert any longer. Require 'cl when compiling.
7722 Apply `ignore-errors' but `dbus-ignore-errors'.
7723
7724 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * diff-mode.el (diff-add-change-log-entries-other-window):
7727 Use add-change-log-entry.
7728
7729 2008-02-09 Jason Rumney <jasonr@gnu.org>
7730
7731 * button.el (button-map):
7732 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7733 * ldefs-boot.el: Regenerate.
7734
7735 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7736
7737 * epa.el (epa-faces, epa):
7738 * epa-file.el (epa-file):
7739 * epg-config.el (epg): Add :version.
7740
7741 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7742
7743 * vc.el (vc-exec-after): Append CODE to previous fragments.
7744 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7745 take MESSAGES instead of VERBOSE; use it when non-nil.
7746 (vc-diff-internal): Compute messages once; use them;
7747 update call to vc-diff-finish.
7748
7749 2008-02-09 Michael Olson <mwolson@gnu.org>
7750
7751 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7752 buffer has been killed, such as by
7753 `tramp-cleanup-all-connections'.
7754
7755 2008-02-09 Miles Bader <miles@gnu.org>
7756
7757 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7758
7759 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7762 splitter in context hunks.
7763
7764 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7765
7766 * international/fontset.el (setup-default-fontset): Fix arabic otf
7767 font specification.
7768
7769 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7770
7771 * epa-dired.el:
7772 * epa-file.el:
7773 * epa-mail.el:
7774 * epa-setup.el:
7775 * epa.el:
7776 * epg-config.el:
7777 * epg-package-info.el:
7778 * epg.el: Initial check-in of EasyPG.
7779
7780 2008-02-08 Glenn Morris <rgm@gnu.org>
7781
7782 * woman.el (woman-locale): New defcustom.
7783 (woman-expand-locale, woman-manpath-add-locales): New functions.
7784 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7785
7786 * international/mule-cmds.el (locale-translate): New function,
7787 with old code extracted from set-locale-environment.
7788 (set-locale-environment): Use locale-translate. Set woman-locale.
7789
7790 * cus-start.el (selection-coding-system): Remove, since it's now
7791 defined in select.el rather than in xselect.c.
7792 * select.el (selection-coding-system): Make it a defcustom, and
7793 add the properties from cus-start.el. Bump :version.
7794
7795 * custom.el (custom-theme-set-variables): Sort symbols that are
7796 dependencies before symbols that depend on them.
7797 (custom-enabled-themes): Set after custom-theme-directory.
7798
7799 * pcmpl-unix.el (top-level): Move provide statement to end.
7800 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7801 `*' from doc-string. Allow to be nil.
7802 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7803 Allow to be nil. Add :version.
7804 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7805 without hostnames, and multiple hostnames per line.
7806
7807 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7808
7809 2008-02-08 Phil Hagelberg <phil@evri.com>
7810
7811 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7812 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7813
7814 2008-02-07 Timo Savola <timo.savola@iki.fi>
7815
7816 * startup.el (command-line-x-option-alist): Add --parent-id.
7817
7818 * term/x-win.el (x-handle-parent-id): New function.
7819
7820 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7821
7822 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7823 "Font Menu".
7824
7825 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/dbus.el (dbus-interface-peer): New defconst.
7828 (dbus-ping): New defun.
7829
7830 2008-02-06 Sam Steingold <sds@gnu.org>
7831
7832 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7833
7834 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7837 Just return nil and let the C code provide a fallback.
7838
7839 2008-02-05 Glenn Morris <rgm@gnu.org>
7840
7841 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7842 tramp-flush-connection-property for removed 2nd argument.
7843
7844 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * diff-mode.el (diff-add-change-log-entries-other-window):
7847 Rename from diff-create-changelog. Change users.
7848 Minor change to hopefully work with plain diffs.
7849 (diff-mode-map): Add binding for it.
7850
7851 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * diff-mode.el: Add new TODO entry.
7854 (diff-create-changelog): New function.
7855 (diff-mode-menu): Bind it.
7856
7857 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7858
7859 * international/mule-diag.el (print-fontset-element): Handle the
7860 case of inhibiting the fallback fonts.
7861
7862 2008-02-04 Kim F. Storm <storm@cua.dk>
7863
7864 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7865 (ido-magic-delete-char): Use prefix arg.
7866
7867 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7868
7869 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7870 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7871 of today, the most recent libpng is 1.2.24).
7872
7873 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7874
7875 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7876
7877 * net/dbus.el (top): Check (featurep 'dbusbind).
7878
7879 * net/tramp.el (tramp-process-sentinel): New defun.
7880 (tramp-do-copy-or-rename-file-out-of-band)
7881 (tramp-maybe-open-connection): Use it as process sentinel.
7882 (tramp-handle-delete-directory): Don't use the "-f" option; it
7883 isn't portable.
7884 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7885 after the command.
7886 (tramp-handle-shell-command): Set `mode-line-process' in the
7887 asynchronous case.
7888
7889 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7890
7891 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7892 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7893 Use `tramp-process-sentinel' as process sentinel.
7894
7895 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7896
7897 * whitespace.el (global-whitespace-mode): Revert last change.
7898 (whitespace-unload-function): Force `global-whitespace-mode'
7899 to deactivate local modes in a slightly less intrusive way.
7900
7901 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7902
7903 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7904
7905 2008-02-02 Glenn Morris <rgm@gnu.org>
7906
7907 * international/latin1-disp.el (latin1-display):
7908 * progmodes/fortran.el (fortran-comment-indent-char):
7909 * progmodes/idlw-shell.el (top-level):
7910 * term/mac-win.el (mac-keyboard-translate-char):
7911 * whitespace.el (whitespace-char-valid-p):
7912 * wid-edit.el (widget-key-sequence-read-event):
7913 Use characterp rather than char-valid-p.
7914
7915 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7916 to capitalized-find-word-boundary. Doc fix. Update callers.
7917 (capitalized-next-word-boundary-function-table): Rename to
7918 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7919
7920 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7921 string-to-int.
7922
7923 * ps-def.el (declare-function): Add compatibility definition.
7924 (ps-plot-with-face, ps-plot-string): Declare as functions.
7925 (ps-bold-faces, ps-italic-faces): Declare variables.
7926
7927 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7928 (ps-mule-end-job): Declare as functions.
7929
7930 * wid-edit.el (widget-string-complete): Use assoc-string rather
7931 than assoc-ignore-case.
7932
7933 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * progmodes/etags.el (next-file): Improve revert message.
7936
7937 2008-02-01 Andreas Schwab <schwab@suse.de>
7938
7939 * loadup.el: Load language/burmese instead of language/myanmar.
7940
7941 2008-02-01 Richard Stallman <rms@gnu.org>
7942
7943 * language/burmese.el: Rename from myanmar.el.
7944 ("Burmese"): Rename from "Myanmar".
7945
7946 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7947
7948 * international/fontset.el (script-representative-chars): Add cham
7949 and tai-viet.
7950 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7951 Add fontconfig spec for cjk-misc. Explicitly specify font font
7952 for U+E000..U+F8FF.
7953
7954 * international/characters.el (script-list): Add cham.
7955
7956 * language/cham.el: New file.
7957
7958 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7959
7960 * xml.el (xml-escape-string): Don't do any encoding changes on the
7961 string.
7962
7963 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7964
7965 * language/ind-util.el (in-is13194-post-read-conversion):
7966 Delete unnecessary call of indian-compose-region.
7967
7968 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7969
7970 * ps-print.el: Some face attributes (like :strike-through) were not
7971 being recognised. Reported by Leo <sdl.web@gmail.com>.
7972 (ps-print-version): New version 7.3.2.
7973 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7974 ps-face-overline-p and ps-face-box-p functions.
7975
7976 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7977 New functions.
7978
7979 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7980
7981 * international/fontset.el (font-encoding-alist): Add an entry for
7982 iso8859-16.
7983 (setup-default-fontset): Add iso8859-16 to latin.
7984
7985 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7986 hexadigit string.
7987 (describe-char): Adjust for the above change.
7988
7989 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7990
7991 * international/fontset.el (font-encoding-alist): Don't set the
7992 repertory of GB18030 fonts.
7993
7994 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7995
7996 * language/indian.el: Set font-shape-text for all Indic characters
7997 in composition-function-table.
7998
7999 * language/khmer.el: New file.
8000
8001 * language/myanmar.el: New file.
8002
8003 * loadup.el: Load "language/khmer" and "language/myanmar".
8004
8005 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8006
8007 * international/fontset.el (setup-default-fontset): Fix lao OTF
8008 script name.
8009
8010 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8011
8012 * composite.el (terminal-composition-modification): Delete it.
8013
8014 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8015
8016 * international/fontset.el (x-complement-fontset-spec):
8017 Complement size too.
8018
8019 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8020
8021 * international/fontset.el (font-encoding-charset-alist):
8022 Initialize it.
8023 (otf-script-alist): Fix typo of canadian-aboriginal.
8024 (setup-default-fontset): Specify font-specs for many more scripts.
8025 (x-complement-fontset-spec): Change the first argument to a
8026 font-spec object.
8027 (create-fontset-from-fontset-spec): Adjust for the above change.
8028
8029 2008-02-01 Kenichi Handa <handa@m17n.org>
8030
8031 * language/devanagari.el: Register font-shape-text in
8032 composition-function-table.
8033
8034 * language/tibetan.el: Register font-shape-text in
8035 composition-function-table.
8036
8037 * language/thai-util.el (thai-composition-function): Fix arguments.
8038
8039 * language/tamil.el: Register font-shape-text in
8040 composition-function-table.
8041
8042 * language/malayalam.el: Register font-shape-text in
8043 composition-function-table.
8044
8045 * language/lao.el: Register font-shape-text in
8046 composition-function-table.
8047
8048 * language/kannada.el: Register font-shape-text in
8049 composition-function-table.
8050
8051 * language/european.el (diacritic-composition-function): Fix arguments.
8052
8053 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8054
8055 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8056
8057 * composite.el (composition-function-table): Fix docstring.
8058 (terminal-composition-function): Fix arguments.
8059 (auto-compose-current-font): Delete it.
8060 (auto-compose-chars): Adjust for the change of
8061 composition-function-table.
8062
8063 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8064
8065 * international/fontset.el (font-encoding-alist): Add the entry of
8066 "unicode-bmp".
8067
8068 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8069
8070 * composite.el (auto-compose-chars): Be sure to calculate
8071 composition at least at POS.
8072
8073 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8074
8075 * printing.el: Fix pr-interface-map initialization code.
8076 (pr-version): New version 6.9.3.
8077 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8078 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8079 (pr-f-read-string): Replace by pr-read-string.
8080 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8081 New function name.
8082 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8083
8084 2008-02-01 Kenichi Handa <handa@m17n.org>
8085
8086 * language/tv-util.el (tai-viet-re): Include '-'.
8087 (tai-viet-glyph-info): Handle '-'.
8088
8089 2008-02-01 Kenichi Handa <handa@m17n.org>
8090
8091 * descr-text.el (describe-char): Handle a composition of the new
8092 format. Show font name.
8093
8094 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8095
8096 * language/tibet-util.el (tibetan-composition-function): Use
8097 font-shape-text if auto-compose-current-font is non-nil.
8098
8099 * language/tibetan.el: Fix the range for recording
8100 tibetan-composition-function in composition-function-table.
8101
8102 * language/mlm-util.el (malayalam-composition-function): Use
8103 font-shape-text if auto-compose-current-font is non-nil.
8104
8105 * international/mule-conf.el: Flag many charsets as supplementary.
8106
8107 * international/mule.el (define-charset): Update the docstring for
8108 :supplementary-p.
8109
8110 * international/fontset.el (setup-default-fontset): Add OpenType
8111 fonts for malayalam and tibetan.
8112
8113 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8114
8115 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8116
8117 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8118
8119 * international/fontset.el (otf-script-alist): Make all otf tags
8120 4-letters.
8121 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8122
8123 * language/tml-util.el (tamil-composition-function): Use
8124 font-shape-text if auto-compose-current-font is non-nil.
8125
8126 * language/devan-util.el (devanagari-composition-function): Use
8127 font-shape-text if auto-compose-current-font is non-nil.
8128
8129 * composite.el (auto-compose-chars): Change argument font-object
8130 to window.
8131
8132 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8133
8134 * ps-print.el (ps-lpr-switches): Docstring fix.
8135 (ps-string-list): New function.
8136 (ps-do-despool): Code fix.
8137
8138 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8139
8140 * international/utf-7.el (utf-7-imap-post-read-conversion)
8141 (utf-7-imap-pre-write-conversion): New functions.
8142
8143 * international/mule-conf.el (utf-7-imap): New coding system.
8144
8145 2008-02-01 Kenichi Handa <handa@m17n.org>
8146
8147 * term/x-win.el (x-selection-value): If x-select-request-type is
8148 nil, try also STRING at last.
8149 (x-select-request-type): Doc fix for the change of x-selection-value.
8150
8151 * select.el (selection-coding-system, next-selection-coding-system):
8152 Move declarations from xselect.c.
8153 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8154 If it is nil, decode by a proper coding system. Handle C_STRING.
8155 (ccl-check-utf-8, string-utf-8-p): Delete them.
8156 (xselect-convert-to-string): Fix determining data-type in the case
8157 that TEXT is requested. Don't use selection-coding-system if it's
8158 not proper for the data-type.
8159
8160 2008-02-01 Kenichi Handa <handa@m17n.org>
8161
8162 * term/x-win.el (x-selection-value): If x-select-request-type is
8163 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8164
8165 2008-02-01 Jason Rumney <jasonr@gnu.org>
8166
8167 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8168 to signify default fontset.
8169
8170 2008-02-01 Kenichi Handa <handa@m17n.org>
8171
8172 * international/mule-cmds.el (describe-language-environment):
8173 Check if the specified input method exists or not.
8174
8175 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8176
8177 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8178 (ps-face-background-name): Remove this function. It's already defined
8179 in ps-def.el file.
8180
8181 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8182
8183 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8184 Epoch emacsen.
8185
8186 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8187
8188 * ps-print.el: Now detect if text foreground and background colors are
8189 equals and replace the foreground color by another color, so the text
8190 becomes visible. Doc fix.
8191 (ps-print-version): New version 7.3.
8192 (ps-default-fg, ps-default-bg): Docstring fix.
8193 (ps-fg-list, ps-fg-validate-p): New options.
8194 (ps-foreground-list): New variable.
8195 (ps-generate-header-line): Replace fboundp by functionp.
8196 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8197
8198 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8199
8200 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8201 Move (again) some variable definitions before use, define some
8202 function aliases, no code change.
8203 (pr-version): New version 6.9.2.
8204 (pr-path-style, pr-auto-region, pr-menu-char-height)
8205 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8206 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8207 via (defvar VAR).
8208 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8209 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8210 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8211 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8212 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8213 (pr-menu-print-item, pr-ps-printer-menu-modified)
8214 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8215 (pr-even-or-odd-alist): Move variable definitions.
8216
8217 2008-02-01 Kenichi Handa <handa@m17n.org>
8218
8219 * language/chinese.el (cp936): Delete duplicated alias.
8220
8221 * international/mule-diag.el (list-block-of-chars): Don't insert
8222 non-Unicode characters.
8223
8224 2008-02-01 Jason Rumney <jasonr@gnu.org>
8225
8226 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8227 * term/w32-win.el: Don't require code-pages.
8228
8229 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 Fix up multi-tty merge.
8232
8233 * version.el (emacs-version): Bump to 23.0.60.
8234
8235 * term/x-win.el (x-initialize-window-system): Don't try to create
8236 a fontset from a font-specification anymore. This was removed on the
8237 unicode branch and mistakenly re-added by the multi-tty merge.
8238
8239 * term/w32-win.el: Remove duplicate code that's now in
8240 w32-initialize-window-system.
8241 (w32-initialize-window-system): Don't try to create a fontset from
8242 a font-specification anymore. This was removed on the unicode branch
8243 and mistakenly re-added by the multi-tty merge.
8244
8245 * term/mac-win.el: Remove duplicate top-level code.
8246
8247 * language/ethio-util.el:
8248 * international/characters.el: Use utf-8 rather than utf-8-emacs
8249 since it works as well and has the advantage of working with
8250 non-unicode versions of Emacs.
8251
8252 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8253 multi-tty code, which includes the previous local change.
8254
8255 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8256
8257 * ps-print.el (ps-print-version): New version 7.2.5.
8258 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8259 Use `mapc' rather than `mapcar'.
8260
8261 2008-02-01 Kenichi Handa <handa@m17n.org>
8262
8263 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8264 instead of char-or-string-p to catch -1.
8265
8266 2008-02-01 Kenichi Handa <handa@m17n.org>
8267
8268 * international/mule-cmds.el (inactivate-input-method):
8269 Set input-method-function to nil before calling
8270 inactivate-current-input-method-function.
8271
8272 2008-02-01 Kenichi Handa <handa@m17n.org>
8273
8274 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8275 height that doesn't exceed the requested height by rounding off.
8276
8277 2008-02-01 Andreas Schwab <schwab@suse.de>
8278
8279 * international/mule-diag.el (print-fontset-element):
8280 Use fontp only if defined.
8281
8282 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8283
8284 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8285 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8286 (ps-mule-prologue-generated): Code fix.
8287
8288 2008-02-01 Kenichi Handa <handa@m17n.org>
8289
8290 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8291 with FIXEDCASE t.
8292
8293 2008-02-01 Kenichi Handa <handa@m17n.org>
8294
8295 * international/mule-diag.el (print-fontset-element): Fix for the
8296 format change of a fontset element for font-backend feature.
8297
8298 2008-02-01 Kenichi Handa <handa@m17n.org>
8299
8300 * descr-text.el (describe-char): Fix for the case that a component
8301 character is TAB.
8302
8303 2008-02-01 Kenichi Handa <handa@m17n.org>
8304
8305 * international/mule-cmds.el (select-safe-coding-system-interactively):
8306 Fix printing of rejected and unsafe coding-systems.
8307
8308 * international/fontset.el (setup-default-fontset): Add tai-viet.
8309
8310 * international/characters.el: Setup syntax/category table for Tai Viet.
8311 (script-list): Add tai-viet.
8312
8313 * loadup.el: Load "language/tai-viet".
8314
8315 * language/tai-viet.el: New file.
8316
8317 * language/tv-util.el: New file.
8318
8319 2008-02-01 Jason Rumney <jasonr@gnu.org>
8320
8321 * faces.el (font-weight-table): Use defaults on w32 that match
8322 LOGFONT.lfWeight.
8323
8324 * term/w32-win.el: Don't create fontset from command-line font.
8325
8326 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8327
8328 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8329 (sort-coding-systems, search-unencodable-char): Doc fixes.
8330 (default-input-method, input-method-verbose-flag)
8331 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8332 (exit-language-environment-hook, set-default-coding-systems)
8333 (coding-system-change-eol-conversion, prefer-coding-system)
8334 (find-multibyte-characters, leim-list-entry-regexp)
8335 (set-input-method, input-method-exit-on-first-char, princ-list)
8336 (locale-language-names, locale-charset-language-names)
8337 (define-char-code-property): Fix typos in docstrings.
8338
8339 2008-02-01 Kenichi Handa <handa@m17n.org>
8340
8341 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8342 Fix for a new character code space (22-bit).
8343
8344 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8347
8348 2008-02-01 Kenichi Handa <handa@m17n.org>
8349
8350 * international/characters.el: Add more cases/syntaxes from Latin
8351 characters.
8352
8353 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8354
8355 * ps-def.el (installation-directory): Must be initialized when defining
8356 it in XEmacs.
8357 (coding-system-for-read): Eliminate duplicated definition.
8358
8359 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8360
8361 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8362
8363 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8364
8365 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8366 (ps-print-emacs-type): Eliminate variable.
8367 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8368 running ps-print package.
8369
8370 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8371 (ps-frame-parameter): Replace defun by defalias.
8372 (mark-active): Eliminate defvar.
8373
8374 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8375 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8376 (ps-jts-ps-setup): Replace macros by vector key definition.
8377
8378 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8379
8380 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8381 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8382 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8383 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8384 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8385 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8386 New command actions for EPS header and EPS footer.
8387
8388 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8389 footer. Fix some problems with one-or-more, zero-or-more and
8390 alternative constructions generation. Some implementation of log
8391 messages. Doc fix.
8392 (ebnf-version): New version 4.4.
8393 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8394 (ebnf-eps-footer, ebnf-log): New options.
8395 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8396 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8397 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8398 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8399 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8400 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8401 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8402 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8403 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8404 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8405 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8406 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8407 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8408 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8409 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8410 (ebnf-except-dimension, ebnf-alternative-dimension)
8411 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8412 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8413 Insert log message function.
8414 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8415 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8416 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8417 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8418 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8419 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8420 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8421 compatibility with Emacs 20 & 21.
8422 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8423 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8424 (ebnf-basic-empty-height): New variables.
8425 (ebnf-prologue): Fix PostScript code.
8426 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8427 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8428 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8429 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8430
8431 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8432
8433 * printing.el: Group together all XEmacs/Emacs definitions.
8434 (pr-version): New version 6.9.
8435 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8436 New functions.
8437 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8438 (pr-menu-bind): Fix code.
8439 (pr-e-frame-char-height, pr-e-frame-char-width)
8440 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8441 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8442 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8443 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8444 (pr-x-event-y-pixel): Eliminate aliases.
8445 (pr-xemacs-global-menubar): Move macro.
8446 (current-menubar, current-mouse-event, zmacs-region-stays)
8447 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8448 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8449 Move variables.
8450 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8451 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8452 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8453 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8454 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8455 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8456 Move functions.
8457
8458 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8459
8460 * ps-print.el: The ps-print commands without face printing should not
8461 print background color. Reported by Leo <sdl.web@gmail.com>.
8462 (ps-print-version): New version 7.2.2.
8463 (ps-begin-job): New arg. Fix ps-default-background and
8464 ps-default-foreground initialization.
8465 (ps-face-attributes): Fix doc string.
8466 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8467
8468 * printing.el: Fix ps-print link.
8469
8470 2008-02-01 Kenichi Handa <handa@m17n.org>
8471
8472 * international/mule-diag.el (list-character-sets-2): Don't print width.
8473
8474 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8475
8476 * ps-print.ps: Fix background height.
8477 (ps-print-version): New version 7.2.1.
8478
8479 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8480
8481 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8482 into separate files.
8483 (ps-print-version): New version 7.2.
8484 (ps-postscript-code-directory): Fix XEmacs initialization.
8485 (ps-generate-postscript-with-faces):
8486 Call ps-generate-postscript-with-faces1 (new function).
8487 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8488 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8489 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8490 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8491 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8492 Move functions to ps-def.el.
8493 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8494 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8495 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8496 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8497 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8498 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8499 Move functions to ps-samp.el.
8500
8501 * ps-bdf.el (installation-directory, coding-system-for-read):
8502 Move variables to ps-def.el.
8503
8504 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8505 (charset-bytes, charset-dimension, charset-id, charset-width)
8506 (find-charset-region, char-width, chars-in-region, forward-point)
8507 (decompose-composite-char, encode-coding-string, coding-system-p)
8508 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8509 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8510
8511 * ps-def.el: New file. XEmacs/Emacs definitions.
8512 (ps-generate-postscript-with-faces1): New function.
8513 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8514 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8515 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8516 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8517 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8518 Move functions from ps-print.el.
8519 (installation-directory, coding-system-for-read):
8520 Move variables from ps-bdf.el.
8521 (leading-code-private-22): Move variable from ps-mule.el.
8522 (charset-bytes, charset-dimension, charset-id, charset-width)
8523 (find-charset-region, char-width, chars-in-region, forward-point)
8524 (decompose-composite-char, encode-coding-string, coding-system-p)
8525 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8526 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8527
8528 * ps-samp.el: New file. Sample setup code.
8529 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8530 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8531 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8532 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8533 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8534 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8535 Move functions from ps-print.el.
8536
8537 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8538
8539 * ps-print.el: Handle frame parameters (background and/or foreground
8540 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8541 (ps-print-version): New version 7.1.
8542 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8543 (ps-frame-parameter): New function.
8544 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8545 Fix doc and customization.
8546 (ps-begin-job): Get frame parameters (background and/or foreground
8547 colors).
8548 (ps-do-despool): Ensure ps-printer-name has a valid value.
8549
8550 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8551
8552 * progmodes/ebnf-abn.el:
8553 * progmodes/ebnf-bnf.el:
8554 * progmodes/ebnf-dtd.el:
8555 * progmodes/ebnf-ebx.el:
8556 * progmodes/ebnf-iso.el:
8557 * progmodes/ebnf-otz.el:
8558 * progmodes/ebnf-yac.el:
8559 * progmodes/ebnf2ps.el:
8560 * delim-col.el:
8561 * printing.el:
8562 * ps-bdf.el:
8563 * ps-mule.el:
8564 * ps-print.el: Remove 'Time-stamp' comment mark.
8565
8566 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8567 'easy-menu-add-item' when called in Emacs 21 or higher.
8568
8569 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8570
8571 * ps-print.el : Fix doc.
8572 (ps-print-version): New version 7.0.
8573
8574 2008-02-01 Kenichi Handa <handa@m17n.org>
8575
8576 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8577 XMODIFIERS.
8578
8579 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8580
8581 * ps-print.el: Fix maintainer email. Eliminate function declaration
8582 that kept compatibility with older Emacs version.
8583 (ps-print-version): New version 6.7.
8584
8585 2008-02-01 Kenichi Handa <handa@m17n.org>
8586
8587 * international/quail.el (quail-get-translations):
8588 Make quail-current-key multibyte if not yet done.
8589
8590 2008-02-01 Zhang Wei <id.brep@gmail.com>
8591
8592 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8593 ("Chinese-GB18030"): Add sample-text and tutorial.
8594
8595 * international/fontset.el (font-encoding-alist)
8596 (setup-default-fontset): Add gb18030.
8597 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8598 (charset-script-alist): Add gbk and gb18030.
8599
8600 * international/characters.el: Put property
8601 preferred-coding-system on gbk and gb18030.
8602
8603 * international/mule-cmds.el (locale-language-names): Add an entry
8604 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8605
8606 * faces.el (face-font-registry-alternatives): Add gb18030.
8607
8608 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8609
8610 * ps-mule.el: Fix maintainer email.
8611
8612 2008-02-01 Kenichi Handa <handa@m17n.org>
8613
8614 * international/quail.el (quail-insert-kbd-layout): Check the
8615 length of (cdr translation).
8616 (quail-get-current-str): Check the length of (cdr def).
8617
8618 2008-02-01 Kenichi Handa <handa@m17n.org>
8619
8620 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8621
8622 2008-02-01 Kenichi Handa <handa@m17n.org>
8623
8624 * international/mule-cmds.el (ucs-insert): Re-implement.
8625
8626 2008-02-01 Kenichi Handa <handa@m17n.org>
8627
8628 * composite.el (terminal-composition-modification): New function.
8629 (terminal-composition-function): Create composition with the above
8630 modification function.
8631
8632 2008-02-01 Zhang Wei <id.brep@gmail.com>
8633
8634 * international/characters.el: Add more full-width characters in
8635 char-width-table.
8636
8637 2008-02-01 Kenichi Handa <handa@m17n.org>
8638
8639 * international/fontset.el (create-fontset-from-fontset-spec):
8640 Fix script name handling.
8641
8642 2008-02-01 Kenichi Handa <handa@m17n.org>
8643
8644 * composite.el (terminal-composition-function): New function.
8645 (terminal-composition-function-table): New variable.
8646 (auto-compose-chars): If running on a terminal, use
8647 terminal-composition-function-table.
8648
8649 * loadup.el: Load "composite" after "international/characters".
8650
8651 * international/characters.el: Delete codes for setting up charset
8652 property nospace-between-words. Fix setting up of
8653 char-width-table. Don't make ethiopic and tibetan double column.
8654
8655 * textmodes/fill.el (fill-find-break-point-function-table):
8656 Don't set it up in defvar.
8657 (fill-nospace-between-words-table): New variable.
8658 (fill-delete-newlines): Check fill-nospace-between-words-table
8659 instead of charset property nospcae-between-words.
8660
8661 2008-02-01 Kenichi Handa <handa@m17n.org>
8662
8663 * composite.el (global-auto-composition-mode): Make the initial
8664 value not depend on emacs-basic-display.
8665
8666 * textmodes/fill.el: Don't use charset property
8667 `fill-find-break-point-function'.
8668 (fill-find-break-point-function-table): New variable.
8669 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8670
8671 2008-02-01 Kenichi Handa <handa@m17n.org>
8672
8673 * international/mule.el (coding-system-list): Be sure to exclude
8674 subsidiary coding systems.
8675
8676 2008-02-01 Kenichi Handa <handa@m17n.org>
8677
8678 * composite.el (auto-composition-after-change)
8679 (toggle-auto-composition): Remove `auto-composed' property instead
8680 of setting it to nil.
8681
8682 2008-02-01 Kenichi Handa <handa@m17n.org>
8683
8684 * language/misc-lang.el (iso-8859-6): New coding system.
8685
8686 2008-02-01 Kenichi Handa <handa@m17n.org>
8687
8688 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8689 replace-regexp-in-string as replacement.
8690
8691 2008-02-01 Kenichi Handa <handa@m17n.org>
8692
8693 * international/fontset.el (otf-script-alist): Add byzm, math,
8694 musc, and nko.
8695
8696 * international/characters.el (script-list): Add nko,
8697 byzantine-musical-symbol, musical-symbol, and mathematical.
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 * composite.el (auto-compose-current-font): New variable.
8702 (auto-compose-chars): New arg FONT-OBJECT.
8703
8704 2008-02-01 Kenichi Handa <handa@m17n.org>
8705
8706 * international/characters.el: Modify category-table and
8707 script-table for new Ethiopic character range.
8708
8709 2008-02-01 Kenichi Handa <handa@m17n.org>
8710
8711 * international/mule-cmds.el (set-language-environment-fontset):
8712 Delete it.
8713
8714 2008-02-01 Kenichi Handa <handa@m17n.org>
8715
8716 * international/fontset.el (otf-script-alist): Set it.
8717
8718 2008-02-01 Kenichi Handa <handa@m17n.org>
8719
8720 * international/fontset.el (font-encoding-alist):
8721 Fix for "ethiopic-unicode".
8722
8723 2008-02-01 Kenichi Handa <handa@m17n.org>
8724
8725 * international/fontset.el (script-representative-chars):
8726 Add an entry for latin script.
8727
8728 2008-02-01 Kenichi Handa <handa@m17n.org>
8729
8730 * faces.el (font-weight-table): Treat regular and normal as the
8731 same as medium.
8732 (font-slant-table): Add (roman . 100).
8733
8734 2008-02-01 Kenichi Handa <handa@m17n.org>
8735
8736 These changes are for the new font handling codes.
8737
8738 * faces.el (font-weight-table, font-slant-table)
8739 (font-swidth-table): New customizable variables.
8740
8741 * international/fontset.el (font-encoding-alist): Add koi8-4.
8742 (script-representative-chars): Set the default value.
8743 (create-fontset-from-x-resource): Delete `message'.
8744
8745 2008-02-01 Kenichi Handa <handa@m17n.org>
8746
8747 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8748 Call set-buffer-multibyte with arg `to'.
8749
8750 2008-02-01 Kenichi Handa <handa@m17n.org>
8751
8752 * info.el (Info-fontify-node): Check if already fontified or not
8753 by next-single-property-change.
8754
8755 2008-02-01 Kenichi Handa <handa@m17n.org>
8756
8757 * international/mule.el (ctext-pre-write-conversion): Produce
8758 extra designation sequence for ASCII at the end off extended segment.
8759
8760 2008-02-01 Kenichi Handa <handa@m17n.org>
8761
8762 * international/mule.el (ctext-non-standard-encodings-table):
8763 Reverse the returning list.
8764 (ctext-pre-write-conversion): Fix encoding with extended segments.
8765
8766 * international/mule-conf.el (compound-text)
8767 (compound-text-with-extensions): Add long-form in :flags.
8768
8769 2008-02-01 Kenichi Handa <handa@m17n.org>
8770
8771 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8772 regexp for paring FONTSET-SPEC (allow spaces after `:').
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8777 for the case that a charset is specified as target.
8778
8779 2008-02-01 Kenichi Handa <handa@m17n.org>
8780
8781 * international/ccl.el (ccl-embed-string): Check string length.
8782 Set special flag for multibyte character sequence.
8783 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8784 str unibyte.
8785 (ccl-compile-write): If the character code doesn't fit in 22-bit
8786 (ccl-dump-write-const-string): Check special flag for multibyte
8787 character sequence.
8788
8789 2008-02-01 Kenichi Handa <handa@m17n.org>
8790
8791 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8792 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8793 ps-mule-eight-bit-char.
8794
8795 2008-02-01 Kenichi Handa <handa@m17n.org>
8796
8797 * language/chinese.el ("Chinese-BIG5"):
8798 Set ctext-non-standard-encodings property to "big5-0".
8799
8800 * international/mule.el (ctext-non-standard-encodings):
8801 Initialize to nil.
8802 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8803 entry for "big5-0".
8804 (ctext-non-standard-encodings-table): Return a list instead of
8805 char-table.
8806 (ctext-pre-write-conversion): Adjust for the above change.
8807
8808 2008-02-01 Zhang Wei <id.brep@gmail.com>
8809
8810 * international/mule.el (ctext-non-standard-encodings-alist):
8811 Add an entry for gbk-0.
8812 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8813 a row 8-bit.
8814
8815 * language/chinese.el ("Chinese-GBK"):
8816 Set ctext-non-standard-encodings property to "gbk-0".
8817 Add sample-text property.
8818
8819 2008-02-01 Kenichi Handa <handa@m17n.org>
8820
8821 * international/kkc.el (kkc-region): Use
8822 this-single-command-raw-keys on pushing back an unhandled key sequence.
8823
8824 2008-02-01 Kenichi Handa <handa@m17n.org>
8825
8826 * international/encoded-kb.el (encoded-kbd-mode):
8827 Check saved-input-mode on turning off Encoded Kbd mode.
8828
8829 * composite.el (auto-composition-after-change): Use save-buffer-state.
8830 (turn-on-auto-composition-if-enabled): Don't turn on
8831 auto-composition-mode in a unibyte buffer.
8832
8833 2008-02-01 Kenichi Handa <handa@m17n.org>
8834
8835 * startup.el (command-line): Use custom-reevaluate-setting for
8836 global-auto-composition-mode.
8837
8838 * composite.el (auto-composition-function): Make it buffer local.
8839 (auto-composition-mode): New minor mode.
8840 (turn-on-auto-composition-if-enabled): New function.
8841 (global-auto-composition-mode): New global minor mode.
8842
8843 2008-02-01 Kenichi Handa <handa@m17n.org>
8844
8845 * descr-text.el (describe-char): Use insert-text-button instead of
8846 widget-create for "customize what to show" button.
8847
8848 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8849
8850 * language/ethiopic.el: Fix copyright.
8851 (composition-function-table): Support a new character in Unicode 4.1.
8852
8853 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8854 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8855 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8856
8857 2008-02-01 Kenichi Handa <handa@m17n.org>
8858
8859 * international/characters.el: Register characters in
8860 auto-fill-chars. Put nospace-between-words to more charsets.
8861
8862 2008-02-01 Zhang Wei <id.brep@gmail.com>
8863
8864 * international/mule-cmds.el (locale-language-names): Add entries
8865 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8866 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8867
8868 2008-02-01 Kenichi Handa <handa@etlken>
8869
8870 * international/utf-7.el: Delete the definition of utf-7.
8871 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8872 Add autoload cookies.
8873
8874 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8875
8876 * term/mac-win.el: Delete the code to create a fontset from the X
8877 resource "Font".
8878
8879 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8880
8881 * international/robin.el (robin-define-package): Be sure to call
8882 put-char-code-property.
8883
8884 2008-02-01 Kenichi Handa <handa@m17n.org>
8885
8886 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8887 property to 1.
8888
8889 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8890 property to t.
8891
8892 * international/mule.el (coding-system-get):
8893 Check `ascii-incompatible' for backward compatiblity.
8894 (set-file-name-coding-system): Signal an error for a coding system
8895 not suitable for file name.
8896 (set-keyboard-coding-system): Signal an error for a coding system
8897 not suitable for keyboard.
8898
8899 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8900 Set :suitable-for-keyboard property to 1.
8901
8902 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8903 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8904
8905 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8906 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8907
8908 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8909
8910 * international/robin.el (robin-define-package): Delete redundant code.
8911 (robin-add-rule): Allow N-1 reverse conversion.
8912
8913 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8914
8915 * international/robin.el (robin-define-package): Make the
8916 expanded form shorter.
8917
8918 2008-02-01 Zhang Wei <id.brep@gmail.com>
8919
8920 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8921 chiense-iso-8bit.
8922
8923 2008-02-01 Kenichi Handa <handa@m17n.org>
8924
8925 * loadup.el: If we are byte-compiling unidata-gen.el or running
8926 unidata-ge-files, set purify-flag to nil.
8927
8928 2008-02-01 Kenichi Handa <handa@m17n.org>
8929
8930 * loadup.el: Load international/charprop.el with NOERROR t.
8931
8932 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8933
8934 2008-02-01 Kenichi Handa <handa@m17n.org>
8935
8936 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8937 New charsets and coding systems.
8938 (mac-symbol, mac-dingbats): New charsets.
8939
8940 2008-02-01 Kenichi Handa <handa@m17n.org>
8941
8942 * international/characters.el: Set syntax of NBSP to punctuation.
8943
8944 2008-02-01 Kenichi Handa <handa@m17n.org>
8945
8946 * international/mule-cmds.el: Don't require wid-edit.
8947
8948 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8949
8950 * international/robin.el: New file.
8951
8952 * language/ethiopic.el: Change encoding to utf-8-emacs.
8953 Register ethio-composition-function in composition-function-table.
8954 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8955
8956 * language/ethio-util.el: Change encoding to utf-8-emacs.
8957 Rewrite all transliteration functions to use robin.el.
8958 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8959 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8960 (ethio-prefer-ascii-punctuation): Delete variables.
8961 (ethio-char-to-ethiocode, ethio-convert-digit)
8962 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8963 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8964 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8965 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8966 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8967 (ethio-adjust-robin, ethio-composition-function)
8968 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8969 (ethio-sera-to-fidel-region-ethio)
8970 (ethio-sera-to-fidel-region-noethio)
8971 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8972 New functions.
8973
8974 2008-02-01 Miles Bader <miles@gnu.org>
8975
8976 * international/mule.el (auto-coding-regexp-alist)
8977 (ctext-pre-write-conversion): Replace embedded control characters
8978 with octal escapes; this prevents diff from thinking the file is binary.
8979
8980 2008-02-01 Miles Bader <miles@gnu.org>
8981
8982 * descr-text.el (describe-char-unidata-list):
8983 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8984 (byte-compile-insert-header):
8985 * international/mule.el (charset-list, set-coding-priority)
8986 (ignore-relative-composition):
8987 * international/mule-util.el (detect-coding-with-priority):
8988 * international/mule-diag.el:
8989 * international/mule-cmds.el (language-info-custom-alist):
8990 * international/codepage.el (codepage-setup):
8991 Replace references to Emacs version "22" with "23".
8992
8993 2008-02-01 Kenichi Handa <handa@m17n.org>
8994
8995 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8996
8997 * international/fontset.el (font-encoding-alist): Add an entry for
8998 microsoft-cp1251.
8999 (setup-default-fontset): Add entries for microsoft-cp1251 and
9000 koi8-r for cyrillic.
9001
9002 * international/mule-cmds.el (char-code-property-alist): New variable.
9003 (define-char-code-property): New function.
9004 (get-char-code-property, put-char-code-property): Handle a
9005 char-table registerd in char-code-property-alist.
9006 (set-language-environment): Check :ascii-compatible-p property of
9007 nonascii charset instead of its dimension.
9008
9009 * international/uni-bidi.el, international/uni-category.el:
9010 * international/uni-combining.el, international/uni-comment.el:
9011 * international/uni-decimal.el, international/uni-decomposition.el:
9012 * international/uni-digit.el, international/uni-lowercase.el:
9013 * international/uni-mirrored.el, international/uni-name.el:
9014 * international/uni-numeric.el, international/uni-old-name.el:
9015 * international/uni-titlecase.el, international/uni-uppercase.el:
9016 * international/charprop.el: New files automatically generated by
9017 admin/unidata/Makefile.
9018
9019 * loadup.el: Load internationnal/charprop.el.
9020
9021 * descr-text.el (describe-char-unidata-list): New variable.
9022 (describe-char-unicode-data): Use char-code-property-description.
9023 (describe-char): Add lines for describing Unicode-based character
9024 properties.
9025
9026 2008-02-01 Kenichi Handa <handa@m17n.org>
9027
9028 * textmodes/ispell.el: These changes are to fix the code merged
9029 from trunk for the change on 2008-02-01.
9030 (ispell-unified-chars-table): Delete it.
9031 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9032
9033 2008-02-01 Kenichi Handa <handa@m17n.org>
9034
9035 * international/mule-util.el (char-displayable-p): Check
9036 :charset-list property of CODING.
9037
9038 2008-02-01 Kenichi Handa <handa@m17n.org>
9039
9040 * international/mule-cmds.el (select-safe-coding-system-interactively):
9041 Change 'mime-charset to :mime-charset.
9042 (select-safe-coding-system): Use above.
9043 (set-language-environment): Delete unnecessary code for handling
9044 overriding-fontspec.
9045
9046 2008-02-01 Kenichi Handa <handa@m17n.org>
9047
9048 * international/mule-conf.el: New coding system aliases unix, dos,
9049 and mac.
9050
9051 2008-02-01 Kenichi Handa <handa@m17n.org>
9052
9053 * international/titdic-cnv.el (tit-process-header): Fix embedded
9054 coding tag.
9055 (titdic-convert): Bind coding-system-for-write to the coding
9056 system specfied in the map file. Remove `charset' property after
9057 decoding.
9058 (miscdic-convert): Bind coding-system-for-write to the coding
9059 system specfied for the map file. Fix LANGUAGE arg to
9060 quail-define-package.
9061 (batch-miscdic-convert): Check if a file is directory or not.
9062
9063 2008-02-01 Kenichi Handa <handa@m17n.org>
9064
9065 * international/mule.el (coding-system-equal): Move from mule-util.el.
9066
9067 * international/mule-util.el (coding-system-equal): Move to mule.el.
9068
9069 2008-02-01 Kenichi Handa <handa@m17n.org>
9070
9071 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9072 New function.
9073 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9074 Support multibyte charsets.
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9079 to eight-bit chars.
9080
9081 * international/mule-conf.el: Don't define coding system
9082 `undecided' here.
9083
9084 2008-02-01 Kenichi Handa <handa@m17n.org>
9085
9086 * international/mule-cmds.el (locale-language-names): Fix for
9087 gb18030 and gdk.
9088
9089 2008-02-01 Kenichi Handa <handa@m17n.org>
9090
9091 * international/fontset.el (font-encoding-alist): Add gbk.
9092 (charset-script-alist): Add chinese-gbk.
9093
9094 2008-02-01 Kenichi Handa <handa@m17n.org>
9095
9096 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9097
9098 2008-02-01 Kenichi Handa <handa@m17n.org>
9099
9100 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9101
9102 2008-02-01 Kenichi Handa <handa@m17n.org>
9103
9104 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9105 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9106 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9107
9108 2008-02-01 Kenichi Handa <handa@m17n.org>
9109
9110 * descr-text.el (describe-char): Fix for the case CODE is a cons
9111 of integers.
9112
9113 2008-02-01 Steven Tamm <steventamm@mac.com>
9114
9115 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9116 (mac-standard-fontset-spec): Create.
9117
9118 2008-02-01 Kenichi Handa <handa@m17n.org>
9119
9120 * international/mule-diag.el (unicode-data):
9121 Call find-file-noselect with NOWARN t.
9122
9123 2008-02-01 Kenichi Handa <handa@m17n.org>
9124
9125 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9126
9127 2008-02-01 Kenichi Handa <handa@m17n.org>
9128
9129 * international/characters.el: Give more CJK characters the
9130 category `|'.
9131
9132 * descr-text.el (describe-char): Make it work on *Help* buffer.
9133 Suppress auto-composition on a region describing about composition.
9134
9135 * language/european.el (diacritic-compose-region)
9136 (diacritic-compose-string, diacritic-composition-function):
9137 Compose diacritical marks only with a character whose syntax is
9138 word constituent.
9139 (diacritic-post-read-conversion): Delete it.
9140
9141 2008-02-01 Kenichi Handa <handa@m17n.org>
9142
9143 * composite.el (auto-compose-chars): Execute the main code in
9144 condition-case.
9145
9146 2008-02-01 Kenichi Handa <handa@m17n.org>
9147
9148 * international/fontset.el (x-complement-fontset-spec):
9149 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9150
9151 2008-02-01 Kenichi Handa <handa@m17n.org>
9152
9153 * international/characters.el (next-word-boundary-kana):
9154 Handle half-width kana.
9155
9156 2008-02-01 Kenichi Handa <handa@m17n.org>
9157
9158 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9159
9160 2008-02-01 Kenichi Handa <handa@m17n.org>
9161
9162 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9163
9164 * mail/rmail.el (rmail-decode-babyl-format):
9165 Use with-coding-priority instead of detect-coding-with-priority.
9166
9167 2008-02-01 Kenichi Handa <handa@m17n.org>
9168
9169 * international/mule.el (make-translation-table)
9170 (make-translation-table-from-vector): Set the second extra slot of
9171 the char table to 1.
9172 (make-translation-table-from-alist): Fix handling of multiple entries.
9173
9174 2008-02-01 Kenichi Handa <handa@m17n.org>
9175
9176 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9177 New translation tables.
9178
9179 * international/mule.el (make-translation-table-from-alist):
9180 New function.
9181
9182 2008-02-01 Kenichi Handa <handa@m17n.org>
9183
9184 * international/mule.el (translate-region): Re-implement it here.
9185 Make it interactive.
9186
9187 2008-02-01 Kenichi Handa <handa@m17n.org>
9188
9189 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9190
9191 2008-02-01 Kenichi Handa <handa@m17n.org>
9192
9193 * international/mule-conf.el (chinese-cns11643-15): New charset.
9194
9195 2008-02-01 Kenichi Handa <handa@m17n.org>
9196
9197 * international/fontset.el (font-encoding-alist): Add entries for
9198 variations of cns11643 fonts.
9199 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9200
9201 2008-02-01 Kenichi Handa <handa@m17n.org>
9202
9203 * international/mule-diag.el (list-charset-chars): Put charset
9204 text property.
9205
9206 * international/fontset.el (setup-default-fontset): Delete the
9207 entry for symbol script, add JISX0213 to kana script, specify
9208 fallback fonts.
9209
9210 2008-02-01 Kenichi Handa <handa@m17n.org>
9211
9212 * international/fontset.el (setup-default-fontset)
9213 (font-encoding-alist): Register "JISX0213.2004-1".
9214
9215 * international/mule-diag.el (list-character-sets): Fix the first
9216 line message.
9217 (sort-listed-character-sets): Adjust for the change of
9218 list-characters-sets-1.
9219 (list-character-sets-1): List supplementary character sets in a
9220 different section.
9221 (list-charset-chars): Validate charset at early stage.
9222
9223 * international/characters.el: Fix `han' script range.
9224
9225 * international/mule-conf.el (japanese-jisx0213.2004-1):
9226 Specify :code-space.
9227 (cp932-2-byte): Fix :code-space.
9228 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9229
9230 2008-02-01 Kenichi Handa <handa@m17n.org>
9231
9232 * international/mule-conf.el (japanese-jisx0213.2004-1):
9233 Specify :dimension 2.
9234
9235 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9236 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9237 New coding systems.
9238 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9239 aliases.
9240 ("Japanese"): Add new charsets and coding systems.
9241
9242 2008-02-01 Kenichi Handa <handa@m17n.org>
9243
9244 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9245 Rename from japanese-ucs-cp932-map.
9246 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9247 (japanese-ucs-glibc-map): Delete this translation table.
9248 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9249 New translation tables.
9250
9251 2008-02-01 Kenichi Handa <handa@m17n.org>
9252
9253 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9254
9255 2008-02-01 Kenichi Handa <handa@m17n.org>
9256
9257 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9258
9259 2008-02-01 Kenichi Handa <handa@m17n.org>
9260
9261 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9262 tables japanese-ucs-*-map.
9263
9264 2008-02-01 Kenichi Handa <handa@m17n.org>
9265
9266 * international/eucjp-ms.el: New file (automatically generated by
9267 admin/charsets/Makefile).
9268
9269 * international/cp51932.el: New file (automatically generated by
9270 admin/charsets/Makefile).
9271
9272 * language/japanese.el: Load cp51932 and eucjp-ms.
9273 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9274 (japanese-ucs-glibc-map): New translation tables.
9275 (eucjp-ms): New coding system.
9276
9277 * international/mule.el (coding-system-put): Delete it.
9278 It's implemented in C now.
9279
9280 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9281 (japanese-jisx0213-a): New supplementary charset.
9282 (japanese-jisx0213.2004-1): New charset.
9283
9284 2008-02-01 Kenichi Handa <handa@m17n.org>
9285
9286 * language/japanese.el (japanese-cp932): New coding system.
9287 (cp932): New alias of it.
9288
9289 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9290 (cp932): New charsets.
9291
9292 * international/mule.el (define-charset): If :code-space is not
9293 given, generate it from :dimension.
9294
9295 2008-02-01 Kenichi Handa <handa@m17n.org>
9296
9297 * composite.el (reference-point-alist): Doc fix.
9298 (encode-composition-rule, decode-composition-rule):
9299 Handle a rule (GREF NREF XOFF YOFF).
9300
9301 2008-02-01 Kenichi Handa <handa@m17n.org>
9302
9303 * language/european.el (diacritic-composition-function): Fix for
9304 the case that POS is at the head. Allow combining with more characters.
9305
9306 2008-02-01 Kenichi Handa <handa@m17n.org>
9307
9308 * descr-text.el (describe-char): Check `charset' property.
9309 Show the code point in the charset in hexadigits.
9310
9311 * international/mule-diag.el (stretches-for-character-list):
9312 Delete it.
9313 (list-block-of-chars): Use tabs instead of `display' property for
9314 aligning characters.
9315 (print-fontset-element): Fix the printing of XLFD.
9316
9317 2008-02-01 Kenichi Handa <handa@m17n.org>
9318
9319 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9320 New function.
9321 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9322 handling utf-8.
9323
9324 2008-02-01 Kenichi Handa <handa@m17n.org>
9325
9326 * faces.el (read-face-font): Include fontsets in the completion list.
9327
9328 * international/mule-cmds.el (set-locale-environment):
9329 Insert locale-translation-file-name in a unibyte buffer.
9330
9331 * international/characters.el: Fix setting of category `|'.
9332
9333 2008-02-01 Kenichi Handa <handa@m17n.org>
9334
9335 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9336
9337 2008-02-01 Kenichi Handa <handa@m17n.org>
9338
9339 * international/mule-cmds.el (select-safe-coding-system): Fix for
9340 the case that the first element of default-coding-system is t.
9341 Fix a message when some coding systems are rejected.
9342
9343 2008-02-01 Kenichi Handa <handa@m17n.org>
9344
9345 * international/mule-cmds.el (set-language-environment): Put
9346 higher priority to charsets listed in `charset' property of the
9347 language environment.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * composite.el (auto-compose-chars): Don't do unnecessary
9352 save-exclusion and save-restriction.
9353
9354 2008-02-01 Kenichi Handa <handa@m17n.org>
9355
9356 * international/mule-conf.el (ctext-no-compositions):
9357 Remove garbage arguments.
9358
9359 * international/mule.el (make-coding-system): Fix generation of
9360 properties.
9361
9362 * international/fontset.el (setup-default-fontset): Specify fonts
9363 for `symbol' script.
9364
9365 * international/characters.el (script-list): Include `currency'
9366 in `symbol'.
9367
9368 2008-02-01 Alex Schroeder <alex@gnu.org>
9369
9370 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9371 8601 format (a capital T between the date and the time).
9372
9373 2008-02-01 Kenichi Handa <handa@m17n.org>
9374
9375 * international/mule.el (private-char-area-1-min)
9376 (private-char-area-1-max, private-char-area-2-min)
9377 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9378 (convert-define-charset-argument): New function.
9379 (define-charset): Handle the old calling style.
9380 Update emacs-mule-charset-table.
9381 (make-char-internal): New function.
9382
9383 2008-02-01 Jason Rumney <jasonr@gnu.org>
9384
9385 * w32-charset-info-alist: Define iso10646-1 always.
9386
9387 2008-02-01 Kenichi Handa <handa@m17n.org>
9388
9389 * composite.el (compose-region): Doc fix (delete duplicated line).
9390
9391 2008-02-01 Kenichi Handa <handa@m17n.org>
9392
9393 * international/characters.el: Fix syntax for Ethiopic.
9394
9395 2008-02-01 Jason Rumney <jasonr@gnu.org>
9396
9397 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9398
9399 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9400 Add international/latin1-disp.el.
9401 (LC_ALL): Define as C.
9402
9403 2008-02-01 Jason Rumney <jasonr@gnu.org>
9404
9405 * term/w32-win.el: Don't set fontsets to use sjis.
9406
9407 2008-02-01 Kenichi Handa <handa@m17n.org>
9408
9409 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9410 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9411
9412 2008-02-01 Kenichi Handa <handa@m17n.org>
9413
9414 * composite.el (auto-composition-chunk-size): Delete variable.
9415 (auto-compose-chars): Always stop after processing a newline.
9416
9417 2008-02-01 Kenichi Handa <handa@m17n.org>
9418
9419 * international/mule.el (define-coding-system): Fix attribute
9420 name :for-unibyte.
9421
9422 2008-02-01 Kenichi Handa <handa@m17n.org>
9423
9424 * ps-bdf.el: Largely re-write.
9425
9426 * ps-mule.el: Largely re-write.
9427
9428 * ps-print.el (ps-generate-string-list): Delete function.
9429 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9430 (ps-header-footer-string): Delete function.
9431 (ps-encode-header-string-function): New variable.
9432 (ps-generate-header-line): Call ps-encode-header-string-function.
9433 (ps-basic-plot-string-function): New variable
9434 (ps-begin-job): Set ps-basic-plot-string-function and
9435 ps-encode-header-string-function. For setting up headers and
9436 footers, don't use caches such as ps-rh-cache. Don't call
9437 ps-mule-begin-page.
9438 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9439 Don't call ps-mule-prepare-ascii-font.
9440 (ps-plot-region): Don't pay attention to composition and
9441 non-ASCII characters.
9442 (ps-generate): Call ps-mule-end-job.
9443 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9444 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9445 (ps-mule-end-job): Declare autoload.
9446
9447 * composite.el (auto-compose-region): New function.
9448
9449 2008-02-01 Dave Love <fx@gnu.org>
9450
9451 * international/mule-util.el
9452 (detect-coding-with-language-environment): Doc fix.
9453
9454 * composite.el: Doc fixes.
9455 (auto-compose-chars): Use functionp, not fboundp.
9456
9457 * international/mule-diag.el (list-charset-chars): Set buffer file
9458 coding system.
9459
9460 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9461 cookie. Doc fix.
9462
9463 2008-02-01 Dave Love <fx@gnu.org>
9464
9465 * international/mule-diag.el (list-charset-chars): Set buffer file
9466 coding system.
9467
9468 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9469 cookie. Doc fix.
9470
9471 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9472 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9473 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9474 * eshell/esh-opt.el (eshell-process-option):
9475 * emulation/keypad.el (keypad-setup):
9476 * emacs-lisp/lisp-mode.el (prin1-char):
9477 * emacs-lisp/generic.el (generic-mode-set-comments):
9478 * edmacro.el (edmacro-parse-keys):
9479 * disp-table.el (standard-display-default): Use characterp.
9480
9481 2008-02-01 Kenichi Handa <handa@m17n.org>
9482
9483 * international/mule-conf.el (utf-16-be): Make it an alias of
9484 utf-16be-with-signature.
9485 (utf-16-le): Make it an alias of utf-16le-with-signature.
9486 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9487 coding system aliases.
9488
9489 * international/utf-7.el (utf-7-decode, utf-7-encode):
9490 Use utf-16be, not utf-16-be.
9491
9492 2008-02-01 Kenichi Handa <handa@m17n.org>
9493
9494 * international/mule.el (coding-system-category): New function.
9495 (set-coding-priority): Re-write.
9496 (make-translation-table): Re-write.
9497
9498 * international/mule-cmds.el (universal-coding-system-argument):
9499 Check the coding system type `undecided', not `t'.
9500 (sort-coding-systems): Fix for iso-2022 coding systems.
9501 (find-multibyte-characters): Fix for eight-bit chars.
9502 (set-language-environment): Set charset priorities according to
9503 the charsets supported by the coding systems of higher priorities.
9504
9505 2008-02-01 Kenichi Handa <handa@m17n.org>
9506
9507 * font-lock.el
9508 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9509 Check (match-end 2) before going there.
9510
9511 2008-02-01 Kenichi Handa <handa@m17n.org>
9512
9513 * international/mule.el (ctext-non-standard-designations-alist):
9514 Exclude entries for iso8859-1[03456]. Fix docstring.
9515 (ctext-pre-write-conversion): Make it work for the case that FROM
9516 is a string. Don't do unnecessary save-restriction and
9517 narrow-to-region.
9518
9519 2008-02-01 Kenichi Handa <handa@m17n.org>
9520
9521 * international/mule.el (ctext-non-standard-encodings-alist):
9522 Rename from non-standard-icccm-encodings-alist.
9523 (ctext-non-standard-encodings-regexp): New variable
9524 (ctext-post-read-conversion): Full rewrite.
9525 (ctext-non-standard-designations-alist): Rename from
9526 non-standard-designations-alist.
9527 (ctext-pre-write-conversion): Full rewrite.
9528 (define-coding-system): Doc fix (escape '"' by '\').
9529
9530 2008-02-01 Dave Love <fx@gnu.org>
9531
9532 * international/mule-conf.el (utf-16le, utf-16be-16be)
9533 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9534 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9535 `-16-{b,l}e-' and define aliases for the old names.
9536
9537 * international/mule.el (define-coding-system): Doc fix.
9538
9539 2008-02-01 Dave Love <fx@gnu.org>
9540
9541 * international/utf-7.el: New file.
9542
9543 * international/mule-conf.el (utf-7): New.
9544
9545 2008-02-01 Kenichi Handa <handa@m17n.org>
9546
9547 * international/mule-conf.el (utf-16): Add :endian 'big.
9548
9549 * international/mule.el (define-coding-system): Fix docstring
9550 about :bom and :endian.
9551
9552 2008-02-01 Dave Love <fx@gnu.org>
9553
9554 * international/mule-diag.el (describe-character-set):
9555 Fix printing dimensions. Use `×', not `x'.
9556
9557 2008-02-01 Kenichi Handa <handa@m17n.org>
9558
9559 * international/fontset.el: Register CDAC fonts in
9560 face-font-rescale-alist instead of face-resizing-fonts.
9561
9562 2008-02-01 Kenichi Handa <handa@m17n.org>
9563
9564 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9565 (utf-16-be): Rename from utf-16-be-nosig.
9566 (utf-16-le-with-signature): Rename from utf-16-le.
9567 (utf-16-be-with-signature): Rename from utf-16-be.
9568 (utf-16): Set :bom to (utf-16-le-with-signature .
9569 utf-16-be-with-signature).
9570
9571 2008-02-01 Dave Love <fx@gnu.org>
9572
9573 * language/georgian.el (georgian-ps, georgian-academy): New coding
9574 system.
9575
9576 * language/chinese.el (chinese-big5-hkscs): New coding system.
9577 (big5-hkscs, cn-big5-hkscs): New aliases.
9578
9579 * international/mule-conf.el (big5-hkscs, georgian-academy):
9580 New charset.
9581 (ibm1047): Doc fix.
9582 (pt154): Add mime-charset.
9583 (ptcp154, cp154): New aliases.
9584
9585 2008-02-01 Dave Love <fx@gnu.org>
9586
9587 * international/mule.el (charset-iso-final-char, define-coding-system):
9588 Doc fix.
9589
9590 2008-02-01 Kenichi Handa <handa@m17n.org>
9591
9592 * international/ccl.el (define-ccl-program): Fset charset-id
9593 to charset-id-internal temporarily.
9594
9595 2008-02-01 Kenichi Handa <handa@m17n.org>
9596
9597 * international/mule-diag.el (list-block-of-chars):
9598 Use decode-char instead of make-char.
9599
9600 2008-02-01 Kenichi Handa <handa@m17n.org>
9601
9602 * international/fontset.el: Enable the default fontset to use
9603 unicode fonts for ASCII characters.
9604 (x-decompose-font-name): Don't try to resolve PATTERN by
9605 x-resolve-font-name.
9606 (x-complement-fontset-spec): Never prepend an ASCII font.
9607 (create-fontset-from-fontset-spec): If a fontset of the same name
9608 already exists, override it instead of signalling an error. Don't
9609 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9610
9611 * international/mule-conf.el (unicode-bmp): Delete duplicated
9612 definition. Give it :code-offset 0.
9613
9614 * international/mule-diag.el (print-fontset-element): New function.
9615 (print-fontset): Use print-fontset-element to print the elements
9616 of a fontset. Use it also to print fonts fallen back to the
9617 default fontsets.
9618
9619 * term/x-win.el: Delete the code to create a fontset from the X
9620 resource "Font".
9621
9622 2008-02-01 Kenichi Handa <handa@m17n.org>
9623
9624 * international/mule-diag.el (print-fontset): Insert proper
9625 newline and indentation spaces.
9626
9627 2008-02-01 Dave Love <fx@gnu.org>
9628
9629 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9630 multibyte-char-to-unibyte.
9631
9632 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9633
9634 * international/mule-cmds.el (find-coding-systems-for-charsets):
9635 Use coding-system-type, coding-system-charset-list.
9636 (standard-keyboard-coding-systems): Delete.
9637 (set-locale-environment): Maybe set keyboard coding system.
9638 Avoid typical warning about codeset in C locale.
9639
9640 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9641
9642 * international/fontset.el (x-complement-fontset-spec): If a
9643 fontname doesn't conform to XLFD format, try to get XLFD name by
9644 x-list-fonts.
9645
9646 2008-02-01 Dave Love <fx@gnu.org>
9647
9648 * international/mule-conf.el (mik, pt154): New charsets.
9649
9650 * language/cyrillic.el (mik, pt154): New coding systems.
9651
9652 2008-02-01 Dave Love <fx@gnu.org>
9653
9654 * international/characters.el: Move parts around so that syntax
9655 definitions aren't overwritten wrongly.
9656
9657 * international/mule-diag.el (unicode-data): Fix treatment of
9658 numeric-value fields.
9659
9660 2008-02-01 Dave Love <fx@gnu.org>
9661
9662 * progmodes/cap-words.el: New file.
9663
9664 2008-02-01 Kenichi Handa <handa@m17n.org>
9665
9666 The following changes are to make character composition happen
9667 automatically on displaying.
9668
9669 * composite.el: Remove all autoload cookies.
9670 (composition-function-table): Move variable declaration from
9671 composite.c. Change format.
9672 (save-buffer-state): Copy from font-lock.el.
9673 (auto-composition-chunk-size): New variable.
9674 (auto-compose-chars): New function. Set
9675 auto-composition-function to it.
9676 (toggle-auto-composition): New function.
9677
9678 * international/characters.el: Make all chararacters in the
9679 charset tibetan to tibetan script.
9680
9681 * international/mule-conf.el (tibetan): Fix :code-space property.
9682 (tibetan-1-column): Delete :superset property, add :code-offset
9683 property.
9684
9685 * international/quail.el (quail-input-string-to-events): Don't
9686 generate compose-chars-after events.
9687
9688 * language/devanagari.el: Register devanagari-composable-function
9689 in composition-function-table for Devanagari characters.
9690
9691 * language/devan-util.el: Register devanagari-composable-pattern
9692 in indian-composable-pattern.
9693 (devanagari-composition-function): Add autoload cookie. Change
9694 arguments to conform to composition-function-table.
9695
9696 * language/european.el: Register combining characters in
9697 composition-function-table.
9698 (diacritic-composition-function): Change arguments to conform to
9699 composition-function-table.
9700
9701 * language/indian.el (indian-composable-pattern): New variable.
9702
9703 * language/ind-util.el (indian-compose-region): Don't call
9704 compose-chars-after, instead call a function registered in
9705 composition-function-table.
9706
9707 * language/lao.el: Register lao-composition-function in
9708 composition-function-table for Lao vowels and tones.
9709 (lao): Don't use lao-post-read-conversion.
9710
9711 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9712 (lao-composition-function): Change arguments to conform to
9713 composition-function-table.
9714
9715 * language/thai.el: Register thai-composition-function in
9716 composition-function-table for Thai vowels and tones.
9717 (thai-tis620): Don't use thai-post-read-conversion.
9718
9719 * language/thai-util.el (thai-post-read-conversion): Delete function.
9720 (thai-composition-function): Change arguments to conform to
9721 composition-function-table.
9722
9723 * language/tibetan.el: Register tibetan-composition-function in
9724 composition-function-table for Tibetan characters.
9725
9726 * language/tibet-util.el (tibetan-composition-function):
9727 Change arguments to conform to composition-function-table.
9728
9729 * loadup.el: Load composite.
9730
9731 2008-02-01 Dave Love <fx@gnu.org>
9732
9733 * international/mule-diag.el (unicode-data): Find unicodedata-file
9734 literally.
9735
9736 2008-02-01 Dave Love <fx@gnu.org>
9737
9738 * international/fontset.el: Doc fixes.
9739 ("fontset-default"): Add iso8859-15.
9740
9741 2008-02-01 Kenichi Handa <handa@m17n.org>
9742
9743 * international/fontset.el ("fontset-default"): Add an entry for
9744 `indian-is13194' charset.
9745
9746 * international/mule-conf.el (indian-is13194): Delete :unify-map
9747 property. Don't unify this charset.
9748 (indian-2-column): Delete :superset property, add :code-offset property.
9749
9750 * language/devan-util.el: Delete the superfluous autoload cookie
9751 near the head of the file.
9752 (devanagari-compose-region): Add autoload cookie.
9753
9754 * language/ind-util.el (indian-2-column-to-ucs-region):
9755 Add autoload cookie.
9756
9757 2008-02-01 Kenichi Handa <handa@m17n.org>
9758
9759 * international/fontset.el ("fontset-default"): Add an entry for
9760 `devanagari' script and `malayalam-glyph' charset.
9761 (face-resizing-fonts): Register CDAC fonts.
9762
9763 * international/mule-conf.el (malayalam-glyph): New charset.
9764
9765 2008-02-01 Dave Love <fx@gnu.org>
9766
9767 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9768
9769 2008-02-01 Dave Love <fx@gnu.org>
9770
9771 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9772
9773 * term/x-win.el: Remove some ancient compatibility code. Populate
9774 x-keysym-table.
9775
9776 * international/mule-cmds.el (wid-edit): Require when compiling.
9777 (set-locale-environment): Check locale against coding system
9778 aliases too.
9779
9780 2008-02-01 Kenichi Handa <handa@m17n.org>
9781
9782 * language/indian.el (in-is13194-devanagari):
9783 Fix :post-read-conversion and :pre-write-conversion.
9784
9785 2008-02-01 Dave Love <fx@gnu.org>
9786
9787 * international/mule-cmds.el (charset): Supply doc, :tag.
9788
9789 2008-02-01 Kenichi Handa <handa@m17n.org>
9790
9791 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9792 return a unibyte string.
9793
9794 2008-02-01 Kenichi Handa <handa@m17n.org>
9795
9796 * international/mule-cmds.el (set-locale-environment):
9797 Delete superfluous ')'s at the tail.
9798
9799 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9800
9801 * international/mule.el (define-coding-system): Fix typo;
9802 "docode" -> "decode".
9803
9804 2008-02-01 Dave Love <fx@gnu.org>
9805
9806 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9807 Add string-make-unibyte string-make-multibyte string-to-multibyte
9808 string-as-multibyte string-as-unibyte.
9809
9810 2008-02-01 Dave Love <fx@gnu.org>
9811
9812 * language/english.el (ibm1047, cp1047): New.
9813
9814 * international/mule-conf.el (alternativnyj): Use new table.
9815 (cp866): Define standalone, not as alias.
9816 (ibm866): Change alias.
9817 (ibm1047): New.
9818
9819 * language/cyrillic.el (cyrillic-alternativnyj):
9820 Remove mime-charset. Use alternativnj charset.
9821 (cp866): Remove alias. Define standalone.
9822
9823 2008-02-01 Dave Love <fx@gnu.org>
9824
9825 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9826
9827 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9828 ("Tajik", "Belarusian"): Fix charset.
9829
9830 * international/mule-cmds.el (describe-language-environment):
9831 Be case-insensitive when looking for input methods.
9832 (locale-name-match): Doc fix.
9833 (locale-charset-match-p): New.
9834 (set-locale-environment): Warn if coding system doesn't agree
9835 with system locale.
9836
9837 2008-02-01 Kenichi Handa <handa@m17n.org>
9838
9839 * international/mule-cmds.el (select-safe-coding-system): If
9840 :mime-charset property of a coding system is not equal to that
9841 coding system, don't show that :mime-charset name.
9842
9843 2008-02-01 Dave Love <fx@gnu.org>
9844
9845 * international/quail.el (quail-help): Fix underlining.
9846
9847 * language/chinese.el (chinese-gb18030, gb18030)
9848 ("Chinese-GB18030"): New.
9849
9850 * international/mule-cmds.el (locale-language-names): Add GB18030.
9851
9852 * international/swedish.el: Don't require latin-1.
9853
9854 2008-02-01 Dave Love <fx@gnu.org>
9855
9856 * language/czech.el ("Czech"):
9857 * language/slovak.el ("Slovak"):
9858 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9859
9860 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9861 (cp737): New coding system.
9862
9863 * language/european.el: Remove unibyte-syntax properties.
9864 Augment some coding-system properties.
9865
9866 * international/mule-cmds.el (set-language-environment):
9867 Check for charset property of environment.
9868 (language-info-alist): Doc fix.
9869
9870 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9871
9872 * international/characters.el: Add Latin-1.
9873
9874 * international/latin-1.el, international/latin-2.el,
9875 * international/latin-3.el, international/latin-4.el,
9876 * international/latin-5.el, international/latin-8.el,
9877 * international/latin-9.el: Delete.
9878
9879 * loadup.el: Remove international/latin-N.el.
9880
9881 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9882 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9883 Undo last changes.
9884
9885 * international/mule-diag.el (unicode-data): Check that
9886 `unicodedata-file' exists.
9887
9888 2008-02-01 Kenichi Handa <handa@m17n.org>
9889
9890 * international/fontset.el (charset-script-alist): Fix script names.
9891
9892 2008-02-01 Kenichi Handa <handa@m17n.org>
9893
9894 * international/latin-1.el: Bind set-case-syntax-charset to
9895 iso-8859-1. Never provide latin-1.
9896
9897 * international/latin-2.el: Bind set-case-syntax-charset to
9898 iso-8859-2. Never provide latin-2.
9899
9900 * international/latin-3.el: Bind set-case-syntax-charset to
9901 iso-8859-3. Never provide latin-3.
9902
9903 * international/latin-4.el: Bind set-case-syntax-charset to
9904 iso-8859-4. Never provide latin-4.
9905
9906 * international/latin-5.el: Bind set-case-syntax-charset to
9907 iso-8859-9. Never provide latin-5.
9908
9909 * international/latin-8.el: Bind set-case-syntax-charset to
9910 iso-8859-14. Never provide latin-8.
9911
9912 * international/latin-9.el: Bind set-case-syntax-charset to
9913 iso-8859-15. Never provide latin-9.
9914
9915 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9916 (set-case-syntax-charset): New variable.
9917 (set-case-syntax-1): New function.
9918 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9919 Call set-case-syntax-1 on arguments.
9920
9921 * international/mule-cmds.el (set-language-environment): Delete
9922 unnecessary setup of syntax/case for unibyte case.
9923
9924 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9925
9926 * international/fontset.el (generate-fontset-menu): Exclude the
9927 default fontset.
9928
9929 * faces.el (describe-face): Describe :fontset property too.
9930
9931 2008-02-01 Dave Love <fx@gnu.org>
9932
9933 * international/characters.el: Don't set char width of CJK
9934 charsets generally. Add some non-word syntax cases.
9935 (korean-ksc5601): Fix ranges with symbol syntax.
9936
9937 2008-02-01 Dave Love <fx@gnu.org>
9938
9939 * Makefile.in (DONTCOMPILE): Add indian.el.
9940
9941 * language/ind-util.el:
9942 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9943 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9944 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9945 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9946 Remove declarations and let-bind them in re-written top-level loop
9947 over scripts, including ucs-devanagari-to-is13194-alist.
9948
9949 2008-02-01 Dave Love <fx@gnu.org>
9950
9951 * international/mule-cmds.el (charset): Move.
9952 (language-info-custom-alist): Move. Alter :set.
9953 (find-coding-systems-for-charsets): Check charset type before
9954 getting :charset-list.
9955
9956 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9957
9958 2008-02-01 Dave Love <fx@gnu.org>
9959
9960 * wid-edit.el (widget-string-complete): New.
9961 (widget-coding-system-prompt-value-history): Delete.
9962 (coding-system): Use coding-system-value-history.
9963
9964 * international/mule-cmds.el (charset): New widget.
9965 (language-info-custom-alist): Use it.
9966 (default-input-method): Modify :type.
9967
9968 2008-02-01 Dave Love <fx@gnu.org>
9969
9970 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9971 (indian-glyph-char, indian-char-glyph): Delete.
9972 (is13194-default-repertory): Rename from is13194-default-repartory.
9973 (iscii-to-ucs-region): Hoist evals from loop.
9974
9975 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9976
9977 * language/indian.el (indian-script-table)
9978 (ccl-encode-indian-glyph-font): Delete.
9979
9980 * international/mule-cmds.el (language-info-custom-alist): New.
9981 (input-method-activate-hook, input-method-inactivate-hook)
9982 (input-method-after-insert-chunk-hook)
9983 (input-method-use-echo-area, set-language-environment-hook)
9984 (exit-language-environment-hook): Customize.
9985 (find-coding-systems-for-charsets): Rewrite.
9986 (default-input-method): Add :link.
9987
9988 2008-02-01 Dave Love <fx@gnu.org>
9989
9990 * international/mule-conf.el (eight-bit): Add :docstring,
9991 :short-name properties.
9992 (cp851): Doc fix.
9993 (unicode-bmp): New.
9994
9995 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9996
9997 * language/european.el (cp858): New.
9998 ("Turkish"): Add special case rules.
9999
10000 2008-02-01 Dave Love <fx@gnu.org>
10001
10002 * international/characters.el: Make Ÿ and ÿ a case pair.
10003
10004 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10005
10006 * international/mule-conf.el: Don't define the charset iso-8859-1
10007 here, just setup its properties.
10008
10009 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10010
10011 * international/mule-conf.el (utf-8): Give :mime-charset property.
10012
10013 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10014
10015 * international/characters.el: Remove duplicated case setting for
10016 Cyrillic and Greek letters. Don't setup printable-chars here.
10017
10018 * case-table.el (describe-buffer-case-table): Handle the case
10019 that KEY is a cons within map-char-table.
10020
10021 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10022
10023 * international/characters.el: Fix categories ?A and ?C.
10024 Treat ASCII characters as `latin' script.
10025
10026 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10027
10028 * international/fontset.el (fontset-plain-name): If the fontset
10029 name doesn't ends with "-fontset-*", use family name as the first
10030 part of the plain name.
10031 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10032 created, use that name for the fontset. Fix arguments to
10033 subst-char-in-string.
10034
10035 2008-02-01 Dave Love <fx@gnu.org>
10036
10037 * term.el (term-char-mode): Remove generic-character-list code.
10038
10039 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10040
10041 * wid-edit.el (character): Use characterp.
10042
10043 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10044
10045 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10046
10047 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10048 Add charset.
10049 ("Ukrainian"): New.
10050
10051 * language/georgian.el (georgian-ps): New coding system.
10052
10053 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10054
10055 * international/mule-cmds.el (reset-language-environment):
10056 Don't set nonascii-translation-table and nonascii-insert-offset.
10057 Call set-unibyte-charset, not set-primary-charset.
10058 (nonascii-translation-table, nonascii-insert-offset):
10059 Declare these variable as obsolete ones.
10060 (set-language-environment): Call set-unibyte-charset, not
10061 set-primary-charset. Call set-charset-priority with `charset'
10062 info of the language environment.
10063
10064 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10065
10066 * international/characters.el (next-word-boundary-han):
10067 Don't treat katakana following han characters as a part of a word.
10068
10069 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10070
10071 * international/characters.el: Call map-charset-chars on big5 (not
10072 chinese-big5-1/2) to set categories `c', `C', and `|'.
10073 (next-word-boundary-han, next-word-boundary-kana): New function.
10074 Register it in next-word-boundary-function-table.
10075
10076 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10077
10078 * arc-mode.el (archive-file-name-coding-system): New variable.
10079 Make it permanent-local.
10080 (byte-after, bref, insert-unibyte): New function. Change most of
10081 char-after, aref, insert to them respectively.
10082 (archive-mode): Set archive-file-name-coding-system.
10083 (archive-summarize): Don't change the buffer's multibyteness.
10084 (archive-extract): Inherit archive-file-name-coding-system from
10085 archive-superior-buffer. Bind coding-system-for-write to
10086 archive-file-name-coding-system.
10087 (archive-*-write-file-member): Encode ENAME by
10088 archive-file-name-coding-system. Bind coding-system-for-write to
10089 no-conversion.
10090 (archive-rename-entry): Encode the filename by
10091 archive-file-name-coding-system.
10092 (archive-mode-revert): Don't change the buffer's multibyteness.
10093 (archive-arc-summarize, archive-lzh-summarize)
10094 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10095 Decode filenames by archive-file-name-coding-system.
10096 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10097 the buffer's multibyteness.
10098
10099 * tar-mode.el (tar-file-name-coding-system): New variable.
10100 Make it permanent-local.
10101 (tar-header-block-tokenize): Decode filename and linkname by
10102 tar-file-name-coding-system.
10103 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10104 the byte value of eight-bit chars.
10105 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10106 `to'. Delete unnecessary call of position-bytes.
10107 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10108 call of position-bytes.
10109 (tar-extract): Simplify by calling decode-coding-region with
10110 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10111 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10112 (tar-clear-modification-flags): Delete unnecessary call of
10113 position-bytes.
10114 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10115 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10116 Convert new-data-string by string-to-multibyte before inserting it.
10117 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10118 buffer. Simplify by calling encoding-coding-region with
10119 DESTINATION argument.
10120 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10121
10122 2008-02-01 Dave Love <fx@gnu.org>
10123
10124 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10125
10126 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10127
10128 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10129
10130 * international/characters.el: Setup char-script-table.
10131
10132 * international/fontset.el: Setup the default fontset by the new
10133 script-based way.
10134 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10135 an alist of charsets vs font name lists.
10136 (charset-script-alist): New variable.
10137 (create-fontset-from-fontset-spec): Allow script name in
10138 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10139 to the corresponding script name.
10140 (create-fontset-from-ascii-font): Slight tuning.
10141
10142 * international/mule-conf.el (devanagari-glyph): New charset.
10143 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10144 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10145 japanese-jisx0213-2.
10146
10147 * international/mule-diag.el (print-fontset): Use describe-vector
10148 to handle a char table returned by fontset-info.
10149
10150 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10151 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10152
10153 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10154
10155 * international/mule-util.el (detect-coding-with-priority):
10156 Fix the place of using `,' marker in backquote form.
10157
10158 2008-02-01 Dave Love <fx@gnu.org>
10159
10160 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10161
10162 * international/mule-util.el (with-coding-priority): Fix.
10163
10164 * international/mule.el (set-coding-priority): Fix obsolete spec.
10165
10166 2008-02-01 Dave Love <fx@gnu.org>
10167
10168 * international/mule-cmds.el (leim-list-header): Add coding tag.
10169
10170 2008-02-01 Dave Love <fx@gnu.org>
10171
10172 * international/mule-cmds.el (find-coding-systems-region)
10173 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10174 (input-method-verbose-flag): Fix :type.
10175
10176 2008-02-01 Dave Love <fx@gnu.org>
10177
10178 * international/mule.el (set-char-table-default): Make obsolete.
10179
10180 2008-02-01 Dave Love <fx@gnu.org>
10181
10182 * language/devanagari.el ("Devanagari"): Fix coding-system,
10183 coding-priority.
10184
10185 * international/mule-diag.el (describe-char-after): Modify display
10186 list processing.
10187 (unicodedata-file, unicodedata-find): New.
10188
10189 2008-02-01 Dave Love <fx@gnu.org>
10190
10191 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10192 autoload cookie.
10193
10194 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10195
10196 2008-02-01 Dave Love <fx@gnu.org>
10197
10198 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10199
10200 2008-02-01 Dave Love <fx@gnu.org>
10201
10202 * composite.el (compose-string): Doc fix.
10203
10204 * language/georgian.el ("Georgian"): Delete code-pages feature,
10205 add nonascii-translation.
10206
10207 * language/european.el ("German", "French", "Spanish"):
10208 Add latin-9 as alternative coding system.
10209 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10210 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10211 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10212 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10213 system.
10214
10215 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10216 encode-coding-char.
10217 (side-effect-and-error-free-fns): Add charsetp, max-char,
10218 primary-charset.
10219
10220 * simple.el: Don't require cl when compiling.
10221
10222 * Makefile.in (DONTCOMPILE): Fix duplicates.
10223
10224 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10225
10226 * international/mule.el: Doc fixes.
10227 (load-with-code-conversion): Fix coding-system-type test.
10228
10229 * international/mule-cmds.el (sort-coding-systems): Comment out
10230 iso-2022 case.
10231 (encoded-string-description): Fix coding-system-type test.
10232
10233 2008-02-01 Dave Love <fx@gnu.org>
10234
10235 * international/characters.el: Make korean-ksc5601 double-width.
10236
10237 * international/mule.el (auto-coding-regexp-alist):
10238 Recognize Emacs 20/1 byte-compiled files.
10239
10240 * international/mule-conf.el (file-coding-system-alist):
10241 Change .elc to utf-8-emacs.
10242
10243 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10244 of utf-8-emacs.
10245 (byte-compile-insert-header): Update magic number. Add ballast.
10246 (map-char-table): Use byte-compile-funarg-2.
10247
10248 2008-02-01 Dave Love <fx@gnu.org>
10249
10250 * language/cyrillic.el ("Belarusian"): Doc fix.
10251 (cp1125, koi8-t): Doc fix.
10252
10253 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10254 (find-multibyte-characters): Don't test for charset `unknown'.
10255 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10256 ru, sr_YU, tg, wa, zh.gbk.
10257 (locale-language-names): Change sp to Cyrillic.
10258 (locale-charset-language-names): Match @euro after utf-8.
10259
10260 2008-02-01 Dave Love <fx@gnu.org>
10261
10262 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10263 New coding systems.
10264 ("Chinese-GBK"): New environment.
10265
10266 * language/thai-util.el: Remove redundant unicodes in category-setting.
10267
10268 * language/lao-util.el: Remove redundant unicodes in category-setting.
10269
10270 * international/mule-conf.el (japanese-jisx0213-1)
10271 (japanese-jisx0213-2): Add unify-map.
10272
10273 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10274
10275 * international/quail.el (quail-update-leim-list-file):
10276 Force writing the file by iso-2022-7bit.
10277
10278 * international/titdic-cnv.el (miscdic-convert): Force writing the
10279 file by iso-2022-7bit.
10280
10281 * international/mule.el (define-charset): Change the attribute
10282 :parents to :subset or :superset.
10283
10284 * international/mule-conf.el: Adjust for the change of
10285 define-charset (:parent -> :subset or :superset).
10286
10287 * international/characters.el: Fix the last change.
10288
10289 2008-02-01 Dave Love <fx@gnu.org>
10290
10291 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10292 (cyrillic-encode-alternativnyj-char): Fix.
10293 (standard-display-cyrillic-translit): Remove redundant unicodes.
10294
10295 2008-02-01 Dave Love <fx@gnu.org>
10296
10297 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10298 New environments.
10299
10300 * international/mule-conf.el (control-1): New charset.
10301 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10302 (korean-ksc5601): Redefine to use code-offset and unify-map.
10303
10304 2008-02-01 Dave Love <fx@gnu.org>
10305
10306 * international/mule-conf.el (tcvn-5712): New charset.
10307
10308 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10309 ("Vietnamese"): Doc fix.
10310
10311 2008-02-01 Dave Love <fx@gnu.org>
10312
10313 * international/mule-conf.el (windows-936): New alias.
10314
10315 * cus-start.el: Add scalable-fonts-allowed.
10316
10317 * international/characters.el: Reinstate various CJK syntax and
10318 category setup. Remove obsolete syntax setting in Greek section.
10319 Optimize the char tables.
10320
10321 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10322
10323 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10324
10325 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10326 coding systems.
10327
10328 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10329
10330 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10331
10332 * international/characters.el (printable-chars): Setup correctly.
10333
10334 2008-02-01 Dave Love <fx@gnu.org>
10335
10336 * cus-start.el: Add selection-coding-system.
10337
10338 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10339
10340 * language/china-util.el (post-read-decode-hz)
10341 (pre-write-encode-hz): Move from chinese.el.
10342 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10343 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10344
10345 * language/chinese.el (post-read-decode-hz)
10346 (pre-write-encode-hz): Move to china-util.el.
10347
10348 * case-table.el (set-case-syntax-pair): Test again for equal byte
10349 lengths of the pair.
10350
10351 * international/characters.el: Add Vietnamese category to
10352 equivalent unicodes.
10353
10354 2008-02-01 Dave Love <fx@gnu.org>
10355
10356 * international/mule-conf.el (chinese-sisheng, ipa)
10357 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10358
10359 * international/mule-diag.el (describe-character-set): Account for
10360 more than two dimensions of possibly different size.
10361 (describe-current-coding-system): Add selection-coding-system.
10362
10363 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10364 (unify-8859-on-decoding-mode): Move from mule.el.
10365
10366 * international/mule.el (unify-8859-on-encoding-mode)
10367 (unify-8859-on-decoding-mode): Remove :init-value.
10368 (charset-chars): Add optional dimension arg.
10369 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10370 Move to mule-cmds.el.
10371
10372 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10373
10374 * international/fontset.el: Change registry for japanese-jisx0208
10375 to "JISX0208*" in the default fontset.
10376 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10377 "ISO10646.indian-1".
10378
10379 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10380
10381 * language/japanese.el (japanese-iso-7bit-1978-irv):
10382 Add `designation' to :flags, `ascii' to :charset-list.
10383
10384 * international/mule.el (define-charset): New args :min-code and
10385 :max-code.
10386 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10387
10388 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10389 #x160000.
10390 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10391 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10392
10393 2008-02-01 Dave Love <fx@gnu.org>
10394
10395 * language/thai.el (iso-8859-11): New coding system.
10396
10397 * international/mule-conf.el: Doc fixes.
10398 (iso-8859-11): New.
10399
10400 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10401
10402 * cus-start.el (scalable-fonts-allowed): Add.
10403
10404 2008-02-01 Dave Love <fx@gnu.org>
10405
10406 * international/mule.el (unify-8859-on-encoding-mode)
10407 (unify-8859-on-decoding-mode): Dummy versions.
10408
10409 * international/ucs-tables.el: Remove.
10410
10411 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10412 language/japanese.el.
10413
10414 * international/mule-conf.el: Doc fixes.
10415 (cp936): New alias.
10416 (cp720, cp858): New charsets.
10417
10418 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10419 coding system, not emacs-mule.
10420
10421 * files.el (revert-buffer, recover-file): Likewise.
10422
10423 * desktop.el (desktop-save): Likewise.
10424
10425 2008-02-01 Dave Love <fx@gnu.org>
10426
10427 * international/mule.el (with-category-table): Use make-symbol.
10428 (coding-system-list): Use coding-system-aliases.
10429 (make-translation-table): Don't deal with generic characters.
10430
10431 * international/mule-util.el (coding-system-post-read-conversion)
10432 (coding-system-pre-write-conversion)
10433 (coding-system-translation-table-for-decode)
10434 (coding-system-translation-table-for-encode): Get the right properties.
10435 (with-coding-priority): New macro.
10436 (detect-coding-with-language-environment): Use it.
10437 (coding-system-equal): Use coding-system-plist.
10438
10439 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10440 Use :valid property.
10441
10442 * international/mule-cmds.el (encode-coding-char):
10443 Use find-coding-systems-string. Don't use make-char.
10444 (describe-language-environment): Use coding-system-aliases.
10445 (prefer-coding-system): Doc fix.
10446
10447 * international/mule-diag.el (describe-current-coding-system):
10448 Fix aliases listing.
10449 (print-iso-2022-flags): Delete.
10450 (print-designation): Partial re-write.
10451 (describe-coding-system): Deal with iso-2022 designations, flags.
10452 Fix shift_jis case.
10453 (describe-char-after): Use characterp. Print explicit unicode.
10454 Remove some obsolete code.
10455 (print-coding-system-briefly): Fix printing aliases.
10456 (print-coding-system): Use coding-system-aliases.
10457 (mule-diag): Don't list coding categories.
10458
10459 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10460 Re-order charset priorities.
10461 (binary): New alias.
10462 (iso-8859-16): Fix nickname.
10463 (define-iso-single-byte-charset): Un-define after use.
10464
10465 2008-02-01 Dave Love <fx@gnu.org>
10466
10467 * international/characters.el: Additional double width specifications.
10468
10469 * international/mule-diag.el (print-coding-system): Incomplete updates.
10470 (describe-character-set): List more properties.
10471 (print-fontset): Fix case of vector font-spec.
10472 (describe-current-coding-system): Fix iso-7, iso-7-else.
10473
10474 * international/mule-conf.el (ibm866): Fix alias.
10475 (iso-8859-16): Fix nickname.
10476
10477 2008-02-01 Dave Love <fx@gnu.org>
10478
10479 * language/ind-util.el: Avoid decode-char.
10480 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10481 Use characterp, not char-valid-p.
10482
10483 * language/devan-util.el: Add coding tag, avoid decode-char.
10484
10485 * international/titdic-cnv.el: Add coding tag.
10486 (tit-process-header): Add coding tag to output.
10487
10488 * language/thai.el (cp874, ibm874): New coding systems.
10489
10490 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10491 Add character-p.
10492
10493 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10494 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10495 New coding systems.
10496 <set-language-info-alist>: Avoid decode-char.
10497
10498 * language/hebrew.el (cp862, ibm862): New coding systems.
10499
10500 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10501
10502 * language/cyrillic.el (cp855, ibm855): New coding systems.
10503
10504 * international/mule-conf.el: Avoid decode-char in top-level code
10505 for self-inserting multibyte chars.
10506 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10507 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10508 New charsets.
10509
10510 * international/characters.el: Various simplifications and additions.
10511
10512 2008-02-01 Dave Love <fx@gnu.org>
10513
10514 * international/mule-conf.el (code-pages): Provide, for compatibility.
10515
10516 * international/code-pages.el: Remove.
10517
10518 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10519
10520 * Makefile.in: Cancel the 2008-02-01 change of mine.
10521
10522 * international/fontset.el: Add setting for unicode font at the
10523 end of the default fontset.
10524
10525 2008-02-01 Dave Love <fx@gnu.org>
10526
10527 * international/mule-conf.el (adobe-standard-encoding, symbol):
10528 Adjust :code-space.
10529 (ibm850): Add :ascii-compatible-p.
10530
10531 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10532
10533 * international/mule-conf.el (vietnamese-viscii-lower)
10534 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10535 mapping table.
10536
10537 2008-02-01 Dave Love <fx@gnu.org>
10538
10539 * cus-start.el: Add charset-map-directory.
10540
10541 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10542
10543 * format.el (format-alist): Remove ibm, mac, hp entries (available
10544 natively).
10545
10546 * language/romanian.el (iso-latin-10): Add :mime-charset.
10547 ("Romanian"): Add doc.
10548
10549 * international/mule-conf.el (iso-8859-10, symbol)
10550 (adobe-standard-encoding, ibm850): New charsets.
10551 (iso-8859-13): Fix IR number, final char.
10552 (file-coding-system-alist): Add .xml.
10553
10554 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10555 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10556 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10557 ("Latin-6", "Latin-7"): New language environments.
10558
10559 2008-02-01 Dave Love <fx@gnu.org>
10560
10561 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10562 utf-8-subst; add vietnamese, cyrillic, czech.
10563
10564 * language/romanian.el (iso-latin-10): New coding system.
10565
10566 * international/mule-conf.el (emacs-mule): Set :charset-list,
10567 consistent with coding-system-charset-list doc.
10568 (iso-8859-16): New charset.
10569
10570 * international/mule-diag.el (describe-coding-system): Avoid error
10571 for iso-2022, emacs-mule.
10572
10573 2008-02-01 Dave Love <fx@gnu.org>
10574
10575 * international/codepage.el: Remove or comment out most of code.
10576 (codepage-setup): Re-write as trivial, obsolete function.
10577
10578 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10579 Remove setup function.
10580
10581 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10582
10583 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10584 language/cyrillic.el, language/czech.el.
10585
10586 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10587 (font-ccl-encoder-alist): Remove viscii, vscii.
10588
10589 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10590
10591 * language/european.el (windows-1254, cp1254, windows-1257)
10592 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10593 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10594
10595 * language/greek.el (windows-1253, cp1253): New coding systems.
10596
10597 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10598 file name.
10599 (windows-1253, windows-1254, windows-1255, windows-1256)
10600 (windows-1257, windows-1258, next): New charsets.
10601
10602 * international/utf-8.el, international/utf-8-subst.el: Remove.
10603
10604 * international/mule.el: Doc fixes.
10605 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10606 (coding-system-get): Try to convert old-style symbol to keyword.
10607 (define-charset): Purecopy strings in property list.
10608 (define-coding-system): Purecopy docstring.
10609
10610 * international/mule-diag.el (list-character-sets-2): Avoid
10611 charset-bytes.
10612 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10613 (list-block-of-chars): Re-write.
10614 (describe-character-set): Show more properties.
10615 (describe-char-after): Correct codepoint display.
10616 (print-coding-system): Use symbolic types.
10617
10618 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10619
10620 * Makefile.in: Be sure also to run emacs with LANG=C.
10621
10622 2008-02-01 Dave Love <fx@gnu.org>
10623
10624 * international/mule-diag.el: Doc fixes.
10625 (sort-charset-list, charset-multibyte-form-string): Remove.
10626 (list-character-sets, list-character-sets-1)
10627 (list-character-sets-2): Re-write.
10628 (non-iso-charset-alist): Set to nil and made obsolete.
10629 (decode-codepage-char): Re-write and made obsolete.
10630 (read-charset): Don't use non-iso-charset-alist.
10631 (describe-coding-system): Use keyword properties.
10632 (describe-character-set): Re-write.
10633
10634 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10635 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10636 (ebcdic-uk): New charsets.
10637
10638 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10639 New coding systems.
10640
10641 * language/european.el (windows-1252): New coding system.
10642
10643 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10644
10645 * Makefile.in: By sure to run emacs with LC_ALL=C.
10646
10647 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10648 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10649 (encoded-kbd-self-insert-charset): New function.
10650 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10651 coding-system of type charset.
10652
10653 2008-02-01 Dave Love <fx@gnu.org>
10654
10655 * international/mule-cmds.el (set-locale-environment): Comment out
10656 set-keyboard-coding-system stuff.
10657
10658 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10659
10660 * international/mule.el (define-coding-system): Doc fix;
10661 sjis->shift-jis.
10662
10663 * international/mule-conf.el: Use decode-char instead of make-char.
10664
10665 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10666 New arg ARG. Directly call self-insert-command. This is a
10667 temporary workaround to make it work with latin-1.
10668 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10669
10670 * international/characters.el: Setup char-width-table for CJK
10671 characters.
10672
10673 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10674
10675 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10676 Fix the initial value to specify character range of
10677 japanese-jisx0208, not unicode.
10678
10679 * international/characters.el: Set syntax/category for
10680 japanese-jisx0208.
10681
10682 2008-02-01 Dave Love <fx@gnu.org>
10683
10684 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10685 mime-charset.
10686
10687 * language/vietnamese.el, language/korean.el, language/japanese.el:
10688 * language/hebrew.el, language/greek.el, language/chinese.el:
10689 Fix :mime-charset properties.
10690
10691 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10692 (cyrillic-alternativnyj): Fix :mime-charset.
10693 (cp878, cp866): New alias.
10694
10695 * language/european.el: Fix mime-charset properties.
10696
10697 * international/mule-cmds.el (sort-coding-systems)
10698 (select-safe-coding-system, select-message-coding-system): Use
10699 :mime-charset, not 'mime-charset.
10700
10701 * international/mule-conf.el: Add various :mime-charset properties.
10702
10703 2008-02-01 Dave Love <fx@gnu.org>
10704
10705 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10706 getting decoder.
10707 (encoded-kbd-mode): Fix code for coding system type and designations.
10708
10709 * international/mule-conf.el: Spelling fixes.
10710
10711 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10712
10713 * international/fontset.el (fontset-plain-name): Handle the case
10714 that size, weight, slant are not specified in the fontset name.
10715
10716 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10717
10718 * language/greek.el (greek-iso-8bit): Fix typo.
10719
10720 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10721
10722 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10723
10724 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10725
10726 * international/characters.el: Change encoding to utf-8-emacs.
10727 Remove apparent duplicate codes.
10728
10729 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10730
10731 * international/fontset.el: Change the registry for
10732 chinese-gb2312 and add the registry for chinese-gbk.
10733
10734 * international/mule.el (charset-chars): Fix typo.
10735
10736 * international/mule-conf.el (chinese-gbk): New charset.
10737
10738 * international/titdic-cnv.el (titdic-convert): Read into a
10739 unibyte buffer then make the buffer multibyte.
10740
10741 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10742
10743 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10744 instead of :signature.
10745
10746 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10747
10748 * language/czech.el ("Czech"): Set `iso-8859-2' for
10749 `nonascii-translation'.
10750
10751 * language/romanian.el ("Romanian"): Likewise.
10752
10753 * language/slovak.el ("Slovak"): Likewise.
10754
10755 * international/characters.el: Optimize calls of modify-category-entry.
10756
10757 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10758
10759 * bindings.el: Don't bind multibyte characters to
10760 self-insert-command here. It's done in mule-conf.el.
10761
10762 * case-table.el (set-case-syntax-offset): Delete variable.
10763 (set-case-syntax-1): Delete function. Change callers.
10764 (set-case-syntax-delims): Don't check byte length of characters.
10765
10766 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10767 characters to isearch-printing-char.
10768
10769 * loadup.el: Don't load "international/utf-8". Don't call
10770 update-coding-systems-internal. Bind coding-system-for-write to
10771 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10772 dumping.
10773
10774 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10775 change of map-char-table.
10776
10777 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10778
10779 * international/characters.el: Adjust for the deletion of
10780 generic characters.
10781
10782 * international/code-pages.el (cp-make-translation-table)
10783 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10784 (cp-make-coding-system): Call define-coding-system.
10785
10786 * international/fontset.el: Rewrite most code.
10787
10788 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10789 Call encode-char instead of split-char.
10790
10791 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10792 Change value.
10793 (skkdic-lookup-key): Call encode-char instead of split-char.
10794
10795 * international/titdic-cnv.el (titdic-convert): Bind
10796 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10797 buffer.
10798
10799 * international/latin-1.el: Don't bind set-case-syntax-offset.
10800
10801 * international/latin-2.el: Don't bind set-case-syntax-offset.
10802
10803 * international/latin-3.el: Don't bind set-case-syntax-offset.
10804
10805 * international/latin-4.el: Don't bind set-case-syntax-offset.
10806
10807 * international/latin-5.el: Don't bind set-case-syntax-offset.
10808
10809 * international/latin-8.el: Don't bind set-case-syntax-offset.
10810
10811 * international/latin-9.el: Don't bind set-case-syntax-offset.
10812
10813 * international/mule-cmds.el: Don't use coding category.
10814 Call set-coding-system-priority instead of set-coding-priority.
10815 (sort-coding-systems, select-safe-coding-system):
10816 Call coding-system-priority-list to get the most preferred one.
10817 (reset-language-environment): Order of coding system priority
10818 changed. Set primary charset to iso-8859-1.
10819 (set-language-environment-coding-systems):
10820 Call set-coding-system-priority instead of set-coding-priority.
10821 (get-charset-property, put-charset-property): Move to mule.el.
10822
10823 * international/mule-conf.el: Ful re-write.
10824
10825 * international/mule-diag.el (print-designation): Change arguments.
10826 (print-iso-2022-flags): New function.
10827 (describe-coding-system, describe-current-coding-system):
10828 Adjust for the new structure of coding system.
10829
10830 * international/mule.el (char-valid-p): Make it an alias of characterp.
10831 (define-charset): Full re-design.
10832 (charset-quoted-standard-p): Delete.
10833 (charsetp): Move to charset.c.
10834 (charset-info, charset-id, charset-bytes, charset-width)
10835 (charset-directioin, charset-iso-graphic-plane)
10836 (charset-reverse-charset): Delete.
10837 (charset-dimension, charset-chars, charset-iso-final-char)
10838 (charset-description, charset-short-name, charset-long-name):
10839 Call charset-plist instead of charset-info.
10840 (charset-plist, set-charset-plist): Move to charset.c.
10841 (get-charset-property, put-charset-property): Move from
10842 mule-cmds.el. Call charset-plist and set-charset-plist.
10843 (make-char): Delete.
10844 (generic-char-p): Make it always return nil.
10845 (decode-char, encode-char): Move to charset.c.
10846 (coding-spec-XXX-idx): Delete variables.
10847 (coding-system-iso-2022-flags): New variable.
10848 (define-coding-system): New function.
10849 (transform-make-coding-system-args, make-coding-system): Delete.
10850 (set-coding-priority): Make it obsolete.
10851 (after-insert-file-set-buffer-file-coding-system)
10852 (find-new-buffer-file-coding-system): Adjust for the new coding
10853 system structure.
10854
10855 * language/chinese.el, language/cyrillic.el, language/european.el:
10856 * language/greek.el, language/hebrew.el, language/indian.el:
10857 * language/japanese.el, language/korean.el, language/lao.el:
10858 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10859 Call define-coding-system instead of make-coding-system.
10860 Delete all CCL program.
10861
10862 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10863 of make-char.
10864 (sgml-char-names-table): Fix iteration limit.
10865
10866 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10867 (ccl-encode-mac-roman-font): Delete.
10868
10869 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10870 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10871 currently. This is just a temporary workaround.
10872
10873 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10874
10875 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10876 of `find-file-hooks'.
10877 (global-whitespace-toggle-options): Doc fix.
10878
10879 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * whitespace.el (whitespace): Set :version tag to 23.1.
10882 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10883 (whitespace-style, whitespace-chars, whitespace-space)
10884 (whitespace-hspace, whitespace-tab, whitespace-newline)
10885 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10886 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10887 (whitespace-hspace-regexp, whitespace-space-regexp)
10888 (whitespace-tab-regexp, whitespace-trailing-regexp)
10889 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10890 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10891 (whitespace-space-after-tab-regexp, whitespace-line-column)
10892 (whitespace-display-mappings, global-whitespace-toggle-options)
10893 (whitespace-cleanup, whitespace-cleanup-region)
10894 (whitespace-interactive-char): Doc fixes.
10895
10896 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10897
10898 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10899 When turning off the global mode, turn off the local modes too
10900 if whitespace is being unloaded.
10901 (whitespace-unload-function): New function.
10902
10903 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10904
10905 * vc.el (vc-update): Fix bug: Specify branch tip as
10906 vc-checkout REVISION. Reported by Dan Nicolaescu.
10907
10908 2008-02-01 Glenn Morris <rgm@gnu.org>
10909
10910 * info.el (bookmark-make-cell-function, bookmark-search-size)
10911 (bookmark-current-bookmark): Declare variables for compiler.
10912 (bookmark-buffer-file-name, bookmark-get-filename)
10913 (bookmark-get-front-context-string)
10914 (bookmark-get-rear-context-string, bookmark-get-position)
10915 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10916 (bookmark-jump-noselect): Declare functions for compiler.
10917 (Info-bookmark-make-cell): Fix argument list to match example of
10918 `bookmark-make-cell-for-text-file'.
10919 (Info-bookmark-jump): Don't require info inside info.el.
10920
10921 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10922
10923 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10924 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10925 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10926 (verilog-sk-state-machine): Quote all calls to
10927 "auxiliary skeleton"s to prevent infloops.
10928
10929 2008-02-01 Jason Rumney <jasonr@gnu.org>
10930
10931 * w32-fns.el: Partially revert 2007-11-10 change.
10932
10933 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10934
10935 * mail/rmail.el (rmail-highlight): Fix specification.
10936 Reported by pod <pod@herald.ox.ac.uk>.
10937
10938 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * image-mode.el (image-mode-current-vscroll)
10941 (image-mode-current-hscroll): Make buffer-local.
10942 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10943 (image-reset-current-vhscroll): Use the latest setting when displaying
10944 for the first time in a window. Apply to all windows in the frame.
10945 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10946
10947 * progmodes/grep.el (grep-compute-defaults):
10948 Don't mix up defaults for different connections to the same host.
10949
10950 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10951
10952 * blank-mode.el: Rename to whitespace.el.
10953
10954 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10955
10956 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * net/rcompile.el (remote-compile): Remove broken code.
10959
10960 2008-01-31 Jason Rumney <jasonr@gnu.org>
10961
10962 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10963
10964 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10965
10966 * linum.el (linum-unload-function): New function.
10967
10968 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10971 (gdb-var-set-format-handler): New function.
10972 (gdb-var-set-format): Use it.
10973
10974 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10975
10976 * emacs-lisp/check-declare.el (check-declare-directory):
10977 * emacs-lisp/authors.el (authors): Use `find-program' and
10978 `grep-program' instead of hardcoded program names.
10979
10980 * emacs-lisp/cl-loaddefs.el: Update.
10981
10982 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10983
10984 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10985 Implement bookmark support the new make-cell/handler way.
10986 (Info-mode): Bind bookmark-make-cell-function to
10987 Info-bookmark-make-cell buffer locally.
10988
10989 2008-01-30 Richard Stallman <rms@gnu.org>
10990
10991 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10992 Doc fix.
10993
10994 * files.el (hack-local-variables): Don't query about fake variables.
10995
10996 2008-01-30 Markus Triska <markus.triska@gmx.at>
10997
10998 * linum.el: New file.
10999
11000 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11001
11002 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11003 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11004 a single element in "plinkx".
11005 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11006 "*Shell Command Output*" buffers. Check, whether there is already
11007 an asynchronous process running. Display always the buffer of the
11008 asynchronous process.
11009 (tramp-compute-multi-hops): Adapt error message.
11010
11011 2008-01-29 Alan Mackenzie <acm@muc.de>
11012
11013 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11014 from this regexp; part of same fix as next change to cc-engine.el.
11015
11016 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11017 Anchor the "{" of a template function correctly on "template", not the
11018 following "<".
11019
11020 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11021
11022 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11023
11024 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11025 and image-mode-current-hscroll being alists now.
11026
11027 * image-mode.el (image-mode-current-vscroll)
11028 (image-mode-current-hscroll): Add doc strings.
11029 (image-set-window-vscroll, image-set-window-hscroll)
11030 (image-reset-current-vhscroll, image-mode): Adapt to
11031 image-mode-current-vscroll and image-mode-current-hscroll being
11032 alists now.
11033
11034 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11035
11036 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11037 Strip extension from .emacs.el to make sure symbol is searched
11038 in .emacs too.
11039
11040 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11041
11042 * doc-view.el (doc-view-mode): Use facilities below to
11043 restore [vh]scroll when switching buffers.
11044
11045 * image-mode.el (image-mode-current-vscroll)
11046 (image-mode-current-hscroll): New variables.
11047 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11048 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11049 (image-bob, image-eob): Use them.
11050 (image-reset-current-vhscroll): New function.
11051 (image-mode): Make new variables buffer-local and reset [vh]scroll
11052 on window configuration changes.
11053
11054 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11055
11056 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11057 gdb-cpp-define-alist-program if file is nil (currently only
11058 " *partial-output-...").
11059
11060 2008-01-27 Richard Stallman <rms@gnu.org>
11061
11062 * allout.el: Many doc fixes.
11063 (allout-encrypt-string): Fix error message.
11064
11065 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11066
11067 * progmodes/etags.el (tags-query-replace): Doc fix.
11068
11069 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11070
11071 * allout.el (allout-unload-function): New function.
11072
11073 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * allout.el (allout-prefix-data): Doc fix.
11076 (allout-show-current-subtree): Reflow docstring.
11077 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11078 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11079 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11080 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11081 (allout-copy-topic-as-kill, allout-listify-exposed)
11082 (allout-process-exposed, allout-encrypted-key-info)
11083 (allout-update-passphrase-mnemonic-aids)
11084 (allout-next-topic-pending-encryption)
11085 (allout-tests-globally-true): Fix typos in docstrings.
11086
11087 2008-01-23 Jason Rumney <jasonr@gnu.org>
11088
11089 * lpr.el (printer-name): Do not set on MS Windows.
11090
11091 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11092
11093 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11094 the command.
11095
11096 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11097
11098 * whitespace.el: Moved to obsolete dir.
11099
11100 * blank-mode.el: New version 9.2. Replace whitespace functions by
11101 aliases in blank-mode.
11102 (whitespace-buffer): New fun.
11103 (whitespace-region): Alias for whitespace-buffer, because there is no
11104 blank-region fun.
11105 (whitespace-cleanup): Alias for blank-cleanup.
11106 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11107
11108 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11109
11110 * server.el (server-log-time-function): Doc fix.
11111 (server-buffer): Fix typo in docstring.
11112
11113 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11114
11115 * view.el (view-buffer): Explain in doc-string why exit-action
11116 should not be set to kill-buffer.
11117
11118 * arc-mode.el (archive-extract):
11119 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11120 exit-action when viewing the buffer.
11121
11122 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * add-log.el (change-log-search-file-name): Work harder to find
11125 the correct file name.
11126 (change-log-find-file): Fix typo.
11127 (change-log-start-entry-re): Move definition earlier.
11128
11129 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11130
11131 * add-log.el (change-log-search-file-name, change-log-find-file):
11132 New function.
11133 (change-log-font-lock-keywords): Move file name matching ...
11134 (change-log-file-names-re): ... here. New defconst.
11135 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11136
11137 2008-01-27 Alan Mackenzie <acm@muc.de>
11138
11139 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11140 enhance comments.
11141
11142 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11143
11144 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11145 methods, the host name must be a local host.
11146
11147 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11148
11149 * vc.el: Add TODO item about not defaulting to RCS.
11150
11151 * server.el (server-process-filter): Check for non-nil before
11152 calling file-directory-p.
11153
11154 2008-01-27 Alan Mackenzie <acm@muc.de>
11155
11156 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11157 arglist-cont-nonempty.
11158
11159 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11160 for a brace with syntax arglist-cont-nonempty.
11161
11162 * progmodes/cc-styles.el (c-style-alist): Add elements for
11163 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11164
11165 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11166
11167 * button.el (define-button-type): Clarify type of NAME in docstring.
11168
11169 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * server.el (server-buffer): New const.
11172 (server-log): New var.
11173 (server-log): Use them.
11174 (server-process-filter): (Try to) run the continuation in the same cwd
11175 as the client's.
11176
11177 2008-01-26 Alan Mackenzie <acm@muc.de>
11178
11179 * progmodes/cc-defs.el (c-save-buffer-state):
11180 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11181 primitives generating "buffer is read only" messages.
11182
11183 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11184
11185 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11186 (icalendar-import-format): Doc fix. Allow function type.
11187 (icalendar--read-element): Doc fix.
11188 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11189 type icalendar-import-format. Make regexps non-greedy.
11190 (icalendar--format-ical-event): Handle function type
11191 icalendar-import-format.
11192 (icalendar-import-format-sample): New function.
11193
11194 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11195
11196 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11197 `compile' is not available, fall back to font-lock-warning-face.
11198
11199 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11200
11201 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11202 that the filename end is found even when the filename is empty.
11203 Fixes error and spurious newlines when marking files for deletion.
11204
11205 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11206
11207 * subr.el (find-tag-default): Simplify using exclusively
11208 skip-syntax-backward/-forward.
11209
11210 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11211
11212 * vc.el (vc-directory, vc-update-change-log): Remove check for
11213 Tramp. Both functions work for it, though pretty slow
11214 (`vc-directory'). Maybe the implementation can be optimized.
11215
11216 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11217 Tramp 2.0 syntax is used.
11218 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11219
11220 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11221
11222 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11223 invoke directory-files-and-attributes with last argument `integer'
11224 instead of `string'.
11225 (insert-directory): Add -n to the list of supported switches
11226 mentioned in the doc string.
11227
11228 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11229
11230 * blank-mode.el: New version 9.1. Handle "long" line tail
11231 visualization. Doc fix.
11232 (blank-line-length): Rename to blank-line-column.
11233 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11234 Initialization fix.
11235 (blank-replace-spaces-by-tabs): New fun.
11236 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11237
11238 2008-01-25 Richard Stallman <rms@gnu.org>
11239
11240 * subr.el (add-hook): Implement `permanent-local-hook' property.
11241
11242 * loadhist.el (file-provides, file-requires): Push the filename right.
11243
11244 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11245
11246 * emacs-lisp/find-func.el (find-library): Wrap search for
11247 library name in condition-case to avoid reporting a scan-error.
11248
11249 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11250
11251 * server.el (server-process-filter): Don't force
11252 the authentication string to be followed by "\n".
11253
11254 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11255
11256 * blank-mode.el: New version 9.0. New commands to clean up some blank
11257 problems like trailing blanks. New faces and regexp for visualizing
11258 the blank problems. Doc fix.
11259 (blank-chars, blank-global-modes, blank-chars-value-list)
11260 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11261 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11262 (blank-indentation, blank-empty, blank-space-after-tab)
11263 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11264 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11265 (blank-cleanup, blank-cleanup-region): New commands.
11266 (blank-color-on): Code fix.
11267
11268 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11269
11270 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11271 file name.
11272 (ibuffer-mode-map): Add binding to sort by file name.
11273 (ibuffer-filename/process-header-map): New variable.
11274 (filename-and-process): Add a header that sorts by file name.
11275 (ibuffer-mode): Mention sorting by file name.
11276
11277 * ibuf-ext.el (filename/process): New sorter.
11278
11279 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11280
11281 * view.el (kill-buffer-if-not-modified): Don't pass t to
11282 buffer-modified-p.
11283
11284 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11285
11286 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11287 the source file in case of `rename'.
11288 Reported by Pete Forman <pete.forman@westerngeco.com>.
11289
11290 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11291
11292 * allout.el (allout-keybindings-list): In initial setting, express
11293 meta-prefixed allout keys as vectors instead of strings, since the
11294 string form is interpreted in some cases as composed key
11295 modifiers, eg, accented keys.
11296
11297 (allout-line-boundary-regexp): Clarify description.
11298
11299 (set-allout-regexp): Repair the expressions so that the formfeed
11300 part is identified as one of the top-level groups, and is
11301 included in all the forms, not just the -line-boundary-regexp one.
11302
11303 (allout-prefix-data): Incorporate information from the various
11304 allout regexp's formfeed alternative group, when present.
11305
11306 (allout-write-file-hook-handler): Rectify mangling of the error
11307 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11308 condition-case handler was apparently reformatted as if it was a
11309 call to the error function. An apparent repair attempt in version
11310 1.101 situated the original body of the error handling code as
11311 bogus condition-case handlers. I've returned to just about the
11312 working code that was originally there, removing an unnecessary -
11313 but benign - enclosing 'progn'. (Automated or cursory code fixes
11314 often aren't.)
11315
11316 (allout-region-active-p): Fallback to value of mark-active if
11317 neither use-region-p nor region-active-p are present, for
11318 compatability with current and recent emacs major releases.
11319
11320 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11321
11322 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11323 (reftex-toc-restore-region):
11324 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11325 (reftex-index-phrases-apply-to-region):
11326 * textmodes/ispell.el (ispell-word):
11327 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11328 * progmodes/pascal.el (pascal-mark-defun):
11329 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11330 (f90-fill-region):
11331 * emulation/tpu-edt.el (tpu-set-mark):
11332 * emulation/crisp.el (crisp-region-active):
11333 * winner.el (winner-active-region):
11334 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11335 of bound tests in order to resolve conditionals at compile time.
11336
11337 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11338
11339 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11340 not autoloaded, and we wouldn't want to load CL just to unload
11341 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11342
11343 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11344
11345 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11346 pre-command-hook when text is read-only.
11347
11348 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11349
11350 * vc.el (vc-process-filter): Do nothing if buffer not live.
11351 (vc-diff-finish): Rename from vc-diff-sentinel.
11352 No longer take REV1-NAME and REV2-NAME.
11353 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11354 Don't do window resize if no window displays buffer.
11355 (vc-diff-internal): Use vc-diff-finish.
11356
11357 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11358 In both cases, convert single call to one wrapped in dolist.
11359
11360 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11361
11362 * vc.el: Add a TODO item about missing files.
11363 (vc-exec-after): Add a tooltip to the new mode-line item.
11364
11365 2008-01-24 Glenn Morris <rgm@gnu.org>
11366
11367 * t-mouse.el (gpm-mouse-start): Declare as a function.
11368
11369 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11370
11371 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11372 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11373 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11374 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11375 prompt.
11376 (tramp-wait-for-output): Distinguish different prompt formats.
11377 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11378 (tramp-local-host-p): Check whether temp directory is writable.
11379
11380 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11381
11382 * vc.el: Add TODO items.
11383
11384 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11385
11386 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11387 be used to reveal or highlight the location of a match.
11388 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11389 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11390
11391 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11392
11393 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11394 for defcustom.
11395 (hide-ifdef-shadow): Add version number for defface.
11396
11397 2008-01-23 Glenn Morris <rgm@gnu.org>
11398
11399 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11400
11401 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11402
11403 * progmodes/sh-script.el (sh-basic-offset):
11404 * progmodes/cc-vars.el (c-syntactic-indentation)
11405 (c-syntactic-indentation-in-macros): Mark as safe.
11406
11407 2008-01-23 Richard Stallman <rms@gnu.org>
11408
11409 * icomplete.el (icomplete-get-keys):
11410 Look up KEYS using all maps in proper buffer.
11411
11412 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11413
11414 * frame.el (display-mm-height, display-mm-width):
11415 * whitespace.el (whitespace-check-leading-whitespace)
11416 (whitespace-check-trailing-whitespace)
11417 (whitespace-check-spacetab-whitespace)
11418 (whitespace-check-indent-whitespace)
11419 (whitespace-check-ateol-whitespace):
11420 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11421
11422 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11423
11424 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11425 after-save-hook so that it is not called multiple times.
11426
11427 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11428
11429 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11430
11431 * view.el (view-file-other-window, view-file-other-frame):
11432 Don't kill the buffer if it is modified. Doc fixes.
11433 (kill-buffer-if-not-modified): New function.
11434 (view-file): Don't kill the buffer if it is modified.
11435
11436 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11437 (ebrowse-view/find-file-and-search-pattern):
11438 Call view-file-other-window instead of ebrowse-view-file-other-window.
11439 (ebrowse-view-file-other-frame): Don't call
11440 current-window-configuration. Fix second argument in the call to
11441 view-mode-enter. Doc fix.
11442
11443 2008-01-23 Richard Stallman <rms@gnu.org>
11444
11445 * subr.el (atomic-change-group): Prevent undo list truncation.
11446
11447 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11448
11449 * files.el (safe-local-eval-forms):
11450 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11451
11452 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11453
11454 * comint.el (comint-insert-input): Set point first.
11455
11456 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11457 session doesn't hang because gdb-pending-triggers is non-nil.
11458 (gdb-frame-handler): Use buffer-file-name instead of
11459 buffer-name in case of duplicate file names.
11460
11461 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11462
11463 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11464 C-M-e and C-M-h for emacs, they work by default.
11465 (verilog-emacs-features): Remove.
11466 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11467 Remove. Move syntax table initialization ...
11468 (verilog-mode-syntax-table): ... here.
11469 (verilog-mode): Don't initialize the syntax table here.
11470 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11471 does not need it.
11472
11473 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11474
11475 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11476 backward compatibility. Replace all uses of booleanp with
11477 verilog-booleanp.
11478
11479 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11480
11481 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11482
11483 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11484
11485 * progmodes/verilog-mode.el (top-level): Fix spacing.
11486 (verilog-mode-version, verilog-mode-release-date):
11487 Update version number.
11488 (verilog-mode-release-emacs): New variable.
11489 (compile-command, reporter-prompt-for-summary-p):
11490 Define for byte compiler.
11491 (verilog-startup-message-lines, verilog-startup-message-displayed)
11492 (verilog-display-startup-message): Remove.
11493 (verilog-highlight-p1800-keywords): Improve docstring.
11494 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11495 (vector-skip-list): Only defvar at compile time.
11496 (verilog-highlight-translate-off, verilog-indent-level)
11497 (verilog-indent-level-module, verilog-indent-level-declaration)
11498 (verilog-indent-declaration-macros, verilog-indent-lists)
11499 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11500 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11501 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11502 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11503 (verilog-align-ifelse, verilog-minimum-comment-distance)
11504 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11505 (verilog-auto-endcomments, verilog-auto-read-includes)
11506 (verilog-auto-star-expand, verilog-auto-star-save)
11507 (verilog-library-flags, verilog-library-directories)
11508 (verilog-library-files, verilog-library-extensions)
11509 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11510 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11511 (verilog-assignment-delay, verilog-auto-inst-vector)
11512 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11513 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11514 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11515 Add safe-local-variable properties.
11516 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11517 (verilog-re-search-backward, verilog-error-regexp-add)
11518 (verilog-end-block-re, verilog-emacs-features)
11519 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11520 (verilog-type-font-keywords, verilog-inside-comment-p)
11521 (electric-verilog-backward-sexp, verilog-backward-sexp)
11522 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11523 (electric-verilog-terminate-line, electric-verilog-semi)
11524 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11525 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11526 (verilog-beg-of-statement, verilog-in-case-region-p)
11527 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11528 (verilog-in-fork-region-p, verilog-backward-case-item)
11529 (verilog-set-auto-endcomments, verilog-get-expr)
11530 (verilog-expand-vector-internal, verilog-surelint-off)
11531 (verilog-batch-execute-func, verilog-calculate-indent)
11532 (verilog-calc-1, verilog-calculate-indent-directive)
11533 (verilog-leap-to-head, verilog-continued-line)
11534 (verilog-backward-token, verilog-backward-syntactic-ws)
11535 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11536 (verilog-forward-ws&directives, verilog-at-constraint-p)
11537 (verilog-skip-backward-comments, verilog-indent-line-relative)
11538 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11539 (verilog-pretty-declarations, verilog-pretty-expr)
11540 (verilog-just-one-space, verilog-indent-declaration)
11541 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11542 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11543 (verilog-read-always-signals-recurse, verilog-read-instants)
11544 (verilog-read-auto-template, verilog-set-define)
11545 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11546 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11547 (verilog-modi-cache-results, verilog-insert-one-definition)
11548 (verilog-make-width-expression, verilog-delete-autos-lined)
11549 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11550 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11551 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11552 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11553 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11554 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11555 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11556 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11557 (verilog-library-files): Cleanup spacing of )'s they should not be
11558 on unique lines. Fix checkdoc warnings.
11559
11560 2008-01-22 Glenn Morris <rgm@gnu.org>
11561
11562 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11563 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11564 from defcustoms.
11565 (hide-ifdef-shadow): Remove autoload cookie from defface.
11566
11567 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11568 differences.
11569
11570 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11571
11572 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11573 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11574 manual entry.
11575
11576 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11577
11578 * net/dbus.el (dbus-ignore-errors): New macro.
11579 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11580 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11581 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11582 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11583
11584 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11585
11586 * outline.el (outline-up-heading): Fix check for top level to
11587 avoid infinite looping in hide-other.
11588
11589 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11590
11591 * vc.el (vc-process-sentinel): After calling the previous
11592 sentinel, do nothing if the process' buffer is not live.
11593
11594 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11595
11596 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11597 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11598 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11599 blank-mode faces. Doc fix. New version 8.1.
11600 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11601 CONDITION BODY).
11602 (blank-space-face): Face/option name replaced by blank-space.
11603 (blank-hspace-face): Face/option name replaced by blank-hspace.
11604 (blank-tab-face): Face/option name replaced by blank-tab.
11605 (blank-newline-face): Face/option name replaced by blank-newline.
11606 (blank-trailing-face): Face/option name replaced by blank-trailing.
11607 (blank-line-face): Face/option name replaced by blank-line.
11608 (blank-space-before-tab-face): Face/option name replaced by
11609 blank-space-before-tab.
11610 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11611
11612 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11615 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11616 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11617 (global-blank-mode): Doc fixes.
11618 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11619 (blank-newline-face, blank-trailing-face, blank-line-face)
11620 (blank-space-before-tab-face, blank-display-mappings)
11621 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11622 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11623 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11624 Fix typos in docstrings.
11625
11626 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11627
11628 * server.el (server-log-time-function): New variable.
11629 (server-log): Use it.
11630
11631 2008-01-21 Glenn Morris <rgm@gnu.org>
11632
11633 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11634
11635 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11636
11637 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11638
11639 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11640 (org-descriptive-links, org-link-file-path-type)
11641 (org-remember-use-refile-when-interactive)
11642 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11643 (org-export-ascii-bullets, org-agenda-deadline-faces)
11644 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11645 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11646 (org-kill-note-or-show-branches): Fix typos in docstrings.
11647
11648 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11649
11650 * vc.el (vc-process-sentinel): Set mode-line-process.
11651 (vc-exec-after): Likewise, for the `run' process status.
11652
11653 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * ibuffer.el (ibuffer-mode): Fix last change.
11656
11657 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11658
11659 * vc-hg.el (vc-hg-registered):
11660 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11661
11662 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11663
11664 * repeat.el (repeat-undo-count): New variable.
11665 (repeat): For self-insertions make undo boundary only after 20
11666 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11667
11668 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11669
11670 * net/imap.el (imap-ping-server): New variable.
11671 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11672 (imap-ping-server): Minor doc string fixes.
11673
11674 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11675
11676 * net/imap.el (imap-ping-server): New function.
11677 (imap-opened): Call imap-ping-server.
11678
11679 2008-01-20 Glenn Morris <rgm@gnu.org>
11680
11681 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11682 prevent infloops.
11683
11684 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11685
11686 * progmodes/python.el (python-imports): Default to "None".
11687
11688 2008-01-19 Tom Tromey <tromey@redhat.com>
11689
11690 * vc-svn.el (vc-svn-after-dir-status): New function.
11691 (vc-svn-dir-status): Run svn asynchronously.
11692
11693 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11694
11695 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11696 (hide-ifdef-shadow): New face.
11697 (hide-ifdef-toggle-shadowing): New function to toggle between
11698 shadowing and making code invisible.
11699 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11700 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11701 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11702 property. Shadow text when hide-ifdef-shadow is non-nil.
11703 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11704 (hif-hide-line): Use when instead of if.
11705 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11706 Remove unneeded * from doc-strings.
11707
11708 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11711 the hscroll behavior was fixed.
11712 (doc-view-mode): Disable auto-hscroll-mode.
11713
11714 2008-01-18 Tom Tromey <tromey@redhat.com>
11715
11716 * vc-svn.el (vc-svn-dir-status): New function.
11717
11718 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11719
11720 * vc.el: Make vc-status asynchronous.
11721 (vc-update-vc-status-buffer): New function broken out of ...
11722 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11723 the dir-status backend function.
11724
11725 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11726 Move the output processing to ...
11727 (vc-hg-after-dir-status): ... here. Call the function passed as
11728 an argument with the results.
11729
11730 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11733 (doc-view-insert-image): Do something if the image is missing.
11734 (doc-view-mode): Don't use file-remote-p.
11735
11736 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11737
11738 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11739 (org-export-latex-special-chars): Convert "..." in \ldots
11740 and skip tables.
11741 (org-export-latex-fontify-headline): Change parameter name.
11742 (org-export-as-latex): Handle export of subtrees.
11743 (org-export-latex-make-header): New argument TITLE.
11744 (org-export-latex-content): New argument EXCLUDE-LIST.
11745 (org-list-parse-list): New name for org-export-latex-parse-list.
11746 (org-export-latex-make-header): New name for
11747 org-export-latex-make-preamble.
11748 (org-list-to-generic): New name of org-export-list-to-generic.
11749 (org-list-to-latex): New name of org-export-list-to-latex.
11750 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11751 (org-list-send-list, org-list-to-texinfo)
11752 (org-list-to-html): New functions.
11753 (org-export-latex-tables-column-borders)
11754 (org-export-latex-default-class, org-export-latex-classes)
11755 (org-export-latex-classes-sectioning)
11756 (org-list-radio-list-templates): New options.
11757 (org-export-latex-header): New variable.
11758 (org-latex-entities): New constant.
11759 (org-export-latex-default-sectioning, org-export-latex-preamble)
11760 (org-export-latex-prepare-text-option)
11761 (org-export-latex-get-sectioning): Remove.
11762
11763 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11764
11765 * textmodes/org-publish.el (org-publish-current-project):
11766 Fix bug with forcing publication.
11767
11768 * textmodes/org.el (org-export-with-special-strings): New option.
11769 (org-export-html-convert-special-strings): New function.
11770 (org-html-do-expand): `org-export-html-convert-special-strings'
11771 added to the list of conversion.
11772 (org-infile-export-plist, org-get-current-options): Add support
11773 for "-" in the #+OPTION line to let user switch on/off special
11774 strings conversion.
11775 (org-export-plist-vars): New :html-table-tag property.
11776 (org-export-as-html, org-format-org-table-html)
11777 (org-format-table-table-html) Use the :html-table-tag property
11778 instead of the `org-export-html-table-tag' global value.
11779 (org-additional-option-like-keywords): Add "TBLFM".
11780 (org-entry-properties): Include the CLOCKSUM special property.
11781 (org-columns-edit-value): Do not allow to edit the special
11782 CLOCKSUM property.
11783 (org-flag-drawer): Use the original value of `outline-regexp'.
11784 (org-remember-handler): Add invisible-ok flag to call to
11785 `org-end-of-subtree'.
11786 (org-agenda-highlight-todo): Respect
11787 `org-agenda-todo-keyword-format'.
11788 (org-agenda-todo-keyword-format): New option.
11789 (org-infile-export-plist): No restriction while searching for options.
11790 (org-remember-handler): Remove comments at the end of the buffer.
11791 (org-remember-use-refile-when-interactive): New option.
11792 (org-table-sort-lines): Make sure sorting works on link
11793 descritions only, and ignores the link.
11794 (org-sort-entries-or-items): Make sure the end of the subtree is
11795 included.
11796 (org-refile-use-outline-path): New allowed values `file' and
11797 `full-file-path'.
11798 (org-get-refile-targets): Respect new values for
11799 `org-refile-use-outline-path'.
11800 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11801 (org-export-as-xoxo): Restore point when done.
11802 (org-open-file): Allow multiple %s in command.
11803 (org-clock-in-switch-to-state): New option.
11804 (org-first-list-item-p): New function.
11805 (org-last-remember-storage-locations): New variable.
11806 (org-get-refile-targets): Interpret the new maxlevel setting.
11807 (org-refile-targets): New option `:maxlevel'.
11808 (org-copy-subtree): Include empty lines before but not after subtree.
11809 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11810 (org-move-item-down, org-move-item-up): Include empty lines before
11811 but not after item.
11812 (org-first-sibling-p): New function.
11813 (org-remember-apply-template): Defaults, completions and history
11814 for template prompts. Also, interpret new `%!' escape.
11815 (org-context-choices): New constant.
11816 (org-bound-and-true-p): New macro.
11817 (org-imenu-depth): New option.
11818 (org-imenu-markers): New variable.
11819 (org-imenu-new-marker, org-imenu-get-tree)
11820 (org-speedbar-set-agenda-restriction): New functions.
11821 (org-agenda-set-restriction-lock)
11822 (org-agenda-remove-restriction-lock)
11823 (org-agenda-maybe-redo): New functions.
11824 (org-agenda-restriction-lock): New face.
11825 (org-agenda-restriction-lock-overlay)
11826 (org-speedbar-restriction-lock-overlay): New variables.
11827 (org-open-at-point): Remove obsolete way to do redirection in
11828 shell links.
11829 (org-imenu-and-speedbar): New customization group.
11830 (org-entry-properties): Return keyword-less time strings.
11831 (org-clock-heading-function): New option.
11832 (org-clock-in): Use `org-clock-heading-function'.
11833 (org-calendar-holiday): Try to use `calendar-check-holidays'
11834 instead of the obsolete `check-calendar-holidays'.
11835 (org-export-html-special-string-regexps): New constant.
11836 (org-massive-special-regexp): New variable.
11837 (org-compute-latex-and-specials-regexp)
11838 (org-do-latex-and-special-faces): New functions.
11839 (org-latex-and-export-specials): New face.
11840 (org-highlight-latex-fragments-and-specials): New option.
11841 (org-link-escape-chars): Use characters instead of strings.
11842 (org-link-escape-chars-browser, org-link-escape)
11843 (org-link-unescape): Use characters instead of strings.
11844 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11845 protected text.
11846 (org-emphasis-alist): Additional `verbatim' flag.
11847 (org-set-emph-re): Handle the verbatim flag and compute
11848 `org-verbatim-re'.
11849 (org-cleaned-string-for-export): Protect verbatim elements.
11850 (org-verbatim-re): New variable.
11851 (org-hide-emphasis-markers): New option.
11852 (org-additional-option-like-keywords): Add new keywords.
11853 (org-get-entry): Rename from `org-get-cleaned-entry'.
11854 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11855 (org-agenda-skip-scheduled-if-done): New option.
11856 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11857 `org-agenda-skip-scheduled-if-done'.
11858 (org-prepare-agenda-buffers): Allow buffers as arguments.
11859 (org-entry-properties): Add CATEGORY as a special property.
11860 (org-use-property-inheritance): Allow a list of properties as a value.
11861 (org-eval-in-calendar): No longer update the prompt.
11862 (org-read-date-popup-calendar): Rename from
11863 `org-popup-calendar-for-date-prompt'.
11864 (org-read-date-display-live): New variable.
11865 (org-read-date-display): New function.
11866 (org-read-date-analyze): New function.
11867 (org-remember-apply-template): Define `remember-finalize' if it is
11868 not yet defined.
11869 (org-remember-insinuate): New function.
11870 (org-read-date-prefer-future): New option.
11871 (org-read-date): Respect the setting of
11872 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11873 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11874 hardcoded string.
11875 (org-remember-apply-template): Use `remember-finalize' instead of
11876 `remember-buffer'.
11877 (org-columns-compute, org-column-number-to-string)
11878 (org-columns-uncompile-format, org-columns-compile-format)
11879 (org-columns-compile-format): Handle printf format specifier.
11880 (org-columns-new, org-column-number-to-string)
11881 (org-columns-uncompile-format, org-columns-compile-format):
11882 Support for new currency summary type.
11883 (org-tree-to-indirect-buffer): Do not kill old buffer when
11884 `org-indirect-buffer-display' is `new-frame'.
11885 (org-indirect-buffer-display): Document that `new-frame' leads to
11886 indiret buffer proliferation.
11887 (org-agenda-list): Use `org-extend-today-until'.
11888 (org-extend-today-until): New option.
11889 (org-format-org-table-html): Use lower-case for <col> tag.
11890 (org-agenda-execute): New command.
11891 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11892 (org-select-remember-template): New function.
11893 (org-remember-apply-template): Use `org-select-remember-template'.
11894 (org-go-to-remember-target): New function.
11895
11896 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11897
11898 * vc.el: Add a TODO note about vc-state.
11899 (vc-next-action): Register 'unregistered and 'ignored files.
11900 Use when and unless instead of if where appropriate.
11901 (vc-start-entry): Fix typo.
11902 (vc-status): Autoload it.
11903
11904 2008-01-18 Glenn Morris <rgm@gnu.org>
11905
11906 * ffap.el (ffap-alist): Remove space from RFC regexp.
11907
11908 2008-01-18 Richard Stallman <rms@gnu.org>
11909
11910 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11911 than face-spec-recalc.
11912
11913 2008-01-18 Glenn Morris <rgm@gnu.org>
11914
11915 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11916
11917 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11918 Miles Bader <miles@gnu.org>
11919
11920 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11921 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11922 for handling display table (via visws.el package), his code was
11923 modified, but the main idea was kept.
11924
11925 2008-01-17 Glenn Morris <rgm@gnu.org>
11926
11927 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11928 (ibuffer-save-filters): Remove calls to deleted
11929 ibuffer-update-mode-name.
11930
11931 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11932
11933 * longlines.el (longlines-mode, longlines-show-region)
11934 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11935 buffer-file-truename to nil while modifying buffer.
11936
11937 * cus-edit.el (custom-reset-standard-variables-list)
11938 (custom-reset-standard-faces-list): New variables.
11939 (custom-reset-standard-save-and-update): New function.
11940 (Custom-save): Apply custom-mark-to-save before and
11941 custom-state-set-and-redraw after saving options.
11942 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11943 options and call custom-reset-standard-save-and-update.
11944 (custom-variable, custom-face, custom-group): Provide new
11945 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11946 and custom-state-set-and-redraw.
11947 (custom-variable-mark-to-save)
11948 (custom-variable-state-set-and-redraw)
11949 (custom-variable-mark-to-reset-standard)
11950 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11951 (custom-face-mark-to-reset-standard)
11952 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11953 (custom-group-mark-to-reset-standard): New functions.
11954 (custom-variable-save): Move save, state-set, and redraw
11955 functionality to custom-variable-mark-to-save.
11956 (custom-face-save): Move save, state-set, and redraw
11957 functionality to custom-face-mark-to-save.
11958 (custom-group-save): Move save, state-set, and redraw
11959 functionality to custom-group-mark-to-save.
11960 (custom-variable-reset-standard, custom-face-reset-standard)
11961 (custom-group-reset-standard): Move save, state-set, and redraw
11962 functionality to custom-reset-standard-save-and-update.
11963
11964 (custom-buffer-create-internal): Fix text in verbose help.
11965 (custom-face-value-create): Indent doc-strings of faces like
11966 those of variables.
11967
11968 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * server.el (server-process-filter): Replace lineno and columnnno
11971 which defaulted to 1&0 with filepos which defaults to nil.
11972 (server-goto-line-column): Only receive the filepos.
11973 Only move if filepos is non-nil.
11974 (server-visit-files): Slight restructure to consolidate two calls to
11975 server-goto-line-column into just one.
11976
11977 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11978 the use of degraded mode.
11979 (nxml-degrade): Don't change mode-name.
11980
11981 * nxml/rng-nxml.el (rng-nxml-mode-init):
11982 Don't overwrite mode-line-process.
11983
11984 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11985 (ibuffer-update-mode-name): Remove.
11986 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11987 (ibuffer-mode): Use mode-line-process instead.
11988
11989 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11990 Use derived-mode-p.
11991 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11992
11993 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11994
11995 2008-01-16 Glenn Morris <rgm@gnu.org>
11996
11997 * comint.el (comint-regexp-arg): Fix no-input case.
11998
11999 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12000
12001 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12002 * pcvs.el (cvs-revert-if-needed):
12003 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12004
12005 * vc-svn.el (vc-svn-find-file-hook):
12006 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12007
12008 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12009
12010 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12011 (icalendar-export-file, icalendar-import-file):
12012 Restore significant trailing whitespace in `interactive' prompts.
12013
12014 2008-01-16 Tom Tromey <tromey@redhat.com>
12015
12016 * calendar/icalendar.el (icalendar--convert-tz-offset)
12017 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12018 (icalendar--find-time-zone): New functions.
12019 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12020 `decode-time'. Doc fix.
12021 (icalendar--convert-ical-to-diary): Compute zone-map.
12022 Pass timezone to icalendar--decode-isodatetime.
12023
12024 2008-01-16 Alan Mackenzie <acm@muc.de>
12025
12026 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12027 an eval-and-compile, so as to permit byte-compiling (e.g. in
12028 bootstrap).
12029
12030 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12033 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12034 using the same key for different menu entries.
12035
12036 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12037 (smerge-makeup-conflict): New command.
12038
12039 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12040
12041 * log-edit.el (log-edit): Doc fix.
12042
12043 2008-01-15 Glenn Morris <rgm@gnu.org>
12044
12045 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12046
12047 2008-01-14 Alan Mackenzie <acm@muc.de>
12048
12049 * progmodes/cc-vars.el (c-constant-symbol): New function which
12050 supersedes c-const-symbol. During a customize-.. call it enables
12051 an element of (e.g.) c-hanging-braces alist to have its name
12052 displayed, even when the default value of c-h-b etc. doesn't
12053 include the elemnt. Replace uses of the old function by the new.
12054
12055 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12056 obscure non-working fragment ":value c-".
12057
12058 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12061
12062 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12063
12064 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12065 instead of `tramp-file-name-real-host'.
12066
12067 * net/trampver.el: Update release number.
12068
12069 2008-01-14 Alan Mackenzie <acm@muc.de>
12070
12071 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12072 call inside a struct being recognised as a K&R argument.
12073
12074 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12075
12076 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12077 Accept "fatal error" from MSFT.
12078 Reported by Jared Finder <jfinder@crypticstudios.com>.
12079
12080 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12081
12082 * smerge-mode.el (smerge-auto): New function.
12083 * vc-svn.el (vc-svn-find-file-hook):
12084 * vc-arch.el (vc-arch-find-file-hook):
12085 * pcvs.el (cvs-revert-if-needed):
12086 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12087 (top-level): Add a Todo list.
12088
12089 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12090
12091 * vc.el (vc-update): Resolve conflicts if necessary instead of
12092 just updating the buffer.
12093
12094 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12095 update command so that we can parse the output.
12096
12097 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12098
12099 * mail/rmail.el (rmail-convert-to-babyl-format):
12100 Remove save-excursion to avoid infinite looping.
12101 Reported by dnz <dnz@bk.ru>.
12102
12103 2008-01-12 Glenn Morris <rgm@gnu.org>
12104
12105 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12106 can be interned without a function definition.
12107
12108 2008-01-12 Jason Rumney <jasonr@gnu.org>
12109
12110 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12111 (rng-nxml-mode-init): Declare.
12112
12113 2008-01-11 Jason Rumney <jasonr@gnu.org>
12114
12115 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12116 (rng-preferred-prefix-alist-default): Remove.
12117
12118 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12119 Rename from nxml-enable-unicode-char-name-sets-flag.
12120 (nxml-enable-unicode-char-name-sets-1): Merge into
12121 nxml-enable-unicode-char-name-sets.
12122 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12123 nxml-char-name-ignore-case here.
12124
12125 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12126 Update doc string and commentary.
12127 (nxml-char-name-ignore-case): Change default value.
12128 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12129
12130 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12131
12132 * cus-start.el (all): Add missing version entries.
12133
12134 2008-01-11 Glenn Morris <rgm@gnu.org>
12135
12136 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12137 (euc-to-flat-code, flat-code-to-euc):
12138 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12139 (wl-summary-buffer-msgdb): Declare as funtions.
12140
12141 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12142
12143 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12144 Bind buffer-file-name and buffer-file-truename.
12145
12146 * fringe.el (fringe-mode-explicit): New variable.
12147 (set-fringe-mode): Don't alter default-frame-alist when just
12148 loading this file.
12149
12150 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12151
12152 * doc-view.el (doc-view-buffer-file-name): New variable.
12153 (doc-view-convert-current-doc, doc-view-search)
12154 (doc-view-current-cache-dir, doc-view-initiate-display)
12155 (doc-view-mode): Use it.
12156 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12157 instead of function.
12158
12159 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12160
12161 * vc-svn.el (vc-svn-registered): Return the correct value for
12162 ignored and unregistered files.
12163
12164 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12165
12166 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12167
12168 2008-01-10 Tom Tromey <tromey@redhat.com>
12169
12170 * vc.el (vc-status-unmark-all-files): New function.
12171 (vc-status-unmark-all-files): Likewise.
12172 (vc-status-mode-map): Add bindings.
12173
12174 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12175
12176 * ediff*.el: Uncomment declare-function.
12177
12178 * emulation/viper*.el: Uncomment declare-function.
12179
12180 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12181
12182 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12183 files inside archives uniformly.
12184
12185 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12186
12187 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12188 constant with a computation on sgml-specials rather than a literal
12189 list. Without this change the syntax table is generated
12190 incorrectly, and the mode will think it's in a comment following
12191 any instance of the string "--".
12192
12193 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12194
12195 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12196 (doc-view-mode): Support document files inside archives.
12197
12198 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * vc.el (vc-deduce-fileset): Return the currently selected file if
12201 no files are selected when using vc-status.
12202
12203 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12204
12205 * ediff*.el: Comment out declare-function. "make bootstrap"
12206 stops with an error and Emacs does not compile with those things in.
12207 Besides, declare-function is not defined in XEmacs.
12208
12209 * ediff-util (eqiff-quit): Autoraise minibuffer.
12210
12211 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12212
12213 * emulation/viper*.el: Comment out declare-function -- not defined
12214 in XEmacs.
12215
12216 * emulation/viper-ex.el (viper-info-on-file):
12217 Take care of indirect buffers.
12218
12219 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12220 Set viper-vi-state-cursor-color.
12221
12222 2008-01-09 Tom Tromey <tromey@redhat.com>
12223
12224 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12225 Just return header.
12226 (vc-status-move-to-goal-column): New function.
12227 (vc-status-mode-map): Define more keys.
12228 (vc-status-mode): Use vc-status-refresh. Now 'special.
12229 (vc-status-refresh): New function.
12230 (vc-status-next-line): Likewise.
12231 (vc-status-previous-line): Likewise.
12232 (vc-status-mark-file): Use vc-status-next-line.
12233 (vc-status-unmark-file): Use vc-status-previous-line.
12234 (vc-status-unmark-file-up): New function.
12235 (vc-status-register): Likewise.
12236 (vc-status-find-file): Likewise.
12237 (vc-status-find-file-other-window): Likewise.
12238 (vc-status-current-file): Likewise.
12239 (vc-ensure-vc-buffer): Understand vc-status mode.
12240
12241 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12242
12243 2008-01-09 Glenn Morris <rgm@gnu.org>
12244
12245 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12246 entry, for Windows.
12247
12248 2008-01-09 Tom Tromey <tromey@redhat.com>
12249
12250 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12251
12252 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12255 add a file-name handler.
12256
12257 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12258
12259 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12260 Rename from function bibtex-files-expand. New optional arg select.
12261 (bibtex-flash-head): Allow blink-matching-delay being zero.
12262 (bibtex-clean-entry): Use atomic-change-group.
12263 (bibtex-format-entry): Check presence of required fields only
12264 after formatting of fields. Use member-ignore-case. Do not use
12265 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12266 (bibtex-autofill-entry): Do not call undo-boundary.
12267 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12268 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12269 Parse keys if necessary.
12270
12271 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12272
12273 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12274 quotes in case of spaces, e.g. STL containers (not pretty).
12275
12276 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12277
12278 * progmodes/gdb-ui.el (gud-gdb-command-name):
12279 Explain "--annotate=3" option is necessary for the Graphical Interface.
12280
12281 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12282
12283 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12284 on menu bar.
12285
12286 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12287
12288 * ffap.el (ffap-read-file-or-url): Let-bind
12289 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12290
12291 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12292
12293 * vc-bzr.el: Fix typo in header.
12294
12295 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12296
12297 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12298 instead of loaddefs.el.
12299
12300 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12303 gets inserted out-of-order.
12304
12305 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12306
12307 * vc-bzr.el: Copyright and version headers update.
12308 Remove some outdated comments through the whole file.
12309 (vc-bzr-program-args): Remove because unused.
12310 (vc-bzr-log-switches): New customization option.
12311 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12312 use `vc-bzr-program-args'.
12313 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12314 `vc-find-root' (patch by Andreas Hoenen).
12315 (vc-bzr-status): Update regex to match latest Bzr output.
12316 Remove redundant test.
12317 (vc-bzr-init-version): New function.
12318 (vc-bzr-unregister): Must not delete file.
12319 (vc-bzr-find-version): New function.
12320 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12321 a non-empty string, otherwise take head revision.
12322 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12323 (vc-bzr-diff): Simpler build of the revision spec string.
12324 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12325 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12326 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12327 (vc-bzr-dired-state-info): Only provide custom strings for
12328 overloaded VC state 'edited; otherwise fallback to
12329 `vc-default-dired-state-info'.
12330
12331 2008-01-08 Richard Stallman <rms@gnu.org>
12332
12333 * delsel.el (delete-selection-mode): Doc fix.
12334
12335 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12336
12337 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12338 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12339
12340 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12341 of watch expressions (only works fully with GDB 6.7 or later).
12342
12343 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12344
12345 * time-stamp.el (time-stamp-time-zone):
12346 * whitespace.el (whitespace-check-buffer-leading)
12347 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12348 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12349 * progmodes/sh-script.el (sh-indentation):
12350 * textmodes/ispell.el (ispell-local-pdict):
12351 Add safe-local-variable properties.
12352
12353 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12354
12355 * vc-git.el (vc-git--call): Apply `process-file' instead of
12356 `call-process'.
12357
12358 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12359 Reported by Pete Forman <pete.forman@westerngeco.com>.
12360 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12361 (tramp-handle-process-file): Handle the case where DESTINATION is
12362 a consp with t as car.
12363 (tramp-wait-for-output): We shall remove exactly what has been
12364 find by the search.
12365
12366 2008-01-08 Kevin Ryde <user42@zip.com.au>
12367
12368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12369 For perl, allow "during global destruction" at end. Add entry for
12370 two-arg form of the Test module ok() func.
12371
12372 2008-01-08 Glenn Morris <rgm@gnu.org>
12373
12374 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12375 unified format.
12376
12377 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12378
12379 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12380
12381 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12382 Simplify selection of frame focusing function.
12383
12384 2008-01-08 Michael Olson <mwolson@gnu.org>
12385
12386 * textmodes/remember.el (remember-region): Fix typo in docstring.
12387
12388 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12389
12390 * textmodes/remember.el (remember): If there is a visible region
12391 [that is, the mark is active and transient mark mode is enabled]
12392 then use this region for the initial contents of the *Remember*
12393 buffer. Use `region-beginning' and `region-end' instead of
12394 `point' and `mark'.
12395
12396 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12397
12398 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12399 argument to vc-hg-command.
12400 (vc-hg-log-view-mode): Handle the user field better.
12401
12402 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12405
12406 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * vc.el (vc-status-fileinfo): New defstruct.
12409 (vc-status): New defvar.
12410 (vc-status-insert-headers, vc-status-printer, vc-status)
12411 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12412 (vc-status-unmark-file, vc-status-marked-files): New functions.
12413
12414 * vc-hg.el (vc-hg-dir-status): New function.
12415
12416 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12417
12418 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12419 keymap from here ...
12420 (custom-mode): ... to here. Reported by Reiner Steib.
12421
12422 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12423
12424 * obsolete/x-apollo.el: Remove file for unsupported system.
12425
12426 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12427 Apollo.
12428
12429 * progmodes/gud.el (gud-dgux-p): Remove.
12430 (dbx): Remove reference to dgux.
12431
12432 * progmodes/ps-mode.el (ps-mode-print-function):
12433 * ps-print.el (ps-lp-system):
12434 * paths.el (rmail-spool-directory):
12435 * ls-lisp.el (ls-lisp-emulation):
12436 * lpr.el (lpr-lp-system):
12437 * dired.el (dired-chown-program): Remove references to dgux.
12438
12439 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * vc.el (vc-process-sentinel): Fix apparent typo.
12442 (vc-do-command): Forcefully kill any left over process.
12443 Use start-file-process.
12444 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12445
12446 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12447
12448 * net/dbus.el (dbus-list-hash-table)
12449 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12450 (dbus-check-event): Add serial number to event.
12451 (dbus-handle-event): Apply return message if needed.
12452 (dbus-event-serial-number): New defun.
12453 (dbus-event-service-name, dbus-event-path-name)
12454 (dbus-event-interface-name, dbus-event-member-name):
12455 Adapt implementation to serial number.
12456
12457 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12458
12459 * bs.el (bs--get-mode-name): Fix typo in previous change.
12460
12461 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12462
12463 * mouse.el (mouse-popup-menubar): Fix typo.
12464
12465 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12466 form inside with-current-buffer.
12467
12468 * progmodes/antlr-mode.el (provide): Move to the end of file.
12469 (require): Don't require font-lock and compile.
12470 (outline-level, imenu-use-markers, imenu-create-index-function):
12471 Move declarations to top level.
12472 (cond-emacs-xemacs-macfn): Declare for compiler.
12473
12474 * vc-bzr.el (vc-bzr-root):
12475 * vc-arch.el (vc-arch-root): Only set a property if the file is
12476 managed by this backend.
12477
12478 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12479
12480 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12481
12482 * doc-view.el (doc-view-scroll-up-or-next-page)
12483 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12484 top/bottom again when on the first/last page.
12485
12486 * doc-view.el (doc-view-scroll-up-or-next-page)
12487 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12488 image-scroll-down instead of the non-image equivalents.
12489 Don't rely on a signalled condition but switch pages when scrolling
12490 doesn't change the vertical position anymore.
12491 (doc-view-mode-map): Remap scroll-{up,down} to
12492 image-scroll-{up,down}.
12493
12494 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12495
12496 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12497 tpu-mapper command rather than load the tpu-mapper package.
12498
12499 * emulation/tpu-mapper.el (tpu-mapper): New command.
12500 Contains all the code previously at top-level.
12501
12502 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12505 * imenu.el (imenu-add-to-menubar):
12506 * makesum.el (make-command-summary):
12507 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12508 (mouse-buffer-menu):
12509 * msb.el (msb--mode-menu-cond):
12510 * calc/calc-embed.el (calc-do-embedded):
12511 * emacs-lisp/helper.el (Helper-describe-mode):
12512 * mail/emacsbug.el (report-emacs-bug):
12513 * progmodes/hideshow.el (hs-grok-mode-type):
12514 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12515 * textmodes/table.el (*table--cell-describe-mode):
12516 Pass mode-name through format-mode-line.
12517
12518 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12521 * progmodes/ada-mode.el (comment-region):
12522 * calendar/todo-mode.el (todo-insert-item):
12523 * bookmark.el (bookmark-buffer-name):
12524 Test major-mode rather than mode-name.
12525
12526 2008-01-04 Richard Stallman <rms@gnu.org>
12527
12528 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12529 Call byte-compile-warn-about-unresolved-functions outside
12530 the with-current-buffer.
12531 (byte-compile-insert-header): Use with-current-buffer.
12532
12533 2008-01-04 Glenn Morris <rgm@gnu.org>
12534
12535 * startup.el (fancy-about-screen): Remove reference to deleted
12536 `fancy-splash-help-echo' variable.
12537
12538 * version.el (emacs-copyright): Update to 2008.
12539
12540 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12541 rather than mapcar.
12542
12543 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12544 change (merge mistake).
12545
12546 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12547
12548 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12549 (bookmark-get-bookmark-record):
12550 * image-mode.el (bookmark-make-cell-function)
12551 (bookmark-get-filename, bookmark-get-bookmark-record)
12552 (bookmark-get-position):
12553 * log-view.el (vc-modify-change-comment):
12554 * progmodes/grep.el (find-name-arg): Declare for compiler.
12555
12556 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * savehist.el (savehist-coding-system): Default to a variant coding
12559 system with explicit unix end-of-line conversion, which is safer.
12560
12561 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12564 * ibuffer.el (mode column): Use format-mode-line.
12565
12566 * server.el (server-create-window-system-frame): Remove workaround for
12567 a bug that has been fixed.
12568
12569 2008-01-03 Magnus Henoch <magnus@zemdatav>
12570
12571 * net/dbus.el (dbus-name-owner-changed-handler):
12572 Use dbus-unregister-object instead of dbus-unregister-signal.
12573
12574 2008-01-03 Drew Adams <drew.adams@oracle.com>
12575
12576 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12577
12578 2008-01-03 Richard Stallman <rms@gnu.org>
12579
12580 * replace.el (occur-context-lines): New subroutine,
12581 broken out of occur-engine.
12582 (occur-engine): Call it.
12583
12584 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12585
12586 * vc-git.el (vc-git--ls-files-state): New function.
12587 (vc-git-dir-state): Use it instead of processing the status
12588 results here.
12589
12590 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12591
12592 * progmodes/grep.el (grep-find-ignored-directories):
12593 Initialize from the value of vc-directory-exclusion-list.
12594
12595 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12596 even though we don't have a back end for darcs yet.
12597
12598 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12599
12600 Change a return type, for greater extensibility.
12601 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12602 and its thread for discussion leading to this change.
12603
12604 * bookmark.el (bookmark-jump-noselect):
12605 Return an alist instead of a dotted pair.
12606 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12607 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12608 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12609 (bookmark-make-cell-function): Adjust documentation accordingly.
12610
12611 * image-mode.el (image-bookmark-jump):
12612 Adjust return type accordingly; document.
12613
12614 * doc-view.el (doc-view-bookmark-jump):
12615 Adjust return type accordingly; document.
12616
12617 2008-01-02 Miles Bader <miles@gnu.org>
12618
12619 * net/rcirc.el (rcirc-log-filename-function): New variable.
12620 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12621 log-file name. Don't log anything if it returns nil.
12622 (rcirc-log-write): Use `expand-file-name' when merging the
12623 log-file name from the alist with rcirc-log-directory; this does
12624 the right thing if the name in the alist already an absolute
12625 filename. Make the log-file directory if necessary.
12626
12627 2007-12-29 Richard Stallman <rms@gnu.org>
12628
12629 * font-lock.el (font-lock-prepend-text-property)
12630 (font-lock-append-text-property): Canonicalize the face and
12631 font-lock-face properties.
12632
12633 * faces.el (facep): Doc fix.
12634
12635 * startup.el (fancy-startup-tail, fancy-about-text)
12636 (fancy-startup-text): Regularize format of face property.
12637
12638 * facemenu.el (list-colors-print): Use :background and :foreground
12639 instead of background-color and foreground-color.
12640
12641 2007-12-29 Drew Adams <drew.adams@oracle.com>
12642
12643 * cus-edit.el (custom-add-parent-links):
12644 Fill the "Parent documentation" text.
12645
12646 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12647
12648 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12649 MS-Windows and MS-DOS.
12650 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12651
12652 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12653
12654 * vc-svn.el (vc-svn-modify-change comment): New function.
12655
12656 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12657
12658 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12659 Do not disable undo, with-temp-buffer does it by default.
12660
12661 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12662
12663 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12664 correctly.
12665
12666 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12667 with vc-state.
12668 (vc-next-action): Fix vc-transfer-file call.
12669
12670 2007-12-31 Tom Tromey <tromey@redhat.com>
12671
12672 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12673 Move point to the start of the buffer.
12674
12675 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12676
12677 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12678
12679 * vc.el: State that dir-state is required to set the vc-state and
12680 vc-backend properties.
12681
12682 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12683
12684 * man.el (Man-default-man-entry): Make this a defun.
12685 Improve guessing mechanism and handling of section numbers.
12686
12687 2007-12-31 Richard Stallman <rms@gnu.org>
12688
12689 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12690
12691 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12692
12693 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12694 are on the result even when the result is zero.
12695
12696 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12697
12698 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12699 resistent towards wrong parameters.
12700 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12701
12702 2007-12-30 Richard Stallman <rms@gnu.org>
12703
12704 * faces.el (face-all-attributes): New function.
12705
12706 * faces.el (face-differs-from-default-p): Compute list of attr names
12707 from face-attribute-name-alist.
12708
12709 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12710 (custom-face-save): Likewise.
12711 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12712
12713 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12714 (custom-theme-set-faces): Clear `face-override-spec' property.
12715 Call `face-spec-set' with FOR-DEFFACE.
12716
12717 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12718
12719 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12720 Use of frame as third arg is deprecated.
12721 Handle `face-override-spec' property.
12722 (face-spec-recalc): New function.
12723 (face-spec-set-2): New function.
12724 (frame-set-background-mode): Handle `face-override-spec' property.
12725 Use `face-spec-recalc'.
12726 (face-set-after-frame-default): Use `face-spec-recalc'.
12727
12728 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12729
12730 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12731
12732 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12733
12734 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12735
12736 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12737
12738 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12739 'added, 'removed.
12740
12741 * vc.el (header coment): Better description of dir-state.
12742 (vc-compatible-state): New function. Checks whether two states
12743 can be in the same changeset; used with 'edited it can test whether
12744 the next action for a state should be commit.
12745 (vc-default-dired-state-info): Display 'removed state.
12746 (vc-dired-hook): Turn off undo, this is a speed tweak.
12747
12748 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12749
12750 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12751 Cope with the possibility that the 'C' status flag might change
12752 in 0.9,6.
12753
12754 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12755
12756 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12757
12758 * files.el (cd-absolute): Fix omission bug:
12759 Make `list-buffers-directory' buffer-local.
12760
12761 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12762
12763 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12764
12765 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12766
12767 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12768
12769 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12770 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12771 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12772 (math-maxima-parse-subst, math-maxima-parse-taylor)
12773 (math-maxima-compose-taylor, math-maxima-compose-subst)
12774 (math-maxima-compose-if, math-lang-switch-args)
12775 (math-lang-compose-switch-args, math-read-giac-subscr):
12776 New functions.
12777 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12778 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12779 Add languages.
12780 (math-vector-brackets, math-complex-format, math-variable-table)
12781 (math-parse-table, math-oper-table, math-function-table)
12782 (math-special-function-table, math-compose-subscr):
12783 Add values for new languages.
12784
12785 * calc/calccomp.el (math-compose-expr): Add new languages.
12786
12787 * calc/calc.el (calc-language): Add languages to docstring.
12788
12789 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12790 for new languages. Autoload commands to change languages.
12791
12792 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12793
12794 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12795 (calc-arithmetic-menu, calc-scientific-function-menu)
12796 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12797 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12798 Add :active keywords.
12799
12800 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12801
12802 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12803 returns 'ignored or 'unregistered.
12804 (vc-hg-state): Pass "-A" to the status command and deal with the
12805 output.
12806 (vc-hg-dir-state): Pass "-A" to the status command.
12807
12808 2007-12-29 Richard Stallman <rms@gnu.org>
12809
12810 * progmodes/compile.el (compilation-start): Set initial visible
12811 point properly even when compilation buffer already current.
12812
12813 2007-12-29 Richard Stallman <rms@gnu.org>
12814
12815 * files.el (conf-mode-maybe): New function.
12816 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12817
12818 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12819
12820 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12821
12822 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12825
12826 2007-12-29 Richard Stallman <rms@gnu.org>
12827
12828 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12829 so they never do EOF.
12830
12831 2007-12-29 Richard Stallman <rms@gnu.org>
12832
12833 * faces.el (copy-face): Create the new face explicitly if it
12834 does not exist already.
12835
12836 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12837
12838 * simple.el (minibuffer-history, shell-command-history)
12839 (set-variable-value-history):
12840 * replace.el (regexp-history):
12841 * international/mule-cmds.el (input-method-history):
12842 * files.el (file-name-history): Add reference to history-length in
12843 the doc string.
12844
12845 2007-12-29 Richard Stallman <rms@gnu.org>
12846
12847 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12848
12849 2007-12-29 Jason Rumney <jasonr@gnu.org>
12850
12851 * find-dired.el (find-name-arg): New custom variable.
12852 (find-name-dired): Use it.
12853 (find-dired-find-program): Remove.
12854 (find-dired): Use find-program.
12855 (find-grep-dired): Use grep-program.
12856
12857 * progmodes/grep.el (rgrep): Use find-name-arg.
12858
12859 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12860
12861 * progmodes/cc-vars.el (defcustom-c-stylevar):
12862 Revert to pre-2007-12-12 version.
12863
12864 2007-12-29 Richard Stallman <rms@gnu.org>
12865
12866 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12867
12868 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12869 Use changed.
12870
12871 * startup.el (fancy-splash-help-echo): Var deleted.
12872 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12873 (fancy-about-screen): Don't display fancy-splash-help-echo.
12874
12875 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12876
12877 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12878
12879 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12880 to vc-hooks.el so it will be available to other modes, such as
12881 speedbar.el. Also, teach it to recognize monotone state directories.
12882
12883 * speedbar.el: Remove this mode's fragile assumptions about
12884 version-control systems. Instead, make it use logic from
12885 vc-hooks.el so it will become smarter whenever VC mode does.
12886
12887 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12888 Fix the documentation.
12889
12890 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12891 Modify all instances of the dir-state back-end method to suppress
12892 keeping undo lists on the buffers holding status output, which
12893 can get extremely large.
12894
12895 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12896 so they don't do work that the default one can do instead.
12897
12898 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12899 states, and the new return-value convention. These are not
12900 actually used yet, just set.
12901
12902 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12903 states when appropriate.
12904
12905 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12906 'unregistered when appropriate.
12907
12908 * vc-git.el: Document that we don't set the new states yet.
12909
12910 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12911 'ignored states.
12912
12913 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12914 appropriate.
12915
12916 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12917 when appropriate.
12918
12919 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12920
12921 * thumbs.el (thumbs-call-convert): Use call-process directly
12922 with thumbs-conversion-program instead of through shell-file-name
12923 for better error reporting.
12924
12925 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12926
12927 * calc/calc-aent.el (math-remove-percentsigns):
12928 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12929 for percent signs.
12930
12931 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12932
12933 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12934 use completion-ignored-extensions to detect files that should be
12935 ignorted in VC-Dired listings, heading off lots of expensive calls
12936 to (vc-state).
12937
12938 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12939 non-terse mode.
12940 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12941 Makefile.in or Makefile.am.
12942
12943 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12944
12945 * ps-print.el (ps-mark-active-p): Fun returned back.
12946 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12947 `region-active-p' for error checking.
12948
12949 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12950
12951 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12952 Put new machinery in place to support editing of change comments
12953 with 'e' in a log-view buffer. Not documented yet as this
12954 only works for SCCS, RCS, and maybe CVS if you have admin
12955 privileges. When we have backend support for Subversion and
12956 more modern systems it will be time to write this up.
12957
12958 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12959
12960 * international/mule-cmds.el (select-safe-coding-system):
12961 When a buffer is modified, cancel the writing.
12962
12963 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12964
12965 * log-view.el: Add Subversion and Mercurial log format samples.
12966
12967 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12968 it to call the backend dir-state hook (if it exists)
12969 exactly *once*, rather than once per each subdirectory (with
12970 dired-state-info calls on all toplevel files slowing it down even
12971 further). For this to work, backend dir-state methods have to
12972 recurse to subdirectories. Most of them already did anyway; a few
12973 needed *non*-recursion switches removed. This change mostly
12974 removed code that was perversely bad and should have been shot
12975 through the head years ago.
12976
12977 * vc-bzr.el (vc-bzr-dir-state):
12978 * vc-cvs.el (vc-cvs-dir-state):
12979 * vc-mcvs.el (vc-mcvs-dir-state):
12980 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12981
12982 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12983 multiple arguments, so generate logs sequentially when we get them.
12984 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12985 headers so the various log bindings can do the right thing.
12986 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12987
12988 2007-12-26 Andreas Schwab <schwab@suse.de>
12989
12990 * font-lock.el (save-buffer-state): Make sure the state of the
12991 buffer is always restored.
12992
12993 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12994
12995 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12996
12997 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12998 a variable.
12999
13000 * calc/calccomp.el (math-to-percentsigns): New function.
13001 (math-compose-var): Handle variables with percent signs.
13002 (math-compose-expr): Handle function names with percent signs.
13003
13004 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13005 (math-read-exprs): Handle percent signs in languages that
13006 allow them.
13007 (math-restore-underscores): Remove function.
13008 (math-remove-percentsigns, math-restore-placeholders):
13009 New functions.
13010
13011 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13012
13013 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13014 of `mark' for error checking.
13015
13016 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13017
13018 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13019 New functions.
13020 (image-mode): Set bookmark-make-cell-function appropriately.
13021
13022 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13023
13024 * bookmark.el (bookmark-make-cell-function): New variable.
13025 (bookmark-make): Call bookmark-make-cell-function's function
13026 instead of bookmark-make-cell.
13027 (bookmark-get-handler, bookmark-jump-internal): New functions.
13028 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13029 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13030 Use bookmark-jump-internal.
13031 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13032
13033 * doc-view.el (doc-view-bookmark-make-cell)
13034 (doc-view-bookmark-jump): New functions.
13035 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13036
13037 2007-12-25 Miles Bader <miles@gnu.org>
13038
13039 * indent.el (indent-for-tab-command): Rigidly indent the following
13040 sexp along with the current line when a prefix arg is given in the
13041 non-active-region case. Specify raw prefix in interactive spec.
13042 Simplify main indentation logic to get rid of the conditional call
13043 to `indent-according-to-mode' (it just ended up calling
13044 `indent-line-function' in all cases anyway, which can be done more
13045 simply here). Remove unnecessary test of ARG in active region case.
13046
13047 2007-12-25 Richard Stallman <rms@gnu.org>
13048
13049 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13050 Use `use-region-p'.
13051 (allout-write-file-hook-handler): Simplify code.
13052
13053 * ps-print.el (ps-mark-active-p): Function deleted.
13054 (ps-print-preprint-region): Use (mark) for the error check.
13055
13056 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13057
13058 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13059
13060 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13061
13062 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13063
13064 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13065
13066 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13067
13068 * progmodes/cc-defs.el (c-region-is-active-p):
13069 Use `mark-active' if it's defined.
13070
13071 * progmodes/cc-cmds.el (c-indent-line-or-region):
13072 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13073
13074 * simple.el (select-active-regions): New option.
13075 (set-mark): Obey it.
13076 (yank-pop-change-selection): New option.
13077 (current-kill): Obey it.
13078
13079 * simple.el (use-region-p): Rename from `region-active-p'.
13080 (region-active-p): New function.
13081
13082 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13083
13084 * term/x-win.el (x-select-enable-primary): New option.
13085 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13086
13087 * mouse.el (mouse-yank-primary): New function (almost same
13088 as mouse-yank-secondary).
13089
13090 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13091
13092 * calculator.el:
13093 * dframe.el:
13094 * iswitchb.el:
13095 * whitespace.el:
13096 * winner.el:
13097 * emacs-lisp/checkdoc.el:
13098 * mail/feedmail.el:
13099 * net/quickurl.el:
13100 * obsolete/fast-lock.el:
13101 * play/5x5.el:
13102 * progmodes/delphi.el:
13103 * progmodes/idlw-shell.el:
13104 * progmodes/idlwave.el:
13105 * textmodes/artist.el:
13106 * textmodes/ispell.el:
13107 * textmodes/texinfmt.el:
13108 * textmodes/texinfo.el: Remove obsolete definitions of backward
13109 compatibility macros for defcustom, defgroup, defface, when,
13110 unless, with-current-buffer and with-temp-message.
13111
13112 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13113
13114 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13115
13116 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13119 indeed a process.
13120
13121 2007-12-23 Richard Stallman <rms@gnu.org>
13122
13123 * simple.el (region-active-p): New function.
13124 (use-empty-active-region): New variable.
13125
13126 * dired-aux.el (dired): Load dired.el at run time too.
13127
13128 2007-12-23 Juri Linkov <juri@jurta.org>
13129
13130 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13131 default list with a full list of references.
13132
13133 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13134
13135 2007-12-23 Andreas Schwab <schwab@suse.de>
13136
13137 * files.el (switch-to-buffer-other-frame): Return the buffer
13138 switched to.
13139
13140 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13141
13142 Sync with Tramp 2.1.12.
13143
13144 * net/tramp.el: New todo item.
13145
13146 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13147 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13148
13149 * net/trampver.el: Update release number.
13150
13151 2007-12-22 Richard Stallman <rms@gnu.org>
13152
13153 * newcomment.el (comment-region-default): Don't triple the
13154 comment starter if the first region line isn't indented enough.
13155
13156 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13157
13158 * net/imap.el (imap-authenticate): Use current-buffer instead of
13159 buffer, for the cases where imap-authenticate is called with a nil
13160 buffer parameter.
13161
13162 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13163
13164 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13165 specifier from format-string. Reported by Ye Wenbin.
13166
13167 2007-12-20 Jason Rumney <jasonr@gnu.org>
13168
13169 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13170 Parent group is font-lock-faces.
13171 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13172 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13173 (nxml-version): Remove.
13174 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13175 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13176 (nxml-processing-instruction-delimiter)
13177 (nxml-processing-instruction-target)
13178 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13179 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13180 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13181 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13182 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13183 (nxml-attribute-prefix, nxml-attribute-colon)
13184 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13185 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13186 (nxml-attribute-value, nxml-attribute-value-delimiter)
13187 (nxml-namespace-attibute-value)
13188 (nxml-namespace-attribure-value-delimiter)
13189 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13190 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13191 (nxml-glyph): Rename, removing -face suffix.
13192 Inherit from existing font-lock faces.
13193 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13194 Use new face names.
13195
13196 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13197 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13198 Rename, removing -face suffix.
13199 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13200 (nxml-highlighted-colon, nxml-highlighted-slash)
13201 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13202 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13203 (nxml-highlighted-qname, nxml-outline-display-heading):
13204 Use new face names.
13205
13206 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13207
13208 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13209
13210 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13211
13212 * cus-start.el (all): Use correct group name for members of
13213 mode-line group.
13214
13215 * man.el (Man-default-man-entry): When looking for default man
13216 entry title search text preceding point. Use when instead of if.
13217
13218 * indent.el (indent-for-tab-command): Fix doc-string typo.
13219
13220 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13221 vc-parent-buffer is the current buffer.
13222
13223 * info-look.el (info-lookup, info-lookup-setup-mode)
13224 (info-lookup-make-completions): Avoid clobbering Info-history and
13225 Info-history-list.
13226
13227 2007-12-19 Glenn Morris <rgm@gnu.org>
13228
13229 * progmodes/verilog-mode.el (top-level): Don't require compile.
13230 (compilation-error-regexp-alist, compilation-last-buffer):
13231 Define for compiler.
13232 (verilog-insert-1): New function.
13233 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13234 Use verilog-insert-1.
13235 (verilog-surelint-off): Use next-error-last-buffer if bound.
13236 Check compile buffer is live.
13237
13238 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13239
13240 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13241 argument to display-buffer.
13242
13243 2007-12-19 Jason Rumney <jasonr@gnu.org>
13244
13245 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13246 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13247 (rng-byte-compile-load, rng-write-version): Remove.
13248
13249 * nxml/rng-loc.el (rng-schema-locating-files-default)
13250 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13251 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13252
13253 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13254
13255 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13256 show correct path in buffer list.
13257
13258 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13259 (tramp-find-shell): Send only single prompt setting commands, in
13260 order to avoid double-prompt.
13261
13262 * net/tramp-compat.el (top): Require cl only when compiling.
13263 Reported by Glenn Morris <rgm@gnu.org>.
13264
13265 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13266
13267 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13268 (c-comment-continuation-stars): No longer declare with
13269 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13270 (c-block-comment-prefix): Use symbol-value to
13271 access c-comment-continuation-stars.
13272 * progmodes/cc-mode.el (c-initialize-cc-mode):
13273 Use symbol-value to access c-comment-continuation-stars.
13274
13275 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13276
13277 * xml.el (xml-escape-string): New function. Escape string using
13278 xml-entity-alist.
13279 (xml-debug-print-internal): Use xml-escape-string to escape
13280 characters in attributes and in text children of elements.
13281
13282 2007-12-18 Glenn Morris <rgm@gnu.org>
13283
13284 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13285 systems without define-minor-mode.
13286
13287 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13288
13289 * progmodes/verilog-mode.el: Replace all instances of
13290 string-to-int with string-to-number, insert-string with insert,
13291 and read-input with read-string.
13292 (top-level): No need to require imenu, reporter, dinotrace, vc,
13293 font-lock when compiling. Always require compile. Relegate remaining
13294 compatibility cruft to XEmacs. Don't require font-lock.
13295 (verilog-version): Remove superfluous concat.
13296 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13297 No need to define.
13298 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13299 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13300 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13301 (verilog-startup-message-displayed): These are variables, not constants.
13302 (verilog-batch-execute-func, verilog-auto-inst)
13303 (verilog-auto-inst-param): Use mapc rather than mapcar.
13304 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13305 actually defining.
13306 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13307 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13308 (verilog-modi-get-inputs, verilog-modi-get-wires)
13309 (verilog-modi-get-regs, verilog-modi-get-assigns)
13310 (verilog-modi-get-consts, verilog-modi-get-gparams)
13311 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13312 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13313 the file.
13314 (sigs-in, sigs-out): Don't declare multiple times.
13315 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13316 `defvar'.
13317 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13318 (verilog-module-inside-filename-p): No need to wrap fboundp test
13319 in condition-case.
13320 (reporter-submit-bug-report): Autoload it.
13321 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13322 (verilog-font-customize): Call customize-apropos only if bound.
13323 (verilog-getopt-flags, verilog-auto-reeval-locals):
13324 Use make-local-variable rather than make-variable-buffer-local.
13325 (verilog-company, verilog-project, verilog-modi-cache-list):
13326 Move make-variable-buffer-local calls to top-level.
13327 (font-lock-defaults-alist): Don't define it.
13328 (verilog-need-fld): Remove.
13329 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13330 (verilog-mode): Only call make-local-hook on XEmacs.
13331 Set font-lock-defaults rather than using verilog-font-lock-init.
13332
13333 2007-12-17 Andreas Schwab <schwab@suse.de>
13334
13335 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13336 Fix comment typo.
13337
13338 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13339
13340 * net/dbus.el (dbus-name-owner-changed-handler):
13341 Use `dbus-unregister-signal' for removing old rules.
13342 Obey new structure of `dbus-registered-functions-table'.
13343
13344 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13345
13346 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13347
13348 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13349
13350 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13351 function.
13352 (add-submenu): Only define for XEmacs.
13353 (verilog-regexp-words): Revert previous change, keep the other
13354 definition.
13355
13356 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13357
13358 * progmodes/perl-mode.el (perl-continued-statement-offset)
13359 (perl-continued-brace-offset, perl-brace-offset)
13360 (perl-brace-imaginary-offset, perl-label-offset):
13361 * progmodes/cperl-mode.el (cperl-brace-offset)
13362 (cperl-continued-brace-offset, cperl-label-offset)
13363 (cperl-continued-statement-offset)
13364 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13365 Add safe-local-variable properties.
13366
13367 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13368
13369 * progmodes/verilog-mode.el (verilog-mode-map)
13370 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13371 (verilog-colorize-include-files): Use only overlay functions so
13372 that it can work on both emacs and XEmacs.
13373 (set-extent-keymap): Remove unused defun.
13374 (verilog-kill-existing-comment, verilog-insert-date)
13375 (verilog-insert-year): Rename in order not to pollute the global
13376 namespace from kill-existing-comment, insert-date and
13377 insert-year, respectively.
13378 (verilog-set-auto-endcomments, verilog-header): Update callers.
13379
13380 * files.el (auto-mode-alist): Recognize verilog files.
13381
13382 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13383 (verilog-string-remove-spaces, verilog-re-search-forward)
13384 (verilog-re-search-backward, verilog-re-search-forward-quick)
13385 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13386 (verilog-get-end-of-line, verilog-within-string): Move definitions
13387 before first use. No code changes.
13388
13389 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13390
13391 * progmodes/verilog-mode.el (verilog-mode-version)
13392 (verilog-mode-release-date): Don't use expanding keywords.
13393 (provide): Move to the end of file.
13394 (fboundp): Don't check if eval-when-compile is bound, it is used
13395 later in the file without checking.
13396 (when, unless): Copy definitions from subr.el.
13397 (char-before, defcustom, defface, customize-group)
13398 (verilog-batch-error-wrapper): Don't use old style backquotes.
13399 (verilog-regexp-opt): Avoid using the cl function case.
13400 (verilog-regexp-words): Remove duplicated definition.
13401 (verilog-mode-abbrev-table): Remove, duplicate.
13402 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13403 Declare and initialize in one step.
13404 (verilog-declaration-prefix-re, verilog-declaration-re)
13405 (verilog-end-of-statement, verilog-indent-declaration)
13406 (verilog-get-lineup-indent): Remove trailing whitespace.
13407 (verilog-mode): Fix autoload cookie.
13408 Set beginning-of-defun-function and end-of-defun-function. Use when
13409 instead of if.
13410 (verilog-emacs-features, verilog-auto-ascii-enum)
13411 (verilog-insert-indices): Escape braces in doc strings.
13412
13413 2007-12-08 Michael McNamara <mac@verilog.com>
13414 Wilson Snyder <wsnyder@wsnyder.org>
13415
13416 * progmodes/verilog-mode.el: New file.
13417
13418 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13419
13420 * international/latexenc.el (latexenc-find-file-coding-system):
13421 If both coding-system-for-write and buffer-file-coding-system of
13422 latex-main-file are nil, use `undecided'.
13423
13424 2007-12-06 Jason Rumney <jasonr@gnu.org>
13425
13426 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13427
13428 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13429
13430 * files.el (revert-buffer): Docstring fix.
13431
13432 2007-12-11 Glenn Morris <rgm@gnu.org>
13433
13434 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13435
13436 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13437
13438 * calc/calc-aent.el (math-restore-underscores)
13439 (math-string-restore-underscores): New functions.
13440 (math-read-factor): Properly check variable names with underscores
13441 for entries in `math-expr-variable-mapping'.
13442
13443 * calc/calc-lang.el (math-lang-name): New property name.
13444
13445 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13446 to set language name.
13447
13448 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13451
13452 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13453
13454 * server.el (server-select-display): Fix important typo.
13455 (server-process-filter): Turn a "" display into nil.
13456
13457 2007-12-09 Juri Linkov <juri@jurta.org>
13458
13459 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13460 Check search-upper-case before calling isearch-no-upper-case-p
13461 to set case-fold-search.
13462 (occur): Doc fix.
13463 (occur-1, perform-replace): Check search-upper-case before calling
13464 isearch-no-upper-case-p to set case-fold-search.
13465
13466 * isearch.el (search-upper-case): Doc fix.
13467 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13468 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13469 (isearch-query-replace-regexp): Doc fix.
13470 (isearch-occur): New function.
13471
13472 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13473
13474 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13475 backward compatibility.
13476
13477 * net/imap.el (imap-string-to-integer): New function.
13478
13479 2007-12-09 David Kastrup <dak@gnu.org>
13480
13481 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13482 directories. Not sure anybody uses this anymore, though.
13483
13484 2007-12-09 Glenn Morris <rgm@gnu.org>
13485
13486 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13487 in make-variable-frame-local call.
13488
13489 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13490
13491 * mail/hashcash.el (declare-function):
13492 * net/imap.el (declare-function): New no-op macro for backward
13493 compatibility.
13494
13495 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13496
13497 Sync makefile.w32-in with Makefile.in.
13498
13499 * makefile.w32-in (check-declare): New target.
13500 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13501 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13502 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13503 ($(lisp)/progmodes/cc-mode.elc): Use it.
13504 ($(lisp)/progmodes/cc-mode.elc): New rule.
13505
13506 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13507
13508 * indent.el (tab-stop-list): Mark as safe-local-variable.
13509
13510 * generic-x.el (etc-sudoers-generic-mode): New mode.
13511 (generic-unix-modes): Add it.
13512
13513 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13514
13515 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13516 apply wildcards in a hash table key; there is no usable hash code then.
13517 (dbus-registered-functions-table): Use `equal' as test function.
13518 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13519 structure.
13520
13521 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13522
13523 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13524 bound error in block comment branch.
13525
13526 2007-12-08 David Kastrup <dak@gnu.org>
13527
13528 * textmodes/reftex.el (reftex-select-with-char):
13529 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13530 (reftex-toc-visit-location, reftex-toc-find-section):
13531 * textmodes/reftex-index.el (reftex-index-show-entry):
13532 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13533 (org-table-rotate-recalc-marks, org-mark-ring-push)
13534 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13535 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13536 (org-evaluate-time-range, org-edit-agenda-file-list):
13537 * textmodes/artist.el (artist-select-next-op-in-list)
13538 (artist-select-prev-op-in-list):
13539 * term/mac-win.el (mac-service-insert-text):
13540 * startup.el (fancy-about-screen):
13541 * progmodes/vhdl-mode.el (vhdl-decision-query):
13542 * progmodes/idlwave.el (idlwave-template)
13543 (idlwave-scroll-completions, idlwave-display-completion-list):
13544 * progmodes/ebrowse.el (ebrowse-show-progress):
13545 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13546 * progmodes/antlr-mode.el (antlr-insert-option-do):
13547 * play/mpuz.el (mpuz-close-game):
13548 * net/rcirc.el (rcirc-next-active-buffer):
13549 * mail/reporter.el (reporter-update-status):
13550 * kmacro.el (kmacro-display):
13551 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13552 * emulation/viper-util.el (viper-save-setting):
13553 * emacs-lisp/lisp-mnt.el (lm-verify):
13554 * emacs-lisp/edebug.el (edebug-set-mode):
13555 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13556 * calendar/calendar.el (calendar-print-day-of-year):
13557 * calc/calcalg3.el (calc-curve-fit):
13558 * calc/calcalg2.el (math-integral):
13559 * calc/calc.el (calc-read-key-sequence, calc-version):
13560 * calc/calc-mode.el (calc-set-simplify-mode):
13561 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13562
13563 2007-12-07 D. Goel <deego3@gmail.com>
13564
13565 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13566 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13567 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13568 * mail/uce.el (uce-reply-to-uce)
13569 * progmodes/vhdl-mode.el (vhdl-template-modify)
13570 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13571 to `error' (as suggested by RMS.)
13572
13573 2007-12-07 Glenn Morris <rgm@gnu.org>
13574
13575 * allout.el (allout-write-file-hook-handler):
13576 * textmodes/reftex.el (reftex-TeX-master-file):
13577 * textmodes/reftex-parse.el (reftex-short-context):
13578 Revert previous change.
13579
13580 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13581
13582 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13583 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13584 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13585 (dbus-event-service-name, dbus-event-path-name)
13586 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13587 event structure.
13588 (dbus-list-activatable-names, dbus-list-names)
13589 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13590 Reorder `dbus-call-method' arguments.
13591
13592 2007-12-06 D. Goel <deego3@gmail.com>
13593
13594 * allout.el (allout-write-file-hook-handler):
13595 * textmodes/reftex.el (reftex-TeX-master-file):
13596 * textmodes/org.el (org-paste-subtree):
13597 * progmodes/vhdl-mode.el (vhdl-template-modify):
13598 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13599 (idlwave-shell-display-line):
13600 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13601 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13602 * net/trampver.el (x):
13603 * mail/uce.el (uce-reply-to-uce):
13604 * mail/rmailout.el (rmail-output):
13605 * mail/feedmail.el (feedmail-dump-message-to-queue):
13606 * whitespace.el (whitespace-write-file-hook):
13607 * wdired.el (wdired-check-kill-buffer):
13608 * vc.el (vc-update):
13609 * vc-mcvs.el (vc-mcvs-checkin):
13610 * vc-cvs.el (vc-cvs-checkin):
13611 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13612 * ibuffer.el (ibuffer-current-buffer):
13613 * dired.el (dired-move-to-end-of-filename):
13614 * bindings.el (complete-symbol):
13615 * textmodes/org-publish.el (org-publish-file):
13616 (org-publish-current-project):
13617 * textmodes/reftex-parse.el (reftex-short-context):
13618 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13619
13620 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13621
13622 * doc-view.el (doc-view-dvi->pdf-sentinel)
13623 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13624 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13625 within a sentinel or timer.
13626 (doc-view-display): Don't try to display before the requested page
13627 is available, unless told to do so explicitly.
13628 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13629 Force display even if the requested page is not available.
13630
13631 2007-12-06 Richard Stallman <rms@gnu.org>
13632
13633 * help-fns.el (describe-function-1): Call ad-get-advice-info
13634 only on symbols.
13635
13636 2007-12-06 Glenn Morris <rgm@gnu.org>
13637
13638 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13639 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13640 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13641 faces in non-light-background case.
13642
13643 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13644 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13645 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13646 * emulation/vi.el, emulation/viper-cmd.el:
13647 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13648 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13649 * textmodes/fill.el: Remove directory part from filenames in
13650 function declarations.
13651
13652 * dired-aux.el (mailcap-mime-info): Update declaration.
13653
13654 2007-12-05 Richard Stallman <rms@gnu.org>
13655
13656 * wid-edit.el (widget-type): Doc fix.
13657
13658 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13661 Don't match "sub { (...) ... }".
13662
13663 2007-12-05 Richard Stallman <rms@gnu.org>
13664
13665 * international/mule-cmds.el (toggle-input-method-active): New var.
13666 (toggle-input-method): Bind toggle-input-method-active to t.
13667 Error if it was already non-nil.
13668
13669 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13670
13671 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13672
13673 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13674
13675 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13676 see if certs should be verified and what is to be done in the
13677 event of a verification failure.
13678
13679 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13680
13681 * net/tls.el (tls-program): Provide more custom choices from
13682 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13683 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13684 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13685 version. Minor improvement to doc strings.
13686 (tls-program): Add comment.
13687
13688 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13689
13690 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13691 (tls-checktrust): New variable. Check if GNU TLS complained about a
13692 mismatch between the hostname provided in the certificate and the name
13693 of the host connnecting to.
13694 (open-tls-stream): Use them. Check certificates against trusted root
13695 certificates.
13696
13697 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13698
13699 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13700 (imap-parse-status): Upcase status-att for broken servers that sends
13701 them lower-case (e.g., MS Exchange 2007).
13702
13703 2007-12-05 D. Goel <deego3@gmail.com>
13704
13705 * simple.el (undo):
13706 * image-dired.el (image-dired-display-thumb-properties):
13707 (image-dired-modify-mark-on-thumb-original-file):
13708 (image-dired-dired-display-properties):
13709 * help.el (help-window-display-message):
13710 * files.el (hack-local-variables-confirm):
13711 * ediff.el (ediff-version):
13712 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13713 `message' and `error': Ensure that first arg is a format string.
13714
13715 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13716 ".el" suffix over "".
13717
13718 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13719
13720 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13721 interface and member fields.
13722
13723 2007-12-05 Glenn Morris <rgm@gnu.org>
13724
13725 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13726 (pcomplete-here): Autoload it.
13727
13728 * eshell/em-basic.el (print-func): No need to define for compiler.
13729
13730 * eshell/esh-cmd.el (eshell-debug-command):
13731 * eshell/esh-io.el (eshell-print): Move definitions before use.
13732
13733 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13734
13735 * eshell/esh-util.el (top-level): Don't require pp.
13736 Use condition-case rather than ignore-errors.
13737
13738 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13739
13740 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13741 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13742 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13743 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13744 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13745 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13746 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13747 if needed when compiling, rather than esh-maint. Collect any
13748 require statements. Move provide statement to end. Move any
13749 commentary to start.
13750
13751 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13752 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13753 * eshell/esh-proc.el, eshell/esh-var.el:
13754 Require individual files if needed when compiling, rather than
13755 esh-maint. Collect any require statements. Leave provide at start.
13756 Move any commentary to start.
13757
13758 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13759 Remove declared function from byte-compile-noruntime-functions.
13760
13761 * ediff-util.el (ediff-version):
13762 * progmodes/python.el (compilation-shell-minor-mode):
13763 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13764 (calendar-bahai-date-string, calendar-check-holidays)
13765 (calendar-chinese-date-string, calendar-coptic-date-string)
13766 (calendar-ethiopic-date-string, calendar-forward-day)
13767 (calendar-french-date-string, calendar-goto-date)
13768 (calendar-goto-today, calendar-hebrew-date-string)
13769 (calendar-islamic-date-string, calendar-iso-date-string)
13770 (calendar-julian-date-string, calendar-mayan-date-string)
13771 (calendar-persian-date-string, gnus-summary-last-subject)
13772 (parse-time-string, rmail-show-message): Declare as functions.
13773
13774 2007-12-05 Michael Olson <mwolson@gnu.org>
13775
13776 * textmodes/remember.el: Merge contents of remember-diary.el here,
13777 updating header. Add autoload cookie so that byte-compilation
13778 works without warning.
13779 (remember-diary-file): Default to nil, since diary might not yet
13780 be loaded at this point, which would deny us access to diary-file.
13781 (remember-diary-extract-entries): If remember-diary-file is nil,
13782 then use diary-file instead.
13783
13784 * textmodes/remember-diary.el: Remove, due to the issue of needing
13785 the first 8 characters of a filename to be unique.
13786
13787 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13788
13789 * net/dbus.el (dbus-hash-table=): New defun.
13790 (dbus-hash-table-test): New hash table test function, used in
13791 `dbus-registered-functions-table'.
13792 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13793 (dbus-event-service-name, dbus-event-path-name)
13794 (dbus-event-interface-name, dbus-event-member-name):
13795 Rewrite, due to new structure of `dbus-event'.
13796
13797 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13798
13799 * ido.el (ido-save-history): Set the `coding' local
13800 variable in the first line of the file.
13801
13802 2007-12-04 Glenn Morris <rgm@gnu.org>
13803
13804 * password-cache.el: Move here from gnus/password.el.
13805 (top-level): Don't require cl when compiling.
13806 (password-read-and-add): Doc fix. Make obsolete.
13807
13808 * net/tramp.el: Require password-cache or password.
13809
13810 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13811 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13812 compiling.
13813 (cua-set-rectangle-mark): Add doc string to autoload.
13814 (cua--rectangle, cua--last-killed-rectangle)
13815 (cua--global-mark-active): Always define for compiler.
13816 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13817 (cua--delete-rectangle, cua--insert-rectangle)
13818 (cua--rectangle-corner, cua--rectangle-assert)
13819 (cua--insert-at-global-mark, cua--global-mark-post-command):
13820 Declare as functions.
13821
13822 * emulation/cua-gmrk.el (top-level): Move provide to end.
13823
13824 * emulation/cua-rect.el (top-level): Move provide to end.
13825 Don't require cua-gmrk when compiling.
13826 (cua--cut-rectangle-to-global-mark)
13827 (cua--copy-rectangle-to-global-mark): Declare as functions.
13828
13829 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13830 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13831 (viper-vi-state-cursor-color):
13832 Consolidate make-variable-frame-local calls.
13833
13834 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13835 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13836 than bbdb-address-street1,2,3.
13837
13838 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13839 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13840
13841 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13842
13843 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13844 (save-place-alist-to-file, load-save-place-alist-from-file):
13845 Don't print non-error messages at all, there's really no need.
13846 Do print if there's a problem, and clarify message in that case.
13847
13848 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13849
13850 * ediff-diff.el (ediff-prepare-error-list):
13851 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13852
13853 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13854
13855 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13856 (doc-view-current-overlay, doc-view-pending-cache-flush):
13857 Add doc string.
13858
13859 2007-12-03 Richard Stallman <rms@gnu.org>
13860
13861 * subr.el (declare-function): Move from byte-run.el.
13862
13863 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13864
13865 * window.el (recenter-top-bottom): Don't use `ecase'.
13866
13867 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13868
13869 * saveplace.el (save-place-alist-to-file):
13870 Set coding-system-for-write once and refer to it throughout.
13871 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13872
13873 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13874
13875 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13876 system when writing, and set it in the first-line file variables.
13877 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13878 Juanma Barranquero.
13879
13880 2007-12-02 Glenn Morris <rgm@gnu.org>
13881
13882 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13883 Reverse branches of if statement.
13884
13885 * emulation/viper-cmd.el (top-level): Don't require advice.
13886 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13887 viper-ex when compiling.
13888
13889 * emulation/viper-ex.el (top-level): Don't load viper-util,
13890 viper-keym when compiling.
13891
13892 * emulation/viper-init.el (top-level): Move provide statement to end.
13893
13894 * emulation/viper-keym.el (top-level): Don't load viper-util when
13895 compiling. Move provide statement to end.
13896
13897 * emulation/viper-macs.el (top-level): Don't load viper-util,
13898 viper-keym, viper-mous when compiling.
13899
13900 * emulation/viper-mous.el (top-level): Don't load viper-util when
13901 compiling.
13902
13903 * emulation/viper-util.el (top-level): Don't load viper-init when
13904 compiling.
13905
13906 * emulation/viper.el (top-level): Don't require ring.
13907 Don't load viper-init, viper-cmd when compiling.
13908
13909 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13910 Move here from gnus/.
13911
13912 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13913
13914 Offer option for saveplace to be quiet about loading and saving.
13915 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13916
13917 * saveplace.el (save-place-quiet): New customizable boolean.
13918 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13919 to determine whether to print loading/saving messages.
13920
13921 2007-12-02 Glenn Morris <rgm@gnu.org>
13922
13923 * mail/binhex.el: Move here from gnus/.
13924 (binhex): New custom group.
13925 (binhex-decoder-program, binhex-decoder-switches)
13926 (binhex-use-external): Move to the binhex custom group.
13927
13928 * mail/uudecode.el: Move here from gnus/.
13929 (uudecode): New custom group.
13930 (uudecode-decoder-program, uudecode-decoder-switches)
13931 (uudecode-use-external): Move to the uudecode custom group.
13932
13933 * net/netrc.el (top-level): Don't load `encrypt' features.
13934 (netrc-parse): Don't use encrypt.
13935 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13936
13937 * progmodes/python.el (top-level): Don't require cl when compiling.
13938
13939 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13940
13941 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13942 encoding for aspell process and for communication with it.
13943 Only add "-d" option if not already present.
13944 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13945 General reorganization.
13946
13947 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13948 encoding here.
13949 (ispell-start-process): Explicitly set encoding here if using aspell.
13950
13951 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13952
13953 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13954 function to log-edit.
13955
13956 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13957
13958 * net/dbus.el: New file.
13959
13960 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13961
13962 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13963 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13964 (calc-lang-parens-are-subscripts): New variables.
13965 (math-expr-special-function-mapping): Remove variable.
13966 (math-eqn-ignore-words, math-tex-ignore-words)
13967 (math-latex-ignore-words): Move to calc-lang.el.
13968
13969 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13970 (math-tex-expr-is-flat): Declare as functions.
13971 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13972 (math-comp-left-bracket, math-comp-right-bracket)
13973 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13974 (math-var-formatter, math-matrix-formatter)
13975 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13976 (math-punc-table, math-compose-subscr, math-dots)
13977 (math-func-formatter): New property names to store language
13978 specific information.
13979 (math-compose-tex-var, math-compose-tex-intv)
13980 (math-compose-maple-intv, math-compose-eqn-intv)
13981 (math-compose-tex-sum, math-compose-tex-func)
13982 (math-compose-tex-intv): New functions.
13983 (math-eqn-ignore-words, math-tex-ignore-words)
13984 (math-latex-ignore-words): Move from calc.el.
13985 (math-special-function-table): Add entries for tex.
13986 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13987 New variables.
13988 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13989 (math-compose-tex-matrix, math-compose-eqn-matrix)
13990 (math-eqn-special-functions): Move from calccomp.el.
13991
13992 * calc/calccomp.el (math-compose-var): New function.
13993 (math-compose-expr): Allow more special functions to be used.
13994 Change test for formatting fractions. Use variables and property
13995 names to help with language specific formatting.
13996 (math-compose-tex-matrix, math-compose-eqn-matrix)
13997 (math-eqn-special-functions): Move to calc-lang.el.
13998 (math-compose-rows): Use property names to help with language
13999 specific formatting.
14000
14001 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14002 into nested subscripts.
14003 (math-read-token): Use variables and property names to help with
14004 language specific parsing.
14005 (math-read-expression-level): Use variables to help with language
14006 specific parsing.
14007
14008 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14009
14010 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14011 (archive-rar-summarize): Allow the file name to be passed as argument.
14012 Remove unused vars `header' and `footer'.
14013 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14014
14015 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14016
14017 * log-edit.el (log-edit-show-diff): New function.
14018 (log-edit-mode-map, log-edit-menu): Bind it.
14019 (log-edit-diff-function): New variable.
14020 (log-edit): Change the 3rd param to be an alist and accept a
14021 function that computes a diff for the files involved.
14022
14023 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14024
14025 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14026
14027 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14028 wrap next-/previous-line in with-no-warnings.
14029
14030 2007-12-01 Glenn Morris <rgm@gnu.org>
14031
14032 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14033
14034 * net/dig.el: Move here from gnus/.
14035 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14036
14037 * net/dns.el: Move here from gnus/.
14038 (top-level): Don't require mm-util, or cl when compiling.
14039 (dns-write-name, dns-read, dns-read-type, query-dns):
14040 Replace mm-with-unibyte-buffer with its expansion.
14041 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14042
14043 * progmodes/gdb-ui.el (gud-remove, gud-break):
14044 * progmodes/gud.el (gdb-create-define-alist)
14045 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14046 (hl-line-highlight, gdb-display-source-buffer)
14047 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14048 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14049
14050 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14051
14052 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14053 Move args on defun line.
14054
14055 * textmodes/org.el (org-calendar-holiday):
14056 Use calendar-check-holidays instead of the obsolete
14057 check-calendar-holidays.
14058 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14059 (bbdb-company, bbdb-current-record, bbdb-name)
14060 (bbdb-record-getprop, bbdb-record-name)
14061 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14062 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14063 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14064 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14065 (mh-header-display, mh-index-previous-folder)
14066 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14067 (mh-show-buffer-message-number, mh-show-header-display)
14068 (mh-show-msg, mh-show-show, mh-visit-folder)
14069 (org-export-latex-cleaned-string, remember)
14070 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14071 (rmail-what-message, elmo-folder-exists-p)
14072 (elmo-message-entity-field, elmo-message-field)
14073 (vm-beginning-of-message, vm-follow-summary-cursor)
14074 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14075 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14076 (vm-summarize, wl-folder-get-elmo-folder)
14077 (wl-summary-goto-folder-subr)
14078 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14079 (wl-summary-line-subject, wl-summary-message-number)
14080 (wl-summary-redisplay): Declare as functions.
14081
14082 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14083
14084 * longlines.el (longlines-show-hard-newlines): Remove handling of
14085 buffer-undo-list and buffer-modified status.
14086 (longlines-show-region, longlines-unshow-hard-newlines):
14087 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14088 inhibit-modification-hooks here to avoid that a buffer appears
14089 modified when toggling visibility of hard newlines.
14090
14091 2007-11-30 Glenn Morris <rgm@gnu.org>
14092
14093 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14094
14095 * progmodes/idlw-complete-structtag.el
14096 (idlwave-sintern-structtag):
14097 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14098 (idlwave-sintern-sysvartag):
14099 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14100 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14101 functions.
14102
14103 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14104
14105 * textmodes/reftex-index.el (texmathp):
14106 * textmodes/reftex-auc.el (TeX-argument-insert)
14107 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14108 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14109 (LaTeX-label-list):
14110 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14111 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14112 functions.
14113 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14114
14115 2007-11-30 Glenn Morris <rgm@gnu.org>
14116
14117 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14118 argument and document it.
14119
14120 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14121 Third argument to declare-function must be a list to specify arglist.
14122
14123 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14124 Handle declare-function third argument `t' and fourth argument.
14125 (check-declare-verify): Doc fix. Handle `fileonly' case.
14126 Use progn rather than prog1.
14127
14128 * desktop.el (uniquify-item-base):
14129 * term/mac-win.el (url-type): Declare as functions.
14130
14131 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14132 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14133 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14134 fourth arg to declare-function.
14135
14136 * play/dunnet.el: Don't require cl when compiling.
14137 (byte-compile-warnings): Set via file local variables.
14138 (dun-parse): Let-bind `beg' and `line'.
14139
14140 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14141
14142 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14143
14144 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14145
14146 * calendar/time-date.el (encode-time-value): Doc fix.
14147
14148 2007-11-29 Glenn Morris <rgm@gnu.org>
14149
14150 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14151
14152 * textmodes/css-mode.el (prog-mode): Remove.
14153 (css-mode): Derive from fundamental-mode rather than prog-mode.
14154
14155 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14156
14157 * emacs-lisp/check-declare.el (check-declare-locate)
14158 (check-declare-verify): Handle `external' files.
14159 (check-declare-errmsg): New function.
14160 (check-declare-verify, check-declare-file, check-declare-directory):
14161 Use check-declare-errmsg to report the number of problems.
14162
14163 * ffap.el (w3-view-this-url)
14164 * mail/mspools.el (vm-visit-folder)
14165 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14166 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14167 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14168 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14169 (bbdb-records)
14170 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14171 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14172 (sasl-make-client, sasl-next-step, sasl-step-data)
14173 (sasl-step-set-data)
14174 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14175 (htmlr-step): Declare as functions.
14176
14177 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14178 Use bbdb-address-zip rather than bbdb-address-zip-string.
14179
14180 2007-11-28 Richard Stallman <rms@gnu.org>
14181
14182 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14183 Move here from gnus/.
14184
14185 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14186
14187 * newcomment.el (comment-region-internal): Fix newline insertion
14188 in `block' case.
14189
14190 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14191
14192 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14193
14194 2007-11-28 Glenn Morris <rgm@gnu.org>
14195
14196 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14197 delete .elc files.
14198
14199 * nxml/char-name/unicode: Move to etc/nxml/.
14200 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14201
14202 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14203 Declare as a function.
14204
14205 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14206 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14207 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14208
14209 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14210 (nxml-token-end-tag-p): Move definitions before use.
14211
14212 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14213
14214 * nxml/nxml-uchnm.el (top-level)
14215 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14216 (nxml-enabled-unicode-blocks): Add custom group.
14217
14218 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14219 Use string-to-number rather than string-to-int.
14220
14221 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14222 Move definition before use.
14223 (dired-old-find-buffer-nocreate): Declare as function.
14224
14225 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14226 (check-declare-verify): Handle fset.
14227
14228 * emulation/edt.el (edt-user-emulation-setup):
14229 Test edt-setup-user-bindings is bound before calling.
14230
14231 * emulation/tpu-edt.el: Don't require cl when compiling.
14232 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14233 (tpu-edt-off): Use condition-case rather than ignore-errors.
14234 Use with-no-warnings.
14235
14236 * eshell/esh-util.el (top-level): Use require rather than load for
14237 ange-ftp.
14238
14239 * mail/supercite.el (sc-version): Redefine as an alias for
14240 emacs-version.
14241 (sc-help-address): Remove.
14242 (sc-version): Use emacs-version rather than sc-version.
14243 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14244
14245 * net/socks.el (socks-original-open-network-stream): Declare as
14246 function. Move definition before use.
14247
14248 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14249
14250 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14251 (math-make-frac): Declare as functions.
14252
14253 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14254
14255 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14256 Pacify byte compiler.
14257 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14258
14259 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14260 (idlwave-shell-temp-file, idlwave-shell-is-running)
14261 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14262 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14263 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14264 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14265 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14266 (idlwave-completing-read, idlwave-current-routine)
14267 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14268 (idlwave-expand-keyword, idlwave-find-class-definition)
14269 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14270 (idlwave-get-buffer-visiting, idlwave-in-quote)
14271 (idlwave-make-full-name, idlwave-members-only)
14272 (idlwave-popup-select, idlwave-routine-source-file)
14273 (idlwave-routines, idlwave-sintern-class)
14274 (idlwave-sintern-keyword, idlwave-sintern-method)
14275 (idlwave-sintern-routine-or-method)
14276 (idlwave-substitute-link-target, idlwave-sys-dir)
14277 (idlwave-this-word, idlwave-what-module-find-class)
14278 (idlwave-where):
14279 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14280 * mail/uce.el (rmail-msg-is-pruned)
14281 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14282 (rmail-toggle-header):
14283 * mail/sendmail.el (dired-view-file, dired-get-filename):
14284 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14285 (rmail-display-labels, rmail-msgbeg)
14286 (rmail-set-message-deleted-p, rmail-message-labels-p)
14287 (rmail-show-message, mail-comma-list-regexp)
14288 (mail-parse-comma-list):
14289 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14290 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14291 (rfc822-addresses, mail-abbrev-make-syntax-table)
14292 (mail-sendmail-delimit-header, mail-header-end):
14293 * mail/hashcash.el (message-narrow-to-headers-or-head)
14294 (message-fetch-field, message-goto-eoh)
14295 (message-narrow-to-headers):
14296 * vc.el (view-mode-exit): Declare as functions.
14297
14298 * mail/vms-pmail.el:
14299 * vmsproc.el:
14300 * vms-patch.el: Don't byte compile these files, they don't work.
14301
14302 2007-11-27 Glenn Morris <rgm@gnu.org>
14303
14304 * calc/calc-ext.el (math-read-big-rec):
14305 * calc/calc-nlfit.el (math-map-binop):
14306 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14307
14308 * eshell/eshell.el (eshell-report-bug): Add version number of
14309 obsolescence.
14310
14311 * emulation/viper.el, emulation/viper-util.el,
14312 emulation/viper-macs.el, emulation/viper-keym.el,
14313 emulation/viper-ex.el, emulation/viper-cmd.el:
14314 Load viper-*.el files silently.
14315
14316 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14317 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14318 Load ediff-*.el files silently.
14319
14320 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14321 compiling.
14322 (Info-goto-node): Declare as a function.
14323
14324 * ediff-init.el: Don't load ange-ftp when compiling.
14325 * ediff-util.el: Don't load reporter when compiling.
14326
14327 * ediff-wind.el (ediff-display-pixel-width)
14328 (ediff-display-pixel-height):
14329 * generic-x.el (ini-generic-mode):
14330 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14331 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14332 (ps-mule-initialize, ps-mule-begin-job):
14333 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14334 (mark-calendar-days-named):
14335 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14336 (add-to-diary-list, diary-name-pattern)
14337 (mark-calendar-days-named):
14338 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14339 (mark-calendar-days-named):
14340 * calendar/cal-x.el (make-fancy-diary-buffer):
14341 * calendar/holidays.el (calendar-absolute-from-julian):
14342 * calendar/todo-mode.el (calendar-current-date):
14343 * calendar/cal-menu.el (calendar-increment-month)
14344 (calendar-month-name, extract-calendar-year)
14345 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14346 (calendar-current-date, calendar-cursor-holidays)
14347 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14348 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14349 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14350 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14351 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14352 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14353 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14354 (calendar-day-of-year-string, calendar-iso-date-string)
14355 (calendar-julian-date-string, calendar-astro-date-string)
14356 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14357 (calendar-persian-date-string, calendar-bahai-date-string)
14358 (calendar-islamic-date-string, calendar-chinese-date-string)
14359 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14360 (calendar-french-date-string, calendar-mayan-date-string)
14361 (calendar-print-chinese-date, calendar-goto-date):
14362 Declare as functions.
14363
14364 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14365 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14366
14367 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14368 aliases for report-emacs-bug.
14369 (gnus-summary-select-article, gnus-configure-windows): Declare as
14370 functions.
14371
14372 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14373 compiler.
14374
14375 * pgg.el (pgg-clear-string): Declare as a function.
14376 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14377 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14378
14379 * emacs-lisp/check-declare.el (check-declare-locate):
14380 Handle compressed files.
14381 (check-declare-verify): Handle define-generic-mode,
14382 define-global(ized)-minor-mode, define-obsolete-function-alias.
14383
14384 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14385
14386 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14387 algebraic modes.
14388
14389 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14390 (math-is-true, calc-explain-why, calc-alg-edit)
14391 (math-composite-inequalities, math-flatten-lands)
14392 (math-multi-subst, calcFunc-vmatches, math-simplify)
14393 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14394 (math-read-string, math-read-brackets, math-read-angle-brackets):
14395 Declare as functions.
14396
14397 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14398 (calc-fit-bell-shaped-logistic-curve)
14399 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14400 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14401 (math-max-list): Declare as functions.
14402 (math-map-binop): New function.
14403 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14404
14405 * calc/calc.el (calc-set-language, calc-edit-finish)
14406 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14407 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14408 (math-lessp, calc-embedded-finish-command)
14409 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14410 (calc-push-list-in-macro, calc-replace-selections)
14411 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14412 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14413 (calc-embedded-stack-change, calc-refresh-evaltos)
14414 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14415 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14416 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14417 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14418 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14419 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14420 (math-neg-fancy, math-zerop, calc-add-fractions)
14421 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14422 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14423 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14424 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14425 (math-compose-expr, math-comp-width, math-composition-to-string)
14426 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14427 (math-adjust-fraction, math-format-binary, math-format-radix)
14428 (math-group-float, math-mod, math-format-number-fancy)
14429 (math-format-bignum-fancy, math-read-number-fancy)
14430 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14431 (calc-do-embedded-activate, math-do-defmath)
14432 (calc-load-everything): Declare as functions.
14433
14434 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14435 (math-simplify-extended, math-simplify-units, calc-set-language)
14436 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14437 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14438 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14439 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14440 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14441 (math-infinite-dir, math-calcFunc-to-var)
14442 (calc-embedded-evaluate-expr, math-known-nonzerop)
14443 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14444 (math-format-date, math-vector-is-string, math-vector-to-string)
14445 (math-format-radix-float, math-compose-expr, math-abs)
14446 (math-format-bignum-binary, math-format-bignum-octal)
14447 (math-format-bignum-hex, math-format-bignum-radix)
14448 (math-compute-max-digits): Declare as functions.
14449 (math-provably-realp): Fix typo.
14450
14451 * calc/calc-forms.el (calendar-current-time-zone)
14452 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14453 functions.
14454
14455 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14456
14457 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14458 Declare as functions.
14459
14460 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14461 (math-posp, math-compare, math-bignum, math-compare-bignum):
14462 Declare as functions.
14463
14464 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14465 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14466 (calc-explain-why, calc-clear-command-flag)
14467 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14468 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14469 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14470 (math-trunc-special, math-trunc-fancy, math-floor-special)
14471 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14472 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14473 (math-pow-zero, math-pow-fancy): Declare as functions.
14474
14475 * calc/calc-mode.el (calc-embedded-save-original-modes):
14476 Declare as a function.
14477
14478 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14479 Declare as functions.
14480 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14481 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14482 Replace `mapcar*' by `math-map-binop'.
14483 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14484
14485 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14486 (math-read-expr-level): Declare as functions.
14487
14488 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14489
14490 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14493 end-of-defun-function is called consistently, even for negative
14494 arguments.
14495 (end-of-defun-function): Default to forward-sexp.
14496
14497 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14498
14499 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14500
14501 2007-11-26 Glenn Morris <rgm@gnu.org>
14502
14503 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14504 than :suffix.
14505
14506 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14507
14508 2007-11-26 Simon Josefsson <simon@josefsson.org>
14509
14510 * net/imap.el: Move from ../gnus.
14511
14512 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14513
14514 * doc-view.el (doc-view-mode-p): New function.
14515
14516 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14517
14518 * mail/mspools.el (rmail-get-new-mail):
14519 * mail/reporter.el (mail-position-on-field, mail-text):
14520 * mail/rmail.el (mail-position-on-field, mail-text-start)
14521 (rmail-update-summary):
14522 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14523 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14524 * mail/rmailout.el (rmail-update-summary):
14525 * mail/rmailsort.el (rmail-update-summary):
14526 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14527 (dired-view-file):
14528 * mail/uce.el (mail-strip-quoted-names):
14529 * mail/undigest.el (rmail-update-summary):
14530 * mail/unrmail.el (mail-strip-quoted-names):
14531 * ediff.el (diff-latest-backup-file): Declare as functions.
14532
14533 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14534 (kill-to-end-of-line):
14535 * obsolete/rnews.el (news-set-minor-modes):
14536 Remove non working functions.
14537
14538 2007-11-25 Glenn Morris <rgm@gnu.org>
14539
14540 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14541 pcomplete. Don't mess with load-path.
14542
14543 * eshell/eshell.el (eshell-report-bug-address): Remove.
14544 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14545
14546 2007-11-24 Glenn Morris <rgm@gnu.org>
14547
14548 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14549 (appt-disp-window): Don't require electric.
14550 Simplify minibuffer-avoidance code.
14551 (appt-select-lowest-window): Avoid minibuffer.
14552
14553 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14554 (esh-mode): Require it.
14555 (esh-util): Use require rather than featurep and load.
14556 (eshell): No need to test if eshell-mode is bound; remove obsolete
14557 reference to eshell-auto.
14558 (eshell-command, eshell-command-result): Don't require esh-mode
14559 now that the file does.
14560 (top-level): Move provide statement to the end of the file.
14561 Re-order and update commentary.
14562
14563 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14564
14565 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14566 (vc-annotate-toggle-annotation-visibility): New command.
14567 (vc-annotate-mode-map): Bind "V" to it.
14568 (vc-annotate-mode-menu): Add entry for it.
14569 (vc-annotate-get-time-set-line-props): New func.
14570 (vc-annotate-display-autoscale)
14571 (vc-annotate-display-difference): Use it.
14572
14573 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14574 Also, match one space at end of annotation text, after last paren.
14575
14576 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14577
14578 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14579 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14580 `tramp-completion-mode'.
14581
14582 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14583
14584 * vc-git.el (vc-git-show-log-entry): New func.
14585
14586 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14587 (vc-git-state): Use vc-git--call.
14588 (vc-git-registered, vc-git-working-revision)
14589 (vc-git-previous-revision, vc-git-next-revision)
14590 (vc-git--run-command-string, vc-git-symbolic-commit):
14591 Use vc-git--out-ok.
14592
14593 2007-11-24 Glenn Morris <rgm@gnu.org>
14594
14595 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14596
14597 2007-11-24 Kenichi Handa <handa@m17n.org>
14598
14599 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14600
14601 2007-11-23 David Kastrup <dak@gnu.org>
14602
14603 * server.el (server-process-filter): Use `command-line-args-left'.
14604
14605 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14606
14607 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14608
14609 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14610
14611 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14612 buffer if the parent buffer is in vc-dired-mode.
14613
14614 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14615
14616 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14617
14618 2007-11-23 Juri Linkov <juri@jurta.org>
14619
14620 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14621 value for M-n to the visited file name of the current buffer.
14622 Use minibuffer-with-setup-hook to set minibuffer-default to
14623 buffer-file-name inside read-file-name.
14624
14625 * man.el (Man-getpage-in-background): Don't disregard user option
14626 `Man-width' on non-window systems. Remove test for `window-system'
14627 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14628
14629 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14630 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14631 of "--color=always".
14632
14633 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14634
14635 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14636 beginning-of-defun-function.
14637
14638 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14639
14640 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14641
14642 2007-11-22 Glenn Morris <rgm@gnu.org>
14643
14644 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14645
14646 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14647 (check-declare-scan): Use check-declare-locate.
14648 (check-declare-verify): No longer adjust fnfile, now
14649 check-declare-locate does it.
14650
14651 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14652
14653 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * subr.el (posn-col-row): Make the `default-value' use explicit.
14656
14657 * window.el (balance-windows): Remove unused var `counter'.
14658 (bw-balance-sub): Remove unused var `lastchild'.
14659 (split-window-vertically): Remove unused var `switch'.
14660 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14661
14662 * emacs-lisp/bytecomp.el
14663 (byte-compile-file-form-custom-declare-variable): Simplify.
14664
14665 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14666
14667 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14668 Set `show-trailing-whitespace' to nil.
14669
14670 * dired.el (make-symbolic-link):
14671 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14672 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14673 * dired-x.el (make-symbolic-link):
14674 * frame.el (x-initialize-window-system):
14675 * menu-bar.el (x-menu-bar-open):
14676 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14677 (x-store-cut-buffer-internal):
14678 * wdired.el (make-symbolic-link):
14679 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14680 (x-send-client-message):
14681 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14682
14683 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14684
14685 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14686
14687 2007-11-22 Glenn Morris <rgm@gnu.org>
14688
14689 * dos-fns.el (int86):
14690 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14691
14692 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14693
14694 * calendar/holidays.el (holiday-list): Add autoload cookie.
14695
14696 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14697 files relative to src/ directory.
14698 (check-declare-verify): Handle .c files. Warn if could not find
14699 an arglist to check.
14700
14701 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14702
14703 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14704
14705 * replace.el (occur-mode-map): Add a major mode menu with entries
14706 for all occur operations.
14707
14708 * international/titdic-cnv.el (dos-8+3-filename):
14709 * obsolete/fast-lock.el (msdos-long-file-names):
14710 * frame.el (msdos-mouse-p):
14711 * files.el (msdos-long-file-names, w32-long-file-name):
14712 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14713 (mac-resume-apple-event, mac-font-panel-mode)
14714 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14715 (mac-clear-font-name-table):
14716 * term/pc-win.el (msdos-remember-default-colors)
14717 (w16-set-clipboard-data, w16-get-clipboard-data):
14718 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14719 (set-message-beep):
14720 * net/browse-url.el (w32-shell-execute):
14721 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14722 (w32-get-locale-info, w32-get-valid-locale-ids)
14723 (w32-set-clipboard-data):
14724 * dos-fns.el (int86, msdos-long-file-names):
14725 * dos-w32.el (default-printer-name): Declare as functions.
14726
14727 2007-11-21 Jason Rumney <jasonr@gnu.org>
14728
14729 * emacs-lisp/byte-run.el (declare-function): Return nil.
14730
14731 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14734
14735 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14736
14737 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14738
14739 2007-11-21 Glenn Morris <rgm@gnu.org>
14740
14741 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14742 for now. Handle define-minor-mode, and defalias (with no argument
14743 checking).
14744
14745 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14746
14747 * frame.el (msdos-mouse-p):
14748 * files.el (msdos-long-file-names, w32-long-file-name):
14749 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14750 (mac-resume-apple-event, mac-font-panel-mode)
14751 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14752 (mac-clear-font-name-table):
14753 * term/pc-win.el (msdos-remember-default-colors)
14754 (w16-set-clipboard-data, w16-get-clipboard-data):
14755 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14756 (set-message-beep):
14757 * net/browse-url.el (w32-shell-execute):
14758 * dos-fns.el (int86, msdos-long-file-names):
14759 * dos-w32.el (default-printer-name): Undo previous change.
14760
14761 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14762
14763 * international/mule-cmds.el (set-locale-environment):
14764 Set default-file-name-coding-system _after_ keyboard and terminal
14765 coding systems. This fixes last change.
14766
14767 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14768 one space after "Subject:".
14769
14770 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14773 in order to determine if there's a conflict.
14774
14775 2007-11-21 Richard Stallman <rms@gnu.org>
14776
14777 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14778
14779 * reposition.el (reposition-window):
14780 Binding C-M-l moved to bindings.el.
14781
14782 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14783
14784 * add-log.el (add-change-log-entry-other-window):
14785 Key binding C-x 4 a moved to bindings.el.
14786
14787 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14788 from filecache.el.
14789
14790 * filecache.el: Minibuffer map bindings moved to bindings.el.
14791
14792 2007-11-21 Jason Rumney <jasonr@gnu.org>
14793
14794 * international/mule-cmds.el (set-locale-environment):
14795 Set default-file-name-coding-system from system defaults on Windows.
14796
14797 2007-11-21 Jason Rumney <jasonr@gnu.org>
14798
14799 * term/w32console.el: New term init file for w32 console.
14800
14801 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14802 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14803 (w32-tty-standard-colors): Move to term/w32console.el.
14804
14805 * term/w32-win.el (x-setup-function-keys): Remove.
14806
14807 * term/tty-colors.el (tty-register-default-colors): Remove special
14808 case for w32.
14809
14810 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14811
14812 * frame.el (msdos-mouse-p):
14813 * generic-x.el (w32-shell-name):
14814 * files.el (msdos-long-file-names, w32-long-file-name)
14815 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14816 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14817 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14818 (mac-resume-apple-event, mac-font-panel-mode)
14819 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14820 (mac-clear-font-name-table):
14821 * term/pc-win.el (msdos-remember-default-colors)
14822 (w16-set-clipboard-data, w16-get-clipboard-data):
14823 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14824 (set-message-beep):
14825 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14826 (w32-get-locale-info, w32-get-valid-locale-ids)
14827 (w32-set-clipboard-data):
14828 * help-fns.el (ad-get-advice-info):
14829 * font-lock.el (fast-lock-after-fontify-buffer)
14830 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14831 (lazy-lock-after-fontify-buffer)
14832 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14833 * net/browse-url.el (w32-shell-execute):
14834 * dos-fns.el (int86, msdos-long-file-names):
14835 * dos-w32.el (default-printer-name): Declare as functions.
14836
14837 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14838
14839 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14840 Reported by Drew Adams <drew.adams@oracle.com>.
14841
14842 2007-11-20 Jason Rumney <jasonr@gnu.org>
14843
14844 * term/w32-win.el (x-setup-function-keys): Protect against
14845 multiple calls on the same terminal.
14846
14847 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14848
14849 * term/mac-win.el (x-setup-function-keys): Only setup
14850 local-function-key-map if it has not been setup already for the
14851 current frame. Move the suspend-emacs processing here.
14852
14853 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14854
14855 * progmodes/grep.el (xargs-program): New variable.
14856 (grep-compute-defaults): Use it.
14857 (grep-default-command): Doc fix.
14858 (grep, lgrep, rgrep): Reflow docstrings.
14859
14860 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14861
14862 * vc.el (vc-find-revision): Set the parent buffer.
14863 Use when instead of if.
14864
14865 * progmodes/python.el (info-lookup-maybe-add-help):
14866 * progmodes/ps-mode.el (doc-view-minor-mode):
14867 * mail/emacsbug.el (Info-menu, Info-goto-node):
14868 * emulation/viper-keym.el (viper-ex)
14869 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14870 * emulation/viper-cmd.el (widget-type, widget-button-press)
14871 (viper-set-hooks):
14872 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14873 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14874 (ses-load, ses-vector-delete, ses-create-header-string)
14875 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14876 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14877
14878 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14881
14882 2007-11-20 Glenn Morris <rgm@gnu.org>
14883
14884 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14885 for end of function-name. Handle define-derived-mode.
14886
14887 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14888
14889 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14890 is available by default.
14891 (idlwave-help-browse-url-available): Change default to t.
14892
14893 * emulation/edt.el (defgroup, defcustom): Remove definition.
14894 (eval-when-compile): Remove.
14895 (c-mark-function):
14896 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14897 * textmodes/fill.el (comment-search-forward)
14898 (comment-string-strip):
14899 * progmodes/prolog.el (comint-mode, comint-send-string)
14900 (comint-send-region, comint-send-eof):
14901 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14902 * emulation/viper-util.el (viper-forward-Word):
14903 * emulation/vi.el (c-mark-function):
14904 * emulation/edt-vt100.el (vt100-wide-mode):
14905 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14906
14907 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14908
14909 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14910 Still some tuning in case of an echoing shell.
14911 (tramp-send-command): Connection property "remote-echo" is not
14912 persistent; cache key is the process therefore.
14913
14914 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14917 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14918
14919 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14920
14921 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14922 * play/yow.el (doctor-ret-or-read):
14923 * vc-hooks.el (vc-dired-resynch-file):
14924 * vc-hg.el (log-view-get-marked):
14925 * smerge-mode.el (ediff-cleanup-mess):
14926 * pcvs.el (vc-editable-p, vc-checkout):
14927 * pcomplete.el (comint-bol):
14928 * informat.el (texinfo-format-refill):
14929 * ido.el (tramp-tramp-file-p):
14930 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14931 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14932 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14933 functions.
14934
14935 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14936 instead of fset.
14937 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14938
14939 * ido.el (ido-file-internal): Move with-no-warnings to include the
14940 ffap-string-at-point call.
14941
14942 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14943
14944 * vc-hg.el (vc-hg-revision-table): Fix last change.
14945
14946 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14947
14948 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14949 clipboard-yank when the buffer is read-only.
14950
14951 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14952 keymaps such that it's before the definition of Custom-mode-menu.
14953 (Custom-mode-menu): Show it for custom-field-keymap too.
14954
14955 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14956
14957 * progmodes/gdb-ui.el: Update commentary.
14958
14959 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14960
14961 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14962
14963 2007-11-19 Glenn Morris <rgm@gnu.org>
14964
14965 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14966 does not exist, try adding `.el' extension. Also search for defsubsts.
14967
14968 * cus-edit.el (recentf-expand-file-name):
14969 * dired.el (dired-relist-entry):
14970 * subr.el (w32-shell-dos-semantics):
14971 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14972 Declare as functions.
14973
14974 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14975
14976 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14977 (prepare-abbrev-list-buffer): Use dolist.
14978 (clear-abbrev-table): Preserve properties.
14979
14980 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14981
14982 * textmodes/texinfmt.el (texinfo-format-printindex):
14983 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14984 Reported on <bug-texinfo@gnu.org>.
14985
14986 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14987
14988 * net/tramp.el (tramp-completion-reread-directory-timeout):
14989 New defcustom.
14990 (tramp-handle-file-name-all-completions): Flush directory contents
14991 from cache regularly.
14992 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14993 (tramp-open-connection-setup-interactive-shell):
14994 Call `tramp-cleanup-connection' via funcall.
14995
14996 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14997 created when copying.
14998
14999 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15000
15001 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15002 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15003 * eshell/esh-ext.el (eshell-external-command):
15004 * eshell/esh-cmd.el (require):
15005 * eshell/em-unix.el (eshell-plain-locate-behavior):
15006 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15007 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15008 * eshell/esh-mode.el (characterp, char-int): Remove unused
15009 conditional defaliases.
15010
15011 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15012 Rename from event-matches-key-specifier-p, define unconditionally.
15013 (event-basic-type): Remove unused defalias.
15014 (pcomplete-show-completions):
15015 Use pcomplete-event-matches-key-specifier-p.
15016
15017 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15018
15019 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15020 when saving esh-groups.el.
15021
15022 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15023
15024 * wid-edit.el (widget-default-complete):
15025 * progmodes/flymake.el (flymake-goto-file-and-line):
15026 Fix typo in (doc-)string.
15027
15028 2007-11-17 Glenn Morris <rgm@gnu.org>
15029
15030 * emacs-lisp/byte-run.el (declare-function): New macro.
15031 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15032 New function, byte-hunk-handler for declare-function.
15033 (byte-compile-callargs-warn): Handle declared functions.
15034
15035 * emacs-lisp/check-declare.el: New file.
15036 * Makefile.in (check-declare): New target.
15037
15038 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15039
15040 * subr.el (process-lines): Move here from ../admin/admin.el.
15041 * emacs-lisp/authors.el (authors-process-lines): Remove.
15042 (authors): Use process-lines rather than authors-process-lines.
15043
15044 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15045 Remove these files.
15046
15047 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15048
15049 * emacs-lisp/backquote.el (backquote):
15050 Improve argument/docstring consistency.
15051
15052 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15053 (ring-length, ring-empty-p): Use c[ad]dr.
15054 (ring-plus1): Use `1+'.
15055 (ring-minus1): Use `zerop'.
15056 (ring-remove): Use c[ad]dr. Use `when'.
15057 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15058 (ring-ref): Use `let', not `let*'.
15059 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15060 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15061 (ring-member): Simplify. Doc fix.
15062 (ring-convert-sequence-to-ring): Simplify.
15063
15064 2007-11-17 Juri Linkov <juri@jurta.org>
15065
15066 * dired-aux.el (dired-create-directory): Allow creating
15067 a directory of an arbitrary depth. Add a loop to find the topmost
15068 nonexistent parent dir `new', and call `dired-add-file' on it.
15069 Set the `PARENTS' arg of `make-directory' to t.
15070
15071 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15072
15073 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15074 (math-build-parse-table): Get parse information from math-parse-table.
15075
15076 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * window.el (recenter-last-op): New var.
15079 (recenter-top-bottom): New command.
15080 (global-map): Bind it to C-l.
15081
15082 * abbrev.el (abbrev--write): Fix error in transcription from C.
15083
15084 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15085 (pc-select-ensure-mark): Set mark-active to a special value instead.
15086 Rename from ensure-mark. Update call callers.
15087 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15088 Rewrite. Update all callers.
15089 (pc-selection-mode): Remove redundant var declaration.
15090
15091 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15092
15093 * doc-view.el (doc-view-search-backward, doc-view-search):
15094 Fix assignment to free variable bug.
15095
15096 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15097
15098 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15099 (ensure-mark): Set it.
15100 (maybe-deactivate-mark): New fun.
15101 Use it everywhere instead of (setq mark-active nil).
15102
15103 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15104
15105 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15106 Add check for XEmacs.
15107
15108 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15109
15110 * doc-view.el (doc-view-resolution): Add missing :group.
15111
15112 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15113
15114 * subr.el (make-variable-frame-local):
15115 Fix typo in obsolescence declaration.
15116
15117 2007-11-16 Werner Lemberg <wl@gnu.org>
15118
15119 * files.el (set-auto-mode-1): Check second line for -*- if file
15120 starts with '\" (which is used by man pages to identify needed
15121 troff preprocessors).
15122
15123 2007-11-16 Glenn Morris <rgm@gnu.org>
15124
15125 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15126
15127 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15128
15129 * calc/calc-lang.el (math-oper-table): Fix typo.
15130 Reduce precedence of "/" for TeX.
15131
15132 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15133
15134 2007-11-16 Juri Linkov <juri@jurta.org>
15135
15136 * dired-aux.el (dired-read-shell-command-default): New function.
15137 (dired-read-shell-command): Use its return value for DEFAULT arg.
15138
15139 * replace.el (keep-lines-read-args, occur-read-primary-args):
15140 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15141
15142 * man.el (Man-heading-regexp): Add 0-9.
15143 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15144
15145 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15146
15147 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15148 (doc-view-resolution): New custom var.
15149 (doc-view-pdf/ps->png): Use it.
15150 (doc-view-shrink-factor): New var.
15151 (doc-view-enlarge, doc-view-shrink): New commands.
15152 (doc-view-mode-map): Use them.
15153
15154 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15155
15156 * ediff-wind.el (ediff-window-setup-function):
15157 * simple.el (normal-erase-is-backspace):
15158 * eshell/em-unix.el (eshell/info):
15159 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15160 Fix typos in docstrings.
15161
15162 * emulation/cua-base.el (cua--keymaps-initialized):
15163 Rename from `cua--keymaps-initalized'. Callers changed.
15164 (cua-highlight-region-shift-only): Doc fix.
15165 (cua-paste-pop): Fix typo in docstring.
15166
15167 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * emulation/cua-base.el (cua--pre-command-handler-1):
15170 Use input-decode-map instead of function-key-map.
15171 Use event-modifiers now that it works reliably.
15172
15173 * vc.el (vc-diff-internal): Pop-to-buffer later.
15174
15175 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15176
15177 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15178 did not touch them.
15179
15180 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15181
15182 * calc/calc-menu.el: New file.
15183 * calc/calc.el (calc-mode): Require calc-menu.
15184
15185 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15186
15187 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15188
15189 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15190
15191 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15192 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15193 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15194 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15195 locations.
15196 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15197 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15198 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15199
15200 2007-11-13 Noah Friedman <friedman@splode.com>
15201
15202 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15203 bindings to remap when `calc-scan-for-dels' is non-nil.
15204
15205 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15206
15207 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15208 constant forms.
15209 (byte-compile-nilconstp): New function.
15210 (byte-optimize-cond): Kill subsequent branches when a branch is
15211 know to be taken or not taken.
15212 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15213
15214 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15215
15216 * vc.el (vc-register): Allow registering a file passed as a
15217 parameter instead of just the current buffer.
15218
15219 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15220
15221 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15222 Check whether the output of "uname -sr" has been changed.
15223
15224 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15225
15226 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15227 patterns from compilation-perl.el and compilation-weblint.el files.
15228
15229 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15230
15231 * progmodes/compilation-perl.el:
15232 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15233 a bootstrap failure.
15234
15235 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15236 instead of doing "cvs diff" in order to avoid accessing the repository.
15237
15238 2007-11-12 Kevin Ryde <user42@zip.com.au>
15239
15240 * progmodes/compilation-perl.el:
15241 * progmodes/compilation-weblint.el: New files.
15242
15243 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15244
15245 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15246 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15247 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15248 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15249 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15250 Rewrite in active voice.
15251
15252 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15253
15254 * doc-view.el: Add comments about isearch support.
15255
15256 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15257
15258 * vc.el (vc-start-entry): Fix setting the in the case the function
15259 is called from vc-dired. Use when instead of if where appropriate.
15260
15261 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15262
15263 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15264 to be a list.
15265 (ps-begin-job): Error if ps-lpr-switches is not a list.
15266
15267 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15268
15269 * faces.el (face-normalize-spec): Remove function.
15270 (frame-set-background-mode): Undo last change.
15271
15272 2007-11-10 Jason Rumney <jasonr@gnu.org>
15273
15274 * w32-fns.el: Sync charset names with setup-default-fontset.
15275 Append "-1" where second part missing.
15276
15277 2007-11-10 Juri Linkov <juri@jurta.org>
15278
15279 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15280 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15281
15282 * custom.el (custom-note-var-changed): Remove the `interactive'
15283 spec from this new non-interactive function.
15284
15285 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15286
15287 * doc-view.el (doc-view-mode-map, doc-view-menu)
15288 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15289 (doc-view-search-backward): New function.
15290 (doc-view-search): Query new regexp if prefix arg is given, else
15291 jump to next/previous match.
15292 (doc-view-mode): Handle compressed files.
15293 (jka-compr): Required for compressed files.
15294
15295 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15296
15297 * replace.el (query-replace-show-replacement): New defcustom.
15298 (perform-replace): Use `match-substitute-replacement' if
15299 `query-replace-show-replacement' is non-nil.
15300
15301 2007-11-10 David Kastrup <dak@gnu.org>
15302
15303 * subr.el (match-substitute-replacement): New function.
15304
15305 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15306
15307 * files.el (auto-mode-alist): Select org-mode for files with the
15308 extension ".org".
15309
15310 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15311
15312 * help.el (help-window, help-window-point-marker): New variables.
15313 (help-window-select): New option.
15314 (with-help-window): New macro for displaying help windows.
15315 (help-window-display-message, help-window-setup-finish)
15316 (help-window-setup): New functions used for setting up help windows.
15317 (print-help-return-message): Reset help-window to nil.
15318 (view-lossage): Use with-help-window instead of
15319 with-output-to-temp-buffer and move help-window-point-marker after
15320 inserted text.
15321 (describe-bindings, describe-key, describe-mode): Use
15322 with-help-window instead of with-output-to-temp-buffer.
15323
15324 * help-mode.el (help-mode): Set view-exit-action to bury the
15325 buffer instead of fiddling with windows. Simplify code.
15326 (help-mode-finish): When help-window eqs t set it to the selected
15327 window and have with-help-window set up view-return-to-alist.
15328 (help-buffer): Add autoload cookie.
15329
15330 * view.el (view-remove-frame-by-deleting): Change default value to t.
15331 Add autoload cookie.
15332 (view-exit-action, view-file, view-file-other-window)
15333 (view-file-other-frame, view-buffer, view-buffer-other-window)
15334 (view-buffer-other-frame): Rewrite doc strings.
15335 (view-return-to-alist-update): New function to remove stale entries
15336 from view-return-to-alist.
15337 (view-mode-enter): Rewrite doc string and simplify code.
15338 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15339 view-exit-action to nil. Simplify code and rewrite doc string.
15340
15341 * apropos.el (apropos-describe-plist):
15342 * descr-text.el (describe-char):
15343 * disp-table.el (describe-display-table):
15344 * faces.el (list-faces-display, describe-face):
15345 * facemenu.el (list-colors-display):
15346 * help-fns.el (describe-function, describe-variable)
15347 (describe-syntax, describe-categories):
15348 Use with-help-window instead of with-output-to-temp-buffer.
15349
15350 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15351
15352 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15353 Optimize (featurep 'emacs) to t.
15354
15355 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15356 New function.
15357 (byte-compile-maybe-guarded): Use it to also look for bound
15358 symbols inside `and' forms. Comment out non-working code that was
15359 trying to avoid warnings for XEmacs code.
15360
15361 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15362
15363 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15364 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15365 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15366 (vc-cvs-annotate-command):
15367 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15368 is bound, it always is.
15369
15370 2007-11-10 Jason Rumney <jasonr@gnu.org>
15371
15372 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15373 setup here from global scope.
15374
15375 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15376
15377 * ido.el (ido-save-history): Save the history file in UTF-8, not
15378 the current filename coding system.
15379
15380 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * simple.el (interprogram-cut-function, interprogram-paste-function):
15383 Don't make them frame-local any more.
15384
15385 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15386 Don't set interprogram-(cut|paste)-function on each frame.
15387
15388 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15389 Make them work in tty frames.
15390 (interprogram-cut-function, interprogram-paste-function):
15391 Set them globally.
15392
15393 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15394
15395 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15396 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15397 (iso-iso2duden-trans-tab): Add docstring.
15398
15399 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15400
15401 * abbrev.el (define-abbrev-table): Record the variable definition.
15402
15403 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15404 New function.
15405
15406 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15407
15408 * ps-print.el: Clean the code for checking suitable Emacs version.
15409 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15410 (ps-print-version): New version 6.8.1.
15411
15412 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15413
15414 * files.el (enable-local-variables): Doc fix.
15415
15416 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15417
15418 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15419
15420 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15421
15422 * dired-aux.el (dired-copy-file-recursive):
15423 Preserve directory permissions.
15424
15425 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15426
15427 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15428 (whitespace-unload-function): New-style unload function. When run,
15429 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15430 to stop the old hook from messing with the unloading.
15431
15432 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15433
15434 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15435 (elp-unset-master, elp-results): Fix typos.
15436 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15437 Doc fixes.
15438
15439 * msb.el (msb--many-menus): Remove variable.
15440 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15441 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15442 (msb--toggle-menu-type): Fix typos in docstrings.
15443
15444 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15445 (shadow-insert-var): Doc fixes.
15446 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15447 Reflow docstrings.
15448 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15449
15450 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15451
15452 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15453 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15454 Fix typos in autoload docstrings.
15455
15456 2007-11-09 Richard Stallman <rms@gnu.org>
15457
15458 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15459
15460 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15461
15462 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15463 (gdb-var-update-handler-1): Use it.
15464
15465 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15466
15467 * loadhist.el (unload-feature): Remove erroneous check for the
15468 FEATURE-unload-function variable; check the existence of the
15469 function (that's what the docstring says, and it makes more sense).
15470
15471 * follow.el (follow-unload-function): Add docstring.
15472 (follow-unload-function): Remove variable.
15473
15474 * server.el (server-unload-function): Remove variable.
15475 (server-unload-function): Unbind `server-edit' from `C-x #'.
15476
15477 * ses.el (ses-unload-function): New function.
15478
15479 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15482 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15483
15484 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15485 before use to avoid a warning in packages that require uniquify.
15486 (uniquify-unload-function): New function and var.
15487
15488 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15489
15490 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15491 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15492 (ediff-current-diff-A, ediff-current-diff-B)
15493 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15494 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15495 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15496 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15497 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15498 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15499 (ediff-setup-windows-plain-merge)
15500 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15501 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15502 * ediff-util.el (ediff-setup-keymap, )
15503 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15504 (ediff-toggle-use-toolbar, ediff-really-quit)
15505 (ediff-good-frame-under-mouse)
15506 (ediff-highlight-diff-in-one-buffer)
15507 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15508 (ediff-make-bullet-proof-overlay):
15509 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15510 (ediff-set-meta-overlay):
15511 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15512 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15513 ediff-emacs-p with their former definitions.
15514
15515 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15516 (viper-has-face-support-p, viper-inactivate-input-method)
15517 (viper-activate-input-method)
15518 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15519 * emulation/viper-mous.el (viper-multiclick-timeout)
15520 (viper-surrounding-word, viper-mouse-click-insert-word)
15521 (viper-mouse-click-search-word, viper-parse-mouse-key):
15522 * emulation/viper-macs.el (viper-char-array-to-macro):
15523 * emulation/viper.el (viper-go-away, viper-set-hooks)
15524 (viper-non-hook-settings):
15525 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15526 (viper-get-saved-cursor-color-in-insert-mode)
15527 (viper-get-saved-cursor-color-in-emacs-mode)
15528 (viper-check-version, viper-get-visible-buffer-window)
15529 (viper-file-checked-in-p, viper-set-replace-overlay)
15530 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15531 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15532 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15533 with their former definitions.
15534 (viper-eventify-list-xemacs): Only do work for XEmacs.
15535 (viper-set-unread-command-events): Only do work for Emacs.
15536 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15537 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15538 (viper-overlay-get, viper-overlay-put, viper-read-event)
15539 (viper-characterp, viper-int-to-char, viper-get-face)
15540 (viper-color-defined-p, viper-iconify): New defaliases replacing
15541 the old fsets.
15542
15543 * progmodes/fortran.el (comment-region-function)
15544 (uncomment-region-function): Pacify byte compiler.
15545
15546 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15547
15548 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15549
15550 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15551 `process-environment'.
15552
15553 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15554
15555 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15556 match dir like "a...b".
15557
15558 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15559
15560 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15561
15562 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15563
15564 * net/tramp.el (tramp-handle-substitute-in-file-name):
15565 Don't expand the remote connection identification.
15566 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15567 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15568 before calling stty.
15569
15570 * net/tramp-cache.el (tramp-cache-print)
15571 (tramp-dump-connection-properties): Fix docstring.
15572 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15573
15574 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15575
15576 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15577 remote connection identification when setting connection property.
15578
15579 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15580 "//" substitutes only in the local filename part.
15581
15582 2007-11-07 David Hansen <david.hansen@gmx.net>
15583
15584 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15585
15586 2007-11-07 Glenn Morris <rgm@gnu.org>
15587
15588 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15589 Remove superfluous concats. Move final set-buffer to
15590 non-emacs-specific code.
15591
15592 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15593
15594 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15595
15596 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15597
15598 * eshell/esh-mode.el (eshell-output-filter):
15599 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15600 Use `with-current-buffer'.
15601
15602 2007-11-07 Andreas Schwab <schwab@suse.de>
15603
15604 * server.el (server-start): Only register cleanup after server was
15605 started.
15606
15607 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15608
15609 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15610
15611 * net/tramp-cache.el (tramp-cache-print): Move down.
15612 (tramp-cache-list-connections): New defun.
15613
15614 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15615
15616 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15617
15618 * ido.el (ido-save-history): Write the history file in the current
15619 filename coding system, and add `coding' file-local variable.
15620
15621 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15622
15623 * textmodes/org.el (org-table-formula-substitute-names):
15624 Remove forgotten temporary debugging code.
15625
15626 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15627
15628 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15629 the prompt.
15630
15631 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15632
15633 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15634
15635 2007-11-05 Simon Josefsson <simon@josefsson.org>
15636
15637 * net/tls.el (tls-end-of-info): Doc fix.
15638
15639 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15640
15641 * international/utf-7.el (utf-7-imap): New coding system.
15642 (utf-7-imap-post-read-conversion): New function.
15643 (utf-7-imap-pre-write-conversion): New function.
15644
15645 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 * abbrev.el (abbrev--write): Fix up typo.
15648
15649 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15650
15651 * abbrev.el (define-abbrev-table): Doc fix.
15652
15653 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15654
15655 * info.el (Info-revert-buffer-function): New func.
15656 (Info-mode): Arrange to use it for reverting.
15657 (Info-copy-current-node-name): Add space between filename and nodename.
15658
15659 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15660
15661 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15662
15663 2007-11-04 Glenn Morris <rgm@gnu.org>
15664
15665 * net/tls.el: Don't require rx when compiling.
15666 (tls-end-of-info): Rewrite without using rx.
15667 (open-tls-stream): Use with-current-buffer.
15668
15669 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15670
15671 * net/tls.el: Require rx when compiling.
15672 (tls-end-of-info): New variable.
15673 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15674 matched.
15675
15676 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15677
15678 * register.el (append-to-register, prepend-to-register):
15679 Don't signal error on empty register; use the text, instead.
15680
15681 2007-11-03 Michael Olson <mwolson@gnu.org>
15682
15683 * textmodes/remember.el (remember-buffer):
15684 Use define-obsolete-function-alias rather than defalias.
15685
15686 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15687
15688 * simple.el (bad-packages-alist): Anchor semantic regexp.
15689
15690 2007-11-03 Glenn Morris <rgm@gnu.org>
15691
15692 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15693 if defined, for blank lines. Doc fix.
15694
15695 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15696 (fortran-mode): Set values for comment-region-function,
15697 uncomment-region-function and comment-insert-comment-function.
15698 (fortran-uncomment-region): New function.
15699
15700 * textmodes/nroff-mode.el (nroff-mode):
15701 Set comment-insert-comment-function rather than indent-line-function.
15702 (nroff-indent-line-function): Remove.
15703 (nroff-insert-comment-function): New function.
15704
15705 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15706
15707 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15708
15709 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15710
15711 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15712
15713 * emulation/viper-cmd.el (viper-prev-destructive-command)
15714 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15715 copy-sequence.
15716
15717 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15718 Got rid of ediff-copy-list.
15719
15720 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15721 use face-name.
15722 (ediff-test-utility, ediff-diff-mandatory-option)
15723 (ediff-reset-diff-options): Remove to simplify the mandatory option
15724 handling on Windows.
15725 (ediff-set-diff-options): Add.
15726 (ediff-diff-options): Set "--binary" option as default in some cases.
15727
15728 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15729 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15730 ediff-vc-working-revision. Require vc-hooks.
15731
15732 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15733
15734 * files.el (hack-local-variables): Fix membership tests to avoid
15735 treating all variables as safe if `enable-local-variables' is
15736 set to :safe (CVE-2007-5795).
15737
15738 2007-11-02 Glenn Morris <rgm@gnu.org>
15739
15740 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15741 if defined, do all the work of inserting a new comment.
15742
15743 * progmodes/etags.el (tags-table-mode): Disable undo.
15744
15745 * simple.el (bad-packages-alist): Revert previous change.
15746
15747 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15748
15749 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15750
15751 * obsolete/lselect.el: Do not warn about unknown functions.
15752
15753 2007-11-02 Michael Olson <mwolson@gnu.org>
15754
15755 * textmodes/remember.el (remember-buffer): Make this an alias of
15756 remember-finalize, because Org uses it.
15757
15758 2007-11-01 Michael Olson <mwolson@gnu.org>
15759
15760 * textmodes/remember.el: Improve documentation in heading.
15761 (remember-before-remember-hook): Turn into a customizable option.
15762 (remember): Document INITIAL argument.
15763 (remember-region): Remove autoload cookie. Improve docstring to
15764 mention that it is called from the *Remember* buffer, and does not
15765 have any functional overlap with the `remember' function.
15766 (remember-finalize): Remove autoload cookie. Rename from
15767 remember-buffer to emphasize that this does not have any
15768 functional overlap with the `remember' function.
15769 (remember-destroy): Remove autoload cookie.
15770 (remember-mode-map): Define and initialize in one step.
15771 (remember-mode): Improve docstring.
15772 (remember-annotation-functions): Default to just '(buffer-file-name),
15773 and don't try to take the default value from Planner.
15774
15775 2007-11-01 Glenn Morris <rgm@gnu.org>
15776
15777 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15778
15779 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15780
15781 * emacs-lisp/authors.el (authors-scan-change-log)
15782 (authors-scan-el): Don't enable local eval; enable only safe local
15783 variables, without querying.
15784
15785 * mail/footnote.el (footnote-numeric-regexp)
15786 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15787 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15788 Match multi-character footnotes.
15789
15790 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15791 (nroff-indent-line-function): New function.
15792 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15793 obsolete alias.
15794
15795 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15796
15797 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15798 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15799 (rcirc-print): Only update the line count when not marking the
15800 line as omittable.
15801 (rcirc-log-write): Specify coding system when writing logfile.
15802 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15803
15804 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15805
15806 * printing.el (printing): Fix :version, printing.el was included
15807 for in emacs-22.1.
15808 (pr-path-style, pr-path-alist, pr-txt-name)
15809 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15810 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15811 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15812 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15813 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15814 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15815 (pr-setting-database, pr-visible-entry-list)
15816 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15817 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15818
15819 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15820 top level, make it dependent on the emacs flavor.
15821
15822 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15823 Test for XEmacs not for itimer.
15824
15825 * term/sun-mouse.el:
15826 * obsolete/sun-fns.el:
15827 * obsolete/sun-curs.el: Remove files.
15828
15829 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15830
15831 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15832
15833 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15834 was given to concat.
15835
15836 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15837
15838 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15839 used normally for goto-line. Change `g' to revert the buffer.
15840 Add redundant `r' binding for buffer-revert.
15841
15842 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15843 (mail-abbrevs-setup): Use abbrev-expand-functions.
15844 (build-mail-abbrevs): Use with-temp-buffer.
15845 (define-mail-abbrev): Simplify.
15846 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15847 Change it for use on abbrev-expand-functions.
15848 (mail-abbrev-complete-alias): Use with-syntax-table.
15849
15850 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15851
15852 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15853 directly. Fix bug in deleting temp file.
15854
15855 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15858 Merge defvar and define-abbrev-table.
15859 (def-python-skeleton): Use :case-fixed and :enable-function.
15860 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15861 Remove.
15862 (python-mode): Don't modify pre-abbrev-expand-hook.
15863
15864 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15865
15866 * ediff-util.el (ediff-file-checked-out-p)
15867 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15868
15869 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * abbrev.el (abbrev-symbol): Correct let->let*.
15872 (abbrev--before-point): Only use abbrev-start-location if before point.
15873
15874 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15875
15876 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15877 (strokes-unload-hook): Remove function and variable.
15878 (strokes-unload-function): New-style unload function, adapted
15879 from `strokes-unload-hook'.
15880
15881 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15882 (cl-unload-hook): Remove variable.
15883 (cl-unload-function): New-style unload function, adapted
15884 from `cl-cannot-unload'.
15885
15886 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15887 (elp-unload-function): New-style unload function, adapted
15888 from `elp-unload-hook'.
15889
15890 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15891
15892 * emacs-lisp/find-func.el (find-library): Use library at
15893 point as default interactive argument.
15894
15895 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15896
15897 * shadowfile.el (shadow-join): Remove.
15898 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15899 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15900 (shadowfile-unload-hook): Remove function and variable.
15901 (shadowfile-unload-function): New-style unload function, adapted
15902 from `shadowfile-unload-hook'.
15903
15904 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15905
15906 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15907 only if it is bound.
15908
15909 * textmodes/reftex.el: Move autoloads for before all uses.
15910 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15911 (reftex-delete-overlay): Move to the top level with the condition
15912 in the body.
15913
15914 * progmodes/simula.el: Use when instead of if.
15915
15916 * iimage.el (iimage-locate-file): Define unconditionally.
15917
15918 * mail/mailabbrev.el (mail-abbrev-next-line):
15919 * emulation/vip.el (vip-enlarge-region, vip-line)
15920 (vip-next-line-at-bol, vip-previous-line)
15921 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15922 Wrap with-no-warnings around uses of next-line and previous-line.
15923
15924 * ediff.el (run-ediff-from-cvs-buffer):
15925 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15926 Remove function not used by pcl-cvs anymore.
15927 (noninteractive, generic-sc-get-latest-rev)
15928 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15929 Delete support for long obsolete generic-sc.el.
15930
15931 2007-10-31 Glenn Morris <rgm@gnu.org>
15932
15933 * cvs-status.el: No longer require pcvs when compiling.
15934
15935 * doc-view.el (doc-view-conversion-refresh-interval)
15936 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15937 (doc-view-reset-slice): Doc fixes.
15938 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15939
15940 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15941
15942 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15943 Timers are automatically canceled by `unload-feature'.
15944
15945 * delsel.el (delsel-unload-hook): Remove function and variable.
15946 (delsel-unload-function): New-style unload function, adapted
15947 from `delsel-unload-hook'.
15948
15949 * msb.el (msb-unload-hook): Remove function and variable.
15950 (msb-unload-function): New-style unload function, adapted from
15951 `msb-unload-hook'.
15952
15953 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15954
15955 * desktop.el (uniquify-managed): Pacify byte compiler.
15956 (desktop-buffer-info): If the buffer name is managed by uniquify,
15957 save the base name, not the uniquified one.
15958 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15959 name in case of conflict.
15960
15961 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15962
15963 * doc-view.el: Use expand-file-name rather than concat.
15964 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15965 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15966 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15967 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15968 not to have to touch the buffer's content.
15969 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15970 (doc-view-mode): Use it. Don't mark as a special mode.
15971 Put the page numbers in the modeline.
15972 Set up the overlay. Hide the cursor. Run the mode hook.
15973 Use after-revert-hook rather than revert-buffer-function.
15974 (doc-view-search-internal): Fix typo.
15975 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15976 image-cache flush.
15977 (doc-view-reconvert-doc): Don't reset the whole mode.
15978 (doc-view-make-safe-dir): New function.
15979 (doc-view-current-cache-dir): Use it.
15980
15981 2007-10-30 Jason Rumney <jasonr@gnu.org>
15982
15983 * time.el (display-time-world-list): Test for zoneinfo support.
15984
15985 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15986
15987 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15988
15989 * net/tramp-cache.el (tramp-flush-file-function): Check also
15990 `default-directory' if `buffer-file-name' does not return a
15991 string. Added to `eshell-pre-command-hook'.
15992
15993 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15994
15995 * doc-view.el (doc-view-current-doc): Remove.
15996 Replace all uses by buffer-file-name.
15997 (doc-view-menu): New menu.
15998 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15999 unused var `doc'.
16000 (doc-view-sort): Simplify.
16001 (doc-view-buffer-message): Don't change buffer-modified-p.
16002 (doc-view-mode): Change it here instead.
16003 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16004 Don't modify the global value of revert-buffer-function.
16005
16006 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16007 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16008 (image-toggle-display): Take overlays into account and don't assume
16009 point-min==1.
16010
16011 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16012
16013 * vc.el (vc-annotate): Fix omission bug:
16014 Specify value for vc-sentinel-movepoint.
16015
16016 2007-10-30 Michael Olson <mwolson@gnu.org>
16017
16018 * textmodes/remember.el (remember-mode-hook)
16019 (remember-handler-functions, remember-annotation-functions):
16020 Add additional items as options, including some Org functions.
16021
16022 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16023
16024 * doc-view.el: Remove cl-dependency.
16025 (doc-view-buffer-message): Mention new binding K.
16026 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16027 instead of variable.
16028 (doc-view-current-cache-dir): Better cache dir naming.
16029 (doc-view-current-display): Remove variable.
16030 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16031 (doc-view-kill-proc): Set converter process to nil.
16032 (doc-view-minor-mode): New minor mode.
16033 (doc-view-minor-mode-map): New keymap.
16034 (doc-view-mode): Remove text/image switching code. Use plain defun.
16035 (doc-view-mode-map): New binding K kills converter process.
16036 Remove C-c C-e binding.
16037 (doc-view-mode-text-map): Remove keymap.
16038 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16039 d-v-display-maybe.
16040 (doc-view-previous-major-mode): New variable.
16041 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16042 (doc-view-remove-if): New function.
16043 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16044 (doc-view-toggle-display): Toggle modes instead of display styles.
16045 (doc-view-reconvert-doc): Adapt to new way of doing things.
16046
16047 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16048
16049 2007-10-30 Glenn Morris <rgm@gnu.org>
16050
16051 * dirtrack.el (dirtrack-mode): Doc fix.
16052
16053 * shell.el (shell-dirtrack-verbose, shell-mode)
16054 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16055
16056 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16057 (byte-compile-enable-warning): Doc fix.
16058
16059 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16060 suppress byte-opt warning.
16061
16062 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16063
16064 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16065 (edt-gnu-emacs19-p): Remove.
16066 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16067 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16068 (edt-end-of-line-forward, edt-end-of-line-backward)
16069 (edt-one-word-forward, edt-one-word-backward, edt-character)
16070 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16071 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16072 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16073 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16074 (edt-sentence-backward, edt-paragraph-forward)
16075 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16076 (edt-window-bottom, edt-scroll-window-forward-line)
16077 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16078 (edt-line-to-top-of-window, edt-paragraph-backward)
16079 (edt-restore-key, edt-window-top, edt-window-bottom)
16080 (edt-scroll-window-forward-line)
16081 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16082 (edt-line-to-middle-of-window, edt-goto-percentage)
16083 (edt-display-the-time, edt-remember, edt-split-window)
16084 (edt-emulation-on, edt-emulation-off)
16085 (edt-default-emulation-setup, edt-user-emulation-setup)
16086 (edt-select-default-global-map, edt-select-user-global-map):
16087 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16088 tests.
16089
16090 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16091 Use feature test instead of boundp test so it can be resolved at
16092 compile time.
16093
16094 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16095
16096 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16099 Update all users.
16100 (abbrev-get, abbrev-put): Simplify.
16101 (define-abbrev): Don't store the `force' value in the :system property.
16102 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16103
16104 2007-10-30 Michael Olson <mwolson@gnu.org>
16105
16106 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16107
16108 * textmodes/remember.el: New file that implements a mode for
16109 quickly jotting down things to remember.
16110
16111 * textmodes/remember-diary.el: A backend for remember.el that
16112 implements saving notes to a Diary file.
16113
16114 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16115
16116 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16117 Relocate in file.
16118 (allout-doublecheck-at-and-shallower): Increase to include
16119 slightly greater depths, since yank interaction is now ok.
16120 Also, elaborate the docstring to explain the situation.
16121 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16122 instead of concat, so we accommodate key sequences expressed as
16123 vectors as well as strings and lists.
16124 (allout-flag-region, allout-hide-by-annotation): Make the
16125 hidden-text overlays 'front-advance.
16126 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16127 (allout-aberrant-container-p, allout-on-current-heading-p)
16128 (allout-e-o-prefix-p, allout-next-heading)
16129 (allout-previous-heading, allout-goto-prefix)
16130 (allout-end-of-prefix, allout-next-sibling-leap)
16131 (allout-next-visible-heading, allout-auto-fill)
16132 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16133 (allout-yank-processing, allout-resolve-xref)
16134 (allout-current-topic-collapsed-p, allout-hide-region-body)
16135 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16136 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16137 (count-trailing-whitespace-region): Preserve match data, so allout
16138 outline navigation doesn't disrupt other Emacs operations.
16139 (allout-beginning-of-line): Retreat to the beginning of the hidden
16140 text, so fields are respected (for submodes that care).
16141 (allout-end-of-line): Preserve mark activation status when jumping.
16142 (allout-open-topic): Account for opening after a child that
16143 contains a hidden trailing newline. Preserve match data.
16144 Run allout-structure-added-hook
16145 (allout-encrypt-decrypted): Preserve match data.
16146 (allout-toggle-current-subtree-exposure): Add new interactive
16147 function for toggle subtree exposure - suggested by tassilo.
16148 (move-beginning-of-line, move-end-of-line): Don't use
16149 line-move-invisible-p, it's obsolete - substitute the code, instead.
16150
16151 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16152
16153 * textmodes/flyspell.el (message-signature-separator):
16154 * longlines.el (message-indent-citation-function): Pacify byte
16155 compiler.
16156
16157 * emacs-lisp/cl-loaddefs.el:
16158 * ldefs-boot.el: Regenerate.
16159
16160 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16161 (.el.elc, compile, compile-always, compile-calc)
16162 ($(lisp)/progmodes/cc-mode.elc): Use it.
16163
16164 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16165 Only do work for XEmacs.
16166 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16167 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16168 on XEmacs.
16169 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16170 (ps-x-color-name, ps-x-color-specifier-p)
16171 (ps-x-copy-coding-system, ps-x-device-class)
16172 (ps-x-extent-end-position, ps-x-extent-face)
16173 (ps-x-extent-priority, ps-x-extent-start-position)
16174 (ps-x-face-font-instance, ps-x-find-coding-system)
16175 (ps-x-font-instance-properties, ps-x-make-color-instance)
16176 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16177 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16178 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16179 (ps-generate-postscript-with-faces): Delete defaliases.
16180 (ps-face-foreground-name, ps-face-background-name)
16181 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16182 Move definitions to top level, make the body conditional on the Emacs
16183 flavor. Replace uses of deleted aliases and renamed functions.
16184 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16185 of deleted aliases and renamed functions.
16186
16187 * calc/calc.el (calc-emacs-type-lucid): Remove.
16188 (calc-digit-map, calcDigit-start, calc-read-key)
16189 (calc-clear-unread-commands):
16190 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16191 calc-emacs-type-lucid with (featurep 'xemacs)
16192
16193 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16194 (featurep 'xemacs).
16195 (tpu-lucid-emacs19-p): Remove.
16196 (tpu-map-key): Make it a function instead of using fset. Inline
16197 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16198 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16199
16200 * ielm.el: Use featurep 'xemacs.
16201
16202 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16203 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16204 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16205 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16206 cperl-xemacs-p with (featurep 'xemacs).
16207 (font-lock-cache-position): Pacify byte compiler.
16208
16209 2007-10-29 Drew Adams <drew.adams@oracle.com>
16210
16211 * faces.el (read-color): New function.
16212 (face-at-point, foreground-color-at-point)
16213 (background-color-at-point): New functions.
16214
16215 2007-10-28 Richard Stallman <rms@gnu.org>
16216
16217 * net/browse-url.el (browse-url-text-xterm): Rename from
16218 browse-url-lynx-xterm and made generic.
16219 (browse-url-text-emacs): Likewise.
16220 (browse-url-text-browser): New variable.
16221 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16222 (browse-url-text-input-field, browse-url-text-input-attempts)
16223 (browse-url-kde-program): Likewise.
16224
16225 2007-10-29 Glenn Morris <rgm@gnu.org>
16226
16227 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16228 Use mapc rather than mapcar (reinstall change deleted without log
16229 entry 2007-10-22).
16230
16231 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16232
16233 * wdired.el (wdired-next-line, wdired-previous-line):
16234 Use next-line and previous-line wrapped in with-no-warnings.
16235
16236 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16237
16238 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16239 (rcirc-recent-quit-alist): New function.
16240 (rcirc): Print a better message when there is only one connected server.
16241 (rcirc-complete-nick): Do not update the nick table here.
16242 (rcirc-mode-map): Add M-o.
16243 (rcirc-current-line): Add variable.
16244 (rcirc-mode): Setup variables for line based omit.
16245 (rcirc-edit-multiline): Strip text properties.
16246 (rcirc-omit-responses): Add NICK.
16247 (rcirc-omit-threshold): Add variable.
16248 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16249 Add functions.
16250 (rcirc-print): Keep track of current line. Do not fill text if
16251 `rcirc-fill-flag' is null. Only omit text if the last activity
16252 from the sender is more than `rcirc-omit-threshold' lines ago.
16253 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16254 numbers instead of time.
16255 (rcirc-channel-nicks): Sort by line numbers instead of time.
16256 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16257 (rcirc-handler-JOIN): Restore the joiners linestamp.
16258 (rcirc-maybe-remember-nick-quit): Add function.
16259 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16260
16261 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16262
16263 * loadhist.el (unload-feature-special-hooks):
16264 Add `delete-frame-functions' and `suspend-tty-functions'.
16265
16266 * server.el (server-unload-function): Rename from `server-unload-hook'
16267 and adapt to new `unload-feature' functionality. Remove hook from
16268 `kill-buffer-hook' buffer-locally.
16269 (server-unload-hook): Remove.
16270 (server-unload-function): New var; replaces `server-unload-hook'.
16271
16272 2007-10-29 Glenn Morris <rgm@gnu.org>
16273
16274 * dirtrack.el (dirtrack-debug): Doc fix.
16275 (dirtrack-mode, dirtrack-debug-mode): New names for
16276 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16277 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16278 Make obsolete.
16279 (dirtrack-debug-message): Only print message if
16280 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16281 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16282 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16283
16284 2007-10-28 Glenn Morris <rgm@gnu.org>
16285
16286 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16287 (byte-compile-warnings-safe-p): Handle `not'.
16288 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16289 (byte-compile-enable-warning): New functions.
16290 (byte-compile-eval-before-compile)
16291 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16292 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16293 but do not modify it.
16294 (byte-compile-eval, byte-compile-obsolete)
16295 (byte-compile-warn-about-unresolved-functions)
16296 (byte-compile-file-form-defvar)
16297 (byte-compile-file-form-custom-declare-variable)
16298 (byte-compile-file-form-require)
16299 (byte-compile-file-form-defmumble, byte-compile-lambda)
16300 (byte-compile-form, byte-compile-normal-call)
16301 (byte-compile-variable-ref, byte-compile-defvar)
16302 (byte-compile-make-variable-buffer-local):
16303 Use byte-compile-warning-enabled-p.
16304 * emacs-lisp/advice.el (ad-compile-function):
16305 Use byte-compile-disable-warning.
16306 * emacs-lisp/cl.el: Move local variables to end of file, and set
16307 byte-compile-warnings to `(not cl-functions)'.
16308 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16309 byte-compile-warnings to `(not cl-functions)'.
16310 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16311 byte-compile-warnings to `(not cl-functions)'.
16312 (cl-do-proclaim): Use byte-compile-disable-warning and
16313 byte-compile-enable-warning.
16314 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16315 byte-compile-warnings to `(not cl-functions)'.
16316 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16317 Use byte-compile-disable-warning.
16318
16319 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16320
16321 * cus-edit.el (custom-browse-insert-prefix):
16322 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16323
16324 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16325
16326 * server.el (server-process-filter): Fix typo in docstring.
16327 (server-log): Reflow docstrings.
16328 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16329 (server-goto-line-column): Use `when'.
16330
16331 2007-10-28 Juri Linkov <juri@jurta.org>
16332
16333 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16334 when mouse is clicked on the isearch message.
16335 (isearch-resume): Call `isearch-update' at the end.
16336 Rename argument `search' to `string' to conform to the
16337 isearch terminology.
16338
16339 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16340
16341 Rewrite abbrev.c in Elisp.
16342 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16343 (abbrev-table-get, abbrev-table-put, abbrev-get)
16344 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16345 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16346 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16347 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16348 (unexpand-abbrev, abbrev--write, abbrev--describe)
16349 (insert-abbrev-table-description, define-abbrev-table):
16350 New funs, largely transcribed from abbrev.c.
16351 (abbrev-with-wrapper-hook): New macro.
16352 (abbrev-table-name-list, global-abbrev-table)
16353 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16354 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16355 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16356 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16357 New vars, largely transcribed from abbrev.c.
16358 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16359 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16360 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16361
16362 2007-10-27 Glenn Morris <rgm@gnu.org>
16363
16364 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16365 (shell-dirtrack-toggle): Mark as obsolete.
16366 (dirtrack-toggle, dirtrack-mode): No longer alias to
16367 shell-dirtrack-mode.
16368
16369 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16370
16371 * calc/calc.el (math-standard-opers): Lower the precedence
16372 of negation.
16373 * calc/calc-lang.el (math-oper-table): Lower precedence of
16374 negation for C, TeX, and eqn.
16375
16376 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16377
16378 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16379
16380 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16381
16382 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16383 (desktop-not-loaded-hook): Fix :version tags.
16384
16385 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16386
16387 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16388 (tramp-get-remote-tmpdir): New defun.
16389 (tramp-make-tramp-temp-file): Use it.
16390 (tramp-local-call-process): New defun. Replace all calls of
16391 `call-process' by this when appropriate.
16392 (tramp-handle-write-region): Replace calls of `file-attributes' by
16393 `tramp-compat-file-attributes'.
16394 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16395 Make the first command a `tramp-send-command' call, with let-bind
16396 of `tramp-end-of-output'.
16397 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16398 (tramp-load-report-modules, tramp-append-tramp-buffers):
16399 Move to tramp-cmds.el.
16400
16401 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16402 (tramp-fish-do-copy-or-rename-file)
16403 (tramp-fish-do-copy-or-rename-file-directly):
16404 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16405 Add parameter PRESERVE-UID-GID.
16406
16407 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16408
16409 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16410 New defcustoms.
16411 (display-time-world-list): Use them as appropriate for the current
16412 value of `system-type'.
16413
16414 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16415
16416 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16417 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16418 around uses of previous-line and next-line.
16419
16420 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16421 New defvars.
16422
16423 * textmodes/css-mode.el (comment-continue):
16424 * net/browse-url.el (url-handler-regexp):
16425 * progmodes/idlw-help.el (idlwave-system-routines):
16426 Pacify byte-compiler.
16427
16428 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16429 line-move-invisible-p with its former definition: invisible-p.
16430 line-move-invisible-p was removed on 2007-08-29.
16431
16432 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16433
16434 * files.el (kill-emacs-query-functions): Doc fix;
16435 `save-buffers-kill-emacs' is no longer bound to a key.
16436
16437 2007-10-26 Richard Stallman <rms@gnu.org>
16438
16439 * isearch-multi.el (isearch-buffers-multi): New option.
16440 (isearch-buffers-search-fun): Test it.
16441
16442 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16443 Put ps-run-clear on C-c C-l.
16444
16445 * newcomment.el (comment-styles): New style indent-or-triple.
16446 (comment-style): Make that the default.
16447 (comment-add defvar): Doc fix.
16448 (comment-add): Delete arg EXTRA.
16449 (comment-region-default): Open code call to comment-add.
16450 Handle indent-or-triple style which uses `multi-char' for INDENT.
16451
16452 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16453
16454 * eshell/em-unix.el (nil-blank-string): Doc fix.
16455
16456 2007-10-26 John Wiegley <johnw@newartisans.com>
16457
16458 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16459 function, ensure that the third argument is turned into a nil if
16460 the string is otherwise completely empty (either no characters, or
16461 all tabs/spaces). This fixes a bug from a user who found himself
16462 unable to customize `diff-switches' and still use Eshell's diff
16463 command.
16464
16465 2007-10-26 Glenn Morris <rgm@gnu.org>
16466
16467 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16468 safe-local-variable property.
16469
16470 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16471
16472 * net/browse-url.el (browse-url-browser-function): Delete grail.
16473 (browse-url-grail): Function and variable deleted.
16474 (browse-url-browser-function): Delete IXI Mosaic.
16475 (browse-url-default-browser): Don't try IXI Mosaic.
16476 (browse-url-iximosaic): Function deleted.
16477 (browse-url-browser-function): Delete MMM.
16478 (browse-url-default-browser): Don't try MMM.
16479 (browse-url-mmm): Function deleted.
16480
16481 2007-10-26 Drew Adams <drew.adams@oracle.com>
16482
16483 * custom.el (custom-note-var-changed): New function.
16484
16485 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16486
16487 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16488 use with the definition. Remove.
16489
16490 * add-log.el (change-log-start-entry-re): New defconst.
16491 (change-log-sortable-date-at): Use it.
16492 (change-log-beginning-of-defun, change-log-end-of-defun):
16493 New functions.
16494 (change-log-mode): Use them for beginning-of-defun-function and
16495 end-of-defun-function.
16496
16497 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16498
16499 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16500 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16501 (ses-recalculate-cell): Deal with point being just beyond end of
16502 data area (why does this happen?)
16503 (ses-set-curcell): Ditto.
16504 (ses-column-letter): Handle columns beyond 702. Code written by
16505 Gareth Rees.
16506
16507 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16508
16509 * textmodes/org.el (org-agenda-get-restriction-and-command):
16510 Use `mapc' instead of `mapcar'.
16511 (org-agenda-list): Numeric prefix argument can specify the number
16512 of days.
16513 (remember-register, remember-buffer): Prevent byte compiler from
16514 complaining.
16515 (org-todo): Save and restore match data.
16516 (org-no-warnings): New macro.
16517 (org-columns-eval): Use `org-no-warnings'.
16518
16519 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16520
16521 * comint.el (comint-password-prompt-regexp):
16522 Handle `[sudo] password'-style prompt.
16523
16524 2007-10-25 Glenn Morris <rgm@gnu.org>
16525
16526 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16527 (defcustom): Doc fix.
16528
16529 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16530 Add `non_intrinsic'.
16531 (f90-constants-re): Add ieee modules.
16532 (f90-typedef-matcher, f90-typedec-matcher)
16533 (f90-imenu-type-matcher): New functions.
16534 (f90-font-lock-keywords-1): Give module procedures function-name face.
16535 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16536 Add `use, intrinsic'.
16537 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16538 Move start of `enum' blocks to separate entry.
16539 (f90-start-block-re): Fix `type', `abstract interface'.
16540 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16541 derived types.
16542 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16543 `elemental', change `enumerator'.
16544 (f90-no-block-limit): Fix `abstract interface'.
16545
16546 * progmodes/f90.el (f90-indented-comment-re)
16547 (f90-directive-comment-re, f90-break-delimiters):
16548 * progmodes/fortran.el (fortran-comment-line-start-skip)
16549 (fortran-directive-re):
16550 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16551 as safe if they are strings.
16552
16553 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * startup.el (window-system): Remove. Don't make it frame-local.
16556
16557 2007-10-24 Richard Stallman <rms@gnu.org>
16558
16559 * savehist.el (savehist-save): Omit unreadable elements.
16560
16561 * loadhist.el (unload-function-defs-list): Rename from
16562 unload-function-features-list.
16563 (unload-feature-special-hooks, unload-feature): Doc fixes.
16564
16565 * indent.el (indent-to-left-margin): If point's in the indentation,
16566 move to the end of the indentation.
16567
16568 * cus-edit.el (customize-changed-options): Make arg optional.
16569
16570 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16571
16572 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16573
16574 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16575
16576 * textmodes/org-publish.el (org-publish-attachment): Re-install
16577 accidentally deleted change.
16578
16579 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16580
16581 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16582
16583 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16584
16585 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16586 (Buffer-menu-mode-map): Initialize in the declaration.
16587 (Buffer-menu-mode): Define with `define-derived-mode'.
16588
16589 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16590
16591 * textmodes/org.el (org-version): Change to 5.13e.
16592 (org-agenda-file-regexp): Fix typo in docstring.
16593 (org-add-planning-info): Fix bug in parenthesis settings.
16594 (org-scan-tags): Catch the case of indirect buffers with no filename.
16595 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16596 Re-install switch to mapc, had been removed by accident.
16597 (org-columns-map): New binding `C-c C-o'.
16598 (org-columns-menu): Change menu text and added new entry.
16599 (org-columns-eval): Document the use of `next-line'.
16600 (org-columns-open-link): New function.
16601 (org-columns-follow-link): Remove function.
16602 (org-open-link-from-string): New function.
16603 (org-read-date-get-relative): Fix typo in docstring.
16604 (org-read-date-get-relative): Leading +/- is not optional.
16605 (org-agenda-get-restriction-and-command): Always resize window on
16606 first loop cycle.
16607 (org-agenda-open-link): Make sure the link abbreviations are
16608 present in the agenda buffer.
16609 (org-agenda-copy-local-variable): New function.
16610
16611 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16612
16613 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16614
16615 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16616
16617 * simple.el (reindent-then-newline-and-indent): Use a `move after
16618 insert' kind of marker in the save-excursion.
16619
16620 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16621
16622 * textmodes/css-mode.el: Require CL.
16623 (comment-continue): Declare.
16624
16625 * subr.el (make-variable-frame-localizable): Remove.
16626 (make-variable-frame-local): Mark obsolete.
16627
16628 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16629
16630 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16631 of the subdirs is unreadable.
16632
16633 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16634
16635 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16636 when we are local.
16637
16638 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16639
16640 * progmodes/python.el (python-current-defun): Remove left-over
16641 assignment to `start'.
16642
16643 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16644
16645 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16646 than `mapcar'; return value is not used.
16647
16648 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16649
16650 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16651 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16652
16653 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16654
16655 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16656 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16657
16658 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16659
16660 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16661
16662 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * emacs-lisp/advice.el (ad-make-advised-docstring):
16665 Add ad-advice-info text property to doc string.
16666
16667 2007-10-23 Glenn Morris <rgm@gnu.org>
16668
16669 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16670 (f90-type-indent, f90-program-indent, f90-associate-indent)
16671 (f90-continuation-indent, f90-comment-region)
16672 (f90-beginning-ampersand, f90-smart-end)
16673 (f90-break-before-delimiters, f90-auto-keyword-case)
16674 (f90-leave-line-no, f90-mode-hook):
16675 Give an appropriate safe-local-variable property.
16676
16677 * progmodes/fortran.el (fortran-tab-mode-default)
16678 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16679 (fortran-structure-indent, fortran-continuation-indent)
16680 (fortran-comment-indent, fortran-comment-line-extra-indent)
16681 (fortran-comment-line-start)
16682 (fortran-minimum-statement-indent-fixed)
16683 (fortran-minimum-statement-indent-tab)
16684 (fortran-comment-indent-char, fortran-line-number-indent)
16685 (fortran-check-all-num-for-matching-do)
16686 (fortran-blink-matching-if, fortran-continuation-string)
16687 (fortran-comment-region, fortran-electric-line-number)
16688 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16689 (fortran-analyze-depth, fortran-break-before-delimiters):
16690 Give an appropriate safe-local-variable property.
16691
16692 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16693
16694 * printing.el: Move variable definitions before use.
16695 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16696
16697 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16698
16699 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16700 (tpu-edt-off): Use it.
16701 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16702 the global-map before adding it to global-map.
16703
16704 * menu-bar.el (global-buffers-menu-map): New var.
16705 (global-map, menu-bar-update-buffers): Use it.
16706 * msb.el (msb-menu-bar-update-buffers): Use it.
16707 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16708 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16709 Use with-current-buffer.
16710
16711 2007-10-22 Juri Linkov <juri@jurta.org>
16712
16713 * isearch-multi.el: New file.
16714
16715 * isearch.el (isearch-search-string): After finding the next
16716 occurrence switch to buffer isearch-buffers-current-buffer when
16717 isearch-buffers-next-buffer-function is non-nil and
16718 isearch-buffers-current-buffer is live.
16719
16720 * add-log.el (change-log-mode): Make and set buffer-local variable
16721 isearch-buffers-next-buffer-function to change-log-next-buffer.
16722 Call isearch-buffers-minor-mode.
16723 (change-log-next-buffer): New function.
16724
16725 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16726
16727 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16728 Renaming of `org-latex-protect'.
16729 (org-export-latex-emphasis-alist): By default, don't protect
16730 any emphasis formatter from further conversion.
16731 (org-export-latex-tables): Honor column grouping for tables.
16732 (org-export-latex-title-command): New option.
16733 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16734 export backslash character.
16735
16736 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16737
16738 * textmodes/org.el (org-read-date-get-relative): New function.
16739 (org-agenda-file-regexp): New variable.
16740 (org-agenda-files): Allow directories in the variable.
16741 (org-agenda-get-restriction-and-command): New function.
16742 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16743 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16744 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16745 New functions.
16746 (org-entry-add-to-multivalued-property)
16747 (org-entry-remove-from-multivalued-property)
16748 (org-entry-member-in-multivalued-property): New functions.
16749 (org-remember-apply-template): Catch C-g and make sure window
16750 configuration is restored.
16751 (org-agenda-open-link): Make it work with several links in the line.
16752 (org-drawers, org-set-regexps-and-options)
16753 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16754 (org-agenda-window-frame-fractions): New option.
16755 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16756 (org-columns-cleanup-item, org-find-entry-with-id)
16757 (org-insert-columns-dblock, org-listtable-to-string)
16758 (org-dblock-write:columnview, org-columns-capture-view)
16759 (org-edit-headline): New functions.
16760 (org-agenda-to-appt): Require calendar.
16761 (org-entry-get-with-inheritance): Widen for search.
16762 (org-columns-display-here): Don't mark buffer as modified when
16763 adding space characters to accomodate column overlays.
16764 (org-export-as-html): Better formatting of tags in the toc.
16765 (org-columns-display-here): Make the ITEM column as compact as possible.
16766 (org-remember-templates): Customization interface improved.
16767 (org-export-with-property-drawer): Variable removed.
16768 (org-export-with-drawers): New option.
16769 (org-complex-heading-regexp): New variable.
16770 (org-sort-entries): Rewrite using `sort-subr'.
16771 (org-set-property): More appropriate completion during interactive use.
16772 (org-sort-entries): Allow sorting by property.
16773 (org-additional-option-like-keywords): Add more values.
16774 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16775
16776 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16777
16778 * textmodes/org.el (org-get-date-from-calendar): New function.
16779 (org-at-timestamp-p, org-timestamp-change)
16780 (org-remember-templates): First element of each entry is now a
16781 name for the template.
16782 (org-store-log-note): Check for `org-note-abort'.
16783 (org-kill-note-or-show-branches): New command.
16784 (org-fontify-priorities): New option.
16785 (org-fontify-priorities): New function.
16786 (org-cut-subtree, org-copy-subtree): New argument N to
16787 act on N sequential subtrees.
16788 (org-paste-subtree): Fix the level at which a tree is pasted.
16789 (org-fit-agenda-window): Limitations on window size removed.
16790 (org-agenda-find-same-or-today-or-agenda): Rename from
16791 `org-agenda-find-today-or-agenda'.
16792 (org-scheduled-past-days): New option.
16793 (org-agenda-scheduled-leaders)
16794 (org-agenda-deadline-leaders): New options.
16795 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16796 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16797 (org-export-with-tags, org-export-plist-vars)
16798 (org-infile-export-plist): New "tags" option.
16799 (org-use-property-inheritance): New option.
16800 (org-cached-entry-get): Use `org-use-property-inheritance'.
16801 (org-remember-apply-template): Fix typo.
16802
16803 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16804
16805 * net/tramp.el (tramp-find-shell)
16806 (tramp-open-connection-setup-interactive-shell): Improve sending
16807 initial commands.
16808 (tramp-action-terminal): Send debug message.
16809 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16810 (tramp-barf-if-no-shell-prompt): Insert code of
16811 `tramp-wait-for-shell-prompt'.
16812
16813 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16814
16815 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16816
16817 * term/vt200.el (terminal-init-vt200):
16818 * term/vt201.el (terminal-init-vt201):
16819 * term/vt220.el (terminal-init-vt220):
16820 * term/vt240.el (terminal-init-vt240):
16821 * term/vt300.el (terminal-init-vt300):
16822 * term/vt320.el (terminal-init-vt320):
16823 * term/vt400.el (terminal-init-vt400):
16824 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16825
16826 * term/wyse50.el (wyse50-terminal-map): New var.
16827 (terminal-init-wyse50): Use it and input-decode-map.
16828 (enable-arrow-keys): Emasculate.
16829
16830 * term/tvi970.el (tvi970-terminal-map): New var.
16831 (terminal-init-tvi970): Use it and input-decode-map.
16832 (tvi970-keypad-numeric): Remove.
16833 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16834
16835 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16836 (terminal-init-sun): Use it and input-decode-map.
16837
16838 * term/news.el (terminal-init-news):
16839 * term/lk201.el (terminal-init-lk201):
16840 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16841
16842 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16843
16844 * complete.el (PC-expand-many-files): Remove.
16845 (PC-do-completion): Call file-expand-wildcards instead of
16846 PC-expand-many-files.
16847
16848 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16849 (PC-expand-many-files): Remove advice.
16850
16851 2007-10-22 Glenn Morris <rgm@gnu.org>
16852
16853 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16854 Add some support for Fortran 2003 syntax:
16855 (f90-type-indent): Now also applies to `enum'.
16856 (f90-associate-indent): New user option.
16857 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16858 Add some F2003 keywords.
16859 (f90-constants-re): New constant.
16860 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16861 Interface'.
16862 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16863 `class'. Arguments for `type'/`class' may have spaces. Add a new
16864 element for functions with specified types. Add `end enum' and
16865 `select type'. Add `implicit enumerator' and `procedure'.
16866 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16867 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16868 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16869 (f90-blocks-re): Add `enum' and `associate'.
16870 (f90-else-like-re): Add `class is', `type is', and `class default'.
16871 (f90-end-type-re): Add `enum'.
16872 (f90-end-associate-re, f90-typeis-re): New constants.
16873 (f90-end-block-re): Add `enum' and `associate'. Change from
16874 optional whitespace to end-of-word, to avoid `enumerator'.
16875 (f90-start-block-re): Add `select type', `abstract interface', and
16876 `enum'. Avoid `type is', and `type (sometype)'.
16877 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16878 (f90-mode): Doc fix.
16879 (f90-looking-at-select-case): Doc fix. Add `select type'.
16880 (f90-looking-at-associate): New function.
16881 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16882 Add `enum' and `abstract interface'.
16883 (f90-no-block-limit): Add `select type' and `abstract interface'.
16884 (f90-get-correct-indent, f90-calculate-indent)
16885 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16886 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16887
16888 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16889
16890 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16891 Use window-full-width-p.
16892
16893 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16894
16895 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16896
16897 * tooltip.el: Use featurep 'xemacs.
16898
16899 * printing.el: Move variable definitions before use, no code change.
16900
16901 2007-10-22 Juri Linkov <juri@jurta.org>
16902
16903 * simple.el (goto-history-element): Allow minibuffer-default to be
16904 a list of default values accessible by typing M-n in the minibuffer.
16905
16906 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16907 minibuffer default value list instead of pushing them temporarily
16908 to the history list.
16909
16910 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16911
16912 * hexl.el (hexl-menu): New major mode menu.
16913
16914 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16915
16916 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16917
16918 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16919
16920 * w32-fns.el (w32-quote-process-args):
16921 * dos-w32.el (print-region-function, lpr-headers-switches)
16922 (ps-print-region-function): Pacify byte-compiler.
16923
16924 * emulation/edt-mapper.el (function-key-map):
16925 (edt-map-key): Make it a function instead of using fset.
16926 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16927 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16928 (edt-x-emacs-p): Remove.
16929 (edt-emacs-variant, edt-window-system, edt-xserver):
16930 Use featurep 'xemacs.
16931
16932 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16933 Replace eudc-xemacs-p with its definition.
16934 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16935 (eudc-emacs-mule-p): Remove.
16936 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16937 eudc-xemacs-p with feature tests.
16938
16939 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16940 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16941 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16942 (eudc-bob-toggle-inline-display):
16943 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16944 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16945
16946 * net/eudcb-ph.el (eudc-ph-open-session):
16947 Replace eudc-xemacs-mule-p with its former definition.
16948
16949 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16950 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16951
16952 * progmodes/vera-mode.el (vera-xemacs): Remove.
16953 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16954
16955 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16956 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16957 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16958 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16959 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16960 with (featurep 'xemacs).
16961
16962 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16963 (save-buffer-state-x):
16964 * obsolete/fast-lock.el (fast-lock-verbose):
16965 * emulation/viper-init.el (viper-xemacs-p)
16966 (viper-cond-compile-for-xemacs-or-emacs):
16967 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16968 * ps-print.el (case-fold-search):
16969 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16970 * calculator.el (calculator-help): Use featurep 'xemacs.
16971
16972 * progmodes/prolog.el: Undo previous change.
16973 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16974
16975 * progmodes/dcl-mode.el:
16976 * play/yow.el:
16977 * calendar/todo-mode.el:
16978 * calendar/cal-hebrew.el:
16979 * vc-hg.el: Undo previous change.
16980
16981 * vms-patch.el: Likewise.
16982 (print-region-function): Pacify byte-compiler.
16983
16984 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16985
16986 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16987 preserve-uid-gid.
16988
16989 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16990 compatibility. It is not used, though.
16991
16992 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16993 Require tramp-cmds.el.
16994 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16995 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16996 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16997 (tramp-do-copy-or-rename-file-out-of-band)
16998 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16999 possible, because we don't need to create the temporary file, but
17000 we need a prefix for ssh, which has its own temporary file handling.
17001 (tramp-handle-delete-directory): Add "-f" to rmdir.
17002 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17003 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17004 a signal, in order to give the callee a chance to suppress.
17005 (tramp-handle-write-region): Set owner also in case of short
17006 track. Don't use compatibility calls for `write-region' anymore.
17007 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17008 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17009
17010 * net/tramp-cmds.el: New file.
17011
17012 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17013 `tramp-clear-passwd'.
17014
17015 * net/trampver.el: Update release number.
17016
17017 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17018
17019 * progmodes/gud.el (gud-target-name): Move definition before use.
17020
17021 * progmodes/dcl-mode.el: Require imenu at compile time.
17022
17023 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17024 Pacify byte-compiler.
17025
17026 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17027
17028 * eshell/esh-mode.el (eshell-handle-ansi-color):
17029 Require ansi-color at compile time too.
17030
17031 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17032
17033 * w32-fns.el: Require w32-vars.
17034
17035 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17036 time too.
17037
17038 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17039
17040 * double.el ([ignore]): Use `ignore'.
17041 (double-setup): Inline into double-mode.
17042 (double-mode): Use define-minor-mode.
17043
17044 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17045
17046 * textmodes/reftex.el: Move require easymenu before first use.
17047 (reftex-info): Require info at compile too.
17048
17049 * textmodes/org-publish.el (org-publish-org-to-html)
17050 (org-publish-org-to): Require org at compile time too.
17051 (org-publish-attachment): Require at compile time too.
17052
17053 * term/tty-colors.el (w32-tty-standard-colors):
17054 Pacify byte-compiler.
17055
17056 * term/pc-win.el (frame-creation-function-alist): Add to this
17057 instead of setting frame-creation-function.
17058
17059 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17060
17061 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17062
17063 * calendar/todo-mode.el: Require calendar at compile time.
17064
17065 * calendar/cal-hebrew.el: Require holidays at compile time.
17066
17067 * w32-vars.el: Provide w32-vars.
17068
17069 * term/w32-win.el: Require w32-vars.
17070 (w32-color-map): Pacify byte-compiler.
17071
17072 * loadup.el: Load w32-vars before term/w32-win.
17073
17074 2007-10-20 Juri Linkov <juri@jurta.org>
17075
17076 * textmodes/fill.el (fill-paragraph): When the region is active,
17077 don't try other `or' branches regardless of the value returned by
17078 fill-region; just return t.
17079
17080 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17081
17082 * vc.el (vc-do-command): Condition out a misleading message when
17083 running asynchronously.
17084 (vc-deduce-fileset): New argument enables using an unregistered
17085 visited file as a singleton fileset if nothing else is available.
17086 (vc-next-action): Restore file-registering behavior.
17087
17088 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17089
17090 * calc/README: Add recent news.
17091
17092 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17093
17094 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17095 (x-gtk-map-stock): Delete duplicated definitions from merge.
17096
17097 * progmodes/compile.el (compilation-skip-to-next-location)
17098 (compilation-skip-threshold, compilation-skip-visited):
17099 Move definitions earlier.
17100
17101 * play/decipher.el (decipher-keypress):
17102 * play/zone.el (zone-fall-through-ws):
17103 * play/landmark.el (lm-move-down, lm-move-up):
17104 * play/handwrite.el (handwrite):
17105 * mail/mspools.el (mspools-visit-spool):
17106 * wdired.el (wdired-next-line, wdired-previous-line):
17107 * tar-mode.el (tar-subfile-save-buffer):
17108 * scroll-lock.el (scroll-lock-next-line)
17109 (scroll-lock-previous-line):
17110 * image-dired.el (image-dired-next-line)
17111 (image-dired-previous-line):
17112 * ediff-help.el (ediff-help-message-line-length):
17113 Use forward-line.
17114
17115 * smerge-mode.el (smerge-auto-refine):
17116 * diff-mode.el (diff-auto-refine): Add :group.
17117
17118 * play/yow.el: Require doctor at compile time.
17119
17120 * vmsproc.el: Provide vmsproc.
17121 (command-send-input): Use forward-line.
17122
17123 * vms-patch.el: Require ps-print and vmsproc at compile time.
17124
17125 * vc-mtn.el (log-view-message-re, log-view-file-re)
17126 (log-view-font-lock-keywords): Pacify byte-compiler.
17127
17128 * vc-hg.el: Require log-view at compile time.
17129
17130 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17131
17132 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17133
17134 2007-10-20 Glenn Morris <rgm@gnu.org>
17135
17136 * progmodes/f90.el (f90-font-lock-keywords-2)
17137 (f90-looking-at-type-like): Fix regexp typos.
17138
17139 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17140
17141 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17142 (bs-mode): Set mode-class property to special.
17143
17144 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17145
17146 * diff-mode.el (diff-auto-refine): New var.
17147 (diff-hunk): Use it.
17148 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17149 (diff-refine-change): Rename from diff-fine-change. Change it.
17150 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17151 (diff-refine-hunk): Rename from diff-fine-highlight.
17152
17153 2007-10-20 John Paul Wallington <jpw@pobox.com>
17154
17155 * help-fns.el (describe-variable-custom-version-info): New function
17156 to return variable's version or package version note.
17157 (describe-variable): Use it, display result.
17158
17159 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17160
17161 * smerge-mode.el (smerge-auto-refine): New var.
17162 (smerge-next, smerge-prev): Use it.
17163 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17164
17165 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17166 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17167
17168 * vc-bzr.el (vc-bzr-diff-tree):
17169 * vc-git.el (vc-git-diff-tree):
17170 * vc-hg.el (vc-hg-diff-tree):
17171 * vc-mcvs.el (vc-mcvs-diff-tree):
17172 * vc-mtn.el (vc-mtn-diff-tree):
17173 * vc-svn.el (vc-svn-diff-tree): Remove.
17174
17175 * vc-mtn.el (vc-mtn-revision-completion-table):
17176 * vc-cvs.el (vc-cvs-revision-completion-table):
17177 * vc-arch.el (vc-arch-revision-completion-table):
17178 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17179 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17180 Make it work when the arg is a list of files.
17181
17182 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17185 Also `revision-completion-table' now takes a list of files.
17186 (vc-deduce-fileset): Remove unused var `regexp'.
17187 Only obey allow-directory-wildcard in dired buffers.
17188 (vc-default-diff-tree): Remove.
17189 (vc-diff-added-files): New var.
17190 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17191 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17192 Remove the `backend' arg.
17193 (vc-contains-version-controlled-file): Remove.
17194 (vc-diff): Bring it closer to the version in Emacs-22.
17195 (vc-revert): Fix typo in let-binding.
17196 (vc-default-unregister): Remove.
17197 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17198
17199 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17200
17201 * textmodes/two-column.el (2C-split, 2C-merge):
17202 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17203 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17204 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17205 * progmodes/ada-xref.el (ada-get-all-references):
17206 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17207 * emulation/vi.el (vi-previous-line-first-nonwhite)
17208 (vi-effective-range, vi-put-before):
17209 * emulation/edt.el (edt-next-line, edt-previous-line)
17210 (edt-paragraph-forward): Use forward-line.
17211
17212 * progmodes/etags.el (tags-apropos): Require apropos at compile
17213 time too.
17214
17215 * progmodes/prolog.el: Require comint when compiling.
17216 (inferior-prolog-flavor): Move defvar before use.
17217
17218 2007-10-19 Richard Stallman <rms@gnu.org>
17219
17220 * font-core.el (turn-on-font-lock-if-desired):
17221 Rename from `turn-on-font-lock-if-enabled'.
17222 Fully obey `font-lock-global-modes'.
17223
17224 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17225
17226 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17227 which will not affect the behavior of things like forward-word.
17228 (diff-fine-highlight): Preserve point.
17229
17230 * doc-view.el (doc-view-mode-map): Use remapping.
17231 Don't rebind C-v, M-v to their default value.
17232 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17233
17234 * smerge-mode.el: Add word-granularity refinement.
17235 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17236 (smerge-refine-weight-hack): New vars.
17237 (smerge-refine-forward): New fun.
17238 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17239 (smerge-refine-subst): Use them as well. Preserve point.
17240
17241 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17242
17243 * follow.el (follow-unload-function): New function.
17244
17245 * loadhist.el (unload-function-features-list):
17246 Rename from `unload-hook-features-list'.
17247 (unload-hook-features-list): Add as obsolete alias.
17248 (unload-feature): Use `unload-function-features-list'
17249 and new FEATURE-unload-function.
17250
17251 2007-10-19 Glenn Morris <rgm@gnu.org>
17252
17253 * bindings.el (mouse-minor-mode-menu)
17254 (minor-mode-menu-from-indicator): Move to mouse.el.
17255 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17256 Move here from bindings.el.
17257
17258 2007-10-19 Richard Stallman <rms@gnu.org>
17259
17260 * help-fns.el (describe-function-1): Don't use the advice origname
17261 if it has no function definition.
17262
17263 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17264
17265 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17266 Use `save-restriction' rather than `widen'.
17267
17268 2007-10-18 Richard Stallman <rms@gnu.org>
17269
17270 * time.el (display-time-world-time-format): Display day # not month #.
17271
17272 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17273
17274 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17275
17276 * doc-view.el: Remove version keyword.
17277 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17278 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17279 (doc-view-ghostscript-options): Improve custom type.
17280 (doc-view-cache-directory, doc-view-conversion-buffer)
17281 (doc-view-conversion-refresh-interval): Simplify custom type.
17282
17283 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17284
17285 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17286 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17287 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17288 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17289 Remove superfluous messages.
17290 (doc-view-mode-map): Use the image-mode scrolling commands.
17291 Don't rebind C-x k.
17292
17293 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17294
17295 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17296 Add comment about "-dSAFER".
17297
17298 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17299
17300 * term/xterm.el: Don't require xt-mouse.
17301 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17302 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17303
17304 * xt-mouse.el: Don't change the global function-key-map anny more.
17305 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17306 Don't use after-make-frame-functions now that term/xterm.el calls
17307 us directly.
17308 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17309 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17310 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17311 Setup input-decode-map and remember that xterm-mouse-mode was
17312 enabled in this terminal.
17313 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17314 terminals where it has been enabled.
17315
17316 * faces.el (tty-create-frame-with-faces): Make sure not only
17317 tty-run-terminal-initialization but also set-locale-environment
17318 are run only once per terminal.
17319 (tty-run-terminal-initialization): Don't check if the terminal was
17320 already initted.
17321
17322 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17323 not to remove keymaps that just happen to inherit from one of ours.
17324 When setting up our keymap, make sure it won't be accidentally
17325 modified by someone else.
17326
17327 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17328
17329 * textmodes/artist.el (artist-previous-line, artist-next-line):
17330 * dired.el (dired-next-line, dired-previous-line):
17331 * progmodes/delphi.el (delphi-newline):
17332 * textmodes/org.el (org-columns-eval):
17333 Use forward-line.
17334
17335 * emerge.el (emerge-setup): Use insert-buffer-substring.
17336 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17337
17338 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17339
17340 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17341 (adaptive-fill-function): Doc fix. Remove * from docstring.
17342
17343 2007-10-18 Tom Horsley <tom.horsley@att.net>
17344
17345 * simple.el (interprogram-paste-function): Doc fix.
17346 (current-kill): Accept list of strings as well
17347 as single string from `interprogram-paste-function'.
17348
17349 2007-10-18 Glenn Morris <rgm@gnu.org>
17350
17351 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17352
17353 2007-10-18 Drew Adams <drew.adams@oracle.com>
17354
17355 * bindings.el (mode-line-minor-mode-keymap):
17356 Add mouse-minor-mode-menu on mouse-1.
17357 (mode-line-modes): Add mouse-1 to help-echo text.
17358 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17359 New functions.
17360 (mode-line-minor-mode-help): Doc fix.
17361
17362 2007-10-17 Juri Linkov <juri@jurta.org>
17363
17364 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17365 at the request of RMS.
17366 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17367 arg `region'. Fix docstring. At the first `or' branch add call to
17368 `fill-region' if it the region is active in transient-mark-mode.
17369
17370 * bindings.el (esc-map): Bind M-q to fill-paragraph
17371 instead of fill-paragraph-or-region.
17372
17373 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17374 with fill-paragraph.
17375
17376 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17377 Fix docstring.
17378
17379 * indent.el (indent-for-tab-command): Change interactive spec from
17380 "P" to "p". Add check for interactive arg before indenting the
17381 active region.
17382
17383 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17384 Regroup.
17385
17386 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17387
17388 * emacs-lisp/find-func.el: Don't require loadhist.
17389
17390 * loadhist.el (feature-symbols, file-provides, file-requires)
17391 (file-set-intersect, file-dependents): Simplify.
17392 (unload-feature-special-hooks): Update list of special hooks.
17393
17394 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17395
17396 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17397 extensions since they can be viewed with doc-view.
17398
17399 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17400 for pdf, ps and dvi files.
17401
17402 * doc-view.el: Make doc-view-mode the standard mode for viewing
17403 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17404 text and image display. Add binding C-c C-e to switch to an
17405 editing mode.
17406 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17407 avoid security problems when rendering files from untrusted sources.
17408
17409 2007-10-17 Aaron Hawley <aaronh@garden.org>
17410
17411 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17412 position is not saved.
17413
17414 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17415
17416 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17417 (doc-view-ghostscript-options): Fix typo in doc string.
17418
17419 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17420
17421 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17422 handling, so compilation-fake-loc works again.
17423
17424 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17425 (server-process-filter): Revert last change.
17426
17427 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17428 behavior unrelated to filesets.
17429
17430 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17431
17432 * longlines.el (longlines-wrap-follows-window-size): Integer value
17433 specifies wrapping margin.
17434 (longlines-mode, longlines-window-change-function):
17435 Set window-specific wrapping margin based on the above.
17436
17437 2007-10-17 John Wiegley <johnw@newartisans.com>
17438
17439 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17440
17441 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17442
17443 * server.el (server-process-filter): Only set display if X11 is
17444 supported.
17445
17446 2007-10-17 Glenn Morris <rgm@gnu.org>
17447
17448 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17449 Tweak regexp to avoid stack overflow.
17450
17451 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * simple.el (reindent-then-newline-and-indent): Don't assume that
17454 indent-according-to-mode preserves point.
17455
17456 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17457
17458 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17459 (bs--nth-wrapper): Simplify.
17460 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17461 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17462 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17463 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17464 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17465 (bs-configurations, bs-default-configuration)
17466 (bs-alternative-configuration, bs-cycle-configuration-name)
17467 (bs-string-show-always, bs-string-show-never, bs-string-current)
17468 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17469 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17470 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17471 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17472 (bs--window-config-coming-from): Revert 2006-11-09 change.
17473 (bs--restore-window-config): Keep the selected frame.
17474 (bs--track-window-changes, bs--remove-hooks): New functions.
17475 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17476 (bs--create-header): Remove.
17477 (bs--create-header-line): New function, based on `bs--create-header'.
17478 (bs--show-header): Use `bs--create-header-line'.
17479 (bs--show-with-configuration): Revert 2006-11-09 change.
17480 Don't reuse window unless it is visible on the selected frame.
17481 Restore window configuration (possibly in a different frame)
17482 before creating any window.
17483
17484 2007-10-16 Glenn Morris <rgm@gnu.org>
17485
17486 * simple.el (blink-matching-open): Don't report false errors with
17487 the `$' syntax class.
17488
17489 2007-10-16 Richard Stallman <rms@gnu.org>
17490
17491 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17492 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17493 (ad-is-advised, ad-get-advice-info-field)
17494 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17495
17496 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17497
17498 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17499 (vc-default-working-revision): Compatibility for backends.
17500
17501 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17502
17503 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17504 (filesets-ormap, filesets-sort-case-sensitive-flag)
17505 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17506 Fix typos in docstrings.
17507 (filesets-conditional-sort, filesets-find-or-display-file)
17508 (filesets-data-get-name, filesets-data-get-data)
17509 (filesets-data-set, filesets-cmd-query-replace-getargs)
17510 (filesets-ingroup-collect): Doc fixes.
17511
17512 2007-10-15 Sam Steingold <sds@gnu.org>
17513
17514 * mail/sendmail.el (sendmail-error-reporting-interactive)
17515 (sendmail-error-reporting-non-interactive): New variables for
17516 sendmail error reporting options to simplify support for imperfect
17517 sendmail emulators.
17518 (sendmail-send-it): Use them instead of list literals.
17519
17520 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17521
17522 * help-fns.el: Revert previous change; it creates a
17523 dependency loop between advice.el and help-fns.el.
17524
17525 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17526
17527 * help-fns.el: Require advice when compiling.
17528
17529 2007-10-14 Drew Adams <drew.adams@oracle.com>
17530
17531 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17532 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17533 (ring-next, ring-previous): New functions.
17534
17535 2007-10-14 Richard Stallman <rms@gnu.org>
17536
17537 * emacs-lisp/advice.el (documentation): Advice deleted.
17538 Doc for advised functions is now handled at C level.
17539 (ad-stop-advice, ad-start-advice): Don't enable or disable
17540 advice for `documentation'.
17541 (ad-advised-definition-docstring-regexp): Var deleted.
17542 (ad-make-advised-definition-docstring): Store orig name
17543 as text property of string.
17544 (ad-advised-definition-p): Check for text property of docstring.
17545
17546 * help-fns.el (describe-function-1): Find source of advised functions.
17547
17548 2007-10-14 Juri Linkov <juri@jurta.org>
17549
17550 * faces.el (describe-face): Allow handling a string as the face name.
17551
17552 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17553 active region in transient-mark-mode.
17554 (ispell-region): Change messages displayed at the start and end of
17555 the spell-checking to be the same.
17556
17557 * startup.el (fancy-startup-tail): Say exactly what does the button
17558 dismiss ("Dismiss this startup screen"). Use text "Never show
17559 it again" for the checkbox after this button.
17560 (fancy-startup-screen, fancy-about-screen): Put point before the
17561 first link, so the user can quickly select links with the keyboard.
17562 (normal-mouse-startup-screen): Add more useful text describing how
17563 to follow a link.
17564
17565 2007-10-14 Glenn Morris <rgm@gnu.org>
17566
17567 * progmodes/etags.el (select-tags-table): Disable undo in the
17568 `*Tags Table List*' buffer.
17569
17570 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17571
17572 * dired.el (dired-warn-writable): New face.
17573 (dired-warn-writable-face): New variable.
17574 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17575 of dired-warning-face, for group- and world-writable files.
17576
17577 2007-10-13 Richard Stallman <rms@gnu.org>
17578
17579 * files.el (directory-abbrev-alist): Doc fix.
17580
17581 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17582
17583 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17584
17585 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17586
17587 * frame.el (set-frame-configuration): Assign name parameter only
17588 if it has been set explicitly before.
17589
17590 2007-10-11 Tom Tromey <tromey@redhat.com>
17591
17592 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17593 frame is visible.
17594
17595 2007-10-10 Richard Stallman <rms@gnu.org>
17596
17597 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17598 in *Backtrace*.
17599
17600 * faces.el (face-font-selection-order): Doc fix.
17601
17602 * loadhist.el (unload-feature): Doc fix.
17603
17604 2007-10-13 Glenn Morris <rgm@gnu.org>
17605
17606 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17607 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17608 Add doc string, and an explicit COUNT argument.
17609 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17610 `inc' to search functions.
17611
17612 * faces.el (face-spec-set): When FRAME is nil, set the default for
17613 new frames (restores pre-2007-09-17 behavior). Doc fix.
17614
17615 2007-10-13 John W. Eaton <jwe@octave.org>
17616
17617 * progmodes/octave-mod.el (octave-looking-at-kw)
17618 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17619 New functions.
17620 (octave-in-defun-p, calculate-octave-indent)
17621 (octave-blink-matching-block-open, octave-beginning-of-defun)
17622 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17623 to search for regexps that contain case-sensitive keywords.
17624 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17625 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17626
17627 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17628
17629 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17630 Do not use a single clause cond.
17631
17632 * cus-start.el (all): Use test that does not match the X11 version
17633 for mac.
17634
17635 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17636
17637 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17638 BROWSE buffer.
17639
17640 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17641
17642 * cus-start.el (all): Undo previous change.
17643
17644 2007-10-13 Glenn Morris <rgm@gnu.org>
17645
17646 * woman.el (woman0-rename): Fix paren typo.
17647
17648 * mail/feedmail.el (feedmail-run-the-queue)
17649 (feedmail-look-at-queue-directory):
17650 * mail/reporter.el (reporter-dump-state):
17651 * net/eudc-hotlist.el (eudc-edit-hotlist):
17652 * net/eudc.el (eudc-display-records)
17653 (eudc-filter-duplicate-attributes)
17654 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17655 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17656 (eudc-bbdb-query-internal):
17657 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17658 * net/socks.el (socks-build-auth-list):
17659 * progmodes/cc-cmds.el (top level):
17660 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17661 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17662 (cperl-write-tags, cperl-tags-treeify):
17663 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17664 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17665 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17666 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17667 (idlwave-toolbar-remove-everywhere):
17668 * progmodes/idlwave.el (idlwave-indent-line)
17669 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17670 (idlwave-write-paths, idlwave-all-method-classes)
17671 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17672 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17673 (idlwave-complete-in-buffer):
17674 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17675 (org-fast-tag-selection):
17676 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17677 than mapcar.
17678
17679 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17680
17681 * diff-mode.el (diff-fine-change): Add :group.
17682
17683 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17684
17685 * cus-start.el (all): Use the same test as the 22.2 branch.
17686
17687 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17688
17689 * diff-mode.el (diff-current-defun): Force recomputation of
17690 change-log-default-name.
17691
17692 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17693
17694 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17695 and some leftover logic regarding dedicated frames. If showing
17696 concise startup screen, fit window to buffer.
17697 (command-line-1): If we will be using the splash screen, use
17698 find-file instead of find-file-other-window to find additional files.
17699 Comment out unused code for coping with the old sit-for behavior.
17700
17701 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17702
17703 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17704 `meta' modifier consistently, rather than using sometimes meta
17705 sometimes alt.
17706
17707 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17708
17709 * window.el (handle-select-window): Revert part of 2007-10-08
17710 change setting the input focus.
17711
17712 2007-10-12 Glenn Morris <rgm@gnu.org>
17713
17714 * startup.el (command-line): Do not read abbrev file in batch mode.
17715
17716 * emacs-lisp/byte-opt.el (top level):
17717 * mail/rmail.el (rmail-list-to-menu):
17718 * obsolete/hilit19.el (hilit-mode):
17719 * progmodes/cc-mode.el (c-postprocess-file-styles)
17720 (c-submit-bug-report):
17721 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17722 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17723 (reftex-access-parse-file):
17724 * textmodes/reftex-cite.el (reftex-do-citation)
17725 (reftex-insert-bib-matches):
17726 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17727 * textmodes/reftex-sel.el (reftex-select-unmark):
17728 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17729 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17730
17731 * cus-edit.el (custom-variable-menu, custom-face-menu)
17732 (custom-group-menu): Check init-file-user rather than
17733 user-init-file, in case cus-edit is loaded by site-run-file.
17734
17735 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17736
17737 * vc.el (vc-deduce-fileset): Delete unused code.
17738 (vc-next-action): Fix typos.
17739
17740 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17741
17742 * bs.el (bs--mark-unmark): New function.
17743 (bs-mark-current, bs-unmark-current): Use it.
17744
17745 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17746
17747 * vc.el (vc-diff):
17748 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17749 temporarily disable the check for his edge case of
17750 vc-diff (stopping it from grinding when called from $HOME), as
17751 it's calling some brittle code in vc-hooks.el.
17752 (with-vc-properties): Fix evaluation time of a macro argument.
17753 * ediff-vers.el (ediff-vc-internal):
17754 * vc-hooks.el:
17755 * loaddefs.el: Follow up on VC terminology change.
17756
17757 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17758
17759 * follow.el (follow-stop-intercept-process-output):
17760 Use `follow-call-process-filter' rather than `process-filter'.
17761 Simplify.
17762
17763 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17764
17765 * vc-hooks.el (vc-registered): Robustify this function a bit
17766 against filenames with no directory component.
17767
17768 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * international/characters.el: Undo unwanted and unexplained change.
17771
17772 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17773
17774 * ps-print.el: Fix the usage of :foreground and :background face
17775 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17776 (ps-print-version): New version 6.7.6.
17777 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17778 Fix code.
17779 (ps-face-foreground-color-p, ps-face-background-color-p)
17780 (ps-face-color-p): New inline funs.
17781
17782 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17783
17784 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17785 (org-complete): Use `org-additional-option-like-keywords'.
17786 (org-parse-local-options): New function.
17787
17788 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17789
17790 * textmodes/org.el (org-in-clocktable-p): New function.
17791 (org-clock-report): Only update the table at point, or insert a new one.
17792 (org-clock-goto): New function.
17793 (org-open-file): Use `start-process-shell-command' instead of
17794 `shell-command' with an ampersand.
17795 (org-deadline, org-schedule): New argument REMOVE to remove the
17796 date from the entry.
17797 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17798 argument to `org-schedule' and `org-deadline'.
17799 (org-trim): Use the correct expressions for beginning and end of
17800 the string.
17801 (org-get-cleaned-entry): Trim the string before returning it.
17802 (org-clock-find-position): New function.
17803 (org-clock-into-drawer): New option.
17804 (org-agenda-tags-column): Rename from
17805 `org-agenda-align-tags-to-column'.
17806 (org-agenda-align-tags): Allow negative values for
17807 `org-agenda-tags-column'.
17808 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17809 (org-agenda-to-appt): New optional argument FILTER.
17810 (org-completion-fallback-command): New variable.
17811 (org-complete): Use `org-completion-fallback-command'.
17812 (org-find-base-buffer-visiting): Catch the case that there is no
17813 buffer visiting the file.
17814 (org-property-or-variable-value): New function.
17815 (org-todo): Use `org-property-or-variable-value'
17816 (org-agenda-compact-blocks): New option.
17817 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17818 (org-agenda-schedule, org-agenda-deadline):
17819 Call `org-agenda-show-new-time'.
17820 (org-agenda-show-new-time): New argument PREFIX.
17821 (org-colgroup-info-to-vline-list): Fix but that cause a
17822 shift in the vertical lines.
17823 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17824 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17825 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17826 (org-fix-bullet-type): Remove argument.
17827 (org-read-date): Check for am/pm twice, to catch the end time.
17828 (org-goto-map): Use `suppress-keymap'.
17829 (org-remember-apply-template): Respect the dynamically scoped
17830 selection character.
17831
17832 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * frame.el (frame-inherited-parameters): Remove unused `environment'
17835 parameter, and let server.el add `client' when needed.
17836
17837 * server.el (server-create-tty-frame)
17838 (server-create-window-system-frame): Set frame-inherited-parameters.
17839
17840 * frame.el (frame-inherited-parameters): New var.
17841 (make-frame): Use it.
17842
17843 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17844
17845 * env.el (let-environment): Remove. Unused.
17846 (read-envvar-name): Simplify.
17847 (setenv): Remove unused arg `frame'.
17848
17849 * help-fns.el (describe-variable): Add missing " " for multiline
17850 obsolescence info and missing EOL after global value.
17851
17852 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17853
17854 * add-log.el:
17855 * ediff-vers.el:
17856 * log-view.el:
17857 * pcvs.el:
17858 * vc-arch.el:
17859 * vc-bzr.el:
17860 * vc-cvs.el:
17861 * vc.el:
17862 * vc-git.el:
17863 * vc-hg.el:
17864 * vc-hooks.el:
17865 * vc-mcvs.el:
17866 * vc-mtn.el:
17867 * vc-rcs.el:
17868 * vc-sccs.el:
17869 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17870 {find,init,next,previous,annotate-*,log}-version ->
17871 {find,init,next,previous,annotate-*,log}-revision,
17872 annotate-focus-version -> annotate-working-revision, The term
17873 'focus' is gone. The term 'revision' is now used consistently
17874 everywhere that reference to a revision ID is intended, replacing
17875 older use of 'version'.
17876
17877 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17878
17879 * follow.el: Change all instances of "Follow Mode" to "Follow
17880 mode" in docstrings and messages.
17881 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17882
17883 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17884
17885 * vc.el (vc-next-action): Rewrite completely; this principal
17886 entry point now operates on a current fileset selected either
17887 explicitly via VC-Dired or implicitly by visiting a file buffer,
17888 rather than always operating on the file of the current buffer as
17889 in older versions. Rewrite the rest of the mode to match.
17890 (with-vc-properties): Rewrite to operate on a file list.
17891 (with-vc-file): vc-checkin takes a file list argument now.
17892 (vc-post-command-functions): This hook now receives a file list.
17893 (vc-do-command): Take a either a file or a file list as argument.
17894 (vc-deduce-fileset): New function for deducing a file list to
17895 operate on.
17896 (vc-next-action-on-file, vc-next-action-dired): Remove.
17897 Merge into vc-next-action.
17898 (vc-register): Adapt to the fact that vc-start-entry now takes a
17899 file list.
17900 (vc-register-with): New function.
17901 (vc-start-entry): Take a file list argument rather than a
17902 file argument.
17903 (vc-checkout): Cope with vc-start-entry taking a file list.
17904 (vc-steal-lock): Cope with with-vc-properties taking a
17905 file list.
17906 (vc-checkin): Take a file list argument rather than a file argument.
17907 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17908 (vc-diff-internal): Rewrite for filesets.
17909 (vc-diff-sentinel): New function, tests whether changes were
17910 written into a diff buffer.
17911 (vc-diff): Rewrite for filesets.
17912 (vc-version-diff): Rewrite for filesets.
17913 (vc-print-log): Take a fileset argument.
17914 (vc-revert): Revert the entire selected fileset, not just the
17915 current buffer.
17916 (vc-rollback): Roll back the entire selected fileset, if
17917 possible. No longer accepts a prefix argument.
17918 (vc-update): Merge new changes for the entire selected
17919 fileset, not just the current buffer.
17920 (vc-revert-file): Cope with with-vc-properties taking a file list.
17921 (vc-default-dired-state-info): Add + status suffix if the file is
17922 modified.
17923 (vc-annotate-warp-version): Use the new diff machinery.
17924 (vc-log-edit): Take a file list argument rather than a file argument.
17925
17926 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17927
17928 Sync with Tramp 2.1.11.
17929
17930 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17931 Pacify byte compiler.
17932
17933 * net/trampver.el: Update release number.
17934
17935 2007-10-09 Richard Stallman <rms@gnu.org>
17936
17937 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17938
17939 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17940
17941 * follow.el: Require easymenu.
17942 (follow-mode-hook, follow-mode): Doc fixes.
17943 (follow-mode-off-hook): Mark as obsolete.
17944
17945 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17946
17947 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17948 select-window or select-frame events.
17949 (handle-select-window): When autoselecting window set input
17950 focus. Restructure.
17951
17952 * frame.el (focus-follows-mouse): Move to frame.c.
17953 * cus-start.el (all): Add focus-follows-mouse.
17954
17955 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17956
17957 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17958 activate font-locking in the *buffer-selection* buffer.
17959 (bs-show-sorted): Doc fix.
17960
17961 * bs.el (bs--get-marked-string, bs--get-modified-string)
17962 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17963 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17964 (bs--format-aux): Doc fix.
17965
17966 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17967
17968 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17969
17970 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17971
17972 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17973 (gud-gdb): New function for old M-x gdb (text command mode).
17974 (gud-gdb-command-name, gdb): Move to...
17975
17976 * progmodes/gdb-ui.el: ...here and adapt doc string.
17977 (gud-gdba-command-name, gdba): Delete.
17978
17979 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17980
17981 * bs.el: Don't defvar `font-lock-verbose'.
17982 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17983 (bs--get-file-name): Fix typos in docstrings.
17984 (bs--show-header): Use `dolist' instead of `mapcar'.
17985 (bs-mode): Set `show-trailing-whitespace' to nil.
17986 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17987 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17988 Doc fixes.
17989
17990 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17991
17992 * progmodes/gud.el (pdb): Specify file for gud-break.
17993
17994 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17995
17996 * progmodes/gud.el (gdb): Make graphical mode the default and
17997 switch to text command mode if appropriate, i.e., reverse previous
17998 arrangement.
17999 (gud-gdb-marker-filter): Adapt for above change.
18000
18001 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18002 gud-minor-mode and gud-marker-filter.
18003 (gdb-fullname-regexp): New variable.
18004 (gud-gdba-marker-filter): Use it to switch to text command
18005 mode if appropriate.
18006
18007 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18008
18009 * progmodes/gud.el (gud-display-line): Find source buffer even when
18010 GUD buffer has its own frame.
18011
18012 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18013
18014 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18015
18016 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18017
18018 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18019
18020 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18021
18022 * allout.el (allout-before-change-handler): Replace got-char by
18023 goto-char.
18024
18025 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18026
18027 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18028 Used to try and automatically enabled smerge-mode in the presence of
18029 conflicts and to call `svn resolved' when the conflicts are gone.
18030 (vc-svn-parse-status): Remember the svn-specific status.
18031
18032 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18033
18034 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18035 menu-bar-apropos-menu. All users changed.
18036 (menu-bar-help-menu): Change menu symbols to better match the text
18037 displayed by the menu.
18038
18039 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18040
18041 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18042 #, @, : and ^.
18043
18044 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18045
18046 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18047
18048 * log-view.el (log-view-mode-map): Likewise.
18049
18050 * diff-mode.el (diff-mode-shared-map): Likewise.
18051
18052 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18053
18054 * files.el (file-name-sans-versions): Also allow `A-Z'.
18055
18056 * vc.el: Mention all supported VC backends.
18057
18058 2007-10-08 Richard Stallman <rms@gnu.org>
18059
18060 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18061 neighbouring buttons.
18062
18063 2007-10-08 Andreas Schwab <schwab@suse.de>
18064
18065 * files.el (file-name-sans-versions): Also allow `_'.
18066
18067 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18068
18069 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18070
18071 * log-view.el (log-view-mode-map, log-view-mode-menu):
18072 Bind log-view-annotate-version.
18073 (log-view-beginning-of-defun, log-view-end-of-defun)
18074 (log-view-annotate-version): New functions.
18075 (log-view-mode): Use log-view-beginning-of-defun and
18076 log-view-end-of-defun.
18077
18078 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18079
18080 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18081
18082 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18083
18084 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18085 neighbouring buttons.
18086
18087 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18088 Recognize gcc's use of "note" for informational messages.
18089
18090 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18091
18092 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18093 (css-mode): Update correspondingly.
18094
18095 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18096
18097 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18098 Signed-off-by, Acked-by and Merge.
18099
18100 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18101
18102 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18103
18104 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18105
18106 * vc-mtn.el: New file.
18107
18108 * vc-hooks.el (vc-handled-backends): Add Mtn.
18109
18110 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18111
18112 * files.el (find-file, find-file-other-window)
18113 (find-file-other-frame, find-file-existing, find-file-read-only)
18114 (find-file-read-only-other-window)
18115 (find-file-read-only-other-frame)
18116 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18117
18118 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18119
18120 * progmodes/gud.el (gdb-ready): New variable.
18121 (gdb): Set it to nil. Set gud-running to nil here...
18122 (gud-common-init): ...instead of here.
18123
18124 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18125 Use gdb-ready. Discard input until GDB is ready to accept it.
18126
18127 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18128
18129 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18130 make it show up with eight colors.
18131
18132 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18133
18134 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18135 diffs are concatenated with no intervening line.
18136
18137 2007-10-08 Dave Love <fx@gnu.org>
18138
18139 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18140 (python-font-lock-keywords): Update to the 2.5 version of the language.
18141 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18142 (python-backspace): Only behave funny in code.
18143 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18144 (inferior-python-mode): Add PDB prompt regexp.
18145 (python-fill-paragraph): Refine the fenced-string regexp.
18146 (python-find-imports): Handle imports spanning several lines.
18147 (python-mode): Add `class' to hideshow support.
18148
18149 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18150
18151 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18152 Use add-log-buffer-file-name-function rather than binding
18153 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18154 when `fi' is the ChangeLog file itself.
18155
18156 * outline.el (outline-flag-region): Use front-advance.
18157
18158 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18159
18160 * progmodes/cperl-mode.el: Merge upstream 5.23.
18161 (cperl-where-am-i): Remove function.
18162 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18163 (cperl-sniff-for-indent): De-invert [string] and [comment].
18164 When looking for label, skip s:m:y:tr.
18165 (cperl-indent-line): Likewise.
18166 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18167 (cperl-windowed-init): Wrong `ps-print' handling.
18168 Both thanks to Chong Yidong.
18169 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18170 (cperl-find-pods-heres): If the second part of s()[] is missing,
18171 don't try to highlight delimiters...
18172
18173 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18174
18175 * progmodes/compile.el (compilation-get-file-structure): Complete last
18176 change by also using spec-directory in the puthash.
18177
18178 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18179
18180 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18181 (vc-bzr-status): Fix shadowing of variable 'status'.
18182 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18183 Use `expand-file-name' instead of `concat'.
18184 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18185 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18186
18187 2007-10-08 Jason Rumney <jasonr@gnu.org>
18188
18189 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18190
18191 2007-10-08 Richard Stallman <rms@gnu.org>
18192
18193 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18194 Add `safe-local-variable' property.
18195 (lisp-body-indent): Likewise.
18196
18197 2007-10-08 Richard Stallman <rms@gnu.org>
18198
18199 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18200 Add doc string.
18201
18202 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18203
18204 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18205
18206 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18207
18208 * repeat.el (repeat): Use last-repeatable-command instead of
18209 real-last-command. Run pre- and post-command hooks for
18210 self-insertion. Update doc-string.
18211
18212 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18213
18214 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18215 state of the file.
18216 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18217 (vc-git-create-repo): Fix invalid command.
18218
18219 2007-10-08 Richard Stallman <rms@gnu.org>
18220
18221 * textmodes/flyspell.el (flyspell-mode):
18222 Catch errors in flyspell-mode-on.
18223
18224 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18225
18226 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18227
18228 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 * international/encoded-kb.el (encoded-kbd-setup-display):
18231 Use input-decode-map rather than local-key-translation-map.
18232
18233 * term/rxvt.el (rxvt-alternatives-map): New map.
18234 (terminal-init-rxvt): Use it.
18235 Bind rxvt-function-map in input-decode-map.
18236
18237 * term/xterm.el (xterm-alternatives-map): New map.
18238 (terminal-init-xterm): Use it.
18239 Bind xterm-function-map in input-decode-map.
18240
18241 * term/x-win.el (x-alternatives-map): New var.
18242 (x-setup-function-keys): Use it.
18243
18244 * help-fns.el (describe-variable): Slightly change the layout of
18245 meta-info to separate it better from the docstring.
18246 Standardize insertion of extra empty lines in various circumstances.
18247
18248 * diff-mode.el (diff-hunk-style): New fun.
18249 (diff-end-of-hunk): Use it.
18250 (diff-context->unified): Use the new `apply' undo element,
18251 if applicable, so as to save undo-log space.
18252 (diff-fine-change): New face.
18253 (diff-fine-highlight-preproc): New function.
18254 (diff-fine-highlight): New command.
18255 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18256
18257 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18258 (smerge-refine-highlight-change): Add `props' argument.
18259 (smerge-refine-subst): New function holding most of smerge-refine.
18260 (smerge-refine): Use it.
18261
18262 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18263
18264 * vc.el (vc-default-wash-log): Remove unused code, the
18265 log washers all live in the backends now.
18266 (vc-default-comment-history): Correct for the fact
18267 that wash-log is argumentless in the new API.
18268
18269 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18270
18271 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18272 (tramp-maybe-send-script): Apply `member' but `memq'.
18273 (tramp-advice-file-expand-wildcards): Simplify implementation.
18274
18275 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18276
18277 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18278
18279 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18280 (minibuf-depth-setup-minibuffer): Use it.
18281
18282 2007-10-07 Glenn Morris <rgm@gnu.org>
18283
18284 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18285 version numbers.
18286
18287 2007-10-06 Juri Linkov <juri@jurta.org>
18288
18289 * textmodes/fill.el (fill-paragraph-or-region): New function.
18290
18291 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18292 instead of fill-paragraph.
18293
18294 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18295 with fill-paragraph-or-region. Suspend command is now the same
18296 `suspend-frame' on window systems and on tty.
18297
18298 * image.el (image-type): Check if image-types is bound to not fail
18299 on tty.
18300
18301 * delsel.el (delete-selection-pre-hook):
18302 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18303 is fbound to not fail on mouseless tty.
18304
18305 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18306
18307 * net/tramp.el (top): Move loading of tramp-util.el and
18308 tramp-vc.el to tramp-compat.el.
18309 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18310 temporary file if possible, in order to avoid a security hole.
18311 (tramp-do-copy-or-rename-file-out-of-band)
18312 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18313 with DONT-CREATE, because the connection is not setup yet.
18314 (tramp-handle-process-file): Rewrite temporary file handling.
18315 (tramp-completion-mode): New defvar.
18316 (tramp-completion-mode-p): Use it.
18317
18318 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18319
18320 * net/tramp-fish.el (tramp-fish-handle-process-file):
18321 Rewrite temporary file handling.
18322
18323 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18324
18325 * vc.el: Workfile version -> focus version change. Port various
18326 comments from new VC to reduce the noise in the diff.
18327 Patch in the new vc-create-repo function to go with the
18328 header comment about it already present.
18329 There are no changes to existing logic in this patch.
18330 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18331
18332 2007-10-06 Aaron Hawley <aaronh@garden.org>
18333
18334 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18335
18336 2007-10-05 Chris Moore <dooglus@gmail.com>
18337
18338 * server.el (server-kill-new-buffers): Doc fix.
18339
18340 2007-10-05 John W. Eaton <jwe@octave.org>
18341
18342 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18343 (octave-begin-keywords): Add "do".
18344 (octave-end-keywords): Remove "end".
18345 (octave-reserved-words): Add "end". Remove "all_va_args",
18346 "gplot", and 'gsplot".
18347 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18348 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18349 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18350 "default_return_value", "define_all_return_values",
18351 "do_fortran_indexing", "empty_list_elements_ok",
18352 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18353 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18354 "prefer_zero_one_indexing", "propagate_empty_matrices",
18355 "resize_on_range_error", "treat_neg_dim_as_zero",
18356 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18357 "warn_divide_by_zero", "warn_function_name_clash",
18358 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18359 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18360 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18361 "sigterm_dumps_octave_core".
18362 (octave-block-match-alist): Remove "end" from block-end keywords.
18363 (octave-mode): Update ftp site address.
18364
18365 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18366
18367 * vc.el: Reorder functions, no code changes.
18368
18369 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18370
18371 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18372 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18373 the cond clauses where needed.
18374 (tramp-handle-write-region): Rearrange code for proper handling of
18375 tmpfile.
18376
18377 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18378
18379 * net/tramp.el:
18380 * net/tramp-fish.el:
18381 * net/tramp-ftp.el:
18382 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18383 `tramp-compat-make-temp-file'.
18384
18385 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18386
18387 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18388
18389 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18390
18391 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18392 already uses a more recent copyright version than the "current" one.
18393
18394 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18395
18396 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18397 (doc-view-insert-image): Minor aesthetical docstring changes.
18398
18399 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18400
18401 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18402 completing filename.
18403 (doc-view-search-internal): Docstring change.
18404
18405 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18406
18407 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18408 (tramp-file-name-handler-alist):
18409 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18410 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18411 used before, creates the file already, which is not desired.
18412 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18413 temporary file.
18414 (tramp-handle-insert-file-contents): Assign the result in the
18415 short track case.
18416 (tramp-handle-insert-file-contents-literally): New defun.
18417 (tramp-completion-mode-p): Revert change from 2007-09-24.
18418 Checking for `return' etc as last character is not sufficient, for
18419 example in dired-mode when entering <g> (revert-buffer) or
18420 <s> (dired-sort).
18421
18422 * net/tramp-compat.el (top): Add also compatibility code for loading
18423 appropriate timer package.
18424 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18425 order to avoid autoloading problems.
18426
18427 * net/tramp-fish.el:
18428 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18429
18430 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18431 where the second parameter of `copy-file' or `rename-file' is a
18432 remote file but not via ftp.
18433
18434 2007-10-02 Richard Stallman <rms@gnu.org>
18435
18436 * frame.el (cursor-in-non-selected-windows): Doc fix.
18437
18438 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18439
18440 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18441 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18442
18443 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18444
18445 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18446 when `expt' doesn't give range errors.
18447
18448 2007-10-01 Markus Triska <markus.triska@gmx.at>
18449
18450 * calc/calc-math.el (math-smallest-emacs-expt):
18451 Make the computation more robust.
18452
18453 2007-09-30 David Kastrup <dak@gnu.org>
18454
18455 * startup.el (argv): Alias for `command-line-args-left' to use as
18456 `(pop argv)' inside of --eval command sequences. Allows for
18457 passing shell commands into Emacs verbatim without need for Lisp
18458 quoting.
18459
18460 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18461 check only for changed size.
18462 (auto-revert-tail-handler): Get size from caller. If the file has
18463 shrunk, tail the whole file again (the file presumably has been
18464 rewritten).
18465
18466 * woman.el (woman-topic-all-completions, woman-mini-help):
18467 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18468 actually was being manipulated in the loop.
18469 (woman-Cyg-to-Win, woman-pre-process-region)
18470 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18471 (woman-strings, woman-special-characters, woman1-hc)
18472 (woman-change-fonts, woman-find-next-control-line):
18473 Use `match-beginning' rather than `match-string' when the result is
18474 just used as a flag.
18475
18476 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18477
18478 * net/tramp-compat.el: New file.
18479
18480 * net/tramp.el:
18481 * net/tramp-fish.el:
18482 * net/tramp-smb.el:
18483 * net/tramp-uu.el:
18484 * net/trampver.el: Move compatibility code to tramp-compat.el.
18485 Apply `mapc' instead of `mapcar' when the code needs side effects
18486 only. Move utf-8 coding cookie to the second line.
18487
18488 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18489
18490 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18491 Improve custom type.
18492 (icon-map-list): Make it customizable. Document how to disable
18493 stock icons.
18494
18495 2007-09-30 Richard Stallman <rms@gnu.org>
18496
18497 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18498
18499 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18500
18501 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18502 (t-mouse-mode): New compatibility alias.
18503
18504 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18505
18506 * server.el (server-delete-client): Only delete the terminal if it
18507 is non-nil.
18508
18509 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18510
18511 * net/tramp.el (with-file-property, with-connection-property):
18512 Highlight as keyword.
18513 (tramp-rfn-eshadow-setup-minibuffer)
18514 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18515 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18516 (tramp-do-copy-or-rename-file-directly)
18517 (tramp-do-copy-or-rename-file-out-of-band)
18518 (tramp-handle-shell-command, tramp-get-debug-buffer)
18519 (tramp-send-command-and-read, tramp-equal-remote)
18520 (tramp-get-local-gid): Pacify byte-compiler.
18521 (tramp-handle-file-name-directory): Result shall not be expanded.
18522 (tramp-find-foreign-file-name-handler): Rewrite.
18523 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18524
18525 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18526
18527 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18528 Apply `tramp-completion-mode-p'.
18529 (tramp-fish-handle-set-file-times)
18530 (tramp-fish-handle-executable-find)
18531 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18532 (tramp-fish-retrieve-data): Pacify byte-compiler.
18533
18534 * net/tramp-gw.el (tramp-gw-basic-authentication):
18535 Call `tramp-read-passwd' with first parameter `nil'.
18536
18537 2007-09-28 Glenn Morris <rgm@gnu.org>
18538
18539 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18540 than mapcar.
18541
18542 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18543 (tex-suscript-height-minimum): New customizable variables.
18544 (tex-suscript-height): New function.
18545 (superscript, subscript): Set height using tex-suscript-height
18546 rather than fixing at 0.8.
18547 (tex-fontify-script, tex-font-script-display): Add :version tag.
18548
18549 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18550
18551 * progmodes/python.el (python-eldoc-function): Doc fix.
18552
18553 2007-09-27 Glenn Morris <rgm@gnu.org>
18554
18555 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18556 image if it is not in image-type-auto-detectable, or is there with
18557 a nil value.
18558
18559 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18560
18561 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18562 connection more robust.
18563
18564 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18565
18566 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18567 Deal with the case that special &keywords are at the beginning or
18568 end of the argument list. Also add some (incomplete) support for
18569 non-standard arglists.
18570
18571 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18572
18573 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18574 (eldoc-message-commands, eldoc-current-idle-delay)
18575 (eldoc-function-argstring-format): Fix typos in docstrings.
18576
18577 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18578
18579 * calc/calc-units.el (calc-convert-units)
18580 (calc-convert-temperature): Remove unnecessary colons.
18581
18582 2007-09-26 Bastien Guerry <bzg@altern.org>
18583
18584 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18585 New function.
18586 (org-export-latex-remove-from-headlines): Name changed because of typo.
18587 (org-export-latex-quotation-marks-convention): Option removed.
18588 (org-export-latex-make-preamble): Handle the DATE option.
18589 (org-export-latex-cleaned-string): Now the only cleaning function,
18590 synched up with org.el.
18591 (org-export-latex-lists, org-export-latex-parse-list)
18592 (org-export-list-to-latex): New functions.
18593
18594 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18595
18596 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18597 (org-outline-regexp): New constant.
18598 (org-remember-handler): Throw error when the target file is not in
18599 org-mode.
18600 (org-cleaned-string-for-export): No longer call
18601 `org-export-latex-cleaned-string' with an argument.
18602 (org-get-tags): Returns now a list, not a string.
18603 (org-get-tags-string): New function.
18604 (org-archive-subtree): No need to split return of `org-get-tags'.
18605 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18606 instead of `org-get-tags'.
18607 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18608 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18609 (org-compatible-face): New argument INHERITS. Inherit from this
18610 face if possible.
18611 (org-level-1, org-level-2, org-level-3, org-level-4)
18612 (org-level-5, org-level-6, org-level-7, org-level-8)
18613 (org-special-keyword, org-drawer, org-column, org-warning)
18614 (org-archived, org-todo, org-done, org-headline-done, org-table)
18615 (org-formula, org-code, org-agenda-structure)
18616 (org-scheduled-today, org-scheduled-previously)
18617 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18618 in the new way.
18619 (org-get-heading): New argument NO-TAGS.
18620 (org-fast-tag-selection-include-todo): Made defvar instead of
18621 defcustom, feature is not deprecated.
18622 (org-remember-store-without-prompt): New default value t.
18623 (org-todo-log-states): New variable.
18624 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18625 Compute the log states.
18626 (org-goto-map): More commands copied from global map. Also bind
18627 `org-occur'.
18628 (org-goto): Made into a general lookup command.
18629 (org-get-location): Complete rewrite.
18630 (org-goto-exit-command): New variable.
18631 (org-goto-selected-point): New variable.
18632 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18633 Set the new variables.
18634 (org-paste-subtree): Whitespace insertion strategy revised.
18635 (org-remember-apply-template): Protect v-A from the possibility
18636 that v-a might be nil.
18637 (org-remember-handler): Insertion rules revised.
18638 (org-todo): Respect org-todo-log-states.
18639 (org-up-heading-safe): New function.
18640 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18641
18642 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18643
18644 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18645 region if in transient-mark-mode.
18646
18647 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18648
18649 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18650 * calc/calc-help.el (calc-full-help):
18651 * calc/calc-misc.el (another-calc):
18652 * calc/calc-store.el (calc-var-name-map):
18653 * calc/calc-stuff.el (calc-flush-caches):
18654 * calc/calc-units.el (math-build-units-table):
18655 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18656 (calc-quit):
18657 * calendar/icalendar.el (icalendar--format-ical-event)
18658 (icalendar--convert-ical-to-diary):
18659 * emacs-lisp/authors.el (authors):
18660 * emacs-lisp/cust-print.el (custom-print-install)
18661 (custom-print-uninstall):
18662 * emacs-lisp/disass.el (disassemble-1):
18663 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18664 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18665 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18666 (elint-check-let-form, elint-check-condition-case-form)
18667 (elint-initialize):
18668 * emacs-lisp/elp.el (elp-results):
18669 * emacs-lisp/generic.el (generic-mode-internal):
18670 * emacs-lisp/re-builder.el (reb-delete-overlays):
18671 * emacs-lisp/regi.el (regi-interpret):
18672 * emacs-lisp/sregex.el (sregex--char-aux):
18673 * emulation/cua-rect.el (cua--deactivate-rectangle)
18674 (cua--highlight-rectangle, cua--rectangle-post-command):
18675 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18676 * emulation/viper-macs.el (viper-describe-kbd-macros)
18677 (viper-describe-one-macro):
18678 * emulation/viper-util.el (viper-setup-master-buffer):
18679 * emulation/viper.el (set-viper-state-in-major-mode):
18680 * international/mule-diag.el (describe-current-coding-system):
18681 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18682 * mail/emacsbug.el (report-emacs-bug):
18683 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18684 * obsolete/hilit19.el (hilit-unhighlight-region)
18685 (hilit-set-mode-patterns):
18686 * play/solitaire.el (solitaire-check, solitaire-solve):
18687 * play/zone.el (zone-pgm-rotate):
18688 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18689 * progmodes/ada-prj.el (ada-prj-display-page):
18690 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18691 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18692 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18693 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18694 * progmodes/sh-script.el (sh-make-vars-local)
18695 (sh-reset-indent-vars-to-global-values):
18696 * progmodes/sql.el (top):
18697 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18698 * progmodes/xscheme.el (top):
18699 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18700 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18701 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18702 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18703 (artist-submit-bug-report):
18704 * textmodes/flyspell.el (flyspell-delay-commands)
18705 (flyspell-deplacement-commands):
18706 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18707 (table--generate-source-cells-in-a-row, table--make-cell-map)
18708 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18709
18710 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18711
18712 * allout.el (produce-allout-mode-map, allout-process-exposed):
18713 * ansi-color.el (ansi-color-make-color-map):
18714 * autoinsert.el (auto-insert):
18715 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18716 * dired-aux.el (dired-create-files):
18717 * dired.el (dired-restore-desktop-buffer):
18718 * ediff-diff.el (ediff-setup-fine-diff-regions):
18719 * ediff-mult.el (ediff-intersect-directories)
18720 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18721 (ediff-redraw-registry-buffer):
18722 * ediff-ptch.el (ediff-fixup-patch-map):
18723 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18724 (ediff-really-quit, ediff-clear-diff-vector):
18725 * emerge.el (emerge-really-quit):
18726 * ffap.el (ffap-replace-file-component):
18727 * filecache.el (file-cache-add-directory)
18728 (file-cache-add-directory-recursively)
18729 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18730 (file-cache-delete-directory, file-cache-files-matching-internal)
18731 (file-cache-display):
18732 * files.el (cd):
18733 * find-lisp.el (find-lisp-insert-directory):
18734 * finder.el (finder-compile-keywords):
18735 * help.el (view-emacs-news):
18736 * hi-lock.el (hi-lock-write-interactive-patterns):
18737 * ido.el (ido-to-end, ido-set-matches-1):
18738 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18739 (image-dired-mark-tagged-files):
18740 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18741 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18742 * ps-print.el (ps-background, ps-begin-file)
18743 (ps-build-reference-face-lists):
18744 * simple.el (clone-buffer):
18745 * startup.el (command-line):
18746 * tempo.el (tempo-insert-template, tempo-is-user-element)
18747 (tempo-forward-mark, tempo-backward-mark):
18748 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18749
18750 2007-09-25 Glenn Morris <rgm@gnu.org>
18751
18752 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18753
18754 * view.el (view-search-no-match-lines): Add a doc string.
18755 Rewrite to simplify and work better.
18756
18757 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18758
18759 * progmodes/cc-mode.el (c-mode-base-map):
18760 Use c-indent-line-or-region instead of c-indent-line.
18761
18762 * indent.el (indent-for-tab-command): First check if the region is
18763 active.
18764
18765 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18766
18767 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18768 whitespace-rescan-timer-time is 0.
18769
18770 2007-09-24 Karl Berry <karl@gnu.org>
18771
18772 * international/mule.el (coding-system-base): Fix doc string grammar.
18773
18774 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18775
18776 * net/tramp.el (tramp-completion-mode-p): Rename from
18777 `tramp-completion-mode'. Revert logic, check `return', `newline'
18778 and such alike. Packages like Icicles tend to use other completion
18779 characters but `tab' and `space' only.
18780
18781 2007-09-24 Adam Hupp <adam@hupp.org>
18782
18783 * progmodes/python.el (run-python): Import emacs module without
18784 waiting; prevents lockup on error.
18785
18786 2007-09-23 Richard Stallman <rms@gnu.org>
18787
18788 * mail/sendmail.el (mail-bury): Delete the frame
18789 if this frame looks like it was made for this message.
18790
18791 * completion.el (completion-separator-self-insert-command)
18792 (completion-separator-self-insert-autofilling):
18793 If `self-insert-command' has been remapped, use the substitute.
18794
18795 * simple.el (copy-region-as-kill): Doc fix.
18796
18797 * textmodes/org.el (org-confirm-shell-link-function)
18798 (org-confirm-elisp-link-function): Doc fixes.
18799
18800 2007-09-23 Glenn Morris <rgm@gnu.org>
18801
18802 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18803
18804 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18805
18806 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18807
18808 * term/tvi970.el (terminal-init-tvi970): Likewise.
18809
18810 * term/sun-mouse.el (print-mouse-format): Likewise.
18811
18812 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18813 Use forward-line instead of previous-line and next-line.
18814
18815 2007-09-22 Juri Linkov <juri@jurta.org>
18816
18817 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18818
18819 * tutorial.el (tutorial--default-keys): Update standard bindings:
18820 rename `iconify-or-deiconify-frame' to `suspend-frame',
18821 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18822
18823 2007-09-22 Juri Linkov <juri@jurta.org>
18824
18825 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18826 Add help-echo to external links and to links without description.
18827 (fancy-splash-insert): Use help-echo from the 3rd element of the
18828 link specification list, or "Follow this link" if it's nil. Doc fix.
18829
18830 2007-09-22 Juri Linkov <juri@jurta.org>
18831
18832 * startup.el (command-line): Rename `inhibit-startup-message' to
18833 `inhibit-startup-screen'.
18834 (fancy-about-text): Use shorter label for "Ordering Manuals".
18835 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18836 is nil, display a line with "To start..." and 3 links to useful
18837 tasks. Display the "Dismiss" button and "Don't show this message
18838 again" only when concise is non-nil.
18839 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18840 arg `concise'. If CONCISE is non-nil, display a concise version
18841 of the splash screen in another window. Otherwise, switch to the
18842 startup buffer in the same window.
18843 (startup-echo-area-message): Change displayed binding from
18844 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18845 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18846 the GNU system".
18847 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18848 to "*GNU Emacs*".
18849 (display-about-screen): Don't check the existence of the buffer
18850 "*About GNU Emacs*".
18851 (display-splash-screen): Make alias to `display-startup-screen'.
18852 (command-line-1): Rename `inhibit-startup-message' to
18853 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18854 started with command line options "-f", "-funcall", "-e", "-eval",
18855 "-execute", "-insert", "-find-file", "-file", "-visit".
18856 Inhibit startup screen when Emacs is started with a file name only
18857 on tty (i.e. don't inhibit it when started with a file name like
18858 "emacs FILE..." on a window system).
18859 (command-line-1): Simplify logic of displaying the startup screen:
18860 if file-count > 0, then display the concise version in another
18861 window, otherwise display full version in the same window.
18862
18863 * help.el (help-map): Bind C-h C-a to about-emacs.
18864 (help-for-help-internal): Add C-a description to C-h help text.
18865
18866 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18867
18868 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18869 (checkdoc-permit-comma-termination-flag): Autoload the
18870 safe-local-variable setting.
18871
18872 * bookmark.el (bookmark-xemacsp): Remove.
18873 (bookmark-make): Don't use bookmark-xemacsp,
18874 use (featurep 'xemacs) instead.
18875
18876 * speedbar.el (speedbar-frame-mode)
18877 (speedbar-frame-reposition-smartly)
18878 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18879 (speedbar-check-vc): Remove use of non-existent variable
18880 dframe-xemacsp, use (featurep 'xemacs) instead.
18881
18882 * indent.el (indent-for-tab-command): Indent the region if
18883 transient-mark-mode and the region is active.
18884
18885 2007-09-21 Francesco Potortì <pot@gnu.org>
18886
18887 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18888 add inferior-octave-directory-tracker to the buffer-local value
18889 of comint-input-filter-functions.
18890
18891 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18892
18893 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18894
18895 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18896
18897 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18898 on w32 frames.
18899
18900 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18901
18902 * startup.el (normal-top-level): Remove DISPLAY from
18903 process-environment to let it be computed dynamically in callproc.c.
18904
18905 * frame.el (frame-initialize, make-frame):
18906 * faces.el (tty-set-up-initial-frame-faces):
18907 * env.el (setenv): Don't set display-environment-variable.
18908
18909 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18910 (server-create-tty-frame): Don't set unused `tty' property.
18911 Set `display' instead of display-environment-variable.
18912 (server-create-window-system-frame): No display-environment-variable.
18913
18914 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18915
18916 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18917 (rfn-eshadow-update-overlay-hook): New defvars.
18918 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18919 Run the hooks.
18920
18921 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18922 (tramp-rfn-eshadow-setup-minibuffer)
18923 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18924 rfn-eshadow.el.
18925
18926 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18927 timeout.
18928
18929 2007-09-21 Glenn Morris <rgm@gnu.org>
18930
18931 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18932 * term/sun-mouse.el (suspend-emacstool): Remove.
18933 * term/sun.el: Remove emacstool-related code.
18934
18935 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18936 (byte-compile-warnings-safe-p): Add `mapcar'.
18937 (byte-compile-warning-types): Add mapcar and make-local.
18938 (byte-compile-normal-call): Add option to suppress mapcar warning.
18939 (top-level): Use mapc rather than mapcar in eval-when-compile.
18940
18941 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18942 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18943 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18944 Handle escaped parens.
18945 (latex-forward-sexp): Doc fix.
18946
18947 * eshell/esh-mode.el (eshell-output-filter-functions):
18948 Add eshell-postoutput-scroll-to-bottom.
18949
18950 * loadup.el: Remove termdev.
18951
18952 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18953 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18954
18955 2007-09-21 Markus Triska <markus.triska@gmx.at>
18956
18957 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18958 `mapcar' is called for effect.
18959
18960 2007-09-21 Kevin Ryde <user42@zip.com.au>
18961
18962 * international/mule.el (sgml-html-meta-auto-coding-function):
18963 Bind `case-fold-search' to t.
18964
18965 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18966
18967 * termdev.el: Remove.
18968
18969 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18970 (frames-on-display-list): Use it.
18971
18972 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18973
18974 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18975
18976 2007-09-20 Richard Stallman <rms@gnu.org>
18977
18978 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18979
18980 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18981
18982 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18983
18984 2007-09-20 Glenn Morris <rgm@gnu.org>
18985
18986 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18987 motion functions, rather than hard-coding "\n\n".
18988 (tex-validate-region): Check for eobp, to speed up.
18989 (tex-next-unmatched-end): Doc fix.
18990
18991 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18994
18995 * international/mule.el (auto-coding-alist): Rar archives are binary.
18996
18997 * arc-mode.el: Add basic support for Rar.
18998 (archive-find-type): Recognize Rar's signature.
18999 (archive-desummarize): New fun.
19000 (archive-summarize): Use it to restore the buffer's data in case
19001 someone wants to switch to some other major mode.
19002 (archive-resummarize): Use it as well.
19003 (archive-rar-summarize, archive-rar-extract): New functions.
19004
19005 * filesets.el: Remove spurious * in docstrings.
19006 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19007 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19008 (filesets-ingroup-collect): Remove unused arg `depth'.
19009 (filesets-update): Remove unused arg `version'.
19010
19011 * finder.el (finder-compile-keywords): Fix up comment style.
19012 (finder-mouse-face-on-line): previous-line -> forward-line.
19013
19014 * recentf.el: Remove spurious * in docstrings.
19015 (recentf-save-list): Fix up comment style.
19016
19017 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19018 (octave-mode-map): Move init into declaration and remove \t binding.
19019 (octave-mode-startup-message): Remove unused var.
19020 (octave-scan-blocks): Remove unused arg `from'.
19021 (octave-forward-block, octave-down-block, octave-up-block):
19022 Update callers.
19023
19024 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19025 (meta-mode-map): Likewise and remove \t binding.
19026
19027 * net/snmp-mode.el: Remove spurious * in docstrings.
19028 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19029 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19030 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19031 that completion accepts lists of strings.
19032 (snmp-mode-syntax-table): Move initialization into declaration.
19033 (snmp-mode-map): Likewise and remove \t binding.
19034 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19035 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19036 (snmp-indent-command): Remove.
19037
19038 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19039 binding, so tab-always-indent works right.
19040
19041 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19042
19043 * net/browse-url.el (browse-url-elinks-new-window): New function.
19044 (browse-url-elinks): Use browse-url-elinks-new-window.
19045 Accept optional second argument `new-window'. Fix typo in doc-string.
19046 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19047 Improve error message.
19048
19049 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19050
19051 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19052 parameter name in the function body.
19053 Reported by Johannes Weiner.
19054
19055 2007-09-19 Glenn Morris <rgm@gnu.org>
19056
19057 * net/socks.el (socks-open-network-stream): Signal an explicit
19058 error if the port associated with a service string can't be found.
19059
19060 * textmodes/tex-mode.el (tex-terminate-paragraph):
19061 Use backward-paragraph.
19062
19063 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19064
19065 * server.el (server-running-p): New function.
19066
19067 2007-09-18 Jason Rumney <jasonr@gnu.org>
19068
19069 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19070 x-focus-frame.
19071
19072 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19073 Use x-focus-frame for w32.
19074
19075 2007-09-17 David Kastrup <dak@gnu.org>
19076
19077 * textmodes/tex-mode.el (tex-verbatim-environments):
19078 Eliminate CL dependency.
19079
19080 2007-09-17 Richard Stallman <rms@gnu.org>
19081
19082 * newcomment.el (comment-add): New arg EXTRA.
19083 (comment-region-default): Pass EXTRA if not indenting lines.
19084
19085 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19086
19087 * net/browse-url.el (browse-url-url-encode-chars): New function.
19088 URL-encode some chars in a string.
19089 (browse-url-encode-url): Rewrite using the previous function.
19090 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19091 (browse-url-elinks-sentinel): Fix typo.
19092 (browse-url-new-window-flag): Doc change.
19093
19094 2007-09-17 Glenn Morris <rgm@gnu.org>
19095
19096 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19097 filename from `--file-line-error', if it is available.
19098
19099 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19100
19101 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19102 TeX `--file-line-error' format.
19103
19104 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19105
19106 * xt-mouse.el: Delete add-hook calls that were moved to
19107 xterm-mouse-mode.
19108 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19109 does not work.
19110
19111 2007-09-17 Richard Stallman <rms@gnu.org>
19112
19113 * cus-face.el (custom-theme-set-faces): Undo previous change.
19114
19115 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19116
19117 2007-09-17 Glenn Morris <rgm@gnu.org>
19118
19119 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19120 handling the case where the region is not in `tex-main-file'.
19121 (tex-region-1): Delete.
19122 (tex-region-header): New function, doing the header part of the
19123 old tex-region-1.
19124
19125 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19126
19127 * simple.el (newline): Simplify use of prefix-numeric-value.
19128 (line-move-partial): Remove unused var `ppos'.
19129 (line-move-1): Replace 9999 with most-positive-fixnum.
19130 (move-end-of-line): Use more efficient single-property search.
19131 (move-beginning-of-line): Remove unused var `start'.
19132 (blink-matching-open): Restructure in a more functional style.
19133
19134 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19135
19136 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19137
19138 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * server.el (server-clients): Only keep procs, no properties any more.
19141 (server-client): Remove.
19142 (server-client-get, server-client-set): Remove, replace all callers by
19143 process-get and process-put resp.
19144 (server-clients-with, server-add-client, server-delete-client)
19145 (server-create-tty-frame, server-create-window-system-frame)
19146 (server-process-filter, server-execute, server-visit-files)
19147 (server-buffer-done, server-kill-buffer-query-function)
19148 (server-kill-emacs-query-function, server-switch-buffer)
19149 (server-save-buffers-kill-terminal): Update accordingly.
19150
19151 * server.el (server-with-environment): Simplify.
19152 (server-select-display, server-unselect-display): Re-add functions that
19153 seem to have been lost in the multi-tty merge.
19154 (server-eval-and-print, server-create-tty-frame)
19155 (server-create-window-system-frame, server-goto-toplevel)
19156 (server-execute, server-return-error): New functions extracted from
19157 server-process-filter.
19158 (server-execute-continuation): New functions.
19159 (server-process-filter): Restructure so that all arguments are analysed
19160 first and then acted upon in a subsequent stage. This way
19161 server-goto-toplevel can be executed later, when we know if
19162 it's necessary.
19163 Remove the "-version" and "-version-good" support.
19164
19165 2007-09-16 Drew Adams <drew.adams@oracle.com>
19166
19167 * cus-edit.el (custom-face-edit-activate): Doc fix.
19168
19169 2007-09-16 Glenn Morris <rgm@gnu.org>
19170
19171 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19172 Following cal-bahai renaming, update all instances of
19173 list-bahai-diary-entries to diary-bahai-list-entries,
19174 mark-bahai-diary-entries to diary-bahai-mark-entries,
19175 calendar-goto-bahai-date to calendar-bahai-goto-date,
19176 insert-bahai-diary-entry to diary-bahai-insert-entry,
19177 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19178 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19179 calendar-print-bahai-date to calendar-bahai-print-date.
19180
19181 * textmodes/tex-mode.el (tex-region): Handle the case where the
19182 region is not in `tex-main-file'. Move the old code that applies
19183 to both cases...
19184 (tex-region-1): ...to this new function.
19185
19186 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19187
19188 * vc.el (vc-process-sentinel): New function.
19189 (vc-exec-after): Use it instead of using ugly hackish analysis and
19190 construction of Elisp code.
19191 (vc-sentinel-movepoint): New dynamically scoped var.
19192 (vc-print-log, vc-annotate): Set it to move the user's point.
19193
19194 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19195 inhibit-modification-hooks.
19196
19197 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19198 (calendar-bahai-print-date, calendar-bahai-goto-date)
19199 (diary-bahai-list-entries, diary-bahai-insert-entry):
19200 New names to clean up the namespace a bit more.
19201 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19202
19203 2007-09-15 Glenn Morris <rgm@gnu.org>
19204
19205 * calendar/holidays.el (holiday-list): Rename it back to
19206 `list-holidays', but leave `holiday-list' as an alias.
19207
19208 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19209 custom group.
19210
19211 * textmodes/css-mode.el (css): New custom group.
19212 (css-electrick-keys, css-selector, css-property)
19213 (css-indent-offset): Specify custom group.
19214
19215 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19216
19217 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19218 (cvs-execute-single-file): Use process-file.
19219 (cvs-run-process): Use start-file-process.
19220
19221 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19222
19223 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19224 level. Remove the hooks when turning off the mode.
19225
19226 * term/xterm.el: Require xt-mouse at compile time.
19227 (terminal-init-xterm): Turn on xterm mouse tracking for this
19228 terminal if xterm-mouse-mode is enabled.
19229
19230 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19231
19232 * term/xterm.el (xterm-function-map): Replace bindings that were
19233 deleted by the merge.
19234
19235 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19236
19237 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19238 (bubbles-mode-map): Move define-key statements here.
19239 (bubbles-game-theme-menu): Ditto.
19240 (bubbles-graphics-theme-menu): Ditto.
19241 (bubbles-menu): Ditto.
19242 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19243 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19244 (bubbles-plop): Set buffer-undo-list, redisplay.
19245 (bubbles-undo): Reset buffer-undo-list, redisplay.
19246 (bubbles--show-images): Take care of missing text properties.
19247
19248 2007-09-14 Glenn Morris <rgm@gnu.org>
19249
19250 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19251 quoting.
19252
19253 * calendar/cal-hebrew.el, calendar/cal-menu.el
19254 * calendar/calendar.el, calendar/diary-lib.el
19255 * calendar/holidays.el: Rename all instances of
19256 list-calendar-holidays callers to calendar-list-holidays,
19257 list-holidays to holiday-list, check-calendar-holidays to
19258 calendar-check-holidays, mark-calendar-holidays to
19259 calendar-mark-holidays, and filter-visible-calendar-holidays to
19260 holiday-filter-visible-calendar.
19261
19262 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19263
19264 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19265
19266 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19267
19268 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19269 Use transparent background for empty cells in graphics mode.
19270
19271 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19272
19273 * man.el (Man-default-man-entry): At end of line, continue looking
19274 to the next line for possible end of hyphenated command.
19275
19276 2007-09-13 Chris Moore <dooglus@gmail.com>
19277
19278 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19279 the command being edited.
19280
19281 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19282
19283 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19284
19285 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19286
19287 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19288 C-M-S- keys.
19289
19290 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19291
19292 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19293
19294 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19295 New argument `filename-p' to use one set of confusing chars or another.
19296 (browse-url-file-url): Use the argument.
19297 Suggested by Johannes Weiner.
19298
19299 2007-09-12 Romain Francoise <romain@orebokech.com>
19300
19301 * cus-start.el (all): Revert 2007-09-08 change.
19302
19303 2007-09-12 Aaron Hawley <aaronh@garden.org>
19304
19305 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19306 extract .Z files, since it is more common than uncompress.
19307
19308 2007-09-12 Glenn Morris <rgm@gnu.org>
19309
19310 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19311 duplicate function definition.
19312
19313 2007-09-10 Chris Moore <dooglus@gmail.com>
19314
19315 * diff-mode.el (diff-sanity-check-hunk):
19316 Also accept single-line hunks.
19317
19318 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19319
19320 * startup.el (startup-screen-inhibit-startup-screen)
19321 (pure-space-overflow-message): New vars.
19322 (fancy-splash-insert): Allow functions for face and link specs.
19323 (fancy-splash-head): Remove unused arg. Move splash text...
19324 (fancy-startup-text, fancy-about-text): ...here.
19325 (fancy-startup-tail): Rename from fancy-splash-tail.
19326 (fancy-startup-screen, fancy-about-screen): Split off from
19327 fancy-splash-screens.
19328 (display-startup-screen): New function.
19329 (display-about-screen): Rename from display-splash-screen.
19330 (command-line-1): Use concise startup screen if necessary.
19331
19332 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19333
19334 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19335 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19336
19337 2007-09-10 Dave Love <fx@gnu.org>
19338
19339 * outline.el (outline-4, outline-5, outline-7):
19340 Move font-lock-builtin-face down from 4 to 7 to better keep the
19341 progression of color brightness, and to better match Org-mode's faces.
19342
19343 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19344
19345 * progmodes/meta-mode.el (meta-font-lock-keywords)
19346 (font-lock-match-meta-declaration-item-and-skip-to-next)
19347 (meta-comment-indent, meta-indent-previous-line)
19348 (meta-indent-unfinished-line, meta-beginning-of-defun)
19349 (meta-end-of-defun, meta-common-initialization): Handle \f.
19350 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19351 a comment-start.
19352
19353 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19354 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19355 numeric notation of file modes.
19356 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19357 numeric value.
19358 (read-file-modes): New. Read either an octal value of a file mode or a
19359 symbolic value, and return its numeric value.
19360
19361 * dired-aux.el (dired-do-chmod): Change to use the built-in
19362 `set-file-modes' and the previous symbolic mode parsing functions.
19363
19364 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * textmodes/texinfo.el: Remove spurious * in docstrings.
19367 (texinfo-mode-syntax-table, texinfo-mode-map):
19368 Initialize in the declaration.
19369
19370 * tmm.el: Remove spurious * in docstrings.
19371 (tmm-prompt): Use with-current-buffer.
19372
19373 * vcursor.el: Remove spurious * in docstrings.
19374 (vcursor-map): Initialize in the declaration.
19375 (vcursor-use-vcursor-map): Use define-minor-mode.
19376 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19377
19378 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19379 Initialize in the declaration.
19380 (widget-minor-mode): Use define-minor-mode.
19381
19382 * woman.el (woman-mode-map, woman-syntax-table):
19383 Initialize in the declaration.
19384
19385 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19386
19387 * doc-view.el: New file.
19388
19389 2007-09-09 Juri Linkov <juri@jurta.org>
19390
19391 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19392
19393 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19394
19395 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19396 to "Startup screen". Fix docstring.
19397 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19398 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19399 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19400 (initial-scratch-message): Fix docstring.
19401 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19402 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19403 Add link to "Customize Startup" and set interval between links to
19404 5 spaces.
19405 (fancy-about-text): Add links "Authors" and "Contributing".
19406 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19407 and "This is " on the about screen. Add link to
19408 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19409 For the about screen move emacs version to the header from
19410 `fancy-splash-tail' (as it's done already for normal about screen).
19411 (fancy-splash-tail): Insert emacs version only for startup screen.
19412 (normal-splash-screen): Remove duplicate empty lines.
19413 (normal-about-screen): Add links "Authors" and "Contributing".
19414
19415 * menu-bar.el (menu-bar-help-menu):
19416 Move "About Emacs" and "About GNU" to the end of the Help menu.
19417 Move "Emacs Psychotherapist" after "Send Bug Report...".
19418 Move "External Packages" after "Find Emacs Packages".
19419
19420 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19421
19422 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19423 they are useless with the byte compiler.
19424 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19425 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19426 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19427 (tramp-file-name-real-host, tramp-file-name-port)
19428 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19429 defuns.
19430
19431 * net/tramp-cache.el (top): Improve error message when
19432 `tramp-persistency-file-name' is corrupted.
19433
19434 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19435
19436 * textmodes/org.el (org-re): Also replace the :alpha: class.
19437 (org-todo-tag-alist): Variable removed.
19438 (org-todo-key-alist, org-todo-key-trigger): New variables.
19439 (org-use-fast-todo-selection): New option.
19440 (org-log-done): Docstring fixed.
19441 (org-deadline-warning-days): New default value 14.
19442 (org-edit-timestamp-down-means-later): New option.
19443 (org-tag-alist): Docstring fixed.
19444 (org-fast-tag-selection-include-todo): New option.
19445 (org-export-language-setup): New languages added.
19446 (org-set-regexps-and-options): Compute the new variables.
19447 (org-paste-subtree): Cleaning up.
19448 (org-remember-apply-template): New escape %A.
19449 (org-todo): Call fast TODO selection.
19450 (org-fast-todo-selection): New function.
19451 (org-add-log-note): Allow prefix for abort exit.
19452 (org-at-property-p, org-entry-properties)
19453 (org-columns-get-autowidth-alist): Use :alpha: class.
19454 (org-get-wdays): New function.
19455 (org-agenda-remove-date): New variable.
19456 (org-agenda-get-deadlines): Use `org-get-wdays'.
19457 (org-agenda-get-deadlines): Reverse ee before returning.
19458 (org-format-agenda-item): New argument REMOVE-RE.
19459 (org-agenda-convert-date): Baha'i calendar added.
19460 (org-infile-export-plist): Also find DATE line.
19461 (org-get-min-level): New function.
19462 (org-export-as-html, org-export-as-ascii): Use the date format.
19463 (org-shiftup, org-shiftdown): Use.
19464 `org-edit-timestamp-down-means-later'.
19465 (org-assign-fast-keys): New function.
19466
19467 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19468
19469 * cus-start.el (all): Add prefer-window-split-horizontally from
19470 window.c.
19471
19472 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19473
19474 * net/browse-url.el (browse-url-galeon): Fix last change.
19475 (top-level): Require cl when compiling.
19476
19477 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19478
19479 * textmodes/org-export-latex.el: arch-tag restored.
19480
19481 * textmodes/org-publish.el: arch-tag restored.
19482
19483 2007-09-08 Masatake YAMATO <jet@gyve.org>
19484
19485 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19486
19487 * progmodes/cc-langs.el: Support new keywords added to
19488 objective-c frontend of gcc.
19489 (c-simple-stmt-kwds): Add @throw.
19490 (c-block-stmt-2-kwds): Add @synchronized.
19491 (c-block-stmt-1-kwds): Add @finally and @try.
19492
19493 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19494
19495 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19496 (org-agenda-after-show-hook): New variable.
19497 (org-columns-compile-format)
19498 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19499 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19500 property names.
19501 (org-get-wdays): New function.
19502
19503 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19504
19505 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19506
19507 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19508
19509 * vc-arch.el (vc-arch-checkin): Fix typo.
19510
19511 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19512
19513 * cus-face.el (custom-theme-set-faces): Set face attributes
19514 locally for each frame.
19515
19516 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19517
19518 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19519 via font-lock-defaults.
19520
19521 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19522 derived-mode-p.
19523
19524 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19525
19526 * progmodes/autoconf.el (autoconf-definition-regexp):
19527 Handle optional square brackets around definition name.
19528
19529 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19530
19531 * net/browse-url.el (browse-url-browser-function): Add elinks.
19532 (browse-url-elinks-wrapper): New option.
19533 (browse-url-encode-url, browse-url-elinks)
19534 (browse-url-elinks-sentinel): New functions.
19535 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19536 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19537 Use new function browse-url-encode-url.
19538
19539 2007-09-07 Glenn Morris <rgm@gnu.org>
19540
19541 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19542 say if multi-tty is present.
19543
19544 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19545
19546 * cus-start.el (split-window-preferred-function): Add custom info.
19547
19548 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19549 (calendar-mark-holidays, calendar-list-holidays)
19550 (holiday-filter-visible-calendar): New names to clean up namespace.
19551 (filter-visible-calendar-holidays, list-calendar-holidays)
19552 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19553 Add compatibility aliases.
19554 (calendar-check-holidays, calendar-mark-holidays)
19555 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19556 (holiday-sexp): Replace append with list.
19557 (holiday-filter-visible-calendar): Replace append with push.
19558
19559 * woman.el: Remove spurious * in docstrings.
19560 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19561 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19562 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19563 (woman-write-directory-cache, woman-display-extended-fonts)
19564 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19565 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19566 (woman-mode): Use inhibit-read-only.
19567 (woman-negative-vertical-space): Use dotimes.
19568 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19569
19570 2007-09-06 Romain Francoise <romain@orebokech.com>
19571
19572 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19573 (vc-bzr-workfile-version): Use it.
19574
19575 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19576
19577 * complete.el (PC-do-completion): Don't try to treat
19578 empty string as an abbreviation.
19579
19580 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19581
19582 * help-fns.el (describe-variable): Keep doc's text properties.
19583
19584 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19585
19586 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19587 instead of a file.
19588
19589 2007-09-06 Glenn Morris <rgm@gnu.org>
19590
19591 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19592 (checkdoc-minor-mode): Allow user to specify lighter via
19593 checkdoc-minor-mode-string.
19594
19595 2007-09-05 Richard Stallman <rms@gnu.org>
19596
19597 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19598 Several items removed, simplified, or put on one line.
19599 (fancy-about-text): Add substantial contents, part of startup text.
19600 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19601 (normal-splash-screen): Call normal-mouse-startup-screen,
19602 normal-no-mouse-startup-screen, or normal-about-screen.
19603 (normal-mouse-startup-screen): New fn, broken out, shortened.
19604 (normal-no-mouse-startup-screen): New fn, broken out.
19605 (normal-about-screen): New function, contents all new.
19606
19607 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19608
19609 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19610
19611 2007-09-05 Glenn Morris <rgm@gnu.org>
19612
19613 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19614 is bound.
19615
19616 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19617
19618 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19619 in doc string.
19620
19621 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19622
19623 * server.el (server-start, server-unload-hook): Undo previous change.
19624
19625 * xt-mouse.el: Undo previous change.
19626
19627 2007-09-04 Juri Linkov <juri@jurta.org>
19628
19629 * startup.el (fancy-about-text): New variable.
19630 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19631 (fancy-current-text, fancy-splash-stop-time)
19632 (fancy-splash-outer-buffer): Remove variables.
19633 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19634 `startup' and use it to conditionally display different texts for
19635 Startup and About screens. Don't display Help commands on the About
19636 screen.
19637 (fancy-splash-screens-1): Remove function and move its content to
19638 `fancy-splash-screens' to the part that dislpays the About screen.
19639 (exit-splash-screen): Don't treat specially exiting from
19640 alternating screens.
19641 (fancy-splash-screens): Rename argument `static' to `startup'.
19642 Fix docstring. Remove code for displaying alternating screens.
19643 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19644 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19645 for `inhibit-read-only'.
19646 (normal-splash-screen): Rename argument `static' to `startup'.
19647 Fix docstring. Use argument `startup' to conditionally display
19648 different texts for Startup and About screens. Don't display Help
19649 commands on the About screen. Remove `unwind-protect' `sit-for'
19650 delay and `kill-buffer' after it.
19651 (display-startup-echo-area-message): Remove call to
19652 `use-fancy-splash-screens-p' because image.el is preloaded and
19653 doesn't display "Loading image... done".
19654 (display-splash-screen): Rename argument `static' to `startup'.
19655 Fix docstring.
19656
19657 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19658
19659 * server.el (server-start, server-unload-hook):
19660 suspend-tty-functions has been renamed to suspend-tty-hook.
19661
19662 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19663 resume-tty-hook.
19664
19665 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19666
19667 * loadup.el: Fix merge problem, only load "button" once.
19668
19669 2007-09-03 Glenn Morris <rgm@gnu.org>
19670
19671 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19672 "Working file:" as the prefix, for the sake of
19673 log-view-current-file.
19674
19675 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19676
19677 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19678 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19679 if the selected frames is in
19680 xterm-modify-other-keys-terminal-list.
19681 (xterm-turn-off-modify-other-keys): Add an optional frame
19682 parameter. Only turn off modify-other-keys if FRAME is in
19683 xterm-modify-other-keys-terminal-list.
19684 (xterm-remove-modify-other-keys): New function.
19685 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19686 Add the selected frame to xterm-modify-other-keys-terminal-list.
19687
19688 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19689
19690 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19691 (icon-map-list): New variable.
19692 (x-gtk-map-stock): Use icon-map-list.
19693
19694 2007-09-02 Romain Francoise <romain@orebokech.com>
19695
19696 * log-view.el (log-view-current-file): Balance parens.
19697
19698 2007-09-02 Glenn Morris <rgm@gnu.org>
19699
19700 * comint.el (comint-mode): Don't set scroll-conservatively.
19701
19702 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19703 non-command arguments.
19704
19705 * log-view.el (log-view-current-file): Give a more explicit error
19706 if log-view-file-re fails to find a match.
19707
19708 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19709
19710 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19711 Fix bug: Don't expand top-level file name more than once.
19712 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19713
19714 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19715
19716 * server.el (server-process-filter): Don't display the splash screen.
19717 It's annoying enough on the initial screen and becomes positively
19718 obnoxious here.
19719
19720 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19721
19722 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19723 Change naming to use "avl-tree--" for internal functions.
19724
19725 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19726
19727 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19728 the merge.
19729 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19730 (provide): Move to the end of file.
19731
19732 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19733
19734 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19735
19736 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19737 New variable. List of exceptions for the duplicated word rule.
19738 (flyspell-mark-duplications-flag): Mention it.
19739 (flyspell-word): Treat it.
19740
19741 * files.el (create-file-buffer): If the filename sans directory starts
19742 with spaces, remove them.
19743
19744 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19745
19746 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19747 (x-gtk-map-stock): Use two directory elements when matching
19748 file name.
19749
19750 2007-08-31 James Wright <james@chumsley.org>
19751
19752 * eshell/em-unix.el (eshell/info): New function.
19753
19754 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19755
19756 * frame.el (frame-initialize, make-frame):
19757 * server.el (server-process-filter):
19758 * faces.el (tty-set-up-initial-frame-faces): Don't set
19759 term-environment-variable since it's not used any more.
19760
19761 * env.el (setenv): Don't treat $TERM specially.
19762
19763 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19764 stated otherwise, subprocesses do not send back escape sequences
19765 corresponding to the terminal from which Emacs was started.
19766
19767 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19768
19769 * calculator.el: Require cl for compilation.
19770
19771 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19772
19773 * outline.el (outline-font-lock-levels): Comment out unused var.
19774 (outline-font-lock-face): Wrap around face list to handle any
19775 nesting depth gracefully.
19776
19777 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19778
19779 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19780 `set-file-times'.
19781
19782 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19783
19784 * textmodes/org.el (org-export-visible): Fix drawers before export.
19785 (org-do-sort): Allow sorting by priority.
19786 (org-agenda-files): Ignore non-existing files.
19787 (org-agenda-skip-unavailable-files): New variable.
19788 (org-ellipsis): All a face as value.
19789 (org-mode): Interprete the face value of `org-ellipsis'.
19790 (org-archive-save-context-info): New option.
19791 (org-archive-subtree): Store context info in archived entry.
19792 (org-fast-tag-selection-can-set-todo-state): New variable.
19793 (org-fast-tag-selection): Allow setting TODO states through this
19794 interface.
19795 (org-cycle): Docstring updated.
19796 (org-todo-keyword-faces): New option.
19797 (org-get-todo-face): New function.
19798 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19799 Use `org-get-todo-face'.
19800 (org-switch-to-buffer-other-window): New function.
19801 (org-table-edit-field, org-table-show-reference)
19802 (org-table-edit-formulas, org-add-log-note)
19803 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19804 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19805 `switch-to-buffer-other-window' to make sure that the temporary
19806 windows show up on the current frame.
19807 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19808 (org-get-entries-from-diary, org-replace-region-by-html):
19809 Don't allow pop-up frames.
19810 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19811 Fix problems with time-of-day.
19812 (org-export-get-title-from-subtree): New function.
19813 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19814 with listing items that are DONE.
19815 (org-change-tag-in-region): New command.
19816 (org-agenda-skip-scheduled-if-done)
19817 (org-agenda-skip-deadline-if-done): Docstring clarified.
19818 (org-mode): Hide drawers on startup.
19819 (org-get-todo-face): New function.
19820 (org-todo-keyword-faces): New option.
19821 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19822 (org-remove-keyword-keys): New function.
19823
19824 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19825
19826 * progmodes/grep.el (grep-find-ignored-directories):
19827 Add monotone _MTN bookkeeping directory in workspaces.
19828 Add RCS control directory. List items in alphabetical order.
19829
19830 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19831 Sort items in alphabetical order. Fix parens.
19832
19833 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19834
19835 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19836 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19837 (vc-hg-pull): New functions.
19838 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19839
19840 * term/mac-win.el: Don't require url, only autoloaded url
19841 functions are used in this file.
19842
19843 2007-08-29 Andreas Schwab <schwab@suse.de>
19844
19845 * shell.el (shell): Return correct value from interactive spec.
19846
19847 2007-08-29 Glenn Morris <rgm@gnu.org>
19848
19849 * version.el (emacs-version): Increase to 23.0.50.
19850
19851 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19852
19853 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19854
19855 2007-08-29 Juri Linkov <juri@jurta.org>
19856
19857 * loadup.el: Add "button" loading after "faces" and move "startup"
19858 to load after "button".
19859
19860 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19861
19862 * loadup.el: Load term/mac-win on a Mac using Carbon.
19863
19864 * term/mac-win.el: Provide mac-win.
19865 (mac-initialized): New variable.
19866 (mac-initialize-window-system): New function. Move global setup here.
19867 (handle-args-function-alist, frame-creation-function-alist):
19868 (window-system-initialization-alist): Add mac entries.
19869 (x-setup-function-keys): New function containing all the
19870 top level function key definitions.
19871
19872 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19873
19874 * env.el (read-envvar-name): Don't consider the environment frame param.
19875
19876 * env.el (setenv):
19877 * frame.el (frame-initialize, make-frame):
19878 * faces.el (tty-set-up-initial-frame-faces):
19879 * server.el (server-process-filter): Set
19880 display-environment-variable and term-environment-variable.
19881
19882 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19883
19884 2007-08-29 Jason Rumney <jasonr@gnu.org>
19885
19886 * loadup.el: Only load term/x-win when X is compiled in.
19887 Load term/w32-win and dependencies on windows-nt.
19888
19889 * term/w32-win.el: Reorder to match x-win.el more closely.
19890 Provide w32-win. Don't throw error when global window-system not w32.
19891 (internal-face-interactive): Remove obsolete function.
19892 (x-setup-function-keys): Use local-function-key-map.
19893 (w32-initialized): New variable.
19894 (w32-initialize-window-system): Set it.
19895 Move more global setup here.
19896 (x-setup-function-keys): New function.
19897 (w32-initialize-window-system): Move non function key global setup here.
19898 (x-cut-buffer-max): Remove.
19899 (w32-initialize-window-system): New function.
19900 (handle-args-function-alist, frame-creation-function-alist):
19901 (window-system-initialization-alist): Add w32 entries.
19902
19903 2007-08-29 David Kastrup <dak@gnu.org>
19904
19905 * env.el (getenv): Pass frame to getenv-internal.
19906
19907 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19908
19909 * version.el (emacs-version): Show if multi-tty is present.
19910
19911 * loadup.el: Delay loading env; mule-conf gets confused by cl
19912 during bootstrap. Also load termdev and term/x-win.
19913
19914 * bindings.el (mode-line-client): New variable.
19915 (help-echo): Add it to the default mode-line format.
19916
19917 * cus-start.el: Remove bogus window-system reference from GTK test.
19918
19919 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19920 (ebrowse-electric-position-mode-map):
19921 * ebuff-menu.el (electric-buffer-menu-mode-map):
19922 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19923 not `suspend-emacs'.
19924
19925 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19926 (ediff-window-setup-function): Use it as default.
19927
19928 * files.el (save-buffers-kill-terminal): New function.
19929 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19930
19931 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19932 and `with-selected-frame'.
19933
19934 * help-fns.el (describe-variable): Describe frame-local variables
19935 correctly.
19936
19937 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19938 display support.
19939 (normal-erase-is-backspace-setup-frame): New function.
19940
19941 * subr.el (with-selected-frame): New function.
19942 (read-quoted-char): Use terminal-local binding of
19943 local-function-key-map instead of function-key-map.
19944
19945 * talk.el (talk): New function.
19946 (talk-handle-delete-frame): New function.
19947 (talk-add-display): Open a new frame only if FRAME was not a frame.
19948
19949 * termdev.el: New file.
19950
19951 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19952 * term/x-win.el: Don't bind f10.
19953 * tmm.el: Remove autoload binding for f10.
19954
19955 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19956 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19957 Store the saved input method as a terminal parameter. Add keymap
19958 parameter. Use it instead of changing key-translation-map directly.
19959 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19960 Remove.
19961 (encoded-kbd-setup-display): New function.
19962
19963 * international/mule-cmds.el (set-locale-environment): Fix getenv
19964 call. Use save-buffers-kill-terminal. Ignore window-system; always
19965 set the keyboard coding system. Add DISPLAY parameter.
19966 (set-display-table-and-terminal-coding-system): Add DISPLAY
19967 parameter. Pass it to set-terminal-coding-system.
19968
19969 * international/mule.el (keyboard-coding-system): Test for
19970 encoded-kbd-setup-display, not encoded-kbd-mode.
19971 (set-terminal-coding-system, set-keyboard-coding-system): Add
19972 DISPLAY parameter.
19973 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19974
19975 * term/README: Update.
19976
19977 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19978
19979 * term/x-win.el (x-setup-function-keys): New function. Move
19980 function-key-map tweaks here. Protect against multiple calls on
19981 the same terminal. Use terminal-local binding of
19982 local-function-key-map instead of function-key-map.
19983 (x-initialize-window-system): Make a copy of pure list. Pass a
19984 frame getenv.
19985
19986 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19987 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19988 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19989 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19990 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19991 local-function-key-map instead of function-key-map.
19992
19993 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19994 `substitute-key-definition' and `define-key' calls against
19995 multiple execution. Use terminal-local binding of
19996 local-function-key-map instead of function-key-map. Pass a frame
19997 to getenv.
19998
19999 * edmacro.el (edmacro-format-keys):
20000 * emulation/cua-base.el (cua--pre-command-handler):
20001 * isearch.el (isearch-other-meta-char):
20002 * xt-mouse.el: Use terminal-local binding of
20003 local-function-key-map instead of function-key-map.
20004
20005 * fringe.el (set-fringe-mode): Simplify and fix using
20006 `modify-all-frames-parameters'.
20007 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20008 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20009 check before calling `tool-bar-setup'.
20010 (tool-bar-setup): New variable.
20011 (tool-bar-setup): Use it to guard against multiple calls. Add
20012 optional frame parameter, and select that frame before adding items.
20013 (toggle-tool-bar-mode-from-frame): New function.
20014
20015 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20016 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20017 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20018 "Tool-bar" toggles to reflect the state of the current frame.
20019 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20020
20021 * env.el: Require cl for byte compilation (for `block' and `return').
20022 (environment, setenv-internal): New functions.
20023 (let-environment): New macro.
20024 (setenv, getenv): Add optional terminal parameter. Update docs.
20025 (setenv): Use setenv-internal. Always set process-environment.
20026 Handle `local-environment-variables'.
20027 (read-envvar-name, setenv, getenv): Use frame parameters
20028 to store the local environment, not terminal parameters. Include
20029 `process-environment' as well.
20030
20031 * faces.el (tty-run-terminal-initialization): New function.
20032 (tty-create-frame-with-faces): Use it. Set up faces and
20033 background mode only after the terminal has been initialized.
20034 Call terminal-init-*. Don't load the initialization file more
20035 than once. Call set-locale-environment.
20036 (frame-set-background-mode): Handle the 'background-mode terminal
20037 parameter.
20038 (tty-find-type): New function.
20039 (x-create-frame-with-faces): Remove bogus check for
20040 first frame. Call `tool-bar-setup'. Don't make frame visible
20041 until we are done setting up all its parameters. Call
20042 x-setup-function-keys.
20043
20044 * frame.el (make-frame): Always inherit 'environment and 'client
20045 parameters. Set up the 'environment frame parameter, when needed.
20046 Also inherit 'client parameter. Don't override explicitly
20047 specified values with inherited ones. Add 'terminal frame
20048 parameter. Append window-system-default-frame-alist to parameters
20049 before calling frame-creation-function.
20050 (frame-initialize): Copy the environment from the initial frame.
20051 (window-system-default-frame-alist): Enhance doc string.
20052 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20053 `default-frame-alist' when initial frame is on a tty.
20054 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20055 Remove specified parameters from `window-system-default-frame-alist'.
20056 (make-frame-on-tty, framep-on-display, suspend-frame):
20057 Extend doc string, update parameter names.
20058 (frames-on-display-list): Use terminal-id to get the display id.
20059 (frame-notice-user-settings): Extend to apply
20060 settings in `window-system-default-frame-alist' as well.
20061 (terminal-id, terminal-parameters, terminal-parameter)
20062 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20063 (delete-frame-functions): Add to `delete-frame-functions' hook.
20064 (blink-cursor-mode): Adapt blink-cursor-mode default
20065 value from startup.el.
20066 (make-frame-on-display): Protect condition on x-initialized when
20067 x-win.el is not loaded. Update doc.
20068 (suspend-frame): Use display-controlling-tty-p to decide between
20069 suspend-emacs and suspend-tty.
20070 (frames-on-display-list): Update for display ids.
20071 (framep-on-display): Ditto.
20072 (suspend-frame): Use display-name, not frame-tty-name.
20073 (selected-terminal): New function.
20074
20075 * server.el: Use `device' instead of `display' or `display-id' in
20076 variable and client parameter names.
20077 (server-select-display): Remove (unused).
20078 (server-tty-live-p, server-handle-delete-tty): Remove.
20079 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20080 Update docs.
20081 (server-getenv-from, server-with-environment, server-send-string)
20082 (server-save-buffers-kill-terminal): New functions.
20083 (server-delete-client): Handle quits in kill-buffer. Don't kill
20084 modified buffers. Add extra logging. Delete frames after
20085 deleting the tty. Clear 'client parameter before deleting a frame.
20086 Use delete-display, not delete-tty.
20087 (server-visit-files): Don't set `server-existing-buffer' if the
20088 buffer already has other clients. Return list of buffers
20089 created. Update doc. Don't set client-record when nowait.
20090 (server-handle-delete-frame): Delete the client if this was its
20091 last frame. Check that the frame is alive. Remove bogus comment.
20092 Add note on possible race condition. Delete tty clients, if needed.
20093 (server-handle-suspend-tty): Use server-send-string. Kill the
20094 client in case of errors from process-send-string. Use the display
20095 parameter.
20096 (server-unload-hook): Remove obsolete delete-tty hook.
20097 (server-start): Ask before restarting if the old server still has
20098 clients. Add feedback messages. Remove obsolete delete-tty hook.
20099 (server-process-filter): Use server-send-string. Accept `-dir'
20100 command. Switch to *scratch* immediately after creating the frame,
20101 before evaluating any -evals. Protect `display-splash-screen'
20102 call in a condition-case. Explain why. Call
20103 `display-startup-echo-area-message' before
20104 `display-splash-screen'. Don't display the splash screen when no
20105 frame was created. Show the Emacs splash screen and startup echo
20106 area message. Display the *scratch* buffer by default. Store the
20107 local environment in a frame (not terminal) parameter. Do not try
20108 to decode environment strings. Fix reference to the 'display
20109 frame parameter. Change syntax of environment variables. Put
20110 environment into terminal parameters, not client parameters. Use
20111 a dummy client with --no-wait's X frames. In `-position LINE'
20112 handler, don't ruin the request string until the line number is
20113 extracted. Log opened files. Handle -current-frame command.
20114 Don't create frames when it is given. Don't bind X frames to the
20115 client when we are in -no-wait mode. Set locale environment
20116 variables from client while creating tty frames. Disable call to
20117 configure-display-for-locale. When processing -position command,
20118 don't change the request string until the parameters are
20119 extracted. Don't try to create an X frame when Emacs does not
20120 support it. Improve logging. Temporarily set ncurses-related
20121 environment variables to those of the client while creating a new
20122 tty frame. Select buffers opened by nowait clients, don't leave
20123 them buried under others. Set the display parameter, and use it
20124 when appropriate.
20125
20126 * startup.el (display-startup-echo-area-message): Handle
20127 `inhibit-startup-echo-area-message' here.
20128 (command-line-1): Moved from here.
20129 (fancy-splash-screens): Use `overriding-local-map' instead of
20130 `overriding-terminal-local-map' for now; the latter doesn't work
20131 right, it looses keypresses to another terminal. Use
20132 `overriding-terminal-local-map' to set up keymap. Install a
20133 `delete-frame-functions' hook to catch `delete-frame' events.
20134 Ignore `select-window' events to cope better with
20135 `focus-follows-mouse'. Don't switch back to the original buffer
20136 if the splash frame has been killed. Restore previous buffer, even
20137 if it's *scratch*.
20138 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20139 changes the global binding - setq it instead. Use
20140 `save-buffers-kill-terminal'.
20141 (display-splash-screen): Don't do anything if the splash screen is
20142 already displayed elsewhere.
20143 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20144 (command-line): Replace duplicated code with a call to
20145 tty-run-terminal-initialization. Don't load the terminal
20146 initialization file more than once. Remove call to nonexistent
20147 function `set-locale-translation-file-name'.
20148
20149 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20150 parameters.
20151 (xterm-mouse-position-function, xterm-mouse-event): Update.
20152 (xterm-mouse-mode): Don't depend on current value of window-system.
20153 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20154 Update for multi-tty.
20155 (turn-on-xterm-mouse-tracking-on-terminal)
20156 (turn-off-xterm-mouse-tracking-on-terminal)
20157 (xterm-mouse-handle-delete-frame): New functions.
20158 (delete-frame-functions, after-make-frame-functions)
20159 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20160 for multi-tty.
20161
20162 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20163
20164 * simple.el (invisible-p): Remove: implemented in C now.
20165 (line-move-invisible-p): Remove obsolete alias.
20166
20167 2007-08-28 Juri Linkov <juri@jurta.org>
20168
20169 * image-mode.el (image-type): New variable.
20170 (image-mode): Set default major mode name to "Image[text]".
20171 (image-minor-mode): Change LIGHTER to display image-type in the
20172 mode line.
20173 (image-minor-mode): Set default image-type to "text".
20174 (image-toggle-display): After switching to text mode, set
20175 image-type to "text" and major mode name to "Image[text]".
20176 After switching to image mode, set image-type to actual image
20177 type, and add image type to major mode name. Let-bind the same
20178 variable names as arguments of `image-type' and `create-image'.
20179 Bind `type' to the result of `image-type' and use it as arg
20180 of `create-image' to not determine the image type twice.
20181
20182 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20183
20184 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20185 (tramp-set-file-uid-gid, tramp-get-local-uid)
20186 (tramp-get-local-gid): New defuns.
20187 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20188 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20189 Improve fast track.
20190 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20191 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20192 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20193 (tramp-handle-write-region): Improve fast track.
20194 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20195 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20196 be nil.
20197
20198 2007-08-28 Ivan Kanis <apple@kanis.eu>
20199
20200 * time.el: New feature to display several time zones in a buffer.
20201 (display-time-world-mode, display-time-world-display)
20202 (display-time-world, display-time-world-timer): New functions.
20203 (display-time-world-list, display-time-world-time-format)
20204 (display-time-world-buffer-name, display-time-world-timer-enable)
20205 (display-time-world-timer-second, display-time-world-mode-map):
20206 New variables.
20207
20208 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20209
20210 * term/x-win.el (x-gtk-stock-map): New variable.
20211 (x-gtk-map-stock): New function.
20212
20213 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20214 prev/next-node.
20215
20216 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20217
20218 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20219
20220 2007-08-28 Glenn Morris <rgm@gnu.org>
20221
20222 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20223
20224 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20225
20226 * progmodes/modula2.el (m2-definition, m2-module):
20227 Don't use previous-line. Reported by T. V. Raman.
20228
20229 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20230
20231 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20232 argument to tool-bar-mode call.
20233
20234 2007-08-27 Glenn Morris <rgm@gnu.org>
20235
20236 * diff-mode.el (diff-find-file-name): Only accept regular files,
20237 to rule out /dev/null, directories, etc.
20238
20239 * vc-svn.el (vc-svn-diff): If the repository version of all the
20240 files is the same as the specified OLDVERS, do a local diff.
20241
20242 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20243
20244 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20245 of buffers in uniquify-managed.
20246
20247 * simple.el (invisible-p): Rename from text-invisible-p.
20248 Update callers.
20249
20250 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20251 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20252 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20253 (cperl-etags-goto-tag-location): Use new style backquotes.
20254
20255 * net/browse-url.el: Remove spurious * in custom docstrings.
20256 (browse-url-filename-alist): Use new-style backquote.
20257
20258 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20259 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20260
20261 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20262 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20263
20264 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20265
20266 * net/socks.el (socks-username/password-auth-filter):
20267 Remove unused vars `state' and `desired-len'.
20268 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20269 (socks-wait-for-state-change): Use new-style backquotes.
20270
20271 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20272
20273 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20274 backquotes after each `read' rather than once per buffer.
20275
20276 * dframe.el: Remove spurious * in custom docstrings.
20277 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20278 (dframe-xemacs20p): Remove, inline at the sole use point.
20279 (defface): Don't defvar the face, don't use old-style backquote.
20280 (defcustom): Don't use old-style backquote.
20281 (dframe-frame-parameter, dframe-mouse-event-p):
20282 Make it obvious that it's always defined.
20283 (dframe-popup-kludge): New function to replace
20284 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20285 (dframe-frame-mode, dframe-set-timer-internal)
20286 (dframe-mouse-set-point): Remove use of with-no-warnings from
20287 XEmacs-specific code.
20288 (dframe-set-timer-internal): Fix very old bug with
20289 post-command-idle-hook.
20290
20291 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20292
20293 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20294 warning if the file uses old style backquotes.
20295
20296 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20297 (byte-recompile-directory, byte-compile-file)
20298 (byte-compile-from-buffer): Use with-current-buffer.
20299
20300 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20301 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20302 (line-move-1, line-move-finish, line-move-to-column)
20303 (move-end-of-line, move-beginning-of-line): Use new name.
20304
20305 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20306
20307 * progmodes/ada-mode.el: Fix up comment style in header.
20308 (ada-check-emacs-version): Remove.
20309 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20310 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20311 to try and quieten the byte-compiler.
20312 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20313
20314 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20315
20316 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20317
20318 * net/browse-url.el (browse-url-emacs): New function.
20319
20320 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20321
20322 * emacs-lisp/avl-tree.el: New file.
20323
20324 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20325
20326 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20327 was used.
20328
20329 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20330
20331 * complete.el (PC-do-completion): Make RET accept a non-unique but
20332 complete expansion again.
20333
20334 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20335
20336 * eshell/esh-opt.el (eshell-eval-using-options):
20337 Add debug declaration.
20338
20339 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20340
20341 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20342 (log-view-get-marked): Likewise.
20343
20344 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20345 (vc-delete-automatic-version-backups): Likewise.
20346
20347 * vc.el (vc-dired-buffers-for-dir): Likewise.
20348
20349 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20350
20351 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20352 safe-local-variable setting.
20353 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20354
20355 * log-view.el (log-view-marked-list): Delete variable.
20356 (log-view-mode): Don't use it.
20357 (log-view-toggle-mark-entry): Likewise, simplify.
20358 (log-view-current-tag): Don't return properties.
20359 (log-view-get-marked): New function.
20360
20361 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20362
20363 * vc-git.el (vc-git-mode-line-string): New function.
20364
20365 2007-08-25 Alan Mackenzie <acm@muc.de>
20366
20367 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20368 new language variable.
20369
20370 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20371 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20372 "extern" etc., rather than BOI. Fix addition of spurious
20373 syntactic-symbol 'defun-block-intro, replacing it with
20374 'innamespace, etc.
20375
20376 2007-08-25 Juri Linkov <juri@jurta.org>
20377
20378 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20379
20380 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20381 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20382 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20383
20384 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20385 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20386 (image-type-auto-detectable): Add (svg . maybe).
20387
20388 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20389 to treat it like .tgz.
20390
20391 * calendar/cal-bahai.el: Add file coding cookie.
20392
20393 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20394
20395 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20396 Don't behave differently when executed via M-x. Add doc string.
20397
20398 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20399 safe-local-variable.
20400
20401 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20402
20403 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20404 the default value.
20405 (math-calendar-tzinfo): New variable.
20406 (math-get-calendar-tzinfo): New function.
20407 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20408 to get information when zone is nil.
20409
20410 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20411
20412 * log-view.el (log-view-toggle-mark-entry): New function.
20413 (log-view-mode-map): Bind it.
20414 (log-view-marked-list): New variable.
20415 (log-view-mode): Make it local.
20416
20417 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20418
20419 * play/zone.el (zone-pgm-rat-race): New func.
20420 (zone-programs): Add `zone-pgm-rat-race'.
20421
20422 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20423
20424 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20425 a list.
20426
20427 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20428
20429 * progmodes/hideshow.el (hs-match-data): Delete alias.
20430 (hs-hide-block-at-point, hs-find-block-beginning)
20431 (hs-show-block): Use `match-data' directly.
20432
20433 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20434
20435 * format.el (format-alist): Fix typo in doc-string.
20436
20437 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20438
20439 * net/tramp.el (tramp-local-host-p): New defun.
20440 (tramp-handle-file-local-copy, tramp-handle-write-region):
20441 Implement fast track when being on the local host.
20442 (tramp-file-name-handler): Don't set "started" property. It shall
20443 be reserved for the "ftp" method.
20444 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20445
20446 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20447 (tramp-ftp-file-name-handler): Set "started" property.
20448
20449 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20450
20451 * files.el (backup-buffer-copy): Don't wrap delete in
20452 condition-case, only try to delete if file exists.
20453
20454 2007-08-24 Glenn Morris <rgm@gnu.org>
20455
20456 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20457
20458 * startup.el (tutorial-directory): Set with eval-at-startup so it
20459 gets the right value in an installed Emacs.
20460
20461 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20462
20463 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20464 (eldoc-highlight-function-argument): Use it.
20465
20466 2007-08-23 Masatake YAMATO <jet@gyve.org>
20467
20468 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20469 name of parameters in document body.
20470
20471 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20472
20473 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20474 (byte-compile-output-as-comment): Use with-current-buffer rather than
20475 a weird set-buffer&prog1 combination.
20476
20477 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20478 test so as to optimise cases where the `progn's result is constant.
20479
20480 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20481
20482 * locate.el (locate-get-file-positions):
20483 Use line-beginning-position and line-end-position.
20484
20485 2007-08-23 John Wiegley <johnw@newartisans.com>
20486
20487 * calendar/cal-bahai.el: Added in the diacriticals that were
20488 missing for many of the month names.
20489
20490 2007-08-22 Jason Rumney <jasonr@gnu.org>
20491
20492 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20493
20494 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20495
20496 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20497
20498 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20499
20500 * dabbrev.el (dabbrev--progress-reporter): New variable.
20501 (dabbrev--scanning-message): Delete func.
20502 (dabbrev--find-expansion): Use a progress reporter
20503 instead of dabbrev--scanning-message.
20504
20505 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20506
20507 * comint.el (comint-exec-1): Raise an error if
20508 `start-file-process' does not return a process object.
20509
20510 * shell.el (shell): Prompt for `default-directory' if it is a
20511 remote file name, and if called with a prefix arg.
20512
20513 2007-08-22 Sam Steingold <sds@gnu.org>
20514
20515 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20516
20517 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20518
20519 * textmodes/org-export-latex.el: New file.
20520
20521 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20522
20523 * textmodes/org.el (org-agenda-skip): Allow a form for
20524 `org-agenda-skip-function'.
20525 (org-agenda-redo): Re-use local settings.
20526 (org-agenda): Store local settings.
20527 (org-agenda-deadline-faces): New option.
20528 (org-agenda-deadline-face): New function.
20529 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20530 entries on their due date.
20531 (org-agenda-get-timestamps): No longer handle the due dates of
20532 schedules and deadline items.
20533 (org-insert-link-global, org-open-at-point-global): New commands.
20534 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20535 :for-ascii parameter.
20536 (org-skip-comments): Function removed.
20537 (org-cleaned-string-for-export): Handle special table lines.
20538 (org-global-properties): New option.
20539 (org-entry-get-with-inheritance): Check global properties.
20540 (org-local-properties): New variable.
20541 (org-set-regexps-and-options): Find the #+PROPERTY line.
20542 (org-link-types): Change type into variable (was constant).
20543 (org-make-link-regexps): New function.
20544 (org-link-re-with-space, org-link-re-with-space2)
20545 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20546 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20547 these regular expressions happens now in the function
20548 `org-make-link-regexps'.
20549 (org-store-link): Call the functions in
20550 `org-store-link-functions'.
20551 (org-add-link-type): New function.
20552 (org-store-link-functions): New variable.
20553 (org-activate-tags): Force matches to be in headlines.
20554 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20555 (org-columns-display-here): Make sure this works in a narrowed
20556 buffer by checking for point-min.
20557 (org-columns-display-here): Make the rest of the line intangible,
20558 so that point never can be there.
20559 (org-cleaned-string-for-export): Use `with-current-buffer'.
20560 (org-replace-region-by-html): Use `with-current-buffer'.
20561 (org-unfontify-region, org-do-occur, org-columns-display-here)
20562 (org-columns-remove-overlays, org-columns-quit)
20563 (org-columns-edit-value, org-columns-next-allowed-value)
20564 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20565 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20566 (org-agenda-todo, org-agenda-change-all-lines)
20567 (org-agenda-align-tags, org-agenda-priority)
20568 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20569 (org-agenda-show-new-time, org-cleaned-string-for-export)
20570 (org-export-grab-title-from-buffer)
20571 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20572 instead of `buffer-read-only'.
20573 (org-export-as-html): Set `coding-system-for-write'.
20574 (org-remember-store-without-prompt): New option.
20575 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20576 (org-beginning-of-line): Also treat C-a special in items.
20577 (org-table-convert-refs-to-rc): Fixed problem with column
20578 reference after "..".
20579 (org-columns-compute): Don't mark buffer modified because of text
20580 properties.
20581 (org-batch-store-agenda-views): Use the variable
20582 `default-directory', not the function.
20583 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20584 (org-clock-out-when-done): New option.
20585 (org-html-entities): Added HTML entities for smileys.
20586
20587 2007-08-22 Glenn Morris <rgm@gnu.org>
20588
20589 * image.el (create-image): Doc fix.
20590
20591 * startup.el (tutorial-directory): New constant.
20592 (fancy-splash-text): Tutorials now in tutorial-directory.
20593 * tutorial.el (help-with-tutorial): Tutorials now in
20594 tutorial-directory.
20595
20596 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20597
20598 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20599 otherwise.
20600 (tramp-get-remote-path): New defun. Replace occurrences of
20601 `tramp-default-remote-path' by this function.
20602 (tramp-set-remote-path): Move most of the code to
20603 `tramp-get-remote-path'.
20604 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20605 existing directories, this is done already in
20606 `tramp-get-remote-path'.
20607
20608 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20609
20610 * image-file.el (image-file-name-extensions): Add "svg".
20611 * image.el (image-type-header-regexps): Add svg entry.
20612
20613 2007-08-22 Glenn Morris <rgm@gnu.org>
20614
20615 * files.el (backup-buffer-copy): Check backup directory is
20616 writable, to avoid infloop deleting old backup.
20617
20618 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20619 movemail related variables.
20620 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20621 will now be set before this is called.
20622
20623 2007-08-21 Juri Linkov <juri@jurta.org>
20624
20625 * delsel.el (delete-selection-pre-hook):
20626 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20627 instead of checking last-command.
20628
20629 2007-08-21 Juri Linkov <juri@jurta.org>
20630
20631 * loadup.el: Preload "button".
20632
20633 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20634
20635 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20636 Add previous-line and next-line.
20637
20638 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20639 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20640
20641 * vc-hooks.el (vc-menu-entry): New var.
20642 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20643 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20644 (vc-menu-map): Declare and initialize in one step.
20645 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20646
20647 * menu-bar.el (vc-menu-map): Don't setup any more.
20648 Instead, just create the proper spot in the menu.
20649
20650 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20651
20652 * smerge-mode.el (smerge-resolve): New arg `safe'.
20653 (smerge-resolve-all, smerge-batch-resolve): New function.
20654 (smerge-refine): Make sure `diff' returns the expected result.
20655 (smerge-parsep-re): New const.
20656 (smerge-mode): Use it to adjust paragraph-separate.
20657
20658 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20659 Correctly match / regexp matchers as first char on a line when
20660 fontifying only that line.
20661
20662 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20663
20664 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20667 (vc-bzr-registered): Don't redundantly protect against
20668 file-error. Actually use the format-specific code.
20669 (vc-bzr-buffer-nonblank-p): Remove.
20670 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20671
20672 2007-08-20 Juri Linkov <juri@jurta.org>
20673
20674 * startup.el (fancy-splash-text): Change multiple tabs into one
20675 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20676 and "Recover Crashed Session").
20677 (fancy-splash-screens): Set tab-width to 22.
20678 (normal-splash-screen): Replace literal tabs with \t and
20679 fix whitespace. Remove "Useful File menu items" section (with
20680 "Exit Emacs" and "Recover Crashed Session").
20681
20682 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20683
20684 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20685 extracted from `eval-last-sexp-1'.
20686 (eval-last-sexp-1): Call `preceding-sexp'.
20687
20688 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20689
20690 * vc-rcs.el (vc-rcs-annotate-command):
20691 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20692 Add back :vc-annotate-prefix propertization.
20693
20694 2007-08-20 Andreas Schwab <schwab@suse.de>
20695
20696 * mail/rmail.el (rmail-autodetect): Doc fix.
20697
20698 2007-08-19 Juri Linkov <juri@jurta.org>
20699
20700 * startup.el (normal-splash-screen): Add more links.
20701
20702 2007-08-19 Juri Linkov <juri@jurta.org>
20703
20704 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20705 because it's common to both types of splash screen: fancy and normal.
20706 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20707 (exit-splash-screen): Rename from `fancy-splash-quit'.
20708 Use `quit-window' instead of `kill-buffer'.
20709 (fancy-splash-head): Use make-button to insert GNU image link.
20710 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20711 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20712 (normal-splash-screen): Put "Browse manuals" on the same line with
20713 "Emacs manual". Remove descriptions from "Useful tasks" and put
20714 all links in two columns on two lines.
20715
20716 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20717
20718 * emulation/viper.el (viper-remove-hooks): Remove some additional
20719 viper hooks when the user calls viper-go-away.
20720 (viper-go-away): Restore the default of default-major-mode.
20721 Save the value of default-major-mode before vaperization.
20722
20723 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20724
20725 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20726
20727 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20728 buffer for which file is created.
20729
20730 2007-08-19 Glenn Morris <rgm@gnu.org>
20731
20732 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20733 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20734 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20735 shadow files messing up the compilation.
20736
20737 2007-08-18 Glenn Morris <rgm@gnu.org>
20738
20739 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20740 string. Also apply eldoc-argument-case in the help-split-fundoc
20741 case. Adapt for changed behavior of eldoc-function-argstring,
20742 eldoc-function-argstring-format, and
20743 eldoc-highlight-function-argument.
20744 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20745 just call eldoc-docstring-format-sym-doc in that case.
20746 (eldoc-function-argstring): Change the behavior. Now it converts
20747 an argument list to a string.
20748 (eldoc-function-argstring-format): Change the behavior. Now it
20749 applies `eldoc-argument-case' to a string.
20750
20751 * progmodes/scheme.el (scheme-mode-variables): Set
20752 font-lock-comment-start-skip.
20753
20754 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20755
20756 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20757 set-syntax-table from here to ...
20758 (ada-mode): ... here. Do not change global value of
20759 comment-multi-line. Call new function
20760 ada-initialize-syntax-table-properties and add new function
20761 ada-handle-syntax-table-properties to font-lock-mode-hook.
20762 (ada-deactivate-properties, ada-initialize-properties): Replace
20763 by new functions ...
20764 (ada-handle-syntax-table-properties)
20765 (ada-initialize-syntax-table-properties)
20766 (ada-set-syntax-table-properties): ... to set up syntax-table
20767 properties uniformly, independently from whether font-lock-mode
20768 is enabled or not. Handle read-only buffers and do not change
20769 undo-list when setting syntax-table properties.
20770 (ada-after-change-function): Use ada-set-syntax-table-properties.
20771
20772 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20773
20774 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20775 (meta-indent-current-nesting): Use a computation of the nesting
20776 instead.
20777 (meta-indent-current-indentation): Indentation is given according
20778 to nesting and if the previous line was finished or not.
20779 (meta-indent-unfinished-line): Tell if the current line ends with
20780 a finished expression.
20781 (meta-indent-looking-at-code): Like `looking-at', but checks if
20782 the point is in a string before.
20783 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20784 done in the nesting function.
20785 (meta-indent-in-string-p): Tell if the current point is in a
20786 string.
20787 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20788 previous functions.
20789
20790 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20791
20792 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20793 (copyright-update-year, copyright-update)
20794 (copyright-fix-years): Use it.
20795
20796 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20797
20798 * emacs-lisp/copyright.el (copyright-update-year):
20799 Fix bug: Handle nil copyright-limit.
20800
20801 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20802
20803 * calc/calc-units.el (math-standard-units): Give exact
20804 conversion for tsp.
20805
20806 * calc/calc.el (math-bignum-digit-length): Compute the
20807 appropriate value.
20808
20809 * calc/calc-bin.el (math-bignum-logb-digit-size)
20810 (math-bignum-digit-power-of-two):
20811 * calc/calc-comb.el (math-small-factorial-table):
20812 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20813 (math-approx-gamma-const):
20814 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20815 (math-besY1, math-bernoulli-b-cache):
20816 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20817 Remove `eval-when-compile's.
20818
20819 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20820
20821 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20822 (cperl-find-pods-heres): Fix an error when typing expressions like
20823 `s{a}{b}'.
20824
20825 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20826
20827 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20828 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20829 a special case (there's no build number).
20830
20831 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20832
20833 * completion.el (symbol-under-point, symbol-before-point)
20834 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20835
20836 2007-08-17 Glenn Morris <rgm@gnu.org>
20837
20838 * progmodes/compile.el (compilation-get-file-structure): Make use
20839 of the directory part when checking for an existing entry, to
20840 handle files with same basename in different directories.
20841
20842 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20843
20844 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20845
20846 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20847
20848 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20849 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20850 (ps-paragraph-spacing): Docstring fix.
20851
20852 2007-08-16 Glenn Morris <rgm@gnu.org>
20853
20854 * ps-print.el (ps-font-size): Doc fix.
20855
20856 2007-08-16 Richard Stallman <rms@gnu.org>
20857
20858 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20859
20860 2007-08-15 Juri Linkov <juri@jurta.org>
20861
20862 * startup.el (initialization): Change parent group from `internal'
20863 to `environment'.
20864 (initial-buffer-choice): New variable.
20865 (command-line): Revert 2007-07-02 change that sets
20866 buffer-offer-save in *scratch* and enables auto-save in it.
20867 (fancy-splash-text): Add links to existing items. Add new items
20868 with links for useful tasks. Move information about Control-g to
20869 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20870 (fancy-splash-keymap): New variable.
20871 (fancy-splash-last-input-event): Remove variable.
20872 (fancy-splash-insert): Add processing of `:link' element.
20873 (fancy-splash-head): Replace "Type Control-l to begin editing"
20874 with "Type `q' to exit".
20875 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20876 (fancy-splash-default-action, fancy-splash-special-event-action):
20877 Remove functions.
20878 (fancy-splash-quit): New function.
20879 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20880 `static' and reverse the condition of its usage. Don't preserve
20881 original values of `minor-mode-map-alist',
20882 `emulation-mode-map-alists', `special-event-map'.
20883 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20884 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20885 Remove processing of special events. Use local key map
20886 `fancy-splash-keymap'. Set buffer to read-only.
20887 (normal-splash-screen): Rename input arg from `hide-on-input' to
20888 `static' and reverse the condition of its usage.
20889 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20890 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20891 Add links to existing items. Add new items with links for useful
20892 tasks. Use local key map `fancy-splash-keymap'.
20893 (display-splash-screen): Rename input arg from `hide-on-input' to
20894 `static'.
20895 (about-emacs): Add alias to display-splash-screen.
20896 (command-line-1): Use `initial-buffer-choice'.
20897
20898 * menu-bar.el (menu-bar-help-menu):
20899 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20900 item to about-emacs instead of display-splash-screen.
20901
20902 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20903
20904 * calc/calc-units.el (math-standard-units): Update values.
20905 Put in exact, rational values when possible.
20906 (math-unit-prefixes): Replace floats with powers of ten.
20907 (math-standard-units-systems): Replace floats with integers.
20908 (math-make-unit-string): Remove extra spaces in output.
20909
20910 2007-08-15 Glenn Morris <rgm@gnu.org>
20911
20912 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20913 sloppier, for the sake of GNU Mailman.
20914 (rmail-digest-rfc1153): Initialize `result' correctly.
20915
20916 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20917
20918 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20919 in the mail title. Suggested by Reiner Steib.
20920
20921 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20922
20923 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20924 representation of integers to the list of outputs.
20925
20926 2007-08-14 Glenn Morris <rgm@gnu.org>
20927
20928 * simple.el (bad-packages-alist): New constant.
20929 (bad-package-check): New function. Together, these two add elements
20930 to `after-load-alist' to check for problematic external packages.
20931 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20932
20933 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20934
20935 * calc/calc-units.el (math-get-standard-units)
20936 (math-get-units, math-make-unit-string)
20937 (math-get-default-units, math-put-default-units): New functions.
20938 (math-default-units-table): New variable.
20939 (calc-convert-units, calc-convert-temperature): Add machinery
20940 to supply default values.
20941
20942 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20943
20944 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20945 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20946 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20947 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20948
20949 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20950 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20951 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20952 Make into a proper minor-mode.
20953 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20954 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20955 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20956 (tpu-set-cursor-free, tpu-set-cursor-bound):
20957 Delegate to tpu-cursor-free-mode.
20958 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20959 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20960 Use line-move or forward-line instead of next-line-internal.
20961
20962 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20963
20964 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20965
20966 2007-08-12 Richard Stallman <rms@gnu.org>
20967
20968 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20969 (cvs-execute-single-file): Use new name split-string-and-unquote.
20970 (cvs-header-msg): Use new name combine-and-quote-strings.
20971
20972 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20973
20974 * progmodes/gud.el (gud-common-init): Use new name
20975 split-string-and-unquote.
20976
20977 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20978 in javac regexp.
20979
20980 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20981 combine-and-quote-strings and split-string-and-unquote.
20982
20983 * subr.el (combine-and-quote-strings): Rename from strings->string.
20984 (split-string-and-unquote): Rename from string->strings.
20985
20986 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20987
20988 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20989 to buffer-local settings.
20990
20991 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20992 (backquote-process): Add internal arg `level'. Use the two to
20993 correctly handle nested backquotes.
20994
20995 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20996
20997 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20998 (vc-bzr-state-words): Add "kind changed" state word.
20999 (vc-bzr-status): New function. Return Bzr idea of file status,
21000 which is different from VC's.
21001 (vc-bzr-state): Use vc-bzr-status.
21002 (vc-workfile-unchanged-p): Use vc-bzr-status.
21003 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21004 (vc-dired-state): Process "kind changed" state word.
21005
21006 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21007
21008 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21009
21010 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21011 Move from vc-default-find-file-not-found-hook.
21012
21013 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21014
21015 * man.el: Remove spurious * in docstrings.
21016 Merge defvars and toplevel setq-defaults.
21017 (Man-highlight-references0): Limit=nil rather than point-max.
21018 (Man-mode-map): Move initialization into the declaration.
21019 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21020 (Man-view-header-file): Use expand-file-name rather than concat.
21021 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21022
21023 * man.el (Man-next-section): Make sure we do not move backward.
21024
21025 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21026
21027 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21028
21029 2007-08-08 Glenn Morris <rgm@gnu.org>
21030
21031 * Replace `iff' in doc-strings and comments.
21032
21033 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21034
21035 * dired.el (dired-pop-to-buffer):
21036 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21037 * calendar/calendar.el (generate-calendar-window):
21038 * progmodes/compile.el (compilation-set-window-height):
21039 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21040 Use window-full-width-p instead of comparing frame-width and
21041 window-width.
21042
21043 * progmodes/compile.el (compilation-find-buffer): Remove extra
21044 argument in call to compilation-buffer-internal-p.
21045
21046 2007-08-07 Tom Tromey <tromey@redhat.com>
21047
21048 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21049 Add safe-local-variable property.
21050
21051 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21052
21053 * image-mode.el (image-toggle-display): Use image-refresh.
21054
21055 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21056
21057 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21058 unofficial version.
21059 (vc-bzr-command): Remove redundant setting of process-connection-type.
21060 (vc-bzr-admin-checkout-format-file): Add autoload.
21061 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21062 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21063 (vc-bzr-registered): Compare dirstate format tag with known good
21064 value, abort parsing if match fails. Warn user in docstring.
21065 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21066 See bzrlib/branch.py in Bzr sources.
21067 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21068 (vc-bzr-shell-command): Remove in favor of
21069 vc-bzr-command-discarding-stderr.
21070 (vc-bzr-command-discarding-stderr): New function.
21071
21072 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21073
21074 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21075 program, and return nil.
21076 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21077 (vc-bzr-state): Look for path names relative to the repository
21078 root after status keyword.
21079 (vc-bzr-file-name-relative): New function.
21080 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21081 depend on it.
21082 (vc-bzr-admin-dirname, ...-checkout-format-file)
21083 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21084 files that we now parse directly for speed.
21085 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21086 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21087 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21088 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21089 Bzr warnings, so we must discard it.
21090 (vc-bzr-workfile-version): Speedup counting lines from
21091 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21092 if that file doesn't exist.
21093 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21094 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21095 to `vc-directory-exclusion-list'.
21096 (vc-bzr-shell-command): New function.
21097
21098 2007-08-06 Tom Tromey <tromey@redhat.com>
21099
21100 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21101 (diff-fixup-modifs): Typo in docstring.
21102
21103 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21104
21105 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21106 count-screen-lines.
21107 (tpu-edt-off): Disable relevant pieces of advice.
21108
21109 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21110 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21111 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21112 redefining the function.
21113 (tpu-set-scroll-margins): Activate the pieces of advice.
21114
21115 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21116
21117 * help.el (resize-temp-buffer-window): Use window-full-width-p
21118 instead of comparing frame-width and window-width.
21119
21120 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21121
21122 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21123 optional quotes around files in NEED-UPDATE . REMOVED case.
21124
21125 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21126 (ada-treat-cmd-string): Improve error message.
21127 (ada-do-file-completion): Call `ada-require-project-file', so
21128 project variables are set properly.
21129 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21130 (ada-gnatfind-buffer-name): New constant.
21131 (ada-find-any-references): Use new constant. Set buffer name
21132 properly in compilation-start. Toggle read-only properly.
21133 (ada-find-in-src-path): Fix spelling error in docstring.
21134
21135 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21136 by zero error.
21137
21138 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21139
21140 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21141
21142 2007-08-12 Richard Stallman <rms@gnu.org>
21143
21144 * progmodes/sh-script.el (sh): Delete group `unix'.
21145
21146 * progmodes/gud.el (gud): Change to group `processes'.
21147
21148 2007-08-11 Glenn Morris <rgm@gnu.org>
21149
21150 * progmodes/compile.el (compilation-buffer-name): Don't check
21151 compilation-arguments. It is superfluous, and the variable isn't
21152 even set when this function is called.
21153
21154 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21155
21156 * term/mac-win.el (mac-ae-reopen-application): New function.
21157 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21158
21159 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21160
21161 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21162 take tex-font-script-display into account.
21163 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21164 cell to a list of 2 elements to simplify the unfontify code.
21165
21166 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21167
21168 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21169 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21170 ps-print-color-p is neither nil nor black-white. Reported by Christian
21171 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21172
21173 2007-08-08 Andreas Schwab <schwab@suse.de>
21174
21175 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21176 self-insert-command, not self-insert.
21177
21178 2007-08-08 Glenn Morris <rgm@gnu.org>
21179
21180 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21181 argument optional, for backwards compatibility, and only highlight
21182 args when present. Fix symbol name typo (doc/args).
21183
21184 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21185 rather than just `-'.
21186
21187 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21188
21189 * calc/calc-units.el (calc-convert-temperature):
21190 Use `/' to create fractions.
21191
21192 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21193
21194 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21195 global matching.
21196 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21197 ERROR-BUFFER more robust. Display output.
21198 (tramp-file-name-handler): Add a connection property when we found
21199 a foreign file name handler. This allows backends like ftp to
21200 profit also from usr/host name completion based on connection
21201 cache.
21202 (tramp-send-command-and-read): Search for trash after the regexp
21203 until eol only. In XEmacs, there is a problem with \n.
21204
21205 * net/tramp-cache.el (top): Read persistent connection history
21206 when cache is empty.
21207
21208 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21209
21210 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21211 resulting output.
21212
21213 2007-08-07 Sam Steingold <sds@gnu.org>
21214
21215 * progmodes/compile.el (compilation-start): Pass nil as startfile
21216 to comint-exec.
21217
21218 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21219
21220 * longlines.el (longlines-decoded): New variable.
21221 (longlines-mode): Avoid encoding or decoding the buffer twice.
21222
21223 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21224
21225 * format.el (format-insert-file): Make sure that at most one undo
21226 entry is recorded for the insertion. Inhibit point-motion and
21227 modification hooks around call to insert-file-contents.
21228
21229 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21230
21231 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21232 Select the buffer's window before moving point.
21233
21234 2007-08-07 Richard Stallman <rms@gnu.org>
21235
21236 * term.el (term): Remove parent group `unix'.
21237
21238 * simple.el (default-indent-new-line): New function.
21239 It calls comment-line-break-function if there are comments.
21240 (do-auto-fill): Use that.
21241
21242 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21243
21244 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21245 (PC-do-completion): Add "acronym completion" for symbols and
21246 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21247
21248 2007-08-06 Sam Steingold <sds@gnu.org>
21249
21250 * mouse.el (mouse-buffer-menu): Pass mode-name through
21251 format-mode-line because it may be a list,
21252 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21253
21254 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21255
21256 * printing.el (pr-update-menus): Docstring fix.
21257
21258 2007-08-06 Jason Rumney <jasonr@gnu.org>
21259
21260 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21261
21262 * vc-hooks.el (vc-call): Add doc string.
21263
21264 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21265
21266 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21267 process-filter.
21268
21269 2007-08-06 Kenichi Handa <handa@m17n.org>
21270
21271 * international/quail.el: Wrap (require 'help-mode) by
21272 eval-when-compile.
21273 (quail-help-init): New function.
21274 (quail-help): Call quail-help-init.
21275 (quail-store-decode-map-key): Change it to a function.
21276
21277 2007-08-05 Jason Rumney <jasonr@gnu.org>
21278
21279 * vc.el (vc-rollback): Add norevert argument back.
21280 (vc-revert-buffer): Add back as obsolete alias.
21281
21282 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21283
21284 * term.el: Honor term-default-fg-color and term-default-bg-color
21285 settings when modifying term-current-face.
21286 (term-default-fg-color, term-default-bg-color): Initialize from
21287 default term-current-face.
21288 (term-mode, term-reset-terminal): Set term-current-face with
21289 term-default-fg-color and term-default-bg-color.
21290 (term-handle-colors-array): term-current-face has term-default-fg-color
21291 and term-default-bg-color after reset escape sequence.
21292 (term-handle-colors-array): Set term-current-color with
21293 term-default-fg/bg-color instead of ansi-term-color-vector when the
21294 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21295
21296 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21297
21298 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21299 (math-nlfit-givens): Let bind free variables.
21300
21301 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21302
21303 * printing.el: Require lpr and ps-print when loading printing package.
21304 Reported by Glenn Morris <rgm@gnu.org>.
21305
21306 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21307
21308 * files.el (set-auto-mode): Handle also remote files wrt
21309 `auto-mode-alist'.
21310
21311 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21312
21313 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21314 curves and plotting.
21315
21316 * calc/calc-nlfit.el: New file.
21317
21318 2007-08-04 Glenn Morris <rgm@gnu.org>
21319
21320 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21321 zero, not nil, when the library is first loaded. Check for a file
21322 that has been modified on disk.
21323
21324 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21325 Remove duplicate defvar preventing initialization.
21326 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21327
21328 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21329
21330 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21331 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21332 may match up to 4 lines.
21333 (diff-beginning-of-file-and-junk): Rewrite.
21334
21335 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21336
21337 * printing.el: Evaluate require only during compilation.
21338 (pr-version): New version 6.9.1.
21339 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21340 (pr-global-menubar): Fix code.
21341
21342 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21343
21344 * term.el (term-erase-in-display): Fix case when point is not at
21345 the beginning of the line.
21346
21347 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21348
21349 * calc/calc-ext.el (math-get-value, math-get-sdev)
21350 (math-contains-sdev): New functions.
21351
21352 * calc/calc-graph.el (calc-graph-format-data)
21353 (calc-graph-add-curve): Check for error forms.
21354 (calc-graph-set-styles): Add option for error forms.
21355
21356 2007-08-03 Miles Bader <miles@gnu.org>
21357
21358 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21359 backend names for new backends to `Git', `Hg', and `Bzr'.
21360 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21361 not `HG'.
21362 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21363 name, not `GIT'.
21364 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21365 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21366
21367 2007-08-03 Richard Stallman <rms@gnu.org>
21368
21369 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21370 to update deleted flag.
21371
21372 * cus-edit.el (customize-apropos, customize-apropos-options)
21373 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21374
21375 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21376
21377 * startup.el (fancy-splash-head, startup-echo-area-message):
21378 Change message text.
21379
21380 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21381 All callers use line-move.
21382
21383 * progmodes/compile.el (compilation-find-buffer): Return current
21384 buffer immediately if suitable.
21385 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21386
21387 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21388
21389 * faces.el (face-normalize-spec): New function.
21390 (frame-set-background-mode): Normalize face-spec before calling
21391 face-spec-match-p.
21392
21393 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21394
21395 * server.el (server-window): Add switch-to-buffer-other-frame option.
21396
21397 2007-08-03 Glenn Morris <rgm@gnu.org>
21398
21399 * cus-edit.el (customize-apropos): Make the error message indicate
21400 what kind of thing the user was trying to customize.
21401
21402 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21403
21404 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21405 Fix off-by-one error in previous change.
21406
21407 2007-08-03 Drew Adams <drew.adams@oracle.com>
21408
21409 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21410 Make buffer writable.
21411
21412 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21413
21414 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21415 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21416 Use native Emacs functions, when appropriate.
21417
21418 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21419 Stefan Monnier <monnier@iro.umontreal.ca>
21420
21421 * vc.el: Document new VC operation `extra-menu'.
21422
21423 * vc-hooks.el (vc-default-extra-menu): New function.
21424
21425 * menu-bar.el (menu-bar-vc-filter): New function.
21426 (menu-bar-tools-menu): Use it as a filter.
21427
21428 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21429
21430 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21431
21432 2007-08-01 Glenn Morris <rgm@gnu.org>
21433
21434 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21435 strings.
21436 (fortran-tab-mode-default): Remove needless autoload.
21437 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21438 mark as risky.
21439 (fortran-line-length): New buffer-local variable, safe if integer.
21440 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21441 Change from variables to constants.
21442 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21443 replace with a new function definition.
21444 (fortran-mode): Use fortran-line-length, and
21445 fortran-font-lock-syntactic-keywords as a function. Add a
21446 hack-local-variables-hook function.
21447 (fortran-line-length, fortran-hack-local-variables): New functions.
21448 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21449 Use fortran-line-length rather than 72.
21450 (fortran-window-create-momentarily): Doc fix.
21451
21452 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21453
21454 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21455 Fix parent groups link.
21456
21457 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21458
21459 * progmodes/python.el (python-current-defun): Adjust to never fall
21460 into infinite loop.
21461
21462 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21463
21464 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21465
21466 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21467
21468 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21469 (copyright-fix-years, copyright): Correctly handle the case where
21470 copyright-limit is nil.
21471
21472 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21473
21474 * progmodes/python.el (run-python): Fix path separator under w32.
21475
21476 2007-07-30 Richard Stallman <rms@gnu.org>
21477
21478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21479 Treat non-break space as whitespace in Lisp.
21480
21481 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21482
21483 * vc.el (vc-dired-hook): Use inhibit-read-only.
21484
21485 * progmodes/compile.el (compilation-forget-errors):
21486 Reset compilation-auto-jump-to-next.
21487
21488 2007-07-30 Michael Olson <mwolson@gnu.org>
21489
21490 * cus-edit.el (custom-group-save): Fix void function definition
21491 error. Thanks to Zhang Wei for the report.
21492
21493 * ps-print.el: Check in trivial changes to the autoloads section
21494 caused by the build process. These autoloads really ought to be
21495 placed in a separate file, methinks.
21496
21497 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21498
21499 * calendar/calendar.el (calendar-mode): Make sure
21500 displayed-(month|year) are set.
21501 (calendar-basic-setup): Display buffer before adjusting window sizes.
21502 (generate-calendar-window): Use inhibit-read-only. Simplify.
21503 Generate buffer and set displayed-month and displayed-year before
21504 calling update-calendar-mode-line.
21505
21506 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21507
21508 * net/tramp.el:
21509 * net/tramp-uu.el:
21510 * net/trampver.el: Use utf-8 encoding with coding cookie.
21511
21512 * net/tramp-cache.el:
21513 * net/tramp-fish.el:
21514 * net/tramp-ftp.el:
21515 * net/tramp-gw.el:
21516 * net/tramp-smb.el: Remove coding cookie.
21517
21518 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21519 Flush buffer file-name's file property.
21520 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21521
21522 * net/trampver.el: Update release number.
21523
21524 2007-07-29 Juri Linkov <juri@jurta.org>
21525
21526 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21527 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21528 when major-mode is not dired-mode.
21529 (dired-toggle-read-only): New function.
21530 (dired-recursive-deletes): Remove obsolete comments about old
21531 default value.
21532 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21533
21534 * wdired.el (wdired-exit): New function.
21535 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21536
21537 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21538
21539 * cus-edit.el (customize-read-group): New fun.
21540 (customize-group-other-window, customize-face-other-window):
21541 Prompt before delegating to customize-(group|face).
21542 Bind pop-up-windows rather than use the other-window argument.
21543 (customize-group, customize-face): Prompt from the interactive spec.
21544 Remove args `prompt-for-group' and `other-window'.
21545
21546 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21547 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21548 last change.
21549
21550 2007-07-28 Masatake YAMATO <jet@gyve.org>
21551
21552 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21553 Use backend name as the menu label. Suggested by David Kastrup.
21554
21555 2007-07-28 Alan Mackenzie <acm@muc.de>
21556
21557 Fix problem with modes derived from CC Mode:
21558 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21559 macro to cc-langs.
21560 (c-init-language-vars-for): Remove call to above macro.
21561 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21562 been moved to here.
21563 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21564
21565 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21566
21567 * net/trampver.el: Fix the `coding' cookie.
21568
21569 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21570
21571 * vc-git.el (vc-git-print-log): Support both the old single file
21572 interface and the new one.
21573
21574 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21575
21576 * bindings.el (mode-line-remote): Use updated %@ construct.
21577
21578 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21579
21580 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21581 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21582 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21583 (diary-list-bahai-entries, diary-bahai-mark-entries)
21584 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21585 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21586 New names to clean up namespace.
21587 (list-bahai-diary-entries, mark-bahai-diary-entries)
21588 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21589 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21590 Add compatibility aliases.
21591
21592 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21593
21594 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21595 (calendar-scroll-left-three-months)
21596 (calendar-scroll-right-three-months): Clean up namespace.
21597 (scroll-calendar-left, scroll-calendar-right)
21598 (scroll-calendar-left-three-months)
21599 (scroll-calendar-right-three-months): Add compatibility aliases.
21600
21601 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21602 Behave like mouse-scroll-calendar-* when used from the mouse.
21603
21604 * calendar/cal-menu.el (cal-menu-scroll-menu)
21605 (cal-menu-global-mouse-menu):
21606 * calendar/calendar.el (calendar-mode-map):
21607 Use new calendar-scroll-* names.
21608 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21609 Remove. Use calendar-scroll-* directly instead.
21610
21611 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21612
21613 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21614 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21615 (ad-make-advised-definition, ad-cache-id-verification-code):
21616 Use commandp and interactive-form instead.
21617
21618 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21619
21620 * vc-git.el: Relicense to GPLv3 or later.
21621 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21622
21623 * vc-hooks.el (vc-handled-backends): Add GIT.
21624
21625 * vc.el (vc-directory-exclusion-list): Add .git.
21626
21627 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21628
21629 * vc-git.el (vc-git-revision-table)
21630 (vc-git-revision-completion-table): New functions.
21631
21632 2007-07-25 Glenn Morris <rgm@gnu.org>
21633
21634 * Relicense all FSF files to GPLv3 or later.
21635
21636 * COPYING: Switch to GPLv3.
21637
21638 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21639
21640 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21641 Replace it with another one which disables undo before calling
21642 erase-buffer and then turns it back on if needed.
21643
21644 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21645
21646 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21647
21648 2007-07-24 Glenn Morris <rgm@gnu.org>
21649
21650 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21651 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21652 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21653 (cal-tex-cursor-week, cal-tex-cursor-week2)
21654 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21655 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21656 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21657 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21658
21659 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21660
21661 * calendar/calendar.el (calendar-mode-map): Move initialization
21662 into declaration. Add menu bindings (used to be done in cal-menu).
21663 (calendar-mode): Don't add an activate-menubar-hook.
21664
21665 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21666 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21667 can be used on the menu entries.
21668 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21669 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21670 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21671 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21672 (calendar-flatten, cal-menu-update): Remove.
21673 (calendar-mouse-insert-hebrew-diary-entry)
21674 (calendar-mouse-insert-islamic-diary-entry)
21675 (calendar-mouse-insert-bahai-diary-entry):
21676 Remove (fold into cal-menu-diary-menu).
21677 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21678 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21679 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21680 (calendar-mouse-view-diary-entries): Minor simplifications.
21681 (calendar-event-to-date): Use with-current-buffer.
21682
21683 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21684
21685 * add-log.el (change-log-redate): Remove (not needed anymore and
21686 doesn't appear to work).
21687
21688 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21689
21690 * frame.el: Use mapc and dolist instead of mapcar where possible.
21691 (close-display-connection): New command.
21692
21693 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21694
21695 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21696 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21697
21698 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21699
21700 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21701
21702 * ps-mule.el: Doc fix.
21703 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21704 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21705
21706 2007-07-25 Glenn Morris <rgm@gnu.org>
21707
21708 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21709 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21710 (cal-tex-daily-end, cal-tex-hook)
21711 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21712 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21713 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21714 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21715 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21716 (cal-tex-day-prefix, cal-tex-day-name-format)
21717 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21718 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21719 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21720 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21721 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21722 etc, rather than \bf.
21723 (cal-tex-mini-calendar): Fix typos in previous change.
21724 (cal-tex-latexify-list): Remove inner let binding.
21725 (cal-tex-end-document, cal-tex-banner): Use multi-line
21726 cal-tex-comment.
21727 (cal-tex-comment): Handle embedded newlines.
21728 (cal-tex-LaTeXify-string): Use substring-no-properties.
21729
21730 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21731
21732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21733 Add support for the Maden build tool.
21734
21735 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21736
21737 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21738
21739 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21740
21741 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21742
21743 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21744
21745 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21746 C-x C-q.
21747
21748 * vc-git.el (vc-git-print-log): Fix previous change.
21749
21750 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21751
21752 * window.el (save-selected-window): Minor optimization.
21753 (bw-adjust-window): If operation failed, try with a smaller delta.
21754 (window-fixed-size-p): New function.
21755 (window-area-factor): New var.
21756 (balance-windows-area): New command.
21757
21758 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21759 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21760 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21761 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21762 (ps-mule-begin-job): Use dolist.
21763
21764 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21765
21766 * subr.el (start-file-process-shell-command)
21767 (process-file-shell-command): New defuns.
21768
21769 * progmodes/compile.el (compilation-start):
21770 Apply `start-file-process-shell-command'.
21771
21772 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21773
21774 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21775
21776 2007-07-24 Alan Mackenzie <acm@muc.de>
21777
21778 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21779 Initialise byte-compile-unresolved-functions before rather than
21780 after a compilation.
21781 (byte-compile-unresolved-functions): Amplify doc string.
21782
21783 2007-07-24 Glenn Morris <rgm@gnu.org>
21784
21785 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21786
21787 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21788 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21789 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21790 (cal-tex-cursor-week, cal-tex-cursor-week2)
21791 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21792 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21793 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21794 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21795
21796 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21797 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21798 (cal-tex-day-name-format, cal-tex-cal-one-month)
21799 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21800 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21801 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21802 (cal-tex-list-holidays, cal-tex-cursor-year)
21803 (cal-tex-cursor-year-landscape, cal-tex-year)
21804 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21805 (cal-tex-cursor-month, cal-tex-insert-days)
21806 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21807 (cal-tex-first-blank-p, cal-tex-cursor-week)
21808 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21809 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21810 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21811 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21812 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21813 (cal-tex-latexify-list, cal-tex-previous-month)
21814 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21815 modernization, including using dotimes rather than
21816 calendar-for-loop.
21817 (cal-tex-LaTeX-subst-list): Remove `@'.
21818 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21819 Use \textit and \textbf rather than \em and \it.
21820
21821 * calendar/cal-bahai.el (list-bahai-diary-entries)
21822 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21823 * calendar/cal-islam.el (list-islamic-diary-entries)
21824 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21825 * calendar/diary-lib.el (diary-list-entries)
21826 (mark-calendar-date-pattern): Use `dotimes' rather than
21827 `calendar-for-loop'.
21828
21829 * calendar/calendar.el (calendar-for-loop): Doc fix.
21830
21831 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21832
21833 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21834 underlying file is uptodate.
21835
21836 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21837
21838 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21839
21840 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21841
21842 * vc-hooks.el (vc-mode-line-map): New const.
21843 (vc-mode-line): Use it.
21844
21845 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21846
21847 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21848 (vc-git-unregister): New functions.
21849 (vc-git-find-version): Use the result of ls-files as a parameter
21850 for cat-file.
21851
21852 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21853
21854 * net/tramp.el (tramp-perl-file-attributes)
21855 (tramp-perl-directory-files-and-attributes)
21856 (tramp-handle-file-attributes-with-stat)
21857 (tramp-handle-directory-files-and-attributes-with-stat)
21858 (tramp-convert-file-attributes): Handle huge file sizes.
21859
21860 2007-07-23 Juri Linkov <juri@jurta.org>
21861
21862 * isearch.el (isearch-message-function): New variable.
21863 (isearch-update, isearch-search): Use it.
21864
21865 * simple.el (goto-history-element): New function created from
21866 next-history-element.
21867 (next-history-element): Most code moved to goto-history-element.
21868 Call goto-history-element with (- minibuffer-history-position n).
21869 (previous-history-element): Call goto-history-element with (+
21870 minibuffer-history-position n).
21871 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21872 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21873 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21874 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21875 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21876 (minibuffer-history-isearch-pop-state): New functions.
21877
21878 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21879
21880 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21881 Also, if FILE is a list, return non-nil if any of its elements
21882 should stay local. Update docstring.
21883
21884 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21885
21886 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21887 change by reverting a small part.
21888
21889 2007-07-23 Richard Stallman <rms@gnu.org>
21890
21891 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21892
21893 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21894
21895 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21896 handling it. Use vc-git-command.
21897 (vc-git-find-version, vc-git-diff-tree): New functions.
21898 (vc-git-revert): Use vc-git-command.
21899 (vc-git--run-command): Delete.
21900
21901 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21902
21903 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21904
21905 2007-07-20 Kenichi Handa <handa@m17n.org>
21906
21907 * international/utf-8.el (utf-8-post-read-conversion):
21908 Temporarily bind utf-8-compose-scripts to nil while running
21909 *-compose-region functions.
21910
21911 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21912
21913 * vc-git.el: Update status.
21914 (vc-directory-exclusion-list): Use eval-after-load.
21915
21916 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21917
21918 * bindings.el (mode-line-remote): New variable.
21919 (help-echo): Add to default values of mode-line-format.
21920
21921 * files.el: Mark mode-line-remote as risky.
21922
21923 2007-07-22 Juri Linkov <juri@jurta.org>
21924
21925 * isearch.el (isearch-edit-string): Save old point and
21926 isearch-other-end to old-point and old-other-end before reading
21927 the search string from minibuffer. After exiting minibuffer set
21928 point to old-other-end if point and the search direction is the
21929 same as before reading the search string.
21930 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21931 to isearch-other-end. Instead of isearch-search-and-update call
21932 three functions isearch-search, isearch-push-state and isearch-update.
21933
21934 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21935
21936 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21937 deal with multiple file arguments.
21938 (vc-git-print-log): Deal with multiple file arguments.
21939
21940 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21941
21942 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21943 diff-refine-hunk. Adjust users.
21944 (diff-unified-hunk-p, diff-splittable-p): New functions.
21945 (diff-mode-menu): Use it to disable Split when it doesn't work.
21946
21947 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21948
21949 * diff-mode.el (diff-mode-menu): New entries.
21950
21951 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21952
21953 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21954 if applicable, so as to save undo-log space.
21955
21956 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21957
21958 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21959 (diff-file-kill): Use it.
21960 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21961 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21962 Use it so they find the hunk even when we're in the file header.
21963
21964 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21965
21966 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21967 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21968 (vc-git-create-repo): New functions.
21969 (vc-git-registered): New autoloaded function definition.
21970 (vc-git-registered): Use vc-git-root.
21971 (vc-git-responsible-p): New defalias.
21972 (vc-git-annotate-extract-revision-at-line): Uncomment.
21973 (vc-git-print-log): Add the file name to the log.
21974 (vc-git-log-view-mode): New derived mode.
21975 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21976
21977 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21978
21979 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21980
21981 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21982
21983 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21984 file in a way that does not interfere with recentf mode.
21985 (reftex-access-parse-file): Do not risk destroying an existing
21986 buffer.
21987
21988 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21989
21990 * vc-git.el: New file.
21991
21992 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21993
21994 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21995
21996 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21997
21998 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21999 for branches and new files.
22000
22001 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22002 local-map handling ...
22003 (vc-mode-line): ... here. Improve handling of help-echo.
22004
22005 * vc.el (mode-line-string): Document help-echo usage.
22006
22007 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22008
22009 Sync with Tramp 2.1.10.
22010
22011 * net/tramp.el (tramp-get-ls-command): Fix typo.
22012
22013 * net/trampver.el: Update release number.
22014
22015 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22016
22017 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22018
22019 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22020
22021 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22022
22023 * add-log.el (change-log-fill-parenthesized-list): New function.
22024 (change-log-indent): Call change-log-fill-parenthesized-list.
22025 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22026 Have lines with leading asterisk start a paragraph.
22027
22028 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22029
22030 * calc/calc-math.el (math-emacs-precision)
22031 (math-largest-emacs-expt, math-smallest-emacs-expt):
22032 New variables.
22033 (math-use-emacs-fn): New function.
22034 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22035 appropriate.
22036
22037 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22038
22039 * image-dired.el (image-dired-sane-db-file): New func.
22040 (image-dired-write-tags, image-dired-remove-tag)
22041 (image-dired-list-tags, image-dired-write-comments)
22042 (image-dired-get-comment, image-dired-mark-tagged-files)
22043 (image-dired-create-gallery-lists): Call new func.
22044 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22045
22046 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22047
22048 * vc-hg.el (vc-hg-dir-state): Fix loop.
22049 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22050 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22051 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22052 (vc-hg-revert): Likewise.
22053 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22054 functions.
22055
22056 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22057
22058 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22059 merge fails.
22060
22061 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22062
22063 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22064 Add group and version.
22065
22066 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22067
22068 * add-log.el (add-log-file-name): Use file-relative-name.
22069 (add-change-log-entry): Delay reading
22070 add-log-(full-name|mailing-address) to after we've switched to the
22071 ChangeLog buffer so we get the right value.
22072 (add-change-log-entry, add-log-current-defun, change-log-merge):
22073 Use derived-mode-p rather than checking major-mode directly.
22074
22075 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22076 name for buffer-file-name if it refers to a directory.
22077
22078 * vc-arch.el (vc-arch-diff): Fix last change.
22079
22080 * progmodes/compile.el (compilation-start): Remember the original
22081 directory in a buffer-local compilation-directory.
22082 (compile): Set the global value of compilation-directory.
22083 (recompile): Use compilation-directory even in the compilation buffer.
22084
22085 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22086
22087 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22088
22089 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22090
22091 * ps-print.el: Problem with foreground and background color when
22092 printing a buffer with and without faces. Reported by Christian
22093 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22094 (ps-print-version): New version 6.7.5.
22095 (ps-default-fg): Change default value to nil, so black color is used
22096 when a face does not specify a foreground color.
22097 (ps-default-bg): Change default value to nil, so white color is used
22098 for background color.
22099 (ps-begin-job): Fix code.
22100
22101 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22102
22103 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22104 in $(INSTALL_DIR)/lisp/ if they already exist.
22105
22106 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22107
22108 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22109 in $(INSTALL_DIR)/lisp/ if they already exist.
22110
22111 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22112
22113 * progmodes/vera-mode.el (vera-re-search-forward)
22114 (vera-re-search-backward): Remove use of store-match-data.
22115 (vera-mode-map): Move initialization into declaration.
22116
22117 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22118 (flymake-find-buildfile): Use locate-dominating-file.
22119
22120 * vc.el (vc-delistify): Use mapconcat.
22121 (vc-do-command): Minor simplification.
22122 (vc-expand-dirs): Use push.
22123
22124 * vc-mcvs.el (vc-mcvs-create-repo):
22125 * vc-cvs.el (vc-cvs-create-repo): Remove.
22126
22127 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22128 directory and the root as well.
22129
22130 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22131
22132 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22133 instead of a file.
22134
22135 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22136 (vc-hg-registered): Replace if with when.
22137 (vc-hg-state): Deal with nonexistent files and handle removed files.
22138 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22139 (vc-hg-checkout): Re-enable.
22140 (vc-hg-create-repo): Fix typos.
22141 (vc-hg-print-log): Fix for multiple files.
22142 (vc-hg-workfile-unchanged-p): New function.
22143
22144 * vc.el: Fix typo.
22145 (vc-print-log): Fix call to print-log.
22146 (vc-default-comment-history): Likewise.
22147 (vc-directory-exclusion-list): Add .hg and .bzr.
22148 (vc-diff-internal): Pass a list instead of a file.
22149
22150 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22151
22152 * vc-bzr.el (vc-bzr-create-repo): New function.
22153
22154 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22155
22156 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22157 `file' from which to start the search.
22158
22159 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22160
22161 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22162 having a single file argument to having a list of files as the
22163 first argument.
22164
22165 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22166
22167 * files.el (locate-dominating-file): New function.
22168
22169 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22170
22171 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22172 (grep-compute-defaults): Use it.
22173
22174 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22175
22176 * uniquify.el: Docstring fixes.
22177
22178 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22179
22180 * vc.el (revision-granularity, create-repo): Document new vc
22181 backend properties.
22182 (vc-rollback): Renamed from vc-cancel-version. Update references.
22183 Pass a list instead of a file.
22184 (vc-revert): Renamed from vc-revert-buffer. Update references.
22185 (vc-delistify, vc-expand-dirs): New functions.
22186 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22187 of files instead of a single file.
22188 (vc-position-context, vc-resync-window, vc-diff-internal)
22189 (vc-print-log): Pass a list instead of a file.
22190
22191 * vc-hooks.el (vc-stay-local-p, vc-backend)
22192 (vc-backend-subdirectory-name): Work on a file list, not a single
22193 file.
22194 (vc-workfile-version): Update docstring.
22195 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22196 vc-revert instead of vc-revert-buffer.
22197 (vc-prefix-map): Likewise. Bind vc-update.
22198
22199 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22200 (vc-svn-wash-log): New functions.
22201 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22202 (vc-svn-command): Deal with a list of files, not a single file.
22203
22204 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22205 (vc-rcs-wash-log): New functions.
22206 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22207 Deal with a list of files, not a single file.
22208 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22209
22210 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22211 functions.
22212 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22213 list of files, not a single file.
22214
22215 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22216 New functions.
22217 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22218 (vc-mcvs-diff): Deal with a list of files, not a single file.
22219
22220 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22221 functions.
22222 (vc-hg-print-log): Deal with a list of files, not a single file.
22223 (vc-hg-diff-tree): New function, replace defalias with the same
22224 name.
22225 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22226 FILES to denote that it is a file list, not a single file.
22227
22228 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22229 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22230 a single file.
22231 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22232 that it is a file list, not a single file.
22233 (vc-cvs-diff): Likewise. Simplify.
22234
22235 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22236 Deal with a list of files, not a single file.
22237
22238 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22239 (vc-bzr-print-log): Update FILE parameter name to denote that it
22240 is a file list, not a single file.
22241 (vc-bzr-diff): Likewise. Use the car of files.
22242
22243 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22244
22245 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22246 (follow-delete-other-windows-and-split, follow-recenter)
22247 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22248 (follow-redisplay, follow-estimate-first-window-start)
22249 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22250 Fix typos in docstrings.
22251
22252 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22253
22254 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22255 avoid that filling introduces lines with a single asterisk.
22256
22257 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22258 avoid incorrect kmacro-ring-empty-p messages.
22259 Reported by Michael Schierl <schierlm@gmx.de>.
22260
22261 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22262
22263 * vc.el: Add more info about the vc-registered function.
22264
22265 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22266
22267 * files.el (file-remote-p): Introduce optional parameter
22268 IDENTIFICATION.
22269
22270 * recentf.el (recentf-keep-default-predicate): Adapt call of
22271 `file-remote-p'.
22272
22273 * progmodes/grep.el (grep-probe): Use `process-file'.
22274 (grep-compute-defaults): Handle variables host specific.
22275
22276 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22277 parameter IDENTIFICATION.
22278
22279 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22280 parameter IDENTIFICATION.
22281 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22282 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22283 Add entry for `set-file-times'.
22284 (tramp-do-copy-or-rename-file-via-buffer)
22285 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22286 (tramp-handle-unhandled-file-name-directory): Rewrite.
22287 (tramp-convert-file-attributes): Add error handling when inode is
22288 extraordinary big.
22289 (tramp-get-inode): Change parameter from FILE to VEC.
22290 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22291 is nil. This is according to the specification. Goto (point-max)
22292 when ready.
22293 (tramp-handle-shell-command): Rewrite completely, using
22294 `process-file' and `start-file-process'.
22295 (tramp-methods, tramp-find-shell)
22296 (tramp-open-connection-setup-interactive-shell)
22297 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22298 var. Reported by Steve Youngs <steve@sxemacs.org>.
22299
22300 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22301 entry for `set-file-times'. Rename `start-process' into
22302 `start-file-process'. Remove `call-process' entry.
22303 (tramp-fish-handle-set-file-times): New defun.
22304 (tramp-fish-handle-executable-find): Use `process-file'.
22305 (tramp-fish-handle-process-file): New defun. Replaces
22306 `tramp-fish-handle-call-process'.
22307 (tramp-fish-do-copy-or-rename-file-directly): Use
22308 `set-file-times'.
22309 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22310
22311 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22312 `tramp-get-inode' parameter.
22313
22314 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22315
22316 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22317 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22318 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22319 it has ever existed.
22320
22321 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22322
22323 * vc.el: Undo previous change.
22324
22325 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22326
22327 * makefile.w32-in (clean): Don't delete *~.
22328
22329 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22330
22331 * textmodes/tex-mode.el (tex-verbatim-environments):
22332 Add safe-local-variable property.
22333 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22334 when starting font-lock rather than when loading tex-mode.el.
22335
22336 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22337 whole $( rather than just the $. Rename from sh-quoted-subshell.
22338 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22339
22340 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22341
22342 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22343 bookmark-alist. Instead, if not sorting, simply return it.
22344 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22345 for its return value, not for its side effect.
22346
22347 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22348 case of alignment under a constant symbol, find and consider
22349 the sexp actually at indentation to be the "last sexp".
22350
22351 2007-07-16 Drew Adams <drew.adams@oracle.com>
22352
22353 * mouse.el (mouse-yank-secondary): Better error message if no
22354 secondary selection.
22355
22356 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22357
22358 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22359
22360 * term/xterm.el (xterm-turn-on-modify-other-keys)
22361 (xterm-turn-off-modify-other-keys): New functions.
22362 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22363 terminal supports it.
22364
22365 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22366
22367 * bookmark.el (bookmark-show-all-annotations):
22368 Make sure each inserted annotation ends with newline.
22369
22370 2007-07-15 Richard Stallman <rms@gnu.org>
22371
22372 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22373
22374 * tutorial.el (tutorial--find-changed-keys):
22375 Handle C-x specially like ESC.
22376
22377 2007-07-15 Aaron Hawley <aaronh@garden.org>
22378
22379 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22380
22381 2007-07-15 Juri Linkov <juri@jurta.org>
22382
22383 * delsel.el (delete-selection-pre-hook):
22384 * emulation/cua-base.el (cua-paste): Before a yank command,
22385 check also whether last-command is one of mouse-save-then-kill,
22386 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22387
22388 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22389
22390 * recentf.el (recentf-keep-default-predicate): New defun.
22391 (recentf-keep): Use it as initial value.
22392
22393 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22394
22395 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22396 thus restoring bookmark bindings to three slots under C-x r. See
22397 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22398
22399 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22400
22401 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22402
22403 2007-07-15 Jason Rumney <jasonr@gnu.org>
22404
22405 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22406 for input to cmdproxy on all versions of Windows.
22407 Use dos line ends for input to plink.
22408
22409 * comint.el (comint-simple-send): Concat newline before sending.
22410 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22411
22412 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22413
22414 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22415 safe-local-variable setting.
22416
22417 2007-07-14 David Kastrup <dak@gnu.org>
22418
22419 * emacs-lisp/advice.el (defadvice): Doc fix.
22420
22421 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22422
22423 * subr.el (when, unless): Doc fix.
22424
22425 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22426
22427 * replace.el (match): Use yellow1 instead of yellow.
22428
22429 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22430 red.
22431
22432 * pcvs-info.el (cvs-unknown): Likewise.
22433
22434 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22435
22436 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22437 (install): Use them to copy all *.el files before *.elc.
22438
22439 2007-07-13 Drew Adams <drew.adams@oracle.com>
22440
22441 * bookmark.el (bookmark-jump-other-window): New function.
22442 (bookmark-map): Bind it to "o".
22443
22444 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22445 and its thread contains discussion about this change.
22446 The original patch was slightly tweaked by Karl Fogel
22447 <kfogel@red-bean.com> before committing.
22448
22449 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22450
22451 * bookmark.el: Shorten some comments to fit within 80 lines.
22452
22453 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22454
22455 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22456 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22457 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22458 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22459
22460 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22461
22462 * textmodes/org.el: Bug fixes.
22463 (org-end-of-line): Move to end of line if in headline without tags.
22464
22465 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22466
22467 * vc-hooks.el: Remove spurious * in docstrings.
22468 (vc-handled-backends): Add BZR.
22469
22470 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22471
22472 2007-07-12 Davis Herring <herring@lanl.gov>
22473
22474 * desktop.el (desktop-buffer-info, desktop-save):
22475 Use `desktop-dirname' instead of `dirname'.
22476
22477 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22478
22479 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22480
22481 * progmodes/python.el (python-which-func-length-limit): New var.
22482 (python-which-func): New function.
22483 (python-current-defun): Add optional `length-limit' and try to fit
22484 computed function name to that length.
22485 (python-mode): Hook `python-which-func' up.
22486
22487 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22488
22489 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22490
22491 * comint.el (comint-dynamic-complete-as-filename):
22492 Use read-file-name-completion-ignore-case.
22493
22494 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22495
22496 * comint.el (comint-dynamic-list-filename-completions):
22497 Use read-file-name-completion-ignore-case.
22498
22499 * vc-cvs.el: Require CL.
22500 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22501 New functions to provide completion of revision names.
22502
22503 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22504 (vc-cvs-annotate-first-line-re): New const.
22505 (vc-cvs-annotate-process-filter): New fun.
22506 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22507
22508 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22509
22510 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22511 (eldoc-print-current-symbol-info): Adjust for changed helper
22512 function signatures.
22513 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22514 `eldoc-highlight-function-argument'.
22515 (eldoc-highlight-function-argument): New function.
22516 (eldoc-get-var-docstring): Format documentation with
22517 `font-lock-variable-name-face'.
22518 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22519 where suited.
22520 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22521 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22522
22523 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22524
22525 * progmodes/compile.el (compilation-start): `start-process' must
22526 still be redefined when calling `start-process-shell-command'.
22527
22528 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22529 remote file name, prepend its remote part to the filename.
22530 (gud-common-init): When `default-directory' is a remote file name,
22531 make the filename relative to it.
22532 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22533
22534 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22535
22536 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22537 mouse binding and a tooltip.
22538
22539 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22540
22541 * menu-bar.el (vc-menu-map): New defalias.
22542
22543 2007-07-10 Richard Stallman <rms@gnu.org>
22544
22545 * emacs-lisp/lisp-mode.el (eval-defun):
22546 Explain special handling of `defface'.
22547
22548 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22549
22550 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22551
22552 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22553
22554 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22555
22556 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22557
22558 * vc-arch.el (vc-arch-complete): Remove.
22559 (vc-arch-revision-completion-table): Use complete-with-action.
22560
22561 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22562 (complete-with-action): New function.
22563 (dynamic-completion-table): Use it.
22564
22565 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22566
22567 * comint.el (make-comint, make-comint-in-buffer)
22568 (comint-exec-1): Replace `start-process' by `start-file-process'.
22569
22570 * progmodes/compile.el (compilation-start): Revert redefining
22571 `start-process'.
22572
22573 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22574
22575 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22576 with EOLs when generating MD5 checksums.
22577
22578 * follow.el: Don't change the global map from the follow-mode-map
22579 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22580 XEmacs code.
22581 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22582 since `follow-mode' should be used instead for that.
22583
22584 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22585 (easy-menu-do-define): Use it.
22586 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22587
22588 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22589 (compilation-auto-jump-to-next): New vars.
22590 (compilation-auto-jump): New function.
22591 (compilation-error-properties): Use them to jump to first error.
22592 (compilation-start): Set the var if requested.
22593
22594 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22595 duplicates without also removing entries from other directories.
22596
22597 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22598
22599 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22600 Remember span as default.
22601 (org-columns-edit-value): Rename from `org-column-edit'.
22602 (org-columns-display-here-title): Rename from
22603 `org-overlay-columns-title'.
22604 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22605 (org-columns-get-autowidth-alist): Rename from
22606 `org-get-columns-autowidth-alist'.
22607 (org-columns-display-here): Rename from `org-overlay-columns'.
22608 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22609 (org-columns-quit): Rename from `org-column-quit'.
22610 (org-columns-show-value): Rename from `org-column-show-value'.
22611 (org-columns-content, org-columns-widen)
22612 (org-columns-next-allowed-value)
22613 (org-columns-edit-allowed, org-columns-store-format)
22614 (org-columns-uncompile-format, org-columns-redo)
22615 (org-columns-edit-attributes, org-delete-property)
22616 (org-set-property, org-columns-update)
22617 (org-columns-compute, org-columns-eval)
22618 (org-columns-not-in-agenda, org-columns-compute-all)
22619 (org-property-next-allowed-value)
22620 (org-columns-compile-format)
22621 (org-fill-paragraph-experimental)
22622 (org-string-to-number, org-property-action)
22623 (org-columns-move-left, org-columns-new)
22624 (org-column-number-to-string)
22625 (org-property-previous-allowed-value)
22626 (org-at-property-p, org-columns-delete)
22627 (org-columns-previous-allowed-value)
22628 (org-columns-move-right, org-columns-narrow)
22629 (org-property-get-allowed-values)
22630 (org-verify-version, org-column-string-to-number)
22631 (org-delete-property-globally): New functions.
22632 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22633 (org-columns-overlays): Rename from `org-column-overlays'.
22634 (org-columns-map): Rename from `org-column-map'.
22635 (org-columns-current-maxwidths): Rename from
22636 `org-current-columns-maxwidths'.
22637 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22638 (org-previous-header-line-format)
22639 (org-columns-inhibit-recalculation)
22640 (org-columns-top-level-marker): New variables.
22641 (org-columns-default-format): Rename from `org-default-columns-format'.
22642 (org-property-re): New constant.
22643
22644 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22645
22646 * subr.el (looking-at-p, string-match-p): New functions.
22647
22648 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22649
22650 * textmodes/tex-mode.el (tex-fontify-script)
22651 (tex-font-script-display): New variables to make display of
22652 superscripts and subscripts customizable.
22653 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22654
22655 2007-07-09 Richard Stallman <rms@gnu.org>
22656
22657 * isearch.el (isearch-edit-string): Call to isearch-push-state
22658 after the search.
22659
22660 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22661
22662 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22663 to 1 as enlarge-window uses the value to resize/shrink windows other
22664 than WINDOW if needed.
22665
22666 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22667
22668 * cus-start.el (file-coding-system-alist): Fix custom type.
22669
22670 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22671
22672 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22673 modified.
22674 (longlines-auto-wrap, longlines-window-change-function):
22675 Remove unnecessary calls to set-buffer-modified-p.
22676
22677 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22678
22679 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22680 (vc-cvs-checkout): Remove last arg now unused; simplify.
22681
22682 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22683
22684 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22685
22686 * net/tramp.el:
22687 * net/tramp-ftp.el:
22688 * net/tramp-smb.el:
22689 * net/tramp-uu.el:
22690 * net/trampver.el: Migrate to Tramp 2.1.
22691
22692 * net/tramp-cache.el:
22693 * net/tramp-fish.el:
22694 * net/tramp-gw.el: New Tramp packages.
22695
22696 * net/tramp-util.el:
22697 * net/tramp-vc.el: Removed.
22698
22699 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22700 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22701
22702 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22703
22704 * progmodes/compile.el (compilation-start): Redefine
22705 `start-process' temporarily when `default-directory' is remote.
22706 Remove case of synchronous compilation, this won't happen ever.
22707 (compilation-setup): Make local variable `comint-file-name-prefix'
22708 for remote compilation.
22709
22710 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22711
22712 * novice.el (disabled-command-function): Fit window to buffer to
22713 make last line visible.
22714 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22715
22716 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22717 when handling the terminating event.
22718
22719 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22720
22721 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22722 (math-bignum-digit-length): Change to optimal value.
22723
22724 * calc/calc-bin.el (math-bignum-logb-digit-size)
22725 (math-bignum-digit-power-of-two): Evaluate when compiled.
22726
22727 * calc/calc-comb.el (math-small-factorial-table)
22728 (math-init-random-base, math-prime-test): Remove unnecessary calls
22729 to `math-read-number-simple'.
22730
22731 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22732 (math-approx-gamma-const): Add docstrings.
22733
22734 * calc/calc-forms.el (math-julian-date-beginning)
22735 (math-julian-date-beginning-int): New constants.
22736 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22737 Use the new constants.
22738
22739 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22740
22741 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22742 Add docstrings.
22743
22744 2007-07-07 Tom Tromey <tromey@redhat.com>
22745
22746 * vc.el (vc-annotate): Jump to line and output message only after the
22747 process is really all done.
22748
22749 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22750
22751 * vc.el (vc-exec-after): Don't move point from the sentinel.
22752 Forcefully read all the remaining text in the pipe upon process exit.
22753 (vc-annotate-display-autoscale, vc-annotate-lines):
22754 Don't stop at the first unrecognized line.
22755 (vc-annotate-display-select): Run autoscale after the process is done
22756 since it depends on the whole result.
22757
22758 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22759
22760 * term/w32-win.el (menu-bar-open): New function.
22761 Bind <f10> to it.
22762
22763 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22764
22765 * simple.el (start-file-process): New defun.
22766
22767 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22768
22769 * files.el (find-file-confirm-nonexistent-file): Rename from
22770 find-file-confirm-inexistent-file. Update users.
22771
22772 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22773 format of autoload block where the file's time-stamp is replaced by its
22774 MD5 checksum.
22775 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22776 time-stamp for secondary autoloads files.
22777 (update-directory-autoloads): Remove duplicate entries.
22778 Use time-less-p for time-stamps, as done in autoload-find-destination.
22779
22780 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22781
22782 * calc/calc.el (math-read-number): Replace number by variable.
22783 (math-read-number-simple): Properly parse small integers.
22784
22785 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22786
22787 * vc.el: Fix doc for the checkout function.
22788
22789 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22790
22791 * vc-hg.el (vc-hg-root): New function.
22792 (vc-hg-registered): Use it.
22793 (vc-hg-diff-tree): New defalias.
22794 (vc-hg-responsible-p): Likewise.
22795 (vc-hg-checkout): Comment out, not needed.
22796 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22797 (vc-hg-find-version, vc-hg-next-version): New functions.
22798
22799 2007-07-06 Andreas Schwab <schwab@suse.de>
22800
22801 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22802 dynamic bindings around the evaluation of the expression.
22803 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22804
22805 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22806
22807 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22808 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22809 Use run-hooks rather than run-mode-hooks.
22810
22811 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22812
22813 * calc/calc-comb.el (math-random-digit): Rename to
22814 `math-random-three-digit-number'.
22815 (math-random-digits): Don't depend on representation of integer.
22816
22817 * calc/calc-bin.el (math-bignum-logb-digit-size)
22818 (math-bignum-digit-power-of-two): New constants.
22819 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22820 (math-not-bignum, math-clip-bignum): Use the constants
22821 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22822 instead of their values.
22823 (math-clip): Use math-small-integer-size instead of its value.
22824
22825 * calc/calc.el (math-add-bignum): Replace number by constant.
22826
22827 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22828
22829 * wid-edit.el (widget-documentation-string-value-create):
22830 Insert indentation spaces.
22831
22832 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22833
22834 * emacs-lisp/byte-opt.el: Revert last change.
22835
22836 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22837
22838 * vc-hooks.el (vc-handled-backends): Add HG.
22839
22840 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22841
22842 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22843
22844 * complete.el (PC-do-complete-and-exit): Add support for the new
22845 `confirm-only' confirmation mode.
22846
22847 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22848
22849 * cus-edit.el (custom-commands): New variable.
22850 (custom-tool-bar-map): New variable. Initialize using
22851 `custom-commands'.
22852 (custom-mode): Use `custom-tool-bar-map'.
22853 (custom-buffer-create-internal): Insert action buttons only if
22854 tool bar is not used. Use `custom-commands'.
22855 (Custom-help, custom-command-apply): New function.
22856 (custom-command-apply, Custom-set, Custom-save)
22857 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22858 Use `custom-command-apply' instead of duplicating code.
22859 (customize-group-other-window): Call `customize-group' instead of
22860 duplicating code.
22861 (customize-face-other-window): Call `customize-face' instead of
22862 duplicating code.
22863 (customize-group, customize-face): Add optional args for opening
22864 in another window.
22865 (custom-variable-tag): Don't inherit `variable-pitch' face.
22866 (custom-group-tag): Inherit `variable-pitch' face.
22867 (custom-variable-value-create): Set documentation indentation.
22868 (custom-group-value-create): Make group name a link, instead of
22869 using an extra "go to group" button.
22870 (custom-prompt-variable, custom-group-set, custom-group-save)
22871 (custom-group-reset-current, custom-group-reset-saved)
22872 (custom-group-reset-standard): Minor cleanup.
22873
22874 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22875
22876 * Makefile.in (bootstrap-prepare): When copying from
22877 ldefs-boot.el, make sure loaddefs.el is writeable.
22878
22879 (bootstrap-prepare): Make $(lisp)/ps-print.el
22880 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22881
22882 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22883
22884 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22885 only caller, and delete.
22886 (vc-hg-state): Deal with exceptions and only parse the output on
22887 successful return.
22888 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22889 caller, and delete.
22890 (vc-hg-workfile-version): Deal with exceptions and only parse the
22891 output on successful return.
22892 (vc-hg-revert): New function.
22893
22894 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22895
22896 * calculator.el (calculator-expt): Use more cases to determine
22897 the value.
22898
22899 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22900
22901 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22902 file names.
22903
22904 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22905
22906 * calculator.el (calculator-expt, calculator-integer-p):
22907 New functions.
22908 (calculator-fact): Check to see if the factorial will be too
22909 large before computing it.
22910 (calculator-initial-operators): Use `calculator-expt' to
22911 compute "^".
22912 (calculator-mode): Mention that results which are too large
22913 will return inf.
22914 * calc/calc-comb.el (math-small-factorial-table): Replace list
22915 by vector.
22916
22917 2007-07-03 David Kastrup <dak@gnu.org>
22918
22919 * shell.el: On request of the authors, remove their addresses for
22920 the sake of bug reports, and add the developer list address as
22921 maintainer information.
22922
22923 2007-07-03 Richard Stallman <rms@gnu.org>
22924
22925 * files.el (make-directory): Doc fix.
22926 (find-file-confirm-inexistent-file): Make it a defcustom.
22927 Make nil the default.
22928
22929 2007-07-02 Richard Stallman <rms@gnu.org>
22930
22931 * startup.el (command-line): Set buffer-offer-save in *scratch*
22932 and enable auto-save in it.
22933
22934 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22935
22936 * textmodes/org.el (orgstruct-mode-map): New variable.
22937 (orgstruct-mode): New minor mode.
22938 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22939 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22940 (org-run-like-in-org-mode): New functions.
22941 (org-cycle-list-bullet): New command.
22942 (org-special-properties, org-property-start-re)
22943 (org-property-end-re): New constants.
22944 (org-with-point-at): New macro.
22945 (org-get-property-block, org-entry-properties, org-entry-get)
22946 (org-entry-delete, org-entry-get-with-inheritance)
22947 (org-entry-put, org-buffer-property-keys): New functions.
22948 (org-insert-property-drawer): New command.
22949 (org-entry-property-inherited-from): New variable.
22950 (org-column): New face.
22951 (org-column-overlays, org-current-columns-fmt)
22952 (org-current-columns-maxwidths, org-column-map): New variables.
22953 (org-column-menu): New menu.
22954 (org-new-column-overlay, org-overlay-columns)
22955 (org-overlay-columns-title, org-remove-column-overlays)
22956 (org-column-show-value, org-column-quit, org-column-edit):
22957 New functions.
22958 (org-columns, org-agenda-columns): New commands.
22959 (org-get-columns-autowidth-alist): New functions.
22960 (org-properties): New customize group.
22961 (org-default-columns-format): New option.
22962 (org-priority): Realign tags after changing priority.
22963 (org-preserve-lc): New macro.
22964 (org-update-checkbox-count): Catch case when there is no headline.
22965 (org-agenda-quit): Remove any column overlays.
22966 (org-beginning-of-item-list): Fixed bug when non-item line is
22967 indented too deep.
22968 (org-cached-props): New variable.
22969 (org-cached-entry-get): New function.
22970 (org-make-tags-matcher): Handle property matches.
22971 (org-table-recalculate): Swap evaluation order: Field formula
22972 first, then column formulas, but don't allow them to overwrite the
22973 field formulas.
22974 (org-table-eval-formula): New argument untouchable.
22975 (org-table-put-field-property): New function.
22976
22977 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22978
22979 * help-mode.el (help-make-xrefs): Skip spaces too when
22980 skipping tabs.
22981
22982 * ffap.el (dired-at-point-prompter): Improve prompt in
22983 list-directory case.
22984
22985 2007-07-01 Richard Stallman <rms@gnu.org>
22986
22987 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22988
22989 2007-07-01 Richard Stallman <rms@gnu.org>
22990
22991 * cus-start.el (max-mini-window-height): Added.
22992
22993 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22994
22995 * complete.el (partial-completion-mode): Remove advice of
22996 read-file-name-internal.
22997 (PC-do-completion): Rebind minibuffer-completion-table.
22998 (PC-read-file-name-internal): New function doing what
22999 read-file-name-internal advice did.
23000
23001 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23002
23003 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23004 property on a few symbols.
23005 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23006 (byte-optimize-lapcode): Remove bindings that are not referenced
23007 and certainly will not effect through dynamic scoping.
23008
23009 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23010
23011 * files.el (find-file-confirm-inexistent-file): New var.
23012 (find-file, find-file-other-window, find-file-other-frame)
23013 (find-file-read-only, find-file-read-only-other-window)
23014 (find-file-read-only-other-frame): Use it.
23015
23016 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23017
23018 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23019
23020 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23021
23022 * generic-x.el (generic-define-mswindows-modes)
23023 (generic-define-unix-modes, apache-log-generic-mode)
23024 (bat-generic-mode-keymap, java-manifest-generic-mode)
23025 (show-tabs-generic-mode): Fix typos in docstrings.
23026
23027 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23028
23029 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23030 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23031 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23032 (rcirc-print): Never ignore messages from ourself.
23033
23034 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23035
23036 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23037 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23038
23039 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23040
23041 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23042 replace-regexp-in-string.
23043
23044 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23045
23046 * emacs-lisp/cl.el: Set edebug and indentation before loading
23047 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23048
23049 2007-06-28 Andreas Schwab <schwab@suse.de>
23050
23051 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23052 $(lisp)/subdirs.el.
23053
23054 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23055
23056 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23057 the speedbar frame if nil; that deletes the current frame or
23058 causes an error if it is the only frame.
23059 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23060
23061 2007-06-28 Kevin Ryde <user42@zip.com.au>
23062
23063 * textmodes/nroff-mode.el: Groff \# comments.
23064 (nroff-mode-syntax-table): \# comment intro,
23065 plain # as punct per global table.
23066 (nroff-font-lock-keywords): Add # as a single char escape.
23067 (nroff-mode): In comment-start-skip, match \#.
23068
23069 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23070
23071 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23072 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23073 point-min == 1.
23074
23075 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23076
23077 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23078 Rename and move to...
23079
23080 * subr.el (strings->string, string->strings): ...here.
23081
23082 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23083 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23084
23085 * progmodes/gud.el (gud-common-init): Call string->strings instead
23086 of split-string.
23087
23088 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23089
23090 * dired-aux.el: Remove `dired-call-process'.
23091 (dired-check-process): Call `process-file'.
23092
23093 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23094
23095 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23096 `ange-ftp-process-file'.
23097
23098 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23099
23100 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23101
23102 * emacs-lisp/cl-extra.el:
23103 * emacs-lisp/cl-seq.el:
23104 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23105 Add autoload cookies on all defs autoloaded manually in cl.el.
23106
23107 * emacs-lisp/cl-loaddefs.el: New file.
23108
23109 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23110 (texinfo-lowersections-alist): Merge definition and declaration.
23111 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23112 (texinfo-format-syntax-table): Merge init into declaration.
23113 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23114 (texinfo-format-parse-defun-args, texinfo-format-node)
23115 (texinfo-push-stack, texinfo-multitable-widths)
23116 (texinfo-define-info-enclosure, texinfo-alias)
23117 (texinfo-format-defindex, batch-texinfo-format): Use push.
23118 (texinfo-footnote-number): Remove duplicate declaration.
23119
23120 * ps-print.el: Update with auto-generated autoloads.
23121
23122 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23123
23124 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23125
23126 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23127 relative to current dir for file-local settings.
23128 (autoload-generate-file-autoloads): Add `outfile' arg.
23129 (update-directory-autoloads): Use it to directly call
23130 autoload-generate-file-autoloads instead of going through
23131 update-file-autoloads so we avoid redundant searches and so we can know
23132 the set of buffers changed so we can save them all.
23133
23134 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23135 rather than throwing `up-to-date'.
23136 (autoload-generate-file-autoloads): Adjust correspondingly.
23137 (update-file-autoloads): Be careful to let-bind
23138 autoload-modified-buffers and adjust to new calling conventions.
23139 (autoload-modified-buffers): Make it a dynamically scoped var.
23140 (update-directory-autoloads): Use file-relative-name instead of
23141 autoload-trim-file-name.
23142 (autoload-insert-section-header): Don't use autoload-trim-file-name
23143 since the file is already relative now.
23144 (autoload-trim-file-name): Remove.
23145
23146 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23147 (vc-arch-complete, vc-arch--version-completion-table)
23148 (vc-arch-revision-completion-table): New functions to provide
23149 completion of revision names.
23150 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23151 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23152 to let the user trim the revlib.
23153
23154 * vc.el: Add new VC operation `revision-completion-table'.
23155 (vc-default-revision-completion-table): New function.
23156 (vc-version-diff, vc-version-other-window): Use it to provide
23157 completion of revision names if the backend provides it.
23158
23159 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23160
23161 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23162 of newer .svn/entries.
23163
23164 2007-06-25 David Kastrup <dak@gnu.org>
23165
23166 * calc/calc-poly.el (math-padded-polynomial)
23167 (math-partial-fractions): Add some function comments.
23168
23169 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23170
23171 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23172 Make `outbuf' optional.
23173 (update-file-autoloads): Use it.
23174
23175 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23176
23177 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23178 (autoload-find-destination): Keep it uptodate.
23179 (autoload-save-buffers): New fun.
23180 (update-file-autoloads): Use it. Re-add the "up to date" message.
23181
23182 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23183 (autoload-find-destination): New function extracted from
23184 update-file-autoloads.
23185 (update-file-autoloads): Use it.
23186 (autoload-generate-file-autoloads): New function extracted from
23187 generate-file-autoloads. Use file-relative-name. Delay computation of
23188 output-start to the first cookie. Remove done-any, replaced by
23189 output-start.
23190 (generate-file-autoloads): Use it.
23191
23192 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23193
23194 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23195 Use math-read-number-simple to insert constants.
23196 (math-prime-test): Redo calculation of sum.
23197
23198 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23199
23200 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23201 math-scale-bignum-3.
23202 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23203 math-bignum-digit-size.
23204 (math-isqrt-small): Add another possible initial guess.
23205
23206 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23207
23208 * textmodes/bibtex.el (bibtex-entry-format): New options
23209 `whitespace', `braces', and `string'.
23210 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23211 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23212 (bibtex-cite-matcher-alist): New variables.
23213 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23214 (bibtex-flash-head): Use blink-matching-delay.
23215 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23216 (bibtex-format-entry, bibtex-reformat): Handle new options of
23217 bibtex-entry-format.
23218 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23219 New functions.
23220 (bibtex-complete-internal): Do not display messages while
23221 minibuffer is used. Do not leave around a completions buffer
23222 that is out of date.
23223 (bibtex-copy-summary-as-kill): New optional arg.
23224 (bibtex-font-lock-url): New optional arg no-button.
23225 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23226 (bibtex-url): Allow multiple URLs per entry.
23227
23228 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23229
23230 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23231 (update-file-autoloads, update-directory-autoloads): Use it.
23232 (autoload-file-load-name): New function.
23233 (generate-file-autoloads, update-file-autoloads): Use it.
23234 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23235 (generate-file-autoloads): If the autoloaded form is malformed,
23236 indicate the problem with a warning instead of aborting.
23237
23238 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23239
23240 * simple.el (next-error-recenter): Accept `(4)' as well;
23241 also, specify `integer' instead of `number'.
23242
23243 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23244
23245 * ls-lisp.el (insert-directory): If an invalid regexp error is
23246 thrown, try using FILE as a literal file name, not a wildcard.
23247
23248 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23249
23250 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23251 `header-line-format' when reentering ruler mode.
23252
23253 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23254
23255 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23256 FILE exists as a file.
23257
23258 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23259
23260 * calc/calc.el (math-bignum-digit-length)
23261 (math-bignum-digit-size, math-small-integer-size):
23262 New constants.
23263 (math-normalize, math-bignum-big, math-make-float)
23264 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23265 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23266 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23267 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23268 (math-quotient, math-div-bignum, math-div-bignum-digit)
23269 (math-div-bignum-part, math-format-bignum-decimal)
23270 (math-read-bignum): Use math-bignum-digit-length,
23271 math-bignum-digit-size and math-small-integer-size.
23272
23273 * calc/calc-ext.el (math-fixnum-big): Use the variable
23274 math-bignum-digit-size.
23275
23276 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23277
23278 * log-view.el (log-view-mode-menu): New menu.
23279
23280 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23281
23282 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23283 differently.
23284
23285 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23286 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23287
23288 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23289
23290 * vc-hg.el (vc-hg-print-log): Insert the file name.
23291 (vc-hg-log-view-mode): Fontify the file name.
23292
23293 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23294
23295 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23296 (calcFunc-julian): Fix incorrect number used in calculations.
23297
23298 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23299
23300 * simple.el (next-error-recenter): New defcustom.
23301 (next-error, next-error-internal): Recenter if specified,
23302 immediately prior to running `next-error-hook'.
23303
23304 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23305 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23306
23307 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23308
23309 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23310
23311 * calc/calc-comb.el (math-small-factorial-table): New variable.
23312 (calcFunc-fact): Use `math-small-factorial-table'.
23313
23314 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23315 initial values.
23316 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23317 New variables to use in caches.
23318
23319 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23320 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23321
23322 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23323 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23324 bignums.
23325
23326 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23327 New variables to use in caches.
23328
23329 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23330
23331 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23332
23333 * vc-hg.el (vc-hg-log-view-mode): New mode.
23334
23335 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23336
23337 * calc/calc.el (math-read-number-simple): New function.
23338
23339 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23340
23341 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23342 (vera-font-lock-match-item): Fix doc string.
23343 (vera-in-comment-p): Remove unused function.
23344 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23345 use `syntax-ppss'.
23346 (vera-forward-syntactic-ws): Fix argument order.
23347 (vera-prepare-search): Use `with-syntax-table'.
23348 (vera-indent-line): Fix doc string.
23349 (vera-electric-tab): Fix doc string.
23350 (vera-expand-abbrev): Define alias instead of using `fset'.
23351 (vera-comment-uncomment-region): Use `comment-start-skip'.
23352
23353 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23354
23355 * textmodes/org.el (org-export-with-footnotes): New option.
23356 (org-export-as-html): Fix replacement bug for XEmacs.
23357 (org-agenda-default-appointment-duration): New option.
23358
23359 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23360
23361 * vc-hg.el: Add to do items.
23362 (vc-hg-diff): Add support for comparing different revisions.
23363 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23364 (vc-hg-annotate-extract-revision-at-line)
23365 (vc-hg-previous-version, vc-hg-checkin): New functions.
23366 (vc-hg-annotate-re): New constant.
23367
23368 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23369
23370 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23371
23372 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23373
23374 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23375 buffer-local value of log-view-*-re if applicable.
23376
23377 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23378 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23379 (vc-bzr-command*): Remove both (incompatible) versions.
23380 (vc-bzr-do-command*): Remove.
23381 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23382 Remove by folding into its only caller vc-bzr-command.
23383 (vc-bzr-command): Always set the environment, even when ineffective.
23384 (vc-bzr-version): Minor fix up.
23385 (vc-bzr-admin-dirname): New var.
23386 (vc-bzr-bzr-dir): Remove.
23387 (vc-bzr-root-dir): New fun.
23388 (vc-bzr-registered): Use it. Add an autoloaded version.
23389 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23390 (vc-bzr-view-log-function): Remove.
23391 (vc-bzr-log-view-mode): New major mode to replace it.
23392 (vc-bzr-print-log): Only activate the old hack if needed.
23393
23394 * vc.el (vc-default-log-view-mode): New function.
23395 (vc-print-log): Add new `log-view-mode' VC operation.
23396
23397 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23398
23399 * ido.el (ido-find-file-in-dir): Don't signal an error for
23400 empty directories.
23401
23402 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23403
23404 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23405 directory where the desktop file was found, as the docstring says.
23406 (desktop-kill): Use `read-directory-name'.
23407
23408 2007-06-20 Alan Mackenzie <acm@muc.de>
23409
23410 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23411 When removing lines, also remove the \n. Correction of patch of
23412 2007-04-21.
23413
23414 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23415
23416 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23417 event is not a cons cell. Do not unread drag-mouse-1 events.
23418 Select right window in check whether space was stolen from
23419 window above.
23420
23421 * help-mode.el (help-make-xrefs): Adjust position of new forward
23422 button.
23423
23424 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23425
23426 * vc-bzr.el (vc-bzr-with-process-environment)
23427 (vc-bzr-std-process-invocation): New macros.
23428 (vc-bzr-command, vc-bzr-command*): Use them.
23429 (vc-bzr-with-c-locale): Remove.
23430 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23431 (vc-bzr-buffer-nonblank-p): New function.
23432 (vc-bzr-state-words): New const.
23433 (vc-bzr-state): Look for `bzr status' keywords in output.
23434 Display everything else as a warning message to the user.
23435 Fix status report with bzr >= 0.15.
23436
23437 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23438
23439 * vc-hg.el (vc-hg-global-switches): Simplify.
23440 (vc-hg-state): Handle more states.
23441 (vc-hg-diff): Fix doc-string.
23442 (vc-hg-register): New function.
23443 (vc-hg-checkout): Likewise.
23444
23445 2007-06-20 Reto Zimmermann <reto@gnu.org>
23446
23447 * progmodes/vera-mode.el: New file.
23448
23449 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23450
23451 * calc/calc.el (calc-multiplication-has-precendence):
23452 New variable.
23453 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23454 New functions.
23455 (math-expr-opers): Define using math-standard-ops rather than
23456 math-standard-opers.
23457 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23458 equal the function math-standard-ops rather than the variable
23459 math-standard-opers.
23460 (calc-algebraic-entry): Let math-expr-opers equal
23461 math-standard-ops or math-expr-ops, as appropriate.
23462 (math-expr-read-level, math-read-factor): Let math-expr-opers
23463 equal math-expr-ops.
23464 * calc/calc-embed.el (calc-embedded-finish-edit):
23465 Let math-expr-opers equal the function math-standard-ops
23466 rather than the variable math-standard-opers.
23467 * calc/calc-ext.el (math-read-plain-expr)
23468 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23469 function math-standard-ops rather than the variable
23470 math-standard-opers.
23471 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23472 Let math-expr-opers equal the function math-standard-ops rather
23473 than the variable math-standard-opers.
23474 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23475 equal the function math-standard-ops rather than the variable
23476 math-standard-opers.
23477 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23478 equal the function math-standard-ops rather than the variable
23479 math-standard-opers.
23480 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23481 math-expr-ops.
23482
23483 2007-06-19 Ivan Kanis <apple@kanis.eu>
23484
23485 * vc-hg.el: New file.
23486
23487 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23488
23489 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23490 with font-lock-multiline.
23491
23492 2007-06-17 Glenn Morris <rgm@gnu.org>
23493
23494 * lpr.el (lpr-page-header-switches): Move %s to separate element
23495 for correct quoting. Doc fix.
23496
23497 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23498
23499 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23500 than setting sgml-xml-mode.
23501 (sgml-mode, html-mode): Set sgml-xml-mode.
23502 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23503 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23504 (sgml-electric-tag-pair-before-change-function)
23505 (sgml-electric-tag-pair-flush-overlays): New functions.
23506 (sgml-electric-tag-pair-mode): New minor mode.
23507 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23508 (sgml-calculate-indent): Use assoc-string.
23509
23510 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23511
23512 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23513 chars before the "@" in an email address. Andreas Roehler noticed
23514 this problem.
23515
23516 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23517
23518 * thingatpt.el: Add support for email addresses (`email').
23519 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23520 (thing-at-point-email-regexp): New variable.
23521 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23522 properties on this symbol, with lambda forms for values.
23523
23524 2007-06-15 Masatake YAMATO <jet@gyve.org>
23525
23526 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23527
23528 * vc.el (vc-dired-hook): Check the backend returned from
23529 `vc-responsible-backend' can really handle `subdir'.
23530
23531 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23532
23533 * wid-edit.el (widget-add-documentation-string-button):
23534 Fix handling of documentation indent.
23535
23536 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23537
23538 * mb-depth.el: New file.
23539
23540 2007-06-15 Masatake YAMATO <jet@gyve.org>
23541
23542 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23543
23544 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23545
23546 * wid-edit.el (widget-default-create): Move ?h handling here...
23547 (widget-default-format-handler): ...from here.
23548 (widget-docstring, widget-add-documentation-string-button): New funs.
23549 (documentation-string): Add :visibility-widget property.
23550 (widget-documentation-string-value-create): Use it.
23551
23552 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23553 (custom-buffer-create-internal): Simplify message.
23554 (custom-variable-tag): Reduce height to normal.
23555 (custom-variable-value-create, custom-face-value-create)
23556 (custom-visibility): New widget.
23557 (custom-visibility): New face.
23558 (custom-group-value-create):
23559 Call widget-add-documentation-string-button, using `custom-visibility'.
23560
23561 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23562
23563 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23564 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23565 change. Apparently the "warning even if the group is implicit" is
23566 a feature rather than a bug.
23567
23568 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23569
23570 * emulation/viper.el (viper-describe-key-ad)
23571 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23572 Compile them conditionally.
23573 (viper-version): Belated version change.
23574
23575 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23576
23577 * follow.el (follow-all-followers, follow-generic-filter):
23578 * pcomplete.el (pcomplete-restore-windows):
23579 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23580 (x-dnd-drop-data):
23581 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23582 * progmodes/python.el (python-complete-symbol):
23583 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23584
23585 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23586
23587 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23588 around bright and dim regexps. Make sure bright and dim matches
23589 use word anchors. Send text through rcirc-markup functions.
23590 (rcirc-url-regexp): Add single quote character.
23591 (rcirc-connect): Write logs to disk on auto-save-hook.
23592 Make server a non-optional argument.
23593 (rcirc-log-alist): New variable.
23594 (rcirc-log-directory): Make customizable.
23595 (rcirc-log-flag): New customizable variable.
23596 (rcirc-log): New function.
23597 (rcirc-print): Use above function.
23598 (rcirc-log-write): New function.
23599 (rcirc-generate-new-buffer-name): Strip text properties.
23600 (rcirc-switch-to-buffer-function): Remove variable.
23601 (rcirc-last-non-irc-buffer): Remove variable.
23602 (rcirc-non-irc-buffer): Add function.
23603 (rcirc-next-active-buffer): Use above function.
23604 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23605 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23606 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23607 (rcirc-omit-mode): Add minor-mode.
23608 (rcirc-mode-map): Change C-c C-o binding.
23609 (rcirc-mode): Clear mode-line-process. Use a custom
23610 fill-paragraph-function. Set up buffer-invisibility-spec.
23611 (rcirc-response-formats): Remove timestamp code.
23612 (rcirc-omit-responses): Add variable.
23613 (rcirc-print): Don't put the overlay arrow on potentially omitted
23614 lines. Log line to disk. Record activity for private messages
23615 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23616 (rcirc-jump-to-first-unread-line): Print message if there is no
23617 unread text.
23618 (rcirc-clear-unread): New function.
23619 (rcirc-markup-text-functions): Add variable.
23620 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23621 (rcirc-debug): Don't mess with window configuration.
23622 (rcirc-send-message): Send message before printing locally.
23623 Add SILENT argument, do not print message if non-nil.
23624 (rcirc-visible-buffers): New function and variable.
23625 (rcirc-window-configuration-change-1): Add function.
23626 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23627 server buffer.
23628 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23629 (rcirc-fill-paragraph): Add function.
23630 (rcirc-record-activity, rcirc-window-configuration-change-1):
23631 Only update the activity string if it has actually changed.
23632 (rcirc-update-activity-string): Remove padding characters from the
23633 mode-line string.
23634 (rcirc-disconnect-buffer): New function to be called when a
23635 channel is parted or the user quits.
23636 (rcirc-server-name): Warn when the server-name hasn't been set.
23637 (rcirc-window-configuration-change): Postpone work until
23638 post-command-hook.
23639 (rcirc-window-configuration-change-1): Update mode-line and
23640 overlay arrows here.
23641 (rcirc-authenticate): Fixc hanserv identification.
23642 (rcirc-default-server): Remove variable.
23643 (rcirc): Connect according to rcirc-connections.
23644 (rcirc-connections): Add variable.
23645 (rcirc-startup-channels-alist): Remove variable.
23646 (rcirc-startup-channels): Remove function.
23647
23648 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23649
23650 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23651
23652 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23653
23654 * term/xterm.el (terminal-init-xterm): Escape parens in character
23655 constants.
23656
23657 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23658
23659 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23660 Use [:alpha:] and [:alnum:] where applicable.
23661 (sh-quoted-subshell): Rewrite to correctly
23662 handle nested mixes of `...' and $(...).
23663 (sh-apply-quoted-subshell): Remove.
23664 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23665
23666 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23667
23668 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23669
23670 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23671 previous change.
23672
23673 2007-06-12 Tom Tromey <tromey@redhat.com>
23674
23675 * subr.el (user-emacs-directory): New defconst.
23676 * cmuscheme.el (scheme-start-file):
23677 * shell.el (shell):
23678 * completion.el (save-completions-file-name):
23679 * custom.el (custom-theme-directory):
23680 * term/x-win.el (emacs-session-filename):
23681 * filesets.el (filesets-menu-cache-file):
23682 * thumbs.el (thumbs-thumbsdir):
23683 * server.el (server-auth-dir):
23684 * image-dired.el (image-dired-dir):
23685 (image-dired-db-file):
23686 (image-dired-temp-image-file):
23687 (image-dired-gallery-dir):
23688 (image-dired-temp-rotate-image-file):
23689 * play/gamegrid.el (gamegrid-user-score-file-directory):
23690 * savehist.el (savehist-file):
23691 * tutorial.el (tutorial--saved-dir):
23692 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23693
23694 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23695
23696 * scroll-lock.el (scroll-lock-mode): Doc fix.
23697
23698 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23699
23700 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23701
23702 * ediff-init.el: Doc strings.
23703
23704 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23705
23706 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23707 (byte-compile-file): Bind it.
23708 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23709 group argument is provided implicitly.
23710 (byte-compile-format-warn, byte-compile-from-buffer)
23711 (byte-compile-insert-header): Don't hardcode point-min==1.
23712 (byte-compile-file-form-require): Remove unused var old-load-list.
23713 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23714
23715 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23716
23717 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23718 Display error messages.
23719 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23720 Get rid of cl.el dependencies.
23721
23722 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23723 New variable.
23724 (viper-activate-input-method-action)
23725 (viper-inactivate-input-method-action):
23726 Use viper-suppress-input-method-change-message.
23727
23728 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23729 for C-s, C-r.
23730
23731 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23732 Use viper-replace-overlay-cursor-color instead of
23733 viper-replace-overlay-cursor-color.
23734 (viper-sit-for-short): Use sit-for with 3 arguments.
23735
23736 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23737 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23738 to gud-mode.
23739
23740 * ediff-mult.el (ediff-meta-buffer-brief-message)
23741 (ediff-meta-buffer-verbose-message): New variables.
23742 (ediff-meta-buffer-message): Variable deleted.
23743 (ediff-verbose-help-enabled): New variable.
23744 (ediff-toggle-verbose-help-meta-buffer): New function.
23745 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23746 message options.
23747
23748 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23749 (ediff-fixup-patch-map): Improve heuristic.
23750
23751 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23752
23753 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23754 (log-view-font-lock-keywords): Simplify.
23755 (log-view-current-file, log-view-current-tag): Simplify.
23756
23757 2007-06-12 Sam Steingold <sds@gnu.org>
23758
23759 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23760
23761 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23762
23763 * desktop.el (desktop-load-locked-desktop): New option.
23764 (desktop-read): Use it.
23765 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23766 Use `when'.
23767
23768 2007-06-12 Davis Herring <herring@lanl.gov>
23769
23770 * desktop.el (desktop-save-mode-off): New function.
23771 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23772 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23773 (desktop-claim-lock, desktop-release-lock): New functions.
23774 (desktop-kill): Tell `desktop-save' that this is the last save.
23775 Release the lock afterwards.
23776 (desktop-buffer-info): New function.
23777 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23778 says to. Detect conflicts, and manage the lock.
23779 (desktop-read): Detect conflicts. Manage the lock.
23780
23781 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23782
23783 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23784
23785 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23786 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23787 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23788 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23789 keysyms rather than byte sequences.
23790 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23791
23792 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23793
23794 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23795 half-activated, forcefully activate it completely.
23796
23797 2007-06-11 Richard Stallman <rms@gnu.org>
23798
23799 * cus-edit.el (custom-variable-type): Doc fix.
23800
23801 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23802
23803 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23804 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23805 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23806 different possible cases for \'.
23807
23808 * complete.el (PC-bindings): Don't bind things already bound in the
23809 parent keymap.
23810
23811 * textmodes/bibtex-style.el: New file.
23812
23813 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23814
23815 * vc-bzr.el: New file.
23816
23817 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23818
23819 * vc-svn.el (vc-svn-program): New var.
23820 (vc-svn-command): Use it.
23821
23822 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23823
23824 * server.el (server-switch-buffer): Remove redundant check.
23825
23826 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23827
23828 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23829 Match against file-name-nondirectory.
23830 Fix text on user customization variables.
23831 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23832
23833 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23834
23835 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23836
23837 2007-06-09 Davis Herring <herring@lanl.gov>
23838
23839 * desktop.el (desktop-minor-mode-table): Doc fix.
23840
23841 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23842
23843 * textmodes/css-mode.el (css-navigation-syntax-table):
23844 Use set-char-table-range so it also works in the unicode branch.
23845
23846 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23847
23848 * help-mode.el (help-xref-forward-stack)
23849 (help-xref-stack-forward-item, help-forward-label): New variables.
23850 (help-forward): New button type.
23851 (help-setup-xref): Initialise help-xref-forward-stack.
23852 (help-make-xrefs): Add forward button, if appropriate.
23853 (help-xref-go-back): Push item on forward stack.
23854 (help-xref-go-forward, help-go-forward): New functions.
23855
23856 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23857
23858 * dired.el (dired-mode-map): Remove spurious separator.
23859
23860 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23861
23862 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23863
23864 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23865 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23866
23867 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23868
23869 * textmodes/org.el: Version number fixed.
23870
23871 2007-06-07 Glenn Morris <rgm@gnu.org>
23872
23873 * version.el (emacs-copyright): New constant.
23874 * startup.el (fancy-splash-tail): Use emacs-copyright.
23875 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23876
23877 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23878 `make-local'.
23879 (byte-compile-warnings-safe-p): Add `make-local'.
23880 (byte-compile-make-variable-buffer-local):
23881 Allow byte-compile-warnings to suppress this warning.
23882
23883 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23884 format of "menu" description.
23885 (tutorial--find-changed-keys): Describe the specific menu a
23886 command is in.
23887
23888 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23889 Rewrite compatibility functions to silence byte-compiler.
23890
23891 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23892
23893 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23894 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23895
23896 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23897
23898 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23899
23900 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23901
23902 * progmodes/ebrowse.el (ebrowse-member-table):
23903 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23904 (org-batch-agenda-csv): Fix typos in docstrings.
23905
23906 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23907
23908 * pgg.el (pgg-sign-region, pgg-sign):
23909 * ses.el (ses-call-printer):
23910 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23911 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23912
23913 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23914
23915 * textmodes/org.el (org-export-region-as-html)
23916 (org-replace-region-by-html, org-number-to-letters)
23917 (org-table-fedit-finish, org-normalize-color)
23918 (org-table-fedit-ref-right, org-date-to-gregorian)
23919 (org-table-fedit-move, org-table-convert-refs-to-rc)
23920 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23921 (org-write-agenda, org-colgroup-info-to-vline-list)
23922 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23923 (org-indent-line-function, org-export-as-html-to-buffer)
23924 (org-store-agenda-views, org-update-mode-line)
23925 (org-find-if, org-delete-all)
23926 (org-table-fedit-convert-buffer, org-emphasize)
23927 (org-uniquify, org-table-fedit-lisp-indent)
23928 (org-table-fedit-scroll, org-get-todo-sequence-head)
23929 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23930 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23931 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23932 (org-table-fedit-line-up, org-table-fedit-ref-down)
23933 (org-table-formula-from-user, org-mode-flyspell-verify)
23934 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23935 (org-table-formula-to-user, org-diary-to-ical-string)
23936 (orgtbl-export, org-table-fedit-post-command)
23937 (org-closed-in-range, org-shiftcontrolright)
23938 (org-table-convert-refs-to-an, org-table-hline-and-move)
23939 (org-table-formula-less-p, org-format-table-ascii)
23940 (org-agenda-get-sexps, org-shift-refpart)
23941 (org-diary-sexp-entry, org-time-string-to-absolute)
23942 (org-table-show-reference, org-letters-to-number)
23943 (org-fix-agenda-info, org-table-fedit-ref-up)
23944 (org-table-fedit-shift-reference, org-table-fedit-abort)
23945 (org-closest-date, org-shiftcontrolleft)
23946 (org-at-heading-or-item-p, org-rematch-and-replace)
23947 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23948 New functions.
23949 (org-table-edit-scroll-down, org-finish-edit-formulas)
23950 (org-table-edit-next-field, org-abort-edit-formulas)
23951 (org-font-lock-level, org-export-find-first-heading-line)
23952 (org-table-edit-line-down, org-table-edit-backward-field)
23953 (org-edit-formula-lisp-indent, org-table-edit-move)
23954 (org-check-log-option, org-this-word)
23955 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23956 (org-agenda-file-to-end, org-expand-file-name)
23957 (org-fake-empty-table-line, org-table-edit-scroll)
23958 (org-toggle-log-option, org-show-reference): Function removed.
23959 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23960 New defsubsts.
23961 (org-unmodified, org-batch-store-agenda-views)
23962 (org-batch-agenda-csv): New macro.
23963 (org-agenda-export): New customization group.
23964 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23965 (org-highest-priority, org-agenda-exporter-settings)
23966 (org-log-done-with-time, org-replace-disputed-keys)
23967 (org-format-latex-header, org-export-table-header-tags)
23968 (org-cycle-separator-lines, org-export-table-data-tags)
23969 (org-icalendar-include-sexps)
23970 (org-empty-line-terminates-plain-lists)
23971 (org-log-repeat, org-special-ctrl-a)
23972 (org-table-use-standard-references, org-disputed-keys)
23973 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23974 (org-agenda-export-html-style): New option.
23975 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23976 (org-CUA-compatible): Option removed.
23977 (org-agenda-structure, org-sexp-date): New face.
23978 (org-todo-keywords-for-agenda, org-not-done-keywords)
23979 (org-planning-or-clock-line-re, org-agenda-name)
23980 (org-table-colgroup-info, org-todo-sets)
23981 (constants-unit-system, org-clock-mode-line-entry)
23982 (org-mode-line-timer, org-table-current-begin-pos)
23983 (org-todo-keywords-1, org-mode-line-string)
23984 (org-table-clean-did-remove-column, org-table-fedit-map)
23985 (org-clock-heading, org-table-buffer-is-an)
23986 (org-agenda-info, org-done-keywords)
23987 (org-done-keywords-for-agenda, org-todo-heads)
23988 (org-todo-kwd-alist, org-clock-start-time): New variable.
23989 (org-todo-kwd-priority-p, org-edit-formulas-map)
23990 (org-repeat-re, org-todo-kwd-max-priority)
23991 (org-version, org-done-string)
23992 (org-table-clean-did-remove-column-1, org-disputed-keys):
23993 Remove variables.
23994 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23995 (org-ts-lengths): Constant removed.
23996 (org-follow-gnus-link): Don't ask how many articles to read.
23997 (org-export-find-first-export-line): Rename from
23998 `org-export-find-first-heading'.
23999 Use `org-export-skip-text-before-1st-heading'.
24000 (org-table-fedit-post-command): Rename from
24001 `org-table-edit-formulas-post-command'.
24002 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24003 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24004 (org-table-fedit-lisp-indent): Rename from
24005 `org-edit-formula-lisp-indent'.
24006 (org-table-show-reference): Rename from `org-show-reference'.
24007 (org-table-store-formulas): Use `org-table-formula-less-p'.
24008 (org-table-edit-formulas): Position cursor to current field equation.
24009 (org-update-checkbox-count, org-hide-archived-subtrees)
24010 (org-timestamp-up-day, org-timestamp-down-day)
24011 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24012 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24013 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24014 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24015 Let `org-on-heading-p' also check for invisible heading.
24016 (org-read-date): Match am/pm times.
24017 (org-eval-in-calendar): Fix default date in prompt.
24018
24019 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24020
24021 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24022 "ChangeLog.a" entries, giving the latter lower priority.
24023
24024 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24025
24026 * faces.el (face-id): If the argument is a face alias,
24027 return the ID of the target face.
24028
24029 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24030
24031 * net/socks.el (top): Remove unnecessary copyright line.
24032
24033 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24034
24035 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24036
24037 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24038
24039 * net/socks.el: New file, taken from w3 repository.
24040 (top): Update Copyright. Don't load cl.el.
24041 (all): Replace `case' by `cond', `string-to-int' by
24042 `string-to-number', and `process-kill-without-query' by
24043 `set-process-query-on-exit-flag'.
24044 (socks-char-int): Remove defalias and all occurrences.
24045
24046 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24047
24048 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24049 Fix typos in docstrings.
24050 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24051 (compilation-finish-function): Fix typo in obsolescence declaration.
24052
24053 2007-06-03 Sam Steingold <sds@gnu.org>
24054
24055 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24056 handle unending automatic recompilation of changed files (`omake -P').
24057 (compilation-loop): VISITED is now 5th CDR.
24058 (compilation-next-error-function): Set TIMESTAMP.
24059
24060 2007-06-03 Sam Steingold <sds@gnu.org>
24061
24062 * files.el (kill-buffer-ask): New function.
24063 (kill-some-buffers): Use it.
24064 (kill-matching-buffers): New user command.
24065
24066 2007-06-01 David Kastrup <dak@gnu.org>
24067
24068 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24069 Change default to `top'.
24070
24071 2007-05-31 Richard Stallman <rms@gnu.org>
24072
24073 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24074
24075 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24076
24077 * textmodes/css-mode.el: New file.
24078
24079 2007-05-30 Michael Olson <mwolson@gnu.org>
24080
24081 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24082 died and we are trying to send a signal to it. The program using
24083 tq.el should periodically check to see whether the process has
24084 died and react appropriately -- this is not the responsibility of
24085 tq.el, and is consistent with the rest of the tq.el source code.
24086
24087 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24088
24089 * textmodes/table.el (table--point-entered-cell-function)
24090 (table--point-left-cell-function):
24091 Bind `inhibit-point-motion-hooks' to t.
24092
24093 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24094
24095 * emacs-lisp/rx.el (rx): Doc fix.
24096
24097 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24098
24099 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24100
24101 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24102
24103 Sync with Tramp 2.0.56.
24104
24105 * net/tramp.el:
24106 * net/tramp-ftp.el:
24107 * net/tramp-smb.el:
24108 * net/tramp-util.el:
24109 * net/tramp-vc.el:
24110 Don't load cl.el, because that pollutes the namespace. Replace cl
24111 macros by their implementations where necessary. Requested by
24112 Richard Stallman <rms@gnu.org>.
24113
24114 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24115 doesn't exist.
24116 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24117 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24118 (tramp-file-name-p, tramp-file-name-multi-method)
24119 (tramp-file-name-method, tramp-file-name-user)
24120 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24121 replacing defstruct `tramp-file-name'.
24122 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24123 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24124 Apply `vector' instead of `make-tramp-file-name'.
24125 (tramp-handle-make-auto-save-file-name):
24126 Apply `tramp-temporary-file-directory' for compatibility reasons.
24127 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24128 because of XEmacs.
24129 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24130 started.
24131
24132 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24133
24134 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24135
24136 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24137
24138 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24139 as the end of the ChangeLog paragraph when it ends without a line
24140 termination.
24141
24142 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24143
24144 * net/webjump.el (webjump-sample-sites):
24145 Add simple Wikipedia query.
24146
24147 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24148
24149 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24150 compatibility code.
24151
24152 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24153 (copyright-update-year): Use it.
24154
24155 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24156
24157 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24158 Add indentation and debugging info. Fix up comment convention.
24159
24160 * cus-dep.el (custom-make-dependencies): Simplify.
24161
24162 * composite.el (compose-region, decompose-region):
24163 Use inhibit-read-only and restore-buffer-modified-p.
24164
24165 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24166 (xterm-mouse-event): Use it.
24167
24168 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24169
24170 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24171 `switch-to-buffer' has returned succesfully.
24172 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24173 window is dedicated (it could iconify the frame).
24174
24175 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24176
24177 * vc-hooks.el (vc-find-root): Fix file attribute test.
24178
24179 2007-05-24 Richard Stallman <rms@gnu.org>
24180
24181 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24182 Don't let opoint be nil.
24183 (flyspell-emacs-popup): Explicit error if no dialogs.
24184
24185 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24186
24187 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24188 (image-next-line, image-previous-line, image-scroll-up)
24189 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24190 New functions.
24191 (image-mode-map): Remap motion commands.
24192 (image-mode-text-map): New keymap for viewing images as text.
24193 (image-mode): Use image-mode-map.
24194 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24195
24196 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24197
24198 * textmodes/fill.el (canonically-space-region): Make the second arg
24199 a marker if it's not already the case.
24200
24201 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24202
24203 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24204 (tar-get-descriptor): Handle type 55, an extended pax header.
24205
24206 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24207
24208 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24209 to confuse outline-minor-mode.
24210
24211 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24212
24213 * tar-mode.el (tar-file-name-handler): New function.
24214 (tar-extract): Bind file-name-handler-alist to it to force
24215 find-buffer-file-type-coding-system behave as if the file being
24216 extracted existed. Use last-coding-system-used to force
24217 buffer-file-coding-system to what decode-coding-region actually
24218 used to decode the file.
24219
24220 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24221
24222 * progmodes/compile.el (compilation-handle-exit):
24223 `compilation-finish-function' may change the current buffer.
24224
24225 2007-05-22 Richard Stallman <rms@gnu.org>
24226
24227 * files.el (set-auto-mode): Doc fix.
24228
24229 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24230
24231 * help-fns.el (find-source-lisp-file): New function.
24232 (describe-function-1): Use find-source-lisp-file to find source
24233 file in compile tree.
24234
24235 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24236
24237 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24238
24239 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24240
24241 * emacs-lisp/easy-mmode.el (define-minor-mode)
24242 (easy-mmode-define-navigation): Fix typos in docstrings.
24243
24244 2007-05-22 Glenn Morris <rgm@gnu.org>
24245
24246 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24247
24248 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24249
24250 * mail/mail-extr.el (mail-extract-address-components):
24251 Recognize non-ASCII characters except for NBSP as words.
24252
24253 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24254
24255 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24256 (rcirc-print): Handle `window-width'.
24257 (rcirc-buffer-maximum-lines): Doc fix.
24258
24259 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24260
24261 * image-mode.el (image-toggle-display): Don't clear image cache.
24262 Only use filename in image spec if the file is readable.
24263 Call image-refresh.
24264
24265 * image.el (image-type-from-file-name, image-type): Simplify.
24266 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24267
24268 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24269 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24270
24271 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24272
24273 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24274 is an error.
24275
24276 * term/linux.el (terminal-init-linux): Don't signal an error
24277 if gpm isn't running.
24278
24279 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24280
24281 * t-mouse.el: Reduce to a minor-mode macro call.
24282 (t-mouse-mode): Remove the lighter.
24283
24284 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24285
24286 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24287
24288 * files.el (auto-mode-alist): Change the regexp so that
24289 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24290
24291 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24292
24293 * Version 22.1 released.
24294
24295 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24296
24297 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24298 changes.
24299
24300 2007-05-19 Kevin Ryde <user42@zip.com.au>
24301
24302 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24303
24304 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24305
24306 * textmodes/sgml-mode.el: Revert last change.
24307
24308 2007-05-18 Richard Stallman <rms@gnu.org>
24309
24310 * simple.el (push-mark): Doc fix.
24311
24312 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24313
24314 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24315 tpu-global-map.
24316 (tpu-original-global-map): Variable deleted.
24317 (tpu-control-keys-map): New keymap variable.
24318 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24319 setting keymapping directly.
24320 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24321 tpu-global-map.
24322 (tpu-edt-on): Activate the tpu-global-map.
24323 (tpu-edt-off): Deactivate the tpu-global-map.
24324
24325 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24326
24327 * textmodes/ispell.el (ispell-get-word): Return markers
24328 for start and end positions.
24329 (ispell-word): Assume END is a marker.
24330
24331 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24332
24333 * textmodes/sgml-mode.el (sgml-tag):
24334 Fix bug: Call sgml-transformation-function.
24335
24336 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24337
24338 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24339 modified flag of buffer. Use `inhibit-modification-hooks'.
24340
24341 2007-05-16 Richard Stallman <rms@gnu.org>
24342
24343 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24344
24345 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24346
24347 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24348 Move the *ml, Postscript, and XmCD entries to the fallback part.
24349
24350 * files.el (magic-fallback-mode-alist):
24351 Rename from file-start-mode-alist.
24352
24353 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24354
24355 * progmodes/compile.el (compilation-handle-exit): Quote first
24356 argument of `run-hook-with-args'.
24357
24358 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24359
24360 * buff-menu.el (Buffer-menu-sort-column):
24361 * dabbrev.el (dabbrev-upcase-means-case-search):
24362 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24363 * info.el (Info-current-subfile):
24364 * ls-lisp.el (ls-lisp-verbosity):
24365 * msb.el (msb-menu-cond):
24366 * pcvs.el (cvs-dired-use-hook):
24367 * simple.el (set-mark-command-repeat-pop):
24368 * time.el (display-time-24hr-format, display-time-mail-file):
24369 Doc fixes.
24370
24371 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24372 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24373
24374 * view.el (view-inhibit-help-message): Fix typo in docstring.
24375 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24376
24377 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24378
24379 * textmodes/ispell.el (ispell-start-process): Defend against bad
24380 default-directory.
24381
24382 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24383
24384 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24385 content-transfer-encoding _last_, because it's its position that
24386 we need as value of base64-header-field-end.
24387
24388 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24389
24390 * files.el (mode-require-final-newline, require-final-newline)
24391 (enable-local-variables, enable-local-eval): Doc fixes.
24392
24393 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24394
24395 * ps-print.el: Use default color when foreground or background color
24396 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24397 (ps-print-version): New version 6.7.4.
24398 (ps-rgb-color): New argument. Use default color when color is
24399 unspecified.
24400 (ps-begin-job): Fix code.
24401
24402 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24403
24404 * longlines.el (longlines-mode): Make longlines-auto-wrap
24405 buffer-local. Add hooks unconditionally.
24406 (longlines-auto-wrap): Toggle wrapping.
24407 (longlines-after-change-function)
24408 (longlines-post-command-function): Check longlines-auto-wrap.
24409
24410 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24411
24412 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24413 (xterm-mouse-translate): Use it.
24414
24415 2007-05-10 Richard Stallman <rms@gnu.org>
24416
24417 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24418 (iso-cvt-write-only): Likewise.
24419
24420 * emacs-lisp/easy-mmode.el (define-minor-mode):
24421 Fix generated doc string.
24422
24423 * startup.el (fancy-splash-text): Add URL of guided tour.
24424 Adjust horizontal and vertical whitespace.
24425
24426 * progmodes/compile.el (compilation-handle-exit):
24427 Use run-hook-with-args to run compilation-finish-functions.
24428
24429 * files.el (file-start-mode-alist): New variable.
24430 (magic-mode-regexp-match-limit): Doc fix.
24431 (set-auto-mode): Handle file-start-mode-alist.
24432 A little cleanup of structure.
24433
24434 * dabbrev.el (dabbrev-eliminate-newlines):
24435 Renamed from dabbrev--eliminate-newlines. All uses changed.
24436
24437 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24438
24439 * man.el (Man-next-section): Don't consider the last line of the page
24440 as being part of any section.
24441
24442 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24443
24444 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24445 can take any number of values.
24446
24447 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24448
24449 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24450 to the list of citation commands.
24451
24452 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24453
24454 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24455
24456 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24457
24458 * progmodes/python.el (python-font-lock-keywords)
24459 (python-open-block-statement-p, python-mode): Add support for the new
24460 "with" keyword.
24461
24462 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24463
24464 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24465 the exact opposite of diff-goto-source.
24466
24467 * emacs-lisp/advice.el (ad-special-forms): Remove.
24468 (ad-special-form-p): Use subr-arity.
24469
24470 * newcomment.el (comment-search-forward): Make sure we search forward.
24471 (comment-enter-backward): Try and distinguish the non-matching case at
24472 EOB from the non-matching case with a missing comment-end-skip for
24473 a 2-char comment ender.
24474 (comment-choose-indent): New function extracted from comment-indent.
24475 Improve the alignment algorithm.
24476 (comment-indent): Use it.
24477
24478 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24479 XML style Processing Instructions.
24480 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24481 (sgml-calculate-indent): Handle `pi' context.
24482
24483 * vc.el: Ensure that update-changelog issues an error when used with
24484 a backend that does not implement it.
24485 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24486 Remove `backend' argument. Use expand-file-name.
24487 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24488
24489 * progmodes/python.el (python-end-of-block): Revert last change.
24490 (python-end-of-statement): Make sure we move *forward*.
24491
24492 2007-05-08 Richard Stallman <rms@gnu.org>
24493
24494 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24495 Don't include non-self-insert commands in the exception for `-'.
24496
24497 2007-05-08 David Reitter <david.reitter@gmail.com>
24498
24499 * progmodes/python.el (python-guess-indent): Check non-nullness
24500 before comparing indent against the 2..8 interval.
24501
24502 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24503
24504 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24505 available.
24506
24507 2007-05-06 Richard Stallman <rms@gnu.org>
24508
24509 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24510
24511 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24512
24513 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24514 rather than storing their value in the revert-buffer function.
24515
24516 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24517
24518 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24519 when disabling t-mouse-mode.
24520
24521 2007-05-01 Davis Herring <herring@lanl.gov>
24522
24523 * calendar/timeclock.el: Update version number.
24524 (timeclock-modeline-display): Mention timeclock-use-display-time
24525 in explanatory message.
24526 (timeclock-in): Fix non-interactive workday specifications.
24527 (timeclock-log): Don't kill the log buffer if it already existed.
24528 Suppress warnings when finding the log. Don't check for a nil
24529 project twice. Run hooks after killing the buffer (if applicable).
24530 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24531 was geometric). All uses changed.
24532 (timeclock-generate-report): Support prefix argument.
24533
24534 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24535
24536 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24537 disconnections.
24538
24539 2007-05-01 Romain Francoise <romain@orebokech.com>
24540
24541 * dired-x.el: Revert 2007-04-06 change.
24542
24543 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24544
24545 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24546
24547 2007-04-29 Richard Stallman <rms@gnu.org>
24548
24549 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24550
24551 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24552
24553 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24554 than 1.
24555
24556 2007-04-28 Richard Stallman <rms@gnu.org>
24557
24558 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24559
24560 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24561
24562 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24563 don't put stop on toolbar.
24564
24565 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24566
24567 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24568
24569 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24570
24571 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24572 instead of $(lisp)/mh-e.
24573
24574 2007-04-28 Glenn Morris <rgm@gnu.org>
24575
24576 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24577 (image-dired-cmd-create-temp-image-options): Replace option
24578 +profile "*" with -strip.
24579
24580 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24581
24582 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24583 Use window-start and window-end.
24584
24585 2007-04-27 Andreas Schwab <schwab@suse.de>
24586
24587 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24588
24589 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24590
24591 * textmodes/fill.el (fill-paragraph): Doc fix.
24592
24593 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24594
24595 * locate.el (locate-in-alternate-database): Doc fix.
24596
24597 2007-04-26 Glenn Morris <rgm@gnu.org>
24598
24599 * button.el (button): Use underline if supported, else fall back
24600 to color.
24601
24602 * version.el (emacs-version): Increase to 22.1.50.
24603
24604 2007-04-25 Richard Stallman <rms@gnu.org>
24605
24606 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24607
24608 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24609
24610 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24611 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24612 pushing mark.
24613 (idlwave-current-routine): Don't push mark.
24614
24615 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24616
24617 * image-dired.el (image-dired-display-image): Derive image-type from
24618 filename rather than assuming jpeg, in case no resizing was needed.
24619
24620 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24621
24622 * custom.el (defface): Doc fix.
24623
24624 See ChangeLog.12 for earlier changes.
24625
24626 ;; Local Variables:
24627 ;; coding: utf-8
24628 ;; add-log-time-zone-rule: t
24629 ;; End:
24630
24631 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24632
24633 This file is part of GNU Emacs.
24634
24635 GNU Emacs is free software: you can redistribute it and/or modify
24636 it under the terms of the GNU General Public License as published by
24637 the Free Software Foundation, either version 3 of the License, or
24638 (at your option) any later version.
24639
24640 GNU Emacs is distributed in the hope that it will be useful,
24641 but WITHOUT ANY WARRANTY; without even the implied warranty of
24642 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24643 GNU General Public License for more details.
24644
24645 You should have received a copy of the GNU General Public License
24646 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24647
24648 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af