* gtkutil.c (xg_frame_set_char_size): Do set width/height if the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
af0403e0
KH
12009-07-02 Kenichi Handa <handa@m17n.org>
2
3 * international/mule.el (set-keyboard-coding-system): Force *-unix
4 coding-system to avoid eol conversion.
5
99278f8a
MA
62009-07-01 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add
9 handler for `process-file', `shell-command' and
10 `start-file-process'.
11 (tramp-gvfs-handle-shell-command)
12 (tramp-gvfs-handle-start-file-process)
13 (tramp-gvfs-handle-process-file): New defuns.
14 (tramp-synce-list-devices): Simplify check for existence of
15 property.
16
3f1c6666
JD
172009-07-01 Jan Djärv <jan.h.d@swipnet.se>
18
19 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
20
3f396bac
KH
212009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22
23 * language/korean.el (set-language-info-alist): Add korean-cp949,
24 cp949 to spec.
25
c1185193
KH
262009-07-01 Kenichi Handa <handa@m17n.org>
27
28 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
29
30 * international/encoded-kb.el: Deleted.
31
32 * international/mule.el (set-keyboard-coding-system): Perform the
33 necessary setup here instead of calling encoded-kbd-setup-display.
34
3f150a60
GM
352009-07-01 Glenn Morris <rgm@gnu.org>
36
37 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
38
b0d5b05b
GM
392009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
40
41 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
42
4f4126e6
MA
432009-06-30 Michael Albinus <michael.albinus@gmx.de>
44
45 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
46 also the 'rename case, when setting file modes. (Bug#3712)
974647ac 47 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 48
7ae3ea65
MA
49 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
50 (tramp-gvfs-connection-mounted-p): Handle empty user name for
51 synce.
52 (tramp-synce-list-devices, tramp-synce-parse-device-names): New
53 defuns.
54 (top): Add completion function for "synce" method.
55
0ad6626b
KH
562009-06-30 Kenichi Handa <handa@m17n.org>
57
58 * international/fontset.el (setup-default-fontset): Add CJK fonts
59 for symbols and the other miscellaneous characters.
60
61 * language/korea-util.el (setup-korean-environment-internal): Make
62 char-widht-table suitable for Korean environments.
63 (exit-korean-environment): Cancel above.
64
65 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
66 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
67 setup-funcion to make char-widht-table suitable for respective
68 environments, and an exit-function to cancel that.
69
70 * language/japan-util.el (setup-japanese-environment-internal):
71 Call use-cjk-char-width-table with arg `ja_JP'.
72
73 * international/characters.el (cjk-char-width-table): Delete it.
74 (cjk-char-width-table-list): New variable.
75 (use-cjk-char-width-table): New arg local-name.
76 (use-default-char-width-table): Fix for the case that Emacs is
77 already using the default char-width-table.
78
fd46e893
MA
792009-06-29 Michael Albinus <michael.albinus@gmx.de>
80
81 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
82 modes mandatory. (Bug#3712)
83
b87d9f96
AM
842009-06-29 Alan Mackenzie <acm@muc.de>
85
86 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
87 correction between the visible width of TABs and their number of
88 bytes.
b87d9f96 89
2d25aa5a
CY
902009-06-29 Chong Yidong <cyd@stupidchicken.com>
91
92 * server.el (server-buffer-done): Prevent kill-buffer from
93 prompting by clearing the buffer modification flag (Bug#3696).
94
a3a8b002
DN
952009-06-28 Michael McNamara <mac@mail.brushroad.com>
96
97 * verilog-mode.el (verilog-beg-of-statement)
98 (verilog-endcomment-reason-re): Support unique case and priority
99 case.
100 (verilog-basic-complete-re): Support localparam lineup.
101 (verilog-beg-of-statement-1): Fix for robustness, unique case.
102 (verilog-set-auto-endcomments): Fix for unique case, always_comb
103 commenting.
104 (verilog-leap-to-case-head): Now support *nested* unique &
105 priority case statements.
106 (verilog-auto-lineup): Make just declarations the default (as it
107 had been).
108 (verilog-leap-to-case-head): Support priority/unique case
109 statements.
110 (verilog-auto-lineup): Rework to give users radio buttons to
111 select the various styles of automatic lineup
112 (verilog-error-regexp-alist): Rework to support the XEmacs style
113 of error regular expressions from compilers, lint tools &
114 simulators. Note that GNU Emacs has made it impossible for a mode
115 to load such things.
116 (electric-verilog-terminate-line, verilog-indent-declaration)
117 (verilog-auto-wiure): Rework for radio button selection of
118 auto-lineup selection of specification of auto lineup.
119 (verilog-beg-of-statement-1): Redesign to support proper operation
120 in additional code, based on testing with auto-lineup.
121 (verilog-calculate-indent, assignments & declarations)
122 (verilog-backward-token): Enhance to support auto-lineup of
123 assignments & declarations.
124 (verilog-in-directive-p, verilog-at-struct-p): New function for
125 easy test of whether we are.
126 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
127 to support safe execution at almost anyline.
128 (verilog-calc-1): Properly support indenting deep inside generate
129 blocks.
130 (verilog-init-font) Remove definition & use of verilog-init-font,
131 as it is redundant with font-lock-defaults.
132 (verilog-mode): Alter the definition of verilog-font-lock-defualts
133 to avoid circular calls if syntax-ppss is a function (as is the
134 case now in 22.x GNU Emacs) as that function would sometimes call
135 itself, leading to (nearly) infinite recursion
136 (verilog-ovm-begin-re, verilog-ovm-end-re)
137 (verilog-ovm-statement-re, verilog-leap-to-head)
138 (verilog-backward-token): Add support for OVM macros. Some are
139 complete statements, and others open and close scopes like begin
140 and end.
141 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
142 (verilog-defun-level-generate-only-re): Really fix the defun-list
143 compilation issue
144 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
145 coverpoint, constraint and cross statements
146 (verilog-defun-level-list, verilog-generate-defun-level-list)
147 (verilog-all-defun-level-list): Redo these specifications - it is
148 too hard to support eval-when compile aggregation of lists also
149 built at when-compile time.
150 (verilog-defun-level-list): Place defconsts of variables used in
151 building regular expressions which are built in eval-when-compile
152 bodies in the same eval-when-compile body to facilitate compile
153 without load.
154 (verilog-beg-block-re-ordered): Support indenting
155 virtual/protected tasks and functions.
156 (verilog-defun-level-list,verilog-in-generate-region-p)
157 (verilog-backward-ws&directives, verilog-calc-1): Speed up
158 indentation of some module items (generate items).
159 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
160 across virtual/protected tasks and functions.
161
1622009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
163
164 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
165 sorting AUTOARG lists. Suggested by Andrea Fedeli.
166 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
167 in concatenations. Reported by Yishay Belkind.
168 (verilog-auto-ascii-enum): Support one-hot state machines in
169 AUTOASCIIENUM. Suggested by Lloyd Gomez.
170 (verilog-auto-inst, verilog-auto-inst-port): Include interface
171 modport in AUTOINST and add vl-modport for users. Reported by
172 David Rogoff.
173 (verilog-auto-inout-module, verilog-auto-inst)
174 (verilog-decls-get-interfaces, verilog-insert-definition)
175 (verilog-insert-one-definition, verilog-read-decls)
176 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
177 (verilog-sig-modport, verilog-signals-combine-bus)
178 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
179 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
180 Suggested by David Rogoff.
181 (verilog-repair-open-comma): Fix non-insertion of comma when
182 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
183 (verilog-make-width-expression): Simplify [A-1:0] expression
184 widths to just {A{1'b0}}.
185 (verilog-mode): Cleanup checkdoc warnings.
186 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
187 third optional regexp to AUTOINOUTMODULE to allow selecting only
188 inputs/outputs or data type. Suggested by Vasu Kandadi.
189 (next-error-last-buffer): Fix byte-compiler warning.
190 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
191 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
192 or shell command text during AUTO expansion. Suggested by Tad
193 Truex.
194 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
195 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
196 dotted nets {a.b,c.d} and excaped identifiers being mis-included
197 in AUTOINOUT. Reported by Matthew Lovell.
198 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
199 causing use of <= assignments. Reported by Alex Reed.
200 (verilog-read-decls): Fix triand, trior, wand, wor to be
201 recognized by AUTOWIRE. Reported by Spencer Isaacson.
202 (verilog-extended-complete-re): Support import "DPI-C" functions.
203 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
204 y[a+1:a+1]" to not include a in reset list. Reported by Dan
205 Dever.
206 (verilog-insert-date, verilog-insert-year)
207 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
208 Windows systems. Reported by Michael Potts.
209 (verilog-read-module-name): Fix AUTOINST when the child module
210 declaration's name is a tick define. Reported by Elliot Mednick.
211 (verilog-read-decls): Fix V2K parameter bit subscripts getting
212 passed to next parameter's definition. Reported by Bruce T.
213 (verilog-read-decls): Fix detecting "parameter int" when using
214 AUTOINSTPARAM. Reported by Bruce T.
215 (verilog-goto-defun): Fix goto not finding modules unless first
216 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
217 (verilog-mode): Expand -f flag arguments on entry to mode so
218 verilog-goto-defun will work. Reported by Lawrence Butcher.
219 (verilog-getopt): Expand environment variables in -f file
220 arguments. Suggested by Lawrence Butcher.
221 (verilog-set-define): Fix "Symbol's value as variable is void"
222 when reading enumerations.
223 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
224 Suggested by Stephen Peltan.
225 (verilog-read-defines): Fix reading of enumerations in include
226 files. Reported by Steve Peltan.
227
f7c0d931
CY
2282009-06-28 David De La Harpe Golden <david@harpegolden.net>
229
230 * files.el (trash-directory): Fix defcustom type.
231
cebabb67
CY
2322009-03-28 Juri Linkov <juri@jurta.org>
233
234 * help-fns.el (describe-function-1): Correctly locate adviced
235 functions in hyperlink (Bug#2438).
236
d63a01ef
CY
2372009-06-28 Chong Yidong <cyd@stupidchicken.com>
238
239 * files.el (trash-directory): Change default to nil.
240 (move-file-to-trash): If trash-directory is nil and
241 system-move-file-to-trash is unbound, perform freedesktop-style
242 trashing.
243
2442009-06-28 David De La Harpe Golden <david@harpegolden.net>
245
246 * files.el (move-file-to-trash): Add freedesktop trash
247 support (Bug#973).
248
fc2f6a26
GM
2492009-06-28 Glenn Morris <rgm@gnu.org>
250
251 * autorevert.el (global-auto-revert-non-file-buffers)
252 (global-auto-revert-mode): Doc fixes.
253
00242b07
JB
2542009-06-27 Johan Bockgård <bojohan@gnu.org>
255
256 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
257
f5594f03
CY
2582009-06-27 Chong Yidong <cyd@stupidchicken.com>
259
e8a2b2da
CY
260 * faces.el (x-handle-named-frame-geometry): Ensure that we have
261 opened an X connection before calling x-get-resource (Bug#3194).
262
f5594f03
CY
263 * play/doctor.el: Remove reference to obsolete website.
264 (make-doctor-variables): Correct grammar mistake (Bug#2633).
265
3c3bf6ce
DN
2662009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
267
268 Remove find-file-not-found-hook VC method. (Bug#2757)
269 * vc-hooks.el (vc-file-not-found-hook)
270 (vc-default-find-file-not-found-hook): Remove functions.
271 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
272 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
273 * vc.el:
274 * vc-hg.el:
275 * vc-git.el: Do not mention find-file-not-found-hook VC method.
276
e26a7bc0
AM
2772009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
278
279 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
280 compatibility function for `looking-back'
281
282 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
283 `ispell-looking-back'
284
d9848600
MA
2852009-06-24 Michael Albinus <michael.albinus@gmx.de>
286
287 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 288 rather than `filename'.
d9848600 289
05fbc4a9
MB
2902009-06-23 Miles Bader <miles@gnu.org>
291
292 * face-remap.el (text-scale-set): New function.
293
f86ca715
GM
2942009-06-23 Glenn Morris <rgm@gnu.org>
295
33e2c2e5
GM
296 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
297
f529f302
GM
298 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
299
34995333
GM
300 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
301
cc80ccee
GM
302 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
303
84cb770d
GM
304 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
305 Simplify Persian conditionals.
306
d916c965
GM
307 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
308 variable `filename'.
309
b6a44b27
GM
310 * comint.el (comint-insert-input): Doc fix.
311
f86ca715
GM
312 * Makefile.in (ELCFILES): Fix typo in previous change.
313
666e158e
MB
3142009-06-23 Miles Bader <miles@gnu.org>
315
316 * cus-start.el: Add entry for `recenter-redisplay'.
317
77bf3f54
DN
3182009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
321 Add an optional argument for the backend, use it instead of
322 calling vc-backend.
323 (vc-mode-line): Add an optional argument for the backend. Pass
324 the backend to vc-state and vc-working-revision. Move code for
325 special handling for vc-state being a buffer to ...
326
327 * vc-rcs.el (vc-rcs-find-file-hook):
328 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
329
330 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
331 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
332 vc-stay-local-p and vc-mode-line calls.
333
334 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
335 (vc-cvs-diff, vc-cvs-annotate-command)
336 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
337 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
338 vc-mode-line calls.
339
340 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
341 direct comparison.
342 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
343 backend when calling vc-mode-line.
344 (vc-register): Do not create a closure for calling the vc register
345 function, call it directly.
346
2764748c
DN
3472009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
348
349 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
350 to make it obvious item can be clicked.
f5a0b281
DN
351
352 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
353
d4a885b2
KH
3542009-06-23 Kenichi Handa <handa@m17n.org>
355
356 * language/korea-util.el (korean-key-bindings): Change the binding
357 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
358 same command.
359
e3610693
MA
3602009-06-22 Michael Albinus <michael.albinus@gmx.de>
361
362 Sync with Tramp 2.1.16.
363
364 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
365
366 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
367 when a loading of a package fails. Completion function for rsync
368 is `tramp-completion-function-alist-ssh'.
369 (all): Replace all calls of `split-string' and
370 `tramp-split-string' by `tramp-compat-split-string'.
371 (tramp-default-method): Use `tramp-compat-process-running-p'.
372 (tramp-default-proxies-alist): Allow also Lisp forms.
373 (tramp-remote-path): Add choice "Private Directories".
374 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
375 option.
376 (tramp-domain-regexp): Allow also "-", "_" and ".".
377 (tramp-end-of-output): Remove newlines, and add "$" at the end.
378 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
379 (tramp-debug-message): Insert header line in debug buffer.
380 (tramp-handle-directory-files-and-attributes-with-stat): Care
381 about filenames with spaces, or starting with "-".
382 (tramp-handle-dired-uncache): New defun.
383 (tramp-handle-insert-directory): Don't flush the directory from
384 cache, this is handled by `dired-uncache' now.
385 (tramp-handle-insert-file-contents): Improve error handling.
386 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
387 Quote `tramp-end-of-output'.
388 (tramp-action-password): Improve trace message.
389 (tramp-check-for-regexp): Both echoes must be present, before
390 removing.
391 (tramp-open-connection-setup-interactive-shell): Trace coding
392 system.
393 (tramp-compute-multi-hops): Eval cons cells of
394 `tramp-default-proxies-alist'.
395 (tramp-maybe-open-connection): Use the same command pattern for
396 first hop and further hops.
397 (tramp-wait-for-output): Remove handling of newlines.
398 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
399 (tramp-split-string): Remove function. It is handled in
400 tramp-compat now.
401
402 * net/tramp-cmds.el (tramp-bug): Recommend
403 `tramp-cleanup-all-connections' in the bug mail.
404
405 * net/tramp-compat.el (tramp-compat-split-string)
406 (tramp-compat-process-running-p): New defuns.
407
408 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
409 for `dired-uncache'.
410
411 * net/tramp-gvfs.el: New package.
412
413 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
414 handler for `dired-uncache'.
415 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
416
417 * net/trampver.el: Update release number. Make version check fit
418 for SXEmacs 22.
419
13a3f374
JM
4202009-06-22 Jim Meyering <meyering@redhat.com>
421
e0a28a3b 422 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
423 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
424 XZ is the successor to LZMA: <http://tukaani.org/xz/>
425
5242671e 4262009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 427 Nick Roberts <nickrob@snap.net.nz>
13a3f374 428
e0a28a3b 429 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
430 repository (http://sphinx.net.ru/hg/gdb-mi/).
431
3fde45af
GM
4322009-06-22 Glenn Morris <rgm@gnu.org>
433
46253b34
GM
434 * files.el (dir-locals-collect-mode-variables): Allow for any number of
435 `mode' and `eval' entries. (Bug#3430)
436
97e18192
GM
437 * Makefile.in (ELCFILES): Add fadr.elc.
438
731a00fb
GM
439 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
440 differing behavior of \n and ^ in strings. (Bug#3385)
441
c66cd0ff
GM
442 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
443
3fde45af
GM
444 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
445 property.
446 (lisp-indent-function): Make it a defcustom.
447
db2241a0
NR
4482009-06-21 Nick Roberts <nickrob@snap.net.nz>
449
450 * progmodes/gdb-ui.el: Replace with ...
5242671e 451 * progmodes/gdb-mi.el: ... this file.
db2241a0 452 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
453
4542009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
455
db2241a0
NR
456 * fadr.el: New file.
457
70243478
CY
4582009-06-21 Chong Yidong <cyd@stupidchicken.com>
459
460 * Branch for 23.1.
461
0ae8ebe8
GM
4622009-06-21 Glenn Morris <rgm@gnu.org>
463
c4ea8f00 464 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
465 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
466 (common-lisp-indent-function): Add doc strings.
467
347437a5
CY
4682009-06-19 David Casperson <casper@unbc.ca> (tiny change)
469
470 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
471 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 472 with `not' (Bug#3611).
347437a5 473
6ec6d6f4
GM
4742009-06-19 Glenn Morris <rgm@gnu.org>
475
476 * subr.el (open-network-stream): Doc fix.
477
ef34da7f
JB
4782009-06-19 Juanma Barranquero <lekktu@gmail.com>
479
480 * international/fontset.el (setup-default-fontset):
481 Fix typo in previous change.
482
fdf483c9
KH
4832009-06-19 Kenichi Handa <handa@m17n.org>
484
27fa41ee
KH
485 * international/fontset.el (setup-default-fontset): Add a spec of
486 non-OTF unicode font for Thai.
487
fdf483c9
KH
488 * fringe.el: Add coding: utf-8 cookie.
489
edfe155b
CY
4902009-06-18 Kenichi Handa <handa@m17n.org>
491
492 * language/korean.el (korean-cp949): New coding system. Set cp949
493 as an alias to it.
494
f91e3313
CY
4952009-06-18 Ulrich Mueller <ulm@gentoo.org>
496
497 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 498 format used by GnuPG 2.0.11.
f91e3313 499
c1a70892
GM
5002009-06-18 Glenn Morris <rgm@gnu.org>
501
502 * files.el (dir-locals-set-directory-class): Make mtime argument
503 optional, since it is always unneeded in the non-file case. (Bug#3577)
504
269a9d1a
KH
5052009-06-18 Kenichi Handa <handa@m17n.org>
506
5c7c11c3
KH
507 * language/korean.el ("Korean"): Fix `documentation' property of
508 this language environment.
509
269a9d1a
KH
510 * language/korea-util.el (korean-key-bindings): Add binding for
511 key Hangul.
512
f7a2e634
CY
5132009-06-17 Chong Yidong <cyd@stupidchicken.com>
514
515 * progmodes/compile.el (compilation-error-regexp-alist-alist):
516 Comment out 2007-07-25 change adding support for Maven error
517 messages; this regexp is too slow on long lines (Bug#3441).
518
11473529
CY
5192009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
520
521 * progmodes/ruby-mode.el (ruby-parse-partial)
522 (ruby-font-lock-keywords): Support overloadable negative
523 operators (Bug#3587).
524
b9330108
CY
5252009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
526
527 * files.el (save-some-buffers-action-alist): Fix last
528 change (Bug#3578).
529
cf66a343
GM
5302009-06-17 Glenn Morris <rgm@gnu.org>
531
532 * files.el (dir-locals-set-directory-class): Fix doc typo.
533
67cbe681
KH
5342009-06-17 Kenichi Handa <handa@m17n.org>
535
536 * international/mule-diag.el (list-character-sets): Change
537 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
538 (list-character-sets-1): Add one line explanation about
539 "supplementary charset". Make the part "Supplementary Character
540 Sets" clickable.
541
c8e98fdb
KH
5422009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
543
544 * international/mule-conf.el: Add cp949-2-byte, cp949.
545
b6cac59c
KH
5462009-06-16 Kenichi Handa <handa@m17n.org>
547
548 * composite.el (compose-region): Improve the docstring.
549
37438e77
SM
5502009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * vc.el (vc-default-revision-granularity): Remove to let the normal
553 error handling kick in (bug#3570).
554
ad4c1f62
CY
5552009-06-13 Chong Yidong <cyd@stupidchicken.com>
556
557 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
558 handle kill-whole-line, as it doesn't make sense in this context.
559
02532fbc
SS
5602009-06-12 Sam Steingold <sds@gnu.org>
561
562 * vc-hg.el (vc-hg-log-switches): Add defcustom.
563 (vc-hg-print-log): Use it.
564
09856751
KH
5652009-06-12 Kenichi Handa <handa@m17n.org>
566
567 * international/eucjp-ms.el: Re-generated.
568
b27c3bc6
GM
5692009-06-10 Glenn Morris <rgm@gnu.org>
570
571 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
572 Fix typo in 2008-04-02 change.
573
b8321d86
KH
5742009-06-10 Kenichi Handa <handa@m17n.org>
575
576 * composite.el (compose-gstring-for-terminal): For zero-width
577 characters of Unicode category `Cf', simply replace it with SPC.
578
ef34da7f 5792009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
580
581 * ispell.el: Make `ispell-dictionary' customizable (#2555)
582
4fd536b6
MA
5832009-06-08 Michael Albinus <michael.albinus@gmx.de>
584
585 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
586 files correctly.
587
521e469f
AR
5882009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
589
590 * term/ns-win.el (composition-function-table)
591 (script-representative-chars): Don't alter.
592
917b89a6
MA
5932009-06-07 Michael Albinus <michael.albinus@gmx.de>
594
595 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
596 copy more robust, especially when "chown" is not applicable.
597
5249a62d
MR
5982009-06-07 Martin Rudalics <rudalics@gmx.at>
599
600 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
601
661aaece
MA
6022009-06-06 Michael Albinus <michael.albinus@gmx.de>
603
630100ea
MA
604 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
605 Apply workaround for OpenSolaris bug.
661aaece 606
42481bde
DU
6072009-06-05 Daiki Ueno <ueno@unixuser.org>
608
609 * epa.el (epa-decrypt-region): Detect encoding if
610 coding-system-for-read is not specified.
611 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
612 (epa-verify-region): Ditto.
613
e66f4dfb
SM
6142009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
617 POSIX tar archives (bug#3410).
618
bea2e969
JB
6192009-06-04 Johan Bockgård <bojohan@gnu.org>
620
621 * vc.el (vc-revision-other-window): Fix argument to backend
622 function revision-completion-table; it expects a list.
623
5e5ae184
SM
6242009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * frame.el (delete-other-frames): Only delete frames on the
627 same terminal (bug#3442).
628
8682defd
GM
6292009-06-04 Glenn Morris <rgm@gnu.org>
630
631 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
632 Make into defcustoms. (Bug#3429)
633
e3a4c813
CY
6342009-06-01 Chong Yidong <cyd@stupidchicken.com>
635
636 * international/README: New file.
637
638 * international/charprop.el:
639 * international/uni-bidi.el:
640 * international/uni-category.el:
641 * international/uni-combining.el:
642 * international/uni-comment.el:
643 * international/uni-decimal.el:
644 * international/uni-decomposition.el:
645 * international/uni-digit.el:
646 * international/uni-lowercase.el:
647 * international/uni-mirrored.el:
648 * international/uni-name.el:
649 * international/uni-numeric.el:
650 * international/uni-old-name.el:
651 * international/uni-titlecase.el:
652 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
653
654 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
655 forward-line, undoing 2007-10-19 change (Bug#3188).
656
657 * textmodes/two-column.el (2C-split): Call move-to-column, to
658 compensate for the 2007-10-19 change from next-line to
659 forward-line (Bug#3435). Account for fringe and scroll-bar when
660 setting 2C-window-width.
661
97b2518e
SM
6622009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
665 if C-h is remapped to something else like DEL.
666
f2872f04
CY
6672009-05-26 Chong Yidong <cyd@stupidchicken.com>
668
97b2518e 669 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 670
f2872f04
CY
671 * view.el (view-recenter): Allow recenter to compute window height
672 normally.
9d14bd37
CY
673 (view-window-size): Use window-line-height to find window height.
674 (view-page-size-default): Return nil if LINES is nil, 0, or larger
675 than the window height.
676 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 677
66bb8485
CY
6782009-05-26 Kenichi Handa <handa@m17n.org>
679
97b2518e
SM
680 * textmodes/table.el (table--unibyte-char-to-multibyte):
681 Delete function.
66bb8485
CY
682 (*table--cell-self-insert-command, *table--cell-quoted-insert):
683 Don't call table--unibyte-char-to-multibyte (Bug#3372).
684
707f4689
CY
6852009-05-26 Chong Yidong <cyd@stupidchicken.com>
686
687 * newcomment.el (comment-region): Doc fix (Bug#3370).
688
75da36cc
RW
6892009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
690
691 * mail/smtpmail.el: Indent code properly to make it more readable.
692
d1dca201
CY
6932009-05-24 Chong Yidong <cyd@stupidchicken.com>
694
695 * textmodes/ispell.el (ispell-check-version): Handle dashes in
696 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
697
558fc4c9
CY
6982009-05-23 Chong Yidong <cyd@stupidchicken.com>
699
700 * info.el (Info-mode): Doc fix (Bug#3358).
701
e290f028
JB
7022009-05-23 Johan Bockgård <bojohan@gnu.org>
703
704 * ediff-vers.el (ediff-vc-latest-version): Use property
705 `vc-latest-revision' instead of `vc-latest-version'. (It was
706 renamed in the big VC overhaul.)
707
d4bbd646
CY
7082009-05-23 Chong Yidong <cyd@stupidchicken.com>
709
710 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
711 are looked up.
712 (grep-apply-setting): New function.
713 (grep-highlight-matches, grep-command, grep-template)
714 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
715 Clarify role of grep-compute-defaults in docstrings.
716 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 717
d5a8ed10
GM
7182009-05-21 Glenn Morris <rgm@gnu.org>
719
720 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
721 always move cursor to new date. (Bug#3338)
722
24d2266c
SM
7232009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
726 a page number.
727
41c40183
JR
7282009-05-20 Jason Rumney <jasonr@gnu.org>
729
730 * files.el (locate-dominating-stop-dir-regexp): Add terminal
731 directory separator to UNC path case (Bug#3252).
732
4b77f8a3
CY
7332009-05-20 Chong Yidong <cyd@stupidchicken.com>
734
24d2266c
SM
735 * international/encoded-kb.el (encoded-kbd-setup-display):
736 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
737
738 * international/mule.el (set-terminal-coding-system)
739 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
740
30d01cdc
AM
7412009-05-19 Alan Mackenzie <acm@muc.de>
742
24d2266c
SM
743 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
744 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
745 and c-new-END, thus extending the font-lock region.
746 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
747
748 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
749 value to c-extend-and-neutralize-syntax-in-CPP.
750
3a92c095
KH
7512009-05-19 Kenichi Handa <handa@m17n.org>
752
753 * faces.el (set-face-attribute): Fix handling of :family
754 "FOUNDRY-FAMILY".
755
5858bcc4
CY
7562009-05-18 Chong Yidong <cyd@stupidchicken.com>
757
758 * register.el (register-alist): Doc fix (Bug#3311).
759
4df49ff1
RS
7602009-05-18 Richard M Stallman <rms@gnu.org>
761
0b508a27
RS
762 * progmodes/compile.el (compilation-filter): If inserting at end
763 of accessible part of buffer, keep end of output visible.
764
4df49ff1
RS
765 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
766 Don't call rmail-modify-format here.
767 (rmail-expunge): Call it here after expunge is confirmed.
768 (rmail-confirm-expunge): Doc fix. Mark as risky.
769 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
770 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
771 For other attributes, call `rmail-modify-format',
772 and propagate the modified flag to rmail-buffer.
773
f5b574ad
RS
7742009-05-17 Richard M Stallman <rms@gnu.org>
775
776 * mail/rmailedit.el (rmail-edit-current-message):
777 Call rmail-modify-format here.
778 (rmail-cease-edit): Not here.
779
2793b89e
SM
7802009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
783 of any kind of error (e.g. when "sha1sum" is not found).
784
19998f14
MR
7852009-05-15 Martin Rudalics <rudalics@gmx.at>
786
787 * dired.el (dired-pop-to-buffer): Try to make this behave the
788 Emacs 22 way (Bug#1806).
789
92e02072
CY
7902009-05-14 Chong Yidong <cyd@stupidchicken.com>
791
792 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
793
7951ca53
CY
7942009-05-12 Chong Yidong <cyd@stupidchicken.com>
795
796 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
797 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
798 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 799
a9e3ff69
SM
8002009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * simple.el (completion-setup-function):
803 Only modify the default-directory in *Completions* (bug#3250).
804 Take partial-completion into account when setting default-directory.
805
143770f2
CY
8062009-05-10 Chong Yidong <cyd@stupidchicken.com>
807
808 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
809
11c238b3
KS
8102009-05-10 Kim F. Storm <storm@cua.dk>
811
812 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
813 values `confirm' and `confirm-after-completion'.
814 (ido-read-internal, ido-buffer-internal, ido-file-internal):
815 Setup and handle require-match arg according to c-n-f-o-b.
816 (ido-show-confirm-message): New dynamic variable.
817 (ido-exit-minibuffer): Request confirmation for non-existing file
818 or buffer according to confirm-nonexistent-file-or-buffer.
819 (ido-decorations): Add 11th element for "confirm" message.
820 (ido-completions): Show confirmation message when requested.
821
3909e3a3
KH
8222009-05-08 Kenichi Handa <handa@m17n.org>
823
a9e3ff69
SM
824 * international/encoded-kb.el (encoded-kbd-setup-keymap):
825 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 826
8b10a2d1
MR
8272009-05-07 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (split-window-sensibly): New function.
830 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
831 doc-string that these affect split-window-sensibly.
832 Change customization subtype from number to integer.
8b10a2d1 833 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 834 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
835 (window--try-to-split-window): Unconditionally call
836 split-window-preferred-function and move splitting functionality
837 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
838 (split-window-preferred-function): Rewrite doc-string.
839 Don't allow nil as customization type.
8b10a2d1 840
8c61dd01
CY
8412009-05-07 Chong Yidong <cyd@stupidchicken.com>
842
843 * faces.el (x-handle-named-frame-geometry): Ignore errors from
844 x-get-resource due to not yet opened X connection. This is a
845 temporary workaround for Bug#3194.
846
e6c01f09
SM
8472009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
848
849 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
850
97355c38
SM
8512009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
854
22d47d5e
CY
8552009-05-04 Miles Bader <miles@gnu.org>
856
857 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
858 directly (Bug#2878).
859
2b4e72e1
JB
8602009-05-03 Juanma Barranquero <lekktu@gmail.com>
861
862 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
863 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
864 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
865 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
866 (ns-set-background-alpha, ns-set-foreground-at-mouse)
867 (ns-set-background-at-mouse): Fix typos in docstrings.
868
50f13b3e
DU
8692009-05-03 Daiki Ueno <ueno@unixuser.org>
870
de22b81d
DU
871 * epg.el (epg-wait-for-completion): Sleep after the process
872 exits, to allow process-filter to run (Bug#2412).
873
50f13b3e
DU
874 * epa.el (epa--read-signature-type): Fix typo.
875
1d3c7fd6
GM
8762009-05-02 Glenn Morris <rgm@gnu.org>
877
878 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
879 Revert 2009-03-24 change, since it causes a more serious problem than
880 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
881
36fc0932
MR
8822009-05-02 Martin Rudalics <rudalics@gmx.at>
883
884 * frame.el (pop-up-frame-function): Remove choice nil since it
885 does not represent a valid value.
886
9250c1e8
DR
8872009-04-30 David Reitter <david.reitter@gmail.com>
888
889 * term/ns-win.el (ns-make-command-string, ns-grabenv)
890 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
891 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 892 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
893 available on other (free) platforms will be provided to users
894 outside the Emacs project in the "ns-platform-support" package.
895
9e95e9f4
AM
8962009-04-30 Alan Mackenzie <acm@muc.de>
897
898 Enhancements for Objective-C:
899 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
900 (c-objc-method-arg-unfinished-offset)
901 (c-objc-method-parameter-offset): New variables.
902 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
903 for objc-method-call-cont.
904
905 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
906 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
907
a9e3ff69
SM
908 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
909 New function.
9e95e9f4 910
753bc4f6
CY
9112009-04-29 Chong Yidong <cyd@stupidchicken.com>
912
913 * subr.el (assoc-default): Doc fix.
914
91f68422
CY
9152009-04-29 Ulrich Mueller <ulm@gentoo.org>
916
917 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
918 (hack-local-variables, dir-locals-read-from-file):
919 Bind read-circle to nil before reading.
91f68422 920
1c6bf196
CY
9212009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
922
923 * progmodes/which-func.el (which-function): Don't assume that
924 entries from `imenu--index-alist' are ordered by buffer position,
925 which fails when submenus are present (Bug#3153).
926
afa13c4a
SM
9272009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * international/quail.el (quail-vunion): Remove unexplained nreverse.
930
a2ced5a9
NR
9312009-04-28 Nick Roberts <nickrob@snap.net.nz>
932
933 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
934 error with gud-tooltip-mode in the Linux console.
935
68a4b77d
CY
9362009-04-28 Chong Yidong <cyd@stupidchicken.com>
937
938 * tooltip.el (tooltip-show-help): Fall back on
939 tooltip-show-help-non-mode for text-only displays.
940
7048562d
JB
9412009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
942
943 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
944
26361eae
JB
9452009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
946
947 * calc/calc.el (calc-set-mode-line): Check to make sure that the
948 correct Calc buffer gets "Embed" in the mode line.
949 (calc-mode): Copy stack list for additional Calc buffers.
950
4a0c0061
CY
9512009-04-25 Chong Yidong <cyd@stupidchicken.com>
952
624a662f
CY
953 * simple.el (line-move-visual): If point is stuck moving backwards
954 against a display string, temporarily ignore the goal
955 column (Bug#3020).
956
4a0c0061
CY
957 * startup.el (normal-top-level): Implement a work-around to handle
958 changes to face-font-rescale-alist during
959 initialization (Bug#1785).
960
65a099b6
MA
9612009-04-24 Michael Albinus <michael.albinus@gmx.de>
962
963 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
964 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
965 arg. It does not work on OpenBSD. Reported by Taylor Venable
966 <taylor@metasyntax.net>.
967
47474951
CY
9682009-04-23 Chong Yidong <cyd@stupidchicken.com>
969
970 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
971 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
972
5dadb083
MR
9732009-04-21 Martin Rudalics <rudalics@gmx.at>
974
975 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 976 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 977
4c7d14b3
KH
9782009-04-21 Kenichi Handa <handa@m17n.org>
979
980 * international/uni-decomposition.el: Re-generated.
981
f67cf064
RW
9822009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
983
984 * proced.el (proced-sort): Declare it buffer-local.
985 (proced-send-signal): Handle non-nil signals.
986
c3f9cd46
JR
9872009-04-18 Jason Rumney <jasonr@gnu.org>
988
989 * facemenu.el (list-colors-duplicates): w32-default-color-map is
990 a function (Bug#3044).
991
68a0d892
DU
9922009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
993
afa13c4a
SM
994 * epa-file.el (epa-file-decode-and-insert):
995 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
996 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
997
d8937064
CY
9982009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
999
1000 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1001
965b9376
CY
10022009-04-18 Chong Yidong <cyd@stupidchicken.com>
1003
afa13c4a
SM
1004 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1005 New function (Bug#3027).
965b9376 1006
293a9e7a
KH
10072009-04-17 Kenichi Handa <handa@m17n.org>
1008
1009 * international/uni-decomposition.el: Re-generated.
1010
873f4645
CY
10112009-04-16 Chong Yidong <cyd@stupidchicken.com>
1012
1013 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1014 Don't create markers.
afa13c4a
SM
1015 (tex-mode-flyspell-verify): Don't create markers.
1016 Use line-end-position.
873f4645
CY
1017 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1018 using looking-at and looking-back.
1019
05fcb8da
CY
10202009-04-16 Robert Brown <brown@google.com> (tiny change)
1021
1022 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1023 property (Bug#2984).
1024
23e41d15
CY
10252009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1026
1027 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1028 parameter alist.
1029
3d0dd8ff
CY
10302009-04-15 William Xu <william.xwl@gmail.com>
1031
1032 * outline.el (hide-sublevels): Ensure that arguments are passed to
1033 outline-flag-region in the correct order (Bug#3000).
1034
dee8ac10
CY
10352009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * net/browse-url.el (browse-url-filename-alist): Correct file
1038 URI (Bug#2922).
1039
7beba943
CY
10402009-04-15 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * subr.el (posn-col-row): Properly compute line spacing.
1043 Suggested by Nikolaj Schumacher (Bug#2933).
1044
b0f439fc
UJ
10452009-04-15 Ulf Jasper <ulf.jasper@web.de>
1046
1047 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1048 feeds.
1049
524a655d
DN
10502009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1051
afa13c4a
SM
1052 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1053 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1054
ade29c44
JB
10552009-04-14 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1058 (scan-buf-previous-region): Fix typo in docstring.
1059
6dea7173
JB
10602009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1061
1062 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1063
e09349c5
MA
10642009-04-14 Michael Albinus <michael.albinus@gmx.de>
1065
1066 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1067 Fix an error in flushing cache data.
1068 (tramp-handle-process-file): Flush all file cache values for the
1069 connection, because the remote process could have changed them.
1070 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1071 Handle QUIT.
1072
1073 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1074 of directory "".
1075
1afbbf85
SM
10762009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * minibuffer.el (completion--try-word-completion): Don't disable
1079 `partial-completion' any more. Mark the added char instead.
1080 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1081 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1082
df93e513
JR
10832009-04-13 Jason Rumney <jasonr@gnu.org>
1084
1085 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1086 default to light. Use default in cases where specified color
df93e513
JR
1087 does not exist (Bug#2969).
1088
759f43a0
KH
10892009-04-13 Kenichi Handa <handa@m17n.org>
1090
1afbbf85 1091 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1092
5ab38c3c
MA
10932009-04-12 Michael Albinus <michael.albinus@gmx.de>
1094
1afbbf85
SM
1095 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1096 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1097
9291a2d6
CY
10982009-04-11 Chong Yidong <cyd@stupidchicken.com>
1099
cf66a343
GM
1100 * files.el (dir-locals-directory-cache): Rename from
1101 dir-locals-directory-alist. Change format to include
25760acb
CY
1102 the mtime of the directory-local variables file (Bug#2833).
1103 (dir-locals-set-directory-class): New arg mtime. Store it in
1104 dir-locals-directory-cache.
1105 (dir-locals-find-file): Check cache validity using the mtime.
1106 (dir-locals-read-from-file): Save the file mtime in the cache.
1107 (hack-dir-local-variables): Adapt to new
1108 dir-locals-directory-cache entry format.
1109
1afbbf85
SM
1110 * international/mule-diag.el (describe-font-internal):
1111 Rename ignored argument to IGNORED.
9291a2d6
CY
1112 (describe-font): Elide unnecessary argument to
1113 describe-font-internal (Bug#2945).
1114
2399e875
RS
11152009-04-10 Richard M Stallman <rms@gnu.org>
1116
4f31ad74
RS
1117 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1118
cd093dcf 1119 * vc-dir.el (vc-dir): Doc fix.
2399e875 1120
91034865
EZ
11212009-04-10 Eli Zaretskii <eliz@gnu.org>
1122
71d8a140
EZ
1123 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1124 append a newline to it.
1125
91034865
EZ
1126 * mail/rmail.el (rmail-unrmail-new-mail)
1127 (rmail-unrmail-new-mail-maybe): New functions.
1128 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1129 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1130
c872c51e
KS
11312009-04-09 Kim F. Storm <storm@cua.dk>
1132
1133 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1134 tab-to-tab-stop to respect indent-tabs-mode.
1135
caf9510c
RS
11362009-04-09 Richard M Stallman <rms@gnu.org>
1137
1d3c7fd6 1138 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1139 (rmail-kill-label, rmail-add-label): Doc fixes.
1140
de62d9e9
RS
1141 * mail/rmailout.el (rmail-output): If file is visited,
1142 check the buffer's format.
1143
f824857f
RS
1144 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1145
9aadce25 1146 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1147 Call rmail-modify-format.
9aadce25
RS
1148
1149 Don't query before visiting a Babyl file.
1150 Instead, query before modifications that would save it.
1151
1152 * mail/rmail.el (rmail-was-converted): New variable.
1153 (rmail-seriously-modified): New variable.
1154 (rmail-perm-variables): Set them to nil.
1155 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1156 Instead, set rmail-was-converted.
1157 (rmail-modify-format): New function. Query if save will change format.
1158 (rmail-dont-modify-format): New function.
1159 (rmail-duplicate-message, rmail-get-new-mail):
1160 Call rmail-modify-format.
1161 (rmail-set-header): Call rmail-dont-modify-format.
1162 (rmail-set-attribute): Likewise.
1163 (rmail-expunge-confirmed): Call rmail-modify-format.
1164
caf9510c
RS
1165 * mail/sendmail.el (sendmail-send-it): Replace any
1166 pre-existing Content-type header if we insert one.
1167
49096407
MA
11682009-04-09 Michael Albinus <michael.albinus@gmx.de>
1169
1afbbf85 1170 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1171 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1172
1173 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1174 localname of KEY for check.
1175
3b920650
KH
11762009-04-09 Kenichi Handa <handa@m17n.org>
1177
1178 * international/charprop.el: Re-generated.
1179 * international/uni-bidi.el: Re-generated.
1180 * international/uni-category.el: Re-generated.
1181 * international/uni-combining.el: Re-generated.
1182 * international/uni-decomposition.el: Re-generated.
1183 * international/uni-mirrored.el: Re-generated.
1184 * international/uni-name.el: Re-generated.
1185
92655f6c
EZ
11862009-04-08 Eli Zaretskii <eliz@gnu.org>
1187
d8c0d419
EZ
1188 * files.el (append-to-file): Doc fix.
1189
9993f59a
EZ
1190 * term/pc-win.el (msdos-last-help-message): New defvar.
1191 (msdos-show-help): Use it to avoid saving the last message if it
1192 was also a help message (Bug#2895).
1193
92655f6c
EZ
1194 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1195 in subject. This resurrects a feature, lost in transition to
1196 mbox, whereby Subject is matched even if it's broken into several
1197 lines at arbitrary places.
1198
11ce2c34
NR
11992009-04-08 Nick Roberts <nickrob@snap.net.nz>
1200
1201 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1202
157bca46
CY
12032009-04-08 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * textmodes/fill.el (fill-paragraph): Doc fix.
1206
4ffdb307
CY
12072009-04-07 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1210
384b53ab
GM
12112009-04-07 Glenn Morris <rgm@gnu.org>
1212
73f6360c
GM
1213 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1214
384b53ab
GM
1215 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1216 message.
1217 (rmail-quit): Mark summary unmodified.
1218 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1219
e7621494
CY
12202009-04-07 Chong Yidong <cyd@stupidchicken.com>
1221
2793b89e
SM
1222 * vc-bzr.el (vc-bzr-log-view-mode):
1223 Tweak log-view-message-re (Bug#2872).
71de5c37 1224
2793b89e
SM
1225 * descr-text.el (describe-property-list, describe-char):
1226 Add follow-link properties to buttons that need them.
707731ee
CY
1227
1228 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1229 message if it was also a help message (Bug#2895).
1230
45cb4eb4
RW
12312009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1232
1233 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1234 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1235
45f8cb0c
SS
12362009-04-06 Sam Steingold <sds@gnu.org>
1237
1238 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1239 just like in all other read-only buffers.
1240
337c561c
CY
12412009-04-05 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * simple.el (handle-shift-selection): Clarify docstring.
1244
38145b39
MA
12452009-04-05 Michael Albinus <michael.albinus@gmx.de>
1246
1247 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1248 `file-modes' returns nil.
1249
1250 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1251 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1252 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1253 (ange-ftp-call-chmod): Add error handling.
1254
a94b978f 1255 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1256 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1257 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1258 of `boundp'.
1259
1260 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1261 Use `tramp-default-file-modes'.
1262
d51f6378
CY
12632009-04-04 Chong Yidong <cyd@stupidchicken.com>
1264
1265 * frame.el (make-frame): Doc fix.
1266
435f0dd2
EZ
12672009-04-04 Eli Zaretskii <eliz@gnu.org>
1268
1269 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1270 summary lines.
1271
1be9bd1e
CY
12722009-04-02 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * dired.el (dired-get-filename): Always pass filename through
1275 `read' to ensure unquoting is performed (Bug#2862).
1276
96fe38a8
SM
12772009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1280
64b7c58a
GM
12812009-04-02 Glenn Morris <rgm@gnu.org>
1282
1283 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1284
1285 * calendar/holidays.el (calendar-holidays):
1286 Don't autoload it. (Bug#2811)
1287
74fcd0b1
KH
12882009-04-02 Kenichi Handa <handa@m17n.org>
1289
98a326f7
SM
1290 * international/fontset.el (setup-default-fontset):
1291 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1292
74ab01ff
SM
12932009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * simple.el (auto-fill-function): Mark it as safe for nil.
1296 Suggested by Leo <sdl.web@gmail.com>.
1297
32ca5ee4
DN
12982009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1299
4a87f93e
DN
1300 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1301
32ca5ee4 1302 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1303 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1304 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1305 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1306
c21d4d1a
AS
13072009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1308
74ab01ff
SM
1309 * ansi-color.el (ansi-color-get-face):
1310 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1311 (ansi-color-regexp): Include final `m' in first group.
1312
b90f9e54
JR
13132009-03-30 Jason Rumney <jasonr@gnu.org>
1314
1315 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1316 when a UNC mount point is reached.
1317
fd7299fd
JB
13182009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1319
1320 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1321 Add argument for Calculator buffer.
1322 (calc-do-embedded): Use specific Calculator buffer when cancelling
1323 embedded mode.
1324
1325 * calc/calc.el (calc-buffer-list): New variable.
1326 (calc-kill-stack-buffer): New function.
1327 (calc-mode): Add `calc-kill-stack-buffer' to
1328 `kill-buffer-query-functions'. Add current buffer to
1329 `calc-buffer-list'.
1330
be757201
KH
13312009-03-30 Kenichi Handa <handa@m17n.org>
1332
1333 * language/chinese.el (chinese-big5): Change type to `big5'.
1334
c2ba9ee0
CY
13352009-03-30 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * help-mode.el (help-buffer): Add docstring.
1338
294a5fcd
JB
13392009-03-28 David Reitter <david.reitter@gmail.com>
1340
1341 * term/ns-win.el (ns-expand-space): Remove defvar.
1342 (S-,): Bind to `customize' in line with menu item.
1343 ([global-map windows]): Remove (in line with other platforms).
1344 (menu-bar-update-frames, force-menu-bar-update-buffers):
1345 Remove, not needed.
1346 (menu-bar-update-hook): Do not alter.
1347 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1348 of these defaliases to point out their altered meaning in NS.
1349
7f3130fc
JL
13502009-03-28 Juri Linkov <juri@jurta.org>
1351
1352 * simple.el (minibuffer-default-add-completions):
1353 Remove `(interactive)'. (Bug#2805)
1354
7f94baf0
EZ
13552009-03-28 Eli Zaretskii <eliz@gnu.org>
1356
1357 * files.el (shell-quote-wildcard-pattern): Doc fix.
1358
0c6af6dd
EZ
13592009-03-27 Eli Zaretskii <eliz@gnu.org>
1360
1361 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1362 when looking for "." and "..". (Bug#2801)
1363
11ff3b67
AS
13642009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1365
1366 * simple.el (shift-select-mode): Make it a defcustom.
1367 * cus-start.el: Remove shift-select-mode.
1368
84db11d6
SM
13692009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * simple.el (shift-select-mode): Move declaration from callint.c.
1372 (handle-shift-selection): Remove `deactivate' arg and check
1373 shift-select-mode instead.
1374
6c01cfb6
JB
13752009-03-26 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * align.el (align-large-region, align-perl-modes, align-rules-list)
1378 (align-open-comment-modes): Fix typos in docstrings.
1379 (align-region-separate): Doc fixes.
1380
3835d0d0
SM
13812009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1384 extension entries for lookup tables or extended file name tables.
1385 Distinguish the internal and external name, so lookup is easier.
1386 (archive-ar-extract): Take advantage of more precise name.
1387 Preserve point.
1388
a47e5745
CY
13892009-03-25 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1392
1ce3d35b
JB
13932009-03-25 Juanma Barranquero <lekktu@gmail.com>
1394
1395 * composite.el (auto-compose-chars): Fix typo in docstring.
1396
8204704e
MA
13972009-03-24 Michael Albinus <michael.albinus@gmx.de>
1398
1399 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1400
5e5b7cb1
GM
14012009-03-24 Glenn Morris <rgm@gnu.org>
1402
1403 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1404 field with just a newline character.
1405 (widget-field-value-get): Don't reduce fields with just a space
1406 character to null.
1407 (character): Accept newline. (Bug#2689)
1408
553dd618
KH
14092009-03-24 Kenichi Handa <handa@m17n.org>
1410
1411 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1412 muletibetan-0. (Bug#2722)
553dd618 1413
be14a425
DN
14142009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1417 checkouts. (Bug#2157)
1418 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1419 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1420
551fd0c4
RS
14212009-03-22 Richard M Stallman <rms@gnu.org>
1422
8882002a
RS
1423 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1424 (rmail-expunge): Without DONT-SHOW, show the message even after
1425 updating summary.
551fd0c4 1426
3deeb46b
GM
14272009-03-21 Jari Aalto <jari.aalto@cante.net>
1428
1429 * time.el (display-time-default-load-average): Doc fix.
1430
acc060e4
EZ
14312009-03-21 Eli Zaretskii <eliz@gnu.org>
1432
1433 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1434
bee48888
CY
14352009-03-21 Chong Yidong <cyd@stupidchicken.com>
1436
1437 * files.el (file-modes-rights-to-number): Doc fix.
1438 (file-modes-symbolic-to-number): Handle empty permissions
1439 arg (Bug#2729).
1440
bd924903
DN
14412009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1442
1443 * vc.el (Todo): Add note on simplifying vc-register.
1444
ce343c43
EZ
14452009-03-21 Eli Zaretskii <eliz@gnu.org>
1446
3835d0d0
SM
1447 * eshell/em-ls.el (eshell-ls-dir):
1448 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1449 'integer or 'string, according to numeric-uid-gid.
1450 (eshell-ls-file): Don't convert UID and GID to strings, as
1451 eshell-ls-dir already did. Enlarge max user-name string length to
1452 14 characters.
1453 (eshell-do-ls): Fix the long name of the -L option.
1454
1455 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1456 ignore additional optional argument id-format.
3835d0d0
SM
1457 (eshell-directory-files-and-attributes):
1458 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1459
1460 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1461 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1462 argument nil.
1463
6dea7173 14642009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1465
1466 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1467 group for variables affected by last two changes.
1468
cc15c0f2 14692009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1470
cc15c0f2
EZ
1471 * cus-start.el (all): Fix last change.
1472
6dea7173 14732009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1474
1475 * cus-start.el (all): Add ns-control-modifier,
1476 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1477 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1478
2bc9f1df
DN
14792009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1480
1481 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1482
673e5169
JB
14832009-03-19 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * subr.el (forward-point): Add obsolescence declaration.
1486
1487 * paren.el (show-paren-function):
1488 * simple.el (kill-forward-chars, kill-backward-chars):
1489 Use (+/- (point) N), instead of `forward-point'.
1490
33e38fa1
GM
14912009-03-19 Glenn Morris <rgm@gnu.org>
1492
1493 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1494
1495 * mail/supercite.el (sc-version): Doc fix.
1496
241625c3
GM
14972009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1498
1499 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1500
2c035993
KH
15012009-03-19 Kenichi Handa <handa@m17n.org>
1502
80197a8c
JB
1503 * international/quail.el (quail-update-leim-list-file):
1504 Save leim-list.el in utf-8.
9ffcf5cb 1505
80197a8c
JB
1506 * international/mule-cmds.el (leim-list-header):
1507 Use utf-8 coding tag.
9ffcf5cb 1508
80197a8c 1509 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1510 setup-default-fontset. Call create-fontset-from-fontset-spec
1511 within condition-case.
1512
80197a8c
JB
1513 * term/w32-win.el (w32-initialize-window-system):
1514 Call create-default-fontset, not setup-default-fontset.
1515 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1516
80197a8c
JB
1517 * term/x-win.el (x-initialize-window-system):
1518 Call create-default-fontset, not setup-default-fontset.
1519 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1520
1521 * international/fontset.el (create-default-fontset): New function.
1522 (create-fontset-from-x-resource): Use display-warning instead of
1523 message.
1524
b6de8838
RS
15252009-03-18 Richard M Stallman <rms@gnu.org>
1526
1527 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1528 (rmail-retry-failure): Undo previous change.
1529
37e3a2bf
KH
15302009-03-18 Kenichi Handa <handa@m17n.org>
1531
0be8a343
JB
1532 * international/mule.el (after-insert-file-set-coding):
1533 Set buffer-file-coding-system directly without calling
1534 set-buffer-file-coding-system. (Fixes bug described in
1535 follow-up to bug#2317).
37e3a2bf 1536
e597afcb
JB
15372009-03-17 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1540
44ded024
KH
15412009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1542
e597afcb
JB
1543 * international/characters.el (cjk-char-width-table):
1544 Add cp932-2-byte.
44ded024 1545
761023b6
CY
15462009-03-17 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1549
e597afcb 15502009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1551
e597afcb
JB
1552 * faces.el (set-face-attributes-from-resources)
1553 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1554 because NS does not have system-wide X resources.
1555
0b9b4ab9
RS
15562009-03-16 Richard M Stallman <rms@gnu.org>
1557
1558 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1559 (rmail-expunge): Show the message only once, and only if needed.
1560 If the current message was current before, just re-swap.
1561
945acc7b
KH
15622009-03-16 Kenichi Handa <handa@m17n.org>
1563
1564 * international/ccl.el (ccl-compile-if): Signal an error for
1565 invalid operator.
1566
112b8d17
CY
15672009-03-16 Chong Yidong <cyd@stupidchicken.com>
1568
87979de8
CY
1569 * minibuffer.el (read-file-name): Doc fix.
1570
17bc3e84
CY
1571 * tooltip.el (tooltip-show-help-non-mode): Don't set
1572 tooltip-previous-message if called with the same tooltip that is
1573 showing (Bug#2680).
1574
112b8d17
CY
1575 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1576 (completing-read-multiple): Set and restore
1577 choose-completion-string-functions (Bug#1080).
1578
4ad1654a
GM
15792009-03-15 Glenn Morris <rgm@gnu.org>
1580
a20013c1
GM
1581 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1582 value to help people with the formatting.
1583
4ad1654a
GM
1584 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1585 (mail-mode-map): Only enable the "Cite Original" menu-item when
1586 appropriate. Standardize the text used for other headers re hyphens.
1587
1588 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1589 like "Reply-To".
1590
80495f24
CY
15912009-03-15 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * minibuffer.el (completion-styles): Add emacs22 completion style
1594 as fallback.
1595
01cf1a52
DN
15962009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1597
1598 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1599 pass it down to vc-start-logentry.
1600 (vc-next-action, vc-transfer-file): Pass the VC backend to
1601 vc-checkin.
57b037f9
DN
1602 (vc-next-action): Do not assume that all backends in
1603 vc-handled-backends are upper case.
01cf1a52 1604
9e127d66
CY
16052009-03-15 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * files.el (get-free-disk-space): Ensure that default-directory is
1608 usable before calling call-process. Suggested by Kevin
1609 Ryde (Bug#2631).
1610
c6c62e78
DR
16112009-03-14 David Reitter <david.reitter@gmail.com>
1612
d93f9575
CY
1613 * term/ns-win.el (ns-expand-space): Remove.
1614 (ns-show-prefs event): Run `customize'.
1615 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1616 whether to save files (as is standard).
c6c62e78 1617 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1618 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1619 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1620 Remove.
c6c62e78 1621
87ede499
GM
16222009-03-14 Glenn Morris <rgm@gnu.org>
1623
5b650c3c
GM
1624 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1625
87ede499
GM
1626 * mail/sendmail.el (mail-interactive): Doc fix.
1627 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1628 (mail-setup): Use the function mail-signature.
b769f3da 1629 (mail-mode-hook): Doc fix.
87ede499
GM
1630 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1631 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1632 (mail-signature): Check the signature file is readable.
1633 With the argument ATPOINT, really insert at point.
1634 Handle the case when the variable mail-signature is an expression.
1635
dbe24f20
CY
16362009-03-14 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * simple.el (undo-outer-limit-truncate): Mention that
1639 warning-suppress-types is defined in the warnings
1640 library (Bug#2668).
1641
24703c3c
DN
16422009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1643
1644 * vc.el (vc-default-receive-file): The 'register method now
1645 expects a list, pass a list.
1646
8f7019ed
CY
16472009-03-14 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1650 event message.
1651
86f0d932
SM
16522009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1653
3ba41ce4
SM
1654 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1655 modified status before running the major-mode.
1656
86f0d932
SM
1657 * simple.el (undo): Don't loop when encountering empty undo records.
1658
4376876e
TH
16592009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1660
1661 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1662
4537363c
AJ
16632009-03-13 Alexandre Julliard <julliard@winehq.org>
1664
1665 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1666 Fall back to original commit if vc-git-symbolic-commit fails to
1667 find a symbolic name.
7dae1ce2
JB
1668 (vc-git-symbolic-commit): Don't limit search to tags.
1669 Treat "undefined" as an error. (Bug #2110)
4537363c 1670
f5fbd9ad
DG
16712009-03-13 D. Goel <deego3@gmail.com>
1672
7dae1ce2 1673 * ibuf-ext.el:
dd0bed85
GM
1674 * midnight.el (midnight-next):
1675 * progmodes/ebrowse.el:
1676 * progmodes/flymake.el (flymake-float-time):
1677 When calling (multiple-value-bind/setq .. ls) replace ls
1678 by (values-list ls) throughout.
75aeb229 1679
0579b5b1
AM
16802009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1681
1682 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1683 params. (Bug #2654)
0579b5b1 1684
dc4e3ccc
SM
16852009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1686
ccb012c5
SM
1687 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1688 packages, as well as Opkg/Ipkg packages.
1689
dc4e3ccc
SM
1690 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1691 (tar-summarize-buffer): Don't silently skip incomplete headers.
1692 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1693 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1694 treat a tar file member as being a tar file itself, just because
1695 its own filename includes the parent tar file's.
1696
d102151d
KH
16972009-03-13 Kenichi Handa <handa@m17n.org>
1698
1699 * international/mule-diag.el (print-fontset): Handling of the
1700 argument FONTSET changed for consistency. Reorder the printed
1701 information to match with the font searching strategy.
1702 (describe-fontset): Use face-attribute to get the fontset of the
1703 selected frame.
1704 (mule-diag): Likewise. Print both font and fontset of the frame.
1705
f7e49cc5
CY
17062009-03-13 Chong Yidong <cyd@stupidchicken.com>
1707
1708 * term.el (term-send-raw-string): Deactivate mark.
1709 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1710
1a86cc81
JB
17112009-03-12 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * register.el (get-register): Rename arg REG to REGISTER for
1714 consistency with other register functions.
1715 (set-register, jump-to-register): Fix typos in docstrings.
1716 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1717
1fa1ea7d
GM
17182009-03-12 Glenn Morris <rgm@gnu.org>
1719
1720 * mail/mailabbrev.el (mail-abbrev-next-line)
1721 (mail-abbrev-end-of-buffer): Doc fixes.
1722
46033340
JR
17232009-03-11 Jason Rumney <jasonr@gnu.org>
1724
1725 * term/w32-win.el (w32-initialize-window-system): Don't override
1726 Japanese font settings.
31358bee
JR
1727 (xlfd-regexp-registry-subnum): Remove unused declaration.
1728 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1729
52b9c461
GM
17302009-03-11 Glenn Morris <rgm@gnu.org>
1731
1732 * mail/rmailedit.el (rmail-edit-mode):
1733 Set write-region-annotate-functions. (Bug#2625)
1734
7679cfc8
JB
17352009-03-10 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1738
86dca3e8
JR
17392009-03-10 Jason Rumney <jasonr@gnu.org>
1740
1741 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1742
bba79a9c
SM
17432009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1744
ba528748
SM
1745 * server.el (server-process-filter): Use expand-file-name rather than
1746 command-line-normalize-file-name so as to use the `dir' when provided.
1747
bba79a9c
SM
1748 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1749
9dda5b0e
GM
17502009-03-10 Glenn Morris <rgm@gnu.org>
1751
0462d019
GM
1752 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1753 Doc fixes.
1754 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1755
9dda5b0e
GM
1756 * simple.el (compose-mail): Doc fix.
1757
eb916113
CY
17582009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1759
bba79a9c 1760 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1761
6462af0d
JR
17622009-03-09 Jason Rumney <jasonr@gnu.org>
1763
1764 * minibuffer.el (read-file-name): Only split dir name when
1765 default filename is missing. (Bug#2585)
1766
5bde1114
CY
17672009-03-08 Chong Yidong <cyd@stupidchicken.com>
1768
7aad1c62
CY
1769 * finder.el (finder-commentary): Don't delete other
1770 windows (Bug#2291).
1771
b2553838
CY
1772 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1773 first (Bug#2449).
5bde1114 1774
72e0a95b
AS
17752009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1776
1777 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1778
1bf0da02
EZ
17792009-03-07 Eli Zaretskii <eliz@gnu.org>
1780
00460cfd
EZ
1781 * woman.el (woman-parse-colon-path): Return a list even if there's
1782 only one directory in PATHS.
1efaf74b
EZ
1783 (woman-mode): Restore tab-width value after the call to Man-mode,
1784 since Man-mode resets it to the default, and that makes right
1785 margin extend beyond woman-fill-column.
00460cfd 1786
1bf0da02
EZ
1787 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1788 list. Don't invoke Awk.
1789
c8644de0
GM
17902009-03-06 Glenn Morris <rgm@gnu.org>
1791
1792 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1793 custom type.
1794
cde4c3f1
TH
17952009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1796
1797 * doc-view.el (doc-view-convert-current-doc): Save the current
1798 resolution in the cache directory.
1799 (doc-view-initiate-display): Restore the saved resolution when
1800 using cached image files.
1801
da5f6330
GM
18022009-03-05 Glenn Morris <rgm@gnu.org>
1803
1804 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1805 buffer-local in the view buffer, not the rmail buffer.
1806
1807 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1808 at the end of the existing messages, ensuring there is a blank line
1809 between them. (Bug#2521)
1810
1811 * mail/rmail.el (rmail-ensure-blank-line): New function.
1812 * mail/rmailedit.el (rmail-cease-edit):
1813 * mail/rmailout.el (rmail-output-as-mbox):
1814 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1815
1816 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1817 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1818 Add version.
1819 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1820 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1821 Disable undo in the mime buffer, mark unmodified.
1822
6dea7173 18232009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1824
bba79a9c
SM
1825 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1826 if unbound in order to enable the item.
1827 For paste menu item, same, and check kill-ring.
a728dc59 1828
0fdb20bb
SS
18292009-03-04 Sam Steingold <sds@gnu.org>
1830
1831 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1832 Handle "omake -P" messages "file foo changed".
1833
24683c51
GM
18342009-03-04 Glenn Morris <rgm@gnu.org>
1835
1836 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1837
1838 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1839 (rmail-sort-by-date, rmail-sort-by-subject)
1840 (rmail-sort-by-author, rmail-sort-by-recipient)
1841 (rmail-sort-by-correspondent, rmail-select-correspondent)
1842 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1843 (rmail-make-date-sortable): Doc fixes.
1844 (rmail-sort-by-correspondent): Downcase correspondents.
1845 (rmail-sort-by-labels): Make it work.
1846 (rmail-sort-messages): Restore undo if it was initially enabled.
1847 Fix bobp/bolp typo that was adding a line on every sort.
1848
1849 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1850 Disable undo in the summary buffer.
1851 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1852 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1853 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1854 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1855 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1856 by `(lambda'.
1857
ee15d759
SS
18582009-03-03 Sam Steingold <sds@gnu.org>
1859
1860 * progmodes/compile.el (compilation-move-to-column):
1861 Guard against negative col values.
1862
9927d250
SJ
18632009-03-03 Simon Josefsson <simon@josefsson.org>
1864
1865 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1866 in preference order.
1867 (smtpmail-try-auth-methods): Improve which authentication
1868 mechanism to use, so that the locally most preferred and mutually
1869 supported mechanism is used.
1870
7bbab3e0
SM
18712009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1874 the function takes no argument.
1875
66be413e
GM
18762009-03-03 Glenn Morris <rgm@gnu.org>
1877
1878 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1879 (rmail-header-name): Doc fixes.
1880 (rmail-show-message-verbose-min): Add :version.
1881 (rmail-highlight-headers): Add doc string. Simplify.
1882
1883 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1884 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1885 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1886 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1887 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1888 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1889 (rmail-summary-search): Ensure the selected message shows.
66be413e 1890
86c507f7
KH
18912009-03-03 Kenichi Handa <handa@m17n.org>
1892
1893 * files.el (basic-save-buffer-1): Set car part of
1894 buffer-file-coding-system-explicit.
bba79a9c 1895 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1896
1897 * international/mule-cmds.el (select-safe-coding-system): If cdr
1898 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1899 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1900
1901 * international/mule.el (set-buffer-file-coding-system): Set cdr
1902 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1903 (after-insert-file-set-coding):
1904 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1905
5f3b7063
GM
19062009-03-02 Glenn Morris <rgm@gnu.org>
1907
6302f8ac
GM
1908 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1909 Add :set-after listing variables on which we might depend.
1910
5f3b7063
GM
1911 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1912 function has access to all the headers, not just the visible ones.
925d6582 1913 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1914 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1915 Doc fixes.
925d6582
GM
1916 (rmail-retry-failure): Use rmail-get-header rather than a magical
1917 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1918 (rmail-delete-headers): New function.
1919 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1920 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1921
b597e547
CY
19222009-03-01 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1925
b61324c3
GM
19262009-03-01 Glenn Morris <rgm@gnu.org>
1927
017166ce
GM
1928 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1929 rmail-resend in the menu.
1930
b61324c3
GM
1931 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1932 custom choice. (Bug#2506)
1933
8f0e19af
EZ
19342009-02-28 Eli Zaretskii <eliz@gnu.org>
1935
bba79a9c
SM
1936 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1937 Use "--color=always".
8f0e19af 1938
73422054
GM
19392009-02-28 Glenn Morris <rgm@gnu.org>
1940
33417df2
GM
1941 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1942
73422054
GM
1943 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1944 * mail/rmail.el (rmail-mode-map):
1945 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1946
1947 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1948 Fix custom choice to match default.
1949 (rmail-get-new-mail): Doc fix.
1950 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1951 header style.
1952
4420f48b
CY
19532009-02-27 Chong Yidong <cyd@stupidchicken.com>
1954
c2c7b2f2
CY
1955 * replace.el (keep-lines-read-args): Use empty string as
1956 default (Bug#2495).
1957
4420f48b
CY
1958 * menu-bar.el (menu-set-font): Fix last fix.
1959
6565b5ab
GM
19602009-02-27 Glenn Morris <rgm@gnu.org>
1961
1962 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1963 just a buffer, to find a definition.
1964
1965 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1966 part against rmail-output's oddness.
1967
a582c49d
CY
19682009-02-27 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * menu-bar.el (menu-set-font): Assign the same font object to all
1971 frames (Bug#2476).
1972
3dc847a3
MA
19732009-02-26 Michael Albinus <michael.albinus@gmx.de>
1974
a94b978f 1975 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1976
cd07aa70
JB
19772009-02-26 Juanma Barranquero <lekktu@gmail.com>
1978
1979 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1980 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1981 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1982 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1983 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1984 Reflow docstrings.
1985
44ea2d6c
GM
19862009-02-26 Glenn Morris <rgm@gnu.org>
1987
ee6ccffc 1988 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1989 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1990 (rmail-summary-mark-seen): Add option to mark as unseen.
1991 (rmail-summary-rmail-update): Store a position in
1992 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1993 back the "-" mark in the summary.
ee6ccffc 1994
44ea2d6c
GM
1995 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1996 Mark as safe if boolean. (Bug#2197)
1997
19982009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1999
2000 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2001 return a string. (Bug#2428)
2002
e600eb79
JB
20032009-02-25 Juanma Barranquero <lekktu@gmail.com>
2004
2005 * bs.el (bs--down):
2006 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2007
9af66738
GM
20082009-02-25 Glenn Morris <rgm@gnu.org>
2009
de5af6bb
GM
2010 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2011
9af66738
GM
2012 * simple.el (eval-expression):
2013 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2014
02ffe8e3
DN
20152009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2016
2017 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2018
6dea7173 20192009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2020
02ffe8e3 2021 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2022
39656cb3
KH
20232009-02-25 Kenichi Handa <handa@m17n.org>
2024
8bec9e5c
KH
2025 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2026
39656cb3
KH
2027 * composite.el (auto-composition-mode): Don't add a hook to
2028 after-change-functions. Don't decompose the buffer.
2029 (auto-composition-after-change): Delete it.
2030 (toggle-auto-composition): Make it an alias of
2031 auto-composition-mode.
2032 (auto-compose-region): Delete it.
2033
43c660bc
SM
20342009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2037 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2038 (ns-delete-working-text): Merge with ns-unecho-working-text.
2039 Decide which to use based on ns-working-overlay.
2040 (ns-unecho-working-text): Remove.
2041 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2042
68ba6c49
JB
20432009-02-24 Juanma Barranquero <lekktu@gmail.com>
2044
221d9807
JB
2045 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2046 coding conventions. (Bug#2447)
2047
5f0e32ea
JB
2048 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2049 argument is 0. Doc fix. (Bug#1527)
2050
f54e2d1c
JB
2051 * w32-vars.el (w32-system-shells): Doc fix.
2052
68ba6c49
JB
2053 * image.el (image-load-path-for-library, insert-sliced-image):
2054 Fix typos in docstrings.
2055
92bd667f
GM
20562009-02-24 Glenn Morris <rgm@gnu.org>
2057
cb92c150
GM
2058 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2059 :set function. (Bug#2429)
2060
92bd667f
GM
2061 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2062 potential use.
2063
2064 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2065 Don't globally bind `name'.
2066
2067 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2068 Fix encode-time spec. (Bug#2453)
2069 (elint-find-builtin-args): Make the match more restrictive.
2070 Handle errors. Return a result actually containing the function name.
2071
2072 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2073 already did. (Bug#2440)
2074 (rmail-quit): Don't swap buffers. (Bug#2441)
2075 (rmail-list-to-menu): Don't globally bind `name'.
2076
d4bef9b5
CY
20772009-02-23 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2080 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2081
936934f5
JB
20822009-02-23 Juanma Barranquero <lekktu@gmail.com>
2083
2084 * bs.el (bs--down): When wrapping around, use `forward-line',
2085 not `goto-line', to avoid distracting "Mark set" message.
2086
2ead9289
JB
20872009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2088
2089 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2090 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2091
a20878b6
MB
20922009-02-23 Miles Bader <miles@gnu.org>
2093
2094 * proced.el (proced-process-attributes):
2095 * server.el (server-running-p): Rename `system-process-attributes'
2096 to `process-attributes'.
2097
57199d9b
JL
20982009-02-22 Juri Linkov <juri@jurta.org>
2099
b8f908b3
JL
2100 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2101 Doc fix.
2102
2103 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2104 instead of read-from-minibuffer.
2105 (dired-read-shell-command): Add code that uses
2106 minibuffer-with-setup-hook to set minibuffer-default-add-function
2107 to minibuffer-default-add-dired-shell-commands exactly like
2108 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2109
57199d9b
JL
2110 * dired-x.el (dired-smart-shell-command): Remove code that uses
2111 minibuffer-with-setup-hook to set minibuffer-default-add-function
2112 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2113 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2114
7b3752ab
JB
21152009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2116
2117 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2118 lisp number is in decimal.
2119
c067b28f
CY
21202009-02-21 Chong Yidong <cyd@stupidchicken.com>
2121
d4c0130b
CY
2122 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2123 Tweak regexp (Bug#2173).
2124
c067b28f
CY
2125 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2126 avoid yanks (Bug#2408).
2127
90005fd6
AM
21282009-02-21 Alan Mackenzie <acm@muc.de>
2129
2130 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2131
2132 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2133 parse case clauses with (compile-time) expressions.
2134
ff4abce9
EZ
21352009-02-21 Eli Zaretskii <eliz@gnu.org>
2136
2137 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2138 encoding during editing. Make sure to use encoding that can
2139 safely encode the message. Rewrite MIME charset= header if the
2140 new encoding is different from the old one.
2141
a8d4467b
GM
21422009-02-21 Glenn Morris <rgm@gnu.org>
2143
2144 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2145 at the start of the headers.
2146 (sc-mail-check-from): New function.
2147
3ba6d4ed
MR
21482009-02-20 Martin Rudalics <rudalics@gmx.at>
2149
2150 * progmodes/python.el (python-shift-left, python-shift-right):
2151 When the mark is not active shift the current line. (Bug#2381)
2152 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2153
7b704afe
AS
21542009-02-20 Andreas Schwab <schwab@suse.de>
2155
2156 * startup.el (command-line): Don't match an empty argument as an
2157 option.
2158 (command-line-1): Likewise.
2159
7aad296a
GM
21602009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2161
2162 * apropos.el (apropos-library): Check for null filename in load-history.
2163
788c1fc9
GM
21642009-02-20 Glenn Morris <rgm@gnu.org>
2165
47529322
GM
2166 * apropos.el (apropos-library): Remove the element with null filename,
2167 if present, from the completion list.
2168
788c1fc9
GM
2169 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2170 (rmail-speedbar-find-file): Use rmail rather than find-file.
2171
2dccb777
GM
21722009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2173
2174 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2175
0f912546 21762009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2177
bba79a9c
SM
2178 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2179 Fix regexp (Bug#2385).
6801feef
RW
2180 (bibtex-autokey-get-title): Observe case for
2181 bibtex-autokey-titleword-ignore.
2182
9b7c23bb
CY
21832009-02-20 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * server.el (server-start): Make the warning more
2186 verbose (Bug#2395).
2187
32845226
SM
21882009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2189
434f8c11
SM
2190 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2191 Make sure we stop when we reach the limit.
2192
c9176b9f 2193 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2194 a "..." does not quote anything. (Bug#2384)
c9176b9f 2195
32845226
SM
2196 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2197
083d6104
AS
21982009-02-19 Andreas Schwab <schwab@suse.de>
2199
2200 * term.el: Remap self-insert-command to term-send-raw in
2201 term-raw-map. (Bug#2386)
2202
f2a8252a
SM
22032009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2204
9b3c04f0
JB
2205 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2206 of the function as being part of the function.
f2a8252a 2207
1c427abd
NR
22082009-02-19 Nick Roberts <nickrob@snap.net.nz>
2209
f2a8252a 2210 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2211 Move entry for maven (alphabetical order).
2212
70369cd3
GM
22132009-02-19 Glenn Morris <rgm@gnu.org>
2214
2215 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2216 Regexp-quote default argument taken from current subject.
2217 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2218
2219 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2220 Move here from rmail.el. Be more careful about error-handling.
2221 Restore the feature of temporarily setting all old messages
2222 undeleted before expunging (removed 2009-02-18).
2223
2224 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2225 Don't declare.
2226 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2227 rmail-spam-filter.el.
2228 (rmail-get-new-mail-1): Move the beep and sleep to
2229 rmail-get-new-mail-filter-spam.
2230
1e3d9386
MR
22312009-02-18 Martin Rudalics <rudalics@gmx.at>
2232
2233 * cus-edit.el (custom-group-value-create): Insert some
2234 informatory text in the WIDGET-misses-doc-string case.
2235
72fcf382
SS
22362009-02-18 Sam Steingold <sds@gnu.org>
2237
2238 * progmodes/compile.el: Require comint at top level to fix the
2239 last patch.
2240
c19aae89
MR
22412009-02-18 Martin Rudalics <rudalics@gmx.at>
2242
2243 * cus-edit.el (custom-group-value-create): Don't throw an error
2244 when WIDGET has no doc-string. (Bug#2356)
2245
0d3e93a6
JB
22462009-02-18 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * progmodes/cc-menus.el (imenu-progress-message):
2249 Remove bogus cc-bytecomp-defun.
2250 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2251 Don't let-bind variable `stupid'. (Bug#1638)
2252
134859bc
GM
22532009-02-18 Glenn Morris <rgm@gnu.org>
2254
2255 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2256 * mail/rmail-spam-filter.el (rmail-spam-filter):
2257 Show a message rather than the raw mbox while prompting.
2258
57a97b44
MR
22592009-02-18 Martin Rudalics <rudalics@gmx.at>
2260
2261 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2262
1bfadfb2
GM
22632009-02-18 Glenn Morris <rgm@gnu.org>
2264
2265 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2266 declaration.
2267 (top-level): No need for cl now.
2268 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2269 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2270 (rsf-autosave-newly-added-definitions, rsf-white-list)
2271 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2272 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2273 (rsf-customize-spam-definitions, rsf-customize-group)
2274 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2275 (rsf-check-field): Use setcar and setcdr rather than setf.
2276 (rmail-spam-filter): Simplify.
2277 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2278 (rsf-add-region-to-spam-list): Use rmail-get-header or
2279 buffer-substring-no-properties. Regexp-quote the extracted data.
2280 Make the messages less verbose.
2281 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2282 simplify things.
2283 (rsf-add-content-type-field): Make the message less verbose.
2284
2285 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2286 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2287 rmail-deleted-vector.
2288 (rmail-insert-inbox-text, rmail-collect-deleted)
2289 (rmail-set-message-deleted-p, rmail-only-expunge)
2290 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2291 (rmail-get-labels): Remove unused local `blurb'.
2292 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2293 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2294 (rmail-set-message-deleted-p): Doc fixes.
2295
2296 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2297 Update callers for associated name change.
2298 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2299 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2300
57d2296a
RS
23012009-02-17 Richard M Stallman <rms@gnu.org>
2302
2303 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2304
2305 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2306 correctly put point at the end.
2307
20179516
SS
23082009-02-17 Sam Steingold <sds@gnu.org>
2309
bba79a9c
SM
2310 * progmodes/compile.el (compilation-filter):
2311 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2312
3ef3d89d
JR
23132009-02-17 Jason Rumney <jasonr@gnu.org>
2314
2315 * files.el (make-directory): Stop recursing if parent is
a94b978f 2316 self. (Bug#2309)
3ef3d89d 2317
33ee2fc8
JB
23182009-02-17 Juanma Barranquero <lekktu@gmail.com>
2319
12272241
JB
2320 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2321
33ee2fc8
JB
2322 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2323
24a517fc
MB
23242009-02-17 Miles Bader <miles@gnu.org>
2325
7bbab3e0 2326 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2327 copyright statements where the years follow the name.
2328
f58faced
GM
23292009-02-17 Glenn Morris <rgm@gnu.org>
2330
4431546e
GM
2331 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2332 move point. (Bug#2209)
2333
f58faced
GM
2334 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2335 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2336 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2337 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2338 (rmail-mbox-from): New function.
2339 (rmail-output-as-mbox): Use rmail-mbox-from.
2340 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2341
2342 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2343 error if the header is corrupt.
2344
c6193b53
UJ
23452009-02-16 Ulf Jasper <ulf.jasper@web.de>
2346
7bbab3e0
SM
2347 * net/newst-treeview.el (newsticker--treeview-load):
2348 Offer deletion of old groups file.
c6193b53 2349
d4653d3c
GM
23502009-02-16 Glenn Morris <rgm@gnu.org>
2351
2352 * mail/rmailout.el (rmail-delete-unwanted-fields)
2353 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2354 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2355 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2356 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2357
8f8cecb3
GM
23582009-02-15 Glenn Morris <rgm@gnu.org>
2359
2360 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2361
2362 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2363 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2364 Remove unnecessary use of with-no-warnings.
8f8cecb3 2365 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2366 (rmail-output-as-mbox): Start search from point-min. If constructing a
2367 "From " line, prefer the date header over the current time.
dfeab394 2368 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2369
59a6d249
RS
23702009-02-15 Richard M Stallman <rms@gnu.org>
2371
2372 * mail/rmailedit.el (rmail-edit-diff-headers):
2373 Delete spurious reference to OLD.
2374
002645bd
SM
23752009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2378 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2379
03db5e5f
RW
23802009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2381
2382 * textmodes/bibtex.el (bibtex-global-key-alist)
2383 (bibtex-initialize): Exclude current buffer if it does not use
2384 bibtex-mode.
2385 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2386 (bibtex-sort-buffer, bibtex-search-entry)
2387 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2388 test whether bibtex-strings and bibtex-reference-keys have their
2389 initial values.
2390
b46957e2
EZ
23912009-02-14 Eli Zaretskii <eliz@gnu.org>
2392
2393 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2394 around forms that refer to translation-table-for-input.
2395
2396 * isearch.el (isearch-search-string): Use `with-no-warnings'
2397 around forms that refer to translation-table-for-input.
2398
2399 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2400 (quail-store-decode-map-key, quail-char-equal-p):
2401 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2402 translation-table-for-input.
2403
2404 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2405 around forms that refer to translation-table-for-input.
2406
2407 * subr.el (translation-table-for-input): Declare obsolete again.
2408
40f9db32
GM
24092009-02-14 Glenn Morris <rgm@gnu.org>
2410
2411 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2412 counters. (Bug#2229)
2413 (rmail-revert): Swap buffers before replacing contents.
2414
24152009-02-14 Ian Eure <ian@digg.com> (tiny change)
2416
a94b978f
JB
2417 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2418 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2419
c7eb0ba1
RS
24202009-02-14 Richard M Stallman <rms@gnu.org>
2421
1945c7a7
RS
2422 * mail/rmailedit.el: Handle editing of header fields.
2423 (rmail-old-headers): New variable.
2424 (rmail-edit-current-message): Set it, recording current headers.
2425 (rmail-cease-edit): Compute new headers and diff against old ones.
2426 Update the mbox buffer with the changes that were made.
2427 (rmail-edit-headers-alist): New function.
2428 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2429
fe6dd7e2
RS
2430 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2431 in default file name.
2432
c7eb0ba1
RS
2433 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2434 (rmail-add-mbox-headers): Likewise.
2435
c9ae6ddd
EZ
24362009-02-13 Eli Zaretskii <eliz@gnu.org>
2437
2438 * files.el (load-library): Doc fix.
2439
2440 * subr.el (locate-library): Doc fix. (Bug#2291)
2441
8dd70654
AM
24422009-02-13 Alan Mackenzie <acm@muc.de>
2443
2444 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2445 in narrowed buffers.
2446
8b735b2b
KH
24472009-02-13 Kenichi Handa <handa@m17n.org>
2448
bba79a9c
SM
2449 * international/titdic-cnv.el (tit-process-header):
2450 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2451 (tit-process-body): Likewise.
2452 (tsang-quick-converter): Handle superfluous CR at eol.
2453 (py-converter): Use buffer-substring-no-properties instead of
2454 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2455 (ziranma-converter): Likewise.
8b735b2b 2456 (ctlau-converter): Likewise.
5ae6e65f 2457 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2458
e35b3063
JB
24592009-02-13 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2462
95ca567f
GM
24632009-02-13 Glenn Morris <rgm@gnu.org>
2464
bc04f207
GM
2465 * mail/rmail.el (rmail-show-message-1): New name for the old
2466 rmail-show-message.
2467 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2468 * mail/rmailsort.el: Update for rmail-show-message name change.
2469
2470 * mail/rmail.el (rmail-show-message): New name for the old
2471 rmail-show-message-maybe.
2472 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2473 name change.
2474
95ca567f
GM
2475 * mail/rmailsum.el (msgnum): Remove declaration.
2476 (rmail-summary-redo): Add missing initialization value.
2477 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2478 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2479 Fix skip-chars-forward calls.
2480 (rmail-summary-mark-seen): New function. As well as removing the '-'
2481 mark, update the summary-vector. (Bug#2135)
2482 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2483 Use rmail-summary-mark-seen.
2484
2485 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2486
2487 * mail/unrmail.el (unrmail): When getting message keywords, don't
2488 include a leading space, but do include the space after the separating
2489 comma. (Bug#2303)
2490
2491 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2492 header altogether.
2493 (rmail-set-header): Doc fix.
2494 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2495 labels are removed. (Bug#2302)
2496
6c34bcde
JL
24972009-02-12 Juri Linkov <juri@jurta.org>
2498
2499 * image-mode.el (image-toggle-display):
2500 Let-bind `buffer-file-truename' to nil around the call to
2501 `add-text-properties' to prevent directory time modification
2502 by lock_file. Replace `set-buffer-modified-p' with
2503 `restore-buffer-modified-p'. (Bug#2295)
2504
f58bd666
SM
25052009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2506
865ff911 2507 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2508 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2509
f58bd666
SM
2510 * international/quail.el (quail-make-guidance-frame): Remove the
2511 `parent-id' parameter.
2512 (quail-show-guidance): Make the new window dedicated.
2513
4eb97232
JB
25142009-02-12 Juanma Barranquero <lekktu@gmail.com>
2515
2516 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2517 Fix typos in docstrings.
2518
a7442b95
AM
25192009-02-12 Alan Mackenzie <acm@muc.de>
2520
2521 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2522 to `eq'. (Bug#2304)
a7442b95 2523
3e8fc1b6
GM
25242009-02-12 Glenn Morris <rgm@gnu.org>
2525
2526 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2527 already present. (Bug#2210)
2528
8ea6fa80
KH
25292009-02-12 Kenichi Handa <handa@m17n.org>
2530
2531 * international/characters.el (?.): New character category for
2532 Base characters. Set them in the standard category table.
2533
2534 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2535 a base character.
2536
6bffddf4
SM
25372009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2538
00c42405
SM
2539 * isearch.el (isearch-yank-char-in-minibuffer)
2540 (isearch-other-meta-char): Use with-current-buffer.
2541
7664ec44 2542 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2543 syntax-ppss. (Bug#1243)
7664ec44 2544
f9f34ece
SM
2545 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2546 to beginning-of-defun-raw.
2547
6bffddf4
SM
2548 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2549 calling end-of-defun-function if it already moved to BOL.
2550
51584624
RS
25512009-02-12 Richard M Stallman <rms@gnu.org>
2552
2553 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2554 (rmail-show-message): Conditionally show start and finish in echo area.
2555
4de724b0
GM
25562009-02-12 Glenn Morris <rgm@gnu.org>
2557
2558 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2559 for use in completion.
2560 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2561 summary exists, since it's already done.
2562
2563 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2564 (rmail-enable-multibyte): Don't really define, only for compiler.
2565
70ff4f59
SM
25662009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * files.el (read-buffer-to-switch):
2569 Add table to icomplete-with-completion-tables.
2570
ca901d77
CY
25712009-02-11 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2574 switches (Bug#2261).
2575
abab01f2
JB
25762009-02-11 Juanma Barranquero <lekktu@gmail.com>
2577
ca901d77
CY
2578 * server.el (server-with-environment): Don't fail for negative
2579 entries in ENV.
abab01f2
JB
2580
25812009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2582
2583 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2584 (vc-default-dir-printer): Add a comment about updating this function.
2585
2586 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2587 for the file name.
2588
fa262b58
GM
25892009-02-11 Glenn Morris <rgm@gnu.org>
2590
2591 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2592 (calendar-set-mode-line): Fall back to a default width if we seem to be
2593 called from daemon. (Bug#2199)
2594
2595 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2596 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2597 (rmail-set-label): Use `or'.
2598
e6a5a411
CY
25992009-02-11 Chong Yidong <cyd@stupidchicken.com>
2600
70ff4f59
SM
2601 * emacs-lisp/find-func.el (find-library-name, find-library):
2602 Doc fixes. (Part of bug#2270)
e6a5a411 2603
6dc43c2e 26042009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2605
2606 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2607 to `getenv-internal', not the frame. (Bug#2259)
2608
80ddad17
KH
26092009-02-10 Kenichi Handa <handa@m17n.org>
2610
2611 * descr-text.el (describe-char-display): On terminal, if terminal
2612 coding system is nil, assume us-ascii.
eb8c6ab3 2613 (describe-char): Don't show the composition information if it is
80ddad17
KH
2614 trivial.
2615
af02d739
NR
26162009-02-10 Nick Roberts <nickrob@snap.net.nz>
2617
2618 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2619 number as it isn't present for unregistered files.
2620
2621 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2622 (vc-dir-mouse-map): New keymap.
2623 (vc-default-dir-printer): Use it locally.
2624
efb656fd
GM
26252009-02-10 Glenn Morris <rgm@gnu.org>
2626
0aeb3666
GM
2627 * speedbar.el: Avoid messing up font-lock-global-modes.
2628
7dbed484
GM
2629 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2630 (mail-file-babyl-p): Use with-temp-buffer.
2631
efb656fd
GM
2632 * mail/rmailsort.el: Just require rmail.
2633
2634 * mail/rmailedit.el: Just require rmail.
2635 (rmail-old-pruned): Add doc string.
2636 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2637 (rmail-cease-edit): Don't mangle the leading From line.
2638 Don't mark as edited if there were no changes. (Bug#2256)
2639 Correctly restore header state.
2640
2641 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2642 (rmail-current-message, rmail-total-messages)
2643 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2644 (rmail-duplicate-message): Doc fix.
2645 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2646 New functions.
2647 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2648 Use rmail-apply-in-message.
2649 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2650 unswapped-ness.
2651 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2652 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2653 doing so. (Bug#2231)
44baa8ce 2654 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2655
908e900d
UJ
26562009-02-09 Ulf Jasper <ulf.jasper@web.de>
2657
2658 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2659 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2660
bc19637d
TH
26612009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2662
2663 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2664 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2665 Reset the old hscroll value after switching pages.
bc19637d 2666
bdc3df30
GM
26672009-02-09 Glenn Morris <rgm@gnu.org>
2668
2669 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2670 (calendar-holiday-marker): Drop test for color display.
2671
c253eff0
GM
26722009-02-08 Glenn Morris <rgm@gnu.org>
2673
2674 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2675 (calendar-holiday-marker, calendar-mark-visible-date):
2676 * calendar/diary-lib.el (diary-fancy-display):
2677 It doesn't make sense to check font-lock-mode (see comments;
2678 reverts 2008-04-02 change). (Bug#2199)
2679
c899b3db
JL
26802009-02-08 Juri Linkov <juri@jurta.org>
2681
2682 * simple.el (toggle-word-wrap): New command.
2683
dee39233
CY
26842009-02-07 Chong Yidong <cyd@stupidchicken.com>
2685
74fe63d9
CY
2686 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2687 (ps-run-make-tmp-filename): Use temporary-file-directory.
2688
e2a42dd5
CY
2689 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2690 temporary-file-directory.
2691
bba79a9c
SM
2692 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2693 Use temporary-file-directory.
dee39233 2694
3a1eda7c
GM
26952009-02-07 Glenn Morris <rgm@gnu.org>
2696
2697 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2698
634b455a
EZ
26992009-02-07 Eli Zaretskii <eliz@gnu.org>
2700
2701 * mail/rmail.el (rmail): Bind coding-system-for-read to
2702 no-conversion before calling find-file-noselect. (Bug#2015)
2703
016151bb
RW
27042009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2705
2706 * proced.el (proced-after-send-signal-hook): Use defcustom.
2707 (proced-header-line): Handle header lines that are shorter than
2708 window-hscroll.
2709 (proced-send-signal): Rebind split-width-threshold analogous to
2710 dired-pop-to-buffer.
2711
fc9682ad
EZ
27122009-02-07 Eli Zaretskii <eliz@gnu.org>
2713
2714 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2715 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2716 new encoding, and let rmail-show-message do the rest.
2717 Remove unused argument RAW. Fix doc string to be consistent with the
2718 new implementation.
fc9682ad
EZ
2719 (rmail-show-message): Honor X-Coding-System header, if present, in
2720 preference to Content-Type header.
2721
7197f5de
SM
27222009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * server.el (server-execute): Enable quit.
2725
d2e9b790
AS
27262009-02-07 Andreas Schwab <schwab@suse.de>
2727
2728 * image-mode.el (image-mode): Always set image-type.
2729 (image-minor-mode): Likewise.
2730
782c80e8
EZ
27312009-02-07 Eli Zaretskii <eliz@gnu.org>
2732
2733 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2734 encoding, and its "content-transfer-encoding" and "content-type"
2735 headers only in the headers' portion. (Bug#2017)
2736
201af049
UJ
27372009-02-07 Ulf Jasper <ulf.jasper@web.de>
2738
2739 * net/newst-treeview.el
2740 (newsticker-treeview-next-new-or-immortal-item): New arg
2741 DONT-WRAP-TREES to prevent infinite recursion.
2742
aaaaa276
EZ
27432009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2746 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2747 of insert-buffer-substring for re-encoding edited message.
2748 Add qp/b64 encoding only after text was encoded.
aaaaa276 2749
86a30352
EZ
27502009-02-07 Eli Zaretskii <eliz@gnu.org>
2751
23f467da
EZ
2752 * subr.el: Don't declare `translation-table-for-input' obsolete.
2753 Equivalent info added to its doc string, q.v.
2754
86a30352
EZ
2755 * files.el (save-buffer): Display "Saving file FOO..." message
2756 regardless of buffer's size. (Bug#2137)
2757
b352f339
CY
27582009-02-07 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2761
cfb4688e
GM
27622009-02-07 Alex Schroeder <alex@gnu.org>
2763
2764 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2765 as not to match any fake rmime.el separators. Remove any sections added
2766 by rmime.el.
2767
27682009-02-07 Glenn Morris <rgm@gnu.org>
2769
2770 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2771 that is no longer appropriate to mbox Rmail.
2772
2773 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2774 before trying to move to the start of the message.
2775 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2776 Fix rmail-set-attribute calls.
2777
2778 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2779 Doc fix.
2780 (rmail-output-to-rmail-buffer): Autoload it.
2781 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2782
186133b4
GM
27832009-02-06 Glenn Morris <rgm@gnu.org>
2784
81d8114e
GM
2785 * mail/unrmail.el (unrmail): Use current-time-string.
2786
186133b4
GM
2787 * simple.el (kill-whole-line): Provide a default argument of 1.
2788
2789 * mail/undigest.el (rmail-mail-separator): Delete.
2790 (undigestify-rmail-message, unforward-rmail-message): Update for
2791 mbox Rmail.
2792
d40d6415
KH
27932009-02-05 Kenichi Handa <handa@m17n.org>
2794
bba79a9c
SM
2795 * international/fontset.el (script-representative-chars):
2796 Remove mathematical.
d40d6415
KH
2797 (setup-default-fontset): Add entries for each subgroup of
2798 mathematical script.
2799
97666703
JL
28002009-02-05 Juri Linkov <juri@jurta.org>
2801
2802 * image-mode.el (image-mode): Use `image-get-display-property'
2803 instead of `get-text-property'.
2804 (image-minor-mode): Sync the logic with `image-mode' including the
2805 displaying an image file as the actual image by default.
2806
ccf4d7c6
AM
28072009-02-05 Alan Mackenzie <acm@muc.de>
2808
2809 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2810 beginning/end-of-defun-function more rigorously before setting
2811 argumentative-bod-function.
2812
393439a3
DN
28132009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2816 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2817 mode on the initial terminal.
2818
6b6a84a1
GM
28192009-02-05 Glenn Morris <rgm@gnu.org>
2820
50dcb784
GM
2821 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2822 Make these functions work.
6b6a84a1
GM
2823
2824 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2825 (rmail-narrow-to-non-pruned-header): Remove autoload.
2826 (mairix-rmail-fetch-field): Handle mbox Rmail.
2827
3b36c17e
MB
28282009-02-04 Dave Love <fx@gnu.org>
2829
2830 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2831 (imap-debug): Add imap-fetch-safe.
2832
28332009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2834
2835 * net/netrc.el (netrc-machine-user-or-password): Use list of
2836 auth-source modes.
2837
77900a45
NR
28382009-02-04 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2841 for newvars is nil. (C-u C-x v = with default values).
77900a45 2842
65105010
DN
28432009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2844
2845 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2846 format. Use when instead of if.
2847
61eee794
MB
28482009-02-04 Miles Bader <miles@gnu.org>
2849
2850 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2851 (backward-list, backward-up-list, beginning-of-defun)
2852 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2853
869692c0
GM
28542009-02-04 Glenn Morris <rgm@gnu.org>
2855
2856 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2857 ill-advised.
2858
2859 * mail/rmail.el: No need for mule-util when compiling.
2860 (rmail-first-message): Unbreak it.
2861
2862 * mail/rmailmsc.el: Require rmail not just when compiling.
2863 Remove unneeded declarations.
2864
2865 * term/ns-win.el (ns): Define as a custom group.
2866
e47fe93b
KH
28672009-02-04 Kenichi Handa <handa@m17n.org>
2868
bba79a9c
SM
2869 * international/mule-cmds.el (select-safe-coding-system):
2870 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2871
e47fe93b
KH
2872 * descr-text.el (describe-char): Check font-object by fontp.
2873
2874 * composite.el (compose-gstring-for-terminal): If a character is
2875 not supported by the current terminal, don't make a multi-glyph
2876 grapheme cluster.
2877 (auto-compose-chars): Check font-object by fontp.
2878
c49edcd1
GM
28792009-02-03 Glenn Morris <rgm@gnu.org>
2880
58400e4f
GM
2881 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2882 over current-time. (Bug#2175)
2883
c49edcd1
GM
2884 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2885 inserting the converted mailbox.
2886 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2887 have the same basename. (Bug#2164)
2888 Set the return value according to whether any mail was found,
2889 not just in the last inbox. Only show a message and run the hook after
2890 checking all inboxes.
2891 (rmail-get-new-mail-1): Move message display and running the hook to
2892 rmail-get-new-mail.
2893
2894 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2895 rmail-attr-array.
2896 (rmail-make-label, rmail-read-label): Give it a doc string.
2897 (rmail-add-label, rmail-kill-label): Change argument name to match the
2898 doc. Doc fix.
2899 (rmail-set-label): Doc fix. Also update summary in attr case.
2900 Accept labels as a string or a symbol. (Bug#2165)
2901
2902 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2903 null.
2904
86905e5b
SM
29052009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2906
68a47940
SM
2907 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2908 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2909
86905e5b
SM
2910 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2911 Mark the entries as being "system" entries rather than "user" entries.
2912
1b7c198a
TTN
29132009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2914
2915 * smerge-mode.el (smerge-start-session): Add interactive spec.
2916
236ab005
GM
29172009-02-02 Glenn Morris <rgm@gnu.org>
2918
2919 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2920 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2921 Restore autoloads.
2922
5692cc8c
SM
29232009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2926
8f4cafbc
SM
29272009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2928
2929 * cmuscheme.el (scheme-args-to-list): Remove.
2930 (run-scheme): Use split-string-and-unquote instead, so as to allow
2931 spaces in the command name and/or the arguments.
2932
516907a2
AR
29332009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2934
2935 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2936
cb85dcd0
MA
29372009-02-01 Michael Albinus <michael.albinus@gmx.de>
2938
2939 Sync with Tramp 2.1.15.
2940
bba79a9c 2941 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2942 used.
2943
2944 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2945
2946 * net/trampver.el: Update release number.
2947
befa8175
SM
29482009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2dc00ad0
SM
2950 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2951 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2952 (rmail-undelete-previous-message, rmail-mark-message)
2953 (rmail-speedbar-buttons): Use with-current-buffer.
2954 (rmail-mode-map): Move initialization into declaration.
2955 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2956 (rmail-fontify-message): Use restore-buffer-modified-p.
2957 (rmail-expunge-and-save): Don't swap buffer.
2958 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2959 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2960
73d7bcb9
SM
2961 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2962 if possible.
2963
befa8175
SM
2964 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2965 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2966
fa043571
SM
29672009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2968
ceaabbbd
SM
2969 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2970
fa043571
SM
2971 * progmodes/ebrowse.el:
2972 * international/robin.el:
2973 * emulation/viper-util.el:
2974 * emulation/viper-mous.el:
2975 * emulation/viper-keym.el:
2976 * ediff.el:
2977 * ediff-wind.el:
2978 * ediff-vers.el:
2979 * ediff-ptch.el:
2980 * ediff-mult.el:
2981 * ediff-merg.el:
2982 * ediff-diff.el: Follow commenting conventions.
2983
062ca6f6
EZ
29842009-01-31 Eli Zaretskii <eliz@gnu.org>
2985
2986 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2987 obsolete eight-bit-control and eight-bit-graphic.
2988
53112453
SM
29892009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2992
a1f06207
CY
29932009-01-31 Chong Yidong <cyd@stupidchicken.com>
2994
2995 * emacs-lisp/lisp.el (end-of-defun): Protect against
2996 infloops (Bug#2106).
2997
1826af5e
DN
29982009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2999
5d3b5ecc
DN
3000 * vc-dir.el (vc-dir-mouse-map):
3001 (vc-default-dir-printer):
3002 (vc-dir-find-file-other-window): Undo previous change, it breaks
3003 the behavior of mouse-2.
ae42a852 3004 (vc-dir-mode): Fix docstring.
5d3b5ecc 3005
1826af5e
DN
3006 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3007 logic, it makes the makes the normal case too slow.
3008
aa8c6958
EZ
30092009-01-31 Eli Zaretskii <eliz@gnu.org>
3010
de456f3b
EZ
3011 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3012 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3013 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3014
aa8c6958
EZ
3015 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3016 encoding to `raw-text-unix'.
3017 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3018 `undecided-unix'.
0300c339
EZ
3019 (rmail-redecode-body): Don't change EOL conversion of the new
3020 encoding if the old one left it unspecified.
6e9db169
EZ
3021 (rmail-automatic-folder-directives, rmail): Doc fixes.
3022 (rmail-swap-buffers): New function.
3023 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3024 (rmail-show-message): Use rmail-swap-buffers.
3025 (rmail-decode-region): If DESTINATION is a buffer, set the
3026 encoding of that buffer, rather than the current buffer.
3027 (rmail-show-message): Make error message about uuencoded mail
3028 more explicit.
3029 (rmail-show-message-maybe): Simplify code. Doc fix.
3030 (rmail-show-message): Doc fix.
aa8c6958 3031
816b3721
GM
30322009-01-31 Glenn Morris <rgm@gnu.org>
3033
ab383a61
GM
3034 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3035 folder.
3036
816b3721
GM
3037 * mail/rmail.el (rmail-msg-is-pruned): New function.
3038 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3039 (rmail-reply): Set up to yank from the decoded message rather than the
3040 raw one. (Bug#2104).
3041
3042 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3043
3044 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3045 (uce-message-text, uce-default-headers): Fix custom type.
3046 (rmail-buffer, rmail-msg-is-pruned): Declare.
3047 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3048 Update for mbox Rmail.
3049
f11e5363
NR
30502009-01-31 Nick Roberts <nickrob@snap.net.nz>
3051
3052 * vc-dir.el (vc-dir-mouse-map): New keymap.
3053 (vc-default-dir-printer): Use it locally.
3054 (vc-dir-find-file-other-window): Allow mouse events.
3055
39514778
EZ
30562009-01-30 Eli Zaretskii <eliz@gnu.org>
3057
a880e5b9
EZ
3058 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3059 into Rmail-mbox attributes.
3060
bba79a9c
SM
3061 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3062 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3063 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3064 (rmail-resent-attr-index): Fix index value.
39514778 3065
338efead
NR
30662009-01-30 Nick Roberts <nickrob@snap.net.nz>
3067
3068 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3069 precedence even when its value is t. (Bug#2093)
338efead 3070
816b3721
GM
3071 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3072 connection. (Bug#2093)
338efead 3073 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3074 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3075
45bd6461
GM
30762009-01-30 Glenn Morris <rgm@gnu.org>
3077
3078 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3079 (rmail-speedbar-buttons)
3080 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3081
3082 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3083 line-beginning-position calls.
4ddca2c5 3084 (rmail-header-summary): Use line-end-position.
45bd6461 3085
d1501442
GM
30862009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3087
3088 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3089 Fix regexp quoting. (Bug#1739)
d1501442 3090
5c7043a2
MA
30912009-01-29 Michael Albinus <michael.albinus@gmx.de>
3092
bba79a9c
SM
3093 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3094 Allow correction of passwords.
5c7043a2 3095
7c2758bf
CY
30962009-01-29 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * mail/rmail.el (rmail-toggle-header): Determine current header
3099 style using the buffer-local value of rmail-header-style in the
3100 view buffer.
3101 (rmail-show-message): Set a buffer-local value of
5e36bc05 3102 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3103
426bf359
JB
31042009-01-29 Juanma Barranquero <lekktu@gmail.com>
3105
3106 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3107 Fix typos in docstrings.
3108
bcca751d
JB
31092009-01-29 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * bindings.el (completion-ignored-extensions):
3112 Add entries for VCS metadata directories (CVS/, .svn, etc).
3113
3114 * pcvs.el (completion-ignored-extensions):
3115 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3116 directory, now done in bindings.el.
3117
3c8ccebb
GM
31182009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3119
426bf359 3120 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3121
04c17bea
GM
31222009-01-29 Glenn Morris <rgm@gnu.org>
3123
3124 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3125 (rmail-set-header): Ensure header changes get saved.
3126
3127 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3128
3129 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3130 one, after a label is added.
3131
3132 * mail/rmailsum.el (rmail-summary-update-line): New function.
3133 (rmail-summary-goto-msg): Return a value according to whether message
3134 was found.
3135 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3136 property. Use line-end-position.
3137
fce18d38
CY
31382009-01-29 Chong Yidong <cyd@stupidchicken.com>
3139
45ce0616
CY
3140 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3141 quoted From lines.
3142
fce18d38
CY
3143 * mail/rmail.el (rmail-redecode-body): New function, based on old
3144 version removed in 2009-01-22 change.
45ce0616 3145 (rmail-show-message): Unquote From lines.
fce18d38 3146
85699772
TH
31472009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3148
3149 * doc-view.el (doc-view-mode): Don't use string-match and file
3150 extension to choose fallback mode on empty/non-existing files but
3151 let-bind auto-mode-alist and call normal-mode.
3152
40077a52
EZ
31532009-01-28 Eli Zaretskii <eliz@gnu.org>
3154
3155 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3156 concatenating the type indicating character.
3157 (ls-lisp-format): Don't propertize file-name only if
3158 ls-lisp-classify already did.
3159
f213fc09
MA
31602009-01-28 Michael Albinus <michael.albinus@gmx.de>
3161
bcca751d
JB
3162 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3163 Describe second parameter of hook functions.
f213fc09
MA
3164 (dbus-handle-event): Apply it.
3165
09881c0d
CY
31662009-01-28 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * mail/rmail.el (rmail-toggle-header): Don't reset
3169 rmail-header-style permanently (bug#2016).
3170
82536e1b
CY
31712009-01-28 Denis Howe <denis.howe@gmail.com>
3172
3173 * complete.el (PC-do-completion): Correct case when completion is
3174 unambiguous.
3175
943ff210
CY
31762009-01-28 Stephen Berman <stephen.berman@gmx.net>
3177
04c17bea
GM
3178 * calendar/todo-mode.el (todo-insert-item-here):
3179 Prevent insertion of a new entry inside of an existing entry.
3180 Minor code cleanup. (Bug#2084)
943ff210 3181 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3182 if the Todo file is non-empty but contains no category.
3183 Reject category names that could induce bugs and confusion.
3184 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3185 of local variables cookie. Properly display the newly added
3186 category in Todo mode.
3187 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3188 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3189 (todo-category-alist): Delete function.
3190 (todo-completing-read): New function.
3191 (todo-insert-item, todo-jump-to-category): Use it.
3192 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3193 the doc string. (Bug#2086)
943ff210 3194
9940a3ec
GM
31952009-01-28 Glenn Morris <rgm@gnu.org>
3196
3197 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3198 even when called from the summary. (Bug#2075)
3199 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3200 (rmail-show-message-maybe): Use rmail-no-mail-p.
3201 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3202 (rmail-get-labels): Separate status and label fields with a semicolon,
3203 rather than a comma, for consistency with old Rmail.
3204
3205 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3206 starting from the beginning, since mail-fetch-field does not care.
3207 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3208 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3209 (rmail-get-summary-labels): New function. Returns labels rather than
3210 status (edited, etc).
3211 (rmail-create-summary): Insert an extra space after the status
3212 flags, for consistency with old rmail, and with current
3213 rmail-summary-font-lock-keywords.
3214
406ed4bd
CY
32152009-01-28 Chong Yidong <cyd@stupidchicken.com>
3216
147135ac
JB
3217 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3218 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3219
0112aa1b
CY
32202009-01-27 Chong Yidong <cyd@stupidchicken.com>
3221
eaf49a68
CY
3222 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3223 converting.
3224
0112aa1b
CY
3225 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3226 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3227
90252880
CY
32282009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3229
3230 * mouse.el (mouse-select-font): Return a string instead of a list.
3231
39a7b589
CY
32322009-01-27 Chong Yidong <cyd@stupidchicken.com>
3233
ff23ac21
CY
3234 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3235 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3236
3237 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3238 and C-backspace; the latter is not available on ttys anyway.
3239
ff0def0e
TH
32402009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3241
3242 (doc-view-mode): Fix broken call to string-match.
3243
06a21f70
TH
32442009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3245
3246 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3247 fundamental-mode or ps-mode if the file is empty or doesn't exist
3248 at all.
3249 (doc-view-initiate-display): Better info message if doc-view-mode
3250 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3251 (Bug#2058)
06a21f70 3252
3b5ad654
GM
32532009-01-27 Glenn Morris <rgm@gnu.org>
3254
3255 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3256 of the headers in the full header case. (Bug#2073)
3257
fe83a300
KH
32582009-01-27 Kenichi Handa <handa@m17n.org>
3259
3260 * mail/rmail.el (rmail-get-coding-system): Re-search
3261 rmail-mime-charset-pattern directly instead of using
3262 mail-fetch-field. Use coding-system-from-name.
3263
3264 * international/mule-cmds.el (canonicalize-coding-system-name)
3265 (coding-system-from-name): New functions.
3266
3176a6a0
GM
32672009-01-27 Glenn Morris <rgm@gnu.org>
3268
3269 * dired-x.el (dired-bind-vm): Doc fix.
3270
3271 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3272 Replace `first' and `rest' with `car' and `cdr' throughout.
3273 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3274 (rsf-scanning-messages-now): Doc fix.
3275 (rsf-check-field): Rename from `check-field' and update callers.
3276 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3277 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3278
3279 * mail/rmail.el: Remove leading `*' from defcustom docs.
3280 Remove needless autoloads of many defcustoms and hooks.
3281 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3282 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3283 (rmail-decode-mime-charset): Doc fix.
3284 (rmail-search-message, rmail-resend): Check functions set before use.
3285
3286 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3287 Remove needless autoloads of many defcustoms.
3288 (rmail-output-to-babyl-buffer): Rename from
3289 rmail-output-to-r-mail-buffer and update caller.
3290 (rmail-output): Doc fix.
3291
3292 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3293 Remove needless autoloads of many defcustoms.
3294 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3295 is set.
3296
3297 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3298 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3299
3300 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3301 (rmail-message-regexp-p-1): Ensure searches start from the
3302 beginning of the header.
6682b72d 3303
04ce399c
CY
33042009-01-27 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3307
d22546d5
JB
33082009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3309
3310 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3311 expand the denominator.
3312
e12c189f
MA
33132009-01-26 Michael Albinus <michael.albinus@gmx.de>
3314
3315 * net/dbus.el (dbus-event-error-hooks): New variable.
3316 (dbus-handle-event): Use it.
3317
ac120e6d
GM
33182009-01-26 Glenn Morris <rgm@gnu.org>
3319
9f798291
GM
3320 * Makefile.in (ELCFILES): Update.
3321
ac120e6d
GM
3322 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3323 replies. (Bug#512)
3324
3edf5284
UJ
33252009-01-25 Ulf Jasper <ulf.jasper@web.de>
3326
53112453 3327 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3328
33b35792
AR
33292009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3330
3331 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3332 Remove from global map and key definitions.
3333 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3334 definitions.
3335 (ns-show-preferences-help, ns-unput-working-text): New functions.
3336 (ns-unecho-working-text): Update message.
3337
447cfa66 33382009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3339
3340 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3341 variable to allow the user to choose icalendar UID format.
3342 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3343 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3344 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3345 function to compute icalendar UID for each entry.
3346 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3347 with description, location, etc. fields (need to keep active count
3348 of fields encountered). Another bug fix to the regex that matches
3349 multiple lines (need \' regex instead of $ to match end-of-entry).
3350
5d91db30
JL
33512009-01-25 Juri Linkov <juri@jurta.org>
3352
3353 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3354 change its title from "Recursive grep..." to "Grep via Find...".
3355 Add menu items for lgrep and rgrep.
3356
fd809159
VJL
33572009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3358
3359 * ps-print.el (ps-print-version): New version 7.3.4.
3360
33612009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3362
3363 * ps-print.el: Fix face background/foreground extraction.
3364 (ps-face-extract-color): New fun.
3365 (ps-face-attributes, ps-face-attribute-list): Code fix.
3366
6ac30b5b
CY
33672009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3368
3369 * align.el (align-region): Avoid infloop.
3370
207422da
EZ
33712009-01-24 Eli Zaretskii <eliz@gnu.org>
3372
001c6204
EZ
3373 * env.el (environment): Function removed.
3374
447cfa66
JB
3375 * international/mule-cmds.el (set-language-environment-coding-systems):
3376 If default-buffer-file-coding-system is nil, set up to have EOLs that
3377 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3378 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3379
eec6d5b7
JB
33802009-01-24 Juanma Barranquero <lekktu@gmail.com>
3381
3382 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3383 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3384 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3385 Use `string-match-p'.
3386
80016d6e
UJ
33872009-01-24 Ulf Jasper <ulf.jasper@web.de>
3388
3389 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3390 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3391 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3392 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3393 (newsticker--group-get-feeds): Suppress group names in result.
3394
08324aaa
AR
33952009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3396
3397 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3398 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3399
38291a39
GM
34002009-01-24 Glenn Morris <rgm@gnu.org>
3401
3402 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3403 "popmail" by "pormail".
3404
3405 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3406 Remove unneeded declarations.
3407
18e50b48
JB
34082009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3409
3410 * calc/calc-poly.el (calcFunc-apart): Improve test for
3411 rational functions.
3412
4e231ada
CY
34132009-01-23 Chong Yidong <cyd@stupidchicken.com>
3414
1a1115b2
CY
3415 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3416 return value of rmail-get-labels.
3417
4e231ada
CY
3418 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3419 return value of rmail-get-labels.
3420
3421 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3422 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3423
c04ed27e
UJ
34242009-01-23 Ulf Jasper <ulf.jasper@web.de>
3425
3426 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3427 old cache file. Fixes bug#1710.
3428
5ae437e9
CY
34292009-01-23 Chong Yidong <cyd@stupidchicken.com>
3430
3431 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3432
9d8f6d31
AR
34332009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3434
53112453
SM
3435 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3436 Switch names and update comments for clarity.
9d8f6d31 3437
87248b44
SM
34382009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3441 start is nil, as was done in tar-mode.el.
3442
b7796562
GM
34432009-01-23 Glenn Morris <rgm@gnu.org>
3444
3445 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3446 more.
3447
3448 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3449
a5116e47
GM
34502009-01-23 Chong Yidong <cyd@stupidchicken.com>
3451
447cfa66 3452 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3453
a5116e47
GM
3454 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3455
34562009-01-23 Glenn Morris <rgm@gnu.org>
3457
3458 * Makefile.in (ELCFILES): Update.
3459
34602009-01-22 Ulf Jasper <ulf.jasper@web.de>
3461
3462 * net/newst-treeview.el
3463 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3464 current-item-counts. Move to next feed if necessary. (Bug#1569)
3465 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3466 feed if necessary. (Bug#1569)
3467 (newsticker-treeview-next-feed)
3468 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3469 Don't activate node nil. (Bug#1569)
3470
34712009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3472 Henrik Enberg <enberg@printf.se>
3473 Alex Schroeder <alex@gnu.org>
3474 Chong Yidong <cyd@stupidchicken.com>
3475 Richard M Stallman <rms@gnu.org>
3476 Glenn Morris <rgm@gnu.org>
3477 Juanma Barranquero <lekktu@gmail.com>
3478
fb8e4ec8 3479 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3480 (rmail-attribute-header, rmail-keyword-header)
3481 (rmail-answered-attr-index, rmail-deleted-attr-index)
3482 (rmail-edited-attr-index, rmail-filed-attr-index)
3483 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3484 (rmail-unseen-attr-index, rmail-resent-attr-index)
3485 (rmail-attr-array, rmail-header-style, rmail-file-name)
3486 (rmail-buffer-swapped): New vars.
3487 (rmail-convert-file-maybe, rmail-error-bad-format)
3488 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3489 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3490 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3491 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3492 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3493 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3494 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3495 (rmail-message-attr-p, rmail-message-unseen-p)
3496 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3497 (rmail-show-message-maybe, rmail-copy-headers)
3498 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3499 (rmail-write-region-annotate): New functions.
3500
53112453 3501 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3502 (rmail-convert-mailpath, rmail-convert-file)
3503 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3504 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3505 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3506 (rmail-redecode-body)
3507 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3508 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3509 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3510 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3511 (rmail-nuke-pinhead-header): Move to rmailout.el.
3512
3513 (rmail-ignored-headers): Add additional headers.
3514 (rmail-mode-map): Update key commands.
3515 (rmail-tool-bar-map): Build tool-bar unconditionally.
3516 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3517 conversion and new buffer swapping mechanism.
3518 (rmail-perm-variables): Use new vars, and remove deleted ones.
3519 (rmail-revert): Use rmail-convert-file-maybe.
3520 (rmail-duplicate-message): Use rmail-show-message-maybe.
3521 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3522 a disk-full error.
3523 (rmail-parse-url): Strip embedded password.
3524 (rmail-insert-inbox-text): Default to movemail if
3525 rmail-movemail-program is null. Handle mbox format.
3526 (rmail-decode-region): New arg.
3527 (rmail-display-labels): Don't perform Babyl processing.
3528 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3529 (rmail-set-message-counters, rmail-count-new-messages)
3530 (rmail-set-message-counters-counter, rmail-show-message)
3531 (rmail-next-same-subject, rmail-reply): Use mbox format.
3532 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3533 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3534 buffer swapping mechanism.
3535
fb8e4ec8 3536 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3537 (rmail-edit-mode): First check if buffer is swapped.
53112453 3538 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3539 (rmail-edit-current-message): Don't call deleted vars.
3540 (rmail-cease-edit): Handle mbox format.
3541 (rmail-abort-edit): Widen buffer.
3542
fb8e4ec8 3543 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3544 declarations.
3545 (rmail-buffer, rmail-current-message, rmail-last-label)
3546 (rmail-last-multi-labels, rmail-summary-vector)
3547 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3548 (rmail-keywords): Delete vars.
6bee39c5
CY
3549 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3550 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3551 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3552 (rmail-make-label): New function.
3553 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3554 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3555 (rmail-next-labeled-message): Use rmail-get-labels.
3556
fb8e4ec8 3557 * mail/rmailmm.el: New file.
6bee39c5 3558
fb8e4ec8 3559 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3560 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3561
fb8e4ec8 3562 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3563 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3564 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3565 (rmail-output-to-rmail-buffer): New functions.
3566 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3567 Delete functions.
3568 (rmail-nuke-pinhead-header): Move from rmail.el.
3569 (rmail-output): Rewrite to accept both mbox and babyl output.
3570 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3571 use mbox internal format.
3572
fb8e4ec8 3573 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3574 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3575 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3576 Use rmail-get-header.
3577 (rmail-sort-messages): Use new buffer swapping mechanism.
3578 Handle mbox internal format.
6bee39c5 3579
fb8e4ec8 3580 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3581 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3582 (rmail-message-regexp-p, rmail-new-summary-1)
3583 (rmail-get-create-summary-buffer, rmail-get-summary)
3584 (rmail-create-summary-line, rmail-get-summary-labels)
3585 (rmail-create-summary, rmail-header-summary)
53112453 3586 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3587 (rmail-summary-by-topic, rmail-message-senders-p)
3588 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3589 internal format.
3590 (rmail-new-summary): Rewrite window handling.
3591 (rmail-make-summary-line, rmail-make-summary-line-1)
3592 (rmail-make-basic-summary-line)
3593 (rmail-summary-output-to-rmail-file): Functions deleted.
3594 (rmail-summary-undelete, rmail-summary-rmail-update)
3595 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3596 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3597 (rmail-summary-toggle-header, rmail-summary-reply):
3598 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3599 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3600 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3601 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3602
b51a3365
AR
36032009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3604
3605 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3606 (x-open-connection): Fix typo in declaration filename.
b51a3365 3607
c27428a5
RF
36082009-01-22 Romain Francoise <romain@orebokech.com>
3609
3610 * Makefile.in (ELCFILES): Update.
3611
f79b43b2
DN
36122009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3613
3614 * frame.el (make-frame-on-tty): Remove function, inline contents
3615 in the only user ...
3616
3617 * server.el (server-create-tty-frame): ... here.
3618
ac0827d7
CY
36192009-01-22 Chong Yidong <cyd@stupidchicken.com>
3620
b859041e
JB
3621 * format.el (format-annotate-function):
3622 Set write-region-post-annotation-function.
ac0827d7 3623
059075fb
JW
36242009-01-21 John Wiegley <johnw@newartisans.com>
3625
3626 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3627 list of output filters.
b859041e
JB
3628 (eshell-mode): Change the default binding of C-a to eshell-bol.
3629 I don't think it's actually bound at all by default in eshell;
3630 it just falls back to the default binding of C-a.
059075fb 3631
f87ff539
SM
36322009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * minibuffer.el (completion--insert-strings): Fix up computation of
3635 column position which manifested e.g. in proced's signal completion.
3636
3c196b45
CY
36372009-01-21 Chong Yidong <cyd@stupidchicken.com>
3638
3639 * server.el (server-start): Allow server to shut down when no
3640 frames are available in daemon-mode.
3641
24c7b460
JB
36422009-01-21 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * term.el (term-previous-matching-input, term-next-matching-input)
3645 (term-previous-matching-input-from-input)
3646 (term-next-matching-input-from-input, term-backward-matching-input)
3647 (term-forward-matching-input): Change argument name to match docstring.
3648
2603d79b
GM
36492009-01-21 Glenn Morris <rgm@gnu.org>
3650
3651 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3652 that are no longer needed.
3653 (authors-scan-change-log): Doc fix.
3654 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3655
8e56b464
AM
36562009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3657
f87ff539
SM
3658 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3659 Use aspell default dict.
8e56b464 3660
2d3e4f02
KH
36612009-01-20 Kenichi Handa <handa@m17n.org>
3662
3663 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3664 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3665
24e15888
GM
36662009-01-20 Glenn Morris <rgm@gnu.org>
3667
3668 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3669 Add some entries.
3670
4163977a
CY
36712009-01-19 Chong Yidong <cyd@stupidchicken.com>
3672
5208f3ad 3673 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3674
d703f938
JB
36752009-01-19 Juanma Barranquero <lekktu@gmail.com>
3676
3677 * descr-text.el (describe-char-categories): New defsubst.
3678 (describe-char): Use it.
3679
e0b6e3b9
MA
36802009-01-19 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3683 IPv4 mapped IPv6 addresses.
3684
9e3fd593
JB
36852009-01-18 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3688 the beginning of the buffer. (Bug#1949)
3689
0ca77a92
JB
36902009-01-18 Markus Triska <markus.triska@gmx.at>
3691
3692 * linum.el (linum-update-window): Use `delq' instead of `delete';
3693 compare strings with `equal-including-properties'.
3694
66d279a7
GM
36952009-01-17 Glenn Morris <rgm@gnu.org>
3696
3697 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3698 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3699
3700 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3701 (eldoc-message-commands, eldoc-print-current-symbol-info):
3702 Doc fix (consistent case of "ElDoc").
3703
635618a4
RW
37042009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3705
f87ff539 3706 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3707
fc47d8a7
EZ
37082009-01-17 Eli Zaretskii <eliz@gnu.org>
3709
5a4122e2
EZ
3710 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3711 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3712 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3713
fc47d8a7
EZ
3714 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3715
511744bd 37162009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3717
511744bd 3718 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3719 unless flyspell-mode is enabled.
3720 (flyspell-pre-point): Make buffer-local.
3721
a51cfa58
RW
37222009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3723
3724 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3725 delimiters, allow fields that are composed of strings and string
3726 constants.
3727 (bibtex-mode): Doc fix.
3728
511744bd 37292009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3730
3731 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3732 in XEmacs.
034dc2a3 3733 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3734 (ispell-find-aspell-dictionaries): Better error message. Use correct
3735 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3736
76472dc2
KH
37372009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3738
f87ff539
SM
3739 * international/quail.el (quail-insert-kbd-layout):
3740 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3741
133ea5b2
GM
37422009-01-16 Glenn Morris <rgm@gnu.org>
3743
3744 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3745 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3746 (eldoc-highlight-function-argument): Doc fix - mention effect of
3747 eldoc-documentation-function.
3748 (eldoc-message-commands-table-size, eldoc-message-commands)
3749 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3750 (eldoc-documentation-function): Mention effect on user options.
3751
3752 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3753
b6388cc9
SM
37542009-01-16 Kevin Ryde <user42@zip.com.au>
3755
3756 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3757 its version number, and then set both.
3758
38cb7a93
RS
37592009-01-16 Richard M Stallman <rms@gnu.org>
3760
3761 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3762
fa9d0f38
DN
37632009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3764
3765 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3766 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3767 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3768 (Buffer-menu-revert): Remove function, unused.
3769 (Buffer-menu-mode-map): Don't bind keys already
3770 bound by special-mode.
6a6baf11 3771 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3772
71f982e3
SE
37732009-01-15 Stephen Eglen <stephen@gnu.org>
3774
3775 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3776
3151c2ff
DN
37772009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3778
3779 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3780
98722073
MR
37812009-01-15 Martin Rudalics <rudalics@gmx.at>
3782
3783 * window.el (special-display-p): Revert 2009-01-14 change.
3784
6b5e47dd
GM
37852009-01-15 Glenn Morris <rgm@gnu.org>
3786
3787 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3788 (authors-obsolete-files-regexps, authors-ignored-files):
3789 (authors-renamed-files-alist): Add some entries.
3790 (authors-fixed-entries): Change some entries.
3791 (authors-canonical-file-name): Doc fix.
3792 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3793
58cb49d4
JL
37942009-01-14 Juri Linkov <juri@jurta.org>
3795
3796 * info.el (Info-isearch-filter): Don't filter out invisible text
3797 when search-invisible is t. (Bug#1848)
3798
3799 * simple.el (blink-matching-open): Use `minibuffer-message' to
3800 display messages in the minibuffer.
3801
3802 * help.el (view-help-file):
3803 * menu-bar.el (menu-bar-help-extra-packages):
3804 Use goto-address-mode instead of goto-address.
3805
3806 * net/goto-addr.el (goto-address-url-face): Change default value
3807 from `bold' to `link'.
3808
ecbe9da5
JB
38092009-01-14 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3812
56f31926
MR
38132009-01-14 Martin Rudalics <rudalics@gmx.at>
3814
60898913
MR
3815 * frame.el (special-display-popup-frame): Rewrite doc-string and
3816 simplify code.
3817
56f31926
MR
3818 * window.el (special-display-buffer-names)
3819 (special-display-regexps): Add customization support for
3820 function/other-args elements. Rewrite doc-strings.
60898913 3821 (special-display-function): Rewrite doc-string.
f87ff539
SM
3822 (same-window-buffer-names, same-window-regexps):
3823 Minor doc-string fixes.
56f31926
MR
3824 (special-display-p): Minor rewrite.
3825
38934f76
GM
38262009-01-14 Glenn Morris <rgm@gnu.org>
3827
3828 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3829
9f3618b5
JB
38302009-01-14 Juanma Barranquero <lekktu@gmail.com>
3831
3832 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3833 MESSAGEs with internal square brackets (i.e., " this [test] message").
3834 Use `string-match-p'.
3835 (completion--make-envvar-table, completion--file-name-table)
3836 (completion-pcm--string->pattern, completion-pcm--all-completions)
3837 (completion-pcm--filename-try-filter): Use `string-match-p'.
3838
e5524cba
JL
38392009-01-14 Juri Linkov <juri@jurta.org>
3840
3841 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3842 non-nil `bug-reference-url-format' before putting an overlay
3843 property `bug-reference-url'.
3844 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3845 `bug-reference-url-format'. Doc fix. (Bug#1744)
3846
8e25a295
CY
38472009-01-13 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3850 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3851
3852 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3853 loaded.
3854
0db2e6af
JR
38552009-01-13 Jason Rumney <jasonr@gnu.org>
3856
9f3618b5 3857 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3858
d7f90d6c
JB
38592009-01-12 Juanma Barranquero <lekktu@gmail.com>
3860
3861 * subr.el (play-sound): Doc fix. (Bug#250)
3862 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3863
d7158f27
SM
38642009-01-12 Alan Mackenzie <acm@muc.de>
3865
3866 * textmodes/paragraphs.el (forward-sentence): Change limit of
3867 re-search-backward to allow values of `sentence-end' anchored at BOL.
3868
64ac1266
SM
38692009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3872 subfield of the magic string.
3873
91ca6606
JB
38742009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3875
3876 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3877 (math-special-function-table): Use `math-compose-tex-sqrt' to
3878 compose sqrts in TeX and LaTeX mode.
3879
1b4d6ee6
CY
38802009-01-11 Chong Yidong <cyd@stupidchicken.com>
3881
4a6f62a1
CY
3882 * faces.el (describe-face): Ignore anonymous faces.
3883
1b4d6ee6
CY
3884 * server.el (server-save-buffers-kill-terminal): Args changed.
3885 Handle nowait client frames.
3886
3887 * files.el (save-buffers-kill-terminal): Args for
3888 server-save-buffers-kill-terminal changed.
3889
6fcec85e
JB
38902009-01-11 Juanma Barranquero <lekktu@gmail.com>
3891
3892 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3893
93da04c0
GM
38942009-01-11 Glenn Morris <rgm@gnu.org>
3895
e8f642e7
GM
3896 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3897 Silence compiler.
3898
93da04c0
GM
3899 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3900 some entries.
3901 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3902 (authors-renamed-files-alist): Add entries.
3903 (authors-fixed-entries): Update for renamed and removed files.
3904 (authors-canonical-file-name): Add entries to
3905 authors-checked-files-alist based on their full names, expanded relative
3906 to each log-file directory.
3907 (authors-scan-el, authors-add-to-author-list, authors):
3908 Handle multiple authors in a file, via a new :cowrote category.
3909
fe177a62
GM
3910 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3911
11ad1e42
RS
39122009-01-10 Richard M Stallman <rms@gnu.org>
3913
3914 * mail/mail-utils.el (mail-quote-printable-region): New function.
3915
3309a9ee
GM
39162009-01-10 Glenn Morris <rgm@gnu.org>
3917
3918 * calendar/cal-move.el (calendar-scroll-left-three-months)
3919 (calendar-scroll-right-three-months):
3920 * calendar/holidays.el (calendar-list-holidays)
3921 (calendar-mark-holidays):
3922 * calendar/lunar.el (calendar-lunar-phases):
3923 Add event handling, for when called from menus with the calendar buffer
3924 not current.
3925
ac7020b3
DN
39262009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3927
3928 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3929 Move setting up whitepace-mode ...
3930 (diff-mode): ... here.
3931 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3932
a933c4f7
CY
39332009-01-10 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * faces.el (x-font-family-list): Remove entirely.
3936
8b5e8b42
EZ
39372009-01-10 Eli Zaretskii <eliz@gnu.org>
3938
3939 Fix Bug #876:
3940
f87ff539
SM
3941 * info.el (info-insert-file-contents, Info-insert-dir):
3942 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3943
fca863b8
MR
39442009-01-10 Martin Rudalics <rudalics@gmx.at>
3945
3946 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3947 toggling tool bars on. (Bug#1754)
3948
45c17811
CY
39492009-01-09 Chong Yidong <cyd@stupidchicken.com>
3950
3951 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3952 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3953 (x-font-family-list): Obsolete compatibility version of function
3954 from xfaces.c.
3955
dcb50c02
MR
39562009-01-09 Martin Rudalics <rudalics@gmx.at>
3957
3958 * window.el (special-display-buffer-names)
f87ff539
SM
3959 (special-display-regexps, special-display-function):
3960 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3961
c28f19e5
MA
39622009-01-09 Michael Albinus <michael.albinus@gmx.de>
3963
3964 * net/tramp.el: Revert previous patch. `last-command-char' is
3965 used in code intended only for XEmacs, where it is different from
3966 `last-command-event'.
3967
d293848d
GM
39682009-01-09 Glenn Morris <rgm@gnu.org>
3969
3970 * subr.el (last-input-char, last-command-char):
3971 Move here from src/keyboard.c.
3972
8989a920
GM
3973 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3974 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3975 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3976 * wdired.el:
e93c003e
GM
3977 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3978 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3979 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3980 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3981 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3982 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3983 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3984 * international/mule-cmds.el:
a4d9b7bc 3985 * mail/mailabbrev.el:
61a846fb 3986 * net/tramp.el:
1ba983e8
GM
3987 * play/mpuz.el:
3988 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3989 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3990 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3991 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3992 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3993 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3994 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3995 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3996 Replace last-command-char with last-command-event.
3997
1e4bd40d
GM
3998 * double.el, electric.el, replace.el, term.el, terminal.el:
3999 * calc/calc.el:
4000 * emulation/viper-cmd.el:
4001 * international/mule-cmds.el:
4002 * obsolete/iso-acc.el:
4003 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4004
dd513189
GM
4005 * emacs-lisp/edebug.el: Remove references to last-command-char and
4006 last-input-char, since these have been identical to last-command-event
4007 and last-input-event since at least Emacs 19.
4008 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4009 Remove.
4010
e3e955fe
MB
40112009-01-09 Dave Love <fx@gnu.org>
4012
4013 * calendar/time-date.el: Require cl for `declare'.
4014
40152009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4016
4017 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4018 Suggested by Dave Love.
4019
40202009-01-09 Dave Love <fx@gnu.org>
4021
4022 * net/imap.el (imap-string-to-integer): Fix typo.
4023 (imap-fetch-safe): New function.
4024 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4025
4026 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4027 (imap-parse-greeting): Fix doc strings.
4028 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4029 (imap-parse-flag-list): Make messages unique.
4030 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4031
4032 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4033 call.
4034
4035 * net/imap.el: Fix author email. Doc fixes.
4036 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4037 reply.
4038
40392009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4040
4041 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4042
40432009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4044
67a7fe65 4045 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4046 Call nslookup if resolv.conf isn't available.
4047 (dns-query): Rename from query-dns.
4048 (dns-query-cached): Rename from query-dns-cached.
4049
40502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4051
f87ff539
SM
4052 * net/imap.el (imap-enable-exchange-bug-workaround):
4053 Explain auto-detection in the doc string.
e3e955fe 4054
2188975f
JB
40552009-01-09 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4058 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4059 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4060 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4061 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4062 Fix typos in docstrings.
4063 (ispell-command-loop): Reflow docstring.
4064
57bf8fd4
AM
40652009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4066
67a7fe65 4067 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4068 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4069 ispell-encoding8-command.
4070 (ispell-check-version): Set ispell-encoding8-command.
4071 (ispell-check-spellchecker-params, ispell-start-process):
4072 Use ispell-encoding8-command.
57bf8fd4 4073
67a7fe65
JB
4074 * textmodes/flyspell.el (flyspell-large-region):
4075 Use ispell-encoding8-command.
57bf8fd4 4076
912b78dd
GM
40772009-01-08 Glenn Morris <rgm@gnu.org>
4078
4079 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4080 scroll the calendar.
4081
4082 * international/mule-cmds.el (universal-coding-system-argument):
4083 last-input-char need not be a char.
4084
4085 * textmodes/ispell.el (ispell-check-minver): Declare.
4086 Use string-to-number rather than string-to-int.
4087
ed039e6c
JB
40882009-01-07 Juanma Barranquero <lekktu@gmail.com>
4089
eb9c16e5
JB
4090 * add-log.el (change-log-search-tag-name): Reflow docstring.
4091 (change-log-mode): Fix typo in docstring.
4092
ed039e6c
JB
4093 * international/mule.el (define-coding-system): Doc fix.
4094
e4821482
KH
40952009-01-07 Kenichi Handa <handa@m17n.org>
4096
4097 * international/mule.el (define-coding-system): Fix docstring
4098 about :bom usage.
4099
7f0995a1
MR
41002009-01-07 Martin Rudalics <rudalics@gmx.at>
4101
4102 * dired.el (dired-pop-to-buffer): Don't split windows
4103 horizontally. (Bug#1806)
4104
3006c8dc
SM
41052009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * tar-mode.el (tar-mode, tar-mode-write-contents)
4108 (tar-write-region-annotate): Undo Andreas's last change.
4109
2c418c5b
MA
41102009-01-06 Michael Albinus <michael.albinus@gmx.de>
4111
4112 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4113 (tramp-handle-file-local-copy, tramp-handle-write-region)
4114 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4115 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4116
1bba1cfc
SM
41172009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * minibuffer.el (completion-hilit-commonality): Don't presume
4120 all-completions always include the input as prefix.
4121 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4122 as trivial.
4123 (completion-pcm--hilit-commonality): Remove leftover code that used to
4124 deal with the now removed cdr-in-last-cons.
4125
3dabda23
JB
41262009-01-06 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * international/mule.el (define-coding-system): Fix typos in docstring.
4129
ac4e7a30
AM
41302009-01-05 Alan Mackenzie <acm@muc.de>
4131
1bba1cfc
SM
4132 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4133 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4134
91192f4f
MA
41352009-01-05 Michael Albinus <michael.albinus@gmx.de>
4136
4137 * net/tramp.el (tramp-handle-load)
4138 (tramp-do-copy-or-rename-file-directly)
4139 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4140 (tramp-handle-write-region)
4141 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4142 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4143 Delete temporary file in case of error.
4144
6c791387 41452009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4146
6c791387 4147 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4148
85fed0a4
RS
41492009-01-05 Richard M Stallman <rms@gnu.org>
4150
0764ed37 4151 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4152
29c45500
MR
41532009-01-05 Martin Rudalics <rudalics@gmx.at>
4154
4155 * window.el (display-buffer): Fix last fix.
4156
a609d13b
JB
41572009-01-05 Juanma Barranquero <lekktu@gmail.com>
4158
4159 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4160 to shorten the desktop file directory shown in message.
4161
061a7c0e
GM
41622009-01-05 Glenn Morris <rgm@gnu.org>
4163
46932a8d
GM
4164 * version.el (emacs-copyright):
4165 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4166 Update copyrights for 2009.
061a7c0e 4167
a97af989
JB
41682009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4169
4170 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4171 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4172 hard-coded 0.
4173 (ada-get-indent-loop): Fix list access bug.
4174
a3c40f60
JB
41752009-01-04 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4178 (lisp-interaction-mode): Add a blank line in the docstring
4179 before the keymap listing.
4180
e331bbf3
MR
41812009-01-04 Martin Rudalics <rudalics@gmx.at>
4182
4183 * window.el (display-buffer): When a buffer is displayed in the
4184 selected and some other window, and not-this-window is non-nil,
4185 try to return that other window instead of popping up a new
4186 frame. (Bug#30)
4187
5d0fba46
CY
41882009-01-04 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4191
b796bfb4
CY
41922009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4193
4194 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4195
35203a24
MO
41962009-01-03 Michael Olson <mwolson@gnu.org>
4197
4198 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4199 blank characters which will confuse `read', so skip past them.
4200
4182531c
RS
42012009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4202
be3f421b
RS
4203 * emacs-lisp/authors.el (authors-aliases): Addition.
4204 (authors): Allow to use it for other projects.
4205
4182531c
RS
4206 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4207 Clarify MATCH argument. Print filenames.
4208
36a3859f
MA
42092009-01-03 Michael Albinus <michael.albinus@gmx.de>
4210
4211 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4212
4213 * net/tramp.el (tramp-local-host-regexp)
4214 (tramp-prefix-domain-format)
4215 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4216 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4217 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4218 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4219 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4220 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4221 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4222 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4223 (tramp-handle-insert-file-contents): Fix setting of
4224 `buffer-read-only'.
1bba1cfc
SM
4225 (tramp-compute-multi-hops, tramp-local-host-p):
4226 Use `tramp-local-host-regexp'.
4227 (tramp-file-name-real-user, tramp-file-name-domain):
4228 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4229
4230 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4231 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4232
3ac09bb4
RW
42332009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4234
4235 * proced.el (proced-grammar-alist): Refiner can be a
4236 list (function help-echo) instead of a cons pair.
4237 (proced-post-display-hook): New variable.
1bba1cfc 4238 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4239 (proced-mode): Derive mode from special-mode.
1bba1cfc 4240 (proced-mode-map): Change accordingly.
3ac09bb4 4241 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4242 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4243 (proced-format): Check for ppid attribute.
4244 (proced-process-attributes): Take time and ctime attribute from
4245 system-process-attributes.
4246 (proced-send-signal): Doc fix. Collect properly the info on
4247 marked processes. Use fit-window-to-buffer instead of
4248 dired-pop-to-buffer.
4249
958a2b4c
SM
42502009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4253 point-min==1.
4254
44d15ae0
JB
42552009-01-02 Juanma Barranquero <lekktu@gmail.com>
4256
4257 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4258 (mode-line-client): Fix typo in help message and docstring.
4259
3d691666
JR
42602009-01-02 Jason Rumney <jasonr@gnu.org>
4261
4262 * term/w32-win.el (image-library-alist): Add gobject library.
4263
dca6c418
MR
42642009-01-02 Martin Rudalics <rudalics@gmx.at>
4265
4266 * frame.el (window-system-default-frame-alist)
4267 (initial-frame-alist, minibuffer-frame-alist)
4268 (pop-up-frame-alist, pop-up-frame-function)
4269 (special-display-frame-alist): Rewrite and reformat doc-strings.
4270
263bc3fa
MR
42712009-01-01 Martin Rudalics <rudalics@gmx.at>
4272
958a2b4c
SM
4273 * simple.el (minibuffer-default-add-shell-commands):
4274 Fix doc-string typo.
263bc3fa 4275
337c7b82
CY
42762009-01-01 Chong Yidong <cyd@stupidchicken.com>
4277
6768ca67
CY
4278 * language/cham.el: Fix setting of composition-function-table.
4279
4280 * language/khmer.el: Fix setting of composition-function-table.
4281
958a2b4c
SM
4282 * language/tibet-util.el (tibetan-composition-function):
4283 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4284
257c9b65
CY
4285 * simple.el (minibuffer-default): Add defvar.
4286
337c7b82
CY
4287 * hippie-exp.el: Require comint.
4288
4dc1abeb
MR
42892008-12-31 Martin Rudalics <rudalics@gmx.at>
4290
4291 * simple.el (last-buffer): Don't set major mode of *scratch* if
4292 that buffer exists already. Rewrite doc-string.
4293
d00da9d7
AS
42942008-12-31 Andreas Schwab <schwab@suse.de>
4295
4296 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4297 write-region-annotate-functions.
4298 (tar-mode-write-contents): New function.
4299 (tar-write-region-annotate): Remove.
4300
8f489707
CY
43012008-12-31 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4304 (buffer-swapped-with): Var removed.
4305
ee946858
KH
43062008-12-30 Kenichi Handa <handa@m17n.org>
4307
958a2b4c
SM
4308 * language/japanese.el (compose-gstring-for-variation-glyph):
4309 New function. Register it in composition-function-table.
ee946858
KH
4310
4311 * composite.el (lglyph-set-code): New function.
4312
19eb68d0
SM
43132008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * tar-mode.el (tar-data-swapped): New var.
4316 (tar-data-swapped-p, tar-swap-data):
4317 Use it instead of buffer-swapped-with.
4318 (tar-write-region-annotate): Re-add (partial undo of last change).
4319 (tar-mode): Use it again (partial undo as well).
4320
b0f0f3eb
CY
43212008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4322
4323 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4324
2260cb2c
CY
43252008-12-30 Chong Yidong <cyd@stupidchicken.com>
4326
4327 * follow.el (follow-select-if-visible): Improve the check for the
4328 last line of the window.
4329 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4330 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4331
b4c79e7b
CY
43322008-12-30 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * follow.el (follow-calc-win-end): Use with-selected-window.
4335 (follow-windows-start-end, follow-pos-visible)
4336 (follow-windows-aligned-p): Code cleanup.
4337 (follow-select-if-visible): Try to avoid partially-visible lines.
4338 (follow-select-if-visible-from-first): Call follow-redisplay and
4339 move point to destination.
4340 (follow-redisplay): New arg, to keep selected window unchanged.
4341 (follow-post-command-hook): In final check for destination
4342 visibility, use window-start and window-end instead of the less
4343 accurate follow-pos-visible. If the selected window is redrawn,
4344 tell follow-redisplay to preserve it.
de70fe72
CY
4345 (follow-calculate-first-window-start-from-below): Avoid looping
4346 forever if vertical-motion returns an unexpected value.
b4c79e7b 4347
d9569a55
AS
43482008-12-30 Andreas Schwab <schwab@suse.de>
4349
19eb68d0
SM
4350 * server.el (server-running-p): Remove interactive spec.
4351 Fix regexp.
d9569a55 4352
0d05df65
CY
43532008-12-30 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * follow.el (follow-calc-win-start): Don't use `inline'.
4356 (follow-update-window-start, follow-select-if-visible)
4357 (follow-calculate-first-window-start-from-below)
4358 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4359 (follow-downward, follow-calculate-first-window-start):
4360 Delete function and merge into follow-redisplay.
0d05df65
CY
4361 (follow-redisplay): Merge code from follow-downward and
4362 follow-calculate-first-window-start.
4363
744c85fb
JB
43642008-12-30 Juanma Barranquero <lekktu@gmail.com>
4365
4366 * proced.el (proced-tree-flag): Fix typo in docstring.
4367
48152a70
RW
43682008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4369
64ac1266 4370 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4371 proced-children-alist.
4372 (proced-process-tree, proced-toggle-tree): Fix docstring.
4373 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4374 (proced-temp-internal): Use proced-temp-alist.
4375
53374291
DN
43762008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4377
4378 * subr.el (mkdir): New defalias.
4379
5adfa483
JL
43802008-12-29 Juri Linkov <juri@jurta.org>
4381
4382 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4383 command `proced-next-line' removed on 2008-09-06.
4384
18e4b9bd
JL
43852008-12-28 Juri Linkov <juri@jurta.org>
4386
4387 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4388 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4389
4390 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4391 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4392 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4393 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4394 set 4 obsolete variables for backward-compatibility with Emacs 22.
4395
43962008-12-28 Juri Linkov <juri@jurta.org>
4397
4398 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4399
44002008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4401
4402 * misc.el (butterfly): New command.
4403
f1d27653
RW
44042008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4405
64ac1266
SM
4406 * proced.el (proced-grammar-alist): Allow predicate nil.
4407 New attribute tree.
f1d27653
RW
4408 (proced-format-alist): Use attribute tree.
4409 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4410 (proced-children-alist): Rename from proced-process-tree.
4411 PPID must refer to a process in process-alist.
4412 Ignore PPIDs that equal PID (Bug#1718).
4413 Children alist inherits sorting order from process-alist.
f1d27653
RW
4414 (proced-process-tree): New variable. New function.
4415 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4416 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4417 (proced-mark-process-alist): Add docstring.
4418 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4419 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4420 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4421 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4422 (proced-format): Include tree in standard attributes if
4423 proced-tree-flag is non-nil. Make header clickable only if
4424 corresponding predicate is non-nil.
4425 (proced-update): Use proced-tree.
4426
7d96af1a
CY
44272008-12-28 Chong Yidong <cyd@stupidchicken.com>
4428
3dfe36a5
CY
4429 * diff.el (diff): Doc fix.
4430
5fa77a6a
CY
4431 * emacs-lisp/rx.el (rx): Doc fix.
4432
7d96af1a
CY
4433 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4434 before uniquifying backup trash file name.
4435
7f4a3168
AS
44362008-12-27 Andreas Schwab <schwab@suse.de>
4437
4438 * vc-git.el (vc-git-dir-printer): Fix filename column.
4439
70403f65 44402008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4441
4442 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4443 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4444
2c65e87c
EZ
44452008-12-27 Eli Zaretskii <eliz@gnu.org>
4446
6c4d5dd3
EZ
4447 * makefile.w32-in (MH_E_DIR): New variable.
4448 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4449 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4450 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4451 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4452 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4453 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4454 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4455 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4456 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4457 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4458 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4459
2c65e87c
EZ
4460 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4461 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4462 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4463 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4464 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4465 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4466 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4467 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4468 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4469 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4470 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4471
7533b418
EZ
44722008-12-26 Eli Zaretskii <eliz@gnu.org>
4473
4474 * files.el (dosified-file-name): Declare.
4475
d3a36099
AS
44762008-12-26 Andreas Schwab <schwab@suse.de>
4477
c099a588
AS
4478 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4479
d3a36099
AS
4480 * tar-mode.el (tar-swap-data): New function.
4481 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4482 (tar-mode-revert): Likewise.
4483 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4484 (tar-data-swapped-p): Test buffer-swapped-with.
4485 (tar-write-region-annotate): Remove.
4486 (tar-header-block-tokenize): Add argument `coding' and use it
4487 instead of tar-file-name-coding-system.
4488 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4489
2e480e42
EZ
44902008-12-26 Eli Zaretskii <eliz@gnu.org>
4491
4492 * dos-fns.el (dosified-file-name): New function.
4493
4494 * files.el (dir-locals-find-file): Run dir-locals-file through
4495 dosified-file-name. Compare files case-insensitively on systems
4496 whose filesystems are case-insensitive.
4497
90ad3541
MR
44982008-12-25 Martin Rudalics <rudalics@gmx.at>
4499
4500 * help.el (help-for-help-internal): Fix entry for "l".
4501
737ef682
RS
45022008-12-25 Richard M Stallman <rms@gnu.org>
4503
4504 * shadowfile.el (shadow-copy-file): Revert previous change.
4505 This code as it was should work properly with buffer-swapped-with.
4506
78796feb
SM
45072008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4508
4509 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4510
e6979067
DN
45112008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4512
4513 * subr.el (chmod): New defalias for set-file-modes.
4514
3fbb3dc4
JL
45152008-12-23 Juri Linkov <juri@jurta.org>
4516
78796feb
SM
4517 * isearch.el (isearch-filter-predicate, isearch-search):
4518 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4519 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4520 `isearch-filter-invisible'. Doc fix.
4521
4522 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4523 value from `dired-isearch-filter-predicate-orig' instead of the
4524 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4525 (dired-isearch-filter-filenames): Doc fix.
4526 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4527
4528 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4529 for Info-point-loc since it is more correct in all cases.
4530 (Info-isearch-filter): Rename from
4531 `Info-isearch-filter-predicate'. Doc fix.
4532 (Info-mode): Replace `Info-isearch-filter-predicate' with
4533 `Info-isearch-filter'.
4534
43cf3760
DU
45352008-12-23 Daiki Ueno <ueno@unixuser.org>
4536
4537 * pgg.el: Add obsolescence info.
4538
a1037423
RS
45392008-12-22 Richard M Stallman <rms@gnu.org>
4540
348a60a8
RS
4541 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4542
4543 * files.el (buffer-swapped-with): New variable.
4544 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4545 (basic-save-buffer): Unswap the buffer temporarily if nec.
4546
a1037423
RS
4547 * dired.el (dired-readin): Inhibit modification hooks.
4548
8afbc8ae
UJ
45492008-12-22 Ulf Jasper <ulf.jasper@web.de>
4550
78796feb
SM
4551 * net/newst-backend.el (newst-backend):
4552 Remove wrong duplicate provide statement.
8afbc8ae 4553
dea31ca6
MA
45542008-12-22 Michael Albinus <michael.albinus@gmx.de>
4555
4556 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4557 end, before updating.
4558 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4559 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4560
9992ea0c
MR
45612008-12-21 Martin Rudalics <rudalics@gmx.at>
4562
4563 * window.el (set-window-text-height): Fix doc-string.
4564
125f7951
SM
45652008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4568 (completion-all-completions): Don't set it.
4569 (completion-table-with-context, completion--file-name-table):
4570 Don't add base-size in last cdr.
4571 (completion-hilit-commonality): Add argument `base-size'.
4572 (display-completion-list, completion-emacs21-all-completions)
4573 (completion-emacs22-all-completions, completion-basic-all-completions):
4574 Provide it.
4575 (completion-pcm--all-completions): Don't need to remove the base-size
4576 in last-cdr any more.
4577
77fea89d 45782008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4579
4580 * textmodes/ispell.el (ispell-check-minver): New function.
4581 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4582 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4583
95ee4b8f
CY
45842008-12-20 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * ido.el (ido-read-internal): Handle `confirm' and
4587 `confirm-after-completion' values for the require-match argument.
4588
c855d682
JR
45892008-12-20 Jason Rumney <jasonr@gnu.org>
4590
125f7951 4591 * international/mule.el (auto-coding-regexp-alist):
70403f65 4592 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4593
6bc14936
CY
45942008-12-20 Ami Fischman <ami@fischman.org>
4595
4596 * bindings.el (mode-line-eol-desc): Use assoc to query
4597 mode-line-eol-desc-cache.
4598
7ed216d6
GM
45992008-12-20 Glenn Morris <rgm@gnu.org>
4600
4601 * comint.el (comint-save-input-ring-index): Add missing initial value.
4602
d0482e4e
JB
46032008-12-19 Juanma Barranquero <lekktu@gmail.com>
4604
4605 * proced.el (proced-grammar-alist): Doc fix.
4606 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4607 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4608 (proced-undo): Fix typos in docstrings.
4609
eef72fce
GM
46102008-12-19 Glenn Morris <rgm@gnu.org>
4611
01cc3e13
GM
4612 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4613 (authors-fixed-case): New constant.
eef72fce
GM
4614 (authors-public-domain-files, authors-ignored-files):
4615 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4616 (authors-renamed-files-regexps): Add some new entries.
4617 (authors-canonical-file-name): Don't complain about ignored files.
4618 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4619 (authors): Ensure error buffer is writable.
4620
77fea89d 46212008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4622
a300e74a 4623 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4624 (ispell-check-version):
a300e74a
JB
4625 Check if hunspell and set ispell-really-hunspell if needed.
4626 (ispell-send-string, ispell-start-process, flyspell-large-region):
4627 Pass right options for hunspell if needed.
e483e9f8 4628
6e868247
KH
46292008-12-18 Kenichi Handa <handa@m17n.org>
4630
a300e74a 4631 * international/fontset.el (script-representative-chars)
6e868247
KH
4632 (setup-default-fontset): Add more scripts.
4633
4634 * international/characters.el: Add more scripts.
4635
74a131b6
JL
46362008-12-19 Juri Linkov <juri@jurta.org>
4637
4638 * info.el (Info-isearch-search): Implement lax version of
4639 incremental word search in Info.
4640 (Info-isearch-start): Set Info-isearch-initial-node to the
4641 current node when search is nonincremental to not stop at the
4642 initial node in this case.
4643 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4644
e6438428
JB
46452008-12-18 Juanma Barranquero <lekktu@gmail.com>
4646
4647 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4648 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4649 (rst-repeat-last-character): Fix typos in docstrings.
4650 (rst-mode, rst-backward-section): Doc fixes.
4651
77a01f9b
UJ
46522008-12-18 Ulf Jasper <ulf.jasper@web.de>
4653
4654 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4655 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4656 (newsticker--treeview-load): Check whether groups file exists.
4657
4658 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4659 (newsticker-dir): Use `locate-user-emacs-file'.
4660
2f7ee51d
MR
46612008-12-18 Martin Rudalics <rudalics@gmx.at>
4662
4663 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4664 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4665
7995501c
DN
46662008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4667
3976387b
DN
4668 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4669
fd95644b
DN
4670 * startup.el (command-line): Do not mention the server name in
4671 case the user has not mentioned it, print a more explicit message.
4672
64ac1266
SM
4673 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4674 Change all callers.
7995501c 4675
5da5a66f
SS
46762008-12-18 Sam Steingold <sds@gnu.org>
4677
f0131492 4678 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4679
b87573f0
JL
46802008-12-18 Juri Linkov <juri@jurta.org>
4681
4682 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4683 `isearch-edit-string-set-word'.
4684 (isearch-edit-string-set-word): Remove.
4685 (isearch-occur): Imitate the C function `wordify' by replacing
4686 non-word character with the \\W+ regexp.
4687 (isearch-search-fun): Add `isearch-nonincremental' to the
4688 condition of using a non-lax version of `word-search-forward'.
4689
2cb35a56
DU
46902008-12-17 Daiki Ueno <ueno@unixuser.org>
4691
64ac1266
SM
4692 * epa-file.el (epa-file-insert-file-contents):
4693 Set buffer-file-name before decrypting a file.
2cb35a56 4694
35f372ca
JB
46952008-12-16 Juanma Barranquero <lekktu@gmail.com>
4696
4697 * server.el (server-start): If unable to start the server,
4698 display a warning instead of raising an error.
4699
4700 * startup.el (server-process): Add defvar.
4701 (command-line): If the daemon is unable to start the server,
4702 display a message and exit Emacs.
4703
55d150f3
SS
47042008-12-15 Sam Steingold <sds@gnu.org>
4705
4706 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4707 mostly for CLISP modules, but could also be useful elsewhere.
4708
af09cfd7
JB
47092008-12-15 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4712 * icomplete.el (icomplete-prospects-height):
4713 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4714
9bc505ab
JB
47152008-12-15 Juanma Barranquero <lekktu@gmail.com>
4716
d5c78b09
JB
4717 * international/mule.el (find-auto-coding): Fix typo in docstring.
4718
2364df5c
JB
4719 * international/mule-cmds.el (select-safe-coding-system):
4720 * mail/rmail.el (rmail-require-mime-maybe):
4721 Fix arguments of `display-warning'.
4722
9bc505ab
JB
4723 * simple.el (bad-package-check): Fix arguments of `display-warning',
4724 using the package name as TYPE. Use `string-match-p'.
4725
4ed46aef
RW
47262008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4727
4728 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4729 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4730 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4731 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4732 (proced-revert): Doc fix.
4733
b4f671ce
RW
47342008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4735
4736 * proced.el (proced-grammar-alist): Allow refiner elements that
4737 are cons pairs (function . help-echo) or nil.
4738 (proced-refine): Use them.
4739 (proced-format-alist): Allow alternatives.
4740 (proced-descend): New variable.
4741 (proced-sort): New arg descend.
4742 (proced-sort-interactive): Repeated calls toggle sort order.
4743 (proced-format): Accomodate changes of proced-format-alist.
4744 Undefined attributes are displayed as "?".
4745 (proced-process-attributes): New optional arg pid-list.
4746 Ignore processes with empty attribute list.
4747
47482008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4749
64ac1266 4750 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4751 proced-timer-interval.
64ac1266
SM
4752 (proced-auto-update-flag): Rename from proced-timer-flag.
4753 (proced-auto-update-timer): Rename from proced-timer.
4754 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4755 (proced-available): Initialize appropriately.
4756
5ff602de
GM
47572008-12-13 Glenn Morris <rgm@gnu.org>
4758
83031738
GM
4759 * subr.el (declare-function): Doc fix.
4760
5ff602de
GM
4761 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4762 refer to elisp manual.
4763
9adf1f06
MR
47642008-12-12 Martin Rudalics <rudalics@gmx.at>
4765
4766 * window.el (fit-window-to-buffer): Return non-nil when height
4767 was orderly adjusted, nil otherwise.
4768
c63a334e
JB
47692008-12-12 Juanma Barranquero <lekktu@gmail.com>
4770 Stefan Monnier <monnier@iro.umontreal.ca>
4771
4772 * server.el (server-sentinel): Uncomment code to delete connection file.
4773 (server-start): Save the connection file in the server property list.
4774 Delete it only when we are reasonably convinced that it is not owned by
4775 a running server.
4776 (server-force-delete): New command to force-delete the connection file,
4777 and stop the server if it is running.
4778 (server-running-p): Return t also for local TCP servers when we find a
4779 process with a matching PID, and :other for undecided cases.
4780
4d0e7fe3
MR
47812008-12-11 Martin Rudalics <rudalics@gmx.at>
4782
4783 * window.el (fit-window-to-buffer): Use with-selected-window and
4784 condition-case. Do not delete more windows than necessary in
4785 the shrinking (delta < 0) case. Do not raise an error when the
4786 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4787
4d0e7fe3
MR
4788 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4789 min-height arg 1 to make sure that small buffers are shown.
4790
ee61fe97
JB
47912008-12-11 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4794 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4795 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4796 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4797 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4798 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4799 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4800 (ruby-backward-sexp, ruby-add-log-current-method)
4801 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4802 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4803 (ruby-deep-indent-paren): Doc fix.
4804 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4805 (ruby-here-doc-find-end): Reflow docstring.
4806
48072008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4808
4809 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4810 dired-shrink-to-fit is non-nil. (Bug#1488)
4811
011a0143
JB
48122008-12-11 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4815 decoding of long locale info is now done in `w32-get-locale-info'.
4816
1b349702
CY
48172008-12-11 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4820
70b52829
CY
48212008-12-10 Chong Yidong <cyd@stupidchicken.com>
4822
89322882
CY
4823 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4824
70b52829
CY
4825 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4826 terminal variable assignment.
4827
bc79ba50
GM
48282008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4829 Nobuyoshi Nakada <nobu@ruby-lang.org>
4830
4831 * progmodes/ruby-mode.el: New file.
4832
a512e1a2
JB
48332008-12-10 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4836 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4837
e54be9a0
KH
48382008-12-10 Kenichi Handa <handa@m17n.org>
4839
4840 * international/fontset.el (setup-default-fontset): Add an entry
4841 for characters in the Unicode SIP area.
4842
fb2facde
GM
48432008-12-10 Glenn Morris <rgm@gnu.org>
4844
4845 * vc-mcvs.el: Move to obsolete/, with warning comment.
4846 * Makefile.in (ELCFILES): Update.
4847
8e3efc87
DU
48482008-12-10 Daiki Ueno <ueno@unixuser.org>
4849
4850 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4851 buffer unmodified. (Bug#1509)
4852 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4853 modification time if visiting a file and the content is
4854 successfully decrypted.
4855
39af3de2
CY
48562008-12-09 Chong Yidong <cyd@stupidchicken.com>
4857
4858 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4859 check whether the buffer is still alive.
4860
e9e9c7b8
SM
48612008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4864
5c928144
GM
48652008-12-09 Glenn Morris <rgm@gnu.org>
4866
4867 * Makefile.in (ELCFILES): Update.
4868
bdaf166c
SM
48692008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4872 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4873
91b07ee3
CY
48742008-12-06 Chong Yidong <cyd@stupidchicken.com>
4875
4876 * term/xterm.el (terminal-init-xterm): Discard pending input
4877 before reading a reply to the terminal attributes query.
4878
fc7da30b
AS
48792008-12-05 Andreas Schwab <schwab@suse.de>
4880
4881 * dired.el (dired-font-lock-keywords): Fix last change.
4882
6530de7d
VJL
48832008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4884
4885 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4886 into (defcustom ... "..." :type ... :group...).
4887
f7980931
JB
48882008-12-05 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * international/mule-diag.el (mule-diag): Display the window
4891 system version in a less laconic way.
4892
e19fff38
JB
48932008-12-04 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4896 if the sorting functions are not loaded. (Bug#1432)
4897
430aee8b
SS
48982008-12-04 Sam Steingold <sds@gnu.org>
4899
bdaf166c 4900 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4901 compile.
4902 (compile): Use it.
4903 (recompile): Accept an optional argument to enable editing the
4904 command line.
4905
ccb4a481
MA
49062008-12-04 Michael Albinus <michael.albinus@gmx.de>
4907
4908 * net/tramp.el (top): Write a message, when loading Tramp.
4909
bdaf166c
SM
4910 * net/tramp-cache.el (tramp-dump-connection-properties):
4911 Polish the check, whether to dump the data.
ccb4a481 4912
fcb61bee
LK
49132008-12-04 Lute Kamstra <lute@gnu.org>
4914
4915 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4916 check if the file "CVS/Entries" exists.
4917
18f515e4
JB
49182008-12-04 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * international/mule-diag.el (list-character-sets): Doc fix.
4921 (list-character-sets-2): Fix info in header. Simplify.
4922 (print-coding-system): Simplify.
4923 (list-input-methods-1): Simplify.
4924 (mule-diag): Display current font/fontset for all window systems,
4925 not just X. Simplify.
4926
8bfbd132
GM
49272008-12-04 Glenn Morris <rgm@gnu.org>
4928
c8d6b4bc
GM
4929 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4930 (vc-cvs-register): Doc fix.
4931 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4932 (vc-mcvs-register): Doc fix.
4933 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4934 (vc-rcs-register): Doc fix.
4935 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4936 (vc-sccs-register): Doc fix.
4937 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4938 (vc-svn-register): Doc fix.
4939
8bfbd132
GM
4940 * files.el (toggle-read-only): Doc fix.
4941
f7ede2fa
SM
49422008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4945 be used in compact layout and vice-versa.
4946
e4fe4569
JB
49472008-12-03 Juanma Barranquero <lekktu@gmail.com>
4948
555e23cf
JB
4949 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4950 like most list-* commands.
4951
e4fe4569
JB
4952 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4953 They already exist in descr-text.el as `describe-char-unicodedata-file'
4954 and `describe-char-unicode-data'.
4955 (print-list): Simplify.
4956 (read-charset): Reflow docstring.
4957 (list-coding-systems): Doc fix.
4958
d2ee9b13
GM
49592008-12-03 Glenn Morris <rgm@gnu.org>
4960
4961 * vc.el (vc-diff-switches): Doc fix.
4962 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4963 (vc-bzr-log-switches): Doc fix.
4964 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4965 * vc-git.el (vc-git-diff-switches): Doc fix.
4966 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4967 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4968 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4969 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4970 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4971
4972 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4973 other backends.
4974 (vc-arch-diff): Apply switches.
4975
4976 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4977 than appending.
4978
4979 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4980
97c07afc
DU
49812008-12-03 Daiki Ueno <ueno@unixuser.org>
4982
4983 * epa.el (epa--show-key): Use past tense of "expire" if the key
4984 has already been expired. Thanks to Peter BARABAS.
4985
9201cc28
LK
49862008-12-03 Lute Kamstra <lute@gnu.org>
4987
4988 * align.el:
4989 * allout.el:
4990 * apropos.el:
4991 * arc-mode.el:
4992 * autoinsert.el:
4993 * avoid.el:
4994 * battery.el:
4995 * bookmark.el:
4996 * buff-menu.el:
4997 * calculator.el:
4998 * chistory.el:
4999 * cmuscheme.el:
5000 * comint.el:
5001 * compare-w.el:
5002 * dabbrev.el:
5003 * delim-col.el:
5004 * desktop.el:
5005 * diff-mode.el:
5006 * diff.el:
5007 * dired-aux.el:
5008 * dired-x.el:
5009 * dired.el:
5010 * dos-vars.el:
5011 * ediff-diff.el:
5012 * ediff-help.el:
5013 * ediff-init.el:
5014 * ediff-merg.el:
5015 * ediff-mult.el:
5016 * ediff-ptch.el:
5017 * ediff-vers.el:
5018 * ediff-wind.el:
5019 * ediff.el:
5020 * emerge.el:
5021 * facemenu.el:
5022 * faces.el:
5023 * ffap.el:
5024 * filecache.el:
5025 * find-dired.el:
5026 * font-core.el:
5027 * font-lock.el:
5028 * forms.el:
5029 * fringe.el:
5030 * help-at-pt.el:
5031 * hippie-exp.el:
5032 * ido.el:
5033 * image-file.el:
5034 * imenu.el:
5035 * indent.el:
5036 * info.el:
5037 * isearchb.el:
5038 * iswitchb.el:
5039 * jit-lock.el:
5040 * jka-compr.el:
5041 * log-edit.el:
5042 * lpr.el:
5043 * ls-lisp.el:
5044 * man.el:
5045 * menu-bar.el:
5046 * midnight.el:
5047 * mouse-sel.el:
5048 * mouse.el:
5049 * msb.el:
5050 * outline.el:
5051 * paren.el:
5052 * pcmpl-cvs.el:
5053 * pcmpl-gnu.el:
5054 * pcomplete.el:
5055 * pcvs-info.el:
5056 * pcvs-parse.el:
5057 * printing.el:
5058 * ps-mule.el:
5059 * ps-print.el:
5060 * replace.el:
5061 * ruler-mode.el:
5062 * saveplace.el:
5063 * sb-image.el:
5064 * scroll-bar.el:
5065 * sha1.el:
5066 * shadowfile.el:
5067 * shell.el:
5068 * sort.el:
5069 * speedbar.el:
5070 * strokes.el:
5071 * tempo.el:
5072 * term.el:
5073 * terminal.el:
5074 * time-stamp.el:
5075 * time.el:
5076 * tree-widget.el:
5077 * type-break.el:
5078 * vc-cvs.el:
5079 * vc-hg.el:
5080 * vc-mcvs.el:
5081 * vc-rcs.el:
5082 * vc-sccs.el:
5083 * vc.el:
5084 * view.el:
5085 * w32-vars.el:
5086 * whitespace.el:
5087 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5088 deffaces, defconsts and defuns.
5089
da0bed93
SM
50902008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5093 the prompt was added to the minibuffer.
5094
78151cd5
GM
50952008-12-02 Glenn Morris <rgm@gnu.org>
5096
5097 * format.el (format-write-file): Rewrite doc yet again.
5098
5099 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5100 Doc fix. (Bug#1368)
5101
5102 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5103
51042008-12-02 Aaron S. Hawley <aaronh@garden.org>
5105
5106 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5107 case where point is at the beginning of the buffer. (Bug#1239)
5108
51092008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5110
5111 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5112 already have the correct indentation. (Bug#859)
5113
1097333f
KH
51142008-12-02 Kenichi Handa <handa@m17n.org>
5115
5116 * international/uni-decomposition.el: Re-generated.
5117
a5dad58a
AS
51182008-12-01 Andreas Schwab <schwab@suse.de>
5119
5120 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5121 ending in a colon as directory header.
5122
702c4b07
KH
51232008-12-01 Kenichi Handa <handa@m17n.org>
5124
5125 * international/uni-numeric.el: Re-generated.
5126
5127 * international/charprop.el: Re-generated.
5128
d6be7497
JB
51292008-12-01 Juanma Barranquero <lekktu@gmail.com>
5130
5131 * international/mule-cmds.el (locale-preferred-coding-systems):
5132 Fix alist item.
5133
7c3404ec
MA
51342008-12-01 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5137 (tramp-set-connection-property, tramp-flush-connection-property)
5138 (tramp-dump-connection-properties): Use it.
5139
47f77e6f
CY
51402008-11-30 Chong Yidong <cyd@stupidchicken.com>
5141
a124190e
CY
5142 * wdired.el (wdired-finish-edit): If displaying a single file,
5143 change dired-directory if that file was renamed.
5144
bdaf166c
SM
5145 * emacs-lisp/byte-run.el (macro-declaration-function):
5146 Disallow declare specs with lengths of 3 or more.
5829445e 5147
47f77e6f
CY
5148 * dirtrack.el (dirtrack): Fix error message.
5149
1e262c45
GM
51502008-11-30 Glenn Morris <rgm@gnu.org>
5151
9751169a
GM
5152 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5153 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5154
39ba78ef
GM
5155 * vc-git.el (vc-git-diff):
5156 * vc-hg.el (vc-hg-diff):
5157 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5158
1e262c45
GM
5159 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5160 (eshell-needs-pipe-p): New function.
5161 (eshell-gather-process-output): Set process-connection-type according to
5162 eshell-needs-pipe-p. (Bug#1388)
5163
64ba814f
JB
51642008-11-30 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5167 (diary-remind-message, diary-number-of-entries)
5168 (diary-include-other-diary-files, diary-mark-included-diary-files)
5169 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5170 (diary-font-lock-keywords-1): Reflow docstrings.
5171 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5172 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5173
5174 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5175 (timer-duration): Use `string-match-p'.
5176
03a27081
CY
51772008-11-29 Chong Yidong <cyd@stupidchicken.com>
5178
bdaf166c
SM
5179 * complete.el (PC-do-complete-and-exit):
5180 Use minibuffer-confirm-exit-commands.
03a27081 5181
bdaf166c
SM
5182 * minibuffer.el (minibuffer-confirm-exit-commands):
5183 Add PC-complete and PC-complete-word to the list.
03a27081 5184
febf3e6f
JB
51852008-11-29 Juanma Barranquero <lekktu@gmail.com>
5186
76e7a7f0
JB
5187 * files.el (break-hardlink-on-save): Fix typo in docstring.
5188 Add :version tag.
5189
febf3e6f
JB
5190 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5191 (reb-mode): Define with `define-derived-mode'.
5192
3b7046cb 51932008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5194
5195 * files.el (break-hardlink-on-save): New variable.
5196 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5197 (file-precious-flag): Mention it in doc string.
5198
d1826585
MB
51992008-11-29 Miles Bader <miles@gnu.org>
5200
5201 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5202 (minibuffer-complete-and-exit): Use it.
5203
f47b9de1
CY
52042008-11-29 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5207 (x-gtk-map-stock): Perform caching to prevent excess consing
5208 during redisplay.
f47b9de1 5209
a231a45f
SM
52102008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * minibuffer.el (completion--try-word-completion): Don't ignore
5213 partial-completion if it's the only style.
5214
2644eb3f
JB
52152008-11-28 Juanma Barranquero <lekktu@gmail.com>
5216
5217 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5218 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5219 (reb-initialize-buffer): Update matches, in case we're reentering
5220 RE Builder mode.
5221
8ce9231f
CY
52222008-11-28 Chong Yidong <cyd@stupidchicken.com>
5223
3b7046cb
JB
5224 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5225 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5226 values for minibuffer-completion-confirm.
8ce9231f 5227
4d1243c8
MR
52282008-11-28 Martin Rudalics <rudalics@gmx.at>
5229
5230 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5231 any but the first "*" in a doc-string.
5232
08d55d13
GM
52332008-11-28 Glenn Morris <rgm@gnu.org>
5234
5235 * format.el (format-write-file): Improve previous doc fix.
5236
cab8a1af
CY
52372008-11-27 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * simple.el (use-empty-active-region, use-region-p)
5240 (region-active-p): Doc fix.
5241
a9d451f0
MR
52422008-11-27 Martin Rudalics <rudalics@gmx.at>
5243
5244 * window.el (display-buffer): Fix handling of not-this-window
5245 argument. (Bug#1415)
5246
6abbce64
KH
52472008-11-27 Kenichi Handa <handa@m17n.org>
5248
5249 * international/characters.el: Set category 'C' to characters
5250 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5251
bdaf166c 5252 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5253
01d5aaeb
CY
52542008-11-27 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5257 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5258 (tool-bar-local-item, tool-bar-local-item-from-menu):
5259 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5260 (tool-bar-keymap-cache): New hash table.
5261 (tool-bar-make-keymap): Use it.
5262 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5263
f7d20b3e
MA
52642008-11-26 Michael Albinus <michael.albinus@gmx.de>
5265
5266 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5267 handler can also be an object, which is not a consp.
f7d20b3e 5268
3fbb05ff
AM
52692008-11-25 Alan Mackenzie <acm@muc.de>
5270
5271 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5272 (forward-list, backward-list, down-list, backward-up-list)
5273 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5274 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5275 that point is not in a string or comment.
5276
2152f125
MA
52772008-11-26 Michael Albinus <michael.albinus@gmx.de>
5278
5279 * net/dbus.el (dbus-string-to-byte-array)
5280 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5281 (dbus-unescape-from-identifier): New defuns.
5282 (dbus-handle-event): The result of a message call is a list of
5283 arguments, which must be expanded when passing to
5284 `dbus-method-return-internal'.
5285
5286 * net/tramp.el (tramp-handle-write-region): Improve the check for
5287 calling direct copy.
5288 (tramp-find-inline-encoding): Don't raise an error but a warning,
5289 when no inline encoding is found.
5290 (tramp-get-remote-coding): Check for a symbol. The negative check
5291 for a string fails, when there is an empty string.
5292
9f688acf
GM
52932008-11-26 Glenn Morris <rgm@gnu.org>
5294
5295 * vc-git.el (vc-git-diff-switches): New option.
5296 (vc-git-diff): Apply diff switches. (Bug#1386)
5297 Give it a basic doc string.
5298
5299 * term/pc-win.el (x-font-family-list): Replace redefinition with
5300 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5301
9f6a59d1
JB
53022008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5303
5304 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5305 of the polynomial rather than the whole polynomial.
5306
78189610
CY
53072008-11-25 Chong Yidong <cyd@stupidchicken.com>
5308
5309 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5310 mailrc, recognize string quoting. When reading from Lisp, accept
5311 rfc822-like addresses.
5312
5313 * mail/mailalias.el (define-mail-alias): Sync code with
5314 define-mail-abbrev.
5315
975c500d
GM
53162008-11-25 Glenn Morris <rgm@gnu.org>
5317
5318 * eshell/esh-proc.el (eshell-gather-process-output):
5319 Revert previous change. (re-opens Bug#1388)
5320
5321 * select.el (x-set-cut-buffer): Fix signal arguments.
5322
5323 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5324
e73da129
JB
53252008-11-25 Juanma Barranquero <lekktu@gmail.com>
5326
5327 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5328 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5329 (bubbles--empty-char): Use "\s".
5330
be5255e2
JB
53312008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5332
5333 * calc/calc.el (calc-settings-file, calc-language-alist)
5334 (calc-embedded-announce-formula)
5335 (calc-embedded-announce-formula-alist)
5336 (calc-embedded-open-formula, calc-embedded-close-formula)
5337 (calc-embedded-open-close-formula-alist)
5338 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5339 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5340 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5341 (calc-embedded-open-close-new-formula-alist)
5342 (calc-embedded-open-mode, calc-embedded-close-mode)
5343 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5344 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5345 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5346 from docstrings.
5347
a1ff7705
JB
53482008-11-25 Juanma Barranquero <lekktu@gmail.com>
5349
5350 * calculator.el (calculator-op-or-exp): Reflow docstring.
5351 (calculator-remove-zeros, calculator-repR, calculator-repL):
5352 Fix typos in docstrings.
5353
27f98b7e
CY
53542008-11-24 Chong Yidong <cyd@stupidchicken.com>
5355
962f8394
CY
5356 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5357 windows instead of calling switch-to-buffer.
5358
27f98b7e
CY
5359 * diff.el (diff-sentinel): Take note of diff error return value.
5360
0836e2c3
MR
53612008-11-24 Martin Rudalics <rudalics@gmx.at>
5362
5363 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5364 frame can't be split.
5365
77a01f9b 53662008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5367
bdaf166c
SM
5368 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5369 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5370 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5371 (newsticker-treeview-update): Don't update cache.
5372 (newsticker-treeview-quit): Don't save cache.
70403f65 5373 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5374 (newsticker-treeview-save): Use `newsticker-dir'.
5375 (newsticker--treeview-load): Use `newsticker-dir'.
5376 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5377 Update tags.
5378 (newsticker-treeview-tree-do-click): Slightly simplified.
5379
5380 * net/newst-backend.el (newsticker-dir): New.
5381 (newsticker-start): Use `newsticker--cache-read'.
5382 (newsticker-stop): Use `newsticker--cache-save'.
5383 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5384 (newsticker--images-dir): New.
bdaf166c
SM
5385 (newsticker--image-get, newsticker--image-sentinel):
5386 Use `newsticker--images-dir'.
5387 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5388 `newsticker--cache-save'.
5389 (newsticker--cache-update): Create newsticker-dir if necessary.
5390 (newsticker--cache-dir): New.
5391 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5392 (newsticker--cache-save-feed): New.
70403f65 5393 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5394 cache data..
5395 (newsticker--cache-read, newsticker--cache-do-read): New.
5396
bdaf166c
SM
5397 * net/newst-reader.el (newsticker--image-read):
5398 Use `newsticker--images-dir'.
a59c6c51 5399
14ac7ce7
CY
54002008-11-24 Chong Yidong <cyd@stupidchicken.com>
5401
bdaf166c
SM
5402 * files.el (confirm-nonexistent-file-or-buffer):
5403 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5404 (confirm-nonexistent-file-or-buffer): New function.
5405 (read-buffer-to-switch, find-file, find-file-other-window)
5406 (find-file-other-frame, find-file-read-only)
5407 (find-file-read-only-other-window)
5408 (find-file-read-only-other-frame): Use it.
bdaf166c 5409 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5410 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5411
bdaf166c
SM
5412 * minibuffer.el (minibuffer-complete-and-exit):
5413 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5414 `confirm', and handle a `confirm-after-completion' value.
5415
19dd6a6c
JB
54162008-11-24 Juanma Barranquero <lekktu@gmail.com>
5417
5418 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5419
fa4354c1
AS
54202008-11-24 Andreas Schwab <schwab@suse.de>
5421
5422 * image.el (image-type-header-regexps): Recognize more xbm format
5423 variants.
5424
98d92ce3
JB
54252008-11-24 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5428 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5429 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5430 (artist-replace-string, artist-draw-rect, artist-draw-line)
5431 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5432 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5433 (artist-pen, artist-pen-line, artist-text-insert-common)
5434 (artist-text-overwrite, artist-spray-get-interval)
5435 (artist-spray-clear-circle, artist-erase-char)
5436 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5437 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5438 (artist-key-draw-1point, artist-key-draw-2points)
5439 (artist-mouse-draw-continously): Fix typos in docstrings.
5440 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5441 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5442 (artist-backward-char, artist-forward-char): Doc fixes.
5443 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5444 Reflow docstrings.
5445
23a01417
SM
54462008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * international/quail.el (quail-vunion): New function.
5449 (quail-defrule-internal): Use it to prevent accumulating redundant
5450 alternatives when `append' is set.
5451 (quail-insert-decode-map): Simplify computation of the max-key-width.
5452 Compute it right for multiple-list.
5453
443a1c3f
CY
54542008-11-24 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5457 explicitly. Doc fix.
5458
bc5777c1
MR
54592008-11-24 Martin Rudalics <rudalics@gmx.at>
5460
5461 * calendar/appt.el (appt-disp-window): Move minibuffer check
5462 after binding this-window and do not set-buffer to make sure we
dd419ee5 5463 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5464
c0203c86
DN
54652008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5466
975c500d 5467 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5468 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5469 Undo previous change.
c0203c86 5470
2faede35
MR
54712008-11-23 Martin Rudalics <rudalics@gmx.at>
5472
5473 * info-look.el (info-lookup): When Info buffer is visible on
5474 another frame, raise that frame.
5475
d41b91e6
JB
54762008-11-23 Juanma Barranquero <lekktu@gmail.com>
5477
5478 * allout.el (allout-mode): Fix typo in docstring.
5479
5480 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5481 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5482
066b7259
SM
54832008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * vc-hooks.el (vc-follow-link): Complete last change.
5486
7ee68ed5
JB
54872008-11-23 Juanma Barranquero <lekktu@gmail.com>
5488
5489 * textmodes/remember.el (remember-region): Doc fix.
5490 (remember-filter-functions, remember-handler-functions)
5491 (remember-save-after-remembering, remember-mailbox)
5492 (remember-default-priority, remember-data-file, remember-leader-text)
5493 (remember-diary-file): Remove * from defcustom docstrings.
5494 (remember-run-all-annotation-functions-flag)
5495 (remember-all-handler-functions): Reflow docstrings.
5496 (remember-store-in-mailbox): Fix typo in docstring.
5497 (remember-mode): Define with `define-derived-mode'. Doc fix.
5498
403e4dc9
GM
54992008-11-23 Glenn Morris <rgm@gnu.org>
5500
5501 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5502 (eshell-do-pipelines): Add optional argument to distinguish recursive
5503 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5504 in a pipeline.
5505
5506 * eshell/esh-proc.el (eshell-gather-process-output):
5507 Set process-connection-type nil for all but the first element of a
5508 pipeline. (Bug#1388)
7ee68ed5 5509
b7749a81 55102008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5511
179bdd60 5512 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5513
179bdd60 5514 * ediff.el: Change date of last update.
403e4dc9 5515
85b84319
JL
55162008-11-22 Juri Linkov <juri@jurta.org>
5517
5518 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5519 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5520 Doc fix.
5521 (dired-isearch-filenames-setup): Run filename Isearch only when
5522 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5523 and the text property `dired-filename' at point is non-nil.
5524 In this case also set isearch-message-prefix-add to "filename ".
5525 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5526 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5527 Don't let-bind isearch-message-prefix-add since this is done now
5528 in dired-isearch-filenames-setup.
5529
5530 * isearch.el (isearch-mode): Change the order of calling
5531 `isearch-update' and running the `isearch-mode-hook' to call
5532 `isearch-update' with Isearch parameters set in this hook.
5533
5534 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5535 Fix docstring - change "during `compile'" to "during compilation".
5536
5537 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5538 be immediately after `name'.
5539
5540 * startup.el (initial-buffer-choice): Change an abstract file name
5541 "file.txt" to more reasonable default file name value "~/.emacs".
5542
75fd7f12
JL
55432008-11-22 Juri Linkov <juri@jurta.org>
5544
5545 * files.el (hack-local-variables-confirm): Rename arg `project' to
5546 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5547 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5548 (hack-local-variables): Rename call of `hack-project-variables' to
5549 `hack-dir-local-variables'. Change error text to "Directory-local
5550 variables error".
5551 (dir-locals-class-alist): Rename from `project-class-alist'.
5552 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5553 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5554 (dir-locals-collect-mode-variables): Rename from
5555 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5556 `mode-variables', and arg `settings' to `variables'.
5557 (dir-locals-collect-variables): Rename from
5558 `project-collect-binding-list'. Rename arg `binding-list' to
5559 `class-variables', and arg `settings' to `variables'.
5560 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5561 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5562 Rename arg `settings' to `variables'.
5563 (dir-locals-file): New defconst.
5564 (dir-locals-find-file): Rename from `project-find-settings-file'.
5565 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5566 and `pda' to `dir-elt'.
5567 (dir-locals-read-from-file): Rename from
5568 `project-define-from-project-file'. Rename arg `settings-file'
5569 to `file'. Rename let-bound `list' to `variables'.
5570 (hack-dir-local-variables): Rename from `hack-project-variables'.
5571 Rename let-bound `settings' to `variables-file', `root-dir'
5572 to `dir-name', and `bindings' to `variables'.
5573
9af967bd
LK
55742008-11-22 Lute Kamstra <lute@gnu.org>
5575
5576 * simple.el (goto-line): Rename argument.
5577
f7a043c3
EZ
55782008-11-22 Eli Zaretskii <eliz@gnu.org>
5579
0b8e2d21
EZ
5580 * makefile.w32-in (compile-first): New target.
5581 (recompile): Depend on compile-first.
5582
f7a043c3
EZ
5583 * Makefile.in (recompile): Depend on compile-first.
5584
3ad96b4d
MR
55852008-11-22 Martin Rudalics <rudalics@gmx.at>
5586
5587 * files.el (switch-to-buffer-other-window)
5588 (switch-to-buffer-other-frame): Rename buffer argument to
5589 buffer-or-name. Reword and mention new option
5590 confirm-nonexistent-file-or-buffer in doc-string.
5591
8c3ad6c4 55922008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5593
2cf6bf63 5594 * emulation/viper.el: Date change.
3ad96b4d 5595
2cf6bf63 5596 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5597 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5598
49851cf7 5599 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5600 Make this variable.
3ad96b4d 5601
33f95a82
SM
56022008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5605 Use buffer-file-truename to handle symlinks in any part of the filename.
5606
a857238c
GM
56072008-11-22 Glenn Morris <rgm@gnu.org>
5608
5609 * vc-mtn.el (vc-mtn-diff-switches): New option.
5610 (vc-mtn-program): Rename from vc-mtn-command, for
5611 consistency with other backends. Keep old name as alias.
5612 Update callers. Make it a defcustom.
5613 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5614
5615 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5616 consistency with other backends. Keep old name as alias.
5617 Make it a defcustom.
5618 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5619
5620 * vc-hg.el (vc-hg-program): New option.
5621 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5622 Use vc-hg-program rather than hard-coded "hg".
5623
5624 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5625 (vc-svn-program): Move defcustom to start.
5626 (vc-svn-create-repo, vc-svn-modify-change-comment):
5627 Use vc-svn-program rather than hard-coded "svn".
5628
5629 * menu-bar.el: Stylistic consistency fixes for various menu and
5630 help texts.
5631
5632 * kmacro.el (kmacro-insert-counter): Doc fix.
5633
723d286f
SM
56342008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5635
5636 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5637
3889f0fa 56382008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5639
94579c02
SM
5640 * international/quail.el (quail-indent-to): New function.
5641 (quail-completion-1, quail-completion-list-translations)
5642 (quail-insert-decode-map): Use it to improve alignment.
5643 (quail-build-decode-map): Don't ignore latin-1 chars.
5644 (quail-help): Increase the max decode-map size so that even the TeX map
5645 gets printed.
5646
2ef435bf
SM
5647 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5648 Signal error for invalid bookmark.
5649 (bookmark-get-bookmark-record): Undo last change.
5650 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5651
3889f0fa
SM
5652 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5653 Suggested by Toru TSUNEYOSHI.
5654
86edb111
CY
56552008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5656
5657 * byte-opt.el (byte-compile-butlast): Move up in file.
5658 (byte-optimize-plus): Don't call
3889f0fa
SM
5659 byte-optimize-delay-constants-math (bug#1334).
5660 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5661 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5662 Remove zero arguments first
86edb111
CY
5663 if possible. Call byte-optimize-predicate to optimize constants.
5664 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5665 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5666 Call byte-optimize-predicate.
86edb111 5667 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5668 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5669 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5670
4b65254d
JB
56712008-11-21 Juanma Barranquero <lekktu@gmail.com>
5672
86edb111
CY
5673 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5674 declaration and remove redundant info from docstring.
0f219a97 5675
4b65254d
JB
5676 * isearch.el (isearch-search-string): Doc fix.
5677 (search-exit-option, search-slow-window-lines, search-slow-speed)
5678 (search-upper-case, search-nonincremental-instead)
5679 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5680 (search-ring-update, search-highlight, isearch-lazy-highlight)
5681 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5682 (lazy-highlight-interval): Remove * from defcustom docstrings.
5683 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5684 Remove * from defcustom docstrings; fix typos.
5685 (isearch-push-state-function, isearch-help-for-help-internal)
5686 (isearch-help-for-help, isearch-describe-bindings)
5687 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5688 (isearch-pop-fun-state, isearch-search-fun-function)
5689 (isearch-lazy-highlight-search): Fix typos in docstrings.
5690 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5691 (isearch-forward): Fix typo and reflow docstring.
5692 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5693 (isearch-mode-map): Don't use `let*'.
5694
af690100
CY
56952008-11-21 Chong Yidong <cyd@stupidchicken.com>
5696
4b65254d 5697 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5698
e1ff8dd0
SM
56992008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5700
3be5da9e
SM
5701 * isearch.el (isearch-search-string): Simplify and convert docstring.
5702
e1ff8dd0
SM
5703 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5704
11eac3ea
JB
57052008-11-20 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5708 (lookup-nested-alist): Doc fix.
5709 (with-coding-priority): Reflow docstring.
5710 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5711 (char-displayable-p): Reflow docstring. Use `when'.
5712
d46b5214
DN
57132008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5716 week forward/backward.
5717
3fd29551
JB
57182008-11-20 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5721 (with-electric-help): Fix typo and reflow docstring.
5722
31e02fab
SM
57232008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5726 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5727 (list-buffers-noselect): Don't need to pad.
5728
11eac3ea 57292008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5730
5731 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5732 Pay attention to char widths when computing string sizes.
5733
2b9c3b12
JB
57342008-11-20 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5737 (byte-compile-output-docform): Reflow docstrings.
5738 (no-byte-compile): Fix typo in docstring.
5739 (byte-recompile-directory, compile-defun): Doc fixes.
5740 (emacs-lisp-file-regexp, byte-compile-verbose)
5741 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5742 (byte-compile-dynamic-docstrings, byte-optimize-log)
5743 (byte-compile-error-on-warn, byte-compile-warnings)
5744 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5745 Remove * from defcustom docstrings.
5746
6620643f
GM
57472008-11-20 Glenn Morris <rgm@gnu.org>
5748
5749 * format.el (format-alist, format-write-file): Doc fix.
5750
5751 * proced.el (proced-available): New variable.
5752 (proced-process-attributes): Move availability check from previous
5753 change from here...
5754 (proced): ... to here.
5755
5756 * vc-hg.el (vc-hg-diff-switches): New option.
5757 (vc-hg-diff): Apply diff switches. (Bug#1017)
5758
5759 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5760
5761 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5762
57632008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5764
5765 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5766
60afd99b
JB
57672008-11-19 Juanma Barranquero <lekktu@gmail.com>
5768
5769 * calc/calc-units.el (math-units-table): Doc fix.
5770 (math-standard-units): Fix typo in constant's description.
5771 (math-additional-units): Fix typo in docstring.
5772
1f52c942 57732008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5774
5775 * calc/calc-units.el (math-standard-units): Add eps0,
5776 permittivity of vacuum.
5777
35f0d8ce
DN
57782008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * files.el (project-settings-file): Remove.
5781 (project-find-settings-file): Undo previous change that added the
5782 use of project-settings-file.
5783
667df88c
GM
57842008-11-19 Glenn Morris <rgm@gnu.org>
5785
5786 * proced.el (proced, proced-format-time): Doc fixes.
5787 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5788
8f7028a8
KF
57892008-11-19 Karl Fogel <kfogel@red-bean.com>
5790
5791 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5792 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5793
a3610f0c
LK
57942008-11-19 Lute Kamstra <lute@gnu.org>
5795
5796 * autoinsert.el (auto-insert-alist): Don't use match data.
5797
ec302593
GM
57982008-11-19 Glenn Morris <rgm@gnu.org>
5799
68fcc3ec
GM
5800 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5801
ec302593
GM
5802 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5803
5804 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5805 * term/w32-win.el (x-select-font): Declare.
5806
5807 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5808 Use the imperative for all help strings.
5809
35b05a77
SM
58102008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5811
a1e34e71
SM
5812 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5813 case where the default dictionary is French, Spanish, younameit.
5814
a3610f0c
LK
5815 * window.el (window--frame-usable-p): Consider dedicated windows
5816 as usable.
064e57de 5817
35b05a77
SM
5818 * files.el (confirm-nonexistent-file-or-buffer):
5819 Rename from find-file-confirm-nonexistent-file.
5820 (read-buffer-to-switch): Use it.
5821
a77ad240
JB
58222008-11-18 Juanma Barranquero <lekktu@gmail.com>
5823
5824 * server.el (server-temp-file-p): Use `string-match-p'.
5825 (server-socket-dir): Set to nil if local sockets are unsupported.
5826 (server-start): Don't try to delete local socket if unsupported.
5827 (server-kill-new-buffers): Reflow docstring.
5828 (server-delete-client, server-handle-delete-frame)
5829 (server-save-buffers-kill-terminal): Doc fixes.
5830 (server-send-string): Fix typo in docstring.
5831
dd93e6da
SS
58322008-11-18 Sam Steingold <sds@gnu.org>
5833
5834 * progmodes/compile.el (compilation-start-hook): New hook.
5835 (compilation-start): Run it on the compilation process.
5836
d0d8885d
JB
58372008-11-18 Juanma Barranquero <lekktu@gmail.com>
5838
5839 * international/mule-cmds.el (update-leim-list-file): Simplify.
5840 (prefer-coding-system, find-coding-systems-for-charsets):
5841 Fix docstring typos.
5842 (select-safe-coding-system, input-method-exit-on-first-char)
5843 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5844 (toggle-input-method, read-multilingual-string): Doc fixes.
5845 Reflow docstrings.
5846 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5847 (read-char-by-name): Use `string-match-p'.
5848 (get-char-code-property, put-char-code-property)
5849 (char-code-property-description): Be silent while loading uni-* files.
5850 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5851 the Unicode character names is *slow*.
5852
e89e92b1
CY
58532008-11-17 Chong Yidong <cyd@stupidchicken.com>
5854
58caa5cf
CY
5855 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5856
d0d8885d 5857 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5858
bdf66e8d
JB
58592008-11-17 Juanma Barranquero <lekktu@gmail.com>
5860
5861 * international/mule-cmds.el (ucs-completions): Mark as risky.
5862
a0c859f0
MR
58632008-11-17 Martin Rudalics <rudalics@gmx.at>
5864
6c73d986
MR
5865 * help-macro.el (three-step-help): Remove * from defcustom.
5866 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5867 Use when instead of if and cond within condition-case.
5868
a0c859f0
MR
5869 * window.el (quit-window): Bind window to selected window when
5870 trying to delete it.
5871
79f0fbcf
GM
58722008-11-17 Glenn Morris <rgm@gnu.org>
5873
5874 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5875 definition of 'ignore, rather than nil. (Bug#1353)
5876
4afba819
SM
58772008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5880
5626c14e
JB
58812008-11-17 Juanma Barranquero <lekktu@gmail.com>
5882
062552e7
JB
5883 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5884
5626c14e
JB
5885 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5886 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5887 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5888 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5889 (shell-command, repeat-complex-command): Reflow docstrings.
5890 (pop-to-mark-command): Fix typos in docstring.
5891
0eb5f40f
JL
58922008-11-17 Juri Linkov <juri@jurta.org>
5893
5894 * isearch.el (isearch-filter-predicate): Rename from
5895 `isearch-success-function'. Rename default value from
5896 `isearch-success-function-default' to
5897 `isearch-filter-invisible'. Doc fix.
5898 (isearch-filter-invisible): Rename from
5899 `isearch-success-function-default'. Doc fix.
4afba819
SM
5900 (isearch-search, isearch-lazy-highlight-search):
5901 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5902
5903 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5904 `dired-isearch-orig-success-function'.
5905 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5906 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5907 `isearch-filter-predicate'. Doc fix.
5908 (dired-isearch-filter-filenames): Rename from
5909 `dired-isearch-success-function'.
5910
4afba819
SM
5911 * info.el (Info-search, Info-mode):
5912 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5913 (Info-isearch-filter-predicate): Rename from
5914 `Info-search-success-function'.
5915
5916 * simple.el (minibuffer-default-add-function): Fix docstring to
5917 use clear text "default values" instead of obscure references to
5918 the dynamic variable `minibuffer-default'.
5919
f6542587
GM
59202008-11-16 Glenn Morris <rgm@gnu.org>
5921
ff757fd1
GM
5922 * term/ns-win.el (ns-extended-platform-support-mode):
5923 Tweak menu entry from previous change.
5924
60d61f43
GM
5925 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5926
f6542587
GM
5927 * cus-edit.el (custom-buffer-create-internal): Always insert the
5928 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5929
71a00ac2
CY
59302008-11-16 Chong Yidong <cyd@stupidchicken.com>
5931
3889f0fa 5932 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5933
a535b26e
SM
59342008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * ielm.el (ielm-eval-input): Fix thinko in last change.
5937
f5f895cf
CY
59382008-11-16 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5941
2c5b3bdd
MA
59422008-11-16 Michael Albinus <michael.albinus@gmx.de>
5943
5944 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5945 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5946
5947 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5948 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5949 Handle `file-name-as-directory'.
2c5b3bdd 5950
57d221dc
CY
59512008-11-16 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5954 usual variable-pitch face.
5955
4671dba5
JB
59562008-11-16 Juanma Barranquero <lekktu@gmail.com>
5957
5958 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5959 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5960 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5961 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5962 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5963 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5964 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5965 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5966 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5967 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5968 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5969 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5970 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5971 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5972 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5973 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5974 (ange-ftp-default-user, ange-ftp-default-password)
5975 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5976 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5977 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5978 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5979 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5980 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5981 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5982 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5983 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5984 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5985 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5986 (ange-ftp-gateway-tmp-name-template)
5987 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5988 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5989 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5990 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5991 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5992 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5993 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5994 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5995 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5996 (ange-ftp-rename-local-to-remote): Doc fixes.
5997 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5998 Use `when', `unless'.
5999 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6000 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6001 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6002 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6003 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6004 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6005 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6006 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6007 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6008 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6009 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6010 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6011 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6012 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6013 `(save-match-data (string-match ...))'.
6014 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6015 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6016 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6017 Doc fixes.
6018
42acc581 60192008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6020
6021 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6022 function instead of a variable.
6023
3889f0fa 6024 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6025 viper-ESC-keyseq-timeout as a function.
6026 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6027 defsubst.
4923f0c6
JB
6028
6029 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6030 next-line or previous-line.
42acc581 6031 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6032
6033 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6034
42acc581
MK
6035 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6036 live.
6037 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6038
42acc581
MK
6039 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6040 the minibuffer.
4923f0c6 6041
61c11870
JB
60422008-11-16 Juanma Barranquero <lekktu@gmail.com>
6043
6044 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6045 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6046 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6047 (ielm-map): Define within defvar. Add docstring.
6048 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6049 (ielm-complete-filename): Use `when', `unless'.
6050 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6051 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6052 (ielm-change-working-buffer): Check that the buffer is live.
6053 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6054 Simplify. Reflow docstring.
6055 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6056 New aliases, to satisfy `define-derived-mode' expectations.
6057
43ae2c48 60582008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6059 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6060
6061 * emacs-lisp/find-func.el (find-function-advised-original): New.
6062 (find-function-C-source, find-function-noselect):
6063 Use find-function-advised-original to handle advised funcs. (Bug#789)
6064
60652008-11-15 Glenn Morris <rgm@gnu.org>
6066
6067 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6068 alias message.
43ae2c48
GM
6069
6070 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6071 Remove uniquify-after-kill-buffer-p dependency.
6072 (uniquify-kill-buffer-function): New function.
6073 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6074
6075 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6076 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6077 main Emacs manual.
6078
f4f45fc5
MR
60792008-11-15 Martin Rudalics <rudalics@gmx.at>
6080
6081 * window.el (quit-window): Restore delete window with second
6082 arg non-nil behavior as of before 2008-10-30 change.
6083
2a7e89ea
CY
60842008-11-15 Chong Yidong <cyd@stupidchicken.com>
6085
6086 * help-fns.el (describe-function-1): Do char-range check for
6087 self-insert-command.
6088
dab71b2c
KF
60892008-11-14 Karl Fogel <kfogel@red-bean.com>
6090
61c11870 6091 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6092
0d496d49
CY
60932008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6094
6095 * emacs-lisp/bytecomp.el (byte-compile-associative)
6096 (byte-compile-minus, byte-compile-quo): If there are more than two
6097 operands, don't use binary operation code (bug#1334).
6098
8fc29035
JB
60992008-11-14 Juanma Barranquero <lekktu@gmail.com>
6100
6101 * w32-fns.el (w32-shell-dos-semantics):
6102 * calendar/diary-lib.el (diary-face-attrs):
6103 * international/mule-cmds.el (set-default-coding-systems)
6104 (prefer-coding-system):
6105 * net/tramp.el (tramp-set-completion-function):
6106 * progmodes/vhdl-mode.el (vhdl-file-header):
6107 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6108
6109 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6110
6111 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6112 (kill-matching-buffers, save-buffers-kill-emacs)
6113 (save-buffers-kill-terminal): Fix typos in docstrings.
6114 (switch-to-buffer-other-window): Reflow docstring.
6115 (revert-buffer): Doc fix.
6116 (define-project-bindings): Rename arg LIST to SETTINGS.
6117 (project-find-settings-file): Use `let', not `let*'.
6118 Use `when'.
6119
09949b83
JB
61202008-11-13 Juanma Barranquero <lekktu@gmail.com>
6121
6122 * files.el (project-settings-file, locate-dominating-file):
6123 Fix typos in docstrings.
6124 (find-file-visit-truename): Remove * from defcustom docstring.
6125
40d5e695 61262008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6127
6128 * files.el (project-settings-file): New variable.
6129 (project-find-settings-file): Use it, instead of hardcoding
6130 .dir.settings.el.
6131
b2c99afe
GM
61322008-11-13 Glenn Morris <rgm@gnu.org>
6133
6134 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6135
29c2869d
GM
61362008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6137
6138 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6139 in mail bodies.
6140
f81b2db1
JB
61412008-11-12 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * international/mule.el (autoload-coding-system, with-category-table)
6144 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6145 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6146 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6147 (set-file-name-coding-system, ctext-pre-write-conversion)
6148 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6149 Reflow docstrings.
6150 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6151 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6152 (char-valid-p): Define with `define-obsolete-function-alias'.
6153
6154 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6155
05342dca
SS
61562008-11-12 Sam Steingold <sds@gnu.org>
6157
6158 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6159 between hostname and path.
6160
978d723e
JL
61612008-11-11 Juri Linkov <juri@jurta.org>
6162
6163 * dired-aux.el (dired-isearch-filenames)
6164 (dired-isearch-filenames-regexp):
6165 Let-bind isearch-message-prefix-add to "filename ".
6166
6167 * isearch.el (isearch-message-prefix-add)
6168 (isearch-message-suffix-add): New variables.
6169 (isearch-message-prefix): Show additional text from
6170 `isearch-message-prefix-add' before "I-search".
6171 (isearch-message-suffix): Show additional text from
6172 `isearch-message-suffix-add' at the end.
6173
6174 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6175 `isearch-search'. Call isearch-success-function to skip matches
6176 outside the current isearch scope. Let-bind search-invisible to
6177 nil to not match invisible text.
6178
6179 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6180 Let-bind `isearch-recursive-edit' to nil to prevent calling
6181 `exit-recursive-edit' in `isearch-done' that terminates the
6182 execution of these commands when it is non-nil. Call
6183 `exit-recursive-edit' explicitly at the end.
6184 (isearch-occur): For word search construct the correct regexp
6185 with word boundaries to proceed with occur.
6186
6187 * isearch.el (isearch-search-fun): Compare the length of the
6188 current search string with the length of the string from the
6189 previous search state to detect the situation when the user
6190 adds or removes characters in the search string.
6191 Use word-search-forward-lax and word-search-backward-lax in this
6192 case, and otherwise word-search-forward and word-search-backward.
6193
f399e4ad
SS
61942008-11-11 Sam Steingold <sds@gnu.org>
6195
6196 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6197 the "Version Control" group (for C-x v g).
6198
909049cb
JB
61992008-11-11 Juanma Barranquero <lekktu@gmail.com>
6200
6201 * server.el (server-process-filter): Fix typos and reflow docstring.
6202
2c4ac069
MR
62032008-11-11 Martin Rudalics <rudalics@gmx.at>
6204
6205 * mail/footnote.el (footnote-mode): Improve doc-string.
6206 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6207
4759d8bd
CY
62082008-11-11 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6211
373f0312
TZ
62122008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6213
6214 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6215 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6216
7ae105c8
CY
62172008-11-08 Chong Yidong <cyd@stupidchicken.com>
6218
6219 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6220 version (bug@1285).
6221
5463218c
EZ
62222008-11-08 Eli Zaretskii <eliz@gnu.org>
6223
6224 * startup.el (command-line): Ignore init-file-user when checking
6225 user's home directory on MS-DOS as well.
6226
3f71582d
SS
62272008-11-07 Sam Steingold <sds@gnu.org>
6228
6229 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6230
69135f12
JB
62312008-11-07 Juanma Barranquero <lekktu@gmail.com>
6232
6233 * frame.el (make-frame-on-display): Use `string-match-p'.
6234
a0b66ce0
GM
62352008-11-07 Glenn Morris <rgm@gnu.org>
6236
6237 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6238
94686171
DN
62392008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6240
6241 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6242 to initialize font-lock keyword case sensitivity.
6243 (lisp-mode): Use it.
6244
ee108e88
GM
62452008-11-06 Glenn Morris <rgm@gnu.org>
6246
c108d549
GM
6247 * eshell/esh-maint.el: Remove unused file.
6248
6249 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6250
ee108e88
GM
6251 * cus-edit.el (custom-comment-tag): Doc fix.
6252 (custom-comment, custom-variable-value-create, custom-face):
6253 Use face names sans -face suffix rather than aliases.
6254
a2baa908
JB
62552008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6256
6257 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6258 window width.
6259
610a5df3
CY
62602008-11-05 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * server.el (server-process-filter): Only default to emacsclient's
6263 terminal in daemon mode.
6264
f417bc0a
MR
62652008-11-05 Martin Rudalics <rudalics@gmx.at>
6266
6267 * window.el (quit-window): Restore prefix argument behavior
6268 removed in 2008-10-30 change. (Bug#1308)
6269
f1809341
TH
62702008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6271
6272 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6273 function to kill-buffer-hook, not to kill-buffer.
6274 Reported by Markus Triska <markus.triska@gmx.at>
6275
bc6922de
JB
62762008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6277
6278 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6279 exists before deleting its windows.
6280
aab520e5
CY
62812008-11-04 Chong Yidong <cyd@stupidchicken.com>
6282
6283 * server.el (server-process-filter): Don't call
6284 server-create-tty-frame when no tty name is specified.
6285
74c76008
CY
62862008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6287
6288 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6289
49275d55
JB
62902008-11-04 Juanma Barranquero <lekktu@gmail.com>
6291
6292 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6293 (define-char-code-property):
6294 * textmodes/reftex.el (reftex-index):
6295 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6296
033b3b68
CY
62972008-11-04 Chong Yidong <cyd@stupidchicken.com>
6298
74c76008
CY
6299 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6300 vc-bzr-status-printer.
6301
bd98d0e3
CY
6302 * startup.el (startup-echo-area-message): Display a different
6303 message in daemon mode. Suggested by Stephen Turnbull.
6304
033b3b68
CY
6305 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6306 Windows.
6307
ca68aad8
JB
63082008-11-04 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * dframe.el (dframe-mouse-position-function)
6311 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6312 (dframe-mouse-set-point): Fix typos in docstrings.
6313
a7200025
DN
63142008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6315
6316 * vc-dir.el (vc-dir-headers): Undo previous change.
6317
a7cb7fd2
NR
63182008-11-04 Nick Roberts <nickrob@snap.net.nz>
6319
6320 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6321 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6322
ee434cb1
MR
63232008-11-04 Martin Rudalics <rudalics@gmx.at>
6324
3dcde186
MR
6325 * subr.el (looking-back): Fix doc-string typo.
6326
f6bfcbb4
MR
6327 * electric.el (Electric-pop-up-window): Call window-end with
6328 UPDATE set to t.
6329
ee434cb1
MR
6330 * window.el (save-selected-window): Make it behave like
6331 save-selected-window-norecord.
6332 (save-selected-window-norecord): Remove, since functionality
6333 fully taken over by save-selected-window.
6334 (walk-windows, set-window-text-height, fit-window-to-buffer):
6335 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6336 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6337 save-selected-window-norecord.
6338 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6339 indent-function for save-selected-window-norecord.
ee434cb1 6340
ca4ea39f
AM
63412008-11-03 Alan Mackenzie <acm@muc.de>
6342
6343 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6344
de4ebfdb
CY
63452008-11-03 Chong Yidong <cyd@stupidchicken.com>
6346
02f286cd
CY
6347 * subr.el (looking-back): Doc fix.
6348
ca68aad8
JB
6349 * term/x-win.el (x-initialize-window-system):
6350 Call x-wm-set-size-hint after initialization.
3021ce72 6351
b49912b2
CY
6352 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6353 to t.
6354
de4ebfdb
CY
6355 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6356 2000-12-08 (bug#1297).
6357
6358 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6359
df802986
JB
63602008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6361
6362 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6363 when appropriate.
6364
cbd0f686
MR
63652008-11-02 Martin Rudalics <rudalics@gmx.at>
6366
ca68aad8 6367 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6368 (walk-windows): Use save-selected-window-norecord and call
6369 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6370 (set-window-text-height, fit-window-to-buffer):
6371 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6372 NORECORD set.
6373 * subr.el (with-selected-window): Call set-frame-selected-window
6374 with new argument NORECORD set. Update doc-string.
6375 (with-selected-frame): Call select-frame with new argument
6376 NORECORD set. Update doc-string.
ca68aad8
JB
6377 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6378 Put indent-function for save-selected-window-norecord.
6379 * font-lock.el (lisp-font-lock-keywords-2):
6380 Add save-selected-window-norecord.
cbd0f686 6381
6cda144f
JB
63822008-11-01 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * cus-edit.el (customize-apropos-options, custom-comment)
6385 (custom-comment-tag, custom-face-edit-attribute-tag):
6386 Fix typos in docstrings.
6387 (custom-buffer-done-kill): Remove * from defcustom docstring.
6388 (custom-file): Fix typo in doc of defcustom choice.
6389
6390 * frame.el (display-visual-class): Fix typo in docstring.
6391 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6392 (special-display-frame-alist, show-trailing-whitespace)
6393 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6394 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6395 Remove * from defcustom docstrings.
6396
6397 * md4.el (md4-buffer): Fix typo in docstring.
6398 (md4, md4-64): Doc fixes.
6399 (md4-pack-int32): Reflow docstring.
6400
6401 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6402 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6403
6404 * rect.el (open-rectangle): Reflow docstring.
6405 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6406
6407 * select.el (x-get-cut-buffer): Fix typo in docstring.
6408
6409 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6410 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6411 Fix typos in docstrings.
6412
6413 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6414 Fix typos in docstrings.
6415
c9aafaaf
UJ
64162008-10-31 Ulf Jasper <ulf.jasper@web.de>
6417
5c979e02 6418 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6419
6420 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6421 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6422 (newsticker--treeview-tree-update)
6423 (newsticker--treeview-tree-update-highlight)
6424 (newsticker-treeview-update)
6425 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6426 (newsticker-treeview-next-new-or-immortal-item)
6427 (newsticker-treeview-prev-new-or-immortal-item)
6428 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6429 (newsticker-treeview-tree-click): Watch for layout changes.
6430 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6431 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6432 newsticker--treeview-restore-buffers.
6433 (newsticker--treeview-mark-item): Update cache file.
6434
ca2d101f
UJ
64352008-10-31 Ulf Jasper <ulf.jasper@web.de>
6436
6437 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6438 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6439 `icalendar-export-region' and add uid counter.
6440 (icalendar-export-region): Use `icalendar--create-uid'.
6441
38df7d21
JB
64422008-10-31 Juanma Barranquero <lekktu@gmail.com>
6443
6444 * tooltip.el (tooltip-frame-parameters): Doc fix.
6445
5c17a891
MR
64462008-10-31 Martin Rudalics <rudalics@gmx.at>
6447
6448 * window.el (window-body-height, window-current-scroll-bars)
6449 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6450 (minibuffer-window-active-p, count-windows)
6451 (window-safely-shrinkable-p, window--splittable-p)
6452 (window--try-to-split-window, window--frame-usable-p)
6453 (window--even-window-heights, window--display-buffer-1)
6454 (window--display-buffer-2, set-window-text-height)
6455 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6456 (truncated-partial-width-window-p): Rewrite doc-string.
6457 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6458 (split-window-vertically, split-window-horizontally):
6459 Rename args, rewrite doc-string, and simplify code.
6460 (split-window-save-restore-data): Rename args and use
6461 when instead of if.
6462
e9048e4f
CY
64632008-10-30 Chong Yidong <cyd@stupidchicken.com>
6464
decaba00
CY
6465 * indent.el (indent-for-tab-command): Use use-region-p.
6466
e9048e4f
CY
6467 * vc.el (vc-revert): Limit the length of the query string.
6468
1d2b0303
JB
64692008-10-30 Juanma Barranquero <lekktu@gmail.com>
6470
6471 * simple.el (idle-update-delay, next-error-highlight)
6472 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6473 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6474 (kill-read-only-ok, backward-delete-char-untabify-method)
6475 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6476 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6477 (goal-column, line-move-ignore-invisible, fill-prefix)
6478 (auto-fill-inhibit-regexp, blink-matching-paren)
6479 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6480 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6481 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6482 (minibuffer-history-isearch-wrap, transient-mark-mode)
6483 (next-logical-line, auto-fill-mode, line-number-mode)
6484 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6485 (normal-erase-is-backspace-mode): Doc fixes.
6486 (current-kill, transient-mark-mode, toggle-truncate-lines)
6487 (visible-mode): Reflow docstrings.
6488 (minibuffer-local-shell-command-map, interprogram-paste-function):
6489 Fix typos in docstrings.
6490
89c4b597
CY
64912008-10-30 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * server.el (server-process-filter): In daemon mode, default to
6494 emacsclient's tty if not opening a new frame and only the
6495 terminal-frame is available.
6496
9045be38
MR
64972008-10-30 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (quit-window): Simplify code. Say in doc-string
6500 that it operates on the selected window's buffer. (Bug#1259)
6501
acd1db23
NR
65022008-10-30 Nick Roberts <nickrob@snap.net.nz>
6503
6504 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6505 nil so that log-view-diff-changeset works.
6506
976556c9
GM
65072008-10-30 Glenn Morris <rgm@gnu.org>
6508
6509 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6510
752fac18 6511 * resume.el: Move to obsolete/.
69726ac3 6512 * Makefile.in (ELCFILES): Update.
752fac18 6513
21d57aa2
CY
65142008-10-29 Chong Yidong <cyd@stupidchicken.com>
6515
bb07cb70
CY
6516 * electric.el (Electric-pop-up-window): Don't shrink the window if
6517 it's already big enough.
6518
623e480f
CY
6519 * minibuffer.el (delete-minibuffer-contents): Delete all
6520 minibuffer contents instead of just the current field.
6521
1d2b0303 6522 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6523
de4dc606
CY
6524 * bookmark.el (bookmark-handle-bookmark): Rename from
6525 bookmark-jump-noselect.
6526 (bookmark--jump-via, bookmark-insert): Callers changed.
6527 (bookmark-jump-noselect): Wrapper function for
6528 bookmark-handle-bookmark.
6515ca91 6529 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6530
21d57aa2
CY
6531 * textmodes/ispell.el (ispell-word): Use use-region-p.
6532
19423c53
JB
65332008-10-29 Juanma Barranquero <lekktu@gmail.com>
6534
6535 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6536 to follow naming conventions for abnormal hooks. Doc fix.
6537 (tooltip-mode, tooltip-timeout): Use it.
6538 (tooltip-hook): New obsolete alias.
6539 (tooltip-help-tips): Doc fix.
6540
6541 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6542
f77b11a0
JB
65432008-10-29 Ulrich Mueller <ulm@gentoo.org>
6544
6545 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6546 of hardcoded /tmp.
6547
dc515cca
GM
65482008-10-29 Glenn Morris <rgm@gnu.org>
6549
f0e35aeb
GM
6550 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6551
dc515cca
GM
6552 * vc-hooks.el (vc-find-root): Remove bogus alias.
6553
2279ba84
SM
65542008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * international/quail.el (quail-show-guidance): Don't create
6557 a guidance-frame if current buffer is not a minibuffer, since even if
6558 selected-window is mini-p, the buffer will never be displayed in it, so
6559 it wil be usable for guidance.
6560
a8028e7b
SM
65612008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * smerge-mode.el: Require diff-mode at run-time as well.
6564
efe0da9c
MR
65652008-10-28 Martin Rudalics <rudalics@gmx.at>
6566
6567 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6568 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6569
dc515cca 65702008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6571
6572 * follow.el (follow-scroll-down, follow-calc-win-end)
6573 (follow-estimate-first-window-start): Reduce effective window
437cfece 6574 height when header line is present. (Bug#925)
99dfcc0d 6575
eeaa563e
JB
65762008-10-28 Juanma Barranquero <lekktu@gmail.com>
6577
2bea2795
JB
6578 * subr.el (locate-user-emacs-file): Simplify. Don't create
6579 `user-emacs-directory' when Emacs is running in batch mode.
6580
eeaa563e
JB
6581 * startup.el (inhibit-startup-screen): Reflow docstring.
6582 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6583
38df7d21
JB
65842008-10-27 Kenichi Handa <handa@m17n.org>
6585
6586 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6587
16c1ddc2
JB
65882008-10-27 Juanma Barranquero <lekktu@gmail.com>
6589
6590 * face-remap.el (text-scale-increase, text-scale-decrease)
6591 (text-scale-adjust): Remove &optional keyword from the arg list;
6592 the INC argument is not really optional, if the functions happen
6593 to be called from elisp.
6594
4ff029f6
DN
65952008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6596
13ad7457
DN
6597 * vc.el: Rename VC methods that were missed when vc-status was
6598 renamed to vc-dir.
6599 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6600 vc-svn-status-extra-headers.
6601 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6602 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6603 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6604 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6605 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6606 vc-dir-status-printer.
6607 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6608 `status-extra-headers'.
13ad7457
DN
6609 (vc-dir-printer): Rename from vc-dir-status-printer.
6610 (vc-default-dir-extra-headers): Rename from
6611 vc-default-status-extra-headers.
6612 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6613 vc-cvs-status-extra-headers.
6614
4ff029f6
DN
6615 * startup.el (server-name): Pacify byte compiler.
6616 (command-line): If --daemon=SERVER_NAME was used, set server-name
6617 before calling server-start.
6618
5790ef40
DN
66192008-10-26 Romain Francoise <romain@orebokech.com>
6620
6621 * startup.el (command-line): Call daemon-initialized after
6622 starting the server.
6623
91c491e0
KH
66242008-10-26 Kenichi Handa <handa@m17n.org>
6625
6626 * help-fns.el (describe-categories): Display the terse legend at
6627 the head.
6628
6629 * international/characters.el: Docstrings of categories improved.
6630
f37a389e
SM
66312008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6632
f7550173
SM
6633 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6634
f37a389e
SM
6635 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6636 to the courier family.
6637 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6638 usually not serif'd and hence rather unlike verbatim's printed output.
6639
fafd2979
CY
66402008-10-25 Chong Yidong <cyd@stupidchicken.com>
6641
ddf59b5f
CY
6642 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6643 when reporting the module.
6644
fafd2979
CY
6645 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6646
b6576049
SM
6647 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6648
66492008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6650
6651 * files.el (locate-dominating-stop-dir-regexp): New var.
6652 (locate-dominating-file): Change arg from a regexp to a file name.
6653 Rewrite using the vc-find-root code to avoid directory-files which is
6654 too slow. Obey locate-dominating-stop-dir-regexp.
6655 Don't pay attention to changes in owner.
6656 (project-find-settings-file): Adjust call to locate-dominating-file.
6657
6658 * progmodes/flymake.el (flymake-find-buildfile):
6659 Adjust call to locate-dominating-file.
6660
6661 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6662 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6663
cf20330b
MR
66642008-10-25 Martin Rudalics <rudalics@gmx.at>
6665
83f57f49
MR
6666 * subr.el (with-current-buffer): Rename buffer argument to
6667 buffer-or-name.
cf20330b
MR
6668 * window.el (get-buffer-window-list): Rename buffer argument to
6669 buffer-or-name and make it optional.
6670
ea6c930a
JB
66712008-10-25 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6674 (completion-search-next, add-completions-from-file):
6675 Fix typos in docstrings.
6676
6677 * filesets.el (filesets-menu-ensure-use-cached)
6678 (filesets-ingroup-patterns, filesets-filetype-property):
6679 * tutorial.el (get-lang-string):
6680 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6681 Fix typos in docstrings.
6682
6683 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6684 (image-dired-line-up-method, image-dired-thumb-size)
6685 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6686 (image-dired-track-original-file, image-dired-track-thumbnail)
6687 (image-dired-dired-next-line, image-dired-dired-previous-line)
6688 (image-dired-write-comments): Reflow docstrings.
6689 (image-dired-show-all-from-dir-max-files)
6690 (image-dired-format-properties-string, image-dired-create-thumbs)
6691 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6692 Fix typos in docstrings.
6693
6694 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6695 (savehist-additional-variables, savehist-ignored-variables)
6696 (savehist-file-modes, savehist-autosave-interval):
6697 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6698 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6699 (fancy-splash-image):
6700 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6701 (thumbs-conversion-program, thumbs-margin):
6702 Remove spurious * in docstrings.
6703
ba286708 67042008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6705
6706 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6707 (forward-same-syntax): Omit default arguments to char-after and
6708 char-before.
6709
d6c180c4
JB
67102008-10-24 Juanma Barranquero <lekktu@gmail.com>
6711
6712 * subr.el (locate-user-emacs-file): New function.
6713 (user-emacs-directory): Mention it in docstring.
6714
6715 * completion.el (save-completions-file-name):
6716 * filesets.el (filesets-menu-cache-file):
6717 * image-dired.el (image-dired-dir, image-dired-db-file)
6718 (image-dired-temp-image-file, image-dired-gallery-dir)
6719 (image-dired-temp-rotate-image-file):
6720 * savehist.el (savehist-file):
6721 * server.el (server-auth-dir):
d6c180c4
JB
6722 * thumbs.el (thumbs-thumbsdir):
6723 * tutorial.el (tutorial--saved-dir):
6724 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6725
802393f6
JB
67262008-10-23 Juanma Barranquero <lekktu@gmail.com>
6727
6728 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6729 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6730
ad4f4a36
CY
67312008-10-23 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * filesets.el: Update author email.
51d66d83 6734 (filesets-data): Doc fix.
ad4f4a36 6735
d8c967ad 67362008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6737
802393f6 6738 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6739
fd0dd4c3
KH
67402008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6741
6742 * international/mule-cmds.el (describe-language-environment):
6743 Indent sample text.
6744
0ee35e51
GM
67452008-10-23 Glenn Morris <rgm@gnu.org>
6746
730ad3db
GM
6747 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6748
0ee35e51
GM
6749 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6750 byte-compile a redefinition of a function with special byte-compile
6751 handling. (Bug#411)
6752
c4abbb04
VJL
67532008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6754
6755 * ps-print.el: Deal with page sizes for label printes. Suggested by
6756 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6757 (ps-print-version): New version 7.3.3.
6758 (ps-page-dimensions-database): New page sizes for label printers.
6759 (ps-n-up-printing): Fix code.
6760
4133c214
CY
67612008-10-22 Chong Yidong <cyd@stupidchicken.com>
6762
00421bf5
CY
6763 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6764
d8ce500c
CY
6765 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6766 (list-at-point): Add docstrings.
6767
b6576049 6768 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6769
4133c214
CY
6770 * dired-aux.el (dired-do-create-files): Doc fix.
6771
cb83c00b
AR
67722008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6773
6774 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6775 with other documentation.
6776
3f2372cb
JB
67772008-10-22 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * replace.el (how-many): Fix typo in docstring.
6780 Reported by Leo <sdl.web@gmail.com>.
6781
4620ee7a
GM
67822008-10-22 Glenn Morris <rgm@gnu.org>
6783
6784 * international/mule-cmds.el (universal-coding-system-argument):
6785 Check for C-g. (Bug#1205)
6786
4626499f
KH
67872008-10-22 Kenichi Handa <handa@m17n.org>
6788
6789 * international/characters.el: Don't setup
6790 find-word-boundary-function-table.
6791 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6792 (word-combining-categories, word-separating-categories):
6793 Adjust to the change of the docstrings.
4626499f 6794
5ab6aa6d
CY
67952008-10-21 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * simple.el (region-active-p): Doc fix.
6798
30ee26a9
EZ
67992008-10-20 Eli Zaretskii <eliz@gnu.org>
6800
6801 * subr.el (apply-partially): Move from here...
6802
6803 * simple.el (apply-partially): ...to here.
6804
d551d20d
AS
68052008-10-20 Andreas Schwab <schwab@suse.de>
6806
6807 * subr.el (split-string-and-unquote): Simplify regexp.
6808
d0fc47ed
EZ
68092008-10-20 Eli Zaretskii <eliz@gnu.org>
6810
6811 * subr.el (top-level): Require `cl' when compiling.
6812
bdf66e8d 68132008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6814
6815 * info.el (Info-mode): Do not remove an existing header line if
6816 `Info-use-header-line' is nil.
6817
10965505
JL
68182008-10-19 Juri Linkov <juri@jurta.org>
6819
04ff2dee
JL
6820 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6821 Add arg `delimited' as in `query-replace' for the case when
6822 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6823 Add more indicators to the prompt ("word" and "in region").
6824
6825 * replace.el (query-replace, query-replace-regexp)
6826 (replace-string, replace-regexp, perform-replace): Add "word"
6827 indicatiors to the prompt for word delimited replacements.
6828
10965505
JL
6829 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6830 Doc fix.
6831
086a7dd4
EZ
68322008-10-19 Eli Zaretskii <eliz@gnu.org>
6833
b6576049 6834 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6835
086a7dd4
EZ
6836 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6837
3ad8faa7
MR
68382008-10-19 Martin Rudalics <rudalics@gmx.at>
6839
6840 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6841 Make argument names follow Elisp manual.
6842
95aac6d1
EZ
68432008-10-19 Eli Zaretskii <eliz@gnu.org>
6844
3ad8faa7 6845 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6846 * shadowfile.el (shadow-initialize)
6847 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6848 * savehist.el (savehist-file):
6849 * recentf.el (recentf-save-file):
6850 * pcvs-defs.el (cvs-cvsrc-file):
6851 * international/kkc.el (kkc-init-file-name):
6852 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6853 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6854 (todo-file-top): Run file names that begin with a period thru
6855 `convert-standard-filename'.
6856
0c5f6aca
EZ
6857 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6858 before-init-hook.
6859
95aac6d1
EZ
6860 Fix Bug #1183:
6861
6862 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6863 coding-system-for-read to ediff-coding-system-for-write.
6864
6865 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6866 coding-system-for-write to ediff-coding-system-for-write.
6867
6868 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6869 (ediff-coding-system-for-write): Set to emacs-internal.
6870
0296a35e
SM
68712008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * international/mule-conf.el (emacs-internal): New coding system alias.
6874
73bde1a8
JL
68752008-10-18 Juri Linkov <juri@jurta.org>
6876
66fc722f
JL
6877 * info.el (Info-file-supports-index-cookies-list): New variable.
6878 (Info-file-supports-index-cookies): New function.
6879 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6880 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6881 without an index cookie to ignore it when Info-index-nodes is
6882 called during navigating from an index node with line numbers.
6883 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6884
6885 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6886 variable definition section.
6887
73bde1a8
JL
6888 * info.el (Info-find-node-2): Put initial point below the header line
6889 and breadcrumbs line.
6890
ca32d854
GM
68912008-10-18 Glenn Morris <rgm@gnu.org>
6892
6893 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6894 the needed external programs were not found.
6895
e240aaa9
EZ
68962008-10-18 Eli Zaretskii <eliz@gnu.org>
6897
6898 * files.el (trash-directory): Run thru `convert-standard-filename'.
6899 (file-modes-char-to-who, file-modes-char-to-right)
6900 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6901 (read-file-modes): Doc fixes.
6902
fdf33790
CY
69032008-10-17 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * abbrev.el (define-abbrev): Doc fix.
6906
48e5a216
AM
69072008-10-17 Alan Mackenzie <acm@muc.de>
6908
6909 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6910 foo bar [] = { ...".
6911
74a3abf3
CY
69122008-10-17 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6915 set-face-attribute.
6916
ac62ec16
JB
69172008-10-17 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6920 according to `locale-coding-system'. (This fixes trivial bug reported
6921 as part of bug#1179).
6922 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6923 particular order). Use `when'.
6924
72ab66eb
JB
69252008-10-16 Juanma Barranquero <lekktu@gmail.com>
6926
6927 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6928 (w32-add-charset-info): Fix typo in docstring.
6929
15bcf456
TZ
69302008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6931
6932 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6933 after discussion.
6934
b4a7be38
MH
69352008-10-16 Magnus Henoch <mange@freemail.hu>
6936
6937 * vc-arch.el (vc-arch-dir-status): New function.
6938 (vc-arch-after-dir-status): New function.
6939
3d56260a
GM
69402008-10-16 Glenn Morris <rgm@gnu.org>
6941
6942 * man.el (Man-getpage-in-background): Force recent `man's to output
6943 escape sequences even when stdout is not a tty. (Bug#1142)
6944
3ca194c2
TZ
69452008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6946
6947 * international/mule-conf.el: Add `utf8' and `UTF8' as
6948 aliases for the `utf-8' coding system.
6949
0c691252
JB
69502008-10-15 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * find-file.el (ff-get-file): Doc fix.
6953 (ff-get-file-name): Use `let', not `let*'.
6954 (ff-search-directories): Fix typo in docstring.
6955 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6956 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6957 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6958 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6959 (cc-other-file-alist, modula2-other-file-alist):
6960 Remove spurious * in docstrings.
6961
5bb86dc4
CY
69622008-10-14 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * faces.el (set-face-attribute): Set family and foundry before
6965 other attributes.
6966 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6967
b1bad9f3
JB
69682008-10-14 Juanma Barranquero <lekktu@gmail.com>
6969
6970 * hl-line.el (hl-line-unload-function): New function.
6971 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6972 (hl-line-sticky-flag): Remove spurious * in docstring.
6973
07ebab66
DN
69742008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6975
6976 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6977 search string.
6978
95d610cb
MA
69792008-10-14 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * net/tramp.el (tramp-process-one-action): Embed regexp in
6982 parentheses, before adding end-of-buffer construct. Suggested by
6983 Markus Triska <markus.triska@gmx.at>.
6984
17abdd47
UJ
69852008-10-13 Ulf Jasper <ulf.jasper@web.de>
6986
6c25620a
JB
6987 * net/newst-plainview.el (w3m-toggle-inline-image):
6988 Define 'declare-function if necessary, for compatibility.
17abdd47 6989
6c25620a
JB
6990 * net/newst-treeview.el (w3m-toggle-inline-images):
6991 Define 'declare-function if necessary, for compatibility.
17abdd47 6992
40ebcb99
AM
69932008-10-13 Alan Mackenzie <acm@muc.de>
6994
6c25620a
JB
6995 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6996 so that the function works on one-line macros.
40ebcb99 6997
a85fd6da
AM
6998 * progmodes/cc-engine.el: Amend several doc strings and comments.
6999
5870cb76
DN
70002008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7001
7002 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7003
7004 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7005 (vc-cvs-stay-local): Add a new choice and default to it.
7006 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7007
7008 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7009
dd4fdc44
JB
70102008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7011
7012 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7013 Add support for extended return statement.
7014
7015 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7016 and obj-dir; keep user order.
7017
2e7bd464
GM
70182008-10-12 Glenn Morris <rgm@gnu.org>
7019
f6c2397a
GM
7020 * Makefile.in (ELCFILES): Update.
7021
2e7bd464
GM
7022 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7023 (shell-file-name-quote-list): Declare.
7024
65b7cb2c
MA
70252008-10-12 Michael Albinus <michael.albinus@gmx.de>
7026
7027 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7028
32402572
CY
70292008-10-12 Chong Yidong <cyd@stupidchicken.com>
7030
5e1115e3
CY
7031 * startup.el (command-line): If toolbar is disabled but ought to
7032 be initialized, call tool-bar-setup.
7033
32402572
CY
7034 * tool-bar.el (tool-bar-setup): Variable deleted.
7035 (tool-bar-setup): Set it up unconditionally.
7036
7037 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7038
32402572
CY
7039 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7040 tool-bar-map has been initialized before setting it up.
7041
7042 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7043 tool-bar-map has been initialized before setting it up.
7044
fe4d6c18
CY
70452008-10-11 Chong Yidong <cyd@stupidchicken.com>
7046
f76103b7
CY
7047 * emacs-lisp/warnings.el (display-warning): Issue a message if
7048 called during daemon initialization.
7049
fe4d6c18
CY
7050 * tool-bar.el (tool-bar-local-item)
7051 (tool-bar-local-item-from-menu): Put the check for number of
7052 display colors into the image expression.
7053 (tool-bar-setup): Don't be a no-op on ttys.
7054
b6576049
SM
7055 * info.el (info-tool-bar-map):
7056 * progmodes/gud.el (gud-tool-bar-map):
7057 * progmodes/grep.el (grep-mode-tool-bar-map):
7058 * progmodes/compile.el (compilation-mode-tool-bar-map):
7059 Initialize it unconditionally.
819d6740 7060
6b8d1c72
RF
70612008-10-11 Romain Francoise <romain@orebokech.com>
7062
7063 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7064 * kmacro.el (kmacro-edit-lossage): Ditto.
7065 * edmacro.el (edit-kbd-macro): Ditto.
7066
77a01f9b 70672008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7068
7069 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7070 Fix variable names.
4fe0d68e 7071
32f1cc7b
DN
70722008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7073
7074 * startup.el (command-line): Revert 2008-09-26 change, not
7075 necessary anymore.
7076
79ccd1b8
AS
70772008-10-10 Andreas Schwab <schwab@suse.de>
7078
b6576049
SM
7079 * simple.el (minibuffer-complete-shell-command):
7080 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7081 comint-file-name-quote-list like shell-mode.
7082
e6001b58
MR
70832008-10-10 Martin Rudalics <rudalics@gmx.at>
7084
7085 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7086 call of select-window.
7087
da78ead3
JB
70882008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7089
7090 * calc/calc.el (calc-embedded-word-regexp)
7091 (calc-embedded-word-regexp-alist): New variables.
7092 (calc-embedded-open-word, calc-embedded-close-word)
7093 (calc-embedded-open-close-word-alist): Remove unused variables.
7094
b6576049
SM
7095 * calc/calc-embed.el (calc-embedded-make-info):
7096 Use `calc-embedded-word-regexp' to find words.
da78ead3 7097
c24d4826
MR
70982008-10-10 Martin Rudalics <rudalics@gmx.at>
7099
49275d55 7100 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7101 skip detailed node listings.
7102 (Info-forward-node): New argument not-up to inhibit going up.
7103 (Info-final-node): Call Info-extract-menu-counting and
7104 Info-forward-node with the new arguments set to avoid infinite
7105 looping. (Bug#1116)
7106
41b3bdd3
EZ
71072008-10-10 Eli Zaretskii <eliz@gnu.org>
7108
7109 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7110 not fboundp.
7111
a448e416
CY
71122008-10-09 Chong Yidong <cyd@stupidchicken.com>
7113
7114 * startup.el (command-line): Enable tool-bar-mode as long as it is
7115 not suppressed by X resources, regardless of the terminal.
7116
7117 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7118 graphical terminals.
7119 (tool-bar-setup): No-op if called on a tty.
7120
2a12d736
EZ
71212008-10-09 Eli Zaretskii <eliz@gnu.org>
7122
b1bad9f3
JB
7123 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7124 Support `pc' ``window-system''.
c4dde578 7125
2a12d736
EZ
7126 * progmodes/compile.el (compilation-start): Resurrect the version
7127 for systems that don't support asynchronous subprocesses.
7128
d5f98c51
MR
71292008-10-09 Martin Rudalics <rudalics@gmx.at>
7130
7131 * window.el (pop-up-frames): Add choice graphic-only.
7132 (display-buffer): When pop-up-frames equals graphic-only do
7133 not pop up new frame on text-only terminals. (Bug#1061)
7134
264175a8
DN
71352008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7136
7137 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7138 (vc-cvs-dir-status): Use it.
7139
40b57955
CY
71402008-10-08 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * json.el (json-skip-whitespace): Fix last change.
7143
2c8262dc
JB
71442008-10-08 Juanma Barranquero <lekktu@gmail.com>
7145
7146 * bs.el (bs-unload-function): New function.
7147
fc17acd1
GM
71482008-10-08 Sven Joachim <svenjoac@gmx.de>
7149
7150 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7151 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7152 For clarity, explicitly require cl.
fc17acd1 7153
54124194
MO
71542008-10-08 Michael Olson <mwolson@gnu.org>
7155
7156 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7157 can avoid a bad interaction with programs that add functions to
7158 the window-scroll-functions hook. This fixes Bug #858.
7159
cb199e74
CY
71602008-10-07 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * startup.el (command-line): Use display-warning to warn about an
7163 init file error.
7164 (command-line-1): Remove init file error delay.
7165
a469adf3
CY
71662008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7167
6f040888
JB
7168 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7169 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7170 (rx-group-if): New function.
7171 (rx-parent): New variable.
7172 (rx-and, rx-or): Put shy groups only when necessary.
7173 (rx-bracket): Remove.
7174 (rx-anything): New function.
7175 (rx-any-delete-from-range, rx-any-condense-range)
7176 (rx-check-any-string): New functions.
6f040888
JB
7177 (rx-check-any): Return result as a list. Don't convert chars to
7178 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7179 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7180 (rx-any): Rebuid to complete the function.
6f040888
JB
7181 (rx-check-not): Fix char category regexp pattern string.
7182 Call rx-form instead of rx-to-string.
7183 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7184 "[^^]". Call regexp-quote for one char string when not called from
7185 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7186 "\\[SCBW]" to toggle.
6f040888 7187 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7188 instead of rx-to-string.
6f040888
JB
7189 (rx-kleene): Call rx-form instead of rx-to-string.
7190 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7191 (rx-atomic-p): Make check more precisely.
7192 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7193 (rx-regexp): Call rx-group-if.
7194 (rx-form): New function.
6f040888
JB
7195 (rx-to-string): Call rx-form, rx-group-if.
7196 Refine definition of NO-GROUP.
a469adf3 7197
8aa89bc0 71982008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7199
7200 * json.el (json-advance): Use forward-char.
7201 (json-skip-whitespace): Use skip-syntax-forward.
7202
c0744081
AM
72032008-10-07 Alan Mackenzie <acm@muc.de>
7204
7205 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7206 indenting a macro followed by blank lines doesn't backslash the
7207 following non-blank line into the macro.
7208
81fe0060
CY
72092008-10-06 Chong Yidong <cyd@stupidchicken.com>
7210
2c8262dc 7211 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7212 (command-line): Set after-init-time to nil before initialization.
7213
ac318df0
JB
72142008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7215
7216 * calc/calc-units.el (math-standard-units): Update the values
7217 of the units.
7218
a35809ba
JB
72192008-10-06 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * bookmark.el (bookmark-unload-function): New function.
7222
b55426e9
AS
72232008-10-06 Andreas Schwab <schwab@suse.de>
7224
7225 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7226
6a8b4632
MR
72272008-10-06 Martin Rudalics <rudalics@gmx.at>
7228
7229 * mail/footnote.el: Remove * in defcustom docstrings and tell
7230 for most options that customizing them doesn't affect buffers
7231 already displaying footnotes.
a35809ba
JB
7232 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7233 Fix handling of text properties and identical start/end tags.
7234 Do not use format when renumbering.
6a8b4632
MR
7235 (Footnote-set-style): Make it work.
7236 (Footnote-insert-numbered-footnote): Simplify.
7237 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7238 (Footnote-goto-footnote): Fix handling of empty section tag.
7239 (Footnote-delete-footnote): Fix handling of identical start/end
7240 tags, empty section tag, and spaced footnotes. Do not use
7241 kill-region.
7242 (footnote-mode): Make most options buffer-local to avoid that
7243 customizing messes up handling of footnotes in buffers that
7244 already display them.
7245
1a0cf619
DN
72462008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7247
cd1d1525
DN
7248 * faces.el (x-create-frame-with-faces): Undo previous change.
7249
1a0cf619
DN
7250 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7251 existent files.
7252
69df71b8
CY
72532008-10-05 Chong Yidong <cyd@stupidchicken.com>
7254
7255 * international/mule-cmds.el (universal-coding-system-argument):
7256 Handle digit-argument too.
7257
50694105
CY
72582008-10-05 Mario Lang <mlang@delysid.org>
7259
7260 * xml.el (xml-parse-string): Use skip-chars-forward.
7261
11b4001c
DN
72622008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7263
7264 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7265 existent files.
7266 (vc-bzr-dir-status-files): New function.
7267
f3e6c9f3
GM
72682008-10-04 Glenn Morris <rgm@gnu.org>
7269
f8dce815
GM
7270 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7271
a80a6b03
GM
7272 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7273 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7274
f3e6c9f3
GM
7275 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7276 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7277
244a0c3c
GM
72782008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7279
7280 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7281 Fix typo. (Bug#1074)
7282
e6f3e104
MR
72832008-10-04 Martin Rudalics <rudalics@gmx.at>
7284
7285 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7286 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7287
847fb889
DN
72882008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7289
bf784417
DN
7290 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7291 tool-bar-mode is on.
7292
847fb889
DN
7293 * vc-svn.el (vc-svn-dir-status-files):
7294 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7295
a779ddf0
DN
72962008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * vc-hg.el (vc-hg-dir-status-files): New function.
7299
feb1e910
MR
73002008-10-03 Martin Rudalics <rudalics@gmx.at>
7301
7302 * window.el (window--display-buffer-1): Don't care about
7303 visibility since raise-frame does.
7304
eb22cb8c
GM
73052008-10-03 Mario Lang <mlang@delysid.org>
7306
7307 * nxml/xmltok.el (xmltok-forward): Simplify.
7308
4998f839
GM
73092008-10-03 Glenn Morris <rgm@gnu.org>
7310
40281995
GM
7311 * Makefile.in (ELCFILES): Update.
7312
52ef9375 7313 * frame.el (set-default-font): Make obsolete.
b7d1d101 7314 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7315
6f34ccdf
GM
7316 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7317 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7318
4998f839
GM
7319 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7320 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7321
7aaf911c
DN
73222008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7323
7324 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7325 (vc-dir-refresh): Set it here instead. (Bug#1067)
7326
7c89ea42
CY
73272008-10-02 Chong Yidong <cyd@stupidchicken.com>
7328
7329 * faces.el (inhibit-frame-set-background-mode): New var.
7330 (frame-set-background-mode): Use it to avoid a loop in
7331 face-spec-recalc.
7332
60aff924
GM
73332008-10-02 Glenn Morris <rgm@gnu.org>
7334
7335 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7336 vc-diff-switches.
7337
97f6e1ad
VJL
73382008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7339
7340 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7341 that is, to take some action when a buffer is killed. Suggested by
7342 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7343 11.2.2.
7344 (whitespace-action): Docstring and :type fix.
7345 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7346 Code fix.
7347 (whitespace-add-local-hook, whitespace-remove-local-hook)
7348 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7349
8ed4a859
MH
73502008-10-01 Magnus Henoch <mange@freemail.hu>
7351
7352 * net/tls.el (open-tls-stream): Show the actual command being
7353 executed, instead of the format string.
7354
970c9391
EZ
73552008-10-01 Eli Zaretskii <eliz@gnu.org>
7356
4009e4f8
EZ
7357 * term/internal.el (dos-locale-alist): New alist.
7358 (dos-codepage-setup): Use it to compute a value of locale with
7359 which to call set-locale-environment. Remove code to set
7360 terminal, keyboard, and file-name encoding (done by
7361 set-locale-environment).
7362
970c9391
EZ
7363 * international/mule-cmds.el
7364 (set-language-environment-nonascii-translation): Fix nonascii
7365 value for `pc' ``window-system''.
7366 (set-display-table-and-terminal-coding-system)
7367 (set-default-coding-systems): Don't special-case `pc'.
7368
6efb94fc
GM
73692008-10-01 Glenn Morris <rgm@gnu.org>
7370
7371 * filesets.el (filesets-menu-name): Fix type.
7372 (filesets-menu-path, filesets-menu-before): Fix types.
7373 Change defaults to be consistent with recentf. (Bug#1056)
7374
ffaa90dd
SM
73752008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * term/xterm.el (xterm-turn-on-modify-other-keys)
7378 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7379 Don't forget to pass `terminal' to `send-string-to-terminal'.
7380
413eee81
MA
73812008-09-30 Michael Albinus <michael.albinus@gmx.de>
7382
7383 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7384 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7385 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7386 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7387 is embedded by that check. So it might be TRT. Suggested by Dan
7388 Nicolaescu <dann@ics.uci.edu>.
7389
f45de83b
EZ
73902008-09-30 Eli Zaretskii <eliz@gnu.org>
7391
b1b1753b
EZ
7392 * Makefile.in (ELCFILES): Remove codepage.elc.
7393
a7a461ef
EZ
7394 * international/codepage.el: File removed, as even ms-dos doesn't
7395 need it anymore.
7396
7397 * loadup.el [ms-dos]: Don't load ccl and codepage.
7398
ff586413
EZ
7399 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7400 (IT-character-translations, cjk-codepages-alist): Remove variables.
7401 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7402 (IT-unicode-translations): Remove charset and base elements.
7403 Add translations for Latin-1 characters.
ff586413
EZ
7404 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7405 base and chset elements of IT-unicode-translations. Don't wrap
7406 translation in "{...}". Set up translations only for characters
7407 for which unencodable-char-position returns non-nil.
7408 (dos-codepage-setup): Don't use special-case codepages in
7409 cjk-codepages-alist.
7410
a03c5807
EZ
7411 * files.el (locate-dominating-file): Wrap directory-files with
7412 condition-case, instead of calling file-directory-p, which stats
7413 the directory one more time.
7414
ffaa90dd
SM
7415 * mail/mail-utils.el (mail-unquote-printable-region):
7416 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7417 non-nil.
7418
6ea97db8
DU
74192008-09-30 Daiki Ueno <ueno@unixuser.org>
7420
7421 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7422
9b3568e1
GM
74232008-09-30 Glenn Morris <rgm@gnu.org>
7424
7425 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7426
c27c178c
GM
74272008-09-30 Daniel Colascione <danc@merrillpress.com>
7428
9b3568e1
GM
7429 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7430 (which-function): Handle nested imenu trees.
7431
c27c178c
GM
7432 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7433 some nested menu items.
7434
4043c194
JB
74352008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7436
7437 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7438 display the values in the units buffer.
a35809ba 7439 (math-build-units-table): Add entries to the units table to be used
4043c194 7440 to display the values in the units buffer.
a35809ba 7441 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7442 table when non-nil.
7443 (calc-define-unit): Add option to enter display value of unit.
7444
613658d4
MA
74452008-09-29 Michael Albinus <michael.albinus@gmx.de>
7446
7447 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7448
69ad666d
EZ
74492008-09-29 Eli Zaretskii <eliz@gnu.org>
7450
7451 * files.el (locate-dominating-file): Take file-attributes of
7452 `dir', not of `file' (which never changes).
7453
d5fb39b4
MA
74542008-09-29 Michael Albinus <michael.albinus@gmx.de>
7455
7456 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7457 also be `localname'.
7458
7459 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7460 IDENTIFICATION.
d5fb39b4 7461
559ca68a
GM
74622008-09-28 Glenn Morris <rgm@gnu.org>
7463
7464 * vc.el (vc-switches): Give it a doc string.
7465
7581ba40
RF
74662008-09-28 Romain Francoise <romain@orebokech.com>
7467
ddee1604
RF
7468 * comint.el (comint-show-output): Adjust to stickiness changes of
7469 the output field.
7470
7581ba40
RF
7471 * startup.el (command-line): Start the daemon server later.
7472
c41bd0ec
MR
74732008-09-28 Martin Rudalics <rudalics@gmx.at>
7474
7475 * subr.el (read-quoted-char): Call char-resolve-modifiers
7476 instead of char-resolve-modifers.
7477
e64c74f2
GM
74782008-09-27 Glenn Morris <rgm@gnu.org>
7479
7480 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7481 than [return]. (Bug#1031)
7482
f4498b9e
GM
74832008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7484
7485 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7486
47e49712
DU
74872008-09-27 Daiki Ueno <ueno@unixuser.org>
7488
ffaa90dd 7489 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7490 Reported by Ted Romer <ted@romerfamily.com>.
7491
b082f792
DN
74922008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 * startup.el (command-line): Turn on menu-bar-mode and
7495 tool-bar-mode when running as a daemon.
7496
4860b1b8
EZ
74972008-09-26 Eli Zaretskii <eliz@gnu.org>
7498
1ed6e04d
EZ
7499 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7500 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7501 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7502 ($(lisp)/progmodes/cc-engine.elc)
7503 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7504 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7505 ($(lisp)/progmodes/cc-subword.elc)
7506 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7507
4860b1b8
EZ
7508 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7509 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7510 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7511 ($(lisp)/progmodes/cc-engine.elc)
7512 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7513 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7514 ($(lisp)/progmodes/cc-subword.elc)
7515 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7516
4b93c9d5
KY
75172008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7518
7519 * informat.el (Info-split-threshold): New variable.
7520 (Info-split): Use it.
7521
7522 * textmodes/texinfmt.el (texinfo-format-buffer):
7523 Use Info-split-threshold to decide whether to split Info files.
7524
acfa99ee
CY
75252008-09-25 Chong Yidong <cyd@stupidchicken.com>
7526
6c7e2ce8
CY
7527 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7528 quoting.
7529
d2f38ec4
CY
7530 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7531 name when reinserting it.
7532
acfa99ee
CY
7533 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7534 word-search-backward-lax for incremental word search.
7535
4b8643d3
JB
75362008-09-25 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * generic-x.el (generic-other-modes): Fix typo in docstring.
7539 (generic-use-find-file-hook, generic-lines-to-scan)
7540 (generic-find-file-regexp, generic-ignore-files-regexp)
7541 (generic-define-mswindows-modes, generic-define-unix-modes):
7542 Remove `*' from docstring.
7543 (generic-mode-find-file-hook): Use `string-match-p'.
7544 (apache-log-generic-mode, mailagent-rules-generic-mode)
7545 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7546 (java-manifest-generic-mode, java-properties-generic-mode)
7547 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7548 for consistency with other modes in generic-x.el.
7549
fa9a8f78
MR
75502008-09-25 Martin Rudalics <rudalics@gmx.at>
7551
4b8643d3 7552 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7553 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7554 parens specially only if latex-handle-escaped-parens is non-nil.
7555 (latex-indent-within-escaped-parens): New option.
7556 (latex-find-indent): Bind latex-handle-escaped-parens to
7557 latex-indent-within-escaped-parens. Do not treat escaped parens
7558 specially when this is nil. (Bug#954)
7559
4dd7f375
GM
75602008-09-25 Glenn Morris <rgm@gnu.org>
7561
7562 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7563
51dde7dc
CY
75642008-09-25 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * vc.el (vc-mark-resolved): Move message here from
7567 vc-default-mark-resolved.
7568 (vc-default-mark-resolved): Change to an alias for ignore.
7569
1601aa7a
CY
75702008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7571
7572 * term.el (term-emulate-terminal): Encode input string before
7573 checking its length.
7574
b1a6746f
CY
75752008-09-24 Chong Yidong <cyd@stupidchicken.com>
7576
32655809
CY
7577 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7578 is loaded.
7579
ef1a3179
CY
7580 * server.el (server-buffer-done): Avoid changing the buffer when
7581 deleting the client's frame (bug#640).
7582
b1a6746f
CY
7583 * vc.el (vc-default-mark-resolved): New function.
7584
574297e3
CY
75852008-09-24 Stephen Berman <stephen.berman@gmx.net>
7586
7587 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7588 from raising a wrong-type-argument error.
7589
e3d51b27
MR
75902008-09-24 Martin Rudalics <rudalics@gmx.at>
7591
7592 * help-fns.el (describe-function-1, describe-variable): Print
7593 relative file name in help buffer.
7594 * faces.el (describe-face): Print relative file name in help
7595 buffer.
7596
75972008-09-23 Romain Francoise <romain@orebokech.com>
7598
7599 * subr.el (with-output-to-string): Make sure that the temporary
7600 buffer gets killed.
7601
4b8643d3 76022008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7603
d275f05d 7604 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7605 indentation problem with keyword symbols when a list starts with
7606 ,@ or spaces. (Bug#1012)
7607
76082008-09-23 Martin Rudalics <rudalics@gmx.at>
7609
7610 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7611 escaped close parens correctly. (Bug#954)
7612
76132008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7614
7615 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7616 usage of `fortune-file' even though a FILE argument was passed to
7617 the function.
7618
76192008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7620
7621 * startup.el (command-line): Start the server when in daemon mode.
7622 Remove always true test.
7623
7624 * frame.el (frame-initialize): Remove spurious setting of
7625 special-display-function with the default value.
7626
76272008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7628
7629 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7630
76312008-09-20 Glenn Morris <rgm@gnu.org>
7632
7633 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7634 Fix custom type. (Bug#1011)
7635
76362008-09-20 David De La Harpe Golden <david@harpegolden.net>
7637
7638 * files.el (move-file-to-trash): Avoid recursive trashing if
7639 rename-file calls delete-file.
7640
76412008-09-20 Glenn Morris <rgm@gnu.org>
7642
7643 * play/fortune.el: Remove leading `*' from defcustom docs.
7644 (fortune-program-options): Doc fix. Allow to be a string again.
7645 Add :version.
7646 (fortune-in-buffer): Handle fortune-program-options as a string.
7647 Don't rely on fortune program accepting options after fortune file.
7648
76492008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7650
7651 * play/fortune.el (fortune-program-options): Change to a list.
7652 (fortune-in-buffer): Use apply.
7653
76542008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7655
7656 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7657 (authors-coding-system): Likewise.
7658
76592008-09-20 Ami Fischman <ami@fischman.org>
7660
7661 * savehist.el (savehist-save): Handle errors in writing as well as
7662 reading.
7663
76642008-09-20 Michael Olson <mwolson@gnu.org>
7665
7666 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7667 to provide a minimal performance boost.
7668
76692008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7670
7671 * proced.el (proced-grammar-alist, proced-custom-attributes)
7672 (proced-format-alist, proced-format, proced-filter-alist)
7673 (proced-filter, proced-sort): Use defcustom.
7674 (proced-mode): Fix docstring.
7675 (proced-process-attributes): Handle return value nil of functions
7676 in proced-custom-attributes.
7677
76782008-09-19 Martin Rudalics <rudalics@gmx.at>
7679
7680 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7681 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7682
76832008-09-19 Miles Bader <miles@gnu.org>
7684
7685 * comint.el (comint-output-filter): Make field properties for
7686 output text front-sticky.
7687
76882008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7689
7690 * vc-bzr.el (vc-bzr-show-log-entry):
7691 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7692 C-x v l for a directory uses that.
7693
76942008-09-18 Simon Josefsson <simon@josefsson.org>
7695
7696 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7697 .sieve files.
7698
76992008-09-18 Martin Rudalics <rudalics@gmx.at>
7700
7701 * help-macro.el (make-help-screen): Preserve key bindings
7702 established in help-mode call when exiting this macro.
7703
77042008-09-17 Kenichi Handa <handa@m17n.org>
7705
7706 * language/burmese.el: Fix setting of composition-function-table.
7707
77082008-09-17 Martin Rudalics <rudalics@gmx.at>
7709
7710 * info.el (Info-follow-nearest-node): Don't raise an error for
7711 mouse-1 clicks.
7712
77132008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7714
7715 * calc/calc-units.el (calc-convert-temperature): Use default
7716 units when appropriate.
7717
77182008-09-16 Markus Triska <markus.triska@gmx.at>
7719
7720 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7721 catch errors raised in `texmathp'.
7722 (flyspell-tex-math-initialized): Remove.
7723
77242008-09-16 Martin Rudalics <rudalics@gmx.at>
7725
7726 * frame.el (select-frame-set-input-focus): With non-nil
7727 mouse-autoselect-window always move mouse cursor to frame's
7728 selected window. Otherwise restore pre 2008-09-13 behavior.
7729 (select-frame-by-name): Use select-frame-set-input-focus.
7730
7731 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7732 pop-to-buffer already does it.
7733 (display-buffer-other-frame): Fix doc-string.
7734
77352008-09-16 Glenn Morris <rgm@gnu.org>
7736
7737 * add-log.el (diff-find-source-location): Update declaration.
7738
7739 * progmodes/make-mode.el (makefile-match-function-end):
7740 Move point. (Bug#983)
7741
77422008-09-16 Daiki Ueno <ueno@unixuser.org>
7743
7744 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7745
77462008-09-15 Juanma Barranquero <lekktu@gmail.com>
7747
7748 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7749 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7750
77512008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7752
7753 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7754
77552008-09-15 Martin Rudalics <rudalics@gmx.at>
7756
7757 * files.el (file-truename): Don't raise args-out-of-range error
7758 when filename has no separator on windows-nt. (Bug#982)
7759
77602008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7763 be more honest when we don't know.
7764 (diff-tell-file-name): Don't prompt before the actual prompt.
7765 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7766 (diff-find-source-location): Add `noprompt' argument.
7767 (diff-current-defun): Don't prompt.
7768
77692008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7770
7771 * proced.el (proced-mark-face, proced-marked-face)
7772 (proced-sort-header-face): Remove.
7773 (proced-font-lock-keywords): Simplify.
7774 (proced-format): Use face proced-sort-header.
7775 (proced-format-interactive, proced-sort-interactive)
7776 (proced-filter-interactive): Only call proced-update if the scheme
7777 has changed.
7778 (proced-sort-header): Use posn-actual-col-row.
7779
77802008-09-14 Martin Rudalics <rudalics@gmx.at>
7781
7782 * add-log.el (change-log-find-window): New variable.
7783 (change-log-goto-source-1, change-log-goto-source):
7784 Set change-log-find-window to window displaying source.
7785 (change-log-next-error): Select window specified by
7786 change-log-find-window.
7787
77882008-09-13 Martin Rudalics <rudalics@gmx.at>
7789
7790 * frame.el (select-frame-set-input-focus): With focus follows
7791 mouse move mouse cursor to right window.
7792 * window.el (pop-to-buffer): Select window before calling
7793 select-frame-set-input-focus.
7794
77952008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7796
7797 * proced.el (proced-sort-header): New face.
7798 (proced-sort-header-face): New variable.
7799 (proced-format): Allow format value nil.
7800 Use proced-sort-header-face for header of sort column.
7801 (proced-format-args): New function.
7802 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7803 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7804 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7805 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7806 (proced-sort-header): Bind also to mouse-1.
7807 (proced-move-to-goal-column): Return position of point.
7808 (proced-filter-interactive): Always revert listing.
7809 (proced-format-ttname): Simplify.
7810 (proced-update): Do not keep undo information. Put point at
7811 beginning of buffer if we generate the first listing.
7812
78132008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7814
7815 * doc-view.el (doc-view-scroll-up-or-next-page)
7816 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7817 vertically split windows.
7818
78192008-09-12 Glenn Morris <rgm@gnu.org>
7820
7821 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7822
e3d51b27
MR
7823 * indent.el (indent-line-function): Doc fix.
7824 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7825
78262008-09-11 Martin Rudalics <rudalics@gmx.at>
7827
7828 * window.el (pop-to-buffer): If the window for buffer-or-name is
7829 not on the selected frame, raise that window's frame and give it
7830 input focus. (Bug#745)
7831
78322008-09-11 Glenn Morris <rgm@gnu.org>
7833
7834 * ido.el (ido-mode): Initialize with custom-initialize-default,
7835 rather than a set function. (Bug#947)
7836
78372008-09-10 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * replace.el (perform-replace): Don't set inhibit-read-only using
7840 query-replace-skip-read-only (bug#956).
7841
7842 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7843 of the <<foo>> form.
7844
78452008-09-10 Martin Rudalics <rudalics@gmx.at>
7846
7847 * window.el (display-buffer): Fix doc-string typo.
7848
78492008-09-10 Kenichi Handa <handa@m17n.org>
7850
7851 * composite.el (compose-gstring-for-graphic): Fix previous change.
7852
78532008-09-10 Glenn Morris <rgm@gnu.org>
7854
7855 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7856
78572008-09-10 Stephen Berman <stephen.berman@gmx.net>
7858
7859 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7860 manuals. (Bug#886)
7861
78622008-09-09 Juanma Barranquero <lekktu@gmail.com>
7863
7864 * ido.el (ido-unload-function): New function.
7865
78662008-09-08 Juanma Barranquero <lekktu@gmail.com>
7867
7868 * ido.el (ido-file-internal): Fix typo in prompt.
7869 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7870 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7871 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7872 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7873 Fix typos in docstrings.
7874
78752008-09-08 Martin Rudalics <rudalics@gmx.at>
7876
7877 * help-fns.el (describe-function-1): Don't print extra newline
7878 after filling.
7879
78802008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7881
7882 * help-fns.el (find-lisp-object-file-name): Handle case where
7883 library is compressed.
7884
78852008-09-07 Chong Yidong <cyd@stupidchicken.com>
7886
7887 * complete.el (PC-do-completion): Don't replace buffer
7888 contents (bug#227).
7889
78902008-09-07 Juanma Barranquero <lekktu@gmail.com>
7891
7892 * loadhist.el (unload-feature-special-hooks):
7893 Add `choose-completion-string-functions'.
7894
78952008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * vc-svn.el (vc-svn-root):
7898 * vc-sccs.el (vc-sccs-root):
7899 * vc-rcs.el (vc-rcs-root):
7900 * vc-cvs.el (vc-cvs-root): Delete.
7901 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7902
98a326f7 79032008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7904
7905 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7906 errors occurring in different files.
7907
79082008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7909
7910 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7911 (vc-bzr-status-printer): New function.
7912 (vc-bzr-after-dir-status): Deal with renamed files.
7913
79142008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7915
7916 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7917 buffer's filename.
7918
79192008-09-07 Martin Rudalics <rudalics@gmx.at>
7920
7921 * subr.el (cancel-change-group): Widen buffer temporarily when
7922 undoing changes. (Bug#810)
7923
79242008-09-07 Nick Roberts <nickrob@snap.net.nz>
7925
7926 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7927 with gud-stop-subjob rather than exit debugger.
7928
79292008-09-07 Kenichi Handa <handa@m17n.org>
7930
7931 * composite.el: Compose combining characters only when it
7932 follows a character matching with "[[:alpha:]]".
7933
79342008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7935
7936 * proced.el: Require time-date.
7937 (proced-command-alist, proced-command, proced-goal-header-re)
7938 (proced-sorting-schemes-alist, proced-sorting-scheme)
7939 (proced-header-alist, proced-sorting-schemes-re)
7940 (proced-skip-regexp, proced-next-line, proced-previous-line)
7941 (proced-listing-type, proced-sorting-scheme-p): Remove.
7942 (proced-grammar-alist, proced-custom-attributes)
7943 (proced-format-alist, proced-format, proced-filter-alist)
7944 (proced-filter, proced-sort, proced-goal-attribute)
7945 (proced-timer-interval, proced-timer-flag, proced-timer)
7946 (proced-process-alist, proced-sort-internal, proced-process-tree)
7947 (proced-header-help-echo, proced-field-help-echo): New variables.
7948 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7949 (proced-omit-process, proced-filter, proced-process-tree)
7950 (proced-filter-children, proced-children-pids)
7951 (proced-filter-parents, proced-<, proced-string-lessp)
7952 (proced-time-lessp, proced-xor, proced-sort-p)
7953 (proced-format-time, proced-format-start, proced-format-ttname)
7954 (proced-format, proced-process-attributes): New functions.
7955 (proced-toggle-timer-flag, proced-mark-children)
7956 (proced-mark-parents, proced-filter-interactive)
7957 (proced-filter-attribute, proced-sort-interactive)
7958 (proced-sort-header, proced-format-interactive): New commands.
7959 (proced-move-to-goal-column): Use goal-column.
7960 (proced-mode): Use proced-timer.
7961 (proced-do-mark-all): Display process count. Use use-region-p.
7962 Simplify.
7963 (proced-omit-processes): Use use-region-p.
7964 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7965 (proced-sort-start, proced-sort-time, proced-sort-user):
7966 Use proced-sort-interactive.
7967 (proced-sort): Make it a function that performs the actual sort.
7968 (proced-update): New arg revert. Use proced-process-alist,
7969 proced-filter, proced-sort, proced-format, and
7970 proced-grammar-alist. Preserve position of point based on fields.
7971 Make header line and fields clickable.
7972 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7973 (proced-why): Use save-selected-window.
7974 (proced-log): Use buffer-read-only.
7975
79762008-09-06 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7979
79802008-09-06 Glenn Morris <rgm@gnu.org>
7981
7982 * add-log.el (diff-find-source-location): Declare.
7983 (find-change-log): If called from a diff buffer, try to switch to the
7984 source buffer (e.g. to respect change-log-default-name there).
7985
7986 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7987 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7988
7989 * Makefile.in (ELCFILES): Update.
7990
79912008-09-06 Chong Yidong <cyd@stupidchicken.com>
7992
7993 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7994 user enters a mouse event in another frame, or a special event.
7995
7996 * server.el (server-switch-buffer): New arg.
7997 (server-execute): If reusing an existing window, set file position
7998 if required.
7999
80002008-09-06 Kenichi Handa <handa@m17n.org>
8001
8002 * language/lao.el: Fix setting of composition-function-table.
8003
80042008-09-06 Eli Zaretskii <eliz@gnu.org>
8005
8006 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8007 displaying help echo messages.
8008
80092008-09-06 Martin Rudalics <rudalics@gmx.at>
8010
8011 * subr.el (symbol-file): Fix doc-string.
8012
80132008-09-06 Glenn Morris <rgm@gnu.org>
8014
8015 * help-mode.el (help-xref-forward-stack): Doc fix.
8016
8017 * add-log.el (change-log-default-name): Autoload safety.
8018
a535b26e 80192008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8020
8021 * verilog-mode.el (verilog-library-extensions): Enable .sv
8022 filename extensions to call verilog-mode.
8023 (verilog-auto, verilog-auto-inst, verilog-faq)
8024 (verilog-submit-bug-report): Update author support URLs.
8025 (verilog-delete-auto, verilog-auto-inout-module)
8026 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8027 creating complemented testbench modules. Suggested by Yishay Belkind.
8028 (verilog-auto-inst-port, verilog-simplify-range-expression):
8029 When verilog-auto-inst-param-value is set, don't require a
8030 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8031 Yishay Belkind.
8032 (verilog-auto-inst-param-value): Add safe variable.
8033 (verilog-re-search-forward, verilog-re-search-backward):
8034 Fix returning wrong search results on Emacs 22.1.
8035 (verilog-modi-cache-results, verilog-auto): Fix warning message
8036 about "toggling font-lock-mode."
8037 (verilog-auto): Fix losing font-lock on errors.
8038 (verilog-auto-inst-param-value, verilog-mode-version)
8039 (verilog-mode-version-date, verilog-read-inst-param-value)
8040 (verilog-auto-inst, verilog-auto-inst-param)
8041 (verilog-auto-inst-port, verilog-simplify-range-expression):
8042 Allow parameters to be replaced with their values, on the expansion of
8043 an AUTOINST with Verilog 2001 style parameter settings.
8044 Suggested by David Rogoff.
8045
80462008-09-05 Michael McNamara <mac@mail.brushroad.com>
8047
8048 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8049 Better support for the property statement. Sometimes this keyword
8050 introduces a statement which requires an endproperty keyword, and
8051 sometimes it doesn't, depending on the work before the property
8052 word. If property is prefixed with assert, assume or cover
8053 keyword, then the statement is ended with a ';'. Otherwise,
8054 property is like task or specify, and is followed by some number
8055 of statements, which are ended with an endproperty keyword.
8056 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8057 in a highlighted region: indent each line in region according to
8058 mode. Supply this so it works in XEmacs and older Emacs.
8059
80602008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8061
8062 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8063 Don't clean up a buffer when killing it.
8064
80652008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8066
8067 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8068 buffers (bug#360). New version 11.2.1.
8069 (whitespace-action): New value `warn-read-only' to give a warning when
8070 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8071 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8072 (whitespace-warn-read-only): New fun.
8073
80742008-09-05 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * international/quail.el: Require help-mode.
8077 (quail-help-init): Function removed.
8078 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8079 Define directly.
8080
8081 * dired.el (dired-get-filename): Rewrite octal escape character
8082 processor (bug#885).
8083
80842008-09-05 Eli Zaretskii <eliz@gnu.org>
8085
8086 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8087
8088 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8089 not just for terminal-frame.
8090
80912008-09-05 Martin Rudalics <rudalics@gmx.at>
8092
8093 * window.el (window--try-to-split-window): Don't split when window
8094 is not splittable in last disjunct. (Bug#888)
8095
80962008-09-05 Kenichi Handa <handa@m17n.org>
8097
8098 * language/tibetan.el: Fix setting of composition-function-table.
8099
8100 * composite.el (find-composition): Mention about the automatic
8101 composition in the docstring.
8102 (compose-gstring-for-graphic): Fix handling "above" marks.
8103
8104 * descr-text.el (describe-char): Fix handling of automatic composition.
8105
81062008-09-04 Juanma Barranquero <lekktu@gmail.com>
8107
8108 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8109 (tramp-parse-connection-properties): Reflow docstring.
8110
81112008-09-04 Kim F. Storm <storm@cua.dk>
8112
8113 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8114 and other-frame methods when switching between file and buffer modes.
8115
81162008-09-04 Martin Rudalics <rudalics@gmx.at>
8117
8118 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8119 removing duplicate entries under same heading. Don't skip char
8120 matching anything but a space or tab at bol. (Bug#864)
8121
81222008-09-03 Alan Mackenzie <acm@muc.de>
8123
8124 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8125
81262008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8129 (completion-pcm--all-completions): Move the case-fold-search binding to
8130 it also applies to completion-regexp-list (used in all-completions).
8131 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8132
81332008-09-03 Martin Rudalics <rudalics@gmx.at>
8134
8135 * window.el (pop-up-frame-function): Move ...
8136 * frame.el (pop-up-frame-function): ... here, to avoid
8137 "CHANGED outside Customize;".
8138
81392008-09-03 Glenn Morris <rgm@gnu.org>
8140
8141 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8142
81432008-09-03 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8146 non-alphabetical characters properly.
8147
81482008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8149
8150 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8151
81522008-09-02 Martin Rudalics <rudalics@gmx.at>
8153
8154 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8155 control-prefixed keys. (Bug#835)
8156
81572008-09-02 Chong Yidong <cyd@stupidchicken.com>
8158
8159 * image-mode.el (image-mode): Fix 2008-07-19 change.
8160
81612008-09-02 Juanma Barranquero <lekktu@gmail.com>
8162
8163 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8164
8165 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8166
81672008-09-02 Glenn Morris <rgm@gnu.org>
8168
8169 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8170
8171 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8172
81732008-09-01 Glenn Morris <rgm@gnu.org>
8174
8175 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8176 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8177 and fix name typos. (Bug#856)
8178
81792008-09-01 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * minibuffer.el (completion-pcm--pattern->regex):
8182 When completion-ignore-case is non-nil, generate a regexp that
8183 ignores case.
8184
8185 * window.el (recenter-top-bottom): Doc fix.
8186
81872008-09-01 Simon South <ssouth@member.fsf.org>
8188
8189 * progmodes/delphi.el: New maintainer.
8190 (delphi-interface-types): New var.
8191 (delphi-composite-types): Use it.
8192 (delphi-enclosing-indent-of): Distinguish between "interface"
8193 keyword as a unit separator and used like a class declaration.
8194
81952008-09-01 Martin Rudalics <rudalics@gmx.at>
8196
8197 * help-fns.el (describe-simplify-lib-file-name)
8198 (find-source-lisp-file): Remove.
8199 (find-lisp-object-file-name): New function giving preference to
8200 files found via load-path instead of loaddefs.el.
8201 (describe-function-1): Use new function instead of the removed
8202 ones. (Bugs #587, #669, #690)
8203 * faces.el (describe-face): Use find-lisp-object-file-name instead
8204 of describe-simplify-lib-file-name.
8205
82062008-09-01 Kenichi Handa <handa@m17n.org>
8207
8208 * international/mule-diag.el (font-show-log): Fix previous change.
8209
8210 * international/mule-cmds.el (set-language-environment):
8211 Don't overwrite current-iso639-language if the current language
8212 environment doesn't provide that data.
8213 (set-locale-environment): Set current-iso639-language from the
8214 locale name.
8215
8216 * international/fontset.el (script-representative-chars): Re-add
8217 the entry for symbol, but with vector of characters.
8218 (setup-default-fontset): Cancel previous change.
8219
82202008-08-31 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * ido.el: Move provide statement to the end of the file.
8223
82242008-08-30 Markus Triska <markus.triska@gmx.at>
8225
8226 * linum.el (linum-mode): `window-size-change-functions' can now be
8227 buffer-local.
8228 (linum-update-window): Use result of `move-overlay'.
8229
82302008-08-30 Glenn Morris <rgm@gnu.org>
8231
8232 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8233
8234 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8235 Doc fixes.
8236
8237 * apropos.el (apropos-command): Report documentation errors.
8238 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8239
82402008-08-29 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8243 string.
8244
82452008-08-29 Eli Zaretskii <eliz@gnu.org>
8246
8247 * bindings.el (mode-line-frame-identification): Fix last change.
8248
82492008-08-29 Kenichi Handa <handa@m17n.org>
8250
8251 These changes are to adjust the automatic composition for the new
8252 implementation (avoid using text property).
8253
8254 * composite.el (composition-function-table): Move declaration to
8255 composite.c.
8256 (terminal-composition-base-character-p): Delete it.
8257 (terminal-composition-function): Delete it.
8258 (terminal-composition-function-table): Delete it.
8259 (lgstring-header, lgstring-set-header, lgstring-font)
8260 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8261 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8262 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8263 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8264 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8265 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8266 (compose-glyph-string, compose-glyph-string-relative)
8267 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8268 New functions.
8269 (auto-compose-chars): Argument changed.
8270
8271 * language/european.el: Don't setup composition-function-table.
8272 (diacritic-composition-pattern, diacritic-compose-region)
8273 (diacritic-compose-string, diacritic-compose-buffer)
8274 (diacritic-composition-function): Delete them.
8275
8276 * language/lao-util.el (lao-composition-function): Argument changed.
8277
8278 * language/sinhala.el: Fix setting up of composition-function-table.
8279
8280 * language/thai.el: Fix setting up of composition-function-table.
8281
8282 * language/thai-util.el: Encoding changed to utf-8.
8283 (thai-composition-function): Argument changed.
8284
8285 * language/indian.el: Fix setting up of composition-function-table.
8286 (devanagari-composable-pattern)
8287 (tamil-composable-pattern, kannada-composable-pattern)
8288 (malayalam-composable-pattern): New variables.
8289
8290 * international/characters.el (unicode-category-table):
8291 Setup unicode-category-table.
8292
8293 * international/fontset.el (setup-default-fontset): Prepend
8294 iso10646-1 fonts to the fallback font groups instead of appending.
8295
82962008-08-29 Glenn Morris <rgm@gnu.org>
8297
8298 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8299
83002008-08-28 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8303 are no X frames active.
8304
83052008-08-28 Michael Albinus <michael.albinus@gmx.de>
8306
8307 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8308 `ignore-errors' (the function must succeed always).
8309
3590be23 83102008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8311
8312 * json.el (json-read-number): New arg. Handle explicitly signed
8313 numbers.
8314 (json-readtable): Add `+' and `.'.
8315
83162008-08-28 Eli Zaretskii <eliz@gnu.org>
8317
8318 * term/pc-win.el (msdos-previous-message): New variable.
8319 (msdos-show-help): New function.
8320 (msdos-initialize-window-system): Set show-help-function to
8321 msdos-show-help.
8322
83232008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8324
8325 * emacs-lisp/debug.el (debug): When killing a noninteractive
8326 Emacs, give an exit status of -1.
8327
83282008-08-28 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8331
83322008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8333
8334 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8335 not the same as the last modification time, fall back on the
8336 backend-specific check.
8337
83382008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8339
8340 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8341 to go to the position of interest.
8342
83432008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8344
8345 * textmodes/artist.el (artist-mode-init): Add comment on the
8346 setting up of the `artist-replacement-table' array.
8347 (artist-get-replacement-char): New defsubst.
8348 (artist-get-char-at-xy-conv, artist-replace-char)
8349 (artist-replace-chars, artist-replace-string): Use it instead of
8350 accessing `artist-replacement-table' directly.
8351 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8352
8353 (artist-mt): Fix structures for cut and copy operations.
8354
83552008-08-27 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * shell.el (shell-file-name-quote-list): Quote `$'.
8358
8359 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8360 change to allow quoting of characters before point.
8361 (comint-dynamic-list-filename-completions): Quote common substring.
8362
83632008-08-26 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * comint.el (comint-dynamic-complete-as-filename): If case is
8366 ignored while matching, replace the entire filename with completion.
8367
8368 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8369 flyspell-pre-point is valid to avoid signalling an error in
8370 post-command-hook.
8371
83722008-08-26 Johan Bockgård <bojohan@gnu.org>
8373
8374 * linum.el (linum): Inherit remaining face attributes from default
8375 face.
8376
83772008-08-26 Markus Triska <markus.triska@gmx.at>
8378
8379 * linum.el (linum-delay): Disable - it should no longer be
8380 necessary, and can lead to longer delays.
8381 (linum-update-window): Renumber if margin width has changed.
8382
83832008-08-26 Daiki Ueno <ueno@unixuser.org>
8384
8385 * epa.el (epa--key-widget-action): Save the selected window to
8386 make `widget-button-click-moves-point' work. (Bug#733).
8387
83882008-08-26 Glenn Morris <rgm@gnu.org>
8389
8390 * calendar/holidays.el (calendar-holidays): Doc fix.
8391
8392 * progmodes/gud.el (tramp-file-name-localname)
8393 (tramp-dissect-file-name): Declare.
8394
8395 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8396
83972008-08-25 Eli Zaretskii <eliz@gnu.org>
8398
8399 * bindings.el (mode-line-frame-control): New function, caters to
8400 `pc' ``window system''.
8401 (mode-line-frame-identification): Use it instead of accessing
8402 window-system directly.
8403
84042008-08-25 Juri Linkov <juri@jurta.org>
8405
8406 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8407 `center-line' and "\eS" from `center-paragraph'.
8408 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8409 `center-paragraph'.
8410
77a01f9b 84112008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8412
8413 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8414 (newsticker-treeview-treewindow-width): New.
8415 (newsticker-treeview-listwindow-height): New.
8416 (newsticker-treeview-browse-url-item): New.
8417 (newsticker-treeview-mode-map):
8418 Add newsticker-treeview-browse-url-item.
8419 (newsticker--treeview-window-init):
8420 Use newsticker-treeview-treewindow-width and
8421 newsticker-treeview-listwindow-height.
8422
8423 * net/newst-reader.el (newsticker-browse-url-item): New.
8424
84252008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8426
8427 * vc-dir.el (vc-dir-marked-only-files-and-states):
8428 (vc-dir-child-files-and-states): Reverse the list before returning it.
8429
84302008-08-24 Michael Albinus <michael.albinus@gmx.de>
8431
8432 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8433
84342008-08-24 Romain Francoise <romain@orebokech.com>
8435
8436 * progmodes/python.el (run-python): Remove '' from sys.path.
8437
84382008-08-23 Glenn Morris <rgm@gnu.org>
8439
8440 * progmodes/fortran.el (fortran-tab-mode-string)
8441 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8442
84432008-08-23 Eli Zaretskii <eliz@gnu.org>
8444
8445 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8446 Add declare-function.
8447
8448 * startup.el (command-line): Don't call tty-register-default-colors
8449 if initial-window-system is `pc'.
8450
8451 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8452 (msdos-key-remapping-map): New variable. Move here all the special
8453 keys we will be remapping via local-function-key-map.
8454 (msdos-setup-keyboard): New function.
8455
8456 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8457 make-msdos-frame.
8458 (terminal-init-internal): New function, errors out if called.
8459 (msdos-initialize-window-system): New function.
8460 (msdos-create-frame-with-faces): Set the terminal's
8461 `terminal-initted' (sic!) parameter.
8462 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8463 (window-system-initialization-alist):
8464 Add msdos-initialize-window-system.
8465 (handle-args-function-alist): Use tty-handle-args for `pc'
8466 ``window system'' as well.
8467 (pc-win): Provide.
8468
8469 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8470 code for using msdos-color-values.
8471
8472 * loadup.el [ms-dos]: Load term/pc-win.
8473
84742008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8475
8476 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8477 directory name.
8478
84792008-08-23 Nick Roberts <nickrob@snap.net.nz>
8480
8481 * progmodes/gud.el (gud-common-init): Use absolute file so that
8482 perldb works with tramp (sudo).
8483
8484 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8485 match data in process filters.
8486
84872008-08-23 Martin Rudalics <rudalics@gmx.at>
8488
8489 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8490 can be written.
8491
84922008-08-23 Glenn Morris <rgm@gnu.org>
8493
8494 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8495 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8496
84972008-08-23 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * subr.el (temp-buffer-show-hook): Doc fix.
8500
85012008-08-22 Michael Albinus <michael.albinus@gmx.de>
8502
8503 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8504 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8505 <tassilo@member.fsf.org>.
8506
8507 * net/trampver.el: Update release number.
8508
8509 * net/xesam.el (xesam-minor-mode): New minor mode.
8510 (xesam-highlight-buffer): Remove. Code moved to
8511 `xesam-minor-mode'.
8512 (xesam-refresh-entry): Use `xesam-minor-mode'.
8513
85142008-08-21 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * minibuffer.el (completion--try-word-completion):
8517 Disable partial-completion when considering the addition of a space
8518 or hyphen.
8519
85202008-08-21 John Paul Wallington <jpw@pobox.com>
8521
8522 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8523 filename of `tofile' doesn't contain any colons on Windows,
8524 Cygwin, and MS-DOS systems.
8525
85262008-08-21 Daiki Ueno <ueno@unixuser.org>
8527
8528 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8529 (epg-context-set-progress-callback): Make sure the callback is a
8530 cons of a function and a handback. Update all callers.
8531
85322008-08-20 David Reitter <david.reitter@gmail.com>
8533
8534 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8535 Patch applied by Adrian Robert.
8536
85372008-08-20 Kevin Ryde <user42@zip.com.au>
8538
8539 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8540 directive lines.
8541
85422008-08-20 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/xesam.el (xesam-highlight-string): Precise doc string.
8545 (xesam-highlight-buffer): New defun.
8546 (xesam-refresh-entry): Use it. Better check for sourceModified.
8547
85482008-08-19 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8551 their names.
8552
85532008-08-19 Kenichi Handa <handa@m17n.org>
8554
8555 * language/european.el ("Esperanto"): Change the preferred
8556 charsets to iso-8859-3.
8557
8558 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8559
8560 * international/fontset.el (script-representative-chars):
8561 Delete the entry for symbol.
8562 (setup-default-fontset): For symbol characters, don't specify
8563 :script property.
8564
85652008-08-19 Chong Yidong <cyd@stupidchicken.com>
8566
8567 * minibuffer.el (completion-table-dynamic): Doc fix.
8568
8569 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8570 saved.
8571
85722008-08-18 Chong Yidong <cyd@stupidchicken.com>
8573
8574 * emulation/edt.el (edt-default-emulation-setup):
8575 Share global-buffers-menu-map with the emulated global map.
8576
85772008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8578
8579 * term/ns-win.el (global): Uncomment "put backspace
8580 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8581
85822008-08-18 Kenichi Handa <handa@m17n.org>
8583
8584 * international/mule-diag.el (font-show-log): Add optional arg N
8585 to control the limit of font listing.
8586
85872008-08-18 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * window.el (recenter-top-bottom): Determine top and bottom
8590 positions using scroll-margin instead of scroll-conservatively.
8591
85922008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8593
8594 * proced.el (proced-send-signal): Use beginning-of-line.
8595
85962008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8597
8598 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8599 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8600 listing types.
8601 (proced-log-buffer): New variable.
8602 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8603 region if transient-mark-mode is turned on and the region is active.
8604 (proced-omit-processes): Rename from proced-hide-processes to
8605 avoid key clash with describe-mode (bound to h). Search for
8606 marked processes starting from point-min.
8607 (proced-header-space): Remove.
8608 (proced-send-signal): Handle errors. Operate on current process
8609 if no process is marked.
8610 (proced-why): New command.
8611 (proced-log, proced-log-summary): New functions.
8612 (proced-help): Use proced-why.
8613 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8614 (bibtex-autokey-year-title-separator): Fix docstring.
8615
86162008-08-17 Michael Albinus <michael.albinus@gmx.de>
8617
8618 * net/xesam.el (xesam-vendor, xesam-notify-function):
8619 New local variables.
8620 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8621 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8622 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8623 (xesam-new-search): Initialize `xesam-vendor'.
8624
86252008-08-15 Glenn Morris <rgm@gnu.org>
8626
8627 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8628 a pipeline.
8629 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8630 unless at the end of the pipeline. (Bug#699).
8631
86322008-08-14 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * minibuffer.el (completion-boundaries): Doc fix.
8635 (display-completion-list): Only default base-size to zero if
8636 completing in the minibuffer.
8637
8638 * simple.el (completion-base-size): Doc fix.
8639 (choose-completion): Try reselecting completion-reference-buffer.
8640
86412008-08-14 Michael Albinus <michael.albinus@gmx.de>
8642
8643 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8644 also for remote directories.
8645
86462008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8649 since those precomputed values aren't used any more.
8650 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8651
86522008-08-14 Martin Rudalics <rudalics@gmx.at>
8653
8654 * help.el (with-help-window): Return last value in BODY.
8655
86562008-08-14 Michael Albinus <michael.albinus@gmx.de>
8657
8658 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8659 notify function of the URL.
8660 (xesam-new-search): Encode special characters in the query string.
8661
86622008-08-13 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8665
86662008-08-13 Andreas Schwab <schwab@suse.de>
8667
8668 * net/tramp.el (tramp-handle-shell-command): Handle output going
8669 to current buffer like shell-command. Don't disable undo.
8670
86712008-08-13 Glenn Morris <rgm@gnu.org>
8672
8673 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8674 description is found.
8675
86762008-08-12 Alan Mackenzie <acm@muc.de>
8677
8678 * progmodes/cc-defs.el (c-emacs-features):
8679 argumentative-bod-function: bind mark-ring to avoid accumulating a
8680 spurious mark.
8681
86822008-08-12 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * simple.el (visual-line--saved-state): New var.
8685 (visual-line-mode): Save local values of variables, and restore
8686 them when visual-line-mode is disabled.
8687
86882008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8689
8690 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8691
86922008-08-11 Chong Yidong <cyd@stupidchicken.com>
8693
8694 * progmodes/cc-defs.el (c-emacs-features):
8695 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8696 moving point during the test.
8697
8698 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8699
87002008-08-11 Glenn Morris <rgm@gnu.org>
8701
8702 * term/ns-win.el (x-parse-geometry): Doc fix.
8703
8704 * dired.el (x-popup-menu):
8705 * hi-lock.el (x-popup-menu):
8706 * mouse.el (font-face-attributes):
8707 * calendar/cal-menu.el (x-popup-menu):
8708 * calendar/calendar.el (x-popup-menu):
8709 * calendar/holidays.el (x-popup-menu):
8710 * progmodes/cperl-mode.el (x-popup-menu):
8711 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8712 (x-open-connection):
8713 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8714 (x-command-line-resources):
8715 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8716 (x-display-name, x-command-line-resources):
8717 Add declarations for builds without X.
8718
87192008-08-10 Glenn Morris <rgm@gnu.org>
8720
8721 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8722
87232008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8724
8725 * vc-bzr.el (vc-bzr-find-revision): Rename from
8726 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8727
87282008-08-10 Michael Albinus <michael.albinus@gmx.de>
8729
8730 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8731 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8732 "DONE", when all hits are retrieved.
8733 (xesam-search): Autoload it.
8734
87352008-08-11 John Paul Wallington <jpw@pobox.com>
8736
8737 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8738 empty string when no filename.
8739 (define-ibuffer-column filename): Accommodate that change.
8740
8741 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8742 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8743
87442008-08-10 Glenn Morris <rgm@gnu.org>
8745
8746 * Makefile.in (ELCFILES): Update.
8747
87482008-08-10 John Paul Wallington <jpw@pobox.com>
8749
8750 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8751
87522008-08-08 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * battery.el (battery-echo-area-format, battery-status-function):
8755 Handle new Linux sysfs format for battery reporting.
8756 (battery-linux-sysfs): New function.
8757
87582008-08-07 Martin Rudalics <rudalics@gmx.at>
8759
8760 * add-log.el (change-log-search-tag-name)
8761 (change-log-goto-source): Fix behavior when point is not on tag.
8762
87632008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8764
8765 * startup.el (command-line-ns-option-alist): Use ignore instead of
8766 ns-ignore-0-arg.
8767
8768 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8769 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8770 (ns-alternatives-map): New variable.
8771 (x-set-up-function-keys): Use it.
8772 (global): Comment out "put backspace ascii-character..." and friends.
8773 Move function-key-map into ns-alternatives-map. Don't call
8774 precompute-menubar-bindings. Don't set anything connected with
8775 browse-url.
8776 (after-make-frame-functions): Clarify comment why a hook is added.
8777
87782008-08-06 Joakim Verona <joakim@verona.se>
8779
8780 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8781 in url:s.
8782
87832008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8784
8785 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8786 Fix 2008-01-01 change: use a shy group to not affect subsequent
8787 match calls.
8788
87892008-08-06 Reto Zimmermann <reto@gnu.org>
8790
8791 * progmodes/vera-mode.el (vera-electric-tab):
8792 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8793 region when active.
8794
87952008-08-06 Kenichi Handa <handa@m17n.org>
8796
8797 * faces.el (face-valid-attribute-values): Fix handling the value
8798 of (font-family-list) and font-XXX-table.
8799
88002008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8801
8802 * proced.el (proced-menu): Bind the correct function to for toggling.
8803
8804 * vc-dir.el (vc-dir-mode): Fix typo.
8805
88062008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8807
8808 * whitespace.el (whitespace-newline-mode)
8809 (global-whitespace-newline-mode, whitespace-mode)
8810 (global-whitespace-mode): Improve docstring.
8811
88122008-08-05 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8815
8816 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8817
8818 * cus-start.el (all): Handle auto-save-visited-file-name.
8819
88202008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8821
8822 * files.el (hack-one-local-variable-eval-safep): Handle
8823 lisp-indent-function and scheme-indent-function in addition to the
8824 deprecated lisp-indent-hook.
8825
88262008-08-05 Michael Albinus <michael.albinus@gmx.de>
8827
8828 * net/xesam.el (top): Require `wid-edit' always.
8829 (xesam-mode-line, xesam-highlight): New deffaces.
8830 (xesam-objects): New local variable.
8831 (xesam-search-engines): Fix error in field list.
8832 (xesam-mode): Use `xesam-mode-line' instead of
8833 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8834 proper initialization (why?).
8835 (xesam-highlight-string, xesam-get-hits)
8836 (xesam-kill-buffer-function): New defuns.
8837 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8838 result of "hit.fields", it isn't a string only. Wrap an error of
8839 the strigi search engine ("xesam:size" is returned as string).
8840 Highlight search items.
8841 (xesam-refresh-search-buffer): Make logic of counters more simple.
8842 Prefetch next hits.
8843 (xesam-signal-handler): Use `xesam-mode-line' instead of
8844 `font-lock-type-face'.
8845 (xesam-new-search): Add `xesam-kill-buffer-function' to
8846 `kill-buffer-hook'.
8847
88482008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8849
8850 * add-log.el (change-log-next-error, change-log-mode): Add support
8851 for `next-error' to call `change-log-goto-source' on named files
8852 in a ChangeLog.
8853
88542008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8855
8856 * calc/calc.el (math-read-number): Handle all C-like languages
8857 properly.
8858
88592008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8860
8861 * calc/calc.el (math-read-number): Handle C numbers beginning with
8862 0 correctly.
8863
88642008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8865
8866 * term/ns-win.el ([ns-new-frame]): New global key.
8867
88682008-08-04 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * international/mule-cmds.el (read-char-by-name):
8871 Check UCS names with `assoc-string' and case folding.
8872
88732008-08-04 Michael Albinus <michael.albinus@gmx.de>
8874
8875 * net/dbus.el (dbus-call-method-asynchronously)
8876 (dbus-method-return-internal, dbus-method-error-internal):
8877 Declare them with `declare-function'.
8878
88792008-08-04 Juanma Barranquero <lekktu@gmail.com>
8880
8881 * descr-text.el (describe-char-display): Fix last change:
8882 don't pass CHARSET to `encoded-string-description'.
8883
88842008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8885
8886 * vc.el (vc-next-action): Update list var correctly after delete.
8887
88882008-08-02 Chong Yidong <cyd@stupidchicken.com>
8889
8890 * ido.el (ido-mode): Add toggle notification.
8891
8892 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8893 already visiting the custom file.
8894
8895 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8896 pending output coming after the status change.
8897
88982008-08-02 Jason Rumney <jasonr@gnu.org>
8899
8900 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8901
89022008-08-01 Kenichi Handa <handa@m17n.org>
8903
8904 * international/mule-cmds.el (encode-coding-char):
8905 New optional arg CHARSET.
8906
8907 * descr-text.el (describe-char-display): Call encode-coding-char
8908 with the arg CHARSET.
8909 (describe-char): Pay attention to the text-property `charset'.
8910
89112008-08-01 Michael Albinus <michael.albinus@gmx.de>
8912
8913 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8914 error messages.
8915 (dbus-set-property): Call `dbus-introspect-get-property' instead
8916 of `dbus-get-property'.
8917
8918 * net/xesam.el (xesam-all-fields): Remove source and content
8919 identifiers.
8920 (xesam-dbus-unique-names): New defvar.
8921 (xesam-dbus-call-method): New defun. Replace all calls of
8922 `dbus-call-method' by `xesam-dbus-call-method'.
8923 (xesam-get-cached-property, xesam-set-cached-property):
8924 New defuns.
8925 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8926 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8927 (xesam-search-engines): Make it an association list. Take changed
8928 layout into account in the corresponding function.
8929 (xesam-delete-search-engine): Remove check for consistency of
8930 `xesam-search-engines', not needed anymore.
8931 (xesam-mode): Show XML query string only in the debug case.
8932
89332008-07-31 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * files.el (read-file-modes): Fix typo in docstring.
8936
89372008-07-31 Chong Yidong <cyd@stupidchicken.com>
8938
8939 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8940 files.
8941
8942 * apropos.el (apropos-symbol): Don't set button skip by default.
8943 (apropos-print): Set button skip iff searching for multiple types.
8944 (apropos-print-doc): Insert blank label button when searching for
8945 a single type.
8946
8947 * button.el (forward-button): Avoid infloop.
8948
8949 * minibuffer.el (read-file-name-completion-ignore-case):
8950 Add cygwin to the list.
8951
89522008-07-31 Sven Joachim <svenjoac@gmx.de>
8953
8954 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8955 turn off case-fold-search.
8956
89572008-07-31 Michael Albinus <michael.albinus@gmx.de>
8958
8959 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8960 (dbus-message-type-invalid, dbus-message-type-method-call)
8961 (dbus-message-type-method-return, dbus-message-type-error)
8962 (dbus-message-type-signal): New defconst.
8963 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8964 (dbus-return-values-table): New defvar.
8965 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8966 New defun.
8967 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8968 Extend docstring. Adapt implementation according to new
8969 `dbus-event' layout.
8970 (dbus-event-service-name, dbus-event-path-name)
8971 (dbus-event-interface-name, dbus-event-member-name):
8972 Adapt implementation according to new `dbus-event' layout.
8973 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8974
8975 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8976 (xesam-mode): Rework implementation.
8977 (xesam-new-search): Additional parameter TYPE.
8978 (xesam-search): Adapt call of `xesam-new-search'.
8979
89802008-07-31 Juri Linkov <juri@jurta.org>
8981
8982 * dired-aux.el (dired-do-chmod): Set default value to the original
8983 mode string using absolute notation like u=rwx,g=rx,o=rx.
8984 Use it as a new arg `default' of `dired-mark-read-string'.
8985 (dired-mark-read-string): Add new optional arg `default'.
8986
8987 * files.el (read-file-modes): Set default value to the original
8988 mode string using absolute notation like u=rwx,g=rx,o=rx.
8989 Use it as the `default' arg of `read-string'.
8990
8991 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8992 variable `files' is bound to avoid warnings.
8993
8994 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8995 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8996 to the command `isearch-forward' instead of displaying "See C-s".
8997 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8998 with their interactive specifications. Move reading the face name to
8999 the main body after calls to isearch-done and isearch-clean-overlays.
9000
9001 * mb-depth.el: Unify all names under one common name prefix
9002 `minibuffer-depth-'.
9003 (minibuffer-depth-indicator-function): Rename from
9004 `minibuf-depth-indicator-function'.
9005 (minibuffer-depth-overlay): Rename from
9006 `minibuf-depth-overlay'.
9007 (minibuffer-depth-setup): Rename from
9008 `minibuf-depth-setup-minibuffer'.
9009 (minibuffer-depth-indicate-mode): Rename from
9010 `minibuffer-indicate-depth-mode'.
9011
90122008-07-31 Juri Linkov <juri@jurta.org>
9013
9014 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9015 (dired-isearch-filenames-setup): Bind "\M-sf" to
9016 dired-isearch-filenames-toggle in isearch-mode-map.
9017 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9018 in isearch-mode-map.
9019
9020 * isearch.el (isearch-edit-string-set-word): New command.
9021 (minibuffer-local-isearch-map): Bind "\C-w" to
9022 isearch-edit-string-set-word.
9023 (isearch-new-word): Temporary internal variable.
9024 (isearch-edit-string): Remove special case of reading the
9025 first character and checking it for C-w.
9026
9027 * simple.el (read-shell-command, shell-command):
9028 Move code that uses minibuffer-with-setup-hook to set
9029 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9030 from the interactive spec of `shell-command' to `read-shell-command'.
9031
9032 * international/mule-cmds.el (read-char-by-name):
9033 Accept hash notation. Doc fix.
9034 (ucs-insert): Doc fix. Convert to number only when `arg' is
9035 a string. Use separate error message when `arg' is not an integer.
9036 Bind `ucs-insert' to `C-x 8 RET'.
9037
90382008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9039
9040 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9041 move the (arglist-cont-nonempty) from c-offsets-alist to
9042 c-hanging-braces-alist like other styles already have.
9043
90442008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9045
9046 * textmodes/texinfmt.el:
9047 * nxml/nxml-enc.el:
9048 * mail/feedmail.el:
9049 * international/mule.el:
9050 * international/latexenc.el:
9051 * emulation/viper-util.el:
9052 * emulation/viper-init.el:
9053 * emulation/viper-ex.el:
9054 * emacs-lisp/bytecomp.el:
9055 * version.el:
9056 * subr.el:
9057 * startup.el:
9058 * sort.el:
9059 * shadowfile.el:
9060 * recentf.el:
9061 * printing.el:
9062 * paths.el:
9063 * minibuffer.el:
9064 * ls-lisp.el:
9065 * loadup.el:
9066 * hippie-exp.el:
9067 * finder.el:
9068 * files.el:
9069 * ediff-util.el:
9070 * ediff-ptch.el:
9071 * ediff-init.el:
9072 * ediff-diff.el:
9073 * dired.el:
9074 * dired-aux.el:
9075 * cus-edit.el:
9076 * bindings.el:
9077 * arc-mode.el:
9078 * add-log.el: Remove VMS support.
9079 * obsolete/vmsproc.el:
9080 * obsolete/vms-pmail.el:
9081 * obsolete/vms-patch.el: Remove file.
9082
90832008-07-31 Alan Mackenzie <acm@muc.de>
9084
9085 * progmodes/cc-mode.el (c-before-hack-hook): New function
9086 (Top Level): Install c-before-hack-hook on
9087 before-hack-local-variables-hook, rather than
9088 c-postprocess-file-styles on hack-local-variables-hook.
9089
90902008-07-31 Chong Yidong <cyd@stupidchicken.com>
9091
9092 * files.el (normal-mode): Move call to hack-project-variables into
9093 hack-local-variables.
9094 (file-local-variables-alist, before-hack-local-variables-hook):
9095 New vars.
9096 (ignored-local-variables): Add file-local-variables-alist.
9097 (hack-local-variables-filter): Renamed from
9098 hack-local-variables-apply. Add the result to
9099 file-local-variables-alist, without applying them.
9100 (hack-local-variables): Set file-local-variables-alist to nil.
9101 Call hack-project-variables and before-hack-local-variables-hook.
9102 Apply variables here, instead of hack-local-variables-apply.
9103 Based on a patch by Alan Mackenzie.
9104
91052008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9106
9107 * info-look.el (autoconf-mode :doc-spec): For
9108 "(autoconf)M4 Macro Index", if the item already
9109 begins with "AS_", don't prefix that string again.
9110
91112008-07-30 Juri Linkov <juri@jurta.org>
9112
9113 * info.el (info, Info-mode): Doc fix.
9114
9115 * isearch.el (isearch-mode-map): Bind `M-s r' to
9116 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9117 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9118 in the global map `search-map'.
9119 (isearch-forward): Doc fix.
9120 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9121
9122 * simple.el (quoted-insert): Comment out code that treats
9123 0240-0377 specially.
9124
91252008-07-30 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * cus-start.el: Add customization info for
9128 read-buffer-completion-ignore-case.
9129
91302008-07-30 Sam Steingold <sds@gnu.org>
9131
9132 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9133
91342008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9137 (vc-dir-mode): Improve docstring.
9138
91392008-07-30 Juri Linkov <juri@jurta.org>
9140
9141 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9142 for the sake of isearch-mode-hook in dired-mode in dired.el.
9143
91442008-07-19 Markus Triska <markus.triska@gmx.at>
9145
9146 * image-mode.el (image-mode): Set image-mode-text-map when image
9147 cannot be displayed.
9148
91492008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9150
9151 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9152 ada-xref-set-default-prj-values.
9153 (ada-prj-display-page): Ditto.
9154
9155 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9156 (ada-make-filename-from-adaname): Fix free variable.
9157
91582008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9159
9160 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9161
91622008-07-30 Michael McNamara <mac@mail.brushroad.com>
9163
9164 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9165 for declarations inside a parenthetical list. The code is ill-advised,
9166 and doesn't work given user defined types.
9167 (verilog-set-auto-endcomments): Enhance function automatic
9168 endcomment to support functions that return user defined types.
9169 (verilog-mode): Add code to tell which-function-mode minor mode
9170 that Verilog supports this feature.
9171 (verilog-beg-block-re-ordered, verilog-indent-re)
9172 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9173 (verilog-leap-to-head): Support the new virtual and/or protected
9174 tasks, as well as extern declarations of tasks for indenting and
9175 for forward/backward expression.
9176
91772008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9178
9179 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9180 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9181 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9182 (verilog-string-replace-matches): Avoid recursion with small
9183 replacements.
9184 (verilog-auto-inst-param-value, verilog-mode-version)
9185 (verilog-mode-version-date, verilog-read-inst-param-value)
9186 (verilog-auto-inst, verilog-auto-inst-param)
9187 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9188 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9189 David Rogoff. This allows parameters to be replaced with their
9190 values, on the expansion of an AUTOINST with Verilog 2001 style
9191 parameter settings.
9192
91932008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9194
9195 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9196 to `cddr'.
9197
91982008-07-29 Chong Yidong <cyd@stupidchicken.com>
9199
9200 * Makefile.in (ELCFILES): Add mairix.elc.
9201
92022008-07-29 David Engster <deng@randomsample.de>
9203
9204 * net/mairix.el: New file.
9205
92062008-07-29 Juri Linkov <juri@jurta.org>
9207
9208 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9209 instead of variable-pitch with bold and 1.2 height.
9210
9211 * dired-aux.el (dired-do-async-shell-command): New command.
9212
9213 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9214 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9215
92162008-07-29 Juri Linkov <juri@jurta.org>
9217
9218 * international/mule-cmds.el (ucs-names): New internal variable.
9219 (ucs-names): New function.
9220 (ucs-completions): New lazy completion variable.
9221 (read-char-by-name): New function.
9222 (ucs-insert): Replace interactive spec letter "s" with the call to
9223 `read-char-by-name'.
9224
9225 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9226
9227 * replace.el (occur-read-primary-args):
9228 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9229 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9230 second arg of `read-regexp'.
9231
9232 * dired-aux.el (dired-isearch-filenames): New user option.
9233 (dired-isearch-orig-success-function): New internal variable.
9234 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9235 (dired-isearch-success-function): New functions.
9236 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9237 New commands.
9238
9239 * dired.el (dired-insert-set-properties): Add new text property
9240 `dired-filename' to put on file names.
9241 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9242 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9243 Add menu items.
9244 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9245 buffer-local `isearch-mode-hook'.
9246
92472008-07-29 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9250 (ada-create-case-exception): Fix typo in docstring.
9251 (ada-no-auto-case): Return nil, not the docstring.
9252 (ada-indent-current): Reflow docstring.
9253
9254 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9255 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9256 (ada-prj-load-from-file): Reflow docstring.
9257 (ada-prj-display-page): Fix typo in widget.
9258
9259 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9260 Fix typos in docstrings.
9261
9262 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9263 (ada-compile-current, ada-check-current, ada-run-application)
9264 (ada-get-ali-file-name): Fix typos in docstrings.
9265 (ada-xref-confirm-compile, ada-find-references)
9266 (ada-find-local-references, ada-find-any-references): Doc fixes.
9267 (ada-get-all-references): Fix typo in error message.
9268 (ada-xref-current-project): Use `let', not `let*'.
9269 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9270
92712008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9272
9273 * whitespace.el (whitespace-newline): Change initialization to have a
9274 low contrast relative to the background color. Suggested by David
9275 Reitter <david.reitter@gmail.com>.
9276
92772008-07-28 Juri Linkov <juri@jurta.org>
9278
9279 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9280 New functions.
9281
9282 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9283 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9284
92852008-07-28 Seiji Zenitani <zenitani@mac.com>
9286
9287 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9288 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9289
92902008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9291
9292 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9293 Add support for add-log.
9294 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9295
9296 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9297 (ada-prj-save): Prompt for file name if not given.
9298 (ada-prj-display-page): Display casing exceptions.
9299
9300 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9301 Ada mode project files. Delete 'main_unit' project variable;
9302 only need 'main'. Simplify handling of default project values.
9303 Use cross-prefix consistently.
9304 (ada-find-executable): Throw error if not found.
9305 (ada-initialize-runtime-library): Improve error handling when
9306 gnatls not found.
9307 (ada-gnat-parse-gpr): New.
9308 (ada-treat-cmd-string): Allow process environment variables.
9309 (ada-xref-set-default-prj-values): Delete; replace with
9310 ada-default-prj-properties.
9311 (ada-parse-prj-file): Handle GNAT project files.
9312 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9313 (ada-select-prj-file): New.
9314 (ada-get-absolute-dir-list): Allow project and environment variables.
9315
93162008-07-27 Michael Albinus <michael.albinus@gmx.de>
9317
9318 Sync with Tramp 2.1.14.
9319
9320 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9321 (tramp-get-device): Make device number a cons cell.
9322 (tramp-convert-file-attributes): Make inode a cons cell.
9323
9324 * net/trampver.el: Update release number.
9325
93262008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9327
9328 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9329 window systems.
9330
93312008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9332
9333 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9334
93352008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9336
9337 Remove support for Mac Carbon.
9338 * term/mac-win.el: Remove file
9339 * international/mule-cmds.el:
9340 * version.el:
9341 * startup.el:
9342 * simple.el:
9343 * mwheel.el:
9344 * mouse.el:
9345 * loadup.el:
9346 * isearch.el:
9347 * info.el:
9348 * frame.el:
9349 * faces.el:
9350 * disp-table.el:
9351 * cus-start.el:
9352 * cus-face.el:
9353 * cus-edit.el:
9354 * Makefile.in: Remove code for Carbon.
9355
93562008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9357
9358 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9359 bindings for functions deleted by Dan N. 2008-07-21. Set
9360 where-is-preferred-modifier. Add show-manual option to Help menu.
9361
93622008-07-26 Michael Albinus <michael.albinus@gmx.de>
9363
9364 * net/tramp.el (tramp-handle-start-file-process):
9365 Set query-on-exit flag. Kill temporary buffer.
9366 (tramp-process-sentinel): Remove defun.
9367 (tramp-do-copy-or-rename-file-out-of-band)
9368 (tramp-maybe-open-connection): Don't call it.
9369
9370 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9371 `tramp-process-sentinel'.
9372
9373 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9374 `tramp-process-sentinel'.
9375
9376 * net/xesam.el (xesam-from): Remove defvar.
9377 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9378 and `mode-line-position'.
9379 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9380 information to the widgets. Don't set `mode-line-position'.
9381 (xesam-refresh-search-buffer): Correct hit number computing.
9382 Don't set `mode-line-position'.
9383 (xesam-new-search): Add debug information to the mode line.
9384
93852008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9386
9387 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9388 diff-show-trailing-whitespaces.
9389
93902008-07-25 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9393 invalid filename strings when parsing tex errors (bug#376).
9394
93952008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9396
9397 * menu-bar.el (menu-bar-file-menu): Fix typo.
9398
93992008-07-25 Juanma Barranquero <lekktu@gmail.com>
9400
9401 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9402 (solitaire-mode): Define with `define-derived-mode'.
9403 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9404 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9405 (solitaire-undo, solitaire-check): Use `when'.
9406 (solitaire-solve): Err out if the solitaire is already in progress.
9407 Use `when'.
9408
9409 * descr-text.el (describe-char): Don't overwrite local variable char
9410 when describing characters with display-table entries. Display font
9411 backend when describing composed characters. Simplify: use `let'
9412 instead of `let*', and `or x y' instead of `if x x y'.
9413
94142008-07-25 Chong Yidong <cyd@stupidchicken.com>
9415
9416 * image-mode.el (image-minor-mode): Set up winprops.
9417
94182008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9419
9420 * diff-mode.el (diff-show-trailing-blanks): New fun.
9421 Show trailing blanks in modified lines for diff-mode.
9422
94232008-07-24 Michael Albinus <michael.albinus@gmx.de>
9424
9425 * Makefile.in (ELCFILES): Add net/xesam.el.
9426
9427 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9428 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9429
9430 * net/xesam.el: New file.
9431
94322008-07-24 Sven Joachim <svenjoac@gmx.de>
9433
9434 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9435 set-file-modes when creating target directories.
9436
94372008-07-24 Juanma Barranquero <lekktu@gmail.com>
9438
9439 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9440 Set `show-trailing-whitespace' to nil.
9441 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9442 Fix typos in docstrings.
9443
94442008-07-24 Chong Yidong <cyd@stupidchicken.com>
9445
9446 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9447 key remapping, not directly.
9448
94492008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9450
9451 * whitespace.el: New version 11.2.
9452 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9453 minor mode visualization.
9454
94552008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9456
9457 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9458
9459 * Makefile.in (ELCFILES): Add term/common-win.elc.
9460
9461 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9462 (vc-dir-isearch-regexp): New functions.
9463 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9464
94652008-07-23 Juri Linkov <juri@jurta.org>
9466
9467 * isearch-multi.el: Remove file to avoid dos file name clashes
9468 with isearch-x.el. Move most content to misearch.el.
9469
9470 * misearch.el: New file with most content from isearch-multi.el.
9471 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9472 Remove `isearch-buffers-minor-mode'. Add new function
9473 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9474 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9475 `multi-isearch-files', `multi-isearch-files-regexp'.
9476
9477 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9478
9479 * isearch.el (isearch-message-prefix): Display "Multi" when
9480 `multi-isearch-next-buffer-current-function' is non-nil.
9481 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9482 with `multi-isearch-next-buffer-current-function', and
9483 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9484
9485 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9486 `multi-isearch-next-buffer-function' instead of
9487 `isearch-buffers-next-buffer-function'. Remove call to
9488 `isearch-buffers-minor-mode'.
9489
9490 * buff-menu.el (Buffer-menu-marked-buffers)
9491 (Buffer-menu-isearch-buffers)
9492 (Buffer-menu-isearch-buffers-regexp): New functions.
9493 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9494 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9495 `Buffer-menu-isearch-buffers-regexp'.
9496 (Buffer-menu-mode): Document new commands in docstring.
9497 (list-buffers-noselect): Add one space after Info file name
9498 according to the Info address convention.
9499
9500 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9501 New functions.
9502
9503 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9504 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9505 (ibuffer-mode): Document new commands in docstring.
9506
9507 * filesets.el (filesets-commands): Add commands for "Isearch" and
9508 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9509 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9510 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9511 or `multi-isearch-files-regexp'.
9512 (filesets-cmd-query-replace-getargs): Call standard function
9513 `query-replace-read-args' to read `query-replace' arguments.
9514 Add `multi-query-replace-map'.
9515 (filesets-cmd-query-replace-regexp-getargs)
9516 (filesets-cmd-isearch-getargs): New functions.
9517
95182008-07-23 Chong Yidong <cyd@stupidchicken.com>
9519
9520 * international/mule.el (recode-region): Deactivate mark at the end.
9521
98a326f7 95222008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9523
9524 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9525 Use more suitable colors on dark displays.
9526
95272008-07-23 Michael Albinus <michael.albinus@gmx.de>
9528
9529 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9530 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9531 (tramp-temp-buffer-name): New defconst.
9532 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9533 command. No trailing prompt.
9534 (tramp-process-sentinel): Remove temporary buffer, if existing.
9535 Don't handle trailing prompt.
9536 (tramp-open-connection-setup-interactive-shell):
9537 Use `tramp-temp-buffer-name'.
9538
95392008-07-23 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * shell.el (shell-dynamic-complete-functions):
9542 Use comint-dynamic-complete-filename as well (bug#361).
9543
95442008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9545
9546 * term/ns-win.el:
9547 * version.el (emacs-version):
9548 * loadup.el:
9549 * frame.el (make-frame-on-display): Check for ns instead of
9550 ns-windowing.
9551
9552 * dired.el (dired-mode-map): Show the key binding for wdired.
9553
9554 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9555 exiting Emacs.
9556
95572008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9558
9559 * term/ns-win.el (x-list-fonts): Drop alias.
9560
95612008-07-23 Juri Linkov <juri@jurta.org>
9562
9563 * replace.el (multi-query-replace-map): New variable.
9564 (perform-replace): Add processing of new multi-buffer keys bound
9565 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9566 if last input char was `automatic-all'. Set new local variable
9567 `multi-buffer' to t when one of new two keys were typed. Return
9568 non-nil value of `multi-buffer' that tells to calling functions
9569 to continue replacement on the next file.
9570
9571 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9572 `perform-replace' to `multi-query-replace-map'.
9573
95742008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9577 otherwise displayed in every buffer.
9578
9579 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9580 (vc-arch-trim-one-revlib): Delete temp directories as well.
9581
95822008-07-22 Stephen Eglen <stephen@gnu.org>
9583
9584 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9585
95862008-07-22 Sven Joachim <svenjoac@gmx.de>
9587
9588 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9589
95902008-07-22 Miles Bader <miles@gnu.org>
9591
9592 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9593 (sh-mode-map): Remove remapping of newline-and-indent.
9594
95952008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9596
9597 * vc.el (Todo): Update.
9598
9599 * vc-hooks.el: Remove obsolete comment.
9600
9601 * vc-git.el (vc-git-status-printer): Update the directory display
9602 to match the default.
9603
9604 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9605
96062008-07-21 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9609 for "word wrap" command.
9610
9611 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9612
96132008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9614
9615 * term/ns-win.el: Rename ns- functions/variables to the
9616 corresponding x- versions.
9617 (x-select-text, x-cut-buffer-or-selection-value)
9618 (x-disown-selection-internal, x-get-selection-internal)
9619 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9620 (x-display-mm-width, x-display-mm-height)
9621 (x-display-backing-store, x-display-save-under)
9622 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9623 defaliases.
9624
9625 * frame.el (ns-display-name): Remove declaration.
9626 (make-frame-on-display): Use x-display-name instead
9627 ns-display-name. Use unless.
9628
9629 * startup.el (command-line-1): Fix indentation.
9630
9631 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9632 checked in inadvertently.
9633
96342008-07-21 Chong Yidong <cyd@stupidchicken.com>
9635
9636 * term/ns-win.el: Standardize references to "Nextstep" in
9637 comments, messages, and docstrings.
9638 (ns-handle-args, x-parse-geometry)
9639 (ns-extended-platform-support-mode, x-setup-function-keys)
9640 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9641 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9642 (ns-initialized, ns-initialize-window-system): Doc fixes.
9643
96442008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9645
9646 * diff-mode.el (diff-auto-refine): Delete defcustom.
9647 (diff-auto-refine-mode): New func/var via define-minor-mode.
9648 Update var ref to use diff-auto-refine-mode.
9649 * smerge-mode.el (diff-mode): Require when compiling.
9650 (smerge-auto-refine): Delete defcustom.
9651 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9652
96532008-07-21 Chong Yidong <cyd@stupidchicken.com>
9654
9655 * simple.el (visual-line): New custom group.
9656 (visual-line-fringe-indicators): New var.
9657 (visual-line-mode): Set fringe-indicator-alist based on
9658 visual-line-fringe-indicators. Add lighter.
9659
96602008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9661
9662 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9663 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9664 (x-handle-geometry, x-handle-name-switch, x-display-name)
9665 (x-handle-display, x-handle-args, x-colors): Move ...
9666 * term/common-win.el: ... here. New file.
9667 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9668 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9669 (x-handle-geometry, x-handle-name-switch, x-display-name)
9670 (x-handle-display, x-handle-args, x-colors): Remove.
9671 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9672
96732008-07-19 Juri Linkov <juri@jurta.org>
9674
9675 * startup.el (fancy-startup-text): Move the line "To quit
9676 a partially entered command, type Control-g" a few lines below
9677 to be after the line "To start". Add text "at gnu.org" to
9678 "Overview of Emacs features".
9679
9680 * dired.el (dired-mode-map): Fix menu text of
9681 image-dired-display-thumbs.
9682
9683 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9684 (image-dired-cmd-create-temp-image-options)
9685 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9686 ImageMagick command line to change the dimensions of the image
9687 only if its width or height exceeds the geometry specification.
9688
9689 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9690
9691 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9692 to docstrings.
9693
96942008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9695
9696 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9697 Vinicius Jose Latorre.
9698
96992008-07-19 Glenn Morris <rgm@gnu.org>
9700
9701 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9702 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9703
97042008-07-18 Michael Albinus <michael.albinus@gmx.de>
9705
9706 * net/dbus.el (dbus-interface-properties): New defconst.
9707 (dbus-introspect): Update docstring.
9708 (dbus-introspect-xml, dbus-introspect-get-attribute)
9709 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9710 (dbus-introspect-get-interface-names)
9711 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9712 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9713 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9714 (dbus-introspect-get-property)
9715 (dbus-introspect-get-annotation-names)
9716 (dbus-introspect-get-annotation)
9717 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9718 (dbus-introspect-get-signature, dbus-get-property)
9719 (dbus-set-property, dbus-get-all-properties): New defuns.
9720
97212008-07-18 Chong Yidong <cyd@stupidchicken.com>
9722
9723 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9724 ns-grabenv.elc.
9725
9726 * ns-carbon-compat.el: File removed.
9727
9728 * ns-grabenv.el: File removed.
9729
9730 * term/ns-win.el: Contents of ns-carbon-compat.el and
9731 ns-grabenv.el moved here.
9732 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9733 (ns-submit-bug-report): Function removed. Reports go to the main
9734 Emacs bug list.
9735 (ns-handle-args, ns-spi-service-call): Doc fixes.
9736 (info-ns-emacs): Function removed. Nextstep port manual will be
9737 merged into the Emacs manual, so no separate link needed.
9738
97392008-07-18 Francesc Rocher <rocher@member.fsf.org>
9740
9741 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9742
97432008-07-18 Glenn Morris <rgm@gnu.org>
9744
9745 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9746 to XEmacs, since it does nothing for Emacs.
9747
97482008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9751 BUFFER that is a string but does not exist as a buffer object, as
9752 mentioned in the doc-string.
9753
97542008-07-17 Chong Yidong <cyd@stupidchicken.com>
9755
9756 * simple.el (line-move-visual): Make it a defcustom.
9757 (line-move-1): Convert temporary-goal-column back to an integer if
9758 it was set as a float by a previous call to line-move-visual.
9759 (end-of-visual-line, beginning-of-visual-line)
9760 (next-logical-line, previous-logical-line): New functions.
9761
97622008-07-17 David Reitter <david.reitter@gmail.com>
9763
35f5b128 9764 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9765 (visual-line-mode, global-visual-line-mode): New minor mode.
9766 (visual-line-mode-map): New variable.
9767
97682008-07-17 Glenn Morris <rgm@gnu.org>
9769
9770 * term/ns-win.el (parameters): Declare for compiler.
9771
97722008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9773
9774 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9775 for Windows.
9776
97772008-07-17 Daiki Ueno <ueno@unixuser.org>
9778
9779 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9780 (epa-key-mode): Ditto.
9781 (epa-info-mode): Ditto.
9782
97832008-07-17 Glenn Morris <rgm@gnu.org>
9784
9785 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9786 (ns-handle-numeric-switch): Just call ns-handle-switch.
9787 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9788 (ns-handle-args): Simplify using `pop'.
9789 (ns-display-name): Define (used in frame.el).
9790 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9791 original definition.
9792 (ns-perform-service): Declare.
9793 (ns-save-preferences): Use fewer `let's.
9794
9795 * frame.el (ns-display-name): Declare for compiler.
9796
97972008-07-17 Kenichi Handa <handa@m17n.org>
9798
9799 * descr-text.el (describe-char-unidata-list): Initialize to the
9800 list of name, general-category, decomposition, and old-name.
9801
98022008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9803
9804 * startup.el (command-line-1): Update processing of NS long options to
9805 mimic recent changes to processing of X long options.
9806
98072008-07-16 Nick Roberts <nickrob@snap.net.nz>
9808
9809 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9810 list of #defines for remote files.
9811 (gdb-source-info): Only show main if it has been found.
9812
98132008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * term/ns-win.el: Require CL; fix up comment style; reindent.
9816 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9817 (ns-save-preferences): Use `case'.
9818 (ns-initialize-window-system): Use `dolist'.
9819
98202008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9821
9822 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9823 windowing is used.
9824 * term/ns-win.el (ns-extended-platform-support-mode):
9825 Correct/improve documentation.
9826
98272008-07-16 Glenn Morris <rgm@gnu.org>
9828
9829 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9830 Simply require 'cl (see comment in cl-compat.el).
9831 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9832 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9833 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9834 directly rather by subterfuge. Provide cl before loading cl-macs.
9835
9836 * paths.el (rmail-spool-directory): Remove settings for systems that are
9837 no longer supported.
9838
9839 * frame.el (ns-initialize-window-system): Declare for compiler.
9840
9841 * term/ns-win.el: Add numerous declarations for compiler.
9842 (ns-pop-up-frames): Move definition before use. Doc fix.
9843
9844 * emacs-lisp/check-declare.el (check-declare-locate)
9845 (check-declare-verify): Handle .m files.
9846
98472008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9848
9849 * ns-carbon-compat.el: New file: user-visible compatibility of
9850 NeXTstep port with Carbon port.
9851 * ns-grabenv.el: New file: functionality useful on OS X platform to
9852 expose environment variables inside Emacs started from icon.
9853 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9854 * cus-edit.el:
9855 * cus-face.el:
9856 * disp-table.el:
9857 * faces.el:
9858 * info.el:
9859 * mouse.el:
9860 * mwheel.el:
9861 * simple.el: Add ns to window systems treated as GUIs.
9862 * facemenu.el (facemenu-read-color): Don't require a name match under
9863 NS, to allow numeric color entry.
9864 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9865 'ns window system if need be.
9866 (various): Add 'ns as described above.
9867 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9868 ns-windowing is active.
9869 * startup.el (command-line-ns-option-alist): New constant to handle NS
9870 windowing system specific command line args analogous to how they are
9871 handled for X windows.
9872 (command-line-1): Use the above where appropriate.
9873 * version.el: Add NS port version.
9874 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9875 Darwin (usually OS X) systems.
9876 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9877 * emulation/viper-util.el (ns-display-color-p)
9878 (ns-color-defined-p): Remove these (caustically-commented) outdated
9879 compensations for a port that was never itself integrated until now.
9880 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9881 for NS window system.
9882 * international/mule-cmds.el: Add 'ns to list of special-cased window
9883 systems (probably most of these, x/w32/mac/ns could be changed to
9884 window-system non-nil).
9885 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9886
98872008-07-14 Jason Rumney <jasonr@gnu.org>
9888
9889 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9890 (x-handle-numeric-switch, x-handle-initial-switch)
9891 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9892 (xw-defined-colors, w32-initialize-window-system):
9893 Avoid use of cl pop and push macros.
9894
98952008-07-14 Martin Rudalics <rudalics@gmx.at>
9896
9897 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9898 error when change-log-search-file-name returns nil.
9899
99002008-07-13 Martin Rudalics <rudalics@gmx.at>
9901
9902 * add-log.el (change-log-search-file-name):
9903 Use match-string-no-properties.
9904 (change-log-search-tag-name-1, change-log-search-tag-name)
9905 (change-log-goto-source-1, change-log-goto-source): New functions.
9906 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9907 New variables.
9908 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9909
99102008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9911
9912 * calc/calc-help.el (calc-describe-key): Add angles to special key
9913 descriptions.
9914
99152008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9916
9917 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9918 search for regexp.
9919
99202008-07-12 Chong Yidong <cyd@stupidchicken.com>
9921
9922 * simple.el (line-move-visual): Handle null pixel position gracefully.
9923
99242008-07-11 Jason Rumney <jasonr@gnu.org>
9925
9926 * files.el (file-truename): Get truename of ancestors if file does
9927 not exist on Windows.
9928
99292008-07-11 Chong Yidong <cyd@stupidchicken.com>
9930
9931 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9932 (track-eol, temporary-goal-column, previous-line, next-line):
9933 Update docstring.
9934 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9935 to nil.
9936
99372008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * simple.el (line-move-visual): New var.
9940 (line-move-visual): New function.
9941 (line-move): Call line-move-visual.
9942
99432008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9944
9945 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9946 pattern and add patterns for C++ header files.
9947
99482008-07-10 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * window.el (truncated-partial-width-window-p): New function.
9951
9952 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9953
9954 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9955 are set later to x-create-frame.
9956 (face-set-after-frame-default): Apply X resources for non-default
9957 faces.
9958
99592008-07-08 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9962 frame-specific X resource settings. Set faces using a list of
9963 frame parameters explicitly passed to the calling
9964 function (e.g. make-frame).
0296a35e
SM
9965 (x-create-frame-with-faces, tty-create-frame-with-faces):
9966 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9967
99682008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9969
9970 * net/browse-url.el (browse-url-default-browser):
9971 Fix argument list in lambda.
9972
77a01f9b 99732008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9974
9975 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9976 from url-retrieve.
9977 (newsticker--sentinel-work): Fix xerror typo.
9978
99792008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * vc-dir.el (vc-dir-refresh): Only update files.
9982
9983 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9984
9985 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9986
99872008-07-06 John Paul Wallington <jpw@pobox.com>
9988
9989 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9990
99912008-07-05 Alexandre Julliard <julliard@winehq.org>
9992
9993 * vc-git.el (vc-git-registered): Return true for removed files.
9994 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9995 all the files instead of one per file.
9996 (vc-git-previous-revision): Add support for project-wide previous
9997 revision when specified file is nil.
9998
99992008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10000
10001 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10002
10003 * vc-dir.el (vc-dir-find-child-files): New function.
10004 (vc-dir-resync-directory-files): New function.
10005 (vc-dir-recompute-file-state): New function, broken out of ...
10006 (vc-dir-resynch-file): ... here. Also deal with directories.
10007 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10008 (vc-resynch-buffer): Use it.
10009
10010 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10011
10012 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10013
100142008-07-05 Nick Roberts <nickrob@snap.net.nz>
10015
10016 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10017 if it's not part of gdb-ui, e.g, at start.
10018
10019 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10020 filenames in stack trace (text command mode).
10021
100222008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10025
10026 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10027 Use syntax-ppss on a position *before* the char we want to change.
10028
100292008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10030
10031 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10032 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10033 (vc-dir-mode-map): Likewise.
10034
100352008-07-03 Juanma Barranquero <lekktu@gmail.com>
10036
10037 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10038 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10039 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10040 Remove spurious * in defcustom docstrings.
10041
10042 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10043 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10044 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10045 (default-justification): Remove spurious * in defcustom docstrings.
10046
10047 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10048 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10049 (rst-compare-decorations, rst-default-indent, rst-update-section)
10050 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10051 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10052 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10053 Fix typos in docstrings.
10054 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10055 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10056 (rst-get-decorations-around, rst-section-tree-point)
10057 (rst-font-lock-adornment-point): Reflow docstrings.
10058 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10059 Doc fixes.
10060 (rst-re-enumerations): Comment out.
10061
10062 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10063 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10064 (nxml-unicode-block-char-name-set):
10065 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10066 * nxml/rng-nxml.el (rng-set-state-after):
10067 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10068
10069 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10070 (rng-c-parse-annotation-body):
10071 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10072
10073 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10074 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10075 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10076 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10077 Fix typos in docstrings.
10078 (nxml-attribute-indent): Reflow docstring.
10079 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10080 (nxml-default-buffer-file-coding-system): Doc fixes.
10081
10082 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10083 (nxml-ns-set-prefix): Fix typos in docstrings.
10084 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10085 Reflow docstring.
10086 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10087
10088 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10089 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10090 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10091 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10092 (nxml-outline-display-rest, nxml-outline-set-overlay)
10093 (nxml-section-tag-forward, nxml-section-tag-backward)
10094 (nxml-back-to-section-start): Fix typos in docstrings.
10095
10096 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10097 Doc fixes.
10098
10099 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10100 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10101 (nxml-scan-after-change): Fix typo in docstring.
10102
10103 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10104 (rng-name-class-possible-names): Doc fixes.
10105 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10106 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10107 Fix typos in docstrings.
10108 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10109 Reflow docstrings.
10110
10111 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10112 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10113
10114 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10115 (rng-xsd-convert-date-time): Reflow docstrings.
10116 (rng-xsd-compile): Fix typo in docstring.
10117
10118 * nxml/rng-loc.el (rng-current-schema-file-name)
10119 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10120 Doc fixes.
10121 (rng-set-schema-file): Fix typo in docstring.
10122
10123 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10124 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10125 Fix typos in docstrings.
10126 (rng-message-overlay, rng-conditional-up-to-date-start)
10127 (rng-conditional-up-to-date-end): Doc fixes.
10128 (rng-next-error, rng-previous-error): Reflow docstrings.
10129
10130 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10131 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10132 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10133 (xmltok-merge-attributes): Fix typos in docstrings.
10134 (xmltok-make-attribute, xmltok-forward-special)
10135 (xmltok-get-declared-encoding-position): Reflow docstrings.
10136
10137 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10138 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10139 Fix typos in docstrings.
10140
101412008-07-02 John Paul Wallington <jpw@pobox.com>
10142
10143 * ibuffer.el (ibuffer-buffer-file-name):
10144 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10145 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10146
101472008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10148
10149 * files.el (backup-extract-version): Handle versioned directories.
10150 (trash-directory): New variable.
10151 (move-file-to-trash): New function.
10152
10153 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10154
101552008-07-02 Magnus Henoch <mange@freemail.hu>
10156
10157 * vc-git.el (vc-git-annotate-command): Use proper option for
10158 specifying revision.
10159
101602008-07-02 Francesc Rocher <rocher@member.fsf.org>
10161
10162 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10163 if available.
10164
101652008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10168
10169 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10170 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10171
10172 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10173
101742008-07-01 Nick Roberts <nickrob@snap.net.nz>
10175
10176 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10177 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10178 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10179 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10180 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10181 (gdb-stack-list-locals-regexp): Future proof regexps better.
10182
101832008-06-30 Juri Linkov <juri@jurta.org>
10184
10185 * faces.el (face-name-history): New variable.
10186 (make-face, make-empty-face): Replace interactive spec "S"
10187 with `read-from-minibuffer' where `read' arg is t and
10188 `hist' arg is `face-name-history'.
10189 (read-face-name): Set `hist' arg of `completing-read-multiple'
10190 to `face-name-history'.
10191 (list-faces-display): Use `read-regexp' instead of `read-string'
10192 to read regexp.
10193
10194 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10195 to `regexp-history'.
10196 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10197 make it an obsolete alias to it.
10198 (hi-lock-face-defaults): New variable renamed from
10199 `hi-lock-face-history'.
10200 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10201 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10202 `read-from-minibuffer'. Doc fix.
10203 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10204 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10205 Set `hist' arg of `completing-read' to `face-name-history'.
10206 Put a list of default faces to `default' arg instead of `hist' arg.
10207
10208 * bindings.el (abbrev-map, narrow-map): New variables.
10209 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10210 Rebind related commands to these new maps.
10211 (ctl-x-r-map): New variable for rectangle, register and bookmark
10212 keys. Move rectangle keybindings to rect.el and register
10213 keybindings to register.el.
10214 (next-buffer, previous-buffer): Remove C-x prefix and move
10215 keybindings to ctl-x-map.
10216
10217 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10218 to the new map `ctl-x-r-map' in autoload cookies.
10219
10220 * expand.el: Rebind two global `C-x a' keys "n", "p"
10221 to the new map `abbrev-map' in autoload cookies.
10222
10223 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10224
10225 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10226
102272008-06-30 Miles Bader <miles@gnu.org>
10228
10229 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10230 after processing an escape sequence.
10231
102322008-06-29 Michael Albinus <michael.albinus@gmx.de>
10233
10234 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10235 from 2008-06-28. It does not work on W32.
10236
102372008-06-29 Juri Linkov <juri@jurta.org>
10238
10239 * replace.el (read-regexp): New function.
10240 (keep-lines-read-args, occur-read-primary-args):
10241 Call `read-regexp' instead of code moved to new function.
10242 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10243 from the end of prompt.
10244 (replace-re-search-function): Doc fix.
10245
102462008-06-29 Kenichi Handa <handa@m17n.org>
10247
10248 * descr-text.el (describe-char-display): Always return a string.
10249 (describe-char-padded-string): New function.
10250 (describe-char): Adjusted for the change of
10251 describe-char-display. Use describe-char-padded-string.
10252
102532008-06-29 Andreas Schwab <schwab@suse.de>
10254
10255 * vc-dir.el (vc-dir): Make backend argument optional and use
10256 vc-responsible-backend when nil. Interactively pass nil for
10257 backend instead of using the backend of what happens to be
10258 default-directory at the time of the call.
10259
10260 * find-dired.el (find-dired-filter): Preserve point.
10261
102622008-06-28 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10265 (sasl-find-mechanism, sasl-next-step):
10266 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10267 (sasl-ntlm-response): Fix typos in docstrings.
10268
102692008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10270
10271 * international/mule-cmds.el (view-hello-file): Doc fix.
10272
102732008-06-28 Chong Yidong <cyd@stupidchicken.com>
10274
10275 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10276 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10277
102782008-06-28 John Paul Wallington <jpw@pobox.com>
10279
10280 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10281
102822008-06-28 Michael Albinus <michael.albinus@gmx.de>
10283
10284 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10285 (tramp-convert-file-attributes): Convert symlinks only when
10286 returned from `tramp-handle-file-attributes-with-stat'.
10287
10288 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10289 `substitute-in-file-name' when unloading.
10290 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10291
102922008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10295 (vc-string-prefix-p): Move function ...
10296 * vc.el (vc-string-prefix-p): ... here.
10297
102982008-06-27 Juanma Barranquero <lekktu@gmail.com>
10299
10300 * vc-dir.el (vc-dir): Complete only directory names.
10301
103022008-06-27 Jason Rumney <jasonr@gnu.org>
10303
10304 * w32-fns.el (top-level): Unconditionally define all charsets.
10305
103062008-06-27 Alan Mackenzie <acm@muc.de>
10307
10308 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10309 the CC Mode specific functions; this is no longer needed, since
10310 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10311
10312 * progmodes/cc-defs.el (c-emacs-features): New feature
10313 'argumentative-bod-function.
10314
103152008-06-27 John Paul Wallington <jpw@pobox.com>
10316
10317 * chistory.el (list-command-history): Use `bound-and-true-p'.
10318 (command-history-map): Define within defvar. Add docstring.
10319
103202008-06-27 Juanma Barranquero <lekktu@gmail.com>
10321
10322 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10323 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10324 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10325 (image-type-from-buffer): Use `looking-at-p'.
10326
103272008-06-27 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * ibuf-ext.el (diff-sentinel): Declare.
10330
103312008-06-27 Glenn Morris <rgm@gnu.org>
10332
10333 * calendar/lunar.el (calendar-lunar-phases): Rename from
10334 calendar-phases-of-moon. Keep old name as alias, update callers.
10335 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10336 (diary-lunar-phases): Rename from diary-phases-of-moon.
10337 Keep old name as alias.
10338 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10339 (cal-menu-global-mouse-menu): Update for lunar name changes.
10340 * calendar/calendar.el (calendar-mode-map): Update for name change.
10341 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10342
103432008-06-26 Glenn Morris <rgm@gnu.org>
10344
10345 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10346 argument `nolocation'.
10347 (calendar-sunrise-sunset-month): New function.
10348 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10349 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10350 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10351 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10352 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10353 (calendar-buffer-list): Add solar-sunrises-buffer.
10354
10355 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10356
103572008-06-26 Chong Yidong <cyd@stupidchicken.com>
10358
10359 * cus-start.el: Add customization types for word-wrap and
10360 shift-select-mode.
10361
103622008-06-26 John Paul Wallington <jpw@pobox.com>
10363
10364 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10365 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10366 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10367 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10368
103692008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10370
10371 * vc-dir.el (tool-bar): Require.
10372
10373 * vc.el (ewoc, tool-bar): Do not require.
10374
103752008-06-26 Kenichi Handa <handa@m17n.org>
10376
10377 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10378 characters.
10379
10380 * composite.el (terminal-composition-base-character-p): New function.
10381 (terminal-composition-function):
10382 Use terminal-composition-base-character-p. Include the base character
10383 in the composition.
10384 (auto-compose-chars): Don't check font-object for terminal display.
10385
103862008-06-26 Glenn Morris <rgm@gnu.org>
10387
10388 * doc-view.el (bookmark-make-record-default):
10389 * image-mode.el (bookmark-make-record-default): Fix declaration.
10390
10391 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10392 Add default :value for sexp type.
10393 (calendar-month-edges): New variable.
10394 (calendar-month-edges): New function.
10395 (calendar-recompute-layout-variables): Set calendar-month-edges.
10396 (calendar-intermonth-header, calendar-intermonth-text): New options.
10397 (calendar-insert-at-column): New function.
10398 (calendar-generate-month): Use calendar-insert-at-column.
10399 Handle intermonth text. Add 'date property.
10400 (calendar-column-to-month): Remove function.
10401 (calendar-column-to-segment): New function.
10402 (calendar-cursor-to-date): Use calendar-column-to-segment.
10403 Check 'date property.
10404
10405 * calendar/calendar.el (calendar-print-other-dates):
10406 Handle mouse events.
10407 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10408 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10409
10410 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10411 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10412 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10413
10414 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10415 Use calendar-column-to-segment, calendar-month-edges, and
10416 the 'date property to handle intermonth text.
10417
10418 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10419
10420 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10421 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10422 Add doc strings.
10423 (cal-menu-context-mouse-menu): Add some :keys.
10424 (calendar-check-holidays): Declare rather than autoloading.
10425 (diary-show-holidays-flag): Remove unneeded declaration.
10426
10427 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10428 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10429 event-start is nil.
10430
104312008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * minibuffer.el (completion-basic-try-completion): Use the text after
10434 point to constrain the completion candidates.
10435 (completion-basic-all-completions): Adjust accordingly.
10436
104372008-06-25 Chong Yidong <cyd@stupidchicken.com>
10438
10439 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10440 courier.
10441
10442 * faces.el (set-face-attribute): Doc fix.
10443
104442008-06-25 Juri Linkov <juri@jurta.org>
10445
10446 * bindings.el (goto-map): New variable. Rebind goto-related
10447 commands to this `M-g' prefix keymap.
10448 (search-map): New variable for `M-s' prefix keymap.
10449 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10450 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10451 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10452 `M-shw' to `hi-lock-write-interactive-patterns'.
10453
10454 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10455 `isearch-highlight-regexp'.
10456 (isearch-highlight-regexp): New function.
10457
104582008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * info.el (Info-bookmark-make-record):
10461 Use bookmark-make-record-default.
10462 (Info-bookmark-jump): Use bookmark-default-handler.
10463
10464 * image-mode.el (image-bookmark-make-record):
10465 Use bookmark-make-record-default.
10466 (image-bookmark-jump): Use bookmark-default-handler.
10467
10468 * doc-view.el (doc-view-bookmark-make-record):
10469 Use bookmark-make-record-default.
10470 (doc-view-bookmark-jump): Use bookmark-default-handler.
10471
10472 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10473 used until now in bookmark.el's code.
10474 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10475 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10476 used until now in bookmark.el's code.
10477 (bookmark-set-filename): Remove special code, moved to its only caller.
10478 (bookmark-store): Use the newer format.
10479 (bookmark-make-record-default): Add arg `point-only'.
10480 Rename from bookmark-make-record-for-text-file.
10481 (bookmark--jump-via): New function.
10482 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10483 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10484 Use it.
10485 (bookmark-jump-noselect, bookmark-default-handler):
10486 Don't return an alist, instead return the data implicitly by changing
10487 current buffer and point. Signal an error if the file doesn't exist.
10488
10489 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10490 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10491
10492 * bs.el: Use with-current-buffer. Simplify.
10493 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10494
10495 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10496 is bound before using it.
10497
104982008-06-25 Kenichi Handa <handa@m17n.org>
10499
10500 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10501
105022008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10503
10504 * vc-hg.el:
10505 * vc-git.el: Require vc-dir when compiling.
10506
10507 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10508 vc-dir-marked-only-files. Change the return value.
10509 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10510 Change the return value.
10511 (vc-dir-deduce-fileset): New function broken out from ...
10512 * vc.el (vc-deduce-fileset): ... here and ...
10513 (vc-deduce-fileset): ... here.
10514
10515 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10516 (vc-svn-parse-status): Do not set the vc-backend property.
10517
105182008-06-25 Andreas Schwab <schwab@suse.de>
10519
10520 * faces.el (face-font-family-alternatives, variable-pitch):
10521 Use "Sans Serif", not "Sans-Serif".
10522
105232008-06-24 Chong Yidong <cyd@stupidchicken.com>
10524
10525 * faces.el (face-font-family-alternatives, variable-pitch):
10526 Change "Sans" to the canonical name "Sans-Serif".
10527
105282008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10529
10530 * calc/calc.el (calc-mode-map): Add extra keybindings to
10531 `calc-missing-key'.
10532 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10533 `kill-ring-save'.
10534
105352008-06-24 Miles Bader <miles@gnu.org>
10536
10537 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10538 pops up the menu but doesn't select anything.
10539
105402008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10541
10542 * add-log.el (add-change-log-entry): Add new arg to force each new
10543 entry to be on a new line.
10544 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10545
10546 * vc-dir.el (vc-client-object): Remove.
10547 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10548 use it when looking for a buffer.
10549 (vc-dir): Add a backend argument. Set revert-buffer-function.
10550 Don't create a client object. Move bindings ...
10551 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10552 (vc-dir-revert-buffer-function): New function.
10553 (vc-generic-status-printer): Rename to ...
10554 (vc-dir-status-printer): ... this.
10555 (vc-generic-state, vc-generic-status-fileinfo-extra)
10556 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10557 (vc-default-status-printer): Use a different face for
10558 directories. Don't display any text for directories in the state
10559 column. Add tooltips.
10560
10561 * vc.el (Todo): Update.
10562
10563 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10564 * vc-rcs.el (vc-annotate-convert-time):
10565 * vc-mtn.el (vc-annotate-convert-time):
10566 * vc-git.el (vc-annotate-convert-time):
10567 * vc-cvs.el (vc-annotate-convert-time):
10568 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10569
105702008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10571
10572 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10573 instead of using view-mode.
10574
105752008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10578
105792008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10580
10581 * vc.el:
10582 * vc-hooks.el:
10583 * vc-dispatcher.el: Move vc-dir variables and functions ...
10584 * vc-dir.el: ... here. New file.
10585 * Makefile.in (ELCFILES): Add vc-dir.elc.
10586
10587 * vc.el: Move vc-annotate variables and functions ...
10588 * vc-annotate.el: ... here. New file.
10589 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10590
10591 * vc-dav.el: Move here from url/vc-dav.el.
10592 (Todo): Note work needed to make this backend functional.
10593
10594 * Makefile.in (ELCFILES): Update vc-dav.el location.
10595
105962008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10599
106002008-06-21 John Paul Wallington <jpw@pobox.com>
10601
10602 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10603
10604 * textmodes/rst.el (rst-mode): Put docstring in right place.
10605
106062008-06-21 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10609 size for legibility.
10610
10611 * faces.el (fixed-pitch): Use "Monospace" family.
10612 (variable-pitch): Use "Sans" family.
10613 (face-font-family-alternatives): Define alternatives for "Sans"
10614 and "Monospace".
10615
106162008-06-21 Glenn Morris <rgm@gnu.org>
10617
10618 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10619 Require 'cl when compiling.
10620
10621 * emacs-lisp/debug.el (help-xref-interned): Declare.
10622
10623 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10624 Evaluate definition when compiling.
10625
10626 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10627 rather than mouse-1.
10628 (bug-reference-url-format): Autoload safe if string.
10629 (bug-reference-bug-regexp): Make space after "bug" optional.
10630
10631 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10632 for some non-GNU makes.
10633
10634 * cus-dep.el (custom-dependencies-no-scan-regexp):
10635 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10636
10637 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10638 increments.
10639
10640 * calendar/calendar.el: Factor out the magic numbers controlling the
10641 calendar layout.
10642 (calendar-month-digit-width, calendar-month-width)
10643 (calendar-right-margin): New variables.
10644 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10645 New functions.
10646 (calendar-left-margin, calendar-intermonth-spacing)
10647 (calendar-column-width, calendar-day-header-width)
10648 (calendar-day-digit-width): New options.
10649 (calendar-first-date-row): New constant.
10650 (calendar-move-to-column, calendar-ensure-newline): New functions,
10651 replacing calendar-insert-indented.
10652 (calendar-insert-indented): Remove function.
10653 (calendar-generate-month): Use calendar-move-to-column and
10654 calendar-ensure-newline. Use layout variables.
10655 (calendar-generate, calendar-update-mode-line)
10656 (calendar-font-lock-keywords): Use layout variables.
10657 (calendar-column-to-month): New function.
10658 (calendar-cursor-to-date): Use calendar-column-to-month.
10659 Use layout variables.
10660 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10661 Use layout variables. Use calendar-column-to-month.
10662 (calendar-cursor-to-visible-date): Use layout variables.
10663
106642008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10667 (all): Run compile-last.
10668 (compile-onefile): New target.
10669 (compile-first): Simplify.
10670 (compile-last): Don't treat COMPILE_FIRST specially.
10671 (COMPILE_FIRST): List the elc files rather than the el files.
10672 (ELCFILES): Update.
10673
77a01f9b 106742008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10675
10676 * net/newst-treeview.el: Remove dead code.
10677 (newsticker--window-config): Remove.
10678 (newsticker-treeview-quit): Do not save window config.
10679 (newsticker-treeview): Do not try to restore window config.
10680 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10681 (newsticker--treeview-list-new-items)
10682 (newsticker--treeview-list-immortal-items)
10683 (newsticker--treeview-list-obsolete-items)
10684 (newsticker--treeview-list-all-items)
10685 (newsticker--treeview-list-feed-items): Fix documentation.
10686
106872008-06-21 Miles Bader <miles@gnu.org>
10688
10689 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10690
106912008-06-21 Alan Mackenzie <acm@muc.de>
10692
10693 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10694 infinite loop on invalid syntax.
10695
106962008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * textmodes/rst.el: Run rst-define-level-faces when loading.
10699 (rst-mode): Don't set the font-lock-multiline var.
10700 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10701 Set the font-lock-multiline property by hand.
10702
10703 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10704
10705 * Makefile.in (emacs-deps): Remove.
10706 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10707 (all): Use them.
10708 (autogen-clean): Remove.
10709
107102008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * Makefile.in (all): New target.
10713 (bootstrap-prepare): Remove.
10714
10715 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10716 the .elc file to batch-byte-compile.
10717
10718 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10719 set-keymap-parents if set-keymap-parent doesn't exist.
10720
10721 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10722 Allow more than one space before the |.
10723
10724 * textmodes/rst.el: Fix up docstring conventions.
10725 Move vars to before their first use.
10726 (rst-mode): Don't mess with font-lock-support-mode.
10727 (rst-suggest-new-decoration, rst-adjust-decoration):
10728 Avoid CL's copy-list.
10729 (rst-delete-entire-line): Use line-beginning-position.
10730 (rst-position): New fun.
10731 (rst-straighten-decorations): Use it instead of CL's position.
10732 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10733 (rst-toc-mode): Use define-derived-mode.
10734 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10735 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10736 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10737 (rst-replace-lines): Simplify.
10738 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10739
10740 * simple.el (special-mode-map): New var.
10741 (special-mode): New major mode.
10742
107432008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10744
10745 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10746 log-view-file-re.
10747
10748 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10749 (vc-switch-backend): Simplify.
10750 (Todo): Remove solved items.
10751
10752 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10753 the vc-backend property.
10754
107552008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10758 Bind inhibit-read-only since the buffer is always read-only.
10759
77a01f9b 107602008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10761
10762 * net/newst-treeview.el (newsticker-treeview-own-frame):
10763 Change default value to nil.
10764 (newsticker--treeview-list-add-item)
10765 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10766
107672008-06-20 Martin Blais <blais@furius.ca>
10768 Stefan Merten <smerten@oekonux.de>
10769 David Goodger <goodger@python.org>
10770
10771 * textmodes/rst.el: New file.
10772
107732008-06-20 Sam Steingold <sds@gnu.org>
10774
10775 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10776 remove DIRECTORY entries.
10777
107782008-06-20 Eli Zaretskii <eliz@gnu.org>
10779
10780 * makefile.w32-in (distclean): Depend on `clean'.
10781 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10782 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10783 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10784 empty cus-load.el with `echo', and include "Local Variables"
10785 section to prevent the empty file from being compiled.
10786 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10787 that generate an empty cus-load.el.
10788
107892008-06-20 Juanma Barranquero <lekktu@gmail.com>
10790
10791 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10792 Don't copy ldefs-boot.el over loaddefs.el.
10793 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10794 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10795 to loaddefs.el; they are not needed now. Add coding cookie.
10796
107972008-06-20 Miles Bader <miles@gnu.org>
10798
10799 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10800 Strip unnecessary list levels from SPECS.
10801 (buffer-face-set, buffer-face-toggle):
10802 Change argument from FACE to &rest SPECS, and strip unnecessary
10803 list levels from SPECS.
10804 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10805
108062008-06-20 Jason Rumney <jasonr@gnu.org>
10807
10808 * international/fontset.el (setup-default-fontset): Specify script
10809 for latin use of iso10646-1. Fix use of lang tags.
10810
108112008-06-19 Miles Bader <miles@gnu.org>
10812
10813 * face-remap.el (text-scale-increase): Start from zero if
10814 text-scale-mode isn't enabled.
10815
108162008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10819 frame parameters after setting up the `default' face.
10820
108212008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10824
108252008-06-18 Glenn Morris <rgm@gnu.org>
10826
10827 * mouse.el (buffer-face-mode-invoke): Declare.
10828
10829 * Makefile.in (ELCFILES): Add org/org-id.elc.
10830
10831 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10832 * calendar/cal-menu.el (cal-menu-holidays-menu):
10833 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10834 (cal-menu-today-holidays): Remove function.
10835
10836 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10837 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10838 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10839 Remove unused functions.
10840 (calendar-mouse-view-diary-entries): Use format rather than concat.
10841
10842 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10843 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10844 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10845
10846 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10847 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10848 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10849 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10850 cal-menu-event-to-date.
10851
10852 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10853 Handle mouse events.
10854 * calendar/cal-tex.el (cal-tex-cursor-year)
10855 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10856 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10857 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10858 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10859 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10860 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10861 (cal-tex-cursor-month): Mark N as optional.
10862 * calendar/cal-menu.el (calendar-mouse-tex-day)
10863 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10864 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10865 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10866 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10867 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10868 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10869 Remove functions.
10870 (cal-menu-context-mouse-menu): Replace the above functions with the
10871 cal-tex versions. Add HTML submenu.
10872
108732008-06-17 Nick Roberts <nickrob@snap.net.nz>
10874
10875 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10876 text command mode.
10877 (gdb): Explain that gud-gdb is needed for text command mode.
10878
108792008-06-17 Martin Rudalics <rudalics@gmx.at>
10880
10881 * window.el (split-height-threshold): Remove spurious extra line.
10882
108832008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10886 (calendar-set-mark):
10887 * calendar/diary-lib.el (diary-insert-entry):
10888 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10889 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10890 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10891 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10892 diary-insert-entry, and calendar-sunrise-sunset instead.
10893
10894 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10895 (vc-next-action): Pass the new arg.
10896 (vc-register): Don't use `only-files'.
10897 Don't set `backup-inhibited' in the current buffer.
10898
108992008-06-17 Miles Bader <miles@gnu.org>
10900
10901 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10902
10903 * face-remap.el (buffer-face-mode-face)
10904 (buffer-face-mode-remapping): New variables.
10905 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10906 (buffer-face-mode-invoke): New functions.
10907 (variable-pitch-mode-remapping): Variable removed.
10908 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10909
10910 * face-remap.el (internal-lisp-face-attributes): New variable.
10911 (face-attrs-more-relative-p, face-remap-order): New functions.
10912 (face-remap-add-relative): Use `face-remap-order'.
10913
109142008-06-17 Glenn Morris <rgm@gnu.org>
10915
10916 * mouse.el (x-select-font): Declare.
10917
10918 * calendar/calendar.el (calendar-move-hook):
10919 Add calendar-update-mode-line as an option.
10920 (calendar-date-echo-text): New user option.
10921 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10922 (calendar-insert-indented): Simplify newline insertion.
10923 (calendar-describe-mode): Remove unused function.
10924 (calendar-mode-line-entry): New function.
10925 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10926 Mark as risky.
10927 (calendar-mouse-other-month): Remove function.
10928 (calendar-other-month): Handle mouse events.
10929 (calendar-goto-info-node): Call fit-window-to-buffer.
10930 (calendar-mode): Use define-derived-mode. Doc fix.
10931 (calendar-update-mode-line): Tweak whitespace.
10932
109332008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10936 (vc-dir-marked-only-files): vc-string-prefix-p.
10937
109382008-06-16 Nick Roberts <nickrob@snap.net.nz>
10939
10940 * progmodes/gdb-ui.el (gdb-memory-set-address)
10941 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10942 (gdb-memory-mode-map): Bind above functions respectively
10943 to 'S' and 'N'.
10944
109452008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10946
10947 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10948
109492008-06-16 Juanma Barranquero <lekktu@gmail.com>
10950
10951 * log-view.el (vc-diff-internal): Declare for compiler.
10952
10953 * vc-bzr.el (log-view-per-file-logs):
10954 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10955
109562008-06-15 Chong Yidong <cyd@stupidchicken.com>
10957
10958 * mouse.el (mouse-appearance-menu-map): New var.
10959 (mouse-appearance-menu): New function.
10960 Bind it to S-down-mouse-1.
10961
109622008-06-15 Juri Linkov <juri@jurta.org>
10963
10964 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10965 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10966 as the second element.
10967 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10968 Don't print progress messages.
10969 (Info-toc-nodes): New variable and function.
10970 (Info-index-nodes): Optimize non-string file name case.
10971 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10972 (Info-insert-breadcrumbs): Use the cached document structure instead
10973 of visiting all ancestor nodes. Remove the initial `>'.
10974
109752008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10976
10977 * log-view.el (log-view-diff-changeset): New function.
10978 (log-view-mode-map, log-view-mode-menu): Bind it.
10979 (log-view-per-file-logs, log-view-vc-fileset)
10980 (log-view-vc-backend): New variables.
10981 (log-view-find-revision, log-view-modify-change-comment)
10982 (log-view-annotate-version): Throw an error if the log is for more
10983 than one file and we can't find the current file. Get the current
10984 file from log-view-vc-fileset if necessary.
10985 (log-view-diff): Get the current file from log-view-vc-fileset if
10986 necessary.
10987
10988 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10989
10990 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10991 (vc-hg-log-view-mode): Declare for compiler.
10992 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10993 log-view-file-re.
10994 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10995
10996 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10997
e3d51b27
MR
10998 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10999
110002008-06-15 Michael Albinus <michael.albinus@gmx.de>
11001
11002 * net/tramp.el (tramp-handle-start-file-process):
11003 Clear modification time of the connection buffer.
11004 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11005 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11006 restart `tramp-maybe-open-connection' when the remote system has
11007 been changed. Throw 'uname-changed event.
11008 (tramp-maybe-open-connection): Catch it.
11009
11010 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11011 Reset `tramp-locked'.
11012
77a01f9b 110132008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11014
11015 * net/newst-treeview.el (newsticker--treeview-list-update)
11016 (newsticker--treeview-item-update)
11017 (newsticker--treeview-tree-update)
11018 (newsticker-treeview-jump, newsticker-group-add-group)
11019 (newsticker-group-move-feed, newsticker-group-delete-group):
11020 Remove window dedication.
11021 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11022 newsticker-groups.
11023 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11024
110252008-06-15 Andreas Schwab <schwab@suse.de>
11026
11027 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11028 when parsing CVS/Repository.
11029
11030 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11031
77a01f9b 110322008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11033
11034 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11035 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11036 net/newst-reader.el.
11037
11038 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11039 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11040 net/newst-reader.el.
11041
110422008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11045 Catch and recover from case when the bytes we thought we were reading
11046 turn out to be something else entirely, such as latin-1 chars from
11047 quail. See bug#396.
11048
110492008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11050
11051 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11052 (vc-register): Call the backend function only once, instead of
11053 once for each file.
11054 (vc-next-action): Update call to vc-register.
11055 (vc-dir-register): Remove function.
11056 (vc-dir): Bind vc-register instead of vc-dir-register.
11057
110582008-06-14 Glenn Morris <rgm@gnu.org>
11059
11060 * Makefile.in (ELCFILES): Add net/newst-*.el.
11061
110622008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * wdired.el (wdired-do-renames): New function.
11065 (wdired-finish-edit): Use it to.
11066 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11067
110682008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11071
110722008-06-14 Martin Rudalics <rudalics@gmx.at>
11073
11074 * window.el (window--even-window-heights): Even window heights
11075 only if the selected window is higher than WINDOW.
11076 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11077
110782008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11081
110822008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * term/linux.el (terminal-init-linux): Load t-mouse.
11085
110862008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11087 Drew Adams <drew.adams@oracle.com>
11088
11089 * info.el (Info-breadcrumbs-depth): New var.
11090 (Info-insert-breadcrumbs): New function.
11091 (Info-fontify-node): Use it.
11092 (Info-mode-map): Move initialization into declaration.
11093
110942008-06-13 Ulf Jasper <ulf.jasper@web.de>
11095
11096 Rename net/newsticker-*.el to net/newst-*.el.
11097 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11098 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11099 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11100 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11101 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11102 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11103 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11104 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11105 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11106 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11107
111082008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * progmodes/compile.el (compilation-start): Don't disable undo in
11111 comint buffer. Don't override the comint-filter with our own.
11112 (compilation-filter): Change point's insertion-type.
11113
11114 * comint.el (comint-output-filter): Use copy-marker.
11115
111162008-06-13 David Reitter <david.reitter@gmail.com>
11117
11118 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11119 Check message-signature-separator exists before using it.
11120
111212008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11122
11123 * vc.el (vc-delete-file): Bind default-directory before calling
11124 the backend.
11125 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11126 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11127 New function.
11128 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11129 (vc-annotate-mode-menu): Bind it.
11130
111312008-06-13 Jason Rumney <jasonr@gnu.org>
11132
11133 * term/w32-win.el (mouse-set-font): Remove overridden function.
11134 (w32-select-font): Declare as obsolete alias for x-select-font.
11135
111362008-06-13 Daniel Engeler <engeler@gmail.com>
11137
11138 These changes add serial port access.
11139 * term.el (term-update-mode-line): Modify.
11140 (serial-port-is-file-p, serial-nice-speed-history)
11141 (serial-no-speed, serial-mode-line-speed-menu)
11142 (serial-mode-line-config-menu): New variables and constants.
11143 (serial-name-history, serial-speed-history)
11144 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11145 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11146 (serial-mode-line-speed-menu, serial-update-speed-menu)
11147 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11148 (serial-update-config-menu): New functions.
11149
111502008-06-13 Glenn Morris <rgm@gnu.org>
11151
11152 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11153
11154 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11155
111562008-06-13 Kenichi Handa <handa@m17n.org>
11157
11158 * cus-face.el (custom-face-attributes): Add :foundry.
11159
11160 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11161 (face-x-resources): Add :foundry.
11162 (face-valid-attribute-values): Likewise.
11163 (face-attribute-name-alist): Likewise.
11164 (describe-face): Likewise.
11165
111662008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11169
111702008-06-12 Chong Yidong <cyd@stupidchicken.com>
11171
11172 * longlines.el (longlines-search-forward, longlines-search-backward)
11173 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11174
111752008-06-12 Sam Steingold <sds@gnu.org>
11176
11177 * vc.el (vc-rename-file): DTRT when the destination is a directory
11178 name and the source is a file.
11179
111802008-06-12 Chong Yidong <cyd@stupidchicken.com>
11181
11182 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11183
111842008-06-12 Glenn Morris <rgm@gnu.org>
11185
11186 * progmodes/f90.el (f90-beginning-of-subprogram)
11187 (f90-end-of-subprogram): Only give a message when interactive.
11188
11189 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11190
11191 * progmodes/cperl-mode.el (cperl-info-on-command):
11192 Use display-pixel-height rather than x-display-pixel-height.
11193
11194 * mail/rmailedit.el (rmail-cease-edit):
11195 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11196
11197 * emulation/edt.el (edt-xserver):
11198 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11199
11200 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11201
11202 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11203 Evaluate definitions when compiling. Reverse tests.
11204
11205 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11206 use unless.
11207
11208 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11209
11210 * textmodes/artist.el (x-pointer-shape):
11211 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11212 (x-open-connection, x-server-max-request-size, x-get-resource):
11213 * term/w32console.el (x-setup-function-keys):
11214 * term/w32-win.el (x-parse-geometry, x-resource-name)
11215 (generate-fontset-menu, image-library-alist, x-open-connection)
11216 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11217 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11218 (x-get-resource):
11219 * term/mac-win.el (x-parse-geometry, x-resource-name)
11220 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11221 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11222 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11223 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11224 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11225 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11226 (tooltip-identifier-from-point, define-fringe-bitmap):
11227 * play/gamegrid.el (image-size):
11228 * play/bubbles.el (image-size):
11229 * mail/emacsbug.el (x-server-vendor, x-server-version):
11230 * international/mule-util.el (internal-char-font):
11231 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11232 (fontset-alias-alist, fontset-list, fontset-plain-name):
11233 * international/mule-cmds.el (x-server-vendor, x-server-version):
11234 * international/fontset.el (font-encoding-charset-alist)
11235 (otf-script-alist, new-fontset, set-fontset-font)
11236 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11237 (fontset-list, query-fontset, x-get-resource):
11238 * emulation/edt.el (x-server-vendor):
11239 * emulation/edt-mapper.el (x-server-vendor):
11240 * emacs-lisp/map-ynp.el (x-popup-dialog):
11241 * emacs-lisp/lmenu.el (x-popup-dialog):
11242 * x-dnd.el (x-window-property, x-change-window-property)
11243 (x-get-selection-internal):
11244 * woman.el (x-list-fonts):
11245 * w32-fns.el (x-server-version):
11246 * tooltip.el (x-show-tip, x-hide-tip):
11247 * tool-bar.el (image-mask-p):
11248 * thumbs.el (image-size):
11249 * term.el (overflow-newline-into-fringe):
11250 * subr.el (scroll-bar-scale):
11251 * startup.el (x-get-resource, tool-bar-mode, image-size):
11252 * select.el (x-get-selection-internal, x-own-selection-internal)
11253 (x-disown-selection-internal):
11254 * mouse.el (generate-fontset-menu):
11255 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11256 * image.el (image-library-alist):
11257 * image-mode.el (image-size, image-refresh):
11258 * image-dired.el (clear-image-cache):
11259 * gs.el (x-display-mm-width, x-display-pixel-width)
11260 (x-display-mm-height, x-display-pixel-height)
11261 (x-change-window-property, x-display-grayscale-p, x-window-property):
11262 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11263 (x-focus-frame, x-list-fonts, x-display-screens)
11264 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11265 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11266 (x-display-planes, x-display-color-cells, x-display-visual-class):
11267 * faces.el (internal-face-x-get-resource)
11268 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11269 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11270 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11271 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11272 (tool-bar-setup):
11273 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11274 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11275 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11276 * descr-text.el (internal-char-font):
11277 Define for compiler, for builds without X.
11278
112792008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11282
112832008-06-11 Glenn Morris <rgm@gnu.org>
11284
11285 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11286 before trying to move there.
11287 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11288 is non-nil, indent most terminating statements like loop body.
11289
11290 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11291 Gregorian date, and add it, not the local date, to diary-entries-list.
11292 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11293
112942008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11295
11296 * progmodes/compile.el (compilation-filter): Fix up last change.
11297
11298 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11299
11300 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11301 (gpm-mouse-mode): Make it into a proper global minor mode.
11302
11303 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11304 if the user enabled recursive-minibuffers.
11305
11306 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11307 Add support for scroll-other-window.
11308
113092008-06-11 Jason Rumney <jasonr@gnu.org>
11310
11311 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11312 Use tmm-menubar if menu is disabled in this frame.
11313
11314 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11315 from frame type, per documentation. Add w32 case.
11316
113172008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * minibuffer.el (completion--merge-suffix): New function.
11320 (completion-basic-try-completion): Use it.
11321 (completion-pcm--find-all-completions): Add argument `filter'.
11322 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11323 New functions.
11324 (completion-pcm-try-completion): Use them.
11325
11326 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11327 (turn-off-xterm-mouse-tracking): Use terminal-list.
11328
11329 * cus-start.el (underline-minimum-offset): Rename from
11330 x-underline-minimum-display-offset.
11331
113322008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11333
11334 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11335
113362008-06-10 Chong Yidong <cyd@stupidchicken.com>
11337
11338 * mouse.el (mouse-select-font): New function.
11339
11340 * faces.el (face-spec-recalc): When the face is set using
11341 Customize, avoid recalculating it twice.
11342
11343 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11344 Font" menu item to it. Apply selected font to all frames, and
11345 make it savable.
11346 (menu-bar-options-save): Save `default' font if changed.
11347
113482008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * ffap.el (ffap-string-at-point-mode-alist):
11351 Use alpha rather than lower.
11352
11353 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11354
11355 * subr.el (momentary-string-display): Use an overlay.
11356
11357 * progmodes/compile.el (compilation-mode):
11358 Set window-point-insertion-type.
11359 (compilation-filter): Don't use insert-before-markers any more.
11360 * emacs-lisp/trace.el (trace-make-advice):
11361 Set window-point-insertion-type in the trace buffer.
11362 * startup.el (normal-top-level): Set window-point-insertion-type in
11363 *Messages*.
11364 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11365 (telnet-filter): Don't use insert-before-markers any more.
11366 * comint.el (comint-mode): Set window-point-insertion-type.
11367 (comint-output-filter): Don't use insert-before-markers any more.
11368 * button.el (make-text-button): Allow `start' to be a string.
11369
113702008-06-10 Juanma Barranquero <lekktu@gmail.com>
11371
11372 * emacs-lisp/autoload.el (autoload-rubric):
11373 Fix coding cookie not to force Unix EOL.
11374
113752008-06-10 Martin Rudalics <rudalics@gmx.at>
11376
11377 * window.el (window--splittable-p, window--try-to-split-window):
11378 Don't use with-selected-window to avoid messing up get-lru-window.
11379 Reported by David Hansen <david.hansen@gmx.net>.
11380
113812008-06-10 Glenn Morris <rgm@gnu.org>
11382
11383 * subr.el (locate-library): Doc fix.
11384
11385 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11386 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11387 Check tool-bar-map is bound, for non-X builds.
11388
11389 * net/newsticker-reader.el (newsticker--next-item-image)
11390 (newsticker--previous-item-image, newsticker--previous-feed-image)
11391 (newsticker--next-feed-image, newsticker--mark-read-image)
11392 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11393 (newsticker--get-all-image, newsticker--update-image)
11394 (newsticker--browse-image): Check xpm images are available.
11395 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11396 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11397
11398 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11399 (newsticker--plainview-tool-bar-map, newsticker-mode):
11400 Check tool-bar-map is bound, for non-X builds.
11401 (w3m-toggle-inline-image): Declare.
11402
11403 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11404
11405 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11406
11407 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11408 (finder-compile-keywords): Move let to where needed.
11409 (finder-mouse-face-on-line): Go back one more line if needed.
11410 (finder-list-matches): Use cadr.
11411 (finder-goto-xref): New function.
11412 (finder-commentary): Add buttons to jump to foo.el libraries.
11413
114142008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * apropos.el (apropos-function, apropos-macro, apropos-command)
11417 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11418 (apropos-plist): Add apropos-short-label property.
11419 (apropos-multi-type): New variables.
11420 (apropos-command, apropos-value): Set it.
11421 (apropos-compact-layout): New custom.
11422 (apropos-print, apropos-print-doc): Use it.
11423 (apropos-print): Truncate lines.
11424
114252008-06-09 Kenichi Handa <handa@m17n.org>
11426
11427 * international/fontset.el (font-encoding-alist):
11428 Add an entry for "ascii-0".
11429
114302008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11431
11432 * language/hanja-util.el (hanja-init-load): Show the message only
11433 when loading a table.
11434
114352008-06-08 Ulf Jasper <ulf.jasper@web.de>
11436
11437 * net/newsticker-treeview.el (newsticker-treeview):
11438 * net/newsticker-plainview.el (newsticker-plainview):
11439 Add autoload cookie.
11440
114412008-06-08 Ulf Jasper <ulf.jasper@web.de>
11442
11443 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11444 -reader, -plainview, and -treeview.
11445 (newsticker-version): Change to 1.99.
11446
11447 * net/newsticker-backend.el: New. Move backend functionality from
11448 newsticker.el to newsticker-backend.el.
11449 (newsticker--download-logos): New.
11450 (newsticker--sentinel-callback): New.
11451 (newsticker--set-customvar): Remove. Split up into specific
11452 functions related to retrieval, ticker, buffer, and display.
11453 (newsticker--set-customvar-retrieval): New. Extracted from
11454 `newsticker--set-customvar'.
11455 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11456 (newsticker-url-list-defaults):
11457 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11458 (newsticker-url-list): Doc changed. URL can be a function.
11459 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11460 (newsticker-retrieval-method): New.
11461 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11462 (newsticker-retrieval-interval):
11463 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11464 (newsticker-desc-comp-max): Change :group.
11465 (newsticker--cache): Doc changed.
11466 (newsticker--guid-to-string): New.
11467 (newsticker--guid): Use `newsticker--guid-to-string'.
11468 (newsticker--real-feed-name): New.
11469 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11470 (newsticker-start): Use `insert-file-contents' for reading cache.
11471 Use `newsticker--start-feed'.
11472 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11473 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11474 Use `newsticker--stop-feed'.
11475 (newsticker-save-item): New.
11476 (newsticker--get-news-by-funcall): New.
11477 (newsticker-get-news): Handle new retrieval methods.
11478 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11479 (newsticker--sentinel-work): New. Extracted from
11480 `newsticker--sentinel'. Use `newsticker--download-logos',
11481 `newsticker--sentinel-callback'.
11482 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11483 (newsticker--parse-atom-1.0): Fix link determination.
11484 (newsticker--parse-rss-0.91): Fix time determination.
11485 (newsticker--parse-rss-0.92): Fix time determination.
11486 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11487 (newsticker--parse-generic-feed): New arg order in
11488 `newsticker--cache-add'.
11489 (newsticker--parse-generic-items): Fix for multiple items.
11490 New arg order in `newsticker--cache-add'.
11491 (newsticker--forget-preformatted): Check whether
11492 `newsticker--buffer-set-uptodate' is fbound.
11493 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11494 (newsticker--decode-rfc822-date): Partial timezone handling.
11495 (newsticker--cache-contains): Fix guid problem.
11496 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11497 (newsticker--cache-save): New.
11498 (newsticker--cache-update): Use temp buffer.
11499 (newsticker--stat-num-items): Allow multiple AGE args.
11500 (newsticker--stat-num-items-total): New.
11501 (newsticker--opml-import-outlines): New.
11502 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11503 (newsticker--do-run-auto-mark-filter): Doc changed.
11504 (newsticker-retrieve-random-message): New.
11505
11506 * net/newsticker-ticker.el: New. Move ticker functionality from
11507 net/newsticker.el to net/newsticker-ticker.el.
11508 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11509 `newsticker--ticker-timer'.
11510 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11511 to `newsticker--ticker-timer'.
11512 (newsticker--set-customvar-ticker): New. Extracted from
11513 `newsticker--set-customvar'.
11514 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11515 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11516 for :set. Change :group.
11517 (newsticker-scroll-smoothly): Doc changed. Change :group.
11518 (newsticker-hide-immortal-items-in-echo-area)
11519 (newsticker-hide-old-items-in-echo-area)
11520 (newsticker-hide-obsolete-items-in-echo-area):
11521 Use `newsticker--set-customvar-ticker for :set. Change :group.
11522 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11523 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11524 to `newsticker-ticker-interval'.
11525 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11526 `newsticker--ticker-timer'.
11527
11528 * net/newsticker-reader.el: New. Move reader functionality from
11529 net/newsticker.el to net/newsticker-reader.el.
11530 (newsticker--set-customvar-formatting): New. Extracted from
11531 `newsticker--set-customvar'.
11532 (newsticker-reader, newsticker-frontend): New.
11533 (newsticker-enable-logo-manipulations): Change :group.
11534 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11535 for :set. Change :group.
11536 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11537 for :set. Change :group.
11538 (newsticker-html-renderer): Doc changed.
11539 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11540 (newsticker-date-format):
11541 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11542 (newsticker--insert-enclosure):
11543 Rename `newsticker--buffer-insert-enclosure' to
11544 `newsticker--insert-enclosure'. Add keymap arg.
11545 (newsticker--print-extra-elements):
11546 Rename `newsticker--buffer-print-extra-elements' to
11547 `newsticker--print-extra-elements'. Add keymap arg.
11548 (newsticker--do-print-extra-element):
11549 Rename `newsticker--buffer-do-print-extra-element' to
11550 `newsticker--do-print-extra-element'. Add keymap arg.
11551 (newsticker-show-news): Use `newsticker-frontend'.
11552
11553 * net/newsticker-plainview.el: New. Move plainview functionality
11554 from net/newsticker.el to net/newsticker-reader.el.
11555 (newsticker-plainview): New.
11556 (newsticker--set-customvar-sorting): New. Extracted from
11557 `newsticker--set-customvar'.
11558 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11559 for :set. Changed :group.
11560 (newsticker-heading-format, newsticker-item-format)
11561 (newsticker-desc-format, newsticker-statistics-format):
11562 Use `newsticker--set-customvar-formatting for :set. Change :group.
11563 (newsticker-faces): Change :group.
11564 (newsticker-default-face): Enable again.
11565 (newsticker-hide-old-items-in-newsticker-buffer)
11566 (newsticker-show-descriptions-of-new-items):
11567 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11568 (newsticker-show-all-news-elements): Change :group.
11569 (newsticker-plainview-hooks): New.
11570 (newsticker-select-item-hook, newsticker-select-feed-hook)
11571 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11572 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11573 to `newsticker--plainview-tool-bar-map'.
11574 (newsticker--url-keymap): Add mouse-1 binding.
11575 (newsticker-plainview): New.
11576 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11577 (newsticker--buffer-do-insert-text): Use renamed
11578 newsticker--[buffer-]insert-enclosure and
11579 newsticker--[buffer-]print-extra-elements.
11580 (newsticker--buffer-set-faces): Use newsticker-default-face.
11581
11582 * net/newsticker-treeview.el: New.
11583
115842008-06-08 Andreas Schwab <schwab@suse.de>
11585
11586 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11587
11588 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11589
11590 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11591 empty line.
11592
11593 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11594
115952008-06-08 Martin Rudalics <rudalics@gmx.at>
11596
11597 * window.el (split-height-threshold, split-width-threshold):
11598 Add choice nil.
11599 (split-window-preferred-function): Allow either nil or a function.
11600 (window--splittable-p, window--try-to-split-window):
11601 Handle changed option values.
11602
11603 (window--frame-usable-p): Handle nil argument.
11604
11605 (display-buffer): Call get-lru-window when pop-up-windows is nil
11606 and window can't be split.
11607
116082008-06-08 Michael Albinus <michael.albinus@gmx.de>
11609
11610 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11611
11612 * net/tramp.el (top): Quote feature names. Remove
11613 `tramp-rfn-eshadow-setup-minibuffer' from
11614 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11615 (tramp-read-passwd): There is only one call to
11616 `auth-source-user-or-password' needed. Pacify byte compiler.
11617
116182008-06-08 Andreas Schwab <schwab@suse.de>
11619
11620 * window.el (display-buffer): Use lru window if current window
11621 cannot be split.
11622
116232008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11624
11625 * apropos.el (apropos-library): New command and new button.
11626 (apropos-library-button): New function.
11627
11628 * apropos.el: Remove spurious * in docstrings.
11629 (apropos-label-face): Use variable pitch.
11630 (apropos-print): Use dolist and with-current-buffer.
11631 (apropos-print-doc): Use when.
11632
11633 * window.el (special-display-p, display-buffer):
11634 Fix up C->Elisp transcription error.
11635
116362008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11639 (byte-compile-file): Initialize it.
11640 (byte-compile-nogroup-warn): Keep track of the current group.
11641
116422008-06-08 Glenn Morris <rgm@gnu.org>
11643
11644 * Makefile.in (compile, compile-always, bootstrap-prepare):
11645 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11646
116472008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11648
11649 * language/hanja-util.el (hanja-init-load): Use a char-table for
11650 hanja-table.
11651 (hangul-to-hanja-char): Adjust for the above change.
11652
116532008-06-07 Glenn Morris <rgm@gnu.org>
11654
11655 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11656 lm-keywords.
11657
11658 * mail/sendmail.el (mail-interactive): Add :version.
11659
11660 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11661 obsolete alias.
11662
11663 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11664 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11665 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11666 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11667 * eshell/esh-util.el, international/mule-cmds.el:
11668 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11669 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11670 Remove unnecessary eval-when-compiles and eval-and-compiles.
11671
11672 * Makefile.in (bootstrap-clean): Run autogen-clean.
11673 (maintainer-clean): No need to run autogen-clean now it is included in
11674 bootstrap-clean.
11675
116762008-06-06 Miles Bader <miles@gnu.org>
11677
11678 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11679
116802008-06-06 Chong Yidong <cyd@stupidchicken.com>
11681
11682 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11683 longlines mode.
11684
11685 * replace.el (replace-search-function)
11686 (replace-re-search-function): New vars.
11687 (perform-replace): Use them.
11688
11689 * longlines.el (longlines-re-search-forward): New function.
11690 (longlines-mode): Bind replace-search-function and
11691 replace-re-search-function, to ensure that replacement commands
11692 treat newlines as spaces.
11693 (longlines-show-effect): Default to a pilcrow sign.
11694
116952008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * help.el (function-called-at-point):
11698 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11699 even when calling find-tag-default.
11700
117012008-06-06 Daniel Colascione <danc@merrillpress.com>
11702
11703 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11704 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11705 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11706 (nxml-fontify-buffer, nxml-do-fontify):
11707 Remove obsolete variables and functions.
11708 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11709 (nxml-degrade, nxml-after-change, nxml-after-change1)
11710 (nxml-extend-region, nxml-extend-after-change-region)
11711 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11712 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11713 font-lock-extend-region-functions in particular, to fontify
11714 nxml-mode buffers.
11715 (nxml-debug-region): New debugging helper function.
11716
11717 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11718 (nxml-scan-after-change, nxml-move-tag-backwards):
11719 Adapt for font-lock changes.
11720
11721 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11722 (nxml-debug-set-inside, nxml-debug-clear-inside):
11723 New debugging functions.
11724 (nxml-with-degradation-on-error): New helper macro.
11725
117262008-06-06 Martin Rudalics <rudalics@gmx.at>
11727
11728 * window.el (display-buffer): Remove dead call to get-lru-window.
11729
117302008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * mail/sendmail.el (mail-interactive): Change default.
11733
117342008-06-05 John Paul Wallington <jpw@pobox.com>
11735
11736 * bindings.el (completion-ignored-extensions):
11737 Add .p64fsl, .d64fsl, and .dx64fsl.
11738
117392008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * ffap.el (ffap-prompter): Don't use the region.
11742
117432008-06-05 Sam Steingold <sds@gnu.org>
11744
11745 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11746 subdirectory to be registered.
11747
117482008-06-05 Martin Rudalics <rudalics@gmx.at>
11749
11750 * window.el (display-buffer-function, special-display-p)
11751 (special-display-buffer-names, special-display-regexps)
11752 (special-display-function, same-window-p, same-window-buffer-names)
11753 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11754 (pop-up-frame-function, pop-up-windows, even-window-heights)
11755 (split-window-preferred-function, split-height-threshold)
11756 (window--display-buffer-1, display-buffer, pop-to-buffer):
11757 Move from window.c and buffer.c.
11758 (window--splittable-p, window--try-to-split-window)
11759 (window--frame-usable-p, window--display-buffer-2)
11760 (window--even-window-heights): New functions.
11761 (split-width-threshold): New option.
11762 (split-window-preferred-horizontally): Remove.
11763
11764 * cus-start.el: Remove corresponding declarations.
11765
117662008-06-05 Sam Steingold <sds@gnu.org>
11767
11768 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11769 an error on modified buffers.
11770
117712008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11774 tags-file-name and tags-table-list from the right buffer.
11775 (tags-table-check-computed-list, tags-table-extend-computed-list)
11776 (find-tag-noselect): Use with-current-buffer.
11777
11778 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11779 Use print-circle.
11780
11781 * minibuffer.el (minibuffer-local-must-match-filename-map):
11782 Declare obsolete alias for the old name.
11783
11784 * abbrev.el (unexpand-abbrev): Better preserve markers.
11785
117862008-06-05 Glenn Morris <rgm@gnu.org>
11787
11788 * emacs-lisp/autoload.el (autoload-rubric): New function,
11789 extracted from autoload-ensure-default-file.
11790 (autoload-ensure-default-file): Use autoload-rubric.
11791
11792 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11793 (custom-dependencies-no-scan-regexp): New variable.
11794 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11795 Don't scan files matching custom-dependencies-no-scan-regexp.
11796 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11797
11798 * finder.el (finder-headmark): Initialize and add doc string.
11799 (generated-finder-keywords-file): Doc fix.
11800 (finder-no-scan-regexp): New variable.
11801 (finder-compile-keywords): Use a single let binding.
11802 Disable undo in the output buffer. Use autoload-rubric.
11803 Use mapc rather than mapcar. Don't scan files matching
11804 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11805 rather than concat. Use directory-files to do regexp matching.
11806 No need to require jka-compr.
11807 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11808 (finder-list-matches): Disable undo.
11809 (finder-commentary): Use let rather than let*. Disable undo.
11810 (finder-current-item): Use zerop.
11811 (finder-mode): Use define-derived-mode.
11812 (finder-exit): Doc fix. Use dolist.
11813
11814 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11815 (custom-deps): Don't require $(lisp)/cus-load.el.
11816 (custom-deps, finder-data): Don't depend on autoloads.
11817 Should not be needed now, and doing so was causing make install to
11818 re-dump emacs post-bootstrap.
11819 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11820 mid-build forces some things to be rebuilt.
11821
118222008-06-05 Miles Bader <miles@gnu.org>
11823
11824 * face-remap.el
11825 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11826 (face-remap-remove-relative): Renamed from
11827 `remove-relative-face-remapping'.
11828 (face-remap-reset-base): Renamed from
11829 `set-default-base-face-remapping'.
11830 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11831 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11832 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11833 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11834
11835 * face-remap.el (variable-pitch-mode): Autoload.
11836
118372008-06-04 Sam Steingold <sds@gnu.org>
11838
11839 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11840 Generate extra status headers for a Mercurial tree.
11841
118422008-06-04 John Paul Wallington <jpw@pobox.com>
11843
11844 * echistory.el (electric-history-map): Define within defvar.
11845 Add docstring.
11846
11847 * font-lock.el (font-lock-turn-off-thing-lock)
11848 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11849 Use `bound-and-true-p'.
11850 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11851 Doc fixes.
11852
11853 * international/ccl.el (define-ccl-program): Add `doc-string'
11854 declaration.
11855
118562008-06-04 Juanma Barranquero <lekktu@gmail.com>
11857
11858 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11859 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11860
118612008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11862
11863 * emacs-lisp/rx.el (rx): Doc fix.
11864
118652008-06-04 Markus Triska <markus.triska@gmx.at>
11866
11867 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11868
118692008-06-04 Miles Bader <miles@gnu.org>
11870
11871 * face-remap.el (adjust-buffer-face-height): New function.
11872 Add autoloaded keybindings in ctl-x-map.
11873 (increase-buffer-face-height, decrease-buffer-face-height):
11874 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11875
118762008-06-03 Chong Yidong <cyd@stupidchicken.com>
11877
11878 * simple.el (line-move-1): If we did not move as far as desired,
11879 ensure that point-left and point-entered hooks are called.
11880
118812008-06-03 Sam Steingold <sds@gnu.org>
11882
11883 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11884
118852008-06-03 John Paul Wallington <jpw@pobox.com>
11886
11887 * progmodes/make-mode.el (makefile-cleanup-continuations)
11888 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11889 Use `derived-mode-p'.
11890
118912008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11892
11893 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11894 (ELCFILES): Update.
11895
118962008-06-03 Miles Bader <miles@gnu.org>
11897
11898 * face-remap.el: New file.
11899 * Makefile.in (ELCFILES): Add face-remap.elc.
11900
119012008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11904 buffer isn't dead.
11905
11906 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11907 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11908 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11909 * obsolete/auto-show.el, obsolete/hscroll.el:
11910 Remove packages that were obsolete in Emacs-20, or that were obsolete
11911 in Emacs-21 and do not contain any more code.
11912
11913 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11914 vc-client-mode is not set.
11915
11916 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11917 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11918
11919 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11920 yet a bit more clever at distinguishing / from /.
11921
119222008-06-03 Kenichi Handa <handa@m17n.org>
11923
11924 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11925
119262008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11927
11928 * language/hanja-util.el: New file.
11929
119302008-06-03 Glenn Morris <rgm@gnu.org>
11931
11932 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11933 Check that end-of-word follows "type".
11934
119352008-06-02 Daiki Ueno <ueno@unixuser.org>
11936
11937 * epa-file.el (epa-file-write-region): Write the entire buffer
11938 content if START is nil.
11939
119402008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11941
11942 * select.el (x-get-selection): Fix typo.
11943
119442008-06-01 Juanma Barranquero <lekktu@gmail.com>
11945
11946 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11947 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11948
119492008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11950
11951 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11952 user&group.
11953
119542008-05-31 John Paul Wallington <jpw@pobox.com>
11955
11956 * help-fns.el (describe-variable-custom-version-info):
11957 Handle dotted `package-version' info.
11958
119592008-05-31 Juanma Barranquero <lekktu@gmail.com>
11960
11961 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11962
119632008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11964
11965 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11966 names and improve support for unregistered files.
11967
119682008-05-31 Glenn Morris <rgm@gnu.org>
11969
11970 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11971 Remove shell variable `elc'. Split tests to hopefully be more portable.
11972 Fix `sel' assignment.
11973
119742008-05-30 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * minibuffer.el (completion-table-dynamic): Doc fix.
11977
119782008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11981 Try and return `unregistered' when applicable.
11982
11983 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11984 Don't encourage naming variables with "-flag".
11985
119862008-05-30 Glenn Morris <rgm@gnu.org>
11987
11988 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11989 make it milder when it does.
11990 (autogen-clean): New target.
11991 (maintainer-clean): Use autogen-clean.
11992
11993 * calendar/diary-lib.el (diary-display-function): New name for
11994 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11995 Change custom type and version.
11996 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11997 (diary-fancy-display): Doc fixes.
11998 (diary-list-entries, diary-include-other-diary-files)
11999 (diary-mail-entries):
12000 Use diary-display-function rather than diary-display-hook.
12001
12002 * calendar/appt.el (appt-check): Use diary-display-function rather than
12003 diary-display-hook.
12004 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12005 diary-display-function replacing diary-display-hook.
12006 * org/org-agenda.el (org-get-entries-from-diary): Also set
12007 diary-display-function.
12008
12009 * calendar/cal-html.el (cal-html-list-diary-entries):
12010 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12011 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12012 argument of diary-list-entries rather than setting diary-display-hook.
12013
120142008-05-30 Kenichi Handa <handa@m17n.org>
12015
12016 * international/mule-conf.el (utf-8-with-signature): Renamed from
12017 utf-8-sig.
12018 (utf-8-auto): Adjusted for the above change.
12019
12020 * international/mule-diag.el (describe-font): Don't check fontset
12021 here, and just call font-info. Get the default font by from the
12022 default face.
12023
120242008-05-29 Kenichi Handa <handa@m17n.org>
12025
12026 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12027 New coding systems.
12028
12029 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12030
120312008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12032
12033 * international/utf-7.el (utf-7-encode): Use the right escape char
12034 depending on imap/nonimap encoding.
12035
120362008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12039
120402008-05-29 Juanma Barranquero <lekktu@gmail.com>
12041
12042 * icomplete.el (icomplete-prospects-height): Add :group.
12043
120442008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * icomplete.el (icomplete-prospects-length): Make obsolete.
12047 (icomplete-prospects-height): New var.
12048 (icomplete-completions): Use it.
12049
120502008-05-29 David Kastrup <dak@gnu.org>
12051
12052 * autoinsert.el (auto-insert): Add :link.
12053
120542008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12055
12056 * tar-mode.el (tar-header): New field `header-start'.
12057 (tar-header-block-tokenize): Set it when useful.
12058 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12059 (tar-header-data-end): New function.
12060 (tar-summarize-buffer): Use it.
12061 (tar-next-line): Fix goal column for long usernames.
12062 (tar-expunge-internal): Use header-start.
12063 (tar-rename-entry): Handle ustar-style long names.
12064 (tar-alter-one-field): Add optional `descriptor' argument.
12065 (tar-subfile-save-buffer): Use it.
12066
120672008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12068
12069 * tar-mode.el (tar-header): New field `header-start'.
12070 (tar-header-block-tokenize): Set header-start for longlink entries.
12071 (tar-expunge-internal): Use header-start to expunge longlink entries.
12072
12073 * files.el (hack-local-variables): Don't signal an error if the local
12074 variable section is not properly terminated.
12075
12076 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12077 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12078 the caching so it also works for identical entries.
12079
12080 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12081 (tar-mode): Use write-region-annotate-functions rather than
12082 write-contents-functions.
12083 (tar-extract): Remove unused var `pos'.
12084 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12085 (tar-mode-write-file): Remove.
12086 (tar-write-region-annotate): New function.
12087
12088 * progmodes/flymake.el (flymake-save-buffer-in-file):
12089 * shadowfile.el (shadow-copy-file):
12090 * arc-mode.el (archive-*-write-file-member):
12091 * files.el (diff-buffer-with-file):
12092 * subr.el (with-temp-file): Pass nil to write-region.
12093 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12094
12095 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12096 the custom.
12097
12098 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12099 to write-region.
12100
121012008-05-28 Glenn Morris <rgm@gnu.org>
12102
12103 * Makefile.in (update-elclist): Work around non-portability of "\"
12104 in various implementations of echo.
12105
121062008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * international/mule-diag.el (describe-current-coding-system):
12109 Don't assume selection-coding-system is always defined.
12110
12111 * tar-mode.el: Use defstruct and markers.
12112 (tar-setf): Remove.
12113 (tar-header): Use defstruct. Add `data-start' field.
12114 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12115 (tar-desc-data-start): Remove (now called tar-header-data-start).
12116 (tar-roundup-512): New fun.
12117 (tar-header-block-tokenize): Receive a buffer position rather than
12118 a string. Handle @longLink here, be more careful about it.
12119 Create a marker for data-start.
12120 (tar-summarize-buffer): Don't handle @LongLink here any more.
12121 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12122 data-start on the following entries any more.
12123 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12124
12125 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12126 (tar-header-offset): Remove.
12127 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12128 Not permanent any more.
12129 (tar-data-buffer): New var.
12130 (tar-data-swapped-p, tar-change-major-mode-hook)
12131 (tar-mode-kill-buffer-hook): New funs.
12132 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12133 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12134 (tar-clear-modification-flags, tar-alter-one-field)
12135 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12136 Change accordingly.
12137
121382008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12139
12140 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12141 (vc-dir-resynch-file): ... this. Update callers.
12142 Use vc-string-prefix-p. Ignore directory args.
12143 (vc-string-prefix-p): CSE.
12144 (vc-resynch-buffer): Restore conditional.
12145
12146 * vc-hooks.el (vc-after-save): Improve test.
12147 (vc-mode-line): Fix indentation.
12148
121492008-05-27 Chong Yidong <cyd@stupidchicken.com>
12150
12151 * calendar/parse-time.el (parse-time-months)
12152 (parse-time-weekdays): Add long-form month and day names.
12153
121542008-05-27 Glenn Morris <rgm@gnu.org>
12155
12156 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12157
121582008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * vc-dispatcher.el (vc-string-prefix-p): New function.
12161 (vc-dir-parent-marked-p): Use it.
12162
121632008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12164
12165 * vc.el (Problems): Remove fixed issues.
12166 (vc-expand-dirs): Avoid returning directories.
12167 (vc-dir): Fix C-x v v binding.
12168 (vc-make-backend-object): Fix name.
12169 (vc-dir-show-fileentry): Fix docstring.
12170 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12171 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12172 Reset the state for directories.
12173 (vc-dir-headers): Align labels.
12174 (vc-default-status-printer): Do no call prettify-state-info.
12175 (vc-deduce-fileset): Replace implementation with one based on a
12176 working older version.
12177 (vc-next-action): Use the new form of vc-deduce-fileset.
12178 Fix dealing with unregistered files.
12179
12180 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12181 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12182 (vc-dir-child-files): New function.
12183 (vc-dir-node-directory): New function.
12184 (vc-dir-update, vc-dir-parent-marked-p)
12185 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12186 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12187
12188 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12189
121902008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12191
12192 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12193 (diff-font-lock-keywords, diff-context->unified)
12194 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12195 (diff-hunk-text, diff-find-source-location): Use it.
12196 (diff-post-command-hook): Let the user edit the hunk headers.
12197
121982008-05-26 Andreas Schwab <schwab@suse.de>
12199
12200 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12201 unknown state.
12202
12203 * tar-mode.el (tar-summarize-buffer): Comment fix.
12204
122052008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12206
12207 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12208
122092008-05-26 Glenn Morris <rgm@gnu.org>
12210
12211 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12212
122132008-05-25 John Paul Wallington <jpw@pobox.com>
12214
12215 * proced.el (proced-next-line, proced-previous-line):
12216 Avoid calling `next-line' and `previous-line' from Lisp code.
12217
122182008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12219
12220 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12221 Use diary-ordinal-suffix.
12222
122232008-05-24 Juanma Barranquero <lekktu@gmail.com>
12224
12225 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12226 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12227 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12228 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12229 (edebug-print-length, edebug-print-level, edebug-print-circle)
12230 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12231 (edebug-global-break-condition, edebug-sit-for-seconds):
12232 Remove spurious * from defcustom docstrings.
12233 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12234 Improve argument/docstring consistency.
12235 (edebug-test-coverage, edebug-gensym, edebug-read)
12236 (edebug-top-level-nonstop, edebug-eval-result-list)
12237 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12238 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12239 (edebug-display-freq-count): Reflow docstrings.
12240 (edebug-restore-status): Doc fix.
12241
122422008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * proced.el (proced-header-line): Use the :align-to 0 feature
12245 rather than computing the corresponding position manually.
12246 (proced-update): Don't hardcode point-min==1.
12247
122482008-05-24 Alan Mackenzie <acm@muc.de>
12249
12250 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12251 if c-file-style is set to a non-string.
12252
12253 (c-neutralize-CPP-line): Surround by `save-excursion'.
12254 (c-neutralize-syntax-in-CPP): Optimize for speed.
12255
122562008-05-24 Glenn Morris <rgm@gnu.org>
12257
12258 * Makefile.in (update-elclist): New target, to update ELCFILES.
12259 (bootstrap-after): Run update-elclist.
12260
122612008-05-24 Ulf Jasper <ulf.jasper@web.de>
12262
12263 * icalendar.el (icalendar-version): Increase to "0.19".
12264 (icalendar--date-style): New function.
12265 (icalendar--datetime-to-diary-date): Doc fix.
12266 Use icalendar--date-style.
12267 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12268 (icalendar--convert-yearly-to-ical)
12269 (icalendar--convert-recurring-to-diary): Handle iso date style,
12270 use icalendar-date-style.
12271
122722008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12273
12274 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12275 vc-dir buffers are updated.
12276
122772008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12280
122812008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12282
12283 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12284 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12285 (reftex-extra-bindings): Use it.
12286
12287 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12288 away from the user-reserved keys.
12289
12290 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12291 New vars.
12292 (ada-create-keymap): Use them.
12293
122942008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12295
12296 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12297 a properly-grouped regexp.
12298
122992008-05-23 Juanma Barranquero <lekktu@gmail.com>
12300
12301 * progmodes/cap-words.el (capitalized-words-mode):
12302 Fix typos in docstring.
12303
123042008-05-23 Kenichi Handa <handa@m17n.org>
12305
12306 * international/mule-conf.el: Don't define the charset `emacs'
12307 here, just put :docstring, :short-name, and :long-name.
12308
123092008-05-22 Kenichi Handa <handa@m17n.org>
12310
12311 * international/mule-diag.el (font-show-log): Limit each listing
12312 to 20 items.
12313
123142008-05-23 Nick Roberts <nickrob@snap.net.nz>
12315
12316 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12317 (gdb-annotation-rules): New entry for "thread-changed".
12318 (gdb-thread-changed): New function.
12319
123202008-05-23 Glenn Morris <rgm@gnu.org>
12321
12322 * Makefile.in (SOURCES): Remove, unused.
12323 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12324 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12325 Exclude more '*loaddefs' files.
12326 (compile-always): Simplify '.elc' deletion.
12327
123282008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12331 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12332
12333 * minibuffer.el (completion-boundaries): Change calling
12334 convention, so `string' has the same semantics as in
12335 try-completion and all-completions.
12336 (completion-table-with-context, completion--embedded-envvar-table)
12337 (completion--file-name-table)
12338 (completion-pcm--find-all-completions): Adjust code accordingly.
12339
123402008-05-22 Chong Yidong <cyd@stupidchicken.com>
12341
12342 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12343 prune image-mode-winprops-alist, preventing it from growing
12344 indefinitely.
12345 (image-mode-reapply-winprops): Use it.
12346
123472008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12348
12349 * net/netrc.el (netrc-machine): Always match if the port is not given.
12350
123512008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * minibuffer.el (completion-pcm--find-all-completions):
12354 Don't add pseudo-completions.
12355
12356 * icomplete.el (icomplete-eoinput): Remove.
12357 (icomplete-overlay): New var to replace it.
12358 (icomplete-tidy): Rewrite.
12359 (icomplete-exhibit): Use an overlay.
12360 (icomplete-completions): Use completion-all-sorted-completions.
12361 Obey completion-ignore-case.
12362
12363 * files.el (locate-dominating-file): Accept non-existing argument.
12364 (project-find-settings-file): Rewrite, using locate-dominating-file.
12365
123662008-05-22 Kenichi Handa <handa@m17n.org>
12367
12368 * faces.el (font-weight-table, font-slant-table, font-width-table):
12369 Delete them. Don't call internal-set-font-style-table.
12370
12371 * international/mule-diag.el (font-show-log): New function.
12372
12373 * international/fontset.el (script-representative-chars): Add more
12374 chars for latin. Add data for symbol.
12375 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12376
123772008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12378
12379 * minibuffer.el (completion-all-sorted-completions): New var.
12380 (completion--flush-all-sorted-completions)
12381 (completion-all-sorted-completions): New functions.
12382 (minibuffer-force-complete): New command.
12383
123842008-05-21 Glenn Morris <rgm@gnu.org>
12385
12386 * files.el (c-postprocess-file-styles): Declare for compiler.
12387
12388 * Makefile.in: Allow for parallel byte-compiling.
12389 (ELCFILES): New variable.
12390 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12391 (compile-first, compile-main, compile-last): New targets.
12392 (compile-always): Simplify - delete .elc files, then `make compile'.
12393
12394 * Makefile.in (compile-calc): Use glob rather than find.
12395 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12396
12397 * eshell/esh-module.el: No need for cl when compiling.
12398
12399 * eshell/eshell.el (eshell-defgroup): New alias.
12400 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12401 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12402 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12403 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12404 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12405 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12406 Autoload the custom group. Set generated-autoload-file.
12407 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12408 for eshell-defgroup.
12409 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12410 Require esh-groups rather than loading it.
12411
124122008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12413
12414 * proced.el (proced-header-line): New variable and new function.
12415 (proced-mode): Set header-line-format.
12416 (proced-update): Set proced-header-line.
12417 (proced-send-signal): Use proced-header-line.
12418
124192008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * macros.el (insert-kbd-macro): Use prin1-char.
12422
124232008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * minibuffer.el (completion-boundaries): New function.
12426 (completion--some): Delay errors.
12427 (complete-with-action, completion-table-with-context):
12428 Handle `boundaries' case.
12429 (completion--try-word-completion): Avoid partial-completion
12430 when the user hasn't entered anything yet.
12431 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12432 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12433 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12434 Setup default keybindings.
12435 (completion--embedded-envvar-re): New var.
12436 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12437 (completion--file-name-table): Handle `boundaries' case.
12438 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12439 (completion-pcm--all-completions): Add a `prefix' arg.
12440 (completion-pcm--find-all-completions): New function.
12441 (completion-pcm-all-completions, completion-pcm-try-completion):
12442 Use it.
12443
12444 * icomplete.el (icomplete-completions): Don't use `predicate' with
12445 a table of a different type than `candidates'.
12446
124472008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12448
12449 * proced.el (proced-goal-column): Rename from proced-procname-column.
12450 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12451 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12452 (proced-header-face, proced-header-regexp): Remove.
12453 (proced-font-lock-keywords): Remove proced-header-face.
12454 (proced-header-alist, proced-sorting-schemes-re): New variables.
12455 (proced): Rename Proced buffer to *Proced*.
12456 (proced-next-line, proced-previous-line): New commands.
12457 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12458 (proced-hide-processes): Do not treat first line as special.
12459 (proced-header-space): New function.
12460 (proced-update): Use header-line-format.
12461 Initialize proced-header-alist and proced-sorting-schemes-re.
12462 Set proced-goal-column. Include proced-command in mode-name.
12463 (proced-send-signal): Use header-line-format for *Marked
12464 Processes* buffer.
12465 (proced-sort): Restrict minibuffer completion to applicable
12466 sorting schemes.
12467 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12468
124692008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * icomplete.el (icomplete-simple-completing-p):
12472 Allow icomplete-with-completion-tables to say "use it everywhere".
12473 (icomplete-completions): Obey completion-styles. Try to accommodate
12474 partial-completion style.
12475
124762008-05-20 Michael Olson <mwolson@gnu.org>
12477
12478 * files.el (project-find-settings-file): Change concat to
12479 expand-file-name.
12480
124812008-05-19 Tom Tromey <tromey@redhat.com>
12482
12483 * files.el (normal-mode): Call hack-project-variables.
12484 (hack-local-variables-confirm): Add 'project' argument.
12485 (hack-local-variables-apply): New function.
12486 (hack-local-variables): Use it.
12487 (project-class-alist, project-directory-alist): New variables.
12488 (project-get-alist): New function.
12489 (project-collect-bindings-from-alist)
12490 (project-collect-binding-list, set-directory-project)
12491 (project-find-settings-file, project-define-from-project-file)
12492 (hack-project-variables): New functions.
12493
124942008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12495
12496 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12497
124982008-05-19 Juanma Barranquero <lekktu@gmail.com>
12499
12500 * faces.el (font-weight-table): Fix typo in docstring.
12501
125022008-05-18 David Hull <david@snap.com> (tiny change)
12503
12504 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12505 (vc-hg-annotate-command): Allow white space before version number.
12506
125072008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12508
12509 * calc/calc-yank.el (calc-register-alist): New variable.
12510 (calc-set-register, calc-get-register, calc-copy-to-register)
12511 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12512 (calc-prepend-to-register): New functions.
12513
12514 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12515 `calc-copy-to-register' and `calc-insert-register'.
12516 Autoload new register functions.
12517
12518 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12519 functions.
12520
125212008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12522
12523 * vc.el (Todo): Add known problems.
12524 (vc-dir-backend): New variable.
12525 (vc-dir): Set it.
12526 (vc-make-backend-object, vc-generic-status-printer)
12527 (vc-generic-state, vc-generic-status-fileinfo-extra)
12528 (vc-dir-extra-menu): Use it.
12529 (vc-generic-dir-headers): Remove, unused.
12530
12531 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12532 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12533 (vc-dir-mode-map): Fix bindings.
12534
12535 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12536
125372008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12538
12539 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12540 operated on.
12541 (calc-kill-region): Kill entire lines.
12542
125432008-05-17 Glenn Morris <rgm@gnu.org>
12544
12545 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12546 simplify initial value.
12547 (defezimage): Drop support for Emacs without defimage, use a featurep
12548 test rather than fboundp when defining, drop with-no-warnings.
12549 (ezimage-insert-over-text): Move featurep test inside
12550 add-text-properties.
12551
12552 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12553
12554 * net/tramp.el (top-level): Load auth-source when compiling.
12555
12556 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12557
125582008-05-17 Andreas Schwab <schwab@suse.de>
12559
12560 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12561
125622008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12563
12564 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12565 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12566
125672008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12568
12569 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12570
125712008-05-17 Jim Meyering <meyering@redhat.com>
12572
12573 * ido.el (ido-save-history): Do not emit a trailing newline at the
12574 end of the ido history file.
12575
125762008-05-16 John Paul Wallington <jpw@pobox.com>
12577
12578 * vc-dispatcher.el (top-level): Revert previous change: require cl
12579 when compiling.
12580
125812008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12582
12583 * vc.el (vc-default-status-printer)
12584 (vc-default-prettify-state-info): Enhance the state prettyprinter
12585 to deal better with unknown states and indirect through it when
12586 painting vc-dir buffers.
12587
125882008-05-16 John Paul Wallington <jpw@pobox.com>
12589
12590 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12591 (vc-dir-mode-map): Fix backquote.
12592 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12593
125942008-05-16 Michael Albinus <michael.albinus@gmx.de>
12595
12596 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12597 Reported by Glenn Morris <rgm@gnu.org>.
12598
125992008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12600
12601 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12602 the end of the file, it was good work at one time but has been
12603 stale since 1995 and may now be actively misleading.
12604 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12605 CVS repository and module (assumptions for the latter a bit iffy).
12606 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12607 SVN repository.
12608
126092008-05-16 Juanma Barranquero <lekktu@gmail.com>
12610
12611 * vc-rcs.el (vc-rcs-create-tag):
12612 * vc-sccs.el (vc-sccs-create-tag):
12613 Fix typo in error message and pass backend arg.
12614
126152008-05-15 Michael Albinus <michael.albinus@gmx.de>
12616
12617 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12618
126192008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12620
12621 * net/tramp.el: Load auth-source library.
12622 (tramp-read-passwd): Use it for password, not login.
12623
126242008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12625
12626 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12627 (ses-print-cell): Use string-width, truncate-string-to-width,
12628 delete-region rather than length, substring, delete-char.
12629 (ses-setup): Set inhibit-point-motion-hooks to t.
12630 Calculate position by actually moving point rather than just using
12631 unibyte character length.
12632 (ses-mode): Set indent-tabs-mode to nil.
12633 (ses-center): Use string-width rather than length.
12634
126352008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12636
12637 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12638 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12639 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12640 vc-*-create-tag and vc-*-retrieve-tag respectively.
12641
12642 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12643 unneeded defalias.
12644
12645 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12646
12647 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12648 about buffer names.
12649
126502008-05-15 Glenn Morris <rgm@gnu.org>
12651
12652 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12653
12654 * org/org-exp.el (org-infojs-options-inbuffer-template):
12655 Fix declaration.
12656
12657 * progmodes/cc-mode.el (declare-function): Add compat definition.
12658 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12659
126602008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12661
12662 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12663 list to a cons so the caller can get back both expanded and
12664 unexpanded filesets.
183080b6 12665 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12666 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12667 Change handling of selection-set returns as required.
12668
126692008-05-15 John Paul Wallington <jpw@pobox.com>
12670
12671 * add-log.el (top-level): Don't require cl when compiling.
12672
12673 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12674 (archive-*-extract): Use `zerop'.
12675 (archive-*-write-file-member): Use `or', use `zerop'.
12676
12677 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12678
12679 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12680 (ibuffer-mark-interactive, ibuffer-set-mark)
12681 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12682 (ibuffer-map-lines, ibuffer-switch-format)
12683 (ibuffer-update-title-and-summary)
12684 (ibuffer-redisplay-engine): Use it.
12685
12686 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12687 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12688 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12689 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12690 (ibuffer-mark-read-only-buffers)
12691 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12692
12693 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12694 (define-ibuffer-column, define-ibuffer-sorter)
12695 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12696 containing indentation specs, replacing equivalent top-level
12697 forms that set `lisp-indent-function' properties.
12698 (define-ibuffer-op): Use `derived-mode-p'.
12699 (define-ibuffer-filter): Remove redundant `concat' call.
12700
127012008-05-14 Michael Albinus <michael.albinus@gmx.de>
12702
12703 * net/tramp.el (tramp-echo-mark): Update docstring.
12704 (tramp-echo-mark-marker): New defconst.
12705 (tramp-check-for-regexp): Use it.
12706
127072008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12708
12709 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12710 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12711 as parent.
12712
127132008-05-14 John Paul Wallington <jpw@pobox.com>
12714
12715 * international/mule.el (convert-define-charset-argument):
12716 Remove period from end of error message.
12717 (coding-system-mnemonic): Doc fix.
12718 (ctext-pre-write-conversion): Doc fix.
12719
127202008-05-14 Simon Marshall <simon@gnu.org>
12721
12722 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12723 from its default value and give it the risky-local-variable
12724 property (CVE-2008-2142).
12725
127262008-05-14 Kenichi Handa <handa@m17n.org>
12727
12728 * language/korean.el ("Korean"): Set `iso639-language'
12729 property to `ko'.
12730
12731 * language/japanese.el ("Japanese"): Set `iso639-language'
12732 property to `ja'.
12733
12734 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12735 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12736 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12737
12738 * international/mule-cmds.el (set-language-environment):
12739 Set current-iso639-language.
12740
12741 * international/fontset.el (setup-default-fontset): For kana, han,
12742 hangul, and cjk-misc, move an entry with font-spec at the end.
12743 (generate-fontset-menu): Exclude fontset-auto* from the list.
12744
12745 * composite.el (compose-chars-after): Assume that WINDOW is always
12746 non-nil.
12747
12748 * faces.el (font-weight-table, font-slant-table)
12749 (font-swidth-table): Declare them by defconst. Change the format
12750 of elements. Call internal-set-font-style-table after their
12751 declaration.
12752 (face-valid-attribute-values): Call font-family-list. Get values
12753 for width, weight, and slant from font-xxx-table.
12754
12755 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12756
127572008-05-13 John Paul Wallington <jpw@pobox.com>
12758
12759 * ibuffer.el (ibuffer-buffer-file-name): New function.
12760 (define-ibuffer-column filename): Use it.
12761
12762 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12763
127642008-05-13 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12767 as a string.
12768 (talk-add-display): Simplify. Accept only string args.
12769
127702008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12771
12772 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12773
127742008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * Makefile.in (bootstrap-prepare): Don't chmod files.
12777 (autoloads): Do it here instead, where it's actually needed.
12778
127792008-05-13 Chong Yidong <cyd@stupidchicken.com>
12780
12781 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12782 KEY-BINDING-DATA field in menu-item list.
12783
127842008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12785
12786 * dired.el (dired-read-dir-and-switches): Move things about to use less
12787 recursion during macroexpansion.
12788
12789 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12790
12791 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12792 completion-ignored-extension directories if there's something else.
12793 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12794 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12795 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12796 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12797 buffer-read-only -> inhibit-read-only.
12798
127992008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12800
12801 * vc.el (vc-expand-dirs): Stop this function from tossing out
12802 explicitly specified files.
12803
128042008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12807 to `insert'.
12808
128092008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12810
12811 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12812 cons. Use vc-annotate-backend.
12813 (with-vc-file, edit-vc-file): Remove unused macros.
12814
128152008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12816
12817 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12818 (smtpmail-try-auth-methods): Use it.
12819
128202008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12823 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12824
128252008-05-11 Carsten Dominik <dominik@science.uva.nl>
12826
12827 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12828
128292008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12832 (vc-bzr-revision-completion-table): Use process-file.
12833 (vc-bzr-working-revision): Pass relative file names.
12834
12835 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12836
128372008-05-11 Juri Linkov <juri@jurta.org>
12838
12839 * wid-edit.el (widget-image-directory): Change default image data
12840 subdirectory from "custom" to "images/custom".
12841
12842 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12843 before recursive call to `Info-next-preorder' to not add
12844 intermediate nodes to the history.
12845
12846 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12847
12848 * emulation/cua-base.el: Put isearch-scroll property
12849 on cua-scroll-up and cua-scroll-down.
12850
128512008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12852
12853 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12854
128552008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12856
12857 * vc-dispatcher.el (ewoc): Require.
12858 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12859
12860 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12861
128622008-05-10 Chong Yidong <cyd@stupidchicken.com>
12863
12864 * term/w32-win.el (x-colors):
12865 * term/mac-win.el (x-colors):
12866 * term/x-win.el (x-colors): Re-order colors.
12867
128682008-05-10 Reiner Steib <reiner.steib@gmx.de>
12869
12870 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12871
128722008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12873
12874 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12875 New functions implementing motion to next and previous directory.
12876
12877 * vc-arch.el (vc-arch-command):
12878 * vc-bzr.el (vc-bzr-command):
12879 * vc-cvs.el (vc-cvs-command):
12880 * vc-dispatcher.el (vc-do-command):
12881 * vc-git.el (vc-git-command):
12882 * vc-hg.el (vc-hg-command):
12883 * vc-mcvs.el (vc-mvcs-command):
12884 * vc-mtn.el (vc-mtn-command):
12885 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12886 (vc-sccs-workfile-unchanged-p):
12887 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12888 * vc-rcs.el (all methods): Remove assumption about what a nil
12889 argument to vc-do-command means. This means no buffer name needs
12890 to be hardcoded into the dispatcher layer, and it's better to be
12891 explicit anyway.
12892
12893 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12894
128952008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12896
12897 * vc.el: Update todo.
12898
12899 * vc-sccs.el (vc-sccs-dir-status):
12900 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12901 backends and returning up to date files.
12902
12903 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12904
129052008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12906
12907 * vc.el (vc-dir):
12908 * vc-hooks.el: Tweak the VC directory bindings. These are now
12909 documented in the manual.
12910
12911 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12912 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12913 (vc-dispatcher-selection-set): Allow callers to pass in an
12914 observer flag that says no buffer sync is required.
12915 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12916 Use the observer flag.
12917
129182008-05-09 Michael Albinus <michael.albinus@gmx.de>
12919
12920 * simple.el (start-file-process): Clarify docstring.
12921
129222008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12923
12924 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12925 Remove stub implementations of, and references to, wash-log.
12926 * vc-rcs.el (vc-rcs-comment-history):
12927 * vc-cvs.el (vc-cvs-comment-history):
12928 Inline the code that used to be wash-log.
12929
12930 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12931 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12932 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12933 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12934 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12935 (vc-rcs-print-log): Grok directories.
12936
129372008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * vc.el (vc-mark-resolved): Add `backend' argument.
12940 (vc-next-action): Pass it the backend.
12941 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12942 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12943 (vc-default-comment-history, vc-default-create-snapshot)
12944 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12945 (vc-annotate-revision-previous-to-line)
12946 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12947 * vc-svn.el (vc-svn-checkout):
12948 * vc-mcvs.el (vc-mcvs-checkout):
12949 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12950 (vc-working-revision, vc-before-save, vc-mode-line):
12951 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12952
12953 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12954 state to be consistent since it's often an unwarranted restriction.
12955 Don't return the state either.
12956 (vc-next-action): Check that the state is consistent.
12957 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12958 (vc-rollback, vc-update): Adapt to new return value of
12959 vc-deduce-fileset.
12960
12961 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12962 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12963 (vc-dispatcher-in-fileset-p): New fun.
12964 (vc-dispatcher-selection-set): Use it to properly handle directories.
12965
129662008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12967
12968 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12969 (vc-update): Remove unused let bindings.
12970
129712008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12972
12973 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12974 (vc-diff, vc-revert, vc-rollback, vc-update):
12975 * vc-dispatcher.el (vc-dispatcher-selection-set):
12976 Get rid of 4 special cases in fileset selection. This involved
12977 changing the return value of (vc-deduce-fileset) so that it passes
12978 back a deduced state as well as a deduced back end.
12979
129802008-05-08 Sam Steingold <sds@gnu.org>
12981
12982 * progmodes/compile.el (compilation-minor-mode-map)
12983 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12984 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12985 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12986
129872008-05-08 Juanma Barranquero <lekktu@gmail.com>
12988
12989 * org/org.el (org-modules, org-format-latex-options):
12990 * org/org-archive.el (org-archive-stamp-time)
12991 (org-archive-save-context-info):
12992 * org/org-faces.el (org-hide):
12993 * org/org-irc.el (org-irc-parse-link):
12994 * org/org-macs.el (org-call-with-arg, org-autoload):
12995 * org/org-mew.el (org-mew-store-link):
12996 * org/org-remember.el (org-remember-store-without-prompt)
12997 (org-remember-templates): Fix typos in docstrings.
12998
12999 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13000
13001 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13002 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13003 (org-bbdb-anniv-split): Fix typos in docstrings.
13004
13005 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13006 (org-publish-use-timestamps-flag): Reflow docstring.
13007 (org-publish-files-alist): Fix typos in docstring.
13008
130092008-05-07 Sam Steingold <sds@gnu.org>
13010
13011 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13012 appears to be too aggressive with window removal.
13013
130142008-05-08 Michael McNamara <mac@mail.brushroad.com>
13015
13016 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13017 Add leda and 0in as pragma keywords.
13018 (verilog-pretty-expr): Support lining up assignments which include
13019 part selects.
13020 (verilog-mode): More portable check for the availability of
13021 hideshow support.
13022 (verilog-do-indent): Remove special indent for declarations inside
13023 a parenthetical list. The code is ill-advised, and doesn't work
13024 given the new user defined types.
13025 (verilog-set-auto-endcomments): Enhance function automatic
13026 endcomment to support functions that return user defined types.
13027 (verilog-mode): Add code to tell which-function-mode minor mode
13028 that Verilog supports this feature.
13029
130302008-05-08 Eli Zaretskii <eliz@gnu.org>
13031
13032 * epa-file.el: Require epa-hook.
13033
13034 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13035
13036 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13037 file-names clashes on 8+3 filesystems. Provide epa-hook.
13038
13039 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13040 file-names clashes on 8+3 filesystems.
13041
130422008-05-08 Carsten Dominik <dominik@science.uva.nl>
13043
13044 * org/org.el (org-read-date-get-relative): Interpret lone
13045 weekday abbreviation as relative to today.
13046
130472008-05-08 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * abbrev.el (define-abbrev-table):
13050 * composite.el (toggle-auto-composition):
13051 * json.el (json-alist-p, json-plist-p):
13052 * minibuffer.el (completion-table-with-predicate):
13053 * ps-mule.el (ps-mule-external-libraries):
13054 * emacs-lisp/advice.el (ad-special-form-p):
13055 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13056 * eshell/em-smart.el (eshell-review-quick-commands):
13057 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13058 (python-skip-out, python-check-comint-prompt):
13059 Don't use `iff' in docstrings.
13060
13061 * international/robin.el (robin-package-alist): Fix typo in docstring.
13062 (robin-current-package-name): Doc fix.
13063 (robin-activate): Don't use `iff' in docstring.
13064
130652008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13066
13067 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13068 The code uses a ewoc-based implementation now.
13069 * vc-hooks.el: Support for Meta-CVS has been removed.
13070
130712008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13072
13073 * tool-bar.el: Choose images dynamically.
13074 (tool-bar-make-keymap, tool-bar-find-image): New function.
13075 (tool-bar-find-image-cache): New var.
13076 (tool-bar-local-item, tool-bar-local-item-from-menu):
13077 Don't select the image yet, do it later in tool-bar-make-keymap.
13078
130792008-05-07 Andreas Schwab <schwab@suse.de>
13080
13081 * window.el: Require 'cl when compiling.
13082
130832008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13084
13085 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13086
130872008-05-07 Glenn Morris <rgm@gnu.org>
13088
13089 * subr.el (ignore-errors): Move here from cl-macs.el.
13090 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13091
13092 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13093 oddness.
13094
130952008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13096
13097 * vc-hooks.el (vc-find-file-hook):
13098 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13099 further from vc.el.
13100 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13101
131022008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13103
13104 * progmodes/verilog-mode.el (verilog-getopt-file):
13105 Cleanup warning message format.
13106 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13107 (verilog-auto-inout, verilog-auto-inout-module)
13108 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13109 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13110 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13111 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13112 (verilog-auto-unused, verilog-auto-wire)
13113 (verilog-decls-get-assigns, verilog-decls-get-consts)
13114 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13115 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13116 (verilog-decls-get-ports, verilog-decls-get-regs)
13117 (verilog-decls-get-signals, verilog-decls-get-wires)
13118 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13119 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13120 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13121 (verilog-inject-sense, verilog-library-filenames)
13122 (verilog-mode-release-date, verilog-mode-version)
13123 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13124 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13125 (verilog-modi-get-assigns, verilog-modi-get-consts)
13126 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13127 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13128 (verilog-modi-get-ports, verilog-modi-get-regs)
13129 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13130 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13131 (verilog-modi-get-wires, verilog-preserve-cache)
13132 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13133 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13134 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13135 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13136 Add caching of additional state, and rework signal extraction
13137 routines to improve AUTO expansion performance by 300%++.
13138
131392008-05-06 Chong Yidong <cyd@stupidchicken.com>
13140
13141 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13142 Tweak Open Watcom regexp to distinguish between errors and warnings.
13143
131442008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * dired.el (dired-read-dir-and-switches): Fix up last change.
13147
131482008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13149
13150 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13151 out of this function, move it to vc-dispatcher-selection-set.
13152
131532008-05-05 Sam Steingold <sds@gnu.org>
13154
13155 * window.el (delete-other-windows-vertically): New function.
13156
131572008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * dired.el (dired-read-dir-and-switches):
13160 Obey read-file-name-completion-ignore-case.
13161
131622008-05-05 Nick Roberts <nickrob@snap.net.nz>
13163
13164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13165 Add regexp for Open Watcom compiler output.
13166
131672008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13168
13169 * progmodes/python.el (python-block-pairs): Align finally with except.
13170
131712008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13174
131752008-05-05 Tom Tromey <tromey@redhat.com>
13176
13177 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13178 looking at conflict marker.
13179
131802008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13183 client-mode -> vc-client-object, and guess `funcall' was meant.
13184 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13185
131862008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13187
13188 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13189 (dbus-debug): Move declarations outside eval-when-compile.
13190
131912008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13192
13193 * proced.el (proced-command-alist): Fix system-type values.
13194 Fix defcustom.
13195 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13196 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13197 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13198 (proced-update): Use proced-sorting-scheme. Update modeline.
13199 (proced-send-signal): Use nreverse.
13200 (proced-sorting-scheme-p): New function.
13201
132022008-05-04 Andreas Schwab <schwab@suse.de>
13203
13204 * vc.el: Require dired when compiling.
13205
13206 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13207
132082008-05-03 Glenn Morris <rgm@gnu.org>
13209
13210 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13211 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13212 Simplify compilation requirements.
13213 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13214 declarations.
13215
132162008-05-03 Dave Love <fx@gnu.org>
13217
13218 * progmodes/python.el (python-beginning-of-statement):
13219 Loop at least once (fixes 2008-02-21 change).
13220
132212008-05-03 Eli Zaretskii <eliz@gnu.org>
13222
13223 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13224 instead of `length' for comparing length of user and group names.
13225
132262008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13227
13228 * vc-dispatcher.el: New file, separates out the UI and command
13229 execution machinery from VCS-specific logic left in vc.el.
13230 The separation is not yet completely clean, but it's a good start.
13231 * vc.el: This file is about 1700 lines shorter now.
13232 Remove obsolete logentry-check from the backend API.
13233 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13234 implementation of the logentry-check method, and it guarded against
13235 a log length limit that has probably been obsolete for 15 years (!).
13236
132372008-05-02 Sam Steingold <sds@gnu.org>
13238
13239 * progmodes/compile.el (compilation-start): Move setting of
13240 compilation-directory after (funcall mode) as that resets local
13241 variables, this fixes recompile in grep buffers.
13242 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13243 in dired &c).
13244
132452008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13246
13247 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13248 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13249 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13250 has one of these and that all are called in compatible ways.
13251 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13252 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13253 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13254 backend has one of these.
13255
132562008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13257
13258 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13259 initialization into define-abbrev-table. Use :regexp.
13260 (octave-mode-syntax-table): Don't set word syntax for `.
13261
13262 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13263 than only value.
13264
13265 * dired.el (dired-read-dir-and-switches):
13266 Set minibuffer-completing-file-name and call substitute-in-file-name.
13267 (dired-format-columns-of-files): Use completion--insert-strings.
13268
13269 * minibuffer.el (completion-hilit-commonality): Revert last change:
13270 the leftover code was actually useful.
13271 (completion--insert-strings): Use string-width rather than length.
13272
132732008-05-02 Sam Steingold <sds@gnu.org>
13274
13275 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13276 (vc-at-event): New macro: run the body at the even location.
13277 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13278 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13279 * subr.el (mouse-event-p): Check if the event is mouse-related.
13280
132812008-05-02 Nick Roberts <nickrob@snap.net.nz>
13282
13283 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13284 Don't throw error if no file is found.
13285
132862008-05-02 Juanma Barranquero <lekktu@gmail.com>
13287
13288 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13289 (vc-default-state-heuristic): Doc fix.
13290
132912008-05-02 Richard Sharman <rsharman@pobox.com>
13292
13293 * hilit-chg.el (highlight-changes-mode): Remove references to
13294 hooks that no longer exist. Because define-minor-mode is used the
13295 hook highlight-changes-mode-hook exists and can do what both the
13296 old hooks used to do. The documentation at the top of the file
13297 was updated to demonstrate this.
13298 (highlight-changes-mode): Remove commented out call to a hook
13299 function that is no longer there.
13300 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13301
133022008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13303
13304 * vc.el (vc-default-dired-state-info): Change name of primitive
13305 to prettify-state-info, in preparation for ripping out dired mode.
13306 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13307 to prettify-state-info, in preparation for ripping out dired mode.
13308 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13309 tries this on a version-controlled buffer. It will do useless or
13310 actively bad things on any version control system newer than RCS.
13311 * vc-hooks.el (vc-dired-resynch-file):
13312 * vc.el (vc-dired-resynch-file): Change name of primitive to
13313 vc-directory-resynch-file, preparing to remove dired.
13314
133152008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13316
13317 * vc-rcs.el (vc-rcs-state): Fix typos.
13318
13319 * vc.el (vc-register): Change argument order so that the prefix
13320 argument is assigned correctly.
13321 (vc-next-action, vc-dir-register): Update for the above change.
13322
133232008-05-01 Juri Linkov <juri@jurta.org>
13324
13325 * replace.el (occur-read-primary-args): Set default to the car of
13326 regexp-history and display it in the prompt, but don't add to the
13327 list of minibuffer defaults. Bind history-add-new-input to nil to
13328 not add automatically `default'. For empty input return `default'.
13329 Otherwise, add `input' to regexp-history and return it.
13330 (occur-1): Signal an error for the empty regexp.
13331
13332 * progmodes/compile.el (compilation-auto-jump):
13333 Set window point to `pos' explicitly.
13334
133352008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13336
13337 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13338 when appropriate.
13339 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13340 we report the 'unregistered state reliably.
13341 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13342 we report the 'unregistered state reliably.
13343 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13344 we report the 'unregistered state reliably.
13345 * vc-hooks.el (vc-state): Document that vc-unregistered is
13346 now expected to be returned reliably.
13347 * vc.el (vc-default-dired-state): Change needs-patch state to
13348 needs-update, since the name now shows up in dir-status listings
13349 and was somewhat misleading.
13350 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13351 immediately after removing the file.
13352 * vc.el (vc-next-action): More informative messages when a fileset
13353 is in a mixed state or files are missing.
13354
133552008-05-01 Sam Steingold <sds@gnu.org>
13356
13357 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13358
133592008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13362
133632008-05-01 Daiki Ueno <ueno@unixuser.org>
13364
13365 * epa-file-hook.el: New file split from epa-file.el.
13366 * epa-file.el: Require 'epa-file-hook.
13367 (epa-file-handler): Add autoload cookie.
13368 * loadup.el: Load epa-file-hook.
13369 * startup.el (command-line): Eval the body of auto-encryption-mode.
13370
133712008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13372
13373 * vc.el (vc-dir-mode-map): Don't bind "r".
13374
13375 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13376 (vc-hg-status-printer): New function.
13377 (vc-hg-after-dir-status): Deal with copied and renamed files.
13378 (vc-hg-dir-status): Add flag to show copied files.
13379
133802008-05-01 John Paul Wallington <jpw@pobox.com>
13381
13382 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13383 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13384 sorting mode was recency.
13385
13386 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13387 reverse sorting order if last sorting mode was the sorter's.
13388
133892008-05-01 Jason Rumney <jasonr@gnu.org>
13390
13391 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13392
133932008-04-30 John Paul Wallington <jpw@pobox.com>
13394
13395 * ibuffer.el (define-ibuffer-column filename): When the major mode
13396 is `vc-dir-mode' show the buffer's default directory.
13397
13398 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13399 major mode is `vc-dir-mode' use the buffer's default directory.
13400
134012008-04-30 Sam Steingold <sds@gnu.org>
13402
13403 * vc.el (vc-dir-delete-file): Add.
13404 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13405 (vc-delete-file): Do not barf when the file has been already deleted.
13406
134072008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13408
13409 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13410
134112008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * progmodes/octave-mod.el (octave-help): New function.
13414 * progmodes/octave-hlp.el: Delete.
13415 * info-look.el (octave-mode): Add operator index.
13416
13417 * vc.el (vc-checkout): Typo.
13418
134192008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13420
13421 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13422 Add "..." in the appropriate places.
13423
13424 * epa.el (epa-key-list-mode-map): Add more menu entries.
13425 Add "..." in the appropriate places.
13426
13427 * dired.el (dired-mode-map): Add :help.
13428
13429 * vc.el (vc-deduce-fileset): Add new parameter.
13430 (vc-dir-marked-only-files): New function.
13431 (vc-next-action): Don't ignore directories, look at the files
13432 inside them.
13433 (vc-dir-mode): Document how the mark/unmark commands work.
13434
134352008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13438 Rule out trailing spaces in file and directory names as well.
13439
13440 * minibuffer.el (completion--do-completion): Move point even if the
13441 completion makes no change.
13442 (completion-pcm-try-completion): Fix computation of new point.
13443
134442008-04-30 David Hansen <david.hansen@gmx.net>
13445
13446 * dired.el: Require 'cl.
13447
134482008-04-30 Nick Roberts <nickrob@snap.net.nz>
13449
13450 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13451 hollow if not in innermost frame.
13452
134532008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13454
e3d51b27
MR
13455 Make `checkout-model' apply to filesets.
13456 * vc-hooks.el (vc-checkout-model): Rewrite.
13457 (vc-before-save, vc-after-save): Adjust callers accordingly.
13458 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13459 (vc-transfer-file): Adjust callers accordingly.
13460 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13461 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13462 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13463 instead of vc-checkout-model.
13464 * vc-mcvs.el (vc-mcvs-revert):
13465 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13466 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13467 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13468 * vc-svn.el (vc-svn-checkout-model):
13469 * vc-hg.el (vc-hg-checkout-model):
13470 * vc-git.el (vc-git-checkout-model):
13471 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13472
13473 * dired.el (dired-read-dir-and-switches): Replace last change with
13474 a new approach that mixes read-file-name and read-directory-name.
13475
13476 * files.el (read-buffer-to-switch):
13477 Avoid making assumptions about `other-buffer'.
13478
134792008-04-29 Sam Steingold <sds@gnu.org>
13480
13481 * vc.el (vc-dir-mode-hook): Add normal hook.
13482 (vc-dir-mode): Run it.
13483
134842008-04-29 Nick Roberts <nickrob@snap.net.nz>
13485
13486 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13487 Always split windows.
13488 (gdb-speedbar-timer-fn): Only raise frame after user input.
13489 (gdb-same-frame): Reverse initial value.
13490 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13491
13492 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13493 gdb-speedbar-timer-fn.
13494
134952008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13498
134992008-04-29 Daiki Ueno <ueno@unixuser.org>
13500
13501 * epa.el (epa-key-list-mode-map): Add menu.
13502 (epa-delete-keys, epa-import-keys): Fix typo.
13503
135042008-04-29 Glenn Morris <rgm@gnu.org>
13505
13506 * find-cmd.el (top-level): Does not need cl when compiling.
13507
f0131492 135082008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13509
13510 * find-cmd.el: New file.
13511
135122008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13515 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13516 (completion-pcm--hilit-commonality): New function.
13517 (completion-pcm-all-completions): Use it.
13518
13519 * minibuffer.el (completion-common-substring): Mark obsolete.
13520 (completions-first-difference, completions-common-part):
13521 Move from simple.el.
13522 (completion-hilit-commonality): New fun.
13523 (display-completion-list, completion-emacs21-all-completions)
13524 (completion-emacs22-all-completions): Use it.
13525 * simple.el (completions-first-difference, completions-common-part):
13526 Move to minibuffer.el.
13527 (choose-completion-string): Use field functions and minibufferp.
13528 (completion-setup-function): Don't set completions faces.
13529
135302008-04-29 Glenn Morris <rgm@gnu.org>
13531
13532 * calendar/calendar.el (calendar-nth-named-absday)
13533 (calendar-nth-named-day):
13534 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13535 * calendar/holidays.el (holiday-float): Doc fixes.
13536
13537 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13538 the `full' case.
13539
13540 * org/org-agenda.el (calendar-iso-from-absolute):
13541 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13542 Fix declarations.
13543
135442008-04-28 Nick Roberts <nickrob@snap.net.nz>
13545
13546 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13547 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13548 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13549 (gdb-assembler-custom): Be careful not to match other addresses.
13550
135512008-04-29 Jason Rumney <jasonr@gnu.org>
13552
13553 * battery.el (battery-status-function): Use w32-battery-status
13554 on Windows.
13555 (battery-echo-area-format): Make apm format the general case.
13556 (battery-mode-line-format): Merge apm and pmset formats as the
13557 general case.
13558
135592008-04-29 Nick Roberts <nickrob@snap.net.nz>
13560
13561 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13562 Use gud-tool-bar-item-visible-no-fringe.
13563 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13564 is already visible in frame. Remove optional size parameter
13565 and add optional frame parameter.
13566
13567 * progmodes/gud.el (gud-display-line): Only consider visible
13568 frames when looking for source buffer.
13569
135702008-04-28 Chong Yidong <cyd@stupidchicken.com>
13571
13572 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13573 argument to get-char-property, in case the current buffer hasn't
13574 been assigned to that window yet.
13575 (doc-view-display): Default to selected window if the current
13576 buffer hasn't been assigned to a window yet.
13577
135782008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13579
13580 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13581
135822008-04-28 Michael Albinus <michael.albinus@gmx.de>
13583
13584 * net/tramp.el (tramp-mode): New defcustom.
13585 (tramp-file-name-handler, tramp-completion-file-name-handler):
13586 Use it.
13587 (tramp-replace-environment-variables): Handle "$$".
13588
135892008-04-28 Sam Steingold <sds@gnu.org>
13590
13591 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13592
135932008-04-28 Bastien Guerry <bzg@altern.org>
13594
13595 * whitespace.el (whitespace-trailing): Fix typo.
13596
135972008-04-28 Sam Steingold <sds@gnu.org>
13598
13599 * textmodes/remember.el (diary-make-entry): Update the autoload.
13600
136012008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13604 all-completions.
13605
136062008-04-28 Juanma Barranquero <lekktu@gmail.com>
13607
13608 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13609
136102008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13611
13612 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13613 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13614 (vc-dir-mark-file): Add an optional argument.
13615 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13616
136172008-04-27 Daiki Ueno <ueno@unixuser.org>
13618
13619 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13620 rather than obsolete alias find-file-hooks.
13621 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13622 Use find-file-hook rather than obsolete alias find-file-hooks.
13623 Add to find-file-not-found-functions.
13624 (epa-file-handler): Put 'safe-magic and 'operations properties.
13625
13626 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13627 (epa-menu-items): Remove.
13628
13629 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13630 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13631 (epa-dired-mode, epa-global-dired-mode): Remove.
13632
13633 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13634
13635 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13636
13637 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13638
136392008-04-27 Glenn Morris <rgm@gnu.org>
13640
13641 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13642 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13643
136442008-04-27 Carsten Dominik <dominik@science.uva.nl>
13645
13646 * org/org.el (org-html-level-start): Always have id's in HTML.
13647 (org-export-as-html): Use `org-link-protocols' to
13648 retrieve the export form of the link.
13649 (org-add-link-type): Final parameter renamed from PUBLISH.
13650 Better documentation of how it is to be used. Avoid double entries for
13651 the same link type.
13652 (org-add-link-props): New function.
13653 (org-modules-loaded): New variable.
13654 (org-load-modules-maybe, org-set-modules): New function.
13655 (org-modules): New option.
13656 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13657 (orgtbl-mode, org-store-link, org-insert-link-global)
13658 (org-open-at-point): Call `org-load-modules-maybe'.
13659 (org-search-view): Add more text properties.
13660 (org-agenda-schedule, org-agenda-deadline): Allow also in
13661 search-type agendas.
13662 (org-search-view): Order of arguments has been changed.
13663 Interpret prefix-arg as TODO-ONLY.
13664 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13665 Take new argument order of `org-search-view' into account.
13666 (org-todo-only): New variable.
13667 (org-search-syntax-table): New variable and function.
13668 (org-search-view): Do the search with the special syntax table.
13669 (define-obsolete-function-alias): Make work with XEmacs.
13670 (org-add-planning-info): Use old date as default when modifying an
13671 existing deadline or scheduled item.
13672 (org-agenda-compute-time-span): Make argument N optional.
13673 (org-agenda-format-date-aligned): Require `cal-iso'.
13674 (org-agenda-list): Include week into agenda heading, don't
13675 list it at each date (only on Mondays).
13676 (org-read-date-analyze): Define local variable `iso-date'.
13677 (org-agenda-format-date-aligned): Remove dependency on
13678 `calendar-time-from-absolute'.
13679 (org-remember-apply-template, org-go-to-remember-target):
13680 Interpret filenames relative to `org-directory'.
13681 (org-complete): Silently fail when trying to complete
13682 keywords that don't have a default value.
13683 (org-get-current-options): Add a #+DATE: option.
13684 (org-additional-option-like-keywords): Remove "DATE:" from the
13685 list of additional keywords.
13686 (org-export-as-html): Remove (current-time) as unnecessary second
13687 argument of `format-time-string'.
13688 (org-clock-find-position): Handle special case at end of buffer.
13689 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13690 `org-agenda-change-time-span'.
13691 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13692 `org-agenda-change-time-span'.
13693 (org-agenda-month-view): New argument MONTH, pass it on to
13694 `org-agenda-change-time-span'.
13695 (org-agenda-year-view): New argument YEAR, pass it on to
13696 `org-agenda-change-time-span'.
13697 (org-agenda-change-time-span): New optional argument N, pass it on
13698 to `org-agenda-compute-time-span'.
13699 (org-agenda-compute-time-span): New argument N, interpret it by
13700 changing the starting day.
13701 (org-small-year-to-year): New function.
13702 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13703 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13704 into the future, and that the shift is at least one interval, never 0.
13705 (org-update-checkbox-count): Fix bug with checkbox counting.
13706 (org-add-note): New command.
13707 (org-add-log-setup): Rename from `org-add-log-maybe'.
13708 (org-log-note-headings): New entry for plain notes (i.e. notes not
13709 related to state changes or clocking).
13710 (org-get-org-file): Check for availability of `remember-data-file'.
13711 (org-cached-entry-get): Allow a regexp value for
13712 `org-use-property-inheritance'.
13713 (org-use-property-inheritance): Allow regexp value. Fix bug in
13714 customization type.
13715 (org-use-tag-inheritance): Allow a list and a regexp value for
13716 this variable.
13717 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13718 (org-entry-get): Respect value `selective' for the INHERIT argument.
13719 (org-tag-inherit-p, org-property-inherit-p): New functions.
13720 (org-agenda-format-date-aligned): Allow 10 characters for
13721 weekday, to accommodate German locale.
13722 (org-add-archive-files): New function.
13723 (org-agenda-files): New argument `ext', to get archive files as well.
13724 (org-tbl-menu): Protect the use of variables that
13725 are only available when org-table.el gets loaded.
13726 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13727 single directory.
13728 (org-open-file): Allow a batch process to trigger
13729 waiting after executing a system command.
13730 (org-store-link): Link to headline when there is not
13731 target and no region in an org-mode buffer when creating a link.
13732 (org-link-types-re): New variable.
13733 (org-make-link-regexps): Compute `org-link-types-re'.
13734 (org-make-link-description-function): New option.
13735 (org-agenda-date, org-agenda-date-weekend): New faces.
13736 (org-archive-sibling-heading): New option.
13737 (org-archive-to-archive-sibling): New function.
13738 (org-iswitchb): New command.
13739 (org-buffer-list): New function.
13740 (org-agenda-columns): Also try the #+COLUMNS line in
13741 the buffer associated with the entry at point (or with the first
13742 entry in the agenda view).
13743 (org-modules): Add entry for org-bibtex.el.
13744 (org-completion-fallback-command): Move into `org-completion' group.
13745 (org-clock-heading-function): Move to `org-progress' group.
13746 (org-auto-repeat-maybe): Make sure that a note can
13747 be enforces if `org-log-repeat' is `note'.
13748 (org-modules): Allow additional symbols for external packages.
13749 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13750 (org-clock-goto): Hide drawers after showing an
13751 entry with `org-clock-goto'.
13752 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13753 Try also a clocktable block shift.
13754 (org-clocktable-try-shift): New function.
13755 (org-columns-hscoll-title): New function.
13756 (org-columns-previous-hscroll): New variable.
13757 (org-columns-full-header-line-format): New variable.
13758 (org-columns-display-here-title, org-columns-remove-overlays):
13759 Install `org-columns-hscoll-title' in post-command-hook.
13760
13761 * org/org.el: Split into many small files.
13762
13763 * org/org-agenda.el: New file, split off from org.el.
13764
13765 * org/org-archive.el: New file, split off from org.el.
13766
13767 * org/org-bbdb.el: New file.
13768
13769 * org/org-bibtex.el: New file, split off from org.el.
13770
13771 * org/org-clock.el: New file, split off from org.el.
13772
13773 * org/org-colview.el: New file, split off from org.el.
13774
13775 * org/org-compat.el: New file, split off from org.el.
13776
13777 * org/org-exp.el: New file, split off from org.el.
13778
13779 * org/org-faces.el: New file, split off from org.el.
13780
13781 * org/org-gnus.el: New file, split off from org.el.
13782
13783 * org/org-info.el: New file, split off from org.el.
13784
13785 * org/org-infojs.el: New file.
13786
13787 * org/org-irc.el: New file.
13788
13789 * org/org-macs.el: New file, split off from org.el.
13790
13791 * org/org-mew.el: New file.
13792
13793 * org/org-mhe.el: New file, split off from org.el.
13794
13795 * org/org-publish.el: New file, split off from org.el.
13796
13797 * org/org-remember.el: New file, split off from org.el.
13798
13799 * org/org-rmail.el: New file, split off from org.el.
13800
13801 * org/org-table.el: New file, split off from org.el.
13802
13803 * org/org-vm.el: New file, split off from org.el.
13804
13805 * org/org-wl.el: New file, split off from org.el.
13806
138072008-04-27 Jason Riedy <jason@acm.org>
13808
13809 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13810 parameter that suppresses lines that evaluate to NIL.
13811 (orgtbl-get-fmt): New inline function for
13812 picking apart formats that may be lists.
13813 (orgtbl-apply-fmt): New inline function for applying formats that
13814 may be functions.
13815 (orgtbl-eval-str): New inline function for strings that may be
13816 functions.
13817 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13818 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13819 (*orgtbl-llfmt*, *orgtbl-llstart*)
13820 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13821 (orgtbl-format-section): Shift formatting to support detecting the
13822 last line and formatting it specially.
13823 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13824 formats unless overridden.
13825 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13826 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13827 bound variables to hold the input collection of lines and output
13828 formatted text.
13829 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13830 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13831 format parameters.
13832 (orgtbl-format-line): New function encapsulating formatting for a
13833 single line.
13834 (orgtbl-format-section): Similar for each section. Rebinding the
13835 dynamic vars customizes the formatting for each section.
13836 (orgtbl-to-generic): Use orgtbl-format-line and
13837 orgtbl-format-section.
13838 (org-get-param): Now unused, so delete.
13839 (orgtbl-gather-send-defs): New function to
13840 gather all the SEND definitions before a table.
13841 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13842 corresponding to the current name.
13843 (orgtbl-send-table): Use the previous two functions and implement
13844 multiple destinations for each table.
13845
13846 * doc/org.texi (A LaTeX example): Note that fmt may be a
13847 one-argument function, and efmt may be a two-argument function.
13848 (Radio tables): Document multiple destinations.
13849
138502008-04-27 Carsten Dominik <dominik@science.uva.nl>
13851
13852 * org/org-agenda.el (org-add-to-diary-list): New function.
13853 (org-prefix-has-effort): New variable.
13854 (org-sort-agenda-noeffort-is-high): New option.
13855 (org-agenda-columns-show-summaries)
13856 (org-agenda-columns-compute-summary-properties): New options.
13857 (org-format-agenda-item): Compute the duration of the item.
13858 (org-agenda-weekend-days): New variable.
13859 (org-agenda-list, org-timeline): Use the proper faces for dates in
13860 the agenda and timeline buffers.
13861 (org-agenda-archive-to-archive-sibling): New command.
13862 (org-agenda-start-with-clockreport-mode): New option.
13863 (org-agenda-clockreport-parameter-plist): New option.
13864 (org-agenda-clocktable-mode): New variable.
13865 (org-agenda-deadline-leaders): Allow a function value for the
13866 deadline leader.
13867 (org-agenda-get-deadlines): Deal with new function value.
13868
13869 * org/org-clock.el (org-clock): New customization group.
13870 (org-clock-into-drawer, org-clock-out-when-done)
13871 (org-clock-in-switch-to-state, org-clock-heading-function):
13872 Move into the new group.
13873 (org-clock-out-remove-zero-time-clocks): New option.
13874 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13875 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13876 parameter.
13877 (org-dblock-write:clocktable): Fix bug with total time calculation.
13878 (org-dblock-write:clocktable): Request the unrestricted list of files.
13879 (org-get-clocktable): New function.
13880 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13881 be strings but also integers (an absolute day number) and lists (m d y).
13882
13883 * org/org-colview.el (org-columns-next-allowed-value)
13884 (org-columns-edit-value): Limit the effort for updating in the
13885 agenda to recomputing a single file.
13886 (org-columns-compute): Only write property value if it has changed.
13887 This avoids raising the buffer-change-flag unnecessarily.
13888 (org-agenda-colview-summarize)
13889 (org-agenda-colview-compute): New functions.
13890 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13891
13892 * org/org-exp.el (org-export-run-in-background): New option.
13893 (org-export-icalendar): Allow a batch process to trigger waiting
13894 after executing a system command.
13895 (org-export-preprocess-string): Rename from
13896 `org-cleaned-string-for-export'.
13897 (org-export-html-style): Made target class look like normal text.
13898 (org-export-as-html): Make use of the better preprocessing in
13899 `org-cleaned-string-for-export'.
13900 (org-cleaned-string-for-export): Better treatment of heuristic
13901 targets, many more internal links will now work in HTML export.
13902 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13903 (org-export-inbuffer-options-extra): New variable.
13904 (org-export-options-filters): New hook.
13905 (org-infile-export-plist): Find also the settings keywords in
13906 `org-export-inbuffer-options-extra'.
13907 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13908 multiple #+INFOJS_OPT lines.
13909 (org-export-html-handle-js-options): New function.
13910 (org-export-html-infojs-setup): New option.
13911 (org-export-as-html): Call `org-export-html-handle-js-options'.
13912 Add autoload to all entry points.
13913 (org-skip-comments): Function removed.
13914
13915 * org/org-table.el (org-table-make-reference): Extra parenthesis
13916 around single fields, to make sure that algebraic formulas get
13917 correctly interpreted by calc.
13918 (org-table-current-column): No longer interactive.
13919
13920 * org/org-export-latex.el (org-export-latex-preprocess):
13921 Rename from `org-export-latex-cleaned-string'.
13922
139232008-04-27 Bastien Guerry <bzg@altern.org>
13924
13925 * org/org-publish.el (org-publish-get-base-files-1): New function.
13926 (org-publish-get-base-files): Use it.
13927 (org-publish-temp-files): New variable.
13928 Don't require 'dired-aux anymore.
13929 (org-publish-initial-buffer): New variable.
13930 (org-publish-org-to, org-publish): Use it.
13931 (org-publish-get-base-files-1): Bug fix: get
13932 the proper list of files when recursing thru a directory.
13933 (org-publish-get-base-files): Use the :exclude property to skip
13934 both files and directories.
13935
139362008-04-27 Michael Albinus <michael.albinus@gmx.de>
13937
13938 * net/tramp.el (tramp-handle-make-symbolic-link)
13939 (tramp-handle-file-name-directory)
13940 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13941 (tramp-do-copy-or-rename-file-directly)
13942 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13943 (tramp-handle-substitute-in-file-name)
13944 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13945 * net/tramp-cache.el (tramp-get-file-property)
13946 (tramp-set-file-property, tramp-flush-file-property)
13947 (tramp-flush-directory-property)
13948 * net/tramp-compat.el (tramp-compat-make-temp-file)
13949 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13950 Disable `file-name-handler-alist' when handling localname.
13951 It could have a remote file syntax, like a VMS file name.
13952
139532008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13954
13955 * whitespace.el: New version 11.1.
13956 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13957 enclosed by \\( and \\)$. Docstring fix.
13958 (whitespace-trailing-regexp): Fun removed.
13959 (whitespace-report-list): Const initialization fix.
13960 (whitespace-color-on): Code fix.
13961
139622008-04-27 Andreas Schwab <schwab@suse.de>
13963
13964 * Makefile.el: Unbreak bootstrap.
13965
139662008-04-27 Michael Albinus <michael.albinus@gmx.de>
13967
13968 * net/tramp.el (tramp-replace-environment-variables): New defun.
13969 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13970 Use it.
13971
139722008-04-27 Glenn Morris <rgm@gnu.org>
13973
13974 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13975
13976 * calculator.el (calculator-expt): Replace cl function `oddp'.
13977
139782008-04-27 Johan Bockgård <bojohan@gnu.org>
13979
13980 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13981 Simplify. Collect `defun' and `autoload' entries.
13982 Avoid modifying load-history.
13983
139842008-04-26 Glenn Morris <rgm@gnu.org>
13985
13986 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13987
13988 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13989
139902008-04-26 John Paul Wallington <jpw@pobox.com>
13991
13992 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13993 `hexl-mode-old-eldoc-documentation-function'.
13994 (hexl-mode-exit): Restore it.
13995 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13996
13997 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13998
139992008-04-26 Juanma Barranquero <lekktu@gmail.com>
14000
14001 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14002 (completion-pcm--all-completions): Doc fix.
14003 (completion-styles-alist, completion-all-completions):
14004 Fix typos in docstrings.
14005
140062008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14007
14008 * whitespace.el: There is now only one variable (whitespace-style) to
14009 specify which kind of blank is visualized. Doc and docstring fix.
14010 New version 11.0.
14011 (whitespace-style): New option, replace whitespace-style-mark and
14012 whitespace-style-color.
14013 (whitespace-style-mark, whitespace-style-color): Options removed.
14014 (whitespace-hspace, whitespace-tab, whitespace-newline)
14015 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14016 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14017 (whitespace-hspace-regexp, whitespace-space-regexp)
14018 (whitespace-tab-regexp, whitespace-trailing-regexp)
14019 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14020 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14021 (whitespace-space-after-tab-regexp, whitespace-line-column)
14022 (whitespace-display-mappings, whitespace-report): Docstring fix.
14023 (whitespace-color-value-list, whitespace-mark-value-list)
14024 (whitespace-active-color, whitespace-active-mark)
14025 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14026 (whitespace-style-value-list, whitespace-active-style)
14027 (whitespace-toggle-style): New vars.
14028 (whitespace-toggle-option-alist, whitespace-help-text):
14029 Var initialization and docstring fix.
14030 (whitespace-toggle-options, global-whitespace-toggle-options)
14031 (whitespace-cleanup, whitespace-cleanup-region)
14032 (whitespace-report-region, whitespace-interactive-char)
14033 (whitespace-toggle-list): Docstring and code fix.
14034 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14035 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14036 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14037 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14038
140392008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14042 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14043 (diff-sanity-check-hunk): Adjust code accordingly.
14044
140452008-04-26 Glenn Morris <rgm@gnu.org>
14046
14047 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14048
14049 * forms-d2.dat: Move to ../etc.
14050 * forms-d2.el (forms-file): Adapt for above change.
14051
14052 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14053 `translation-table-for-input'.
14054
14055 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14056 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14057
14058 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14059 to punctuation now it's not needed for abbrevs.
14060 (fortran-mode-abbrev-table): Remove defvar, make use of new
14061 define-abbrev-table :regexp feature.
14062
14063 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14064 insert, now that translation-table-for-input is not needed.
14065
140662008-04-26 Johannes Weiner <hannes@saeurebad.de>
14067
14068 * emacs-lisp/pp.el (pp-display-expression): New function,
14069 extracted from pp-eval-expression.
14070 (pp-eval-expression): Use pp-display-expression.
14071 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14072 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14073 (pp-eval-last-sexp): Use pp-last-sexp.
14074
140752008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14076
14077 * abbrev.el (define-abbrev-table): Apply props even if the table
14078 exists already.
14079
14080 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14081 various kinds of completion tables.
14082 (completion-emacs22-try-completion): Place cursor after the /, as was
14083 done in Emacs-22's minibuffer-complete-word.
14084 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14085 (completion-emacs22-try-completion): Merge all mergeable text rather
14086 than just /.
14087 (completion-pcm--delim-wild-regex): New var.
14088 (completion-pcm-word-delimiters): New custom.
14089 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14090 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14091 (completion-pcm--all-completions, completion-pcm-all-completions)
14092 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14093 (completion-pcm-try-completion): New functions.
14094 (completion-styles-alist): Add them.
14095 (completion-styles): Add it to the default.
14096
140972008-04-25 Nick Roberts <nickrob@snap.net.nz>
14098
14099 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14100 (gdb-var-create-handler): ...until here when there are values.
14101 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14102 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14103
141042008-04-25 Eli Zaretskii <eliz@gnu.org>
14105
14106 * ls-lisp.el (ls-lisp-format): Fix last change.
14107 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14108 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14109 (ls-lisp-filesize-f-fmt): New defvars.
14110 (ls-lisp-insert-directory): Dynamically compute format specifiers
14111 for displaying UID, GID, and file size, and store them in the
14112 above variables.
14113 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14114 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14115 instead of constant format strings.
14116 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14117 ls-lisp-filesize-d-fmt instead of constant format strings.
14118
141192008-04-24 Nick Roberts <nickrob@snap.net.nz>
14120
14121 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14122 value of addresses rather than (partial) string value.
14123 (gdb-frame-handler): Change regexp according to above change.
14124 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14125 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14126 (gdb-assembler-mode): Disable undo in these buffers.
14127
141282008-04-24 Michael Albinus <michael.albinus@gmx.de>
14129
14130 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14131 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14132
141332008-04-24 Sam Steingold <sds@gnu.org>
14134
14135 * textmodes/remember.el (remember-diary-extract-entries): Use
14136 diary-make-entry instead of the obsolete make-diary-entry.
14137
141382008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * subr.el (translation-table-for-input): Mark as obsolete.
14141
14142 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14143
14144 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14145
14146 * textmodes/ispell.el (ispell-dictionary-alist-1)
14147 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14148 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14149 (ispell-dictionary-alist-6): Remove.
14150 (ispell-dictionary-base-alist): New var, merges the above.
14151 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14152 Use it.
14153 (ispell-dictionary-alist): Default to nil. Remove autoload.
14154 (ispell-local-dictionary-alist): Remove autoload.
14155
14156 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14157 (f90-mode-abbrev-table): Use the new :regexp feature.
14158 Merge defvar and mapc into define-abbrev-table.
14159 (f90-imenu-type-matcher): Remove unused `l'.
14160 (f90-imenu-generic-expression): Remove unused `not-ib'.
14161 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14162 (f90-change-keywords): Use restore-buffer-modified-p.
14163
141642008-04-24 Glenn Morris <rgm@gnu.org>
14165
14166 * net/goto-addr.el (goto-address-prog-mode):
14167 * progmodes/bug-reference.el (bug-reference-prog-mode):
14168 Define for compiler.
14169
14170 * minibuffer.el (x-file-dialog): Declare as function.
14171
14172 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14173 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14174
14175 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14176 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14177 work with easymenu. Add :keys where needed.
14178
14179 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14180 event-start is nil.
14181
14182 * calendar/calendar.el (calendar-mode-map): Fix typo.
14183
141842008-04-24 Tom Tromey <tromey@redhat.com>
14185
14186 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14187 Document keywords. Add :suppress.
14188 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14189
14190 * net/goto-addr.el (goto-address-unfontify): New function.
14191 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14192 (goto-address-fontify-region, goto-address-mode)
14193 (goto-address-prog-mode): New functions.
14194
14195 * progmodes/bug-reference.el: New file.
14196
141972008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14198
14199 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14200
142012008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14204 macros within lambdas.
14205
142062008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * minibuffer.el (completion-try-completion): Add `point' argument.
14209 Change return value.
14210 (completion-all-completions): Add `point' argument.
14211 (minibuffer-completion-help): Pass the new `point' argument.
14212 (completion--do-completion): Pass the whole field to try-completion.
14213 (completion--try-word-completion): Rewrite, making fewer assumptions.
14214 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14215 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14216 (completion-basic-try-completion, completion-basic-all-completions):
14217 New functions.
14218 (completion-styles-alist): Use them.
14219
6c791387 142202008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14221
14222 * textmodes/ispell.el (ispell-set-spellchecker-params):
14223 New function to make sure right params and dictionary alists are used
14224 after spellchecker changes.
14225 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14226 (ispell-initialize-spellchecker-hook): New variables and hook.
14227 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14228 (ispell-maybe-find-aspell-dictionaries): Remove.
14229 Calls replaced by (ispell-set-spellchecker-params) calls.
14230 (ispell-have-aspell-dictionaries): Remove.
14231
14232 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14233 by ispell-set-spellchecker-params.
14234
142352008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * complete.el (PC-do-completion): Be more robust in the presence of
14238 unexpected values in minibuffer-completion-predicate.
14239
14240 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14241 Only abbreviate default-filename if it's a file.
14242
14243 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14244 (read-file-name-completion-ignore-case, insert-default-directory):
14245 New vars, moved from fileio.c.
14246 (read-file-name): New fun, moved from fileio.c.
14247 * cus-start.el: Remove insert-default-directory and
14248 read-file-name-completion-ignore-case.
14249
142502008-04-23 Magnus Henoch <mange@freemail.hu>
14251
14252 * tar-mode.el (tar-untar-buffer): If the entry has directory
14253 link type, extract it as a directory even if its file name doesn't
14254 end with a slash. Fixes extraction of NetBSD tar archives.
14255
142562008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14257
14258 * server.el (server-start): Also don't get confused by CRs since we
14259 don't quote them.
14260
142612008-04-23 Nick Roberts <nickrob@snap.net.nz>
14262
14263 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14264 (gdb-set-gud-minor-mode-existing-buffers)
14265 (gdb-info-breakpoints-custom, gdb-get-location)
14266 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14267 Previously gdb-create-define-alist wasn't always run and added to
14268 after-save-hook.
14269
14270 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14271
142722008-04-23 Kevin Ryde <user42@zip.com.au>
14273
14274 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14275 comments like unindented ones.
14276
142772008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14278
14279 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14280 parameter origins.
14281
142822008-04-23 Kevin Ryde <user42@zip.com.au>
14283
14284 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14285 Bind print-level to ensure output forms aren't truncated if
14286 print-level is set to eval-expression-print-level when going via
14287 eval-defun and friends, or has been otherwise fiddled with.
14288
142892008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14290
14291 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14292 font-lock-extend-after-change-region-function globally.
14293
142942008-04-23 Juanma Barranquero <lekktu@gmail.com>
14295
14296 * speedbar.el (speedbar-use-tool-tips-flag)
14297 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14298 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14299 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14300 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14301 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14302 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14303 (speedbar-separator-face): Fix typos in docstrings.
14304 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14305 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14306 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14307 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14308 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14309 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14310 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14311 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14312 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14313 (speedbar-recenter): Doc fixes.
14314 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14315 declaration and remove redundant info in docstring.
14316
143172008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14318
14319 * vc-git.el (vc-git-status-printer): Deal with directories.
14320
14321 * vc.el (vc-next-action): Look at more than the first file to
14322 determine the state.
14323
143242008-04-23 Glenn Morris <rgm@gnu.org>
14325
14326 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14327 timers. Doc fix.
14328 (dframe-update-speed): Drop support for XEmacs < 20.
14329 (dframe-frame-mode): Drop support for Emacs < 20.
14330 (dframe-set-timer-internal): Drop support for Emacs without timers.
14331 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14332
14333 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14334 versions. Add doc-string. Mark as obsolete.
14335
14336 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14337
14338 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14339 rather than using an Emacs version test.
14340
14341 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14342 rather than an Emacs version test.
14343
14344 * calendar/cal-china.el (holiday-chinese-qingming)
14345 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14346 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14347 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14348
14349 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14350
14351 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14352 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14353 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14354
143552008-04-23 Nick Roberts <nickrob@snap.net.nz>
14356
14357 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14358 (gdb-previous-frame-pc-address): ...to this.
14359 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14360 of "info frame" with Gdb 6.4+.
14361 (gdb-stack-list-frames-regexp): New regexp.
14362 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14363
143642008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14365
14366 * tar-mode.el (tar-prefix-offset): New constant.
14367 (tar-header-block-tokenize): Support paths with long names
14368 which use the "ustar" standard.
14369
143702008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14371
14372 * image-dired.el (image-dired-track-original-file)
14373 (image-dired-modify-mark-on-thumb-original-file):
14374 Use `dired-goto-file' instead of `search-forward'. This solves
14375 a bug with finding files where the file name is a subset of other
14376 file names. Doc fix.
14377
143782008-04-22 Juri Linkov <juri@jurta.org>
14379
14380 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14381 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14382 (yank-menu-length): Change group name `mouse' to `menu'.
14383 (buffers-menu-buffer-name-length): New user option.
14384 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14385 instead of the hard-coded number 27.
14386
143872008-04-22 Juri Linkov <juri@jurta.org>
14388
14389 * isearch.el (eval-when-compile): Require `help-macro'.
14390 (isearch-help-for-help-internal): Isearch specific Help screen
14391 created by `make-help-screen'.
14392 (isearch-help-map): New variable that binds "b", "k", "m" to
14393 isearch-specific commands, and binds other keys to
14394 isearch-other-control-char, thus allowing other Help keys to
14395 exit isearch mode and execute their global definitions.
14396 (isearch-help-for-help, isearch-describe-bindings)
14397 (isearch-describe-key, isearch-describe-mode): New commands.
14398 (isearch-mode-help): Define alias to isearch-describe-mode
14399 and remove its old function definition.
14400 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14401 Remove old comments because this issue is settled now.
14402 (isearch-forward): Describe three new Help commands in the docstring.
14403 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14404 leave the single sentence at the first line of the docstring,
14405 and prepend the word "function" before `isearch-forward'
14406 to make the Help link to the function instead of variable.
14407
144082008-04-22 Juri Linkov <juri@jurta.org>
14409
14410 * isearch.el (isearch-success-function): New variable with default
14411 to `isearch-success-function-default'.
14412 (isearch-search): Call a function from `isearch-success-function'
14413 instead of calling the hard-coded `isearch-range-invisible'.
14414 (isearch-success-function-default): New function that calls
14415 `isearch-range-invisible' and inverts its return value.
14416
14417 * info.el (Info-search): In two similar places that skip
14418 undesired search matches move code to Info-search-success-function,
14419 and call `isearch-success-function' instead.
14420 (Info-search-success-function): New function copied from code
14421 in Info-search. Replace isearch-range-invisible with
14422 text-property-not-all that checks for 'invisible and 'display
14423 properties to skip partially invisible matches (whose display
14424 properties were set by Info-fontify-node).
14425 (Info-mode): Set buffer-local isearch-success-function
14426 to Info-search-success-function.
14427
144282008-04-22 Juri Linkov <juri@jurta.org>
14429
14430 * minibuffer.el (internal-complete-buffer-except): New function.
14431
14432 * files.el (read-buffer-to-switch): New function.
14433 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14434 Change interactive spec to call read-buffer-to-switch instead of
14435 using the letter "B".
14436
14437 * simple.el (minibuffer-default-add-shell-commands): New function.
14438 Use declare-function for mailcap-file-default-commands from "mailcap".
14439 (shell-command): Set local minibuffer-default-add-function to
14440 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14441 before calling read-shell-command. Set 4th arg default-value of
14442 read-shell-command to relative buffer-file-name in file buffers.
14443
14444 * dired-aux.el (dired-read-shell-command-default): Move it to
14445 gnus/mailcap.el and change its name to more general name
14446 mailcap-file-default-commands.
14447 (minibuffer-default-add-dired-shell-commands): New function.
14448 Use declare-function for mailcap-file-default-commands from "mailcap".
14449 (dired-read-shell-command): Set local minibuffer-default-add-function
14450 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14451 before calling read-shell-command. Remove dired-read-shell-command-default
14452 from the default value arg because default values are not set in
14453 minibuffer-default-add-dired-shell-commands. Doc fix.
14454
14455 * dired-x.el (dired-smart-shell-command): Sync arguments and
14456 interactive spec with changes in `shell-command'.
14457 Use dired-get-filename to get the dired file name at point
14458 as the default value in dired mode.
14459
144602008-04-22 Juanma Barranquero <lekktu@gmail.com>
14461
14462 * info.el (Info-complete-menu-item): Add missing parenthesis.
14463
144642008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * info.el (Info-complete-menu-item): Save point.
14467
144682008-04-22 Juanma Barranquero <lekktu@gmail.com>
14469
14470 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14471
144722008-04-22 Andreas Schwab <schwab@suse.de>
14473
14474 * Makefile.in (emacs-deps): Define.
14475 Use it instead of $(lisp)/subdirs.el.
14476
144772008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14478
14479 * vc.el (vc-next-action): Do not consider directories when
14480 checking for state compatibility.
14481 (vc-transfer-file): Use when not if.
14482 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14483 (vc-dir-mark-file): Use them.
14484 (vc-deduce-fileset): Also return the backend.
14485 (vc-diff-internal): Take as argument the value returned by
14486 vc-deduce-fileset instead of just the fileset.
14487 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14488 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14489 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14490
144912008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14492
14493 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14494 set-window-vscroll but image-scroll-down. Fixes a bug where a
14495 command following SPC scrolled up again.
14496
144972008-04-22 Nick Roberts <nickrob@snap.net.nz>
14498
14499 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14500 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14501 (gud-watch): Add "$" prefix when in registers buffer.
14502
145032008-04-22 Glenn Morris <rgm@gnu.org>
14504
14505 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14506
14507 * whitespace.el (whitespace-display-table)
14508 (whitespace-display-table-was-local): Move definitions before use.
14509
14510 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14511 (copyright-limit): Respect copyright-at-end-flag.
14512 (copyright-re-search, copyright-start-point)
14513 (copyright-offset-too-large-p): New functions.
14514 (copyright-update-year): Use copyright-re-search.
14515 (copyright-update, copyright-fix-years): Use copyright-start-point,
14516 and copyright-re-search.
14517 (copyright): Use copyright-offset-too-large-p.
14518 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14519
14520 * add-log.el (top-level): Require 'cl when compiling.
14521
145222008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14523
14524 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14525 Treat minibuffer-completion-predicate as a predicate.
14526
14527 * minibuffer.el (completion--file-name-table): Accept both the old
14528 `dir' arg or the new `pred' arg.
14529
14530 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14531 `predicate' argument to pass non-predicate data.
14532 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14533 Use second arg as proper predicate.
14534
14535 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14536 (vc-bzr-revision-completion-table): Use completion-table-with-context
14537 instead.
14538
14539 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14540
145412008-04-21 Chong Yidong <cyd@stupidchicken.com>
14542
14543 * term.el (term-emulate-terminal): Perform redisplay after the
14544 process filter has finished running.
14545
145462008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14549
14550 * minibuffer.el (completion-try-completion): Change magic symbol
14551 property name. Rename from minibuffer-try-completion.
14552 (completion-all-completions): Rename from minibuffer-all-completions.
14553 Remove hide-spaces argument.
14554 (completion--do-completion): Rename from minibuffer--do-completion.
14555 (minibuffer-complete-and-exit): Call just try-completion rather than
14556 completion-try-completion to fix up the case.
14557 (completion--try-word-completion): Try to add space or hyphen before
14558 making `string' a prefix of `completion'.
14559 (completion--insert-strings): Rename from minibuffer--insert-strings.
14560
145612008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14562
14563 * net/tls.el (tls-program): Add -ign_eof argument to call the
14564 openssl commands.
14565 (tls-checktrust): Ditto.
14566
145672008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14568
14569 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14570
14571 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14572 (vc-check-master-templates, vc-file-not-found-hook)
14573 (vc-kill-buffer-hook):
14574 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14575 (vc-find-position-by-context, vc-buffer-context)
14576 (vc-restore-buffer-context, vc-responsible-backend)
14577 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14578 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14579 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14580 (vc-version-diff, vc-diff, vc-insert-headers)
14581 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14582 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14583 (vc-revert, vc-rollback, vc-version-backup-file)
14584 (vc-rename-master, vc-delete-file, vc-rename-file)
14585 (vc-branch-part, vc-default-retrieve-snapshot)
14586 (vc-annotate-display-autoscale, vc-annotate-display-select)
14587 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14588 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14589 (vc-dir-update): Handle directories.
14590 (vc-default-status-printer): Simplify.
14591
14592 * progmodes/asm-mode.el (asm-mode-map):
14593 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14594
14595 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14596
145972008-04-21 Kenichi Handa <handa@m17n.org>
14598
14599 * select.el (xselect-convert-to-string): Send a C_STRING only if
14600 the polymorphic target TEXT is requested.
14601
146022008-04-21 Juanma Barranquero <lekktu@gmail.com>
14603
14604 * minibuffer.el (completion-setup-hook, display-completion-list)
14605 (completion--file-name-table): Fix typos in docstrings.
14606 (completion-table-dynamic): Fix typo, and reflow docstring.
14607
146082008-04-20 Andreas Schwab <schwab@suse.de>
14609
14610 * server.el (server-switch-buffer): Also consider clients in the
14611 selected frame.
14612
146132008-04-19 Nick Roberts <nickrob@snap.net.nz>
14614
14615 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14616 Select window clicked on first.
14617 (gdb): Display thread number in mode-line.
14618 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14619 (gdb-breakpoints-header): New variable.
14620 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14621
146222008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14625 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14626 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14627 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14628 (vc-sccs-print-log): Use it.
14629
14630 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14631
14632 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14633 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14634
14635 * tooltip.el (tooltip-previous-message): New var.
14636 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14637 the C code (avoid overwriting a minibuffer, restore previous echo
14638 message, ...).
14639 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14640 Simplify.
14641
146422008-04-19 Nick Roberts <nickrob@snap.net.nz>
14643
14644 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14645 (gdb-init-1): Initialise it.
14646 (gdb-annotation-rules): New entry for "new-thread".
14647 (gdb-thread-identification): New function to customize
14648 mode-line-buffer-identification.
14649 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14650 (gdb-assembler-mode): Use it.
14651 (gdb-threads-mode): Force "info threads" onto queue.
14652
146532008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * files.el (locate-file-completion-table): Rename from
14656 locate-file-completion and make it use `pred' in the normal way.
14657 (locate-file-completion): New compatibility wrapper.
14658 (load-library): Use locate-file-completion-table.
14659 * finder.el (finder-commentary):
14660 * subr.el (locate-library):
14661 * emacs-lisp/find-func.el (find-library): Likewise.
14662 * info.el: Use with-current-buffer and inhibit-read-only.
14663 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14664 (Info-read-node-name-1): Adjust uses accordingly.
14665
14666 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14667 (completion-table-with-terminator): Don't use complete-with-action
14668 since we have to distinguish all three cases anyway.
14669 (completion-table-with-predicate): New function.
14670 (dynamic-completion-table): Add obsolete alias.
14671
14672 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14673
146742008-04-18 Sam Steingold <sds@gnu.org>
14675
14676 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14677 Use quit-window instead of bury-buffer.
14678
146792008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14680
14681 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14682
146832008-04-18 Andreas Schwab <schwab@suse.de>
14684
14685 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14686 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14687 Depend on $(lisp)/subdirs.el.
14688
146892008-04-18 Juanma Barranquero <lekktu@gmail.com>
14690
14691 * descr-text.el (describe-char-after):
14692 Use `define-obsolete-function-alias'.
14693
14694 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14695
14696 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14697
14698 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14699 Remove redundant obsolescence info in docstring.
14700
14701 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14702 (vc-header-alist): Add WHEN to obsolescence declaration.
14703 (vc-state): Fix typo in docstring.
14704
14705 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14706 Use `define-obsolete-variable-alias'.
14707
14708 * emulation/tpu-edt.el (tpu-have-ispell):
14709 * international/codepage.el (codepage-setup):
14710 Fix typo in obsolescence declaration.
14711
14712 * international/mule.el (char-coding-system-table):
14713 Remove redundant obsolescence info in docstring.
14714 (charset-list, generic-char-p, set-char-table-default):
14715 Fix typos in obsolescence declarations.
14716
14717 * international/mule-diag.el (non-iso-charset-alist):
14718 Fix typo in obsolescence declaration.
14719 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14720
14721 * font-core.el (font-lock-defaults-alist):
14722 * font-lock.el (font-lock-reference-face):
14723 * frame.el (screen-height, screen-width, set-screen-width)
14724 (set-screen-height):
14725 * hilit-chg.el (highlight-changes-initial-state):
14726 * isearch.el (isearch-return-char):
14727 * log-edit.el (cvs-commit-buffer-require-final-newline)
14728 (cvs-changelog-full-paragraphs):
14729 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14730 (mouse-popup-menubar-stuff):
14731 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14732 (mouse-wheel-click-button):
14733 * outline.el (outline-visible):
14734 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14735 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14736 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14737 * progmodes/compile.el (compile-internal):
14738 Add WHEN to obsolescence declarations.
14739
147402008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14743 is not better anyway.
14744
147452008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14746
14747 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14748 properly.
14749
147502008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14753 (python-use-skeletons): Remove, unused.
14754 (python-skeletons): Remove. Use the abbrev table instead.
14755 (python-mode-abbrev-table): Fix regexp;
14756 add enable-function and case-fixed.
14757 (def-python-skeleton): Simplify.
14758 (python-expand-template): Use the abbrev-table and abbrev-insert.
14759 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14760 Remove.
14761 (python-mode): Don't set pre-abbrev-expand-hook.
14762
14763 * skeleton.el: Set coding-tag.
14764
14765 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14766 (expand-abbrev): Use it.
14767 (abbrev-table-menu): New function.
14768
14769 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14770
14771 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14772
147732008-04-17 Sam Steingold <sds@gnu.org>
14774
14775 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14776 idiosyncratic bury-buffer/delete-window logic.
14777
147782008-04-17 Juanma Barranquero <lekktu@gmail.com>
14779
14780 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14781 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14782
147832008-04-17 Kenichi Handa <handa@m17n.org>
14784
14785 * international/characters.el: Don't make the width of U+00AD to 0.
14786
147872008-04-17 Nick Roberts <nickrob@snap.net.nz>
14788
14789 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14790 (gdb, gdb-starting, gdb-frames-mode): Use it.
14791 (gdb-invalidate-frames): Advise to call "info stack" only if
14792 execution has occurred.
14793 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14794 selected frame if no execution has occurred.
14795 (gdb-frames-force-update): New interactive function.
14796 (gdb-frames-mode-map): Bind it to "F".
14797
147982008-04-17 Michael Olson <mwolson@gnu.org>
14799
14800 * textmodes/remember.el (remember-version): Release Remember 2.0.
14801
148022008-04-16 Yoni Rabkin <yoni@rabkins.net>
14803
14804 * textmodes/artist.el:
14805 * progmodes/vhdl-mode.el:
14806 * progmodes/verilog-mode.el:
14807 * progmodes/vera-mode.el:
14808 * progmodes/simula.el:
14809 * progmodes/ps-mode.el:
14810 * progmodes/cmacexp.el:
14811 * obsolete/hilit19.el:
14812 * emulation/viper.el:
14813 * ediff.el: Cleanup the bug-report email addresses and make sure the
14814 maintainer is still willing to handle bug reports.
14815
148162008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14817
14818 * vc.el (vc-dir-kill-query): Fix thinko.
14819
148202008-04-16 Glenn Morris <rgm@gnu.org>
14821
14822 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14823 by diary-sexp-entry.
14824
148252008-04-16 Markus Triska <markus.triska@gmx.at>
14826
14827 * proced.el (proced-command-alist): Add support for darwin.
14828
148292008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * proced.el (proced-mode): Redefine as just the major-mode.
14832 (proced): Separate it from proced-mode.
14833
14834 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14835
148362008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14837
14838 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14839 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14840 `tab-width' setting from user. New version 10.0. Doc and docstring
14841 fix.
14842 (whitespace-style, whitespace-chars): Remove options.
14843 (whitespace-style-mark): New option, replace whitespace-style deleted
14844 option. Fix docstring.
14845 (whitespace-style-color): New option, replace whitespace-chars deleted
14846 option. Fix docstring.
14847 (whitespace-space, whitespace-hspace, whitespace-tab)
14848 (whitespace-newline, whitespace-trailing, whitespace-line)
14849 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14850 (whitespace-space-after-tab, whitespace-hspace-regexp)
14851 (whitespace-space-regexp, whitespace-tab-regexp)
14852 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14853 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14854 (whitespace-toggle-option-alist): Fix docstring.
14855 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14856 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14857 docstring and initialization.
14858 (global-whitespace-mode): Autoloaded global minor mode.
14859 (whitespace-chars-value-list, whitespace-style-value-list)
14860 (whitespace-active-chars, whitespace-active-style)
14861 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14862 (whitespace-color-value-list): New var, replace
14863 whitespace-chars-value-list removed var.
14864 (whitespace-mark-value-list): New var, replace
14865 whitespace-style-value-list removed var.
14866 (whitespace-active-color): New var, replace whitespace-active-chars
14867 removed var.
14868 (whitespace-active-mark): New var, replace whitespace-active-style
14869 removed var.
14870 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14871 removed var.
14872 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14873 removed var.
14874 (whitespace-toggle-option-alist, whitespace-report-list)
14875 (whitespace-report-text, whitespace-help-text): Fix initialization.
14876 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14877 (whitespace-toggle-options, global-whitespace-toggle-options)
14878 (whitespace-cleanup-region, whitespace-report-region)
14879 (whitespace-interactive-char): Fix docstring and code.
14880 (whitespace-cleanup, whitespace-report): Fix docstring.
14881 (whitespace-replace-spaces-by-tabs): Remove fun.
14882 (whitespace-replace-action): New fun, replace
14883 whitespace-replace-spaces-by-tabs removed fun.
14884 (whitespace-regexp, whitespace-indentation-regexp)
14885 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14886 (whitespace-kill-buffer): New funs.
14887 (whitespace-insert-option-mark, whitespace-help-on)
14888 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14889 (whitespace-color-on, whitespace-color-off)
14890 (whitespace-display-char-on): Fix code.
14891
148922008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14895 (mouse-throw-magnifier-with-mouse-movement): Remove.
14896 (mouse-throw-magnifier-base): New const.
14897 (mouse-drag-scroll-delta): New fun.
14898 (mouse-drag-throw): Use it.
14899
149002008-04-15 Juanma Barranquero <lekktu@gmail.com>
14901
14902 * international/uni-bidi.el, international/uni-category.el:
14903 * international/uni-combining.el, international/uni-comment.el:
14904 * international/uni-decimal.el, international/uni-decomposition.el:
14905 * international/uni-digit.el, international/uni-lowercase.el:
14906 * international/uni-mirrored.el, international/uni-name.el:
14907 * international/uni-numeric.el, international/uni-old-name.el:
14908 * international/uni-titlecase.el, international/uni-uppercase.el:
14909 * international/charprop.el: Regenerate.
14910
149112008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14912
14913 * vc.el (vc-status-fileinfo): Add new member directoryp.
14914 (vc-default-status-printer): Print directories.
14915 (vc-status-update): Sort files before subdirectories.
14916
14917 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14918 Add alternative implementation based on "cvs update".
14919
149202008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14921
14922 * doc-view.el: Changed requirements section to tell that only one
14923 of dvipdf or dvipdfm is needed.
14924 (doc-view-already-converted-p): Fix bug that forced reconversion
14925 if doc was already converted.
14926
149272008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * minibuffer.el (minibuffer-message):
14930 Make sure we can put-text-property.
14931
14932 * emacs-lisp/crm.el: Complete rewrite.
14933
14934 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14935 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14936 case of an error in display-completion-list.
14937
14938 * filecache.el (file-cache-completions-keymap): Move init from
14939 file-cache-completion-setup-function into declaration.
14940 (file-cache-minibuffer-complete): Simplify.
14941 (file-cache-completion-setup-function): Use standard-output,
14942 preserve current-buffer.
14943
14944 * vc.el (vc-status-update): Fix typo.
14945 (vc-status-update): Set needs-update.
14946 (vc-status-refresh): η-reduce.
14947
149482008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14949
14950 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14951 to image-eol.
14952
149532008-04-14 Alexandre Julliard <julliard@winehq.org>
14954
14955 * vc.el (vc-status-update): Undo the previous revert.
14956
149572008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14958
14959 * minibuffer.el (completion-table-with-terminator): Those completions
14960 are never valid w.r.t test-completion.
14961 (completion--file-name-table):
14962 Check completion-all-completions-with-base-size.
14963
149642008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14965
14966 * doc-view.el (doc-view-dvipdf-program): New variable.
14967 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14968 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14969 alternative for doc-view-dvipdfm-program.
14970 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14971
14972 * doc-view.el (doc-view-start-process): Don't set
14973 default-directory to "~/" if the current value is valid.
14974 This broke PS files that run other files in the same directory.
14975
149762008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14977
14978 * vc.el (vc-status-kill-query): New function.
14979 (vc-status-mode): Add it to kill-buffer-query-functions.
14980 (vc-status-show-fileentry): New function.
14981 (vc-status-menu-map): Bind it. Bind vc-next-action.
14982
149832008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14986
149872008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14988
14989 * proced.el (proced-send-signal): Fix error recognition.
14990
149912008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14992
14993 * proced.el (proced-command-alist): Remove sort column.
14994 (proced-command, proced-procname-column):
14995 Use make-variable-buffer-local.
14996 (proced-signal-function): Rename from proced-kill-program.
14997 Allow for elisp symbols and string values representing system calls.
14998 (proced-marker-regexp, proced-success-message): New functions.
14999 (proced): Use defalias. Add autoload cookie.
15000 (proced-unmark-backward, proced-toggle-marks)
15001 (proced-hide-processes): New commands.
15002 (proced-do-mark): Simplify code.
15003 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15004 (proced-update): Remove sorting.
15005 (proced-send-signal): Display number of processes to operate on.
15006 Allow for system calls or elisp functions to send signals.
15007 Check if signal was sent successfully.
15008
150092008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * minibuffer.el (completion-all-completion-with-base-size): New var.
15012 (completion--some): New function.
15013 (completion-table-with-context, completion--file-name-table):
15014 Return the base-size if requested.
15015 (completion-table-in-turn): Generalize to multiple arguments.
15016 (complete-in-turn): Compatibility alias.
15017 (completion-styles-alist): New var.
15018 (completion-styles): New customization.
15019 (minibuffer-try-completion, minibuffer-all-completions):
15020 New functions.
15021 (minibuffer--do-completion, minibuffer-complete-and-exit)
15022 (minibuffer-try-word-completion): Use them.
15023 (display-completion-list, minibuffer-completion-help): Use them.
15024 Handle all-completions's new base-size info to set completion-base-size.
15025 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15026 completion-table-with-terminator and complete-with-action.
15027 Remove the now obsolete completion-base-size-function property.
15028 * simple.el (completion-list-mode-map): Move init into declaration.
15029 (completion-list-mode): Use define-derived-mode.
15030 (completion-setup-function): Use any completion-base-size that may
15031 have been set before. Remove handling of completion-base-size-function.
15032 * loadup.el: Move abbrev.el up earlier.
15033
150342008-04-13 Alexandre Julliard <julliard@winehq.org>
15035
15036 * vc-git.el (vc-git-after-dir-status-stage)
15037 (vc-git-dir-status-goto-stage): New functions.
15038 (vc-git-after-dir-status-stage1)
15039 (vc-git-after-dir-status-stage1-empty-db)
15040 (vc-git-after-dir-status-stage2): Remove, functionality moved
15041 into the new generic stage functions.
15042 (vc-git-dir-status-files): New function.
15043
15044 * vc.el (vc-status-update): Revert an incorrect rewrite.
15045 Add some comments.
15046 (vc-status-refresh-files): New function.
15047 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15048 state of up-to-date files.
15049 (vc-default-dir-status-files): New function.
15050
150512008-04-13 Juanma Barranquero <lekktu@gmail.com>
15052
15053 * minibuffer.el (completion--embedded-envvar-table)
15054 (read-file-name-internal): Fix typos in 2008-04-11 change.
15055
15056 * faces.el (read-face-name): Use `completion-table-in-turn',
15057 not `complete-in-turn'.
15058
150592008-04-13 Andreas Schwab <schwab@suse.de>
15060
15061 * progmodes/etags.el: Require 'cl when compiling.
15062
150632008-04-12 Nick Roberts <nickrob@snap.net.nz>
15064
15065 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15066
15067 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15068 (menu): Add/expand menu tooltips.
15069
150702008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15073 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15074
15075 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15076 considered registered.
15077
150782008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15079
15080 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15081
15082 * ediff-wind.el (ediff-split-window-function)
15083 (ediff-merge-split-window-function): Improve custom type.
15084
150852008-04-12 Eli Zaretskii <eliz@gnu.org>
15086
15087 * loadup.el ("minibuffer"): Move after "faces".
15088
150892008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * progmodes/hideif.el (hif-factor): Handle unary minus.
15092
150932008-04-12 Glenn Morris <rgm@gnu.org>
15094
15095 * calendar/cal-china.el (chinese-calendar-time-zone):
15096 Mark obsolete name as risky too.
15097
15098 * calendar/calendar.el (calendar-faces): New custom group.
15099 (calendar-today, diary, holiday): Doc fix.
15100 Move to calendar-faces group.
15101 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15102 (diary-button): Doc fix. Move to calendar-faces group.
15103
15104 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15105 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15106 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15107 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15108 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15109 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15110 not in dumped files before the associated defcustom.
15111
151122008-04-11 Johan Bockgård <bojohan@gnu.org>
15113
15114 * minibuffer.el (lazy-completion-table): Fix debug spec.
15115
151162008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * minibuffer.el (complete-with-action, lazy-completion-table):
15119 Move from subr.el.
15120 (apply-partially, completion-table-dynamic)
15121 (completion-table-with-context, completion-table-with-terminator)
15122 (completion-table-in-turn): New funs.
15123 (completion--make-envvar-table, completion--embedded-envvar-table):
15124 New funs.
15125 (read-file-name-internal): Use them.
15126 (completion-setup-hook): Move from simple.el.
15127 * subr.el (complete-with-action, lazy-completion-table):
15128 * simple.el (completion-setup-hook): Move to minibuffer.el.
15129
151302008-04-11 Glenn Morris <rgm@gnu.org>
15131
15132 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15133
151342008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15135
15136 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15137
15138 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15139
15140 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15141 (fill-forward-paragraph): New fun.
15142 (fill-paragraph, fill-region): Use it.
15143
15144 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15145 (vc-status-create-fileinfo): Make `extra' optional.
15146 (vc-status-busy): New fun.
15147 (vc-status-menu-map): Use it.
15148 (vc-status-crt-marked): Remove.
15149 (vc-status-update): Rename from vc-status-add-entries.
15150 Add argument so as to prevent addition of entries. Rewrite.
15151 (vc-update-vc-status-buffer): Remove.
15152 (vc-status-refresh): Don't remove old entries, set them to
15153 up-to-date instead. Also do it after the update is complete.
15154 (vc-status-marked-files): η-reduce.
15155
15156 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15157 for non-dialogs.
15158
15159 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15160
15161 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15162
151632008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15164
15165 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15166 to t and don't truncate msg.
15167
151682008-04-11 Glenn Morris <rgm@gnu.org>
15169
15170 * calendar/calendar.el (diary, holidays):
15171 Move custom groups to other files.
15172 (holiday-general-holidays, holiday-oriental-holidays)
15173 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15174 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15175 (holiday-hebrew-holidays, holiday-christian-holidays)
15176 (holiday-islamic-holidays, holiday-bahai-holidays)
15177 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15178 * calendar/diary-lib.el: Move custom group here from calendar.el.
15179 * calendar/holidays.el: Move custom group and variables here
15180 from calendar.el.
15181
15182 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15183
15184 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15185 Fix custom group.
15186 (calendar-current-time-zone-cache): Autoload riskiness.
15187
15188 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15189
151902008-04-11 Chong Yidong <cyd@stupidchicken.com>
15191
15192 * woman.el (woman2-TH): Use string-equal instead of string-match.
15193
151942008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15197 (smerge-resolve): Merge the "2-way refinement" case with one half of
15198 the "mere whitespace" resolution.
15199
152002008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15201
15202 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15203
152042008-04-10 Juanma Barranquero <lekktu@gmail.com>
15205
15206 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15207 Add WHEN to obsolescence declaration.
15208
15209 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15210
152112008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15212
15213 * vc-hooks.el (vc-state): Add new state `conflict'.
15214 (vc-after-save): Use when not if.
15215 (vc-default-mode-line-string): Deal with the conflict state.
15216 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15217
15218 * vc.el (vc-editable-p, vc-default-status-printer)
15219 (vc-next-action): Deal with the conflict state.
15220 (vc-mark-resolved): New function.
15221 (vc-status-mode): Fix mode name.
15222 (vc-default-comment-history): Use when not if.
15223 (Todo): Add new entries, remove old ones.
15224
15225 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15226 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15227 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15228 Detect the conflict state.
15229
15230 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15231
152322008-04-10 Glenn Morris <rgm@gnu.org>
15233
15234 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15235 Respect truncate-partial-width-windows in non-full windows,
15236 with regards to :toggle and :enable state.
15237
15238 * simple.el (toggle-truncate-lines): Doc fix.
15239
15240 * Makefile.in (MH_E_DIR): New variable.
15241 (MH_E_SRC): Restore variable removed 2008-03-13.
15242 (mh-loaddefs.el): Depend on $MH_E_SRC.
15243 (CAL_DIR, CAL_SRC): New variables.
15244 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15245 Depend on CAL_SRC.
15246
15247 * calendar/calendar.el (calendar, diary): Add :prefix.
15248 (holidays): Change :prefix.
15249 (calendar-today, holiday, calendar-holiday-marker)
15250 (european-calendar-style): Change custom groups.
15251
15252 * calendar/calendar.el (diary-hook, diary-display-hook):
15253 Move to diary-lib.el.
15254 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15255 Move here from calendar.el.
15256 * calendar/appt.el: Require diary-lib rather than calendar.
15257 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15258
15259 * calendar/appt.el (appt): Add :prefix.
15260
15261 * calendar/diary-lib.el (diary-hook): Doc fix.
15262 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15263
152642008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15267 New functions.
15268
15269 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15270 the arg to recursive calls.
15271
152722008-04-09 Juanma Barranquero <lekktu@gmail.com>
15273
15274 * minibuffer.el (completion-auto-help): Fix typo.
15275
152762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15279
152802008-04-09 Michael Albinus <michael.albinus@gmx.de>
15281
15282 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15283 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15284
152852008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15286
15287 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15288
15289 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15290 (completion-auto-help): Move from C code.
15291 (minibuffer--maybe-completion-help): Remove.
15292 (minibuffer--bitset): New function.
15293 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15294 Renumber a bit. Really complete on string *before* point.
15295 Add argument used for word-completion.
15296 Join trailing / in completion with following text, as done in
15297 minibuffer-complete-word.
15298 Handle new value `lazy' for completion-auto-help.
15299 (minibuffer-try-word-completion): New function extracted from
15300 minibuffer-complete-word.
15301 (minibuffer-complete-word): Use minibuffer--do-completion.
15302 (minibuffer--insert-strings): Rename from
15303 minibuffer-complete-insert-strings.
15304 (exit-minibuffer): Fix typo.
15305 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15306 * cus-start.el: Remove completion-auto-help.
15307
153082008-04-09 Alexandre Julliard <julliard@winehq.org>
15309
15310 * vc.el (vc-status-add-entries): New function.
15311 (vc-status-add-entry): Remove.
15312 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15313 Use vc-status-add-entries.
15314
15315 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15316 order.
15317
153182008-04-09 Jason Rumney <jasonr@gnu.org>
15319
15320 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15321 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15322 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15323 (AUTOGENEL): New variable.
15324 (distclean, maintainer-clean): New targets.
15325
153262008-04-09 Chong Yidong <cyd@stupidchicken.com>
15327
15328 * emacs-lisp/regexp-opt.el (regexp-opt):
15329 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15330
153312008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15332
15333 * nxml/nxml-mode.el (nxml-cleanup): New function.
15334 (nxml-mode): Add it to change-major-mode-hook.
15335
153362008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15337
15338 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15339
153402008-04-09 Juanma Barranquero <lekktu@gmail.com>
15341
15342 * calc/.cvsignore: New file.
15343
153442008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15345
15346 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15347
15348 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15349 show-help-function when turning tooltip off.
15350 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15351 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15352
153532008-04-09 Alan Mackenzie <acm@muc.de>
15354
15355 * font-lock.el (font-lock-extend-after-change-region-function):
15356 Make it buffer local.
15357
153582008-04-09 Glenn Morris <rgm@gnu.org>
15359
15360 * calendar/calendar.el (diary-file, european-calendar-style):
15361 Remove autoload cookies.
15362
153632008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15364
15365 * outline.el (outline-mode-menu-bar-map):
15366 * log-view.el (log-view-mode-menu):
15367 * log-edit.el (log-edit-menu): Add :help.
15368
153692008-04-09 Chong Yidong <cyd@stupidchicken.com>
15370
15371 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15372 Use substring-no-properties for correct handling of unibyte strings.
15373
153742008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * add-log.el (change-log-next-buffer): Handle the case where version<
15377 signals an error.
15378
15379 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15380 mouse-major-mode-menu.
15381 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15382 (mouse-major-mode-menu, mouse-popup-menubar)
15383 (mouse-popup-menubar-stuff): Use them.
15384 (C-down-mouse-3): Bind to a dynamic map rather than to
15385 mouse-popup-menubar-stuff.
15386
15387 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15388 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15389
153902008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15391
15392 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15393 file:// access method.
15394
153952008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15396
15397 * minibuffer.el: New file.
15398 * loadup.el: Load it.
15399
154002008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15403 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15404
15405 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15406 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15407 Move initialization into declaration.
15408 * calc/calc-yank.el:
15409 * calc/calc-misc.el:
15410 * calc/calc-embed.el:
15411 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15412
154132008-04-08 Michael Albinus <michael.albinus@gmx.de>
15414
15415 * ps-samp.el (ps-add-printer, ps-remove-printer)
15416 (ps-make-dynamic-printer-menu): New functions.
15417
15418 * net/zeroconf.el: New file.
15419
154202008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15423
154242008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15425
15426 * vc-rcs.el (vc-rcs-modify-change-comment):
15427 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15428
15429 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15430
154312008-04-08 Juanma Barranquero <lekktu@gmail.com>
15432
15433 * international/mule-cmds.el (set-locale-environment): Don't warn if
15434 coding system doesn't agree with system locale (this reverts changes
15435 by Dave Love, dated 2002-10-27 and 2002-10-09).
15436
15437 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15438 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15439
15440 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15441
154422008-04-08 Glenn Morris <rgm@gnu.org>
15443
15444 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15445 * textmodes/remember.el (remember-diary-convert-entry):
15446 Require calendar.
15447
15448 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15449 diary-file, since it is the default for make-diary-entry anyway.
15450
15451 * calendar/cal-menu.el (cal-menu-event-to-date):
15452 Rename calendar-event-to-date. Update callers.
15453 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15454 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15455 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15456 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15457 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15458 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15459 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15460 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15461 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15462 (calendar-mouse-tex-month-landscape):
15463 Rename cal-tex-mouse-month-landscape.
15464 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15465 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15466 (calendar-mouse-tex-year-landscape):
15467 Rename cal-tex-mouse-year-landscape.
15468 (cal-menu-context-mouse-menu): Update for above name changes.
15469
15470 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15471 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15472 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15473 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15474 * calendar/holidays.el: Replace int-to-string with number-to-string.
15475
154762008-04-08 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15479 region if point moves.
15480
154812008-04-08 Kenichi Handa <handa@m17n.org>
15482
15483 * faces.el (font-slant-table): Change numeric values for `r',
15484 `roman', and `normal'.
15485
154862008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15487
15488 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15489
154902008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15491
15492 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15493 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15494
154952008-04-07 Michael Albinus <michael.albinus@gmx.de>
15496
15497 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15498 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15499
155002008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15501
15502 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15503
155042008-04-07 Sam Steingold <sds@gnu.org>
15505
15506 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15507 Add helper functions.
15508 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15509 lisp-compile-defun; DEFVAR forms reset the variables to the init
15510 values, just like in emacs-lisp mode eval-defun.
15511 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15512 (lisp-compile-region): Use lisp-compile-string.
15513
155142008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15515
15516 * subr.el (combine-and-quote-strings): Also quote strings that contain
15517 the separator.
15518
15519 * pcvs-util.el (cvs-map): Avoid recursion :-(
15520
155212008-04-07 Glenn Morris <rgm@gnu.org>
15522
15523 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15524
15525 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15526 view-diary-entries-initially. Keep old name as alias, update users.
15527 (calendar-mark-diary-entries-flag): Rename
15528 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15529 (calendar-view-holidays-initially-flag): Rename
15530 view-calendar-holidays-initially. Keep old name as alias, update users.
15531 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15532 Keep old name as alias, update users.
15533 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15534 Keep old name as alias, update users.
15535 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15536 Keep old name as alias, update users.
15537 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15538 Keep old name as alias, update users.
15539 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15540 (diary-american-date-forms): Rename american-date-diary-pattern.
15541 Keep old name as alias, update users.
15542 (diary-european-date-forms): Rename european-date-diary-pattern.
15543 Keep old name as alias, update users.
15544 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15545 Keep old name as alias, update users.
15546 (calendar-european-date-display-form): Rename
15547 european-calendar-display-form. Keep old name as alias, update users.
15548 (calendar-american-date-display-form): Rename
15549 european-calendar-display-form. Keep old name as alias, update users.
15550 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15551 Keep old name as alias, update users.
15552 (holiday-general-holidays): Rename general-holidays.
15553 Keep old name as alias, update users.
15554 (holiday-oriental-holidays): Rename oriental-holidays.
15555 Keep old name as alias, update users.
15556 (holiday-local-holidays): Rename local-holidays.
15557 Keep old name as alias, update users.
15558 (holiday-other-holidays): Rename other-holidays.
15559 Keep old name as alias, update users.
15560 (holiday-hebrew-holidays): Rename hebrew-holidays.
15561 Keep old name as alias, update users.
15562 (holiday-christian-holidays): Rename christian-holidays.
15563 Keep old name as alias, update users.
15564 (holiday-islamic-holidays): Rename islamic-holidays.
15565 Keep old name as alias, update users.
15566 (holiday-bahai-holidays): Rename bahai-holidays.
15567 Keep old name as alias, update users.
15568 (holiday-solar-holidays): Rename solar-holidays.
15569 Keep old name as alias, update users.
15570 (diary-fancy-buffer): Rename fancy-diary-buffer.
15571 Keep old name as alias, update users.
15572 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15573 Update users.
15574 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15575 Update users.
15576 (calendar-increment-month): Rename increment-calendar-month.
15577 Keep old name as alias, update callers.
15578 (calendar-increment-month-cons): Rename old calendar-increment-month.
15579 Update callers.
15580 (calendar-extract-month): Rename extract-calendar-month.
15581 Keep old name as alias, update callers.
15582 (calendar-extract-day): Rename extract-calendar-day.
15583 Keep old name as alias, update callers.
15584 (calendar-extract-year): Rename extract-calendar-year.
15585 Keep old name as alias, update callers.
15586 (calendar-generate-window): Rename generate-calendar-window.
15587 Update callers.
15588 (calendar-generate): Rename generate-calendar. Update callers.
15589 (calendar-generate-month): Rename generate-calendar-month.
15590 Update callers.
15591 (calendar-redraw): Rename redraw-calendar. Update callers.
15592 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15593 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15594 Update callers.
15595 (calendar-update-mode-line): Rename update-calendar-mode-line.
15596 Update callers.
15597 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15598 update callers.
15599 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15600 Keep old name as alias, update callers.
15601 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15602 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15603 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15604 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15605 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15606 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15607 * calendar/solar.el: Update for calendar.el name changes.
15608 * org/org.el (org-agenda-format-date-aligned)
15609 (org-agenda-execute-calendar-command): Access date elements directly
15610 rather than using calendar functions.
15611 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15612 Also set calendar-view-diary-initially-flag,
15613 calendar-view-holidays-initially-flag.
15614 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15615 (org-agenda-execute-calendar-command): No need to set displayed-day.
15616
156172008-04-06 Alan Mackenzie <acm@muc.de>
15618
15619 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15620 typo in the doc string.
15621
15622 * progmodes/cc-mode.el (c-basic-common-init):
15623 Set font-lock-extend-after-change-region-function.
15624 (c-extend-after-change-region): New function, used in
15625 font-lock-extend-after-change-region-function, thus superseding
15626 advice on the Font Lock after change functions.
15627 (c-advise-fl-for-region): Remove this macro.
15628
156292008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15630
15631 * textmodes/flyspell.el (flyspell-duplicate-distance):
15632 Improve custom type.
15633
156342008-04-06 Glenn Morris <rgm@gnu.org>
15635
15636 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15637 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15638 (diary-list-entries-hook): Rename list-diary-entries-hook.
15639 Keep old name as alias, update users.
15640 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15641 Keep old name as alias, update users.
15642 (diary-nongregorian-listing-hook): Rename
15643 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15644 (diary-nongregorian-marking-hook): Rename
15645 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15646 (diary-print-entries-hook): Rename print-diary-entries-hook.
15647 Keep old name as alias, update users.
15648 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15649 Keep old name as alias, update users.
15650 (diary-number-of-entries): Rename number-of-diary-entries.
15651 Keep old name as alias, update users.
15652 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15653 Give version of obsolescence.
15654 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15655 Keep old name as alias, update callers.
15656 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15657 update callers.
15658 (diary-include-other-diary-files): Rename include-other-diary-files.
15659 Keep old name as alias, update callers.
15660 (diary-simple-display): Rename simple-diary-display.
15661 Keep old name as alias, update callers.
15662 (diary-fancy-display): Rename fancy-diary-display.
15663 Keep old name as alias, update callers.
15664 (diary-print-entries): Rename print-diary-entries.
15665 Keep old name as alias, update callers.
15666 (diary-marking-entries-flag): Rename marking-diary-entries.
15667 Update users.
15668 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15669 (diary-mark-entries): Rename mark-diary-entries.
15670 Keep old name as alias, update callers.
15671 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15672 Keep old name as alias, update callers.
15673 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15674 Keep old name as alias, update callers.
15675 (calendar-mark-days-named): Rename mark-calendar-days-named.
15676 Keep old name as alias, update callers.
15677 (calendar-mark-month): Rename mark-calendar-month.
15678 Keep old name as alias, update callers.
15679 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15680 Keep old name as alias, update callers.
15681 (diary-sort-entries): Rename sort-diary-entries.
15682 Keep old name as alias, update callers.
15683 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15684 Keep old name as alias, update callers.
15685 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15686 update callers.
15687 (diary-insert-entry): Rename insert-diary-entry.
15688 Keep old name as alias.
15689 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15690 Keep old name as alias.
15691 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15692 Keep old name as alias.
15693 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15694 Keep old name as alias.
15695 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15696 Keep old name as alias.
15697 (diary-insert-block-entry): Rename insert-block-diary-entry.
15698 Keep old name as alias.
15699 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15700 Keep old name as alias.
15701 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15702 Keep old name as alias, update users.
15703 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15704 Keep old name as alias, update callers.
15705 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15706 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15707 * calendar/icalendar.el: Update for diary-lib name changes.
15708
157092008-04-06 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15712
15713 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15714 for copy, move, and link operations.
15715
157162008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15717
15718 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15719 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15720
15721 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15722 'require' statements with 1-argument ones (wrapped in if's).
15723 For compatibility with the current stable version of XEmacs.
15724
157252008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15726
15727 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15728
157292008-04-06 Jason Rumney <jasonr@gnu.org>
15730
15731 * language/burmese.el ("Burmese"): Make sample text consistent with
15732 language name.
15733
157342008-04-06 Nick Roberts <nickrob@snap.net.nz>
15735
15736 * progmodes/gdb-ui.el (gdb): New group.
15737 (gdb-debug-log-max, gdb-enable-debug)
15738 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15739 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15740 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15741 (gdb-show-changed-values, gdb-max-children)
15742 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15743 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15744 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15745 (gdb-memory-unit): Move to new group from GUD group.
15746 (menu): Allow customization from GDB-UI menu-item.
15747
157482008-04-05 Chong Yidong <cyd@stupidchicken.com>
15749
15750 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15751
157522008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15753
15754 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15755 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15756 Revision numbers can include ".".
15757
15758 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15759 "+" lines not accounted for by counting "-" and context lines.
15760
157612008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15762
15763 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15764 file name string.
15765
157662008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15767
15768 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15769 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15770
157712008-04-05 Richard Stallman <rms@gnu.org>
15772
15773 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15774
157752008-04-05 Nick Roberts <nickrob@snap.net.nz>
15776
15777 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15778 thread in [h-e-w]).
15779
157802008-04-05 Juanma Barranquero <lekktu@gmail.com>
15781
15782 * files.el (abort-if-file-too-large): Fix typo in docstring.
15783
157842008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15785
15786 * subr.el (functionp): Return nil for special forms.
15787
157882008-04-05 Glenn Morris <rgm@gnu.org>
15789
15790 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15791 Provide a feature.
15792 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15793 Require loaddefs file rather than loading it.
15794 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15795 autoload-ensure-default-file provides a feature.
15796
15797 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15798 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15799 (compile, compile-always, recompile): Use $LOADDEFS.
15800 (cal-autoloads): Remove.
15801
15802 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15803 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15804
15805 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15806 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15807
15808 * calendar/calendar.el (diary-hebrew-entry-symbol):
15809 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15810 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15811 Keep old name as alias.
15812 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15813 Keep old name as alias.
15814 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15815 to diary-bahai-entry-symbol.
15816 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15817 to diary-hebrew-entry-symbol.
15818 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15819 to diary-islamic-entry-symbol.
15820 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15821
15822 * calendar/solar.el (diary-sabbath-candles-minutes)
15823 (diary-sabbath-candles): Move to cal-hebrew.
15824 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15825 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15826 Doc fix. Keep old name as alias.
15827 (diary-hebrew-sabbath-candles): Simplify.
15828 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15829 (calendar-longitude, calendar-time-zone): Declare for compiler.
15830 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15831 rename.
15832
15833 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15834 Rename coptic-calendar-month-name-array. Update callers.
15835 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15836 (calendar-coptic-name): Rename coptic-name. Update callers.
15837 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15838 Update callers.
15839 (calendar-coptic-last-day-of-month):
15840 Rename coptic-calendar-last-day-of-month. Update callers.
15841 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15842 Keep old name as alias, update callers.
15843 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15844 Keep old name as alias, update callers.
15845 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15846 Keep old name as alias.
15847 (calendar-ethiopic-month-name-array):
15848 Rename ethiopic-calendar-month-name-array. Update callers.
15849 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15850 Update callers.
15851 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15852 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15853 Keep old name as alias, update callers.
15854 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15855 Keep old name as alias, update callers.
15856 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15857 Keep old name as alias.
15858
15859 * calendar/cal-french.el (calendar-french-epoch):
15860 Rename french-calendar-epoch. Update callers.
15861 (calendar-french-month-name-array): Rename variable and function
15862 french-calendar-month-name-array. Update callers.
15863 (calendar-french-multibyte-month-name-array):
15864 Rename french-calendar-multibyte-month-name-array. Update callers.
15865 (calendar-french-day-name-array): Rename variable and function
15866 french-calendar-day-name-array. Update callers.
15867 (calendar-french-special-days-array): Rename variable and function
15868 french-calendar-special-days-array. Update callers.
15869 (calendar-french-multibyte-special-days-array):
15870 Rename french-calendar-multibyte-special-days-array. Update callers.
15871 (calendar-french-accents-p): Rename french-calendar-accents.
15872 Update callers.
15873 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15874 Update callers.
15875 (calendar-french-last-day-of-month):
15876 Rename french-calendar-last-day-of-month. Update callers.
15877 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15878 Keep old name as alias, update callers.
15879 (calendar-french-print-date): Rename calendar-print-french-date.
15880 Keep old name as alias, update callers.
15881 (calendar-french-goto-date): Rename calendar-goto-french-date.
15882 Keep old name as alias.
15883
15884 * calendar/cal-menu.el, calendar/calendar.el:
15885 Update for Coptic and French name changes.
15886
15887 * calendar/cal-china.el (calendar-chinese): Rename custom group
15888 from chinese-calendar. Update users.
15889 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15890 Keep old name as alias, update users.
15891 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15892 Keep old name as alias.
15893 (calendar-chinese-daylight-time-offset):
15894 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15895 update users.
15896 (calendar-chinese-standard-time-zone-name):
15897 Rename chinese-calendar-standard-time-zone-name.
15898 Keep old name as alias, update users.
15899 (calendar-chinese-daylight-saving-start):
15900 Rename chinese-calendar-daylight-savings-starts.
15901 Keep old name as alias, update users.
15902 (calendar-chinese-daylight-saving-end):
15903 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15904 update users.
15905 (calendar-chinese-daylight-saving-start-time):
15906 Rename chinese-calendar-daylight-savings-starts-time.
15907 Keep old name as alias, update users.
15908 (calendar-chinese-daylight-saving-end-time):
15909 Rename chinese-calendar-daylight-savings-ends-time.
15910 Keep old name as alias, update users.
15911 (calendar-chinese-celestial-stem): Rename
15912 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15913 (calendar-chinese-terrestrial-branch):
15914 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15915 update users.
15916 (calendar-chinese-zodiac-sign-on-or-after):
15917 Rename chinese-zodiac-sign-on-or-after. Update callers.
15918 (calendar-chinese-new-moon-on-or-after):
15919 Rename chinese-new-moon-on-or-after. Update callers.
15920 (calendar-chinese-month-list): Rename chinese-month-list.
15921 Update callers.
15922 (calendar-chinese-number-months): Rename number-chinese-months.
15923 Update callers.
15924 (calendar-chinese-compute-year): Rename compute-chinese-year.
15925 Update callers.
15926 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15927 (calendar-chinese-year): Rename chinese-year. Update callers.
15928 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15929 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15930 Keep old name as alias, update callers.
15931 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15932 Keep old name as alias, update callers.
15933 (calendar-chinese-months-to-alist):
15934 Rename make-chinese-month-assoc-list. Update callers.
15935 (calendar-chinese-months): Rename chinese-months. Update callers.
15936 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15937 Keep old name as alias, update callers.
15938
15939 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15940 Rename hebrew-calendar-leap-year-p. Update callers.
15941 (calendar-hebrew-last-month-of-year):
15942 Rename hebrew-calendar-last-month-of-year. Update callers.
15943 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15944 Update callers.
15945 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15946 Update callers.
15947 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15948 Update callers.
15949 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15950 Update callers.
15951 (calendar-hebrew-last-day-of-month):
15952 Rename hebrew-calendar-last-day-of-month. Update callers.
15953 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15954 Keep old name as alias, update callers.
15955 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15956 Keep old name as alias, update callers.
15957 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15958 Keep old name as alias, update callers.
15959 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15960 Keep old name as alias.
15961 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15962 Keep old name as alias.
15963 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15964 Keep old name as alias.
15965 (holiday-hebrew-passover): Rename holiday-passover-etc.
15966 Keep old name as alias.
15967 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15968 Keep old name as alias, update callers.
15969 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15970 Keep old name as alias.
15971 (calendar-hebrew-mark-date-pattern):
15972 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15973 update callers.
15974 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15975 Keep old name as alias.
15976 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15977 Keep old name as alias.
15978 (diary-hebrew-insert-monthly-entry):
15979 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15980 (diary-hebrew-insert-yearly-entry):
15981 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15982 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15983 Keep old name as alias.
15984 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15985 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15986 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15987 Keep old name as alias.
15988 (calendar-hebrew-parashiot-names):
15989 Rename hebrew-calendar-parashiot-names. Update callers.
15990 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15991 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15992 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15993 (calendar-hebrew-year-Saturday-complete-Tuesday):
15994 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15995 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15996 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15997 (calendar-hebrew-year-Monday-complete-Thursday):
15998 Rename hebrew-calendar-year-Monday-complete-Thursday.
15999 (calendar-hebrew-year-Tuesday-regular-Thursday):
16000 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16001 (calendar-hebrew-year-Thursday-regular-Saturday):
16002 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16003 (calendar-hebrew-year-Thursday-complete-Sunday):
16004 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16005 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16006 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16007 (calendar-hebrew-year-Saturday-complete-Thursday):
16008 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16009 (calendar-hebrew-year-Monday-incomplete-Thursday):
16010 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16011 (calendar-hebrew-year-Monday-complete-Saturday):
16012 Rename hebrew-calendar-year-Monday-complete-Saturday.
16013 (calendar-hebrew-year-Tuesday-regular-Saturday):
16014 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16015 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16016 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16017 (calendar-hebrew-year-Thursday-complete-Tuesday):
16018 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16019 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16020 Update for above name changes of constants.
16021
16022 * calendar/cal-menu.el, calendar/calendar.el:
16023 Update for chinese and hebrew name changes.
16024 * calendar/diary-lib.el: Update for hebrew name changes.
16025
160262008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16027
16028 * subr.el (keymap-canonicalize): Correct thinko.
16029
16030 * server.el: Undo part of the multi-tty change, which is only
16031 needed if server.el is preloaded, and broke server-running-p.
16032 (server-socket-dir): Initialize in the defvar, as before.
16033 (server-start): Remove initialization of server-socket-dir.
16034
160352008-04-05 Eli Zaretskii <eliz@gnu.org>
16036
16037 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16038 3-member cons cells.
16039
160402008-04-05 Chong Yidong <cyd@stupidchicken.com>
16041
16042 * cus-face.el (custom-face-attributes): Handle roman slant.
16043
16044 * faces.el (default): Ensure the face-defface-spec property is set.
16045
160462008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16047
16048 * files.el (abort-if-file-too-large): New function.
16049 (find-file-noselect, insert-file-1): Use it.
16050
160512008-04-05 Reto Zimmermann <reto@gnu.org>
16052
16053 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16054 Replace C-c[a-zA-Z] key bindings.
16055
160562008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16057
16058 * progmodes/hideif.el (hif-token-alist): New var.
16059 (hif-token-regexp, hif-tokenize): Use it.
16060 (hif-mathify-binop): New macro.
16061 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16062 (hif-greater-equal, hif-less-equal): Use it.
16063 (hif-logior, hif-logand): New functions.
16064 (hif-math): Accept | and & as well.
16065
16066 * progmodes/etags.el: Fix problem with completion for buffer-local
16067 tables. Reported by Radey Shouman <shouman@comcast.net>.
16068 (tags-complete-tag): Remove.
16069 (tags-lazy-completion-table): New function to replace it.
16070 (find-tag-tag, complete-tag): Update users.
16071
160722008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16073
16074 * vc-rcs.el (vc-rcs-dir-status):
16075 * vc-sccs.el (vc-sccs-dir-status): New function.
16076
16077 * outline.el (outline-mode-menu-bar-map):
16078 * term.el (terminal-signal-menu): Add :help.
16079
16080 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16081 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16082
16083 * emacs-lisp/re-builder.el (reb-mode-map):
16084 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16085
16086 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16087 new files, deleted files and for changing permissions.
16088 (diff-mode): Set beginning-of-defun-function and
16089 end-of-defun-function.
16090
16091 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16092
16093 * vc.el (vc-default-status-fileinfo-extra): New function.
16094 (vc-status-mark-buffer-changed): Use it.
16095 (vc-update-vc-status-buffer): Allow for partial updates.
16096
160972008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16100 tramp-register-completion-file-name-handler.
16101
16102 * subr.el (keymap-canonicalize): New function.
16103 * mouse.el (mouse-menu-non-singleton): Use it.
16104 (mouse-major-mode-menu): Remove hack made unnecessary.
16105
16106 * simple.el (set-fill-column): Prompt rather than error by default.
16107
161082008-04-04 Andreas Schwab <schwab@suse.de>
16109
16110 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16111 Reset new-rules after each round.
16112
16113 * Makefile.in (cal-autoloads): New target.
16114 (compile, compile-always, recompile): Depend on it.
16115 ($(lisp)/calendar/cal-loaddefs.el)
16116 ($(lisp)/calendar/diary-loaddefs.el)
16117 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16118
161192008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16120
16121 * ediff*.el: Replace load with require in eval-when-compile.
16122
16123 * ediff-hook.el: Delete all invocations of (autoload ...).
16124
16125 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16126 in ediff control window, and set its min height to 2.
16127 (ediff-setup-control-buffer): Dedicate the control window.
16128 (ediff-toggle-multiframe): Undedicate control window.
16129 Work directly with ediff-setup-windows-multiframe and
16130 ediff-setup-windows-plain.
16131
16132 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16133 New function.
16134 (ediff-window-setup-function): Change initialization.
16135 (ediff-setup-windows-automatic): Delete.
16136 (ediff-setup-windows-plain-merge): Make control window dedicated.
16137 (ediff-destroy-control-frame): Do not skip frames if working in a
16138 single frame.
16139
16140 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16141 eval-when-compile.
16142
16143 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16144 eval-when-compile.
16145
161462008-04-04 Glenn Morris <rgm@gnu.org>
16147
16148 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16149 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16150
16151 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16152 Rename islamic-calendar-leap-year-p. Update callers.
16153 (calendar-islamic-last-day-of-month):
16154 Rename islamic-calendar-last-day-of-month. Update callers.
16155 (calendar-islamic-day-number):
16156 Rename islamic-calendar-day-number. Update callers.
16157 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16158 Update callers, keep old name as alias.
16159 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16160 Update callers, keep old name as alias.
16161 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16162 Keep old name as alias.
16163 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16164 Update callers, keep old name as alias.
16165 (calendar-islamic-mark-date-pattern):
16166 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16167 name as alias.
16168 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16169 Keep old name as alias.
16170 (diary-islamic-insert-monthly-entry):
16171 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16172 (diary-islamic-insert-yearly-entry):
16173 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16174
16175 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16176 calendar-absolute-from-iso. Update callers, keep old name as alias.
16177 (calendar-iso-print-date): Rename calendar-print-iso-date.
16178 Update callers, keep old name as alias.
16179 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16180 Keep old name as alias.
16181 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16182 Keep old name as alias.
16183
16184 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16185 calendar-absolute-from-julian. Update callers, keep old name as alias.
16186 (calendar-julian-print-date): Rename calendar-print-julian-date.
16187 Update callers, keep old name as alias.
16188 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16189 Update callers, keep old name as alias.
16190 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16191 Update callers, keep old name as alias.
16192 (calendar-astro-print-day-number):
16193 Rename calendar-print-astro-day-number. Update callers, keep old
16194 name as alias.
16195 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16196 Update callers, keep old name as alias.
16197
16198 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16199 Rename calendar-string-to-mayan-long-count. Update callers.
16200 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16201 Update callers, keep old name as alias.
16202 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16203 Update callers.
16204 (calendar-mayan-read-tzolkin-date):
16205 Rename calendar-read-mayan-tzolkin-date. Update callers.
16206 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16207 Keep old name as alias.
16208 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16209 Keep old name as alias.
16210 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16211 Keep old name as alias.
16212 (calendar-mayan-previous-tzolkin-date):
16213 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16214 (calendar-mayan-next-round-date):
16215 Rename calendar-next-calendar-round-date. Keep old name as alias.
16216 (calendar-mayan-previous-round-date):
16217 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16218 (calendar-mayan-long-count-to-absolute): Rename
16219 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16220 (calendar-mayan-goto-long-count-date):
16221 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16222
16223 * calendar/cal-persia.el (calendar-persian-month-name-array):
16224 Rename persian-calendar-month-name-array. Update callers.
16225 (calendar-persian-epoch): Rename persian-calendar-epoch.
16226 Update callers.
16227 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16228 Update callers.
16229 (calendar-persian-last-day-of-month):
16230 Rename persian-calendar-last-day-of-month. Update callers.
16231 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16232 Update callers, keep old name as alias.
16233 (calendar-persian-print-date): Rename calendar-print-persian-date.
16234 Update callers, keep old name as alias.
16235 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16236 Keep old name as alias.
16237
16238 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16239 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16240 * calendar/solar.el: Update for cal-julian name changes.
16241
16242 * calendar/cal-dst.el: Update for persian name changes.
16243
16244 * calendar/cal-menu.el, calendar/calendar.el:
16245 Update for islamic, iso, julian, mayan, persian name changes.
16246
16247 * calendar/diary-lib.el: Update for islamic name changes.
16248
16249 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16250 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16251 as alias.
16252 (calendar-christian-all-holidays-flag):
16253 Rename all-christian-calendar-holidays. Update callers, keep old
16254 name as alias.
16255 (calendar-islamic-all-holidays-flag):
16256 Rename all-islamic-calendar-holidays. Update callers, keep old
16257 name as alias.
16258 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16259 Update callers, keep old name as alias.
16260 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16261 Update for the above name changes.
16262
162632008-04-04 Juanma Barranquero <lekktu@gmail.com>
16264
16265 * hilit-chg.el (global-highlight-changes-mode)
16266 (highlight-changes-passive-string, highlight-changes-active-string):
16267 Mark as obsolete since 23.1, not 22.1.
16268
162692008-04-03 Juanma Barranquero <lekktu@gmail.com>
16270
16271 * hilit-chg.el (highlight-changes-visibility-initial-state)
16272 (hilit-chg-update, highlight-changes-mode-turn-on):
16273 Fix typos in docstrings.
16274
162752008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16276
16277 * newcomment.el (comment-enter-backward): Be careful to restore
16278 position changed during narrowing.
16279
162802008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16281
16282 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16283 Recognize `sub ($$)'.
16284
162852008-04-03 Richard Sharman <rsharman@pobox.com>
16286
16287 * hilit-chg.el (highlight-changes-mode): Rename from
16288 highlight-changes; no longer uses sub-modes active and passive;
16289 implemented by define-minor-mode.
16290 (highlight-changes-toggle-visibility): New function, to replace
16291 the old passive/active submodes of global-highlight-changes-mode;
16292 implemented by define-minor-mode.
16293 (global-highlight-changes-mode): Rename from global-highlight-changes;
16294 rewrite using define-globalized-minor-mode.
16295 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16296 (hilit-chg-post-command-hook, hilit-chg-check-global)
16297 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16298 to use of define-globalized-minor-mode.
16299 (highlight-changes-global-initial-state): Change to be boolean.
16300 (highlight-changes-visible-string, highlight-changes-invisible-string):
16301 Rename from highlight-changes-active-string and
16302 highlight-changes-passive-string.
16303 (hilit-chg-update, hilit-chg-set): Use them.
16304 (global-highlight-changes-mode): Rename from global-highlight-changes.
16305 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16306 docstring.
16307 (hilit-chg-hide-changes): Rewrite to use dolist.
16308 (hilit-chg-set-face-on-change, hilit-chg-update)
16309 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16310 variable instead of testing highlight-changes-mode.
16311 (highlight-markup-buffers): Add require ediff-util; argument on calls
16312 to highlight-changes-mode changed.
16313 (highlight-compare-with-file): Fix problems with interactive
16314 call giving invalid default file.
16315
163162008-04-03 Nick Roberts <nickrob@snap.net.nz>
16317
16318 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16319 Fix in disassembly buffer (regression in 22.2).
16320
163212008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16322
16323 * emulation/viper-macs.el (viper-read-fast-keysequence):
16324 Use viper-read-event instead of viper-read-key.
16325
16326 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16327
16328 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16329 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16330 let-statements.
16331
16332 * emulation/viper-ex.el, emulation/viper-macs.el:
16333 * emulation/viper-mous.el:
16334 Replace load with require in eval-when-compile.
16335
163362008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16339
16340 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16341 (archive-try-jka-compr): New function.
16342 (archive-set-buffer-as-visiting-file): Use it.
16343
16344 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16345
163462008-04-03 Chong Yidong <cyd@stupidchicken.com>
16347
16348 * simple.el (handle-shift-selection): New arg.
16349
163502008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16351
16352 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16353
16354 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16355
163562008-04-03 Chong Yidong <cyd@stupidchicken.com>
16357
16358 * shell.el (shell-dynamic-complete-filename): New fun.
16359 (shell-dynamic-complete-functions): Use it.
16360
16361 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16362
163632008-04-03 Kenichi Handa <handa@m17n.org>
16364
16365 * international/fontset.el (create-fontset-from-x-resource):
16366 Handle the error of X resource more gracefully.
16367
16368 * international/latin1-disp.el (latin1-display): Don't use make-char.
16369 Fix the argument to set-char-table-range.
16370 (latin1-display-identities): Don't use make-char.
16371 (latin1-display-reset): Use map-charset-chars instead of directly
16372 calling standard-display-default.
16373 (latin1-display-check-font): Don't use make-char.
16374 (latin1-display-setup): Likewise.
16375 (latin1-display-ucs-per-lynx): Likewise.
16376
163772008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16380 name the fields, to make the code clearer.
16381 Rewrite all `aset' and `aref' using the defined accessors.
16382 (timer--time): New pseudo-field.
16383 (timer-set-time, timer-set-idle-time, timer-inc-time)
16384 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16385 (timer--time-less-p): New function.
16386 (timer--activate): New function, extracted from timer-activate.
16387 (timer-activate-when-idle, timer-activate): Use it.
16388 (cancel-function-timers): Use dolist.
16389
163902008-04-03 Glenn Morris <rgm@gnu.org>
16391
16392 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16393 Remove declarations; no longer used.
16394 (c-cpp-define-name, c-defun-name): Declare as functions.
16395
16396 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16397 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16398
16399 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16400 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16401 Add optional argument. Simplify.
16402 (holiday-tisha-b-av-etc): Use memq rather than unless.
16403 (holiday-julian): Autoload it.
16404 (holiday-hebrew-misc): New function.
16405
16406 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16407
16408 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16409 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16410 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16411 all-hebrew-calendar-holidays.
16412 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16413 Simplify using new functions.
16414 (calendar-holidays): Doc fix.
16415 (generate-calendar-window): Use bound-and-true-p.
16416
16417 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16418
16419 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16420 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16421 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16422 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16423
16424 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16425
164262008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16427
16428 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16429
16430 * vc-bzr.el (vc-bzr-checkout): Simplify.
16431
16432 * image-mode.el (image-mode-fit-frame): New command.
16433
16434 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16435 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16436 (keyboard-escape-quit): Check region-active-p i.s.o
16437 transient-mark-mode.
16438
164392008-04-02 Simon Josefsson <simon@josefsson.org>
16440
16441 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16442 (imap-message-copyuid-1): Use it.
16443 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16444 J. Williams in
16445 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16446
164472008-04-02 Alan Mackenzie <acm@muc.de>
16448
16449 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16450 New optimised functions to get the name of the current defun/macro.
16451
16452 * add-log.el (add-log-current-defun): Move the functionality which
16453 gets the current function name for C like modes to cc-cmds.el,
16454 thus optimising for speed.
16455
164562008-04-02 Chong Yidong <cyd@stupidchicken.com>
16457
16458 * simple.el (deactivate-mark): When the mark is temporarily
16459 active, restore the original value of transient-mark-mode.
16460 (set-mark-command): First deactivate the mark if was temporarily active.
16461 (exchange-point-and-mark): Reactivate the mark if it was
16462 temporarily active.
16463 (handle-shift-selection): New fun.
16464 (transient-mark-mode): Move var documentation here from buffer.c.
16465 (next-line, previous-line, backward-word, move-end-of-line)
16466 (move-beginning-of-line, forward-to-indentation)
16467 (backward-to-indentation, back-to-indentation)
16468 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16469
16470 * mouse.el (mouse-set-region-1): Save the old value of
16471 transient-mark-mode.
16472 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16473 transient-mark-mode.
16474
16475 * textmodes/paragraphs.el (forward-paragraph)
16476 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16477 interactive spec.
16478
16479 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16480
164812008-04-02 Michael Albinus <michael.albinus@gmx.de>
16482
16483 * net/tramp.el (tramp-make-tramp-temp-file):
16484 Use `tramp-drop-volume-letter' for the local file name part.
16485
164862008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16487
16488 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16489 Add menu entries corresponding to all the key bindings.
16490
16491 * emacs-lisp/debug.el (debugger-mode-map):
16492 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16493 (conf-align-assignments): Only work on the region if it is active.
16494 (conf-quote-normal): Use when instead of if. Remove redundant test.
16495
16496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16497 for tracing and re-builder.
16498
164992008-04-02 Glenn Morris <rgm@gnu.org>
16500
16501 * calendar/appt.el (appt-disp-window-function): Doc fix.
16502 (appt-display-message): Move beep before display.
16503 (appt-check): Make interactive. Reduce the number of lets.
16504 Use string-equal to compare mode-line strings.
16505 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16506 read-only.
16507 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16508 (appt-delete): Simplify.
16509
16510 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16511
16512 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16513
16514 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16515 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16516 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16517
16518 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16519 (calendar-holiday-marker, mark-visible-calendar-date):
16520 * calendar/diary-lib.el (fancy-diary-display):
16521 Check for font-lock-mode before using faces.
16522
16523 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16524 (calendar-gregorian-from-absolute): Reduce the number of lets.
16525 (hebrew-holidays-4, generate-calendar-window): Simplify.
16526 (calendar-for-loop): Make obsolete.
16527 (calendar-nth-named-day): Doc fix.
16528
16529 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16530 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16531 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16532 Reduce the number of lets.
16533 (mark-sexp-diary-entries, calendar-mark-complex):
16534 Expand calendar-for-loops.
16535
165362008-04-01 Chong Yidong <cyd@stupidchicken.com>
16537
16538 * find-dired.el (find-dired-filter): Fix last patch to handle
16539 multi-line process input. Pad link numbers too.
534d37da 16540
e3d51b27
MR
165412008-04-01 Jari Aalto <jari.aalto@cante.net>
16542
16543 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16544
165452008-04-01 Jason Rumney <jasonr@gnu.org>
16546
16547 * international/characters.el (script-list): Add phonetic script,
16548 covering IPA (previously Latin), Phonetic Extensions and
16549 Phonetic Extensions Supplement (both previously unassigned).
16550
16551 * international/fontset.el (setup-default-fontset): Use unicode fonts
16552 that cover bopomofo script for bopomofo.
16553 Likewise for braille and mathematical.
16554 Use unicode scripts that cover the phonetic script for IPA.
16555
165562008-04-01 Johan Bockgård <bojohan@gnu.org>
16557
16558 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16559 return the assigned value.
16560
165612008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16562
16563 * abbrev.el (abbrev-mode): Use define-minor-mode.
16564
16565 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16566 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16567 Use map-keymap.
16568 (minor-mode-menu-from-indicator): Use it. Simplify.
16569
16570 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16571 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16572 Bind the key directly to the menu.
16573 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16574
165752008-04-01 Daiki Ueno <ueno@unixuser.org>
16576
16577 * epa.el (epa-decrypt-region): Explain the reason why this
16578 function should not be used in Lisp programs.
16579 (epa-decrypt-armor-in-region): Ditto.
16580 (epa-verify-region): Ditto.
16581 (epa-verify-cleartext-in-region): Ditto.
16582 (epa-sign-region): Ditto.
16583 (epa-encrypt-region): Ditto.
16584
16585 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16586
16587 * epa.el (epa-select-keys): Show menu even if there is no key in
16588 GnuPG's keyring.
16589
165902008-04-01 Glenn Morris <rgm@gnu.org>
16591
16592 * calendar/calendar.el (calendar-make-temp-face): New function.
16593 (mark-visible-calendar-date):
16594 * calendar/diary-lib.el (fancy-diary-display): Use it.
16595
16596 * vc-hooks.el (vc-responsible-backend): Declare as function.
16597
16598 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16599 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16600 * calendar/cal-julian.el (holiday-julian): Use it.
16601
16602 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16603 (calendar-hebrew-date-is-visible-p): Extract some common code into
16604 separate function.
16605 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16606
16607 * calendar/cal-menu.el (cal-menu-holidays-menu):
16608 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16609 rather than obsolete alias.
16610
16611 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16612 for mark characters.
16613 (calendar-unmark): Unmark by removing all overlays, rather than
16614 redrawing.
16615 (calendar-starred-day): Remove.
16616 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16617 (calendar-cursor-to-date): No need for special star handling now
16618 using overlays.
16619 (calendar-star-date): Use overlays.
16620
16621 * calendar/cal-french.el (calendar-goto-french-date):
16622 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16623 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16624 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16625 * calendar/cal-persia.el (calendar-persian-date-string):
16626 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16627 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16628 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16629 * calendar/solar.el (solar-equinoxes-solstices):
16630 Reduce nesting of some lets.
16631
16632 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16633 (calendar-goto-mayan-long-count-date): Simplify.
16634
16635 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16636 Simplify by using mapcar.
16637 (calendar-list-holidays): Return holiday-list.
16638 (list-holidays): Use let rather than let*. Remove un-needed locals
16639 `d', `never'.
16640 (calendar-check-holidays): Return result from dolist.
16641 (holiday-float): Use a single let*. Simplify if-and to and.
16642 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16643 single let*.
16644
166452008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16646
16647 * calc/calc.el: Autoload `calc-yank'.
16648 (calc-mode-map): Add keybindings for `calc-yank'.
16649 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16650 assignments for `calc-yank'.
16651
166522008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16653
16654 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16655 (vc-status-mark-buffer-changed): Handle the extra field.
16656
16657 * vc-bzr.el (vc-bzr-after-dir-status):
16658 * vc-cvs.el (vc-cvs-after-dir-status):
16659 * vc-hg.el (vc-hg-after-dir-status):
16660 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16661
166622008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * doc-view.el: Compute displayed pages first (in PDF).
16665 (doc-view-current-converter-processes): Rename from
16666 doc-view-current-converter-process. Update users.
16667 (doc-view-sentinel): Test buffer's liveness.
16668 (doc-view-pdf/ps->png-sentinel): Remove.
16669 (doc-view-start-process): New function.
16670 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16671 (doc-view-ps->pdf): Use it.
16672 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16673 New functions.
16674 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16675 (doc-view-mode): Kill the processes when leaving the mode.
16676
166772008-03-31 Juanma Barranquero <lekktu@gmail.com>
16678
16679 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16680 Use `byte-compile-warning-types'. Add docstring.
16681
166822008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16683
16684 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16685 (smerge-resolve): Add various resolution heuristics.
16686
16687 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16688 in 3-way conflicts.
16689
166902008-03-31 Glenn Morris <rgm@gnu.org>
16691
16692 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16693 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16694 * calendar/cal-islam.el (mark-islamic-diary-entries):
16695 Fix argument order in call to diary-mark-entries-1.
16696
16697 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16698 pre-Bahai dates.
16699 (holiday-bahai): Use an algorithm actually relevant to this calendar
16700 system.
16701
16702 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16703
16704 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16705 Use and.
16706
16707 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16708 in the last fortnight in Julian October.
16709
16710 * calendar/calendar.el (increment-calendar-month): Optionally handle
16711 systems without 12 months per year.
e3d51b27 16712 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16713
e3d51b27
MR
16714 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16715 from dolist.
16716
167172008-03-30 Juanma Barranquero <lekktu@gmail.com>
16718
16719 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16720 (hi-lock-unload-function): New function.
16721
167222008-03-30 Michael Albinus <michael.albinus@gmx.de>
16723
16724 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16725 overwriting when NEWNAME is a local file.
16726
16727 * net/trampver.el: Update release number.
16728
167292008-03-30 Alexandre Julliard <julliard@winehq.org>
16730
16731 * vc-git.el: Make vc-status display information about copies,
16732 renames and permission changes.
16733 (vc-git-extra-fileinfo): New defstruct.
16734 (vc-git-escape-file-name, vc-git-file-type-as-string)
16735 (vc-git-rename-as-string, vc-git-permissions-as-string)
16736 (vc-git-status-printer): New functions.
16737 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16738 (vc-git-after-dir-status-stage1): Look for copies, renames and
16739 permission changes.
16740 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16741 (vc-git-dir-status): Ask for staged files and renames.
16742
167432008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16744
16745 * vc.el: Allow backends to display backend specific information in
16746 the vc-status listing.
16747 (vc-status-fileinfo): Add a field for backend specific information.
16748 (vc-status-printer): Rename to ...
16749 (vc-default-status-printer): ... this.
16750 (vc-status-printer): New function.
16751 (vc-update-vc-status-buffer): Set the backend specific file info
16752 if provided.
16753
167542008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16755
16756 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16757 change (ill-conceived).
16758
167592008-03-29 Glenn Morris <rgm@gnu.org>
16760
16761 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16762 * calendar/cal-julian.el (holiday-julian): Simplify.
16763
16764 * calendar/holidays.el (list-holidays): Use or.
16765
167662008-03-29 Juri Linkov <juri@jurta.org>
16767
16768 * window.el (split-window-preferred-horizontally): New function.
16769
16770 * cus-start.el (split-window-preferred-function):
16771 Set choice for "vertically" to nil instead of split-window.
16772 Set choice for "horizontally" to split-window-preferred-horizontally
16773 instead of lambda.
16774
167752008-03-29 Juri Linkov <juri@jurta.org>
16776
16777 * simple.el (minibuffer-default-add-function): New variable with
16778 the default to minibuffer-default-add-completions.
16779 (minibuffer-default-add-done): New variable. Make it buffer-local.
16780 (minibuffer-default-add-completions): New function.
16781 (goto-history-element): Set minibuffer-default-add-done to t and
16782 call a function in minibuffer-default-add-function when the
16783 specified absolute history position is greater than the length of
16784 the minibuffer-default list and minibuffer-default-add-done is nil.
16785 Change "^End of history; no next item$" to "^End of defaults;
16786 no next item$".
16787
16788 * bindings.el (debug-ignored-errors): Change "^End of history;
16789 no next item$" to "^End of defaults; no next item$".
16790
167912008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16792
16793 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16794
16795 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16796 to with-no-warnings.
16797
167982008-03-29 Michael Albinus <michael.albinus@gmx.de>
16799
16800 Sync with Tramp 2.1.13.
16801
16802 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16803
16804 * net/trampver.el: Update release number.
16805
168062008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16807
16808 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16809 the current backend.
16810
16811 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16812 (vc-status-refresh): Create a temporary buffer and call the
16813 `dir-status' backend function from that buffer.
16814
16815 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16816 (vc-bzr-after-dir-status): Don't kill the buffer.
16817
16818 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16819 (vc-cvs-after-dir-status): Don't kill the buffer.
16820
16821 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16822 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16823
16824 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16825 (vc-hg-after-dir-status): Don't kill the buffer.
16826
16827 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16828 (vc-svn-after-dir-status): Don't kill the buffer.
16829
168302008-03-29 Glenn Morris <rgm@gnu.org>
16831
16832 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16833 (european-date-diary-pattern, european-calendar-display-form)
16834 (american-calendar-display-form, diary-display-hook): Doc fixes.
16835 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16836 custom :set. Mark as obsolete.
16837 (calendar-date-style, iso-date-diary-pattern)
16838 (iso-calendar-display-form): New user variables.
16839 (diary-date-forms, calendar-date-display-form): Set using
16840 calendar-date-style. Doc fix.
16841 (calendar-set-date-style): New command.
16842 (european-calendar, american-calendar): Use calendar-set-date-style.
16843 Mark as obsolete.
16844
16845 * calendar/diary-lib.el (number): Move declaration where needed.
16846 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16847 (diary-make-date): New function.
16848 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16849 Use diary-make-date.
16850 (diary-date-display-form, diary-insert-entry-1): New functions.
16851 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16852 Use diary-insert-entry-1.
16853 (insert-anniversary-diary-entry, insert-block-diary-entry)
16854 (insert-cyclic-diary-entry): Use diary-date-display-form.
16855
16856 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16857 Autoload diary-insert-entry-1.
16858 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16859 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16860 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16861 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16862 * calendar/cal-islam.el (insert-islamic-diary-entry)
16863 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16864 Use diary-insert-entry-1.
16865
16866 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16867 (diary-yahrzeit): Doc fix. Use diary-make-date.
16868
16869 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16870 New name for icalendar--datetime-to-noneuropean-date. Make old name
16871 obsolete alias.
16872 (icalendar--datetime-to-iso-date): New function.
16873 (icalendar--datetime-to-diary-date): Doc fix. Respect
16874 calendar-date-style if bound.
16875
16876 * textmodes/remember.el (remember-diary-convert-entry):
16877 Respect calendar-date-style if bound.
16878
168792008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16882 (xterm-mouse-handle-delete-frame): Delete.
16883
16884 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16885 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16886 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16887 in xterm-modify-other-keys-terminal-list.
16888
16889 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16890 are conflicts.
16891
168922008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16893
16894 * vc.el (vc-update): Check if the buffer is unsaved only if it
16895 actually exists.
16896 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16897 vc-print-log.
16898
168992008-03-28 Magnus Henoch <mange@freemail.hu>
16900
16901 * net/dns.el (dns-write): Use set-buffer-multibyte.
16902
169032008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16904
16905 * vc-bzr.el (vc-bzr-sha1): New fun.
16906 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16907 (vc-bzr-registered): Use it.
16908
169092008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16910
16911 * vc.el (vc-status-kill-dir-status-process): Simplify.
16912 (vc-status-refresh): Make sure the buffer is live.
16913 (ring): Don't require it, not used.
16914
169152008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16916
16917 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16918 Add optional regular expression to AUTOINOUTMODULE.
16919 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16920 (verilog-auto-inst-param, verilog-auto-reg)
16921 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16922 (verilog-auto-output-every, verilog-auto-input)
16923 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16924 (verilog-auto-unused, verilog-auto): Update documentation to use
16925 more obvious instance module names versus cell names.
16926
169272008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16928
16929 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16930 kill if a process is running.
16931
16932 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16933
169342008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16935
16936 * vc.el: Add new backend function 'status-extra-headers.
16937 (vc-default-status-extra-headers): New function.
16938 (vc-status-headers): Call 'status-extra-headers. Add colors.
16939
16940 * vc-git.el (vc-git-status-extra-headers): New function.
16941
169422008-03-28 Glenn Morris <rgm@gnu.org>
16943
16944 * calendar/cal-menu.el (cal-menu-holidays-menu)
16945 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16946 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16947 holiday-list is optional.
16948 (calendar-mouse-holidays): Remove un-needed local `l'.
16949
16950 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16951 Remove un-needed local `date'.
16952 (calendar-cursor-to-visible-date): Use let rather than let*.
16953 Remove un-needed local `first-of-month-weekday'.
16954
16955 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16956
16957 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16958 Doc fixes.
16959 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16960 (diary-header-line-flag, diary-header-line-format): Declare.
16961 (diary-pull-attrs): Check for multiple matches.
16962 (diary-list-entries-2): Simplify finding start of date.
16963 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16964 pop-up-frames.
16965 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16966 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16967
169682008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16969
16970 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16971
16972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16973
169742008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16977
16978 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16979
169802008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16981
16982 * international/mule-conf.el (define-iso-single-byte-charset):
16983 Don't make latin-iso8859-* supplementary.
16984 (#'set-charset-priority): Don't change the priority of charsets
16985 `unicode' and `emacs'.
16986
169872008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16988
16989 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16990 temp buffer.
16991
169922008-03-27 Glenn Morris <rgm@gnu.org>
16993
16994 * calendar/cal-bahai.el (diary-bahai-list-entries):
16995 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16996 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16997
16998 * calendar/calendar.el (diary-file): Doc fix.
16999
17000 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17001 (list-diary-entries-hook, mark-diary-entries-hook)
17002 (include-other-diary-files, diary-mail-entries)
17003 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17004 (diary-set-header): New function.
17005 (diary-header-line-flag, diary-header-line-format):
17006 Use diary-set-header for custom :set function.
17007 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17008 (diary-attrtype-convert): Use intern-soft rather than read.
17009 (diary-display-no-entries): New function.
17010 (simple-diary-display, fancy-diary-display): Use it.
17011 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17012 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17013
17014 * calendar/holidays.el (list-holidays): Doc fix.
17015
170162008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17017
17018 * calc/calc-store.el (calc-read-var-name-history): New variable.
17019 (calc-read-var-name): Use `calc-read-var-name-history'.
17020
170212008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17022
17023 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17024 window-configuration-change-hook works buffer-locally.
17025
170262008-03-26 Johan Bockgård <bojohan@gnu.org>
17027
17028 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17029 for Emacs Lisp, not Lisp.
17030
170312008-03-26 Juanma Barranquero <lekktu@gmail.com>
17032
17033 * help-fns.el (describe-function-1, describe-variable):
17034 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17035
17036 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17037 replacement is provided, don't print "use nil instead".
17038
170392008-03-26 Johan Bockgård <bojohan@gnu.org>
17040
17041 * complete.el (PC-do-completion): Use regexp-quote.
17042
170432008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17044
17045 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17046 Detect missing files.
17047
17048 * vc-git.el (vc-git-extra-menu-map): New key map.
17049 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17050 New functions.
17051
17052 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17053 and 'missing files.
17054
170552008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * calendar/holidays.el (list-holidays): Make Y2 optional.
17058
17059 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17060 buffers shown to the user.
17061 (appt-disp-window): Disable undo explicitly now that the leading space
17062 is gone.
17063
17064 * simple.el (activate-mark): New function.
17065 (set-mark-command): Use it with region-active-p to clean up the code.
17066 (exchange-point-and-mark): Invert the meaning of C-u when
17067 transient-mark-mode is active.
17068
17069 * dired-aux.el (dired-create-files): Use dolist.
17070
17071 * bindings.el (mode-line-change-eol): Use with-selected-window.
17072
17073 * apropos.el (apropos-command): Include macros.
17074
170752008-03-26 Glenn Morris <rgm@gnu.org>
17076
17077 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17078 (calendar-bahai-epoch): Doc fix.
17079
17080 * calendar/cal-china.el: Explicitly require calendar.
17081
17082 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17083 Require calendar rather than cal-julian.
17084 Autoload calendar-absolute-from-julian.
17085 * calendar/cal-coptic.el (coptic-calendar-epoch):
17086 * calendar/cal-islam.el (calendar-islamic-epoch):
17087 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17088
17089 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17090
17091 * calendar/cal-dst.el: Don't require cal-persia.
17092 (calendar-absolute-from-persian): Autoload it.
17093 (dst-adjust-time): Doc fix.
17094
17095 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17096 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17097 calendar.
17098
17099 * calendar/cal-menu.el: Require calendar rather than declaring
17100 functions.
17101 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17102
17103 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17104 calendar-after-frame-setup-hooks. Update callers, make old name an
17105 obsolete alias. Doc fix.
17106 (calendar-frame-1): Doc fix.
17107
17108 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17109
17110 * calendar/calendar.el (oriental-holidays, solar-holidays):
17111 * calendar/holidays.el (list-holidays): Assume atan always bound.
17112
17113 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17114 Explicitly require calendar, not cal-julian.
17115 * calendar/lunar.el: Explicitly require cal-dst.
17116
171172008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17118
17119 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17120
17121 * help-fns.el (describe-function-1, describe-variable): If no
17122 replacement is provided, don't print "use nil instead".
17123
171242008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17125
17126 * proced.el: New file.
17127
171282008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17129
17130 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17131
171322008-03-25 Juri Linkov <juri@jurta.org>
17133
17134 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17135 in battery-mode-line-format.
17136
17137 * bindings.el (minibuffer-local-map): For the command
17138 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17139 with map which is already locally bound to minibuffer-local-map.
17140
171412008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17142
17143 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17144 Remove `sort-first' argument.
17145
17146 * subr.el (redisplay-end-trigger-functions)
17147 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17148 (process-filter-multibyte-p, set-process-filter-multibyte):
17149 Mark as obsolete.
17150
171512008-03-25 Juanma Barranquero <lekktu@gmail.com>
17152
17153 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17154 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17155 use the LOCAL arg of `add-hook'.
17156 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17157 Remove spurious * from defcustom docstrings.
17158 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17159 Fix typos in messages.
17160 (reb-mode-buffer-p): New function.
17161 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17162 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17163 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17164 Use `unless', `when'.
17165 (re-builder-unload-function): New function.
17166
171672008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17168
17169 * vc-hooks.el (vc-state): Add documentation for 'missing.
17170
171712008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17172
17173 * progmodes/verilog-mode.el (verilog-auto-output)
17174 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17175 (verilog-delete-auto): Add optional regular expression to
17176 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17177 (verilog-signals-matching-regexp): New internal function for
17178 signal matching.
17179
171802008-03-25 Johan Bockgård <bojohan@gnu.org>
17181
17182 * info.el (Info-isearch-search): Always return point.
17183
171842008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17185
17186 * diff-mode.el (diff-remembered-defdir): New var.
17187 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17188
171892008-03-25 Glenn Morris <rgm@gnu.org>
17190
17191 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17192 calendar-bahai-prompt-for-date. Update callers, make old name an
17193 obsolete alias. Doc fix.
17194 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17195 coptic-prompt-for-date. Update callers, make old name an
17196 obsolete alias. Doc fix.
17197 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17198 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17199 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17200 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17201 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17202 calendar-iso-read-args. Update callers, make old name an obsolete
17203 alias.
17204 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17205 persian-prompt-for-date. Update callers, make old name an
17206 obsolete alias. Doc fix. Move definition before use.
17207
17208 * calendar/cal-x.el (diary-frame-parameters)
17209 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17210 (calendar-frame-1): Doc fixes.
17211 (make-fancy-diary-buffer): Remove declaration.
17212 (calendar-dedicate-diary): Replace call to deleted function
17213 make-fancy-diary-buffer.
17214 (calendar-frame-setup): New function.
17215 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17216 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17217 work, and mark as obsolete.
17218 (special-display-buffer-names): Don't mess with this; it's not our
17219 business.
17220 (cal-x-load-hook): Defvar it, and mark as obsolete.
17221
17222 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17223 Default to t. Add to 'calendar group.
17224 (calendar): Doc fix. Use calendar-frame-setup.
17225 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17226 (generate-calendar-window): Doc fix.
17227
172282008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17229
17230 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17231
172322008-03-24 Drew Adams <drew.adams@oracle.com>
17233
17234 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17235 New variables.
17236 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17237 (finder-exit): Ignore errors rather than avoiding them.
17238 Kill *Finder-package* buffer also.
17239
172402008-03-24 Andreas Schwab <schwab@suse.de>
17241
17242 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17243
172442008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17245
17246 * vc-hg.el (vc-hg-after-dir-status):
17247 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17248
17249 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17250 Detect removed files.
17251
17252 * vc.el (vc-status-printer): Use a different face for missing files.
17253 (vc-status-hide-up-to-date): Rename from
17254 vc-status-remove-up-to-date. Update all callers.
17255 (vc-status-mode-map): Bind C-m.
17256
172572008-03-24 Alexandre Julliard <julliard@winehq.org>
17258
17259 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17260 code ...
17261 (vc-git--state-code): ... to this new function.
17262 (vc-git-state): Use it.
17263
f0131492 172642008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17265
17266 * textmodes/remember.el (remember-mail-date)
17267 (remember-store-in-mailbox): Write date and From line in such a
17268 way that Mutt can read it.
17269
172702008-03-23 Chong Yidong <cyd@stupidchicken.com>
17271
17272 * simple.el (transient-mark-mode): Turn on by default.
17273
172742008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17275
17276 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17277 'unregistered for unregistered files.
17278
17279 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17280
17281 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17282
17283 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17284 subdirectories.
17285
17286 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17287 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17288 Add :enable for vc-status-refresh.
17289 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17290 (vc-status-tool-bar-map): Add binding for
17291 vc-status-kill-dir-status-process.
17292 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17293 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17294 Reset vc-status-process-buffer.
17295 (vc-status-refresh): Don't run two refreshes at a time.
17296 (vc-status): If the buffer is already in vc-status-mode only refresh.
17297 (vc-status-mark-buffer-changed): Add an optional file parameter.
17298 (vc-resynch-buffer): Use it.
17299 (vc-delete-file): Expand the file name before using it.
17300 Be careful to not create a new buffer with the old file contents.
17301 Update the VC state after performing the operation.
17302
173032008-03-23 Andreas Schwab <schwab@suse.de>
17304
17305 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17306 Fix radio button condition.
17307 [box]: Likewise.
17308 [customize]: Add radio button.
17309
173102008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17311
17312 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17313 (calc-user-parse-tables, calc-gnuplot-default-device)
17314 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17315 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17316 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17317 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17318 (calc-undo-list, calc-redo-list, calc-main-buffer)
17319 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17320 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17321 (calc-said-hello, calc-executing-macro, calc-any-selections)
17322 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17323 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17324 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17325 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17326 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17327 (calc-create-buffer, calc-quit): Add docstrings.
17328
173292008-03-23 Juanma Barranquero <lekktu@gmail.com>
17330
17331 * makefile.w32-in (WINS_ALMOST): Add org.
17332
173332008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17334
17335 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17336 New functions to implement vc-status support.
17337
173382008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17339
17340 * vc.el (vc-status-prepare-status-buffer): New function.
17341 (vc-status): Use it.
17342
17343 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17344 appropriate.
17345
173462008-03-22 Alexandre Julliard <julliard@winehq.org>
17347
17348 * vc-git.el (vc-git--empty-db-p)
17349 (vc-git-after-dir-status-stage1-empty-db): New functions.
17350 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17351 Add support for empty repositories.
17352
173532008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17354
17355 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17356 Allow "^" in a version name.
17357
17358 * vc-mtn.el (vc-mtn-state): Support the added state.
17359
173602008-03-22 Carsten Dominik <dominik@science.uva.nl>
17361
17362 * org: New directory for Org-mode.
17363
147135ac 17364 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17365
147135ac 17366 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17367
147135ac 17368 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17369
147135ac 17370 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17371
147135ac 17372 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17373
173742008-03-21 Juri Linkov <juri@jurta.org>
17375
17376 * comint.el (comint-dynamic-simple-complete):
17377 Use variable `stub' for the second arg `common-substring'
17378 of `comint-dynamic-list-completions'.
17379 (comint-dynamic-list-filename-completions):
17380 Use variable `filenondir' for the second arg `common-substring'
17381 of `comint-dynamic-list-completions'.
17382 (comint-dynamic-list-completions): Add new optional arg
17383 `common-substring'. Add `common-substring' as the second arg of
17384 the call to `display-completion-list'. Doc fix.
17385
17386 * comint.el (comint-dynamic-complete-as-filename)
17387 (comint-dynamic-list-filename-completions)
17388 (comint-dynamic-simple-complete): Use `minibuffer-message'
17389 to display message "No completions of %s" when a command
17390 is called in the minibuffer.
17391 (comint-dynamic-simple-complete): Don't display other
17392 completion messages when a command is called in the minibuffer.
17393 (comint-dynamic-list-completions): Use `minibuffer-message'
17394 to display message " [Type space to flush ...]" when a command
17395 is called in the minibuffer.
17396
17397 * shell.el (shell-dynamic-complete-command)
17398 (shell-dynamic-complete-environment-variable): Don't display
17399 completion messages when command is called in the minibuffer.
17400
17401 * emacs-lisp/lisp.el (lisp-complete-symbol):
17402 Use `minibuffer-message' to display message "No completions of %s"
17403 when this command is called in the minibuffer.
17404
17405 * bindings.el (standard-mode-line-modes): Put special help-echo
17406 tooltip on recursive edit %[ %] mode-line constructs.
17407
17408 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17409 "^No dynamic expansion for .* found$" to allow error messages like
17410 "No dynamic expansion for \"%s\" found in this-buffer".
17411
174122008-03-21 Michael Albinus <michael.albinus@gmx.de>
17413
17414 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17415 "psftp".
17416
174172008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17418
17419 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17420 * vc.el (vc-default-dired-state-info): Use just "modified".
17421 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17422 (vc-cvs-mode-line-string): Make use of the better default.
17423 (vc-cvs-parse-entry): Use the new `added'.
17424 (vc-cvs-dired-state-info): Remove.
17425 * vc-svn.el (vc-svn-dired-state-info): Remove.
17426 * vc-hg.el (vc-hg-dired-state-info): Remove.
17427 * vc-git.el (vc-git-dired-state-info): Remove.
17428
174292008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17430
17431 * vc-git.el (vc-git-status-result): New variable.
17432 (vc-git-dir-status): Split out ...
17433 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17434 ... these new functions and work asynchronously.
17435
174362008-03-21 Alexandre Julliard <julliard@winehq.org>
17437
17438 * vc-git.el (vc-git-after-dir-status): Remove.
17439 (vc-git-dired-state-info): Reimplement.
17440
174412008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17442
17443 * replace.el (occur-mode-map): Add :help.
17444
17445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17446 for disassemble.
17447
17448 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17449 the 'added state.
17450 (vc-status-remove-up-to-date): New function.
17451 (vc-status-mode-map, vc-status-menu-map): Bind it.
17452 (vc-status-printer): Use a different face up-to-date files.
17453 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17454 (Todo): Remove solved entries.
17455
17456 * vc-hg.el (vc-hg-state):
17457 * vc-git.el (vc-git-state):
17458 * vc-cvs.el (vc-cvs-parse-status):
17459 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17460 state.
17461
174622008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17463
17464 * progmodes/compile.el (compile):
17465 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17466
17467 * simple.el (minibuffer-local-shell-command-map): New var.
17468 (minibuffer-complete-shell-command, read-shell-command): New funs.
17469 (shell-command, shell-command-on-region): Use them.
17470
174712008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17472
17473 * vc.el (vc-status-mark-buffer-changed): New function to implement
17474 updating of the *vc-status* buffer when a buffer is saved.
17475 (vc-status-mode): Use it for after-change-hook.
17476 (vc-add-to-vc-status-buffer): Rename to ...
17477 (vc-status-add-entry): ... this.
17478 (Todo): Add new entry.
17479
174802008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17481
17482 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17483
174842008-03-20 Juanma Barranquero <lekktu@gmail.com>
17485
17486 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17487 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17488 Remove spurious * from defcustom docstrings.
17489 (icomplete-compute-delay): Fix docstring and remove spurious *.
17490 (icomplete-delay-completions-threshold): Fix typo in docstring and
17491 remove spurious *.
17492 (icomplete-completions): While collecting the list of prospective
17493 candidates, don't overshoot `icomplete-prospects-length'.
17494
174952008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17496
17497 * textmodes/refbib.el:
17498 * textmodes/reftex.el:
17499 * textmodes/reftex-global.el:
17500 * textmodes/reftex-vars.el:
17501 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17502 compiler pacifying defvars.
17503 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17504 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17505 not needed.
17506
175072008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17508
17509 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17510 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17511 (verilog-customize, verilog-font-customize)
17512 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17513 (verilog-mode): Update documentation strings to match tool tips.
17514 (verilog-auto-search-do, verilog-auto-re-search-do)
17515 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17516 expansion when a .* appears inside a string.
17517 (verilog-re-search-forward, verilog-re-search-backward):
17518 Add comment to recall how this works.
17519 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17520
175212008-03-20 Glenn Morris <rgm@gnu.org>
17522
17523 * calendar/calendar.el (calendar-other-dates): New function.
17524 (calendar-print-other-dates): Use calendar-other-dates.
17525 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17526 the declarations it replaces.
17527 (calendar-mouse-print-dates): Use calendar-other-dates.
17528
17529 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17530 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17531 (calendar-absolute-from-bahai): Fix the leap-year case.
17532 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17533 (calendar-bahai-date-string, calendar-bahai-print-date):
17534 Handle pre-Bahai dates.
17535
17536 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17537 (chinese-calendar-terrestrial-branch): Make defcustoms.
17538
17539 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17540 (calendar-mouse-view-diary-entries): Use or.
17541 (calendar-mouse-chinese-date): Remove unused command.
17542 (cal-menu-load-hook): Mark as obsolete.
17543
17544 * calendar/solar.el (calendar-location-name, calendar-latitude)
17545 (calendar-longitude, solar-arctan, sunrise-sunset)
17546 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17547
175482008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17549
17550 * calc/calc.el: Remove outdated comments.
17551 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17552 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17553 Add docstrings.
17554
175552008-03-19 Jason Rumney <jasonr@gnu.org>
17556
17557 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17558
175592008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17560
17561 * net/tls.el (open-tls-stream): Reindent.
17562
175632008-03-19 Michael Albinus <michael.albinus@gmx.de>
17564
17565 * net/tramp.el (tramp-let-maybe): Removed.
17566 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17567 It does not exist under XEmacs.
17568 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17569 (tramp-completion-file-name-handler): Let-bind
17570 `directory-sep-char'.
17571
17572 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17573 `directory-sep-char'.
17574
175752008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17578 for autoloaded keymaps.
17579
17580 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17581 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17582 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17583 (verilog-in-comment-p, verilog-in-star-comment-p)
17584 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17585 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17586 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17587 (verilog-skip-forward-comment-p): Use it.
17588
175892008-03-19 Juanma Barranquero <lekktu@gmail.com>
17590
17591 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17592 (org-remember-templates, org-time-stamp-rounding-minutes)
17593 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17594 (org-columns-new): Fix typos in docstrings.
17595
175962008-03-19 Glenn Morris <rgm@gnu.org>
17597
17598 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17599 (tramp-handle-shell-command): Use condition-case rather than
17600 ignore-errors.
17601
176022008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17603
17604 * diff-mode.el (diff-header): Make the color louder.
17605 (diff-refine-change): Tone the color down.
17606
176072008-03-19 Juanma Barranquero <lekktu@gmail.com>
17608
17609 * descr-text.el (describe-char): When `describe-char-unidata-list'
17610 is set to show all properties, list them in the right order.
17611
176122008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17613
17614 * international/mule.el (load-with-code-conversion): Avoid setting
17615 default-enable-multibyte-characters.
17616
176172008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17618
17619 * vc.el (vc-annotate-background): Fix custom type.
17620
176212008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17622
17623 * descr-text.el (describe-char-unidata-list): Allow specifying
17624 just all properties.
17625 (describe-char): Handle that new value.
17626
17627 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17628
176292008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17630
17631 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17632 instead of file name extension to make docs with uncommon
17633 extensions work.
17634
176352008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17636
17637 * doc-view.el (require): Require cl at compile time because
17638 `assert' needs it.
17639
176402008-03-18 Glenn Morris <rgm@gnu.org>
17641
17642 * calendar/calendar.el (initial-calendar-window-hook)
17643 (today-visible-calendar-hook): Doc fixes.
17644
176452008-03-17 Michael Albinus <michael.albinus@gmx.de>
17646
17647 * net/tramp.el (tramp-root-regexp): Simplify.
17648 (tramp-completion-file-name-regexp-separate): Don't insist on
17649 leading "[". This prevents method or user or host completion.
17650 (tramp-let-maybe): Autoload it.
17651 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17652 is an alias for `identity'.
17653 (tramp-handle-write-region): Protect `last-coding-system-used'
17654 over the trailing statements.
17655 (tramp-completion-file-name-handler-post-function): Remove.
17656 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17657 instead of calling `tramp-drop-volume-letter'.
17658
17659 * net/tramp.el:
17660 * net/tramp-uu.el:
17661 * net/trampver.el: Move coding cookie at the end.
17662
176632008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17664
17665 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17666 elements which may be something else than characters.
17667
176682008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17669
17670 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17671 New functions to implement vc-status support.
17672
17673 * vc.el (vc-default-extra-status-menu)
17674 (vc-add-to-vc-status-buffer): New functions.
17675
17676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17677 for eldoc and ielm.
17678
176792008-03-17 Glenn Morris <rgm@gnu.org>
17680
17681 * calendar/cal-x.el (diary-frame-parameters)
17682 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17683 Fix custom type; add options.
17684 (calendar-frame, diary-frame): Doc fixes.
17685 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17686 new functions.
17687 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17688 Use calendar-frame-1 and calendar-dedicate-diary.
17689 (calendar-one-frame-setup): Also handle only-one-frame case.
17690 (calendar-only-one-frame-setup): Doc fix. Just call
17691 calendar-one-frame-setup.
17692
17693 * calendar/diary-lib.el: Re-order some definitions before their use.
17694 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17695 (diary-list-entries): Doc fixes.
17696 (make-fancy-diary-display): Remove function.
17697
17698 * calendar/calendar.el (calendar-today-marker)
17699 (initial-calendar-window-hook, today-visible-calendar-hook)
17700 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17701 (calendar-star-date, calendar-mark-today): Doc fixes.
17702 (today-visible-calendar-hook): Add options.
17703 (calendar-in-read-only-buffer): New macro.
17704 (calendar-basic-setup): Adapt for change in calendar-read-date.
17705 Place holiday let inside if.
17706 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17707 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17708 (calendar-print-other-dates): Use one let rather than many.
17709
17710 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17711 (calendar-print-other-dates):
17712 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17713 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17714 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17715 (calendar-cursor-holidays):
17716 * calendar/lunar.el (calendar-phases-of-moon): Use
17717 calendar-in-read-only-buffer to replace previous code and disable undo.
17718
177192008-03-16 Juri Linkov <juri@jurta.org>
17720
17721 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17722 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17723 read-from-minibuffer to provide the correct initial minibuffer
17724 history position in isearch-edit-string when it is called from
17725 isearch-ring-adjust.
17726
17727 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17728 to check if the current buffer is the minibuffer, and in this case
17729 call abort-recursive-edit to kill the minibuffer. Doc fix.
17730 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17731 when the current buffer is the minibuffer.
17732
17733 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17734
177352008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17736
17737 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17738 Use non-nil PARENTS attribute of make-directory instead of
17739 explicitly checking existence the current cache directory.
17740
177412008-03-16 Daiki Ueno <ueno@unixuser.org>
17742
17743 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17744 M-x epa-file-select-keys.
17745
177462008-03-16 Kenichi Handa <handa@m17n.org>
17747
17748 * international/mule.el (auto-coding-alist):
17749 Use no-conversion-multibyte for archive files.
17750
177512008-03-16 Glenn Morris <rgm@gnu.org>
17752
17753 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17754 New functions.
17755 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17756 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17757 Use calendar-mark-1.
17758 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17759 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17760 Use calendar-mark-complex.
17761 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17762 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17763 Use calendar-mark-1.
17764
17765 * calendar/calendar.el (calendar-mod): Remove.
17766 * calendar/cal-china.el (calendar-chinese-from-absolute)
17767 (calendar-chinese-date-string): Expand calendar-mod calls.
17768 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17769 Expand calendar-mod calls.
17770
17771 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17772 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17773 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17774 Move obsolete aliases after the functions that replaced them.
17775
17776 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17777 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17778 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17779 Use let rather than let*.
17780 (calendar-hebrew-prompt-for-date): New function.
17781 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17782 (holiday-tisha-b-av-etc): Use unless, let.
17783
17784 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17785 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17786
17787 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17788
17789 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17790
17791 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17792 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17793 than concat.
17794 (diary): Remove un-needed let.
17795 (view-other-diary-entries): Rename argument.
17796 (diary-list-entries-2): New function.
17797 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17798 (print-diary-entries): Use unless.
17799 (diary-mark-entries-1): Change argument order, make all but
17800 markfunc optional. Handle the standard (Gregorian) case.
17801 Use match-string-no-properties. Handle marks.
17802 (mark-diary-entries): Use diary-mark-entries-1.
17803 (diary-font-lock-keywords-1): New macro.
17804 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17805
178062008-03-16 Ulf Jasper <ulf.jasper@web.de>
17807
17808 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17809 (icalendar-export-hidden-diary-entries): New variable.
17810 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17811 In case of error, insert full error-val.
17812 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17813 Use calendar-day-of-week. Return the day number.
17814 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17815
178162008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17817
17818 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17819 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17820 (icalendar-export-region): Ignore hidden diary entries.
17821 (icalendar--convert-ordinary-to-ical): Fix case where event
17822 spans across midnight boundary.
17823 (icalendar-first-weekday-of-year): New function.
17824 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17825 year for recurring events (Mozilla calendars do not propagate
17826 recurring events forever, so year 2000 start date was not working).
17827 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17828 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17829
178302008-03-15 Michael Albinus <michael.albinus@gmx.de>
17831
17832 * net/tramp.el (tramp-root-regexp): New defconst.
17833 (tramp-completion-file-name-regexp-unified)
17834 (tramp-completion-file-name-regexp-separate)
17835 (tramp-completion-file-name-regexp-url): Use it.
17836 (tramp-do-copy-or-rename-file-via-buffer):
17837 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17838 t for `insert-file-contents-literally'.
17839 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17840 Autoload it.
17841 (tramp-completion-file-name-handler-post-function): New defconst.
17842 (tramp-completion-file-name-handler): Use it.
17843 (tramp-maybe-open-connection): Update calls to
17844 `tramp-flush-connection-property' for removed 2nd argument.
17845
178462008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17847
17848 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17849 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17850 New functions.
17851
178522008-03-15 Glenn Morris <rgm@gnu.org>
17853
17854 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17855 New functions.
17856 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17857 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17858 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17859 (diary-bahai-list-entries): Use diary-list-entries-1.
17860 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17861 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17862 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17863 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17864 (list-hebrew-diary-entries): Use diary-list-entries-1.
17865 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17866 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17867 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17868 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17869 (list-islamic-diary-entries): Use diary-list-entries-1.
17870 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17871
17872 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17873
17874 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17875
17876 * calendar/cal-china.el (number-chinese-months)
17877 (calendar-chinese-from-absolute): Use nth, caar.
17878
17879 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17880
17881 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17882
17883 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17884 (calendar-hebrew-month-name-array-leap-year)
17885 (hebrew-calendar-parashiot-names): Make constants.
17886 (diary-parasha): Move definition after constants it uses.
17887
17888 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17889 (cal-html-htmlify-list): Doc fix.
17890 (cal-html-htmlify-entry): Use nth.
17891
17892 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17893 (calendar-islamic-epoch): Make constants.
17894 (calendar-islamic-epoch): Doc fix.
17895
17896 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17897
17898 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17899 (cal-tex-month-name): Doc fix.
17900 (cal-tex-last-blank-p): Use zerop.
17901
17902 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17903 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17904 (calendar-cursor-to-date): Doc fix.
17905 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17906 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17907 (calendar-day-number): Use when.
17908 (generate-calendar-month): Use dotimes.
17909 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17910 (calendar-set-mark): Reverse conditional.
17911 (calendar-make-alist): Move definition before use.
17912
17913 * calendar/diary-lib.el (diary-face-attrs)
17914 (diary-glob-file-regexp-prefix, diary-selective-display)
17915 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17916 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17917 (diary-anniversary, diary-cyclic)
17918 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17919 (diary-header-line-format): Change wording.
17920 (diary-list-entries): Set `date-start' in let.
17921 (include-other-diary-files, mark-included-diary-files): Use format.
17922 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17923 (mark-diary-entries): Use 1+.
17924 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17925 (mark-calendar-month): Use dotimes.
17926
17927 * calendar/holidays.el (displayed-month, displayed-year):
17928 Move declarations where needed.
17929 (calendar-list-holidays): Doc fix.
17930
17931 * calendar/parse-time.el (parse-time-string): Simplify.
17932
17933 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17934 Make constants.
17935 (solar-sunrise-sunset): Rename some local variables for clarity.
17936 (sunrise-sunset): Use zerop.
17937 (solar-mean-equinoxes/solstices): Doc fix.
17938
17939 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17940 Use nth.
17941 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17942 (timeclock-mean, timeclock-generate-report): Use dolist.
17943
17944 * calendar/todo-mode.el (todo-add-category): Simplify.
17945 (todo-more-important-p, todo-delete-item, todo-file-item):
17946 Use unless, when.
17947 (todo-top-priorities): Use zerop.
17948
179492008-03-14 Nick Roberts <nickrob@snap.net.nz>
17950
17951 * buff-menu.el (list-buffers-noselect): Display buffer name in
17952 tooltip instead of mouse binding when it doesn't fit in the list.
17953
179542008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17955
17956 * faces.el (xw-defined-colors):
17957 * simple.el (widget-convert, shell-mode): Declare as functions
17958 instead of autoloading.
17959
17960 * abbrev.el:
17961 * button.el:
17962 * cus-face.el:
17963 * ediff-hook.el:
17964 * emacs-lisp/backquote.el:
17965 * emacs-lisp/timer.el:
17966 * facemenu.el:
17967 * faces.el:
17968 * menu-bar.el:
17969 * simple.el:
17970 * subr.el:
17971 * textmodes/fill.el:
17972 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17973 files are preloaded.
17974
179752008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17976
17977 * desktop.el (desktop-create-buffer): Don't catch errors if
17978 debug-on-error is set.
17979
179802008-03-14 Eli Zaretskii <eliz@gnu.org>
17981
17982 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17983 ($(lisp)/calendar/diary-loaddefs.el)
17984 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17985 (LOADDEFS): New macro.
17986 (autoloads): Depend on $(LOADDEFS).
17987
179882008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17989
17990 * font-lock.el (featurep): Remove test, not useful anymore.
17991 (facemenu-keymap): Move key binding ...
17992 * facemenu.el (facemenu-keymap): ... here.
17993
17994 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17995 for each file in the list.
17996 (vc-bzr-log-view-mode): Recognize the file marker.
17997
17998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17999 for checkdoc and profiling.
18000
180012008-03-14 Bastien Guerry <bzg@altern.org>
18002
18003 * textmodes/flyspell.el (nxml-mode): Add the right
18004 `flyspell-mode-predicate'.
18005
18006 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18007
180082008-03-14 Glenn Morris <rgm@gnu.org>
18009
18010 * calendar/solar.el: Reorder so that functions are defined before use.
18011 (displayed-month, displayed-year): Move declarations where needed.
18012 (solar-get-number): Move definition before use. Use unless.
18013 (solar-equatorial-coordinates): Simplify.
18014 (solar-sunrise-and-sunset): Use let rather than let*.
18015 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18016
18017 * startup.el (command-line-1): Rename -internal-script back to
18018 -scriptload (reverts previous change).
18019
18020 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18021 (calendar-bahai-leap-base): Add doc strings.
18022 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18023 Move definition before use.
18024 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18025 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18026 variables outside the loop. Use dolist.
18027 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18028
18029 * calendar/cal-china.el: Re-order so that functions are defined before
18030 use.
18031 (displayed-month, displayed-year): Move declarations where needed.
18032 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18033 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18034 Add doc strings.
18035 (chinese-year-cache): Recenter on 2010. Doc fix.
18036 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18037 Doc fix. Simplify.
18038 (chinese-year-cache-init): New function.
18039 (compute-chinese-year, holiday-chinese-new-year)
18040 (calendar-chinese-date-string, calendar-goto-chinese-date)
18041 (make-chinese-month-assoc-list): Use cadr, nth.
18042 (chinese-months): Remove un-needed let.
18043
18044 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18045 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18046 (coptic-prompt-for-date): Move definition before use.
18047
18048 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18049 (calendar-dst-find-data, calendar-daylight-time-offset)
18050 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18051 (calendar-daylight-savings-starts-time)
18052 (calendar-daylight-savings-ends-time): Use cadr, nth.
18053
18054 * calendar/cal-french.el (french-calendar-epoch)
18055 (calendar-goto-french-date): Doc fix.
18056 (french-calendar-month-name-array)
18057 (french-calendar-multibyte-month-name-array)
18058 (french-calendar-day-name-array, french-calendar-special-days-array):
18059 Add doc strings.
18060
18061 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18062 (original-date): Move declarations where needed.
18063 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18064 Doc fix.
18065 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18066 constant variables outside the loop. Use dolist.
18067
18068 * calendar/cal-islam.el (displayed-month, displayed-year)
18069 (original-date): Move declarations where needed.
18070 (islamic-calendar-day-number): Remove unused local variable `day'.
18071 (calendar-goto-islamic-date): Doc fix.
18072 (holiday-islamic): Use unless.
18073 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18074 constant variables outside the loop. Use dolist.
18075 (mark-islamic-calendar-date-pattern): Move definition before use.
18076 Use unless.
18077 (mark-islamic-diary-entries): Doc fix.
18078 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18079 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18080
18081 * calendar/cal-julian.el (calendar-absolute-from-julian):
18082 Move definition before use. Remove un-needed local `day'.
18083 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18084
18085 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18086 (calendar-mayan-tzolkin-names-array): Add doc strings.
18087 (calendar-mayan-long-count-from-absolute): Use a single let.
18088 (calendar-string-to-mayan-long-count): Simplify.
18089 (calendar-next-haab-date, calendar-previous-haab-date)
18090 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18091 (calendar-previous-calendar-round-date)
18092 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18093 Doc fix.
18094 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18095 (calendar-mayan-date-string, calendar-print-mayan-date)
18096 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18097 (calendar-mayan-long-count-common-era): Move definitions before use.
18098
18099 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18100 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18101 Doc fix.
18102 (calendar-mouse-goto-date): Move definition before use.
18103
18104 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18105 Move definition before use.
18106 (calendar-cursor-to-visible-date): Move definition before use.
18107 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18108 and place inside the conditional.
18109 (calendar-forward-day): Simplify.
18110 (calendar-end-of-month): Use unless.
18111 (calendar-goto-day-of-year): Doc fix.
18112 Relocate obsolete aliases after their replacements.
18113
18114 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18115
18116 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18117 variables outside the diary-date-forms loop.
18118
18119 * calendar/calendar.el (diary-file): Doc fix.
18120 (calendar-buffer-list): Return buffers rather than strings (fixes
18121 previous change).
18122 (hebrew-holidays-4): Fix typo.
18123
18124 * calendar/holidays.el (displayed-month, displayed-year):
18125 Move declarations where needed.
18126 (calendar-holiday-list, calendar-list-holidays)
18127 (holiday-filter-visible-calendar): Move definitions before use.
18128 (list-holidays): Use cadr.
18129 Relocate obsolete aliases after their replacements.
18130
18131 * calendar/lunar.el (date, displayed-month, displayed-year):
18132 Move declarations where needed.
18133 (lunar-phase-list): Move definition after functions it uses.
18134 (calendar-phases-of-moon, diary-phases-of-moon)
18135 (lunar-new-moon-on-or-after): Use cadr, nth.
18136 (lunar-new-moon-on-or-after): Doc fix.
18137
18138 * textmodes/org-irc.el (top-level): CL not required when compiling.
18139 (org-irc-visit-erc): Replace runtime CL functions.
18140
18141 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18142 (org-publish-delete-dups): Declare as function.
18143
181442008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18145
18146 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18147 (vc-bzr-show-log-entry): Make regexp match more cases.
18148 (vc-diff-switches-list): Remove autoload, not needed.
18149
181502008-03-14 Juri Linkov <juri@jurta.org>
18151
18152 * isearch.el (isearch-edit-string): Remove one call to
18153 `isearch-push-state' not to push an inconsistent state,
18154 but keep another correct call to `isearch-push-state'.
18155 (isearch-ring-adjust): Call `isearch-push-state' only when
18156 `search-ring-update' is non-nil since `isearch-edit-string'
18157 already pushes its state.
18158 (isearch-message): Improve matching the failed part by checking
18159 if the original message starts with the last successful message.
18160
18161 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18162 (dired-perm-write): Rename from `dired-warn-writable'.
18163 Change parent face from `font-lock-warning-face' to
18164 `font-lock-comment-delimiter-face'.
18165 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18166 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18167 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18168 with `dired-perm-write-face'.
18169
181702008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18171
18172 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18173 Create cache dir only if it doesn't already exist.
18174
181752008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18176
18177 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18178 of \ and '.
18179
181802008-03-13 Johan Bockgård <bojohan@gnu.org>
18181
18182 * net/browse-url.el (browse-url-text-xterm):
18183 Unquote browse-url-text-browser.
18184
181852008-03-13 Carsten Dominik <dominik@science.uva.nl>
18186
18187 * textmodes/org-mouse.el: Version number change.
18188
18189 * textmodes/org-publish.el (org-publish-expand-components):
18190 Remove null projects from the list of components.
18191 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18192 Remove unused retrieval of the :publishing-directory property.
18193 (org-publish-file): Bugfix: when using a relative directory as the
18194 publishing directory, convert it to a directory filename.
18195 (org-publish-project): New alias.
18196 (org-publish-get-files): Protect against empty p.
18197 (org-publish-file): Send an error when file is not part of any project.
18198 (org-publish-file): Offer to refresh the list of files in known
18199 project when the current file is not part of any project.
18200 (org-publish-before-export-hook)
18201 (org-publish-after-export-hook): New hooks.
18202 (org-publish-org-to): Use new hooks and kill buffers.
18203 (org-publish-file): Remove the code for killing buffers.
18204 (org-publish-initialize-files-alist): Use interactive.
18205 (org-publish-file): If the publishing function creates a new
18206 buffer, kill it after publishing.
18207 (org-publish-timestamp-filename): Protect ":" in file name path
18208 under windows.
18209
18210 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18211 change that killed the LaTeX buffer.
18212
18213 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18214 in the decision tree.
18215 (org-select-remember-template): Clean the code.
18216 (org-prepare-dblock): Add the extra :content parameter.
18217 (org-write-agenda): New output type ".ics" files.
18218 (org-write-agenda): Call `org-icalendar-verify-function', both for
18219 time stamps and for TODO entries.
18220 (org-agenda-collect-markers, org-create-marker-find-array)
18221 (org-check-agenda-marker-table): New functions.
18222 (org-agenda-marker-table): New variable.
18223 (org-export-as-html): Revert the change that killed the html
18224 buffer. Side effects first need to be studied carefully.
18225 (org-get-tags-at): Fix the structure of the condition-case statement.
18226 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18227 (org-timestamp-change): Fix regular expressions to swallow the
18228 extra character for repeat-shift control.
18229 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18230 (org-get-legal-level): Alias to `org-get-valid-level'.
18231 (org-dblock-write:clocktable): Add a :link parameter, linking
18232 headlines to their location in the Org agenda files.
18233 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18234 throwing an error when getting tags before headlines.
18235 (org-timestamp-change, org-modify-ts-extra)
18236 (org-ts-regexp1): Fix timestamp editing.
18237 (org-agenda-custom-commands-local-options): New constant.
18238 (org-agenda-custom-commands):
18239 Use `org-agenda-custom-commands-local-options' to improve customize
18240 type. "htmlize": Removed hack to fix face problem with htmlize,
18241 it no longer seem necessary.
18242 (org-follow-link-hook): New hook.
18243 (org-agenda-custom-commands): Add "Component" as a tag for each
18244 item in a command series.
18245 (org-open-at-point): Run `org-follow-link-hook'.
18246 (org-agenda-schedule): Bugfix: don't display marker type when it
18247 is nil.
18248 (org-store-link): org-irc required.
18249 (org-set-regexps-and-options): Parse the new logging options.
18250 (org-extract-log-state-settings): New function.
18251 (org-todo): Handle the new ways of recording state change stuff.
18252 (org-local-logging): New function.
18253 (org-columns-open-link): Fix bug with opening link in column view.
18254 (org-local-logging): New function.
18255 (org-todo): Make sure that LOGGING properties are honoured.
18256 (org-todo-keywords): Improve docstring.
18257 (org-startup-options): Cleanup startup options.
18258 (org-set-regexps-and-options): Process the "!" markers.
18259 (org-todo): Respect the new logging stuff.
18260 (org-log-note-how): New variable.
18261 (org-add-log-maybe): New parameter HOW that defines how logging
18262 should be done and also overrides PURPOSE. Add a docstring.
18263 (org-add-log-note): Check if we really need to ask for a note.
18264 (org-get-current-options): Digest the new keyword.
18265 (org-agenda-reset-markers): Rename from
18266 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18267 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18268 function, without force argument.
18269 (org-buffer-property-keys): Bind local variables s and p.
18270 (org-make-tags-matcher): Allow "" to match an empty or
18271 non-existent property value.
18272 (org-export-as-html): Join unsorted lists when they directly
18273 follow each other. Such lists may be created by headlines that
18274 are converted to lists.
18275 (org-nofm-to-completion): New function.
18276 (org-export-as-html): Use :html-extension instead of
18277 org-export-html-extension.
18278 (org-store-link): Support for links from `rmail-summary-mode'.
18279 (org-columns-new, org-complete, org-set-property): Set the
18280 `include-columns' argument in the call to
18281 `org-buffer-property-keys'.
18282 (org-buffer-property-keys): New argument `include-columns', to
18283 include properties expected by any of the COLUMNS formats in the
18284 current buffer.
18285 (org-cleaned-string-for-export): Get rid of drawers first, so that
18286 they will be removed also in the text before the first headline.
18287 (org-clock-report): Show the clocktable when found.
18288 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18289 (org-version): With prefix argument, insert `org-version' at point.
18290 (org-agenda-goto): Recenter the window after finding the target
18291 location, to make sure the correct position will be displayed.
18292 (org-agenda-get-deadlines): Don't scale priority with the warning
18293 period.
18294 (org-insert-heading): Don't break line in the middle of the line.
18295 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18296 be 0.
18297 (org-update-checkbox-count): Revamp to deal with hierarchical
18298 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18299 (org-remove-timestamp-with-keyword): New function.
18300 (org-schedule, org-deadline):
18301 Use `org-remove-timestamp-with-keyword' to make sure all such time
18302 stamps are removed.
18303 (org-mode): Support for `align'.
18304 (org-agenda-get-deadlines): Make sure priorities increase as the
18305 due date approaches and is passed.
18306 (org-remember-apply-template): Fix problem with tags that
18307 contain "_" or "@".
18308 (org-make-link-regexps): Improve the regular expression for plain links.
18309 (org-agenda-get-closed): List each clocking entry.
18310 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18311 (org-special-ctrl-k): New option.
18312 (org-kill-line): New function.
18313 (org-archive-all-done): Fix incorrect number of stars in regexp.
18314 (org-refile-get-location): New function.
18315 (org-refile-goto-last-stored): New function.
18316 (org-global-tags-completion-table): Add the value of org-tag-alist
18317 in each buffer, to make sure that also unused tags will be
18318 available for completion.
18319 (org-columns-edit-value)
18320 (org-columns-next-allowed-value): Only update if not in agenda.
18321 (org-clocktable-steps): New function.
18322 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18323 (org-archive-subtree): Add the outline tree context as a property.
18324 (org-closest-date): New optional argument `prefer'.
18325 (org-goto-auto-isearch): New option.
18326 (org-goto-map, org-get-location): Implement auto-isearch.
18327 (org-goto-local-auto-isearch-map): New variable.
18328 (org-goto-local-search-forward-headings)
18329 (org-goto-local-auto-isearch): New functions.
18330
183312008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18332
18333 * textmodes/org-irc.el: New file.
18334
183352008-03-13 John Wiegley <johnw@gnu.org>
18336
18337 * textmodes/org-mac-message.el: New file.
18338
183392008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18340
18341 * font-lock.el (font-lock-comment-face): Set the foreground for
18342 the light background 8 colors case.
18343
183442008-03-13 Glenn Morris <rgm@gnu.org>
18345
18346 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18347 generate-autoload-cookie patterns.
18348
18349 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18350
18351 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18352 (MH_E_SRC): Remove variable.
18353 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18354 Simplify file header. Use $@ for generated-autoload-file.
18355
18356 * Makefile.in (LOADDEFS): New variable.
18357 (AUTOGENEL): Use $LOADDEFS.
18358 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18359 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18360 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18361 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18362 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18363 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18364 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18365 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18366 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18367 Add calendar-specific autoload cookies, and remove any setting of
18368 generated-autoload-file.
18369 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18370 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18371 diary-loaddefs.
18372 * calendar/holidays.el: Replace explicit autoloads with reading of
18373 hol-loaddefs.
18374
18375 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18376 (calendar-buffer-list): Simplify.
18377 (generate-calendar-window): Use calendar-mark-holidays rather than
18378 obsolete alias.
18379
18380 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18381 Use cal-hebrew-yahrzeit-buffer.
18382
18383 * calendar/cal-x.el (calendar-only-one-frame-setup)
18384 (calendar-two-frame-setup): Doc fixes.
18385 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18386
18387 * calendar/appt.el (appt-mode-string): Mark as risky.
18388 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18389
18390 * calendar/cal-html.el (diary-list-entries):
18391 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18392 (calendar-iso-from-absolute): Fix autoloads.
18393
18394 * calendar/cal-iso.el (calendar-absolute-from-iso)
18395 (calendar-iso-read-args): Simplify.
18396 (calendar-iso-date-string, calendar-iso-read-args)
18397 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18398
18399 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18400 (displayed-month, displayed-year): Move declarations where needed.
18401 (calendar-print-astro-day-number): Doc fix.
18402
18403 * calendar/cal-persia.el (persian-calendar-month-name-array)
18404 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18405 (persian-prompt-for-date): Remove local variable `today'.
18406
18407 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18408
18409 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18410 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18411 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18412 (diary-sabbath-candles, solar-equinoxes/solstices)
18413 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18414 (solar-time-equation, solar-date-to-et): Simplify.
18415
18416 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18417 Replace `(car (cdr' with cadr'.
18418
18419 * progmodes/f90.el (f90-font-lock-n): New function.
18420 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18421 Use f90-font-lock-n.
18422 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18423
18424 * progmodes/f90.el (f90-mode-abbrev-table):
18425 * progmodes/fortran.el (fortran-mode-abbrev-table):
18426 Use newer form of define-abbrev, where supported. No need to bind
18427 abbrevs-changed for system abbrevs.
18428
184292008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18430
18431 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18432 delete-frame-functions.
18433
18434 * bookmark.el (Info-current-node): Remove.
18435
184362008-03-12 Juri Linkov <juri@jurta.org>
18437
18438 * help.el (describe-project): Remove defaliases for view-todo and
18439 describe-project that are now unnecessary after the merge from
18440 emacs--rel--22 that added define-obsolete-function-alias.
18441
18442 * startup.el (inhibit-startup-screen): Revert incomplete
18443 2008-03-10 merge from emacs--rel--22 that partly reverted
18444 2008-02-28 change that added initial message to *scratch* buffer
18445 regardless of the value of `inhibit-startup-screen'.
18446 Now keep this change in the trunk, but not in the 22 branch.
18447
184482008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * international/quail.el (quail-setup-completion-buf, quail-help):
18451 * mail/binhex.el (binhex-decode-region-internal):
18452 * mail/uudecode.el (uudecode-decode-region-internal):
18453 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18454 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18455 setting default-enable-multibyte-characters.
18456
18457 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18458
18459 * comint.el: Fix up indentation and comment style. Remove `function'.
18460
18461 * international/mule-cmds.el (reset-language-environment)
18462 (set-language-environment-nonascii-translation):
18463 Don't set-unibyte-charset.
18464
18465 * doc-view.el: Remove all cb-args, use closures instead.
18466 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18467 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18468 doing an incorrect check). Update all callers to use the new name.
18469 (doc-view-doc->txt): Add missing `txt' argument.
18470
184712008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18472
18473 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18474 md5 sum calculation to single-byte.
18475
184762008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18477
18478 * doc-view.el (doc-view-new-window-function): Add assertion.
18479 (doc-view-doc-type): New var.
18480 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18481 (doc-view-intersection): New fun.
18482 (doc-view-mode): Use it to set the new var.
18483
184842008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18485
18486 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18487 (doc-view-already-converted-p): New functions.
18488 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18489 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18490 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18491 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18492 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18493 (doc-view-convert-current-doc): Don't hardwire the functions the
18494 sentinels call. Now they're provided by two args CALLBACK and
18495 CB-ARGS to the functions.
18496 (doc-view-search): Use doc-view-doc->txt.
18497 (doc-view-initiate-display): Use doc-view-already-converted-p.
18498 Mention new binding C-c C-t if doc-view-mode doesn't work.
18499
185002008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18501
18502 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18503
185042008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18507 Mark " outside of tags as punctuation.
18508
185092008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18510
18511 * menu-bar.el (minibuffer-local-map): Use the same command for the
18512 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18513 Prefer RET over C-j for exit-minibuffer.
18514
18515 * files.el (display-buffer-other-frame): Eliminate problematic code.
18516
18517 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18518 (menu-bar-select-buffer): Remove.
18519 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18520 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18521
185222008-03-11 Juanma Barranquero <lekktu@gmail.com>
18523
18524 * icomplete.el (icomplete-completions): Remove obsolete code.
18525
18526 * net/net-utils.el (iwconfig-program-options): Doc fix.
18527 (net-utils-run-program, run-network-program): Define as functions.
18528
185292008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18530
18531 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18532
185332008-03-11 Glenn Morris <rgm@gnu.org>
18534
18535 * faces.el (mode-line-emphasis): New face.
18536 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18537
18538 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18539
185402008-03-11 Chong Yidong <cyd@stupidchicken.com>
18541
18542 * simple.el (set-mark-command): Doc fix.
18543
185442008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18545
18546 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18547
18548 * emacs-lisp/autoload.el (autoload-find-destination):
18549 Don't force raw-text.
18550
18551 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18552 * calendar/cal-loaddefs.el: Don't version control.
18553
185542008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18555
18556 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18557 entries and add :help to the existing ones.
18558
185592008-03-10 Glenn Morris <rgm@gnu.org>
18560
18561 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18562 to where they are needed.
18563
18564 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18565 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18566 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18567 (calendar-version): Doc fixes.
18568 (calendar-absolute-from-gregorian): Use zerop.
18569 (calendar-mode-line-format): Make it a defcustom.
18570
18571 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18572 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18573 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18574 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18575 (mark-included-diary-files, mark-calendar-days-named)
18576 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18577 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18578 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18579 (insert-anniversary-diary-entry, insert-block-diary-entry)
18580 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18581 (diary-font-lock-sexps): Doc fixes.
18582 (diary-remind-message, mark-calendar-month): Use zerop.
18583 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18584 (diary-list-entries): Revert let to let* (previous change).
18585
18586 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18587
185882008-03-10 Kim F. Storm <storm@cua.dk>
18589
18590 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18591 function aliases for the old names.
18592
185932008-03-10 Juanma Barranquero <lekktu@gmail.com>
18594
18595 * iswitchb.el (iswitchb-use-faces): Doc fix.
18596 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18597 Fix typos in docstrings.
18598
185992008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18600
18601 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18602 Fix typo.
18603 (verilog-type-font-keywords): Reindent.
18604
186052008-03-10 Michael McNamara <mac@mail.brushroad.com>
18606
18607 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18608 Fix bug in the grouping-keyword regular expression.
18609 (verilog-font-lock-keywords): Allow users to toggle special
18610 highlight of grouping-keywords.
18611 (verilog-highlight-grouping-keywords): The toggle for special
18612 highlighting of grouping keywords.
18613
186142008-03-10 Juri Linkov <juri@jurta.org>
18615
18616 * startup.el: Revert 2008-02-28 change that adds initial message
18617 to *scratch* buffer regardless of the value of
18618 `inhibit-startup-screen'.
18619
186202008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18621
18622 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18623 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18624 * progmodes/verilog-mode.el (verilog-mode):
18625 * net/socks.el (socks):
18626 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18627
186282008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18629
18630 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18631 (doc-view-bookmark-make-record): Use them.
18632 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18633 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18634
18635 * bookmark.el (bookmark-make-record-function): Change expected return
18636 value to include a suggested bookmark name.
18637 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18638 Fix reversed `overwrite' semantics.
18639 (bookmark-set): Call bookmark-make-record before prompting the user.
18640 Then pass the result to bookmark-store later on.
18641 (bookmark-make-name-function): Remove.
18642 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18643 * info.el (bookmark-make-name-function): Remove.
18644 (Info-mode): Don't set it.
18645 (Info-bookmark-make-name): Remove.
18646 (Info-bookmark-make-record): Use Info-current-node as suggested default
18647 bookmark name.
18648
18649 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18650 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18651 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18652 (bookmark-annotation-buffer, bookmark-annotation-file)
18653 (bookmark-annotation-point, bookmark-send-annotation)
18654 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18655 (bookmark-edit-annotation-text-func): Rename from
18656 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18657 (bookmark-edit-annotation-mode-map): Move initialization into
18658 declaration.
18659
18660 * bookmark.el: Remove spurious * in docstrings.
18661 (bookmark-minibuffer-read-name-map): New var.
18662 (bookmark-set): Use it. Also pass the default value as it should.
18663 (bookmark-send-edited-annotation): Take no chances with text properties.
18664 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18665 (bookmark-insert-buffer-name): Remove.
18666 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18667
186682008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18669
18670 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18671
186722008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18673
18674 * diff-mode.el (diff-mode-menu): Add :help.
18675
186762008-03-09 Glenn Morris <rgm@gnu.org>
18677
18678 * calendar/calendar.el (general-holidays, oriental-holidays)
18679 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18680 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18681 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18682 (calendar-holidays): Restore autoload cookies, because people are
18683 used to using these variables without loading calendar.el.
18684
18685 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18686 (date, number): Declare where needed.
18687
18688 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18689 (list-sexp-diary-entries): Doc fixes.
18690 (diary-list-entries): Doc fix. Remove free variable `entry'.
18691 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18692 Simplify setting of `date-holiday-list'.
18693 (mark-diary-entries): Remove free variable `entry'.
18694 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18695 Use let where let* is not needed.
18696
186972008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18698
18699 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18700 make-record function, instead paste it in afterwards.
18701 (bookmark-make-record-for-text-file):
18702 * doc-view.el (doc-view-bookmark-make-record):
18703 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18704
187052008-03-08 Glenn Morris <rgm@gnu.org>
18706
18707 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18708
187092008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18710
18711 * calendar/diary-lib.el (diary-list-entries)
18712 (include-other-diary-files, mark-diary-entries)
18713 (mark-sexp-diary-entries, mark-included-diary-files)
18714 (diary-entry-time, list-sexp-diary-entries): Remove the special
18715 handling of ^M that dates back to the use of selective-display.
18716 (simple-diary-display): Obey setting of pop-up-frames.
18717 (body, entry): Remove unnecessary declarations.
18718
18719 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18720 (bookmark-get-annotation, bookmark-set-annotation)
18721 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18722 (bookmark-set-position, bookmark-get-front-context-string)
18723 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18724 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18725 * info.el (Info-bookmark-make-record): Don't bother recording point.
18726 (bookmark-get-filename, bookmark-get-front-context-string)
18727 (bookmark-get-rear-context-string, bookmark-get-position):
18728 Don't declare any more.
18729 (bookmark-get-info-node): Remove.
18730 (bookmark-prop-get): Declare.
18731 (Info-bookmark-jump): Use it.
18732
187332008-03-08 Johan Bockgård <bojohan@gnu.org>
18734
18735 * subr.el (while-no-input): Don't splice BODY directly into the
18736 `or' form.
18737
187382008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18739
18740 * diff-mode.el (diff-ignore-whitespace-hunk):
18741 Bind inhibit-read-only before trying to change the buffer.
18742
187432008-03-08 Glenn Morris <rgm@gnu.org>
18744
18745 * calendar/appt.el (appt): Move custom group here from calendar.el.
18746 (appt-disp-window, appt-convert-time): Doc fixes.
18747
18748 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18749 (calendar-bahai-mark-date-pattern):
18750 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18751 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18752 * calendar/cal-julian.el (calendar-absolute-from-julian):
18753 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18754
18755 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18756 calendar.el.
18757 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18758 Make constants.
18759 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18760 (chinese-calendar-daylight-savings-starts)
18761 (chinese-calendar-daylight-savings-ends)
18762 (chinese-calendar-daylight-savings-starts-time)
18763 (chinese-calendar-daylight-savings-ends-time)
18764 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18765 Doc fixes.
18766
18767 * calendar/cal-coptic.el (coptic-name): Add doc string.
18768
18769 * calendar/cal-french.el (french-calendar-month-name-array)
18770 (french-calendar-day-name-array, french-calendar-special-days-array):
18771 Add doc strings.
18772
18773 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18774 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18775 (diary-bahai-insert-yearly-entry):
18776 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18777 (calendar-time-zone):
18778 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18779 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18780 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18781 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18782 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18783 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18784 (list-islamic-diary-entries, mark-islamic-diary-entries)
18785 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18786 (insert-yearly-islamic-diary-entry):
18787 * calendar/cal-iso.el (calendar-iso-read-args):
18788 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18789 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18790 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18791 (calendar-next-calendar-round-date)
18792 (calendar-mayan-long-count-common-era):
18793 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18794 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18795 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18796 (calendar-mouse-goto-date):
18797 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18798 * calendar/holidays.el (holidays):
18799 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18800 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18801 (safe-date-to-time): Doc fixes.
18802
18803 * calendar/cal-persia.el (persian-calendar-month-name-array)
18804 (persian-calendar-epoch): Make constants.
18805
18806 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18807 calendar.el.
18808
18809 * calendar/cal-x.el (diary-frame-parameters)
18810 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18811 (calendar-after-frame-setup-hooks): Make defcustoms.
18812 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18813 (calendar-two-frame-setup): Doc fix.
18814
18815 * calendar/cal-loaddefs.el: New file.
18816
18817 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18818 * calendar/cal-french.el, calendar/cal-html.el:
18819 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18820 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18821 * calendar/cal-tex.el, calendar/cal-x.el:
18822 Unquote lambda functions. Add autoload cookies to functions formerly
18823 autoloaded in calendar.el. Set `generated-autoload-file' to
18824 "cal-loaddefs.el".
18825
18826 * calendar/calendar.el: Move many autoloads to separate file,
18827 cal-loaddefs.el. Move defcustoms to start and re-order.
18828 (calendar-month-name-array, calendar-starred-day): No need to
18829 declare for compiler.
18830 (cal-loaddefs): Require it.
18831 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18832 appropriate file.
18833 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18834 Reverse logic.
18835 (diary-face, diary-file-name-prefix-function, diary-include-string)
18836 (diary-glob-file-regexp-prefix, diary-face-attrs)
18837 (diary-file-name-prefix, sexp-diary-entry-symbol)
18838 (print-diary-entries-hook, list-diary-entries-hook)
18839 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18840 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18841 Move to diary-lib.
18842 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18843 (all-bahai-calendar-holidays): Doc fix.
18844 (calendar-insert-indented): Doc fix. Use when rather than if.
18845 (exit-calendar): Use mapc rather than mapcar.
18846 (calendar-cursor-to-date): Use zerop.
18847 (calendar-mark-ring): Add doc-string.
18848 (calendar-starred-day): Defvar it.
18849 (calendar-mode): Make calendar-starred-day local.
18850 (calendar-star-date): No need to make calendar-starred-day local.
18851
18852 * calendar/diary-lib.el: Move defcustoms to start.
18853 (diary-include-string, diary-list-include-blanks)
18854 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18855 (diary-file-name-prefix, diary-file-name-prefix-function)
18856 (sexp-diary-entry-symbol, list-diary-entries-hook)
18857 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18858 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18859 Move here from calendar.el.
18860 (diary-file-name-prefix-function): Use 'identity.
18861 (diary-face): Make it a defcustom, and mark as obsolete.
18862 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18863 (calendar-hebrew-month-name-array-leap-year)
18864 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18865 Define for compiler.
18866 (diary-font-lock-keywords): Use format rather than concat.
18867 Add bahai-diary-entry-symbol.
18868
18869 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18870 * calendar/solar.el: Unquote lambda functions.
18871
18872 * calendar/solar.el (calendar-location-name, calendar-latitude)
18873 (calendar-longitude, solar-setup, solar-sin-degrees)
18874 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18875 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18876 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18877 (solar-exact-local-noon, solar-julian-ut-centuries)
18878 (solar-ephemeris-time, solar-date-next-longitude)
18879 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18880 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18881 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18882 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18883 Doc fixes.
18884 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18885 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18886 (solar-ecliptic-coordinates): Use unless.
18887 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18888 Use or.
18889
18890 * calendar/timeclock.el: Add doc-strings to all functions.
18891 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18892 (timeclock-entry-list-length, timeclock-entry-list-projects)
18893 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18894
18895 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18896
18897 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18898 (org-get-entries-from-diary): Require diary-lib.
18899
189002008-03-08 Juanma Barranquero <lekktu@gmail.com>
18901
18902 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18903 Pacify byte-compiler.
18904
189052008-03-07 Alan Mackenzie <acm@muc.de>
18906
18907 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18908 paren/bracket pairs parsed, to solve performance problem.
18909
189102008-03-07 Bastien Guerry <bzg@altern.org>
18911
18912 * bookmark.el (bookmark-set): Don't check for
18913 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18914 already takes care of this.
18915 (bookmark-buffer-name, bookmark-buffer-file-name):
18916 Remove Info-mode specific code.
18917
18918 * info.el (bookmark-get-info-node): Define this function in
18919 info.el, not in bookmark.el.
18920 (Info-mode): Set `bookmark-make-name-function' to
18921 `Info-bookmark-make-name' locally.
18922 (Info-bookmark-make-name): New function.
18923
18924 * bookmark.el (bookmark-make-name-function): New variable.
18925
189262008-03-07 Karl Fogel <kfogel@red-bean.com>
18927
18928 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18929 buffer-local, not `bookmark-make-cell-function' (the old name).
18930
189312008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18932
18933 * doc-view.el (doc-view-bookmark-make-record):
18934 * image-mode.el (image-bookmark-make-record):
18935 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18936
189372008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18938
18939 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18940 boundp 'vc-ignore-menu-filter.
18941 (vc-status-tool-bar-map): Make it defvar.
18942 (vc-status-mode): vc-status-tool-bar-map now variable.
18943 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18944
189452008-03-07 Karl Fogel <kfogel@red-bean.com>
18946
18947 Give a better name to part of the bookmark interface.
18948
18949 This was originally a much larger change, but halfway through I
18950 updated and discovered that Stefan Monnier had done the rest.
18951 It looks like he anticipated the new name too, because he used
18952 `the-record' instead of `the-cell' for some internal variable names.
18953
18954 * bookmark.el (bookmark-make-record-function): Was
18955 `bookmark-make-cell-function'.
18956 (bookmark-make, bookmark-send-annotation): Update for above.
18957 (bookmark-make-record-for-text-file):
18958 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18959
18960 * info.el: Adjust accordingly.
18961 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18962
18963 * image-mode.el: Adjust accordingly.
18964 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18965
18966 * doc-view.el: Adjust accordingly.
18967 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18968
189692008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18970
18971 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18972 Move initialization into declaration.
18973 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18974 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18975 (bookmark-info-current-node): Remove.
18976 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18977 Add relocation fallback. Set bookmark-current-bookmark.
18978 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18979 Remove relocation fallback. Don't set bookmark-current-bookmark.
18980 (bookmark-set): Let it be used even if there's no buffer-file-name
18981 as long as there is a bookmark-make-cell-function.
18982 * info.el (Info-bookmark-jump): Remove relocation fallback.
18983 Don't set bookmark-current-bookmark.
18984
189852008-03-07 Glenn Morris <rgm@gnu.org>
18986
18987 * calendar/appt.el (appt-issue-message)
18988 (appt-message-warning-time, appt-audible, appt-visible)
18989 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18990 (appt-display-diary): Remove autoload cookies.
18991
18992 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18993 Remove leading `*' from defcustom doc-strings.
18994
18995 * calendar/cal-dst.el (calendar-dst): New custom group.
18996 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18997 (calendar-time-zone, calendar-daylight-time-offset)
18998 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18999 (calendar-daylight-savings-starts-time)
19000 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19001 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19002 Move to start.
19003
19004 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19005
19006 * calendar/calendar.el (calendar-version): Use emacs-version and
19007 make it obsolete. Move to end.
19008 (calendar-offset, view-diary-entries-initially)
19009 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19010 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19011 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19012 (all-bahai-calendar-holidays, calendar-load-hook)
19013 (initial-calendar-window-hook, today-visible-calendar-hook)
19014 (today-invisible-calendar-hook, calendar-move-hook)
19015 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19016 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19017 (diary-include-string, sexp-diary-entry-symbol)
19018 (abbreviated-calendar-year, american-date-diary-pattern)
19019 (european-date-diary-pattern, european-calendar-display-form)
19020 (american-calendar-display-form, print-diary-entries-hook)
19021 (list-diary-entries-hook, diary-hook, diary-display-hook)
19022 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19023 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19024 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19025 (local-holidays, other-holidays, hebrew-holidays-1)
19026 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19027 (hebrew-holidays, christian-holidays, islamic-holidays)
19028 (bahai-holidays, solar-holidays, calendar-setup)
19029 (calendar-week-start-day): Remove autoload cookies.
19030 (diary-glob-file-regexp-prefix): Doc fix.
19031 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19032 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19033 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19034
19035 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19036 (calendar-time-display-form, calendar-latitude)
19037 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19038 cookies.
19039 (calendar-latitude, calendar-longitude): Move functions after
19040 variables.
19041 (diary-sabbath-candles-minutes): Move to start.
19042 (solar-setup): Use or rather than if.
19043 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19044 Remove condition-case.
19045 (solar-atn2): Use zerop.
19046 (solar-equinoxes-solstices): Doc fix.
19047
19048 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19049 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19050
19051 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19052 (calendar-longitude, calendar-latitude, calendar-location-name):
19053 Declare for compiler.
19054
190552008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19056
19057 * arc-mode.el (archive-ar-file-header-re): New const.
19058 (archive-ar-summarize, archive-ar-extract): New funs.
19059 (archive-find-type): Recognize ar archives.
19060
19061 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19062 New functions.
19063
19064 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19065
190662008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19067
19068 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19069 Replace :enable (mark-active) with :enable mark-active.
19070
190712008-03-06 Juanma Barranquero <lekktu@gmail.com>
19072
19073 * vms-patch.el (make-legal-file-name): New obsolete alias.
19074 (make-valid-file-name): Rename from `make-legal-file-name'.
19075 (make-auto-save-file-name): Use it.
19076
19077 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19078 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19079 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19080
19081 * textmodes/org.el (org-export-html-style): Doc fix.
19082 (org-get-legal-level): New obsolete alias.
19083 (org-get-valid-level): Rename from `org-get-legal-level'.
19084 (org-promote, org-demote, org-archive-subtree)
19085 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19086
190872008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19088
19089 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19090
19091 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19092 (vc-status-toggle-mark): New functions.
19093 (vc-status-mode): Set tool bar map.
19094
190952008-03-05 Chong Yidong <cyd@stupidchicken.com>
19096
19097 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19098 Reported by Drew Adams <drew.adams@oracle.com>.
19099
191002008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19101
19102 * subr.el (read-quoted-char): Resolve modifiers of the character
19103 event.
19104
19105 * comint.el (comint-exec-1): Don't change the coding-system for
19106 decoding to dos-like EOL.
19107 (comint-carriage-motion): Fully rewrite.
19108
191092008-03-05 Juanma Barranquero <lekktu@gmail.com>
19110
19111 * epg.el (epg-context-include-certs): Reflow docstring.
19112 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19113 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19114 (epg-context-set-signers, epg-context-set-sig-notations)
19115 (epg-make-import-status, epg-make-import-result)
19116 (epg-start-delete-keys): Fix typos in docstrings.
19117 (epg-start-sign-keys, epg-sign-keys):
19118 Fix typos in obsolescence declarations.
19119
19120 * iswitchb.el: Don't check for `cadr' and `last'.
19121 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19122 Add obsolescence declaration and remove redundant info from docstring.
19123 (iswitchb-set-common-completion, iswitchb-set-matches)
19124 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19125 (recentf-list, most-len, most-is-exact):
19126 Don't wrap defvars within `eval-when-compile'.
19127
191282008-03-05 Glenn Morris <rgm@gnu.org>
19129
19130 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19131 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19132 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19133 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19134 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19135
19136 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19137 declaration for compiler.
19138 (ediff-xemacs-init-menus): Use when rather than if.
19139
19140 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19141 if+and to just and.
19142 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19143 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19144
19145 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19146
19147 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19148 test inside XEmacs test.
19149 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19150 since it was doing nothing on Emacs.
19151 (ediff-make-bullet-proof-overlay): Use when rather than if.
19152
19153 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19154 (ediff-setup-control-frame): Remove
19155 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19156 a (featurep 'xemacs) test.
19157
191582008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19159
19160 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19161 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19162
191632008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19164
19165 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19166 (standard-mode-line-position): Add mouse-face.
19167
19168 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19169 * progmodes/grep.el (grep-mode-map): Add :help.
19170
19171 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19172 initialize in one step. Add :help. Use :enable to activate menu
19173 items. Show the key binding for edebug-defun.
19174 (lisp-interaction-mode-map): Add a menu.
19175
19176 * term.el (term-mode-map): Define and initialize in one step.
19177
19178 * ediff-init.el (ediff-color-display-p): Simplify.
19179 (Xor): Remove unused function.
19180 (ediff-with-syntax-table): Simplify for Emacs.
19181
19182 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19183 menu-bar being loaded, it always is.
19184
191852008-03-05 Glenn Morris <rgm@gnu.org>
19186
19187 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19188 multiple definitions when compiling.
19189
191902008-03-04 Alan Mackenzie <acm@muc.de>
19191
19192 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19193
19194 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19195 doc-string, "c-old-LEN" -> "c-old-END".
19196
191972008-03-04 Jason Rumney <jasonr@gnu.org>
19198
19199 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19200 namespaces.
19201
192022008-03-04 Glenn Morris <rgm@gnu.org>
19203
19204 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19205
19206 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19207 than mapcar.
19208
192092008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19212 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19213
19214 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19215 so that M-q can fill comments.
19216 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19217 commands implemented in elisp.
19218 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19219 (tex-format-cmd): New function.
19220 (tex-compile): Use it to let the user specify default arguments.
19221 (tex-cmd-bibtex-args): New var.
19222 (tex-cmd-doc-view): New function.
19223
192242008-03-03 Juanma Barranquero <lekktu@gmail.com>
19225
19226 * faces.el (face-spec-set): Fix typos in docstring.
19227
192282008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19229
19230 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19231 (standard-mode-line-position): Use it to add a menu for toggling
19232 column number and line number display.
19233
192342008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19235
19236 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19237 Remove optimization that was working around the form-code-walker bug.
19238
19239 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19240 Walk into the body of lambdas after byte-compile-unfold-lambda.
19241
192422008-03-03 Glenn Morris <rgm@gnu.org>
19243
19244 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19245 value, if set, over frame value.
19246
19247 * simple.el (transient-mark-mode): Don't turn on by default.
19248
19249 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19250 accidentally removed by the 2007-12-05 merge from Gnus.
19251
192522008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19253
19254 * progmodes/compile.el (compilation-menu-map): Add menu entries
19255 for useful options.
19256
192572008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19258 Glenn Morris <rgm@gnu.org>
19259
19260 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19261 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19262 Give a `bytecomp-' prefix to local variables with common names.
19263
192642008-03-01 Glenn Morris <rgm@gnu.org>
19265
3889f0fa
SM
19266 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19267 Restore code commented out 2007-11-10.
e3d51b27
MR
19268
19269 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19270
19271 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19272 Delete macro.
19273 * emulation/viper-cmd.el, emulation/viper-ex.el:
19274 * emulation/viper-init.el, emulation/viper-keym.el:
19275 * emulation/viper-mous.el, emulation/viper-util.el:
19276 * emulation/viper.el:
19277 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19278 featurep test.
19279
19280 Replace obsolete frame-local variables with frame-parameters.
19281 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19282 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19283 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19284 on XEmacs.
19285 * emulation/viper-util.el (viper-frame-value): New macro.
19286 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19287 (viper-R-state-post-command-sentinel)
19288 (viper-replace-state-post-command-sentinel)
19289 (viper-change-state-to-insert, viper-change-state-to-emacs):
19290 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19291 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19292 (viper-get-saved-cursor-color-in-insert-mode)
19293 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19294 Use viper-frame-value for viper-replace-overlay-cursor-color,
19295 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19296 viper-vi-state-cursor-color values.
19297
19298 * emulation/viper-cmd.el (zmacs-region-stays):
19299 * emulation/viper-util.el (zmacs-region-stays): No need to define
19300 for compiler.
19301
19302 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19303 mapcar on Emacs.
19304
19305 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19306 on XEmacs.
19307
19308 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19309 rather than if.
19310
193112008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19312
19313 * whitespace.el: New version 9.3. As the glyph code generation was
19314 fixed, it is possible now to use character code above ?\x1FFFF in the
19315 display table. Fix `whitespace-indentation-regexp' to not include an
19316 extra ending character. Reported by Michael Welsh Duggan
19317 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19318 the original whitespace package had. Suggested by Eric Cooper
19319 <ecc@cmu.edu>. Doc fix.
19320 (whitespace-action): New option.
19321 (whitespace-display-mappings): Changed default newline visualization to
19322 display downwards arrow, as the glyph code generation was fixed.
19323 (whitespace-unload-function): Assure that all local whitespace mode is
19324 turned off.
19325 (whitespace-global-modes): Fix type customization.
19326 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19327 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19328 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19329 Fix code.
19330 (whitespace-buffer): Command removed.
19331 (whitespace-trailing-regexp, whitespace-mark-x)
19332 (whitespace-display-window, whitespace-action-when-on)
19333 (whitespace-add-local-hook, whitespace-remove-local-hook)
19334 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19335 (whitespace-action): New funs.
19336 (whitespace-report-list, whitespace-report-text)
19337 (whitespace-report-buffer-name): New consts.
19338 (whitespace-report, whitespace-report-region): New commands.
19339
193402008-03-01 Juanma Barranquero <lekktu@gmail.com>
19341
19342 * disp-table.el (make-glyph-code): Don't test the result of
19343 `face-id', which already signals an error for invalid faces.
19344 (glyph-face): Simplify.
19345
19346 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19347 running `desktop-not-loaded-hook' to allow modifying it.
19348 Don't show warning message if `desktop-dirname' was modified.
19349
193502008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19351
19352 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19353 we still expect more lines.
19354
19355 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19356 comment-paragraph filling if the commark doesn't match
19357 comment-start-skip.
19358
193592008-03-01 Daiki Ueno <ueno@unixuser.org>
19360
19361 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19362 the `imap' variant.
19363
193642008-03-01 Jason Rumney <jasonr@gnu.org>
19365
19366 * files.el (make-auto-save-file-name): Encode more characters in
19367 non-file buffer names. Use url-encoding.
19368
193692008-03-01 Juanma Barranquero <lekktu@gmail.com>
19370
19371 * net/net-utils.el (ftp-program): Fix typo in docstring.
19372 (ifconfig-program-options, netstat-program-options)
19373 (arp-program-options, route-program-options, nslookup-program-options)
19374 (ftp-program-options, smbclient-program-options)
19375 (dns-lookup-program-options, arp, route): Doc fixes.
19376
19377 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19378 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19379 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19380 Fix typos in docstrings.
19381 (gdb-pending-triggers): Reflow docstring.
19382 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19383
193842008-03-01 Alan Mackenzie <acm@muc.de>
19385
19386 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19387 typing "#" at EOB.
19388
193892008-03-01 Juanma Barranquero <lekktu@gmail.com>
19390
19391 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19392
193932008-02-29 Kim F. Storm <storm@cua.dk>
19394
19395 * emulation/cua-base.el (cua-remap-control-v)
19396 (cua-remap-control-z): New defcustoms.
19397 (cua-mode): Add them to set-after property.
19398 (cua--init-keymaps): Use them.
19399 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19400
19401 * help.el (view-emacs-todo): Rename from view-todo.
19402 (describe-gnu-project): Rename from describe-project. Users changed.
19403 (view-help-file): New helper function.
19404 (describe-distribution, describe-copying, describe-gnu-project)
19405 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19406 (view-emacs-debugging, view-external-packages): New commands.
19407 (help-map): Move describe-distribution to C-h C-o (ordering).
19408 Move view-emacs-problems to C-h C-p (problems).
19409 Bind view-emacs-debugging to C-h C-d (debugging).
19410 Bind view-external-packages to C-h C-e (extras).
19411 (help-for-help-internal): Cleanup and align descriptions.
19412 Remove command names to reduce clutter.
19413
194142008-02-29 Nick Roberts <nickrob@snap.net.nz>
19415
19416 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19417 and quieter face (not a warning).
19418
194192008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19420
19421 * vc.el (vc-status-crt-marked): New variable.
19422 (vc-status-mode): Make it local.
19423 (vc-status-refresh): Use it to save the marked files.
19424 (vc-update-vc-status-buffer): Use it to restore the marked files.
19425
19426 * vc-svn.el (vc-svn-after-dir-status):
19427 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19428
194292008-02-29 Glenn Morris <rgm@gnu.org>
19430
19431 * allout.el (allout-topic-encryption-bullet)
19432 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19433 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19434 from 22.0 to 22.1.
19435
19436 * net/imap.el (imap-ping-server):
19437 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19438 Change defcustom :version from 23.0 to 23.1.
19439
194402008-02-29 Juanma Barranquero <lekktu@gmail.com>
19441
19442 * desktop.el (desktop-save): Save the buffer name if the
19443 uniquified base name is empty.
19444
194452008-02-29 Nick Roberts <nickrob@snap.net.nz>
19446
19447 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19448 correctly when user has "set print address off".
19449
194502008-02-28 Juanma Barranquero <lekktu@gmail.com>
19451
19452 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19453 version number of the next major Emacs release, not 23.0.
19454
19455 * longlines.el (longlines-unload-function): New function.
19456
194572008-02-28 Juri Linkov <juri@jurta.org>
19458
19459 * startup.el (normal-splash-screen): Add argument `concise'.
19460 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19461 to the created buffer. If `concise' is non-nil, call
19462 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19463 (display-startup-screen): Add argument `concise' to the call to
19464 `normal-splash-screen'.
19465
194662008-02-28 Kim F. Storm <storm@cua.dk>
19467
19468 * startup.el (startup-echo-area-message): Check for about-emacs.
19469
194702008-02-28 Juri Linkov <juri@jurta.org>
19471
19472 * startup.el: Always add initial message to *scratch* buffer if
19473 `initial-scratch-message' is non-nil regardless of the value of
19474 `inhibit-startup-screen'.
19475 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19476 (command-line-1): Move code that inserts `initial-scratch-message'
19477 up before the if-form that checks for `inhibit-startup-screen'.
19478 Suggested by Jonathan Rockway <jon@jrock.us>.
19479
194802008-02-28 Juri Linkov <juri@jurta.org>
19481
19482 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19483 Rename `custom-mode' to `Custom-mode' in docstrings.
19484 (custom-buffer-create-internal, customize-browse):
19485 Rename `custom-mode' to `Custom-mode'.
19486 (custom-mode-hook): Rename to `Custom-mode-hook'.
19487 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19488 (custom-mode): Rename to `Custom-mode'.
19489 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19490 (custom-mode): Add backward-compatible non-interactive variant of
19491 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19492 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19493
19494 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19495
19496 * emulation/viper.el (viper-emacs-state-mode-list):
19497 Rename `custom-mode' to `Custom-mode'.
19498
19499 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19500 Capitalize "Tagged Files".
19501 (minibuffer-local-map): Add menu items for next/previous
19502 history elements and isearch history forward/backward.
19503
19504 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19505 `hs-isearch-open' with t instead of `comment' in :selected
19506 for "Code and Comment blocks" menu item.
19507
195082008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19509
19510 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19511 Should be done in desktop.el instead.
19512
195132008-02-28 Glenn Morris <rgm@gnu.org>
19514
19515 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19516
19517 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19518
19519 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19520 (Info-menu, Info-goto-node): Remove declarations.
19521 (report-emacs-bug-info): Use info rather than Info-goto-node.
19522
19523 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19524 (idlwave-convert-xml-system-routine-info): Don't require xml.
19525 (idlwave-show-commentary, idlwave-shell-show-commentary):
19526 Don't require finder.
19527 (idlwave-info): Don't require info. Use info rather than
19528 Info-goto-node.
19529
19530 * textmodes/org.el (Info-goto-node): Remove declaration.
19531 (org-info): Use info rather than Info-goto-node.
19532
19533 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19534 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19535
195362008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19537
19538 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19539 the menu.
19540
19541 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19542 (vc-finish-logentry): Check for vc-status-mode, not only for
19543 vc-dired-mode.
19544
195452008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19546
19547 * isearch.el (isearch-printing-char): Don't check
19548 keyboard-coding-system.
19549 Call isearch-process-search-multibyte-characters only when
19550 current-input-method is non-nil.
19551
195522008-02-27 Kim F. Storm <storm@cua.dk>
19553
19554 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19555 (glyph-char, glyph-face): Handle cons encoding.
19556
195572008-02-27 Juanma Barranquero <lekktu@gmail.com>
19558
19559 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19560 empty string, return nil to allow the caller to default to the
19561 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19562
19563 * tool-bar.el (tool-bar-setup): Doc fix.
19564
19565 * mail/supercite.el (sc-describe):
19566 Fix typos in obsolescence declaration.
19567
195682008-02-27 Glenn Morris <rgm@gnu.org>
19569
19570 * autoinsert.el (auto-insert-alist): Change permission text to
19571 match FSF's GPLv3 form.
19572
19573 * mail/supercite.el (sc-cite-original): Doc fix.
19574 (sc-version): Make obsolete.
19575 (sc-describe): Show the SC info page. Make obsolete.
19576
195772008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19578
19579 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19580 when using transient-mark-mode.
19581 (default-indicate-unused-lines): Remove unused var.
19582
195832008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19584
19585 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19586 and previous.
19587
19588 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19589
195902008-02-26 Glenn Morris <rgm@gnu.org>
19591
19592 * net/net-utils.el (top-level): Don't require comint when compiling.
19593 (nslookup-font-lock-keywords): Don't require font-lock.
19594 Use font-lock faces rather than variables.
19595 (nslookup, ftp, smbclient, network-service-connection):
19596 Don't require comint.
19597 (comint-prompt-regexp, comint-input-autoexpand)
19598 (comint-input-ring): Declare for compiler.
19599 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19600 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19601
19602 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19603 doc-string.
19604
196052008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19606
19607 * doc-view.el (doc-view-current-page): Add a `win' argument.
19608
196092008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19610
19611 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19612 Demote it to plain defvar.
19613 (doc-view-conversion-refresh-interval): Reduce interval.
19614 (doc-view-goto-page): Allow moving to pages not yet rendered.
19615 (doc-view-goto-page): Construct a file name rather than extracting it
19616 from doc-view-current-files.
19617 (doc-view-kill-proc): Ignore errors from kill-process.
19618 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19619 (doc-view-insert-image): Use appropriate text if the page hasn't been
19620 rendered yet. Adjust scrolling so the text is displayed.
19621 (doc-view-display): Detect not just that a page is available, but also
19622 that it wasn't available before, so as to avoid refreshing all pages
19623 repeatedly.
19624 (doc-view-mode): Make doc-view-cache-directory if needed.
19625
196262008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19627
19628 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19629 toggle-read-only.
19630
19631 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19632 refering to a missing required field with the OPT prefix.
19633 Make unwindform more robust.
19634
19635 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19636 it duplicates the bibtex support in progmodes/hideshow.el.
19637 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19638 entries that do not start at the beginning of a line.
19639
196402008-02-25 Chong Yidong <cyd@stupidchicken.com>
19641
19642 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19643
196442008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19645
19646 * help-fns.el (describe-variable): Add phrases about
19647 initialization file with and without customization;
19648 use new button type help-info-variable.
19649
19650 * help-mode.el (help-info-variable):
19651 New button able to read Info files for help-fns.el.
19652
196532008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19654
19655 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19656 (grep-mode): Use grep-mode-tool-bar-map.
19657
19658 * progmodes/compile.el (tool-bar): Require tool-bar.
19659 (compilation-mode-tool-bar-map): New variable.
19660 (compilation-mode): Use compilation-mode-tool-bar-map.
19661
19662 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19663
196642008-02-25 Glenn Morris <rgm@gnu.org>
19665
19666 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19667
196682008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19669
19670 * diff-mode.el (diff-file-junk-re): New const.
19671 (diff-beginning-of-file-and-junk): Use it.
19672 (diff-file-kill): Make sure we were really inside a file diff.
19673
19674 * diff-mode.el: Make it more robust in the presence of empty context
19675 lines in unified hunks.
19676 (diff-valid-unified-empty-line): New var.
19677 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19678 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19679 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19680 (diff-hunk-header-re-unified): New const.
19681 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19682 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19683 (diff-sanity-check-hunk): Use it.
19684
19685 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19686 Index: line, don't search backward for the previous one.
19687
196882008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19689
19690 * international/fontset.el (setup-default-fontset): Add non-OTF
19691 lao font for lao script.
19692
19693 * language/tibetan.el: Register tibetan-composition-function in
19694 composition-function-table.
19695
19696 * language/tibet-util.el (tibetan-composition-function):
19697 Adjust for the new calling way (argument changed). Try font-shape-text
19698 if possible.
19699
19700 * language/lao.el: Register lao-composition-function in
19701 composition-function-table.
19702
19703 * language/lao-util.el (lao-composition-function): Adjust for the new
19704 calling way (argument changed). Try font-shape-text if possible.
19705
197062008-02-25 Jason Rumney <jasonr@gnu.org>
19707
19708 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19709
197102008-02-25 Juri Linkov <juri@jurta.org>
19711
19712 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19713 background, "red4" for a dark background, "red" for 16 and
19714 8 colors, "grey" for grayscale, and inverse video otherwise.
19715 Add :version tag.
19716 (isearch-message): Keep the original isearch-message intact, and
19717 add text properties to it where necessary. Add `isearch-error' to
19718 the condition that checks if isearch is unsuccessful.
19719
197202008-02-24 Juri Linkov <juri@jurta.org>
19721
19722 * progmodes/compile.el (compilation-handle-exit):
19723 Use compilation-error face instead of font-lock-warning-face.
19724 Display the same message in the minibuffer as is inserted
19725 at the end of the compilation buffer.
19726
197272008-02-24 Glenn Morris <rgm@gnu.org>
19728
19729 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19730 multiple file case.
19731
19732 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19733
19734 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19735 multiple file case. Use a single `let' rather than two.
19736
197372008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19738
19739 * progmodes/compile.el (compilation-start): Specify a face for
19740 mode-line-process.
19741 (compilation-handle-exit): Specify a face and a tooltip for
19742 mode-line-process.
19743
197442008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19745
19746 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19747 (hilit-chg-make-ov): Simplify.
19748 (hilit-chg-fixup): Use remove-overlays.
19749 (hilit-chg-set-face-on-change): Remove redundant call to
19750 `remove-text-properties'.
19751
19752 * dired.el (dired-mark-prompt): Don't count/display the t element.
19753 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19754
197552008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19756
19757 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19758 add-submenu.
19759 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19760 Remove. Move contents to the only use ...
19761 (verilog-menu): ... here.
19762 (verilog-statement-menu): Remove. Move contents to the only use ...
19763 (verilog-stmt-menu): ... here.
19764 (verilog-mark-defun): Simply call mark-defun for emacs.
19765 (occur-pos-list): Declare for byte compiler.
19766 (mode-popup-menu): Don't defvar.
19767 (verilog-add-statement-menu): Remove.
19768 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19769 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19770
197712008-02-24 Michael McNamara <mac@mail.brushroad.com>
19772
19773 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19774 conditional.
19775 (verilog-font-grouping-keywords-face): Make the begin..end
19776 keywords standout more than other verilog keywords.
19777 (verilog-type-font-keywords): Move the begin..end out of this list
19778 to facilitate making them to (potentially) stand out more.
19779 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19780 function & task blocks.
19781 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19782 initial, function & task blocks.
19783 (verilog-forward-sexp): Handle the new "disable fork" statement of
19784 IEEE-1800 Verilog.
19785 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19786 statement of IEEE-1800 Verilog.
19787 (verilog-calc-1): Handle the new "disable fork" statement of
19788 IEEE-1800 Verilog.
19789 (verilog-disable-fork-re): Add const to help handle the new
19790 "disable fork" statement of IEEE-1800 Verilog.
19791 (verilog-declaration-core-re): Add port directions by themselves,
19792 with no qualification, as base item of a declaration.
19793 (verilog-pretty-declarations): Add new flag to ask it to refrain
19794 from printing to the message buffer.
19795 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19796 printing to the message buffer. Improve handling of the many
19797 types of expression line up.
19798 (verilog-just-one-space): Remove printing of an empty message.
19799 (verilog-get-lineup-indent): Rework to support the better handling
19800 of expression lineup for verilog-pretty-expr.
19801 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19802
198032008-02-24 Alan Mackenzie <acm@muc.de>
19804
19805 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19806 yesterday's commit.
19807
198082008-02-24 Nick Roberts <nickrob@snap.net.nz>
19809
19810 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19811 to mouse-set-point in buffers that aren't associated with files.
19812
19813 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19814
198152008-02-24 Alan Mackenzie <acm@muc.de>
19816
19817 Set of changes so that "obtrusive" syntactic elements in a
19818 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19819 unmatched paren) don't interact syntactically with stuff outside
19820 the CPP line.
19821
19822 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19823 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19824 off-by-one bug.
19825 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19826 a bit of refactoring.
19827 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19828 functionality of c-awk-advise-fl-for-awk-region, which has been
19829 refactored away.
19830
19831 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19832 (c-clear-char-property-with-value): New function and macro which
19833 remove text-properties `equal' to a supplied value.
19834
19835 * progmodes/cc-engine.el: Comment about text properties amended.
19836
19837 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19838 parens around "error\\|warning".
19839
19840 * progmodes/cc-langs.el (c-get-state-before-change-function)
19841 (c-before-font-lock-function, c-anchored-cpp-prefix):
19842 New language variables.
19843 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19844
19845 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19846 syntax-table text properties.
19847 (c-common-init): Call language specific before/after-change
19848 functions at mode initialisation.
19849 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19850 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19851 (c-neutralize-syntax-in-CPP): New functions.
19852 (c-before-change, c-after-change): Call the new language specific
19853 change functions defined in cc-langs.el.
19854 (c-advise-fl-for-region): New macro.
19855 (awk-mode): Remove AWK specific stuff which has been refactored
19856 into language independent stuff.
19857
198582008-02-24 Nick Roberts <nickrob@snap.net.nz>
19859
19860 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19861 (gdb): (Re)set gdb-flush-pending-output to nil here...
19862 (gdb-init-1): ...instead of here (before gdb-prompt).
19863
198642008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19867 Recognize ''' just like any other char-constant.
19868
198692008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19870
19871 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19872 careful enough. Detect the uid-change all within the main loop.
19873
198742008-02-24 Stefan Monnier <monnier@pastel.home>
19875
19876 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19877
198782008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * hilit-chg.el (highlight-save-buffer-state): New macro.
19881 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19882 (hilit-chg-clear): Use it to preserve the modified-p flag.
19883 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19884
198852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19888 when needed.
19889
198902008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19891
19892 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19893 from gnus-button-url-regexp.
19894
198952008-02-24 Eli Zaretskii <eliz@gnu.org>
19896
19897 * progmodes/compile.el (compilation-next-error): Doc fix.
19898 (compilation-find-file): Doc fix.
19899
199002008-02-24 Glenn Morris <rgm@gnu.org>
19901
19902 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19903 Add obsolete aliases to the old names.
19904
199052008-02-24 Richard Stallman <rms@gnu.org>
19906
19907 * net/net-utils.el (ifconfig): Rename from ipconfig.
19908 (ipconfig): Alias to ifconfig.
19909 (ifconfig-program): Rename from ipconfig-program.
19910 (ifconfig-program-options): Rename from ipconfig-program-options.
19911
199122008-02-24 Michael McNamara <mac@mail.brushroad.com>
19913
19914 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19915 Add port directions by themselves, with no qualification, as base
19916 item of a declaration.
19917 (verilog-pretty-declarations): Add new flag that inhibits printing
19918 to the message buffer.
19919 (verilog-pretty-expr): Add new flag that inhibits printing to the
19920 message buffer. Improve handling of the many types of expression
19921 line up.
19922 (verilog-just-one-space): Don't print an empty message.
19923 (verilog-get-lineup-indent): Rework to support the better handling
19924 of expression lineup for verilog-pretty-expr.
19925 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19926 (verilog-mode-version, verilog-mode-release-date): Update.
19927
199282008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19929
19930 * subr.el (cancel-change-group): Don't move point.
19931
199322008-02-23 Markus Triska <markus.triska@gmx.at>
19933
19934 * linum.el (linum-after-config): Update all visible windows.
19935
199362008-02-23 Glenn Morris <rgm@gnu.org>
19937
19938 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19939 Add :help for Solitaire and Tetris.
19940
19941 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19942
19943 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19944 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19945 (smtpmail-queue-index-file): Make it a defcustom.
19946 (smtpmail-queue-index): Delete.
19947 (smtpmail-send-it, smtpmail-send-queued-mail):
19948 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19949 smtpmail-queue-index.
19950
19951 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19952 Add :version.
19953
199542008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19955
19956 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19957 New variables.
19958 (iwconfig): New function.
19959
199602008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19961
19962 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19963 setting it.
19964 (vc-status-menu-map): Do not define using easy-menu.
19965 (vc-status-menu-map): New defalias.
19966 (vc-status-mode-map): Hook up the menu.
19967 (top-level): Update TODO.
19968
19969 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19970
19971 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19972 (vc-bzr-init-revision): ... this.
19973
199742008-02-23 Jason Rumney <jasonr@gnu.org>
19975
19976 * makefile.w32-in (WINS_ALMOST): Remove term.
19977 (WINS): Add term here.
19978 (custom-deps, finder-data): Use WINS_ALMOST.
19979
199802008-02-22 Juanma Barranquero <lekktu@gmail.com>
19981
19982 * faces.el (font-weight-table): Fix value of `semi-light'.
19983
199842008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19985
19986 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19987 Make those tables bijective.
19988
199892008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19990
19991 Finish pdbtrack integration cleanup, settling missing-functions
19992 byte compiler warnings appropriately.
19993
19994 * progmodes/python.el (python-point): Remove this - beginning-of-line
19995 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19996 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19997 (python-goto-initial-line): Drop these - they were only needed for
19998 python-point.
19999 (python-comint-output-filter-function): Use condition-case and
20000 beginning-of-line directly, instead of python-mode.el functions
20001 which require all sorts of baggage.
20002 (point-safe): Unnecessary - we're using condition-case directly,
20003 instead.
20004 (python-execute-file): Include for python-shell, which I'm leaving
20005 in keeping despite it being unnecessary for pdb tracking.
20006
200072008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20008
20009 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20010 Add SRFI 11 support.
20011 (let-values, let*-values): Specify scheme-indent-function.
20012
200132008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20014
20015 * vc.el (vc-exec-after): Move setting mode-line-process in the
20016 busy case ...
20017 (vc-set-mode-line-busy-indicator): ... in this new function.
20018 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20019 (vc-update-vc-status-buffer): Reset mode-line-process.
20020 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20021 mark/unmark all the files with the same state as the current one.
20022 With a prefix argument mark/unmark all files.
20023 (vc-status-mode-menu): Adjust strings.
20024 (vc-update-vc-status-buffer): Only do something when the argument
20025 is not nil.
20026 (vc-status-kill-dir-status-process): New function.
20027 (vc-status-mode-map): Bind it.
20028 (vc-status-process-buffer): New variable.
20029 (vc-status-mode): Make it local.
20030 (vc-status-refresh): Set it.
20031
20032 * vc-hg.el (vc-hg-dir-status):
20033 * vc-git.el (vc-git-dir-status):
20034 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20035 command is run.
20036
200372008-02-22 Glenn Morris <rgm@gnu.org>
20038
20039 * json.el (top-level): No need to require thingatpt.
20040 (json-read-keyword): Use thing-at-point rather than word-at-point.
20041
20042 * time.el (top-level): No need to require time-date when compiling.
20043
20044 * emacs-lisp/copyright.el (copyright-update-year):
20045 Fix subexpression numbering for the case when years are split over
20046 lines, and for the replace case.
20047
20048 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20049 (tpu-caar, tpu-cadr): Delete functions.
20050 (zmacs-regions): No need to declare for compiler.
20051 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20052 (tpu-spell-check): Rewrite, and handle mark after point.
20053 (tpu-special-insert): Use or rather than if.
20054
20055 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20056 rather than spell-region.
20057
20058 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20059 warnings about spell-region.
20060
200612008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20062
20063 * ldefs-boot.el: Regenerated.
20064
20065 * loadup.el: Don't load language/devanagari, language/kannada,
20066 language/malayalam, and language/tamil. Load language/sinhala.
20067
20068 * language/indian.el (indian-font-foundry)
20069 (indian-script-language-alist, indian-font-char-index-table)
20070 (indian-font-char, indian-font-char-range, indian-script-table)
20071 (indian-default-script, indian-composable-pattern): Delete them.
20072 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20073 language environments moved to here.
20074 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20075 New language environments.
20076
20077 * language/devanagari.el, language/devan-util.el,
20078 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20079 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20080 Delete them.
20081
20082 * language/sinhala.el: New file.
20083
200842008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20085
20086 Update Nick Robert's port of pdb tracking from python-mode.el.
20087
20088 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20089 Clarify docstring.
20090 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20091 tracking is happening.
20092 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20093 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20094 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20095 Tracking is plugged in to all comint buffers once python.el is loaded.
20096 (python-pdbtrack-overlay-arrow): Toggle activation of
20097 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20098 (python-pdbtrack-track-stack-file): Use new
20099 `python-pdbtrack-get-source-buffer' for more flexible access to
20100 debugging source files.
20101 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20102 according to pdb stack trace, optionally using new
20103 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20104 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20105 named buffer, or having function with indicated name.
20106 (python-shell): Remove comint-output-filter-functions hook
20107 addition, it's being done elsewhere. Wrap long line.
20108
201092008-02-21 Michael Olson <mwolson@gnu.org>
20110
20111 * json.el: Replace XEmacs compatibility code to get rid of
20112 compiler warnings.
20113
20114 * time.el: Fix compiler warning.
20115
201162008-02-21 Edward O'Connor <ted@oconnor.cx>
20117
20118 * json.el: New file (JavaScript Object Notation parser / generator).
20119
201202008-02-21 Dave Love <fx@gnu.org>
20121
20122 * progmodes/sym-comp.el: New file.
20123
20124 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20125 Require sym-comp. Add Python buffer to same-window-buffer-names.
20126 Fixup whitespaces.
20127 (python-font-lock-keywords): Add highlighting for Python builtins.
20128 (python-font-lock-syntactic-keywords): Rewrite.
20129 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20130 ppss directly.
20131 (python-mode-map): Add binding for python-find-function.
20132 (python-calculate-indentation): Clean up the logic.
20133 (python-beginning-of-defun): Explicitly set return value.
20134 (python-beginning-of-statement): Stop looping if we get stuck
20135 going backwards.
20136 (python-next-statement): Stop looping if we somehow end up inside
20137 a string while advancing.
20138 (python-preoutput-continuation, python-version-checked): New vars.
20139 (python-check-version): New function.
20140 (run-python): Set default command to python-command instead of
20141 python-python-command.
20142 (run-python): Use python-check-version. Give PYTHONPATH
20143 precedence over data-directory in the process environment.
20144 Load function definitions in python process after.
20145 (python-check-comint-prompt): New function.
20146 (python-send-command, python-send-receive): Use it.
20147 (python-complete-symbol, python-try-complete): Functions deleted.
20148 Use symbol-complete instead of python-complete-symbol throughout.
20149 (python-fill-paragraph): Further refine the fenced-string regexp.
20150 (def-python-skeleton): Expand to the original abbrev instead if in
20151 a comment or string. Tweak skeletons for `if', `while', `for',
20152 `try/except', `try/finally', `name'.
20153 (python-pea-hook, python-abbrev-pc-hook): New functions.
20154 (python-abbrev-syntax-table): New var.
20155 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20156 Use symbol-completion-try-complete for hippie expansion.
20157 Turn on font lock unconditionally.
20158 (python-mode-hook): Defcustom it. No need to use make-local
20159 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20160 option, since it's buffer-local.
20161
201622008-02-21 Juanma Barranquero <lekktu@gmail.com>
20163
20164 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20165
201662008-02-21 Drew Adams <drew.adams@oracle.com>
20167
20168 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20169 "Turn off" and a "Help" entry when the minor mode has no menu.
20170
201712008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20172
20173 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20174 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20175 vc-status-mark-file and vc-status-unmark-file.
20176 (vc-status-mark-unmark): New function.
20177 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20178
201792008-02-21 Glenn Morris <rgm@gnu.org>
20180
20181 * composite.el (encode-composition-rule): Fix typo in error message.
20182 (composition-function-table, auto-composition-mode): Doc fixes.
20183
20184 * subr.el (sit-for): Fix obsolete form for nil second argument.
20185
20186 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20187 (spell-string): Make obsolete, in favor of ispell.
20188
201892008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20190
20191 * language/devanagari.el: Don't setup composition-function-table
20192 here.
20193 ("Devanagari"): Change charset, coding-system, coding-priority to
20194 Unicode-based ones. Don't require the feature devan-util.
20195
20196 * composite.el (compose-chars-after): Fix arguments for a function
20197 in composition-function-table.
20198 (auto-compose-region): Likewise.
20199
20200 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20201 for Ethiopic.
20202 (ps-mule-plot-string): Ignore glyph-string based compositions.
20203
202042008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20205
20206 * doc-view.el: Allow different windows to show different pages.
20207 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20208 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20209 add them back as macros instead, using image-mode-winprops instead.
20210 Update all users of those variables.
20211 (doc-view-new-window-function): New function to create a new overlay
20212 for each new window.
20213 (doc-view-mode): Use it and image-mode-setup-winprops.
20214 (doc-view-clone-buffer-hook): Rewrite accordingly.
20215
20216 * image-mode.el: Extend [hv]scroll support to per-window properties.
20217 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20218 (image-mode-winprops-alist): New var to replace them.
20219 (image-mode-new-window-functions): New hook.
20220 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20221 New funs.
20222 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20223 Remove the `window' argument, update callers.
20224 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20225 Use the new functions.
20226 (image-mode-reapply-winprops): New fun.
20227 (image-mode): Use it.
20228
202292008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20230
20231 * calc/calc-math.el (math-sin-raw): Add optional argument
20232 to keep track of original argument.
20233 (math-cos-raw): Use optional argument when calling math-sin-raw.
20234 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20235 with close to original precision.
20236
202372008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20238
20239 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20240 args in calls of sit-for.
20241
202422008-02-20 Juanma Barranquero <lekktu@gmail.com>
20243
20244 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20245 (vc-svn-checkin): Fix typo in error message.
20246
20247 * help-mode.el: Require easymenu when compiling.
20248
202492008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20250
20251 * help-mode.el (help-mode-menu): New menu.
20252
202532008-02-20 Glenn Morris <rgm@gnu.org>
20254
20255 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20256 on Windows.
20257
202582008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20259
20260 * ps-mule.el (ps-mule-encode-region): Return a single string.
20261 (ps-mule-plot-string): Adjust for the above change.
20262 (ps-mule-encode-header-string): Likewise.
20263
20264 * international/latin1-disp.el (latin1-display): Don't use
20265 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20266 standard-display-table.
20267 (latin1-display-identities): Adjust for the change of what is
20268 returned by (get-language-info charset 'charset).
3a37fcea 20269
e3d51b27
MR
20270 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20271 characters and terminal case.
20272
202732008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20274
20275 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20276
20277 * progmodes/python.el: Also require comint when loading.
20278 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20279 Replace python-shell with run-python on menu bar.
20280 (python-shell-map): New map.
20281 (python-default-interpreter, python-python-command-args)
20282 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20283 New options.
20284 (python-which-shell, python-which-args, python-which-bufname):
20285 New buffer local variables.
20286 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20287
20288 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20289 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20290 New constants.
20291
20292 Pdbtrack features:
20293
20294 (python-point, python-end-of-def-or-class)
20295 (python-beginning-of-def-or-class, python-goto-initial-line)
20296 (python-comint-output-filter-function)
20297 (python-pdbtrack-overlay-arrow)
20298 (python-pdbtrack-track-stack-file, python-toggle-shells)
20299 (python-shell, python-pdbtrack-toggle-stack-tracking)
20300 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20301 New functions.
20302
203032008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20304
20305 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20306 when the argument is nil.
20307
203082008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20309
20310 * vc.el (dir-status): Add a brief description.
20311
203122008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20313
20314 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20315 If non-nil, reverse the sense of the check.
20316
20317 * vc-rcs.el (vc-rcs-root): New func.
20318 * vc-cvs.el (vc-cvs-root): New func.
20319 * vc-svn.el (vc-svn-root): New func.
20320 * vc-sccs.el (vc-sccs-root): New func.
20321
203222008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20323
20324 * language/japan-util.el (setup-japanese-environment-internal):
20325 Call use-cjk-char-width-table.
20326
20327 * language/japanese.el ("Japanese"): Set exit-function to
20328 use-default-char-width-table.
20329
20330 * international/characters.el: Delete occurrences of non-Unicode
20331 tibetan and ethiopic characters.
20332 (cjk-char-width-table): New variable.
20333 (use-cjk-char-width-table, use-default-char-width-table):
20334 New functions.
20335
203362008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20337
20338 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20339 (vc-status-mode-menu): Add a :filter.
20340 (vc-status-printer): Add faces.
20341
20342 * vc-hg.el (vc-hg-extra-status-menu): New function.
20343 (vc-hg-dir-status): Clean up the buffer before using it.
20344
203452008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20348 (gdb): Initialize it here instead.
20349
20350 * files.el (locate-dominating-file): Fix thinko in last change.
20351 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20352
203532008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20354
20355 * vc.el (vc-status-mode-menu): New menu for vc-status.
20356
203572008-02-18 Juanma Barranquero <lekktu@gmail.com>
20358
20359 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20360 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20361 (verilog-mode-auto, verilog-indent-level-module)
20362 (verilog-minimum-comment-distance, verilog-library-flags)
20363 (verilog-library-directories, verilog-library-files)
20364 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20365 (verilog-xemacs-menu, verilog-set-compile-command)
20366 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20367 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20368 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20369 (verilog-batch-inject-auto, verilog-batch-indent)
20370 (verilog-continued-line, verilog-type-keywords)
20371 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20372 (verilog-read-inst-pins, verilog-read-arg-pins)
20373 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20374 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20375 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20376 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20377 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20378 (verilog-mode-version, verilog-mode-release-date)
20379 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20380 (verilog-simulator, verilog-compiler)
20381 (verilog-auto-sense-defines-constant, verilog-company)
20382 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20383 Fix typos in docstrings.
20384 (verilog-set-auto-endcomments, verilog-calculate-indent)
20385 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20386 Reflow docstrings.
20387 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20388 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20389 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20390 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20391 (verilog-leap-to-head, verilog-current-indent-level)
20392 (verilog-case-indent-level, verilog-cpp-keywords)
20393 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20394 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20395 (verilog-signals-not-in, verilog-symbol-detick-text)
20396 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20397 (verilog-forward-close-paren, verilog-backward-open-paren)
20398 (verilog-backward-open-bracket): Doc fixes.
20399
20400 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20401 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20402 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20403 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20404 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20405 Fix typos in docstrings.
20406
20407 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20408
204092008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20410
20411 * info.el (Info-read-node-name): Removed unused `default' arg.
20412
204132008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20414
20415 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20416
204172008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20418
20419 * image-mode.el (image-get-display-property): New fun.
20420 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20421 (image-mode, image-minor-mode, image-toggle-display-text)
20422 (image-toggle-display): Use it.
20423
204242008-02-18 Jason Rumney <jasonr@gnu.org>
20425
20426 * international/mule.el (xml-find-file-coding-system): Don't warn
20427 about utf-16 with BOM.
20428
20429 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20430
20431 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20432 warn if file encoding is not utf-8 and encoding not specified.
20433 (xml-find-file-coding-system): New function.
20434 * international/mule-conf.el (file-coding-system-alist): Use it.
20435
204362008-02-17 Glenn Morris <rgm@gnu.org>
20437
20438 * international/mule-cmds.el (set-locale-environment):
20439 Pass `frame' to getenv for LC_MESSAGES.
20440
204412008-02-17 Juri Linkov <juri@jurta.org>
20442
20443 * time.el (emacs-init-time): Use format instead of format-seconds.
20444
204452008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20446
20447 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20448 bibtex-find-entry. Add autoload cookie.
20449 (bibtex-find-entry): Alias for bibtex-search-entry.
20450 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20451 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20452 (bibtex-clean-entry): atomic-change-group removed.
20453 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20454 to locate buffer location where error occurred.
20455 Make error messages more specific.
20456 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20457
204582008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20459
20460 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20461 top level.
20462
20463 * simple.el (transient-mark-mode): Add an :init-value.
20464
20465 * startup.el (command-line): Use custom-reevaluate-setting for
20466 transient-mark-mode.
20467
204682008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20469
20470 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20471
204722008-02-16 Juri Linkov <juri@jurta.org>
20473
20474 * startup.el (after-init-time): New variable.
20475 (command-line): Set `after-init-time' to the current time.
20476
20477 * time.el (emacs-init-time): New function.
20478
204792008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20480
20481 * files.el (locate-dominating-file): Remove initial loop because it's
20482 not careful enough. Detect the uid-change all within the main loop.
20483
204842008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20485
20486 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20487
204882008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20489
20490 * vc.el (vc-annotate): Add new argument.
20491 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20492
20493 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20494 Move make-variable-buffer-local code after the corresponding defvar.
20495 (hs-minor-mode-map): Define and initialize in one step.
20496 (hs-minor-mode): Change from defun to define-minor-mode.
20497
204982008-02-16 Nick Roberts <nickrob@snap.net.nz>
20499
20500 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20501 (gdb-ready): Move declaration...
20502
20503 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20504 (gdb-early-user-input): New variable.
20505 (gdb): Reset gdb-flush-pending-output to nil and set
20506 comint-input-sender here (before gdb-prompt), instead of...
20507 (gdb-init-1): ...here.
20508 (gdb-send): If Emacs is not ready, defer user input to...
20509 (gdb-prompt): ...here.
20510
205112008-02-16 Glenn Morris <rgm@gnu.org>
20512
20513 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20514
20515 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20516 (before-init-time): New name for `emacs-startup-time'.
20517 (command-line): Use before-init-time rather than emacs-startup-time.
20518 * time.el (emacs-uptime): Use before-init-time rather than
20519 emacs-startup-time.
20520
20521 * composite.el (composition-function-table): Doc fix.
20522
20523 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20524 in favor of `%z' specifier.
20525 (emacs-uptime): Move to time.el.
20526 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20527 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20528 argument of format-seconds.
20529
205302008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20531
20532 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20533
205342008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20535
20536 * ielm.el (ielm-is-whitespace): Remove.
20537 (ielm-is-whitespace-or-comment): New function.
20538 (ielm-eval-input): Use it.
20539
205402008-02-15 Jason Rumney <jasonr@gnu.org>
20541
20542 * term/mac-win.el: Fix coding tag.
20543
205442008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20545
20546 * vc-hooks.el (vc-menu-map):
20547 * bindings.el (mode-line-mode-menu): Add tooltips.
20548
20549 * bindings.el (help-echo): Add more tooltips. Use a less
20550 telegraphic style for existing tooltips.
20551
205522008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20553
20554 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20555 from the auto-generated one.
20556
205572008-02-14 Glenn Morris <rgm@gnu.org>
20558
20559 * mail/rmail-spam-filter.el (rmail-spam-filter):
20560 Let-bind message-spam-status.
20561
20562 * mail/smtpmail.el (password-cache-add): Declare as function.
20563
205642008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20565
20566 * mail/smtpmail.el: Use password-cache.
20567
205682008-02-14 Juanma Barranquero <lekktu@gmail.com>
20569
20570 * uniquify.el (uniquify-buffer-base-name): New function.
20571 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20572
20573 * desktop.el (uniquify-managed): Don't defvar.
20574 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20575 `uniquify-managed'. Return also the buffer's base name.
20576 (desktop-save): When saving the buffer info, filter out the base name,
20577 and save it as buffer name if the buffer is managed by uniquify.
20578 (uniquify-item-base): Don't declare; not called anymore.
20579
205802008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20581
20582 * vc.el (vc-annotate-find-revision-at-line): New function.
20583 (vc-annotate-mode-map): Bind it.
20584 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20585 some entries.
20586
205872008-02-14 Glenn Morris <rgm@gnu.org>
20588
20589 * calendar/time-date.el (format-seconds): New function.
20590 (emacs-uptime): Use format-seconds.
20591
20592 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20593 Remove `LC_ALL=C', since it's included in $(emacs) now.
20594
205952008-02-14 Zhang Wei <id.brep@gmail.com>
20596
20597 * textmodes/org-publish.el (org-publish-timestamp-filename):
20598 Replace colon characters in filename too.
20599
206002008-02-13 Bastien Guerry <bzg@altern.org>
20601
20602 * mail/rmail.el (rmail-header-name): New face.
20603 (rmail-font-lock-keywords): Use rmail-header-name.
20604
20605 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20606 against X-Spam-Status header field.
20607 (rmail-spam-filter): Also check X-Spam-Status header field.
20608
206092008-02-14 Mark A. Hershberger <mah@everybody.org>
20610
20611 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20612 Add support for .pm files and .php files.
20613 (flymake-err-line-patterns): Add pattern for PHP errors.
20614 (flymake-php-init): New function. PHP support for flymake.
20615
20616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20617 Add regular expression for PHP errors.
20618
206192008-02-13 Michael Albinus <michael.albinus@gmx.de>
20620
20621 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20622 This DTRT even on w32 machines.
20623 (ange-ftp-cf1): Quote FILENAME.
20624
206252008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20626
20627 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20628 (smerge-auto-combine): New fun.
20629
206302008-02-12 Juri Linkov <juri@jurta.org>
20631
20632 * startup.el (fancy-startup-screen, normal-splash-screen):
20633 Set default-directory to command-line-default-directory.
20634
20635 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20636 after reading the desktop.
20637
20638 * progmodes/compile.el (compilation-auto-jump):
20639 Call compile-goto-error only when compilation-auto-jump-to-first-error
20640 is non-nil.
20641 (compilation-scroll-output): Replace :type 'boolean with a choice
20642 that has three options including a third option `first-error'.
20643 Doc fix.
20644 (compilation-start, compilation-forget-errors): Add an alternate
20645 condition comparing compilation-scroll-output with `first-error'
20646 in addition to compilation-auto-jump-to-first-error (to call
20647 compilation-auto-jump in the proper place).
20648
206492008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20650
20651 * international/mule.el (sgml-html-meta-auto-coding-function):
20652 Make sure the search limit is ahead.
20653
20654 * tar-mode.el: Fix broken indentation.
20655 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20656 Use with-current-buffer.
20657
206582008-02-12 Juanma Barranquero <lekktu@gmail.com>
20659
20660 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20661 it is already automatically buffer-local.
20662
206632008-02-12 Drew Adams <drew.adams@oracle.com>
20664
20665 * help.el (describe-key): Join some split lines to facilitate filling.
20666 * help-fns.el (describe-function-1): Fill text of overlong lines.
20667
206682008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20669
20670 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20671 Use unibyte-string instead of string-make-unibyte.
20672
20673 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20674
206752008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20676
20677 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20678 works also for buffers w/o buffer-file-name. Update callers.
20679 (doc-view-clone-buffer-hook): New fun.
20680 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20681 the `doc-view' property so they can be recognized.
20682
20683 * simple.el (clone-indirect-buffer-hook): New hook.
20684 (clone-indirect-buffer): Run it.
20685
206862008-02-11 Michael Olson <mwolson@gnu.org>
20687
20688 * epa-setup.el:
20689 * epg-package-info.el: Files removed.
20690
206912008-02-11 Daiki Ueno <ueno@unixuser.org>
20692
20693 * epa.el (epa-menu-mode): Merge into epa-mode.
20694 (epa-menu-items): Rename the label "EasyPG Assistant" to
20695 "Encryption/Decryption".
20696
20697 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20698 (epa-dired-mode-map): Rename from epa-dired-map.
20699 (epa-global-dired-mode): Rename the global minor mode.
20700
207012008-02-11 Drew Adams <drew.adams@oracle.com>
20702
20703 * isearch.el (isearch-fail): New face.
20704 (isearch-message): Highlight failure part of input.
20705
207062008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20707
20708 * ibuffer.el (ibuffer-header-line-format): New var.
20709 (ibuffer-mode): Set it instead of header-line-format.
20710 (ibuffer-update): Use it to set header-line-format.
20711
20712 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20713 properties like self-insert-command.
20714
207152008-02-11 Drew Adams <drew.adams@oracle.com>
20716
20717 * progmodes/etags.el: Add many doc strings.
20718
207192008-02-11 Jason Rumney <jasonr@gnu.org>
20720
20721 * ldefs-boot.el: Regenerated.
20722
207232008-02-11 Glenn Morris <rgm@gnu.org>
20724
20725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20726 Shorten some names.
20727
20728 * ffap.el (ffap-rfc-directories): Add :version.
20729
207302008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20731
20732 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20733 files, and backup files of same.
20734
207352008-02-11 Kevin Ryde <user42@zip.com.au>
20736
20737 * ffap.el (ffap-rfc-directories): New variable.
20738 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20739
20740 * info.el (Info-next-reference, Info-prev-reference)
20741 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20742
20743 * simple.el (completion-list-mode): Show full completion-list-mode-map
20744 in the docstring.
20745
207462008-02-11 Sam Steingold <sds@gnu.org>
20747
20748 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20749
207502008-02-11 Glenn Morris <rgm@gnu.org>
20751
20752 * startup.el (emacs-startup-time): New variable.
20753 (command-line): Set emacs-startup-time.
20754
20755 * calendar/time-date.el (emacs-uptime): New function.
20756
207572008-02-10 Bastien Guerry <bzg@altern.org>
20758
20759 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20760 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20761 it is nil.
20762
207632008-02-10 Daiki Ueno <ueno@unixuser.org>
20764
20765 * epg-config.el: Expand the contents of epg-package-info.el.
20766 (epg-package-name): New constant.
20767 (epg-version-number): New constant.
20768 (epg-bug-report-address): New constant.
20769
20770 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20771 (epa-global-mail-mode): New global minor mode.
20772
20773 * epa-file.el (epa-file-mode): New global minor mode.
20774
20775 * epa-dired.el (epa-dired-mode): New global minor mode.
20776
20777 * epa.el (epa-menu): New variable.
20778 (epa-menu-items): New variable.
20779 (epa-menu-mode): New global minor mode.
20780 (epa-global-minor-modes): New user option.
20781 (epa-mode): New global minor mode.
20782
207832008-02-10 Michael Albinus <michael.albinus@gmx.de>
20784
20785 * net/dbus.el: Remove `no-byte-compile' cookie.
20786 (dbus-call-method, dbus-register-signal, dbus-debug)
20787 (dbus-registered-functions-table): Declare them with
20788 `declare-function' or `defvar', respectively.
20789 (top): Don't assert any longer. Require 'cl when compiling.
20790 Apply `ignore-errors' but `dbus-ignore-errors'.
20791
207922008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20793
20794 * diff-mode.el (diff-add-change-log-entries-other-window):
20795 Use add-change-log-entry.
20796
207972008-02-09 Jason Rumney <jasonr@gnu.org>
20798
20799 * button.el (button-map):
20800 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20801 * ldefs-boot.el: Regenerate.
20802
208032008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20804
20805 * epa.el (epa-faces, epa):
20806 * epa-file.el (epa-file):
20807 * epg-config.el (epg): Add :version.
20808
208092008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20810
20811 * vc.el (vc-exec-after): Append CODE to previous fragments.
20812 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20813 take MESSAGES instead of VERBOSE; use it when non-nil.
20814 (vc-diff-internal): Compute messages once; use them;
20815 update call to vc-diff-finish.
20816
208172008-02-09 Michael Olson <mwolson@gnu.org>
20818
20819 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20820 buffer has been killed, such as by
20821 `tramp-cleanup-all-connections'.
20822
208232008-02-09 Miles Bader <miles@gnu.org>
20824
20825 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20826
208272008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20828
20829 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20830 splitter in context hunks.
20831
208322008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20833
20834 * international/fontset.el (setup-default-fontset): Fix arabic otf
20835 font specification.
20836
208372008-02-08 Daiki Ueno <ueno@unixuser.org>
20838
20839 * epa-dired.el:
20840 * epa-file.el:
20841 * epa-mail.el:
20842 * epa-setup.el:
20843 * epa.el:
20844 * epg-config.el:
20845 * epg-package-info.el:
20846 * epg.el: Initial check-in of EasyPG.
20847
208482008-02-08 Glenn Morris <rgm@gnu.org>
20849
20850 * woman.el (woman-locale): New defcustom.
20851 (woman-expand-locale, woman-manpath-add-locales): New functions.
20852 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20853
20854 * international/mule-cmds.el (locale-translate): New function,
20855 with old code extracted from set-locale-environment.
20856 (set-locale-environment): Use locale-translate. Set woman-locale.
20857
20858 * cus-start.el (selection-coding-system): Remove, since it's now
20859 defined in select.el rather than in xselect.c.
20860 * select.el (selection-coding-system): Make it a defcustom, and
20861 add the properties from cus-start.el. Bump :version.
20862
20863 * custom.el (custom-theme-set-variables): Sort symbols that are
20864 dependencies before symbols that depend on them.
20865 (custom-enabled-themes): Set after custom-theme-directory.
20866
20867 * pcmpl-unix.el (top-level): Move provide statement to end.
20868 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20869 `*' from doc-string. Allow to be nil.
20870 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20871 Allow to be nil. Add :version.
20872 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20873 without hostnames, and multiple hostnames per line.
20874
20875 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20876
208772008-02-08 Phil Hagelberg <phil@evri.com>
20878
20879 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20880 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20881
208822008-02-07 Timo Savola <timo.savola@iki.fi>
20883
20884 * startup.el (command-line-x-option-alist): Add --parent-id.
20885
20886 * term/x-win.el (x-handle-parent-id): New function.
20887
208882008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20889
20890 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20891 "Font Menu".
20892
208932008-02-06 Michael Albinus <michael.albinus@gmx.de>
20894
20895 * net/dbus.el (dbus-interface-peer): New defconst.
20896 (dbus-ping): New defun.
20897
208982008-02-06 Sam Steingold <sds@gnu.org>
20899
20900 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20901
209022008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20903
20904 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20905 Just return nil and let the C code provide a fallback.
20906
209072008-02-05 Glenn Morris <rgm@gnu.org>
20908
20909 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20910 tramp-flush-connection-property for removed 2nd argument.
20911
209122008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20913
20914 * diff-mode.el (diff-add-change-log-entries-other-window):
20915 Rename from diff-create-changelog. Change users.
20916 Minor change to hopefully work with plain diffs.
20917 (diff-mode-map): Add binding for it.
20918
209192008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20920
20921 * diff-mode.el: Add new TODO entry.
20922 (diff-create-changelog): New function.
20923 (diff-mode-menu): Bind it.
20924
209252008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20926
20927 * international/mule-diag.el (print-fontset-element): Handle the
20928 case of inhibiting the fallback fonts.
20929
209302008-02-04 Kim F. Storm <storm@cua.dk>
20931
20932 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20933 (ido-magic-delete-char): Use prefix arg.
20934
209352008-02-03 Juanma Barranquero <lekktu@gmail.com>
20936
20937 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20938 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20939 of today, the most recent libpng is 1.2.24).
20940
209412008-02-03 Michael Albinus <michael.albinus@gmx.de>
20942
20943 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20944
20945 * net/dbus.el (top): Check (featurep 'dbusbind).
20946
20947 * net/tramp.el (tramp-process-sentinel): New defun.
20948 (tramp-do-copy-or-rename-file-out-of-band)
20949 (tramp-maybe-open-connection): Use it as process sentinel.
20950 (tramp-handle-delete-directory): Don't use the "-f" option; it
20951 isn't portable.
20952 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20953 after the command.
20954 (tramp-handle-shell-command): Set `mode-line-process' in the
20955 asynchronous case.
20956
20957 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20958
20959 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20960 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20961 Use `tramp-process-sentinel' as process sentinel.
20962
209632008-02-02 Juanma Barranquero <lekktu@gmail.com>
20964
20965 * whitespace.el (global-whitespace-mode): Revert last change.
20966 (whitespace-unload-function): Force `global-whitespace-mode'
20967 to deactivate local modes in a slightly less intrusive way.
20968
209692008-02-02 Eli Zaretskii <eliz@gnu.org>
20970
20971 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20972
209732008-02-02 Glenn Morris <rgm@gnu.org>
20974
20975 * international/latin1-disp.el (latin1-display):
20976 * progmodes/fortran.el (fortran-comment-indent-char):
20977 * progmodes/idlw-shell.el (top-level):
20978 * term/mac-win.el (mac-keyboard-translate-char):
20979 * whitespace.el (whitespace-char-valid-p):
20980 * wid-edit.el (widget-key-sequence-read-event):
20981 Use characterp rather than char-valid-p.
20982
20983 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20984 to capitalized-find-word-boundary. Doc fix. Update callers.
20985 (capitalized-next-word-boundary-function-table): Rename to
20986 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20987
20988 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20989 string-to-int.
20990
20991 * ps-def.el (declare-function): Add compatibility definition.
20992 (ps-plot-with-face, ps-plot-string): Declare as functions.
20993 (ps-bold-faces, ps-italic-faces): Declare variables.
20994
20995 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20996 (ps-mule-end-job): Declare as functions.
20997
20998 * wid-edit.el (widget-string-complete): Use assoc-string rather
20999 than assoc-ignore-case.
21000
21001See ChangeLog.13 for earlier changes.
21002
21003;; Local Variables:
21004;; coding: utf-8
e3d51b27
MR
21005;; End:
21006
958a2b4c 21007 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21008
21009 This file is part of GNU Emacs.
21010
21011 GNU Emacs is free software: you can redistribute it and/or modify
21012 it under the terms of the GNU General Public License as published by
21013 the Free Software Foundation, either version 3 of the License, or
21014 (at your option) any later version.
21015
21016 GNU Emacs is distributed in the hope that it will be useful,
21017 but WITHOUT ANY WARRANTY; without even the implied warranty of
21018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21019 GNU General Public License for more details.
21020
21021 You should have received a copy of the GNU General Public License
21022 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21023
21024;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc