* add-log.el (add-log-current-defun-header-regexp): Doc
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d00ce04
CY
12009-07-05 Chong Yidong <cyd@stupidchicken.com>
2
3 * add-log.el (add-log-current-defun-header-regexp): Doc
4 fix (Bug#2217).
5
6ee21b07
JB
62009-07-04 Johan Bockgård <bojohan@gnu.org>
7
8 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9 property on entire argument since this is what eshell-lisp-command
10 expects.
11
f0dbdc25
MA
122009-07-03 Michael Albinus <michael.albinus@gmx.de>
13
14 * net/tramp-gvfs.el (tramp-gvfs-methods)
15 (tramp-gvfs-zeroconf-domain)
16 (tramp-bluez-discover-devices-timeout): Add version flag.
17 (tramp-gvfs-handler-mounted-unmounted)
18 (tramp-gvfs-connection-mounted-p): Polish handling of
19 incompatibilities between GVFS 0.2 and 1.0.
20
e044e4fc
JD
212009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22
23 * cus-start.el (all): Added make-pointer-invisible.
24
2e9b968b
JB
252009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
26
27 * calc-math.el (math-use-emacs-fn): Make sure that the number is
28 formatted correctly.
29
baf1a55e
JL
302009-07-02 Juri Linkov <juri@jurta.org>
31
32 * info.el: Virtual Info files and nodes.
33 (Info-virtual-files, Info-virtual-nodes): New variables.
34 (Info-current-node-virtual): New variable.
35 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
36 New functions.
37 (Info-file-supports-index-cookies): Use Info-virtual-file-p
38 to check for a virtual file instead of checking a fixed list
39 of node names.
40 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
41 instead of ad-hoc processing of "dir" and (apropos history toc).
42 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
43 instead of ad-hoc processing of "dir" and (apropos history toc).
44 Reread a file when moving from a virtual node.
45 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
46 (Info-directory-toc-nodes, Info-directory-find-file)
47 (Info-directory-find-node): New functions.
48 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
49 (Info-history): Move part of code to
50 `Info-history-find-node'.
51 (Info-history-toc-nodes, Info-history-find-file)
52 (Info-history-find-node): New functions.
53 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
54 (Info-toc): Move part of code to `Info-toc-find-node'.
55 (Info-toc-find-node): New function.
56 (Info-toc-insert): Renamed from `Info-insert-toc'. Don't insert
57 the current Info file name to references because now the node
58 "*TOC*" belongs to the same Info manual.
59 (Info-toc-build): Renamed from `Info-build-toc'.
60 (Info-toc-nodes): Rename input argument `file' to `filename'.
61 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
62 instead of ad-hoc processing of ("dir" apropos history toc).
63 (Info-index-nodes): Use Info-virtual-file-p
64 to check for a virtual file instead of checking a fixed list
65 of node names.
66 (Info-index-node): Add check for `Info-current-node-virtual'.
67 Raise `save-match-data' higher up the tree to contain
68 `search-forward' too (bug fix).
69 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
70 (Info-virtual-index-nodes): New variable.
71 (Info-virtual-index-find-node, Info-virtual-index): New functions.
72 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
73 (Info-apropos-file, Info-apropos-nodes): New variables.
74 (Info-apropos-toc-nodes, Info-apropos-find-file)
75 (Info-apropos-find-node, Info-apropos-matches): New functions.
76 (info-apropos): Move part of code to `Info-apropos-find-node' and
77 `Info-apropos-matches'.
78 (Info-mode-map): Bind "I" to `Info-virtual-index'.
79 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
80 for a virtual file instead of checking a fixed list of node names.
81
82 * simple.el (async-shell-command): New command.
83
84 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
85
86 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
87 instead of `mount-info'.
88
d04bc496
MA
892009-07-02 Michael Albinus <michael.albinus@gmx.de>
90
91 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
92 (tramp-gvfs-connection-mounted-p): Handle changed mount-info
93 interface.
94
af0403e0
KH
952009-07-02 Kenichi Handa <handa@m17n.org>
96
97 * international/mule.el (set-keyboard-coding-system): Force *-unix
98 coding-system to avoid eol conversion.
99
99278f8a
MA
1002009-07-01 Michael Albinus <michael.albinus@gmx.de>
101
102 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add
103 handler for `process-file', `shell-command' and
104 `start-file-process'.
105 (tramp-gvfs-handle-shell-command)
106 (tramp-gvfs-handle-start-file-process)
107 (tramp-gvfs-handle-process-file): New defuns.
108 (tramp-synce-list-devices): Simplify check for existence of
109 property.
110
3f1c6666
JD
1112009-07-01 Jan Djärv <jan.h.d@swipnet.se>
112
113 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
114
3f396bac
KH
1152009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
116
117 * language/korean.el (set-language-info-alist): Add korean-cp949,
118 cp949 to spec.
119
c1185193
KH
1202009-07-01 Kenichi Handa <handa@m17n.org>
121
122 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
123
124 * international/encoded-kb.el: Deleted.
125
126 * international/mule.el (set-keyboard-coding-system): Perform the
127 necessary setup here instead of calling encoded-kbd-setup-display.
128
3f150a60
GM
1292009-07-01 Glenn Morris <rgm@gnu.org>
130
131 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
132
b0d5b05b
GM
1332009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
134
135 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
136
4f4126e6
MA
1372009-06-30 Michael Albinus <michael.albinus@gmx.de>
138
139 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
140 also the 'rename case, when setting file modes. (Bug#3712)
974647ac 141 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 142
7ae3ea65
MA
143 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
144 (tramp-gvfs-connection-mounted-p): Handle empty user name for
145 synce.
146 (tramp-synce-list-devices, tramp-synce-parse-device-names): New
147 defuns.
148 (top): Add completion function for "synce" method.
149
0ad6626b
KH
1502009-06-30 Kenichi Handa <handa@m17n.org>
151
152 * international/fontset.el (setup-default-fontset): Add CJK fonts
153 for symbols and the other miscellaneous characters.
154
155 * language/korea-util.el (setup-korean-environment-internal): Make
156 char-widht-table suitable for Korean environments.
157 (exit-korean-environment): Cancel above.
158
159 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
160 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
161 setup-funcion to make char-widht-table suitable for respective
162 environments, and an exit-function to cancel that.
163
164 * language/japan-util.el (setup-japanese-environment-internal):
165 Call use-cjk-char-width-table with arg `ja_JP'.
166
167 * international/characters.el (cjk-char-width-table): Delete it.
168 (cjk-char-width-table-list): New variable.
169 (use-cjk-char-width-table): New arg local-name.
170 (use-default-char-width-table): Fix for the case that Emacs is
171 already using the default char-width-table.
172
fd46e893
MA
1732009-06-29 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
176 modes mandatory. (Bug#3712)
177
b87d9f96
AM
1782009-06-29 Alan Mackenzie <acm@muc.de>
179
180 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
181 correction between the visible width of TABs and their number of
182 bytes.
b87d9f96 183
2d25aa5a
CY
1842009-06-29 Chong Yidong <cyd@stupidchicken.com>
185
186 * server.el (server-buffer-done): Prevent kill-buffer from
187 prompting by clearing the buffer modification flag (Bug#3696).
188
a3a8b002
DN
1892009-06-28 Michael McNamara <mac@mail.brushroad.com>
190
191 * verilog-mode.el (verilog-beg-of-statement)
192 (verilog-endcomment-reason-re): Support unique case and priority
193 case.
194 (verilog-basic-complete-re): Support localparam lineup.
195 (verilog-beg-of-statement-1): Fix for robustness, unique case.
196 (verilog-set-auto-endcomments): Fix for unique case, always_comb
197 commenting.
198 (verilog-leap-to-case-head): Now support *nested* unique &
199 priority case statements.
200 (verilog-auto-lineup): Make just declarations the default (as it
201 had been).
202 (verilog-leap-to-case-head): Support priority/unique case
203 statements.
204 (verilog-auto-lineup): Rework to give users radio buttons to
205 select the various styles of automatic lineup
206 (verilog-error-regexp-alist): Rework to support the XEmacs style
207 of error regular expressions from compilers, lint tools &
208 simulators. Note that GNU Emacs has made it impossible for a mode
209 to load such things.
210 (electric-verilog-terminate-line, verilog-indent-declaration)
211 (verilog-auto-wiure): Rework for radio button selection of
212 auto-lineup selection of specification of auto lineup.
213 (verilog-beg-of-statement-1): Redesign to support proper operation
214 in additional code, based on testing with auto-lineup.
215 (verilog-calculate-indent, assignments & declarations)
216 (verilog-backward-token): Enhance to support auto-lineup of
217 assignments & declarations.
218 (verilog-in-directive-p, verilog-at-struct-p): New function for
219 easy test of whether we are.
220 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
221 to support safe execution at almost anyline.
222 (verilog-calc-1): Properly support indenting deep inside generate
223 blocks.
224 (verilog-init-font) Remove definition & use of verilog-init-font,
225 as it is redundant with font-lock-defaults.
226 (verilog-mode): Alter the definition of verilog-font-lock-defualts
227 to avoid circular calls if syntax-ppss is a function (as is the
228 case now in 22.x GNU Emacs) as that function would sometimes call
229 itself, leading to (nearly) infinite recursion
230 (verilog-ovm-begin-re, verilog-ovm-end-re)
231 (verilog-ovm-statement-re, verilog-leap-to-head)
232 (verilog-backward-token): Add support for OVM macros. Some are
233 complete statements, and others open and close scopes like begin
234 and end.
235 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
236 (verilog-defun-level-generate-only-re): Really fix the defun-list
237 compilation issue
238 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
239 coverpoint, constraint and cross statements
240 (verilog-defun-level-list, verilog-generate-defun-level-list)
241 (verilog-all-defun-level-list): Redo these specifications - it is
242 too hard to support eval-when compile aggregation of lists also
243 built at when-compile time.
244 (verilog-defun-level-list): Place defconsts of variables used in
245 building regular expressions which are built in eval-when-compile
246 bodies in the same eval-when-compile body to facilitate compile
247 without load.
248 (verilog-beg-block-re-ordered): Support indenting
249 virtual/protected tasks and functions.
250 (verilog-defun-level-list,verilog-in-generate-region-p)
251 (verilog-backward-ws&directives, verilog-calc-1): Speed up
252 indentation of some module items (generate items).
253 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
254 across virtual/protected tasks and functions.
255
2562009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
257
258 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
259 sorting AUTOARG lists. Suggested by Andrea Fedeli.
260 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
261 in concatenations. Reported by Yishay Belkind.
262 (verilog-auto-ascii-enum): Support one-hot state machines in
263 AUTOASCIIENUM. Suggested by Lloyd Gomez.
264 (verilog-auto-inst, verilog-auto-inst-port): Include interface
265 modport in AUTOINST and add vl-modport for users. Reported by
266 David Rogoff.
267 (verilog-auto-inout-module, verilog-auto-inst)
268 (verilog-decls-get-interfaces, verilog-insert-definition)
269 (verilog-insert-one-definition, verilog-read-decls)
270 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
271 (verilog-sig-modport, verilog-signals-combine-bus)
272 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
273 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
274 Suggested by David Rogoff.
275 (verilog-repair-open-comma): Fix non-insertion of comma when
276 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
277 (verilog-make-width-expression): Simplify [A-1:0] expression
278 widths to just {A{1'b0}}.
279 (verilog-mode): Cleanup checkdoc warnings.
280 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
281 third optional regexp to AUTOINOUTMODULE to allow selecting only
282 inputs/outputs or data type. Suggested by Vasu Kandadi.
283 (next-error-last-buffer): Fix byte-compiler warning.
284 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
285 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
286 or shell command text during AUTO expansion. Suggested by Tad
287 Truex.
288 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
289 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
290 dotted nets {a.b,c.d} and excaped identifiers being mis-included
291 in AUTOINOUT. Reported by Matthew Lovell.
292 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
293 causing use of <= assignments. Reported by Alex Reed.
294 (verilog-read-decls): Fix triand, trior, wand, wor to be
295 recognized by AUTOWIRE. Reported by Spencer Isaacson.
296 (verilog-extended-complete-re): Support import "DPI-C" functions.
297 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
298 y[a+1:a+1]" to not include a in reset list. Reported by Dan
299 Dever.
300 (verilog-insert-date, verilog-insert-year)
301 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
302 Windows systems. Reported by Michael Potts.
303 (verilog-read-module-name): Fix AUTOINST when the child module
304 declaration's name is a tick define. Reported by Elliot Mednick.
305 (verilog-read-decls): Fix V2K parameter bit subscripts getting
306 passed to next parameter's definition. Reported by Bruce T.
307 (verilog-read-decls): Fix detecting "parameter int" when using
308 AUTOINSTPARAM. Reported by Bruce T.
309 (verilog-goto-defun): Fix goto not finding modules unless first
310 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
311 (verilog-mode): Expand -f flag arguments on entry to mode so
312 verilog-goto-defun will work. Reported by Lawrence Butcher.
313 (verilog-getopt): Expand environment variables in -f file
314 arguments. Suggested by Lawrence Butcher.
315 (verilog-set-define): Fix "Symbol's value as variable is void"
316 when reading enumerations.
317 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
318 Suggested by Stephen Peltan.
319 (verilog-read-defines): Fix reading of enumerations in include
320 files. Reported by Steve Peltan.
321
f7c0d931
CY
3222009-06-28 David De La Harpe Golden <david@harpegolden.net>
323
324 * files.el (trash-directory): Fix defcustom type.
325
baf1a55e 3262009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
327
328 * help-fns.el (describe-function-1): Correctly locate adviced
329 functions in hyperlink (Bug#2438).
330
d63a01ef
CY
3312009-06-28 Chong Yidong <cyd@stupidchicken.com>
332
333 * files.el (trash-directory): Change default to nil.
334 (move-file-to-trash): If trash-directory is nil and
335 system-move-file-to-trash is unbound, perform freedesktop-style
336 trashing.
337
3382009-06-28 David De La Harpe Golden <david@harpegolden.net>
339
340 * files.el (move-file-to-trash): Add freedesktop trash
341 support (Bug#973).
342
fc2f6a26
GM
3432009-06-28 Glenn Morris <rgm@gnu.org>
344
345 * autorevert.el (global-auto-revert-non-file-buffers)
346 (global-auto-revert-mode): Doc fixes.
347
00242b07
JB
3482009-06-27 Johan Bockgård <bojohan@gnu.org>
349
350 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
351
f5594f03
CY
3522009-06-27 Chong Yidong <cyd@stupidchicken.com>
353
e8a2b2da
CY
354 * faces.el (x-handle-named-frame-geometry): Ensure that we have
355 opened an X connection before calling x-get-resource (Bug#3194).
356
f5594f03
CY
357 * play/doctor.el: Remove reference to obsolete website.
358 (make-doctor-variables): Correct grammar mistake (Bug#2633).
359
3c3bf6ce
DN
3602009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
361
362 Remove find-file-not-found-hook VC method. (Bug#2757)
363 * vc-hooks.el (vc-file-not-found-hook)
364 (vc-default-find-file-not-found-hook): Remove functions.
365 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
366 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
367 * vc.el:
368 * vc-hg.el:
369 * vc-git.el: Do not mention find-file-not-found-hook VC method.
370
e26a7bc0
AM
3712009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
372
373 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
374 compatibility function for `looking-back'
375
376 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
377 `ispell-looking-back'
378
d9848600
MA
3792009-06-24 Michael Albinus <michael.albinus@gmx.de>
380
381 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 382 rather than `filename'.
d9848600 383
05fbc4a9
MB
3842009-06-23 Miles Bader <miles@gnu.org>
385
386 * face-remap.el (text-scale-set): New function.
387
f86ca715
GM
3882009-06-23 Glenn Morris <rgm@gnu.org>
389
33e2c2e5
GM
390 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
391
f529f302
GM
392 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
393
34995333
GM
394 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
395
cc80ccee
GM
396 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
397
84cb770d
GM
398 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
399 Simplify Persian conditionals.
400
d916c965
GM
401 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
402 variable `filename'.
403
b6a44b27
GM
404 * comint.el (comint-insert-input): Doc fix.
405
f86ca715
GM
406 * Makefile.in (ELCFILES): Fix typo in previous change.
407
666e158e
MB
4082009-06-23 Miles Bader <miles@gnu.org>
409
410 * cus-start.el: Add entry for `recenter-redisplay'.
411
77bf3f54
DN
4122009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
415 Add an optional argument for the backend, use it instead of
416 calling vc-backend.
417 (vc-mode-line): Add an optional argument for the backend. Pass
418 the backend to vc-state and vc-working-revision. Move code for
419 special handling for vc-state being a buffer to ...
420
421 * vc-rcs.el (vc-rcs-find-file-hook):
422 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
423
424 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
425 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
426 vc-stay-local-p and vc-mode-line calls.
427
428 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
429 (vc-cvs-diff, vc-cvs-annotate-command)
430 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
431 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
432 vc-mode-line calls.
433
434 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
435 direct comparison.
436 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
437 backend when calling vc-mode-line.
438 (vc-register): Do not create a closure for calling the vc register
439 function, call it directly.
440
2764748c
DN
4412009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
444 to make it obvious item can be clicked.
f5a0b281
DN
445
446 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
447
d4a885b2
KH
4482009-06-23 Kenichi Handa <handa@m17n.org>
449
450 * language/korea-util.el (korean-key-bindings): Change the binding
451 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
452 same command.
453
e3610693
MA
4542009-06-22 Michael Albinus <michael.albinus@gmx.de>
455
456 Sync with Tramp 2.1.16.
457
458 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
459
460 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
461 when a loading of a package fails. Completion function for rsync
462 is `tramp-completion-function-alist-ssh'.
463 (all): Replace all calls of `split-string' and
464 `tramp-split-string' by `tramp-compat-split-string'.
465 (tramp-default-method): Use `tramp-compat-process-running-p'.
466 (tramp-default-proxies-alist): Allow also Lisp forms.
467 (tramp-remote-path): Add choice "Private Directories".
468 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
469 option.
470 (tramp-domain-regexp): Allow also "-", "_" and ".".
471 (tramp-end-of-output): Remove newlines, and add "$" at the end.
472 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
473 (tramp-debug-message): Insert header line in debug buffer.
474 (tramp-handle-directory-files-and-attributes-with-stat): Care
475 about filenames with spaces, or starting with "-".
476 (tramp-handle-dired-uncache): New defun.
477 (tramp-handle-insert-directory): Don't flush the directory from
478 cache, this is handled by `dired-uncache' now.
479 (tramp-handle-insert-file-contents): Improve error handling.
480 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
481 Quote `tramp-end-of-output'.
482 (tramp-action-password): Improve trace message.
483 (tramp-check-for-regexp): Both echoes must be present, before
484 removing.
485 (tramp-open-connection-setup-interactive-shell): Trace coding
486 system.
487 (tramp-compute-multi-hops): Eval cons cells of
488 `tramp-default-proxies-alist'.
489 (tramp-maybe-open-connection): Use the same command pattern for
490 first hop and further hops.
491 (tramp-wait-for-output): Remove handling of newlines.
492 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
493 (tramp-split-string): Remove function. It is handled in
494 tramp-compat now.
495
496 * net/tramp-cmds.el (tramp-bug): Recommend
497 `tramp-cleanup-all-connections' in the bug mail.
498
499 * net/tramp-compat.el (tramp-compat-split-string)
500 (tramp-compat-process-running-p): New defuns.
501
502 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
503 for `dired-uncache'.
504
505 * net/tramp-gvfs.el: New package.
506
507 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
508 handler for `dired-uncache'.
509 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
510
511 * net/trampver.el: Update release number. Make version check fit
512 for SXEmacs 22.
513
13a3f374
JM
5142009-06-22 Jim Meyering <meyering@redhat.com>
515
e0a28a3b 516 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
517 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
518 XZ is the successor to LZMA: <http://tukaani.org/xz/>
519
5242671e 5202009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 521 Nick Roberts <nickrob@snap.net.nz>
13a3f374 522
e0a28a3b 523 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
524 repository (http://sphinx.net.ru/hg/gdb-mi/).
525
3fde45af
GM
5262009-06-22 Glenn Morris <rgm@gnu.org>
527
46253b34
GM
528 * files.el (dir-locals-collect-mode-variables): Allow for any number of
529 `mode' and `eval' entries. (Bug#3430)
530
97e18192
GM
531 * Makefile.in (ELCFILES): Add fadr.elc.
532
731a00fb
GM
533 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
534 differing behavior of \n and ^ in strings. (Bug#3385)
535
c66cd0ff
GM
536 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
537
3fde45af
GM
538 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
539 property.
540 (lisp-indent-function): Make it a defcustom.
541
db2241a0
NR
5422009-06-21 Nick Roberts <nickrob@snap.net.nz>
543
544 * progmodes/gdb-ui.el: Replace with ...
5242671e 545 * progmodes/gdb-mi.el: ... this file.
db2241a0 546 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
547
5482009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
549
db2241a0
NR
550 * fadr.el: New file.
551
70243478
CY
5522009-06-21 Chong Yidong <cyd@stupidchicken.com>
553
554 * Branch for 23.1.
555
0ae8ebe8
GM
5562009-06-21 Glenn Morris <rgm@gnu.org>
557
c4ea8f00 558 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
559 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
560 (common-lisp-indent-function): Add doc strings.
561
347437a5
CY
5622009-06-19 David Casperson <casper@unbc.ca> (tiny change)
563
564 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
565 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 566 with `not' (Bug#3611).
347437a5 567
6ec6d6f4
GM
5682009-06-19 Glenn Morris <rgm@gnu.org>
569
570 * subr.el (open-network-stream): Doc fix.
571
ef34da7f
JB
5722009-06-19 Juanma Barranquero <lekktu@gmail.com>
573
574 * international/fontset.el (setup-default-fontset):
575 Fix typo in previous change.
576
fdf483c9
KH
5772009-06-19 Kenichi Handa <handa@m17n.org>
578
27fa41ee
KH
579 * international/fontset.el (setup-default-fontset): Add a spec of
580 non-OTF unicode font for Thai.
581
fdf483c9
KH
582 * fringe.el: Add coding: utf-8 cookie.
583
edfe155b
CY
5842009-06-18 Kenichi Handa <handa@m17n.org>
585
586 * language/korean.el (korean-cp949): New coding system. Set cp949
587 as an alias to it.
588
f91e3313
CY
5892009-06-18 Ulrich Mueller <ulm@gentoo.org>
590
591 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 592 format used by GnuPG 2.0.11.
f91e3313 593
c1a70892
GM
5942009-06-18 Glenn Morris <rgm@gnu.org>
595
596 * files.el (dir-locals-set-directory-class): Make mtime argument
597 optional, since it is always unneeded in the non-file case. (Bug#3577)
598
269a9d1a
KH
5992009-06-18 Kenichi Handa <handa@m17n.org>
600
5c7c11c3
KH
601 * language/korean.el ("Korean"): Fix `documentation' property of
602 this language environment.
603
269a9d1a
KH
604 * language/korea-util.el (korean-key-bindings): Add binding for
605 key Hangul.
606
f7a2e634
CY
6072009-06-17 Chong Yidong <cyd@stupidchicken.com>
608
609 * progmodes/compile.el (compilation-error-regexp-alist-alist):
610 Comment out 2007-07-25 change adding support for Maven error
611 messages; this regexp is too slow on long lines (Bug#3441).
612
11473529
CY
6132009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
614
615 * progmodes/ruby-mode.el (ruby-parse-partial)
616 (ruby-font-lock-keywords): Support overloadable negative
617 operators (Bug#3587).
618
b9330108
CY
6192009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
620
621 * files.el (save-some-buffers-action-alist): Fix last
622 change (Bug#3578).
623
cf66a343
GM
6242009-06-17 Glenn Morris <rgm@gnu.org>
625
626 * files.el (dir-locals-set-directory-class): Fix doc typo.
627
67cbe681
KH
6282009-06-17 Kenichi Handa <handa@m17n.org>
629
630 * international/mule-diag.el (list-character-sets): Change
631 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
632 (list-character-sets-1): Add one line explanation about
633 "supplementary charset". Make the part "Supplementary Character
634 Sets" clickable.
635
c8e98fdb
KH
6362009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
637
638 * international/mule-conf.el: Add cp949-2-byte, cp949.
639
b6cac59c
KH
6402009-06-16 Kenichi Handa <handa@m17n.org>
641
642 * composite.el (compose-region): Improve the docstring.
643
37438e77
SM
6442009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * vc.el (vc-default-revision-granularity): Remove to let the normal
647 error handling kick in (bug#3570).
648
ad4c1f62
CY
6492009-06-13 Chong Yidong <cyd@stupidchicken.com>
650
651 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
652 handle kill-whole-line, as it doesn't make sense in this context.
653
02532fbc
SS
6542009-06-12 Sam Steingold <sds@gnu.org>
655
656 * vc-hg.el (vc-hg-log-switches): Add defcustom.
657 (vc-hg-print-log): Use it.
658
09856751
KH
6592009-06-12 Kenichi Handa <handa@m17n.org>
660
661 * international/eucjp-ms.el: Re-generated.
662
b27c3bc6
GM
6632009-06-10 Glenn Morris <rgm@gnu.org>
664
665 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
666 Fix typo in 2008-04-02 change.
667
b8321d86
KH
6682009-06-10 Kenichi Handa <handa@m17n.org>
669
670 * composite.el (compose-gstring-for-terminal): For zero-width
671 characters of Unicode category `Cf', simply replace it with SPC.
672
ef34da7f 6732009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
674
675 * ispell.el: Make `ispell-dictionary' customizable (#2555)
676
4fd536b6
MA
6772009-06-08 Michael Albinus <michael.albinus@gmx.de>
678
679 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
680 files correctly.
681
521e469f
AR
6822009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
683
684 * term/ns-win.el (composition-function-table)
685 (script-representative-chars): Don't alter.
686
917b89a6
MA
6872009-06-07 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
690 copy more robust, especially when "chown" is not applicable.
691
5249a62d
MR
6922009-06-07 Martin Rudalics <rudalics@gmx.at>
693
694 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
695
661aaece
MA
6962009-06-06 Michael Albinus <michael.albinus@gmx.de>
697
630100ea
MA
698 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
699 Apply workaround for OpenSolaris bug.
661aaece 700
42481bde
DU
7012009-06-05 Daiki Ueno <ueno@unixuser.org>
702
703 * epa.el (epa-decrypt-region): Detect encoding if
704 coding-system-for-read is not specified.
705 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
706 (epa-verify-region): Ditto.
707
e66f4dfb
SM
7082009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
711 POSIX tar archives (bug#3410).
712
bea2e969
JB
7132009-06-04 Johan Bockgård <bojohan@gnu.org>
714
715 * vc.el (vc-revision-other-window): Fix argument to backend
716 function revision-completion-table; it expects a list.
717
5e5ae184
SM
7182009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * frame.el (delete-other-frames): Only delete frames on the
721 same terminal (bug#3442).
722
8682defd
GM
7232009-06-04 Glenn Morris <rgm@gnu.org>
724
725 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
726 Make into defcustoms. (Bug#3429)
727
e3a4c813
CY
7282009-06-01 Chong Yidong <cyd@stupidchicken.com>
729
730 * international/README: New file.
731
732 * international/charprop.el:
733 * international/uni-bidi.el:
734 * international/uni-category.el:
735 * international/uni-combining.el:
736 * international/uni-comment.el:
737 * international/uni-decimal.el:
738 * international/uni-decomposition.el:
739 * international/uni-digit.el:
740 * international/uni-lowercase.el:
741 * international/uni-mirrored.el:
742 * international/uni-name.el:
743 * international/uni-numeric.el:
744 * international/uni-old-name.el:
745 * international/uni-titlecase.el:
746 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
747
748 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
749 forward-line, undoing 2007-10-19 change (Bug#3188).
750
751 * textmodes/two-column.el (2C-split): Call move-to-column, to
752 compensate for the 2007-10-19 change from next-line to
753 forward-line (Bug#3435). Account for fringe and scroll-bar when
754 setting 2C-window-width.
755
97b2518e
SM
7562009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
759 if C-h is remapped to something else like DEL.
760
f2872f04
CY
7612009-05-26 Chong Yidong <cyd@stupidchicken.com>
762
97b2518e 763 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 764
f2872f04
CY
765 * view.el (view-recenter): Allow recenter to compute window height
766 normally.
9d14bd37
CY
767 (view-window-size): Use window-line-height to find window height.
768 (view-page-size-default): Return nil if LINES is nil, 0, or larger
769 than the window height.
770 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 771
66bb8485
CY
7722009-05-26 Kenichi Handa <handa@m17n.org>
773
97b2518e
SM
774 * textmodes/table.el (table--unibyte-char-to-multibyte):
775 Delete function.
66bb8485
CY
776 (*table--cell-self-insert-command, *table--cell-quoted-insert):
777 Don't call table--unibyte-char-to-multibyte (Bug#3372).
778
707f4689
CY
7792009-05-26 Chong Yidong <cyd@stupidchicken.com>
780
781 * newcomment.el (comment-region): Doc fix (Bug#3370).
782
75da36cc
RW
7832009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
784
785 * mail/smtpmail.el: Indent code properly to make it more readable.
786
d1dca201
CY
7872009-05-24 Chong Yidong <cyd@stupidchicken.com>
788
789 * textmodes/ispell.el (ispell-check-version): Handle dashes in
790 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
791
558fc4c9
CY
7922009-05-23 Chong Yidong <cyd@stupidchicken.com>
793
794 * info.el (Info-mode): Doc fix (Bug#3358).
795
e290f028
JB
7962009-05-23 Johan Bockgård <bojohan@gnu.org>
797
798 * ediff-vers.el (ediff-vc-latest-version): Use property
799 `vc-latest-revision' instead of `vc-latest-version'. (It was
800 renamed in the big VC overhaul.)
801
d4bbd646
CY
8022009-05-23 Chong Yidong <cyd@stupidchicken.com>
803
804 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
805 are looked up.
806 (grep-apply-setting): New function.
807 (grep-highlight-matches, grep-command, grep-template)
808 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
809 Clarify role of grep-compute-defaults in docstrings.
810 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 811
d5a8ed10
GM
8122009-05-21 Glenn Morris <rgm@gnu.org>
813
814 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
815 always move cursor to new date. (Bug#3338)
816
24d2266c
SM
8172009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
820 a page number.
821
41c40183
JR
8222009-05-20 Jason Rumney <jasonr@gnu.org>
823
824 * files.el (locate-dominating-stop-dir-regexp): Add terminal
825 directory separator to UNC path case (Bug#3252).
826
4b77f8a3
CY
8272009-05-20 Chong Yidong <cyd@stupidchicken.com>
828
24d2266c
SM
829 * international/encoded-kb.el (encoded-kbd-setup-display):
830 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
831
832 * international/mule.el (set-terminal-coding-system)
833 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
834
30d01cdc
AM
8352009-05-19 Alan Mackenzie <acm@muc.de>
836
24d2266c
SM
837 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
838 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
839 and c-new-END, thus extending the font-lock region.
840 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
841
842 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
843 value to c-extend-and-neutralize-syntax-in-CPP.
844
3a92c095
KH
8452009-05-19 Kenichi Handa <handa@m17n.org>
846
847 * faces.el (set-face-attribute): Fix handling of :family
848 "FOUNDRY-FAMILY".
849
5858bcc4
CY
8502009-05-18 Chong Yidong <cyd@stupidchicken.com>
851
852 * register.el (register-alist): Doc fix (Bug#3311).
853
4df49ff1
RS
8542009-05-18 Richard M Stallman <rms@gnu.org>
855
0b508a27
RS
856 * progmodes/compile.el (compilation-filter): If inserting at end
857 of accessible part of buffer, keep end of output visible.
858
4df49ff1
RS
859 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
860 Don't call rmail-modify-format here.
861 (rmail-expunge): Call it here after expunge is confirmed.
862 (rmail-confirm-expunge): Doc fix. Mark as risky.
863 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
864 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
865 For other attributes, call `rmail-modify-format',
866 and propagate the modified flag to rmail-buffer.
867
f5b574ad
RS
8682009-05-17 Richard M Stallman <rms@gnu.org>
869
870 * mail/rmailedit.el (rmail-edit-current-message):
871 Call rmail-modify-format here.
872 (rmail-cease-edit): Not here.
873
2793b89e
SM
8742009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
877 of any kind of error (e.g. when "sha1sum" is not found).
878
19998f14
MR
8792009-05-15 Martin Rudalics <rudalics@gmx.at>
880
881 * dired.el (dired-pop-to-buffer): Try to make this behave the
882 Emacs 22 way (Bug#1806).
883
92e02072
CY
8842009-05-14 Chong Yidong <cyd@stupidchicken.com>
885
886 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
887
7951ca53
CY
8882009-05-12 Chong Yidong <cyd@stupidchicken.com>
889
890 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
891 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
892 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 893
a9e3ff69
SM
8942009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * simple.el (completion-setup-function):
897 Only modify the default-directory in *Completions* (bug#3250).
898 Take partial-completion into account when setting default-directory.
899
143770f2
CY
9002009-05-10 Chong Yidong <cyd@stupidchicken.com>
901
902 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
903
11c238b3
KS
9042009-05-10 Kim F. Storm <storm@cua.dk>
905
906 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
907 values `confirm' and `confirm-after-completion'.
908 (ido-read-internal, ido-buffer-internal, ido-file-internal):
909 Setup and handle require-match arg according to c-n-f-o-b.
910 (ido-show-confirm-message): New dynamic variable.
911 (ido-exit-minibuffer): Request confirmation for non-existing file
912 or buffer according to confirm-nonexistent-file-or-buffer.
913 (ido-decorations): Add 11th element for "confirm" message.
914 (ido-completions): Show confirmation message when requested.
915
3909e3a3
KH
9162009-05-08 Kenichi Handa <handa@m17n.org>
917
a9e3ff69
SM
918 * international/encoded-kb.el (encoded-kbd-setup-keymap):
919 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 920
8b10a2d1
MR
9212009-05-07 Martin Rudalics <rudalics@gmx.at>
922
923 * window.el (split-window-sensibly): New function.
924 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
925 doc-string that these affect split-window-sensibly.
926 Change customization subtype from number to integer.
8b10a2d1 927 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 928 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
929 (window--try-to-split-window): Unconditionally call
930 split-window-preferred-function and move splitting functionality
931 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
932 (split-window-preferred-function): Rewrite doc-string.
933 Don't allow nil as customization type.
8b10a2d1 934
8c61dd01
CY
9352009-05-07 Chong Yidong <cyd@stupidchicken.com>
936
937 * faces.el (x-handle-named-frame-geometry): Ignore errors from
938 x-get-resource due to not yet opened X connection. This is a
939 temporary workaround for Bug#3194.
940
e6c01f09
SM
9412009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
942
943 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
944
97355c38
SM
9452009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
948
22d47d5e
CY
9492009-05-04 Miles Bader <miles@gnu.org>
950
951 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
952 directly (Bug#2878).
953
2b4e72e1
JB
9542009-05-03 Juanma Barranquero <lekktu@gmail.com>
955
956 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
957 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
958 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
959 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
960 (ns-set-background-alpha, ns-set-foreground-at-mouse)
961 (ns-set-background-at-mouse): Fix typos in docstrings.
962
50f13b3e
DU
9632009-05-03 Daiki Ueno <ueno@unixuser.org>
964
de22b81d
DU
965 * epg.el (epg-wait-for-completion): Sleep after the process
966 exits, to allow process-filter to run (Bug#2412).
967
50f13b3e
DU
968 * epa.el (epa--read-signature-type): Fix typo.
969
1d3c7fd6
GM
9702009-05-02 Glenn Morris <rgm@gnu.org>
971
972 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
973 Revert 2009-03-24 change, since it causes a more serious problem than
974 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
975
36fc0932
MR
9762009-05-02 Martin Rudalics <rudalics@gmx.at>
977
978 * frame.el (pop-up-frame-function): Remove choice nil since it
979 does not represent a valid value.
980
9250c1e8
DR
9812009-04-30 David Reitter <david.reitter@gmail.com>
982
983 * term/ns-win.el (ns-make-command-string, ns-grabenv)
984 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
985 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 986 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
987 available on other (free) platforms will be provided to users
988 outside the Emacs project in the "ns-platform-support" package.
989
9e95e9f4
AM
9902009-04-30 Alan Mackenzie <acm@muc.de>
991
992 Enhancements for Objective-C:
993 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
994 (c-objc-method-arg-unfinished-offset)
995 (c-objc-method-parameter-offset): New variables.
996 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
997 for objc-method-call-cont.
998
999 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
1000 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
1001
a9e3ff69
SM
1002 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
1003 New function.
9e95e9f4 1004
753bc4f6
CY
10052009-04-29 Chong Yidong <cyd@stupidchicken.com>
1006
1007 * subr.el (assoc-default): Doc fix.
1008
91f68422
CY
10092009-04-29 Ulrich Mueller <ulm@gentoo.org>
1010
1011 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
1012 (hack-local-variables, dir-locals-read-from-file):
1013 Bind read-circle to nil before reading.
91f68422 1014
1c6bf196
CY
10152009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
1016
1017 * progmodes/which-func.el (which-function): Don't assume that
1018 entries from `imenu--index-alist' are ordered by buffer position,
1019 which fails when submenus are present (Bug#3153).
1020
afa13c4a
SM
10212009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * international/quail.el (quail-vunion): Remove unexplained nreverse.
1024
a2ced5a9
NR
10252009-04-28 Nick Roberts <nickrob@snap.net.nz>
1026
1027 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
1028 error with gud-tooltip-mode in the Linux console.
1029
68a4b77d
CY
10302009-04-28 Chong Yidong <cyd@stupidchicken.com>
1031
1032 * tooltip.el (tooltip-show-help): Fall back on
1033 tooltip-show-help-non-mode for text-only displays.
1034
7048562d
JB
10352009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
1036
1037 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
1038
26361eae
JB
10392009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
1040
1041 * calc/calc.el (calc-set-mode-line): Check to make sure that the
1042 correct Calc buffer gets "Embed" in the mode line.
1043 (calc-mode): Copy stack list for additional Calc buffers.
1044
4a0c0061
CY
10452009-04-25 Chong Yidong <cyd@stupidchicken.com>
1046
624a662f
CY
1047 * simple.el (line-move-visual): If point is stuck moving backwards
1048 against a display string, temporarily ignore the goal
1049 column (Bug#3020).
1050
4a0c0061
CY
1051 * startup.el (normal-top-level): Implement a work-around to handle
1052 changes to face-font-rescale-alist during
1053 initialization (Bug#1785).
1054
65a099b6
MA
10552009-04-24 Michael Albinus <michael.albinus@gmx.de>
1056
1057 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
1058 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
1059 arg. It does not work on OpenBSD. Reported by Taylor Venable
1060 <taylor@metasyntax.net>.
1061
47474951
CY
10622009-04-23 Chong Yidong <cyd@stupidchicken.com>
1063
1064 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
1065 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
1066
5dadb083
MR
10672009-04-21 Martin Rudalics <rudalics@gmx.at>
1068
1069 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 1070 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 1071
4c7d14b3
KH
10722009-04-21 Kenichi Handa <handa@m17n.org>
1073
1074 * international/uni-decomposition.el: Re-generated.
1075
f67cf064
RW
10762009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1077
1078 * proced.el (proced-sort): Declare it buffer-local.
1079 (proced-send-signal): Handle non-nil signals.
1080
c3f9cd46
JR
10812009-04-18 Jason Rumney <jasonr@gnu.org>
1082
1083 * facemenu.el (list-colors-duplicates): w32-default-color-map is
1084 a function (Bug#3044).
1085
68a0d892
DU
10862009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
1087
afa13c4a
SM
1088 * epa-file.el (epa-file-decode-and-insert):
1089 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
1090 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
1091
d8937064
CY
10922009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
1093
1094 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1095
965b9376
CY
10962009-04-18 Chong Yidong <cyd@stupidchicken.com>
1097
afa13c4a
SM
1098 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1099 New function (Bug#3027).
965b9376 1100
293a9e7a
KH
11012009-04-17 Kenichi Handa <handa@m17n.org>
1102
1103 * international/uni-decomposition.el: Re-generated.
1104
873f4645
CY
11052009-04-16 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1108 Don't create markers.
afa13c4a
SM
1109 (tex-mode-flyspell-verify): Don't create markers.
1110 Use line-end-position.
873f4645
CY
1111 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1112 using looking-at and looking-back.
1113
05fcb8da
CY
11142009-04-16 Robert Brown <brown@google.com> (tiny change)
1115
1116 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1117 property (Bug#2984).
1118
23e41d15
CY
11192009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1120
1121 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1122 parameter alist.
1123
3d0dd8ff
CY
11242009-04-15 William Xu <william.xwl@gmail.com>
1125
1126 * outline.el (hide-sublevels): Ensure that arguments are passed to
1127 outline-flag-region in the correct order (Bug#3000).
1128
dee8ac10
CY
11292009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1130
1131 * net/browse-url.el (browse-url-filename-alist): Correct file
1132 URI (Bug#2922).
1133
7beba943
CY
11342009-04-15 Chong Yidong <cyd@stupidchicken.com>
1135
1136 * subr.el (posn-col-row): Properly compute line spacing.
1137 Suggested by Nikolaj Schumacher (Bug#2933).
1138
b0f439fc
UJ
11392009-04-15 Ulf Jasper <ulf.jasper@web.de>
1140
1141 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1142 feeds.
1143
524a655d
DN
11442009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1145
afa13c4a
SM
1146 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1147 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1148
ade29c44
JB
11492009-04-14 Juanma Barranquero <lekktu@gmail.com>
1150
1151 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1152 (scan-buf-previous-region): Fix typo in docstring.
1153
6dea7173
JB
11542009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1155
1156 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1157
e09349c5
MA
11582009-04-14 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1161 Fix an error in flushing cache data.
1162 (tramp-handle-process-file): Flush all file cache values for the
1163 connection, because the remote process could have changed them.
1164 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1165 Handle QUIT.
1166
1167 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1168 of directory "".
1169
1afbbf85
SM
11702009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * minibuffer.el (completion--try-word-completion): Don't disable
1173 `partial-completion' any more. Mark the added char instead.
1174 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1175 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1176
df93e513
JR
11772009-04-13 Jason Rumney <jasonr@gnu.org>
1178
1179 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1180 default to light. Use default in cases where specified color
df93e513
JR
1181 does not exist (Bug#2969).
1182
759f43a0
KH
11832009-04-13 Kenichi Handa <handa@m17n.org>
1184
1afbbf85 1185 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1186
5ab38c3c
MA
11872009-04-12 Michael Albinus <michael.albinus@gmx.de>
1188
1afbbf85
SM
1189 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1190 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1191
9291a2d6
CY
11922009-04-11 Chong Yidong <cyd@stupidchicken.com>
1193
cf66a343
GM
1194 * files.el (dir-locals-directory-cache): Rename from
1195 dir-locals-directory-alist. Change format to include
25760acb
CY
1196 the mtime of the directory-local variables file (Bug#2833).
1197 (dir-locals-set-directory-class): New arg mtime. Store it in
1198 dir-locals-directory-cache.
1199 (dir-locals-find-file): Check cache validity using the mtime.
1200 (dir-locals-read-from-file): Save the file mtime in the cache.
1201 (hack-dir-local-variables): Adapt to new
1202 dir-locals-directory-cache entry format.
1203
1afbbf85
SM
1204 * international/mule-diag.el (describe-font-internal):
1205 Rename ignored argument to IGNORED.
9291a2d6
CY
1206 (describe-font): Elide unnecessary argument to
1207 describe-font-internal (Bug#2945).
1208
2399e875
RS
12092009-04-10 Richard M Stallman <rms@gnu.org>
1210
4f31ad74
RS
1211 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1212
cd093dcf 1213 * vc-dir.el (vc-dir): Doc fix.
2399e875 1214
91034865
EZ
12152009-04-10 Eli Zaretskii <eliz@gnu.org>
1216
71d8a140
EZ
1217 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1218 append a newline to it.
1219
91034865
EZ
1220 * mail/rmail.el (rmail-unrmail-new-mail)
1221 (rmail-unrmail-new-mail-maybe): New functions.
1222 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1223 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1224
c872c51e
KS
12252009-04-09 Kim F. Storm <storm@cua.dk>
1226
1227 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1228 tab-to-tab-stop to respect indent-tabs-mode.
1229
caf9510c
RS
12302009-04-09 Richard M Stallman <rms@gnu.org>
1231
1d3c7fd6 1232 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1233 (rmail-kill-label, rmail-add-label): Doc fixes.
1234
de62d9e9
RS
1235 * mail/rmailout.el (rmail-output): If file is visited,
1236 check the buffer's format.
1237
f824857f
RS
1238 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1239
9aadce25 1240 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1241 Call rmail-modify-format.
9aadce25
RS
1242
1243 Don't query before visiting a Babyl file.
1244 Instead, query before modifications that would save it.
1245
1246 * mail/rmail.el (rmail-was-converted): New variable.
1247 (rmail-seriously-modified): New variable.
1248 (rmail-perm-variables): Set them to nil.
1249 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1250 Instead, set rmail-was-converted.
1251 (rmail-modify-format): New function. Query if save will change format.
1252 (rmail-dont-modify-format): New function.
1253 (rmail-duplicate-message, rmail-get-new-mail):
1254 Call rmail-modify-format.
1255 (rmail-set-header): Call rmail-dont-modify-format.
1256 (rmail-set-attribute): Likewise.
1257 (rmail-expunge-confirmed): Call rmail-modify-format.
1258
caf9510c
RS
1259 * mail/sendmail.el (sendmail-send-it): Replace any
1260 pre-existing Content-type header if we insert one.
1261
49096407
MA
12622009-04-09 Michael Albinus <michael.albinus@gmx.de>
1263
1afbbf85 1264 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1265 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1266
1267 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1268 localname of KEY for check.
1269
3b920650
KH
12702009-04-09 Kenichi Handa <handa@m17n.org>
1271
1272 * international/charprop.el: Re-generated.
1273 * international/uni-bidi.el: Re-generated.
1274 * international/uni-category.el: Re-generated.
1275 * international/uni-combining.el: Re-generated.
1276 * international/uni-decomposition.el: Re-generated.
1277 * international/uni-mirrored.el: Re-generated.
1278 * international/uni-name.el: Re-generated.
1279
92655f6c
EZ
12802009-04-08 Eli Zaretskii <eliz@gnu.org>
1281
d8c0d419
EZ
1282 * files.el (append-to-file): Doc fix.
1283
9993f59a
EZ
1284 * term/pc-win.el (msdos-last-help-message): New defvar.
1285 (msdos-show-help): Use it to avoid saving the last message if it
1286 was also a help message (Bug#2895).
1287
92655f6c
EZ
1288 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1289 in subject. This resurrects a feature, lost in transition to
1290 mbox, whereby Subject is matched even if it's broken into several
1291 lines at arbitrary places.
1292
11ce2c34
NR
12932009-04-08 Nick Roberts <nickrob@snap.net.nz>
1294
1295 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1296
157bca46
CY
12972009-04-08 Chong Yidong <cyd@stupidchicken.com>
1298
1299 * textmodes/fill.el (fill-paragraph): Doc fix.
1300
4ffdb307
CY
13012009-04-07 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1304
384b53ab
GM
13052009-04-07 Glenn Morris <rgm@gnu.org>
1306
73f6360c
GM
1307 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1308
384b53ab
GM
1309 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1310 message.
1311 (rmail-quit): Mark summary unmodified.
1312 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1313
e7621494
CY
13142009-04-07 Chong Yidong <cyd@stupidchicken.com>
1315
2793b89e
SM
1316 * vc-bzr.el (vc-bzr-log-view-mode):
1317 Tweak log-view-message-re (Bug#2872).
71de5c37 1318
2793b89e
SM
1319 * descr-text.el (describe-property-list, describe-char):
1320 Add follow-link properties to buttons that need them.
707731ee
CY
1321
1322 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1323 message if it was also a help message (Bug#2895).
1324
45cb4eb4
RW
13252009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1326
1327 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1328 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1329
45f8cb0c
SS
13302009-04-06 Sam Steingold <sds@gnu.org>
1331
1332 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1333 just like in all other read-only buffers.
1334
337c561c
CY
13352009-04-05 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * simple.el (handle-shift-selection): Clarify docstring.
1338
38145b39
MA
13392009-04-05 Michael Albinus <michael.albinus@gmx.de>
1340
1341 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1342 `file-modes' returns nil.
1343
1344 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1345 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1346 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1347 (ange-ftp-call-chmod): Add error handling.
1348
a94b978f 1349 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1350 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1351 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1352 of `boundp'.
1353
1354 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1355 Use `tramp-default-file-modes'.
1356
d51f6378
CY
13572009-04-04 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * frame.el (make-frame): Doc fix.
1360
435f0dd2
EZ
13612009-04-04 Eli Zaretskii <eliz@gnu.org>
1362
1363 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1364 summary lines.
1365
1be9bd1e
CY
13662009-04-02 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * dired.el (dired-get-filename): Always pass filename through
1369 `read' to ensure unquoting is performed (Bug#2862).
1370
96fe38a8
SM
13712009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1374
64b7c58a
GM
13752009-04-02 Glenn Morris <rgm@gnu.org>
1376
1377 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1378
1379 * calendar/holidays.el (calendar-holidays):
1380 Don't autoload it. (Bug#2811)
1381
74fcd0b1
KH
13822009-04-02 Kenichi Handa <handa@m17n.org>
1383
98a326f7
SM
1384 * international/fontset.el (setup-default-fontset):
1385 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1386
74ab01ff
SM
13872009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * simple.el (auto-fill-function): Mark it as safe for nil.
1390 Suggested by Leo <sdl.web@gmail.com>.
1391
32ca5ee4
DN
13922009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1393
4a87f93e
DN
1394 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1395
32ca5ee4 1396 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1397 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1398 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1399 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1400
c21d4d1a
AS
14012009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1402
74ab01ff
SM
1403 * ansi-color.el (ansi-color-get-face):
1404 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1405 (ansi-color-regexp): Include final `m' in first group.
1406
b90f9e54
JR
14072009-03-30 Jason Rumney <jasonr@gnu.org>
1408
1409 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1410 when a UNC mount point is reached.
1411
fd7299fd
JB
14122009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1413
1414 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1415 Add argument for Calculator buffer.
1416 (calc-do-embedded): Use specific Calculator buffer when cancelling
1417 embedded mode.
1418
1419 * calc/calc.el (calc-buffer-list): New variable.
1420 (calc-kill-stack-buffer): New function.
1421 (calc-mode): Add `calc-kill-stack-buffer' to
1422 `kill-buffer-query-functions'. Add current buffer to
1423 `calc-buffer-list'.
1424
be757201
KH
14252009-03-30 Kenichi Handa <handa@m17n.org>
1426
1427 * language/chinese.el (chinese-big5): Change type to `big5'.
1428
c2ba9ee0
CY
14292009-03-30 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * help-mode.el (help-buffer): Add docstring.
1432
294a5fcd
JB
14332009-03-28 David Reitter <david.reitter@gmail.com>
1434
1435 * term/ns-win.el (ns-expand-space): Remove defvar.
1436 (S-,): Bind to `customize' in line with menu item.
1437 ([global-map windows]): Remove (in line with other platforms).
1438 (menu-bar-update-frames, force-menu-bar-update-buffers):
1439 Remove, not needed.
1440 (menu-bar-update-hook): Do not alter.
1441 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1442 of these defaliases to point out their altered meaning in NS.
1443
7f3130fc
JL
14442009-03-28 Juri Linkov <juri@jurta.org>
1445
1446 * simple.el (minibuffer-default-add-completions):
1447 Remove `(interactive)'. (Bug#2805)
1448
7f94baf0
EZ
14492009-03-28 Eli Zaretskii <eliz@gnu.org>
1450
1451 * files.el (shell-quote-wildcard-pattern): Doc fix.
1452
0c6af6dd
EZ
14532009-03-27 Eli Zaretskii <eliz@gnu.org>
1454
1455 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1456 when looking for "." and "..". (Bug#2801)
1457
11ff3b67
AS
14582009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1459
1460 * simple.el (shift-select-mode): Make it a defcustom.
1461 * cus-start.el: Remove shift-select-mode.
1462
84db11d6
SM
14632009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * simple.el (shift-select-mode): Move declaration from callint.c.
1466 (handle-shift-selection): Remove `deactivate' arg and check
1467 shift-select-mode instead.
1468
6c01cfb6
JB
14692009-03-26 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * align.el (align-large-region, align-perl-modes, align-rules-list)
1472 (align-open-comment-modes): Fix typos in docstrings.
1473 (align-region-separate): Doc fixes.
1474
3835d0d0
SM
14752009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1478 extension entries for lookup tables or extended file name tables.
1479 Distinguish the internal and external name, so lookup is easier.
1480 (archive-ar-extract): Take advantage of more precise name.
1481 Preserve point.
1482
a47e5745
CY
14832009-03-25 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1486
1ce3d35b
JB
14872009-03-25 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * composite.el (auto-compose-chars): Fix typo in docstring.
1490
8204704e
MA
14912009-03-24 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1494
5e5b7cb1
GM
14952009-03-24 Glenn Morris <rgm@gnu.org>
1496
1497 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1498 field with just a newline character.
1499 (widget-field-value-get): Don't reduce fields with just a space
1500 character to null.
1501 (character): Accept newline. (Bug#2689)
1502
553dd618
KH
15032009-03-24 Kenichi Handa <handa@m17n.org>
1504
1505 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1506 muletibetan-0. (Bug#2722)
553dd618 1507
be14a425
DN
15082009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1509
1510 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1511 checkouts. (Bug#2157)
1512 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1513 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1514
551fd0c4
RS
15152009-03-22 Richard M Stallman <rms@gnu.org>
1516
8882002a
RS
1517 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1518 (rmail-expunge): Without DONT-SHOW, show the message even after
1519 updating summary.
551fd0c4 1520
3deeb46b
GM
15212009-03-21 Jari Aalto <jari.aalto@cante.net>
1522
1523 * time.el (display-time-default-load-average): Doc fix.
1524
acc060e4
EZ
15252009-03-21 Eli Zaretskii <eliz@gnu.org>
1526
1527 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1528
bee48888
CY
15292009-03-21 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * files.el (file-modes-rights-to-number): Doc fix.
1532 (file-modes-symbolic-to-number): Handle empty permissions
1533 arg (Bug#2729).
1534
bd924903
DN
15352009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1536
1537 * vc.el (Todo): Add note on simplifying vc-register.
1538
ce343c43
EZ
15392009-03-21 Eli Zaretskii <eliz@gnu.org>
1540
3835d0d0
SM
1541 * eshell/em-ls.el (eshell-ls-dir):
1542 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1543 'integer or 'string, according to numeric-uid-gid.
1544 (eshell-ls-file): Don't convert UID and GID to strings, as
1545 eshell-ls-dir already did. Enlarge max user-name string length to
1546 14 characters.
1547 (eshell-do-ls): Fix the long name of the -L option.
1548
1549 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1550 ignore additional optional argument id-format.
3835d0d0
SM
1551 (eshell-directory-files-and-attributes):
1552 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1553
1554 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1555 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1556 argument nil.
1557
6dea7173 15582009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1559
1560 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1561 group for variables affected by last two changes.
1562
cc15c0f2 15632009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1564
cc15c0f2
EZ
1565 * cus-start.el (all): Fix last change.
1566
6dea7173 15672009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1568
1569 * cus-start.el (all): Add ns-control-modifier,
1570 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1571 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1572
2bc9f1df
DN
15732009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1574
1575 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1576
673e5169
JB
15772009-03-19 Juanma Barranquero <lekktu@gmail.com>
1578
1579 * subr.el (forward-point): Add obsolescence declaration.
1580
1581 * paren.el (show-paren-function):
1582 * simple.el (kill-forward-chars, kill-backward-chars):
1583 Use (+/- (point) N), instead of `forward-point'.
1584
33e38fa1
GM
15852009-03-19 Glenn Morris <rgm@gnu.org>
1586
1587 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1588
1589 * mail/supercite.el (sc-version): Doc fix.
1590
241625c3
GM
15912009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1592
1593 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1594
2c035993
KH
15952009-03-19 Kenichi Handa <handa@m17n.org>
1596
80197a8c
JB
1597 * international/quail.el (quail-update-leim-list-file):
1598 Save leim-list.el in utf-8.
9ffcf5cb 1599
80197a8c
JB
1600 * international/mule-cmds.el (leim-list-header):
1601 Use utf-8 coding tag.
9ffcf5cb 1602
80197a8c 1603 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1604 setup-default-fontset. Call create-fontset-from-fontset-spec
1605 within condition-case.
1606
80197a8c
JB
1607 * term/w32-win.el (w32-initialize-window-system):
1608 Call create-default-fontset, not setup-default-fontset.
1609 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1610
80197a8c
JB
1611 * term/x-win.el (x-initialize-window-system):
1612 Call create-default-fontset, not setup-default-fontset.
1613 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1614
1615 * international/fontset.el (create-default-fontset): New function.
1616 (create-fontset-from-x-resource): Use display-warning instead of
1617 message.
1618
b6de8838
RS
16192009-03-18 Richard M Stallman <rms@gnu.org>
1620
1621 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1622 (rmail-retry-failure): Undo previous change.
1623
37e3a2bf
KH
16242009-03-18 Kenichi Handa <handa@m17n.org>
1625
0be8a343
JB
1626 * international/mule.el (after-insert-file-set-coding):
1627 Set buffer-file-coding-system directly without calling
1628 set-buffer-file-coding-system. (Fixes bug described in
1629 follow-up to bug#2317).
37e3a2bf 1630
e597afcb
JB
16312009-03-17 Juanma Barranquero <lekktu@gmail.com>
1632
1633 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1634
44ded024
KH
16352009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1636
e597afcb
JB
1637 * international/characters.el (cjk-char-width-table):
1638 Add cp932-2-byte.
44ded024 1639
761023b6
CY
16402009-03-17 Chong Yidong <cyd@stupidchicken.com>
1641
1642 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1643
e597afcb 16442009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1645
e597afcb
JB
1646 * faces.el (set-face-attributes-from-resources)
1647 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1648 because NS does not have system-wide X resources.
1649
0b9b4ab9
RS
16502009-03-16 Richard M Stallman <rms@gnu.org>
1651
1652 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1653 (rmail-expunge): Show the message only once, and only if needed.
1654 If the current message was current before, just re-swap.
1655
945acc7b
KH
16562009-03-16 Kenichi Handa <handa@m17n.org>
1657
1658 * international/ccl.el (ccl-compile-if): Signal an error for
1659 invalid operator.
1660
112b8d17
CY
16612009-03-16 Chong Yidong <cyd@stupidchicken.com>
1662
87979de8
CY
1663 * minibuffer.el (read-file-name): Doc fix.
1664
17bc3e84
CY
1665 * tooltip.el (tooltip-show-help-non-mode): Don't set
1666 tooltip-previous-message if called with the same tooltip that is
1667 showing (Bug#2680).
1668
112b8d17
CY
1669 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1670 (completing-read-multiple): Set and restore
1671 choose-completion-string-functions (Bug#1080).
1672
4ad1654a
GM
16732009-03-15 Glenn Morris <rgm@gnu.org>
1674
a20013c1
GM
1675 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1676 value to help people with the formatting.
1677
4ad1654a
GM
1678 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1679 (mail-mode-map): Only enable the "Cite Original" menu-item when
1680 appropriate. Standardize the text used for other headers re hyphens.
1681
1682 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1683 like "Reply-To".
1684
80495f24
CY
16852009-03-15 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * minibuffer.el (completion-styles): Add emacs22 completion style
1688 as fallback.
1689
01cf1a52
DN
16902009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1691
1692 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1693 pass it down to vc-start-logentry.
1694 (vc-next-action, vc-transfer-file): Pass the VC backend to
1695 vc-checkin.
57b037f9
DN
1696 (vc-next-action): Do not assume that all backends in
1697 vc-handled-backends are upper case.
01cf1a52 1698
9e127d66
CY
16992009-03-15 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * files.el (get-free-disk-space): Ensure that default-directory is
1702 usable before calling call-process. Suggested by Kevin
1703 Ryde (Bug#2631).
1704
c6c62e78
DR
17052009-03-14 David Reitter <david.reitter@gmail.com>
1706
d93f9575
CY
1707 * term/ns-win.el (ns-expand-space): Remove.
1708 (ns-show-prefs event): Run `customize'.
1709 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1710 whether to save files (as is standard).
c6c62e78 1711 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1712 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1713 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1714 Remove.
c6c62e78 1715
87ede499
GM
17162009-03-14 Glenn Morris <rgm@gnu.org>
1717
5b650c3c
GM
1718 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1719
87ede499
GM
1720 * mail/sendmail.el (mail-interactive): Doc fix.
1721 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1722 (mail-setup): Use the function mail-signature.
b769f3da 1723 (mail-mode-hook): Doc fix.
87ede499
GM
1724 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1725 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1726 (mail-signature): Check the signature file is readable.
1727 With the argument ATPOINT, really insert at point.
1728 Handle the case when the variable mail-signature is an expression.
1729
dbe24f20
CY
17302009-03-14 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * simple.el (undo-outer-limit-truncate): Mention that
1733 warning-suppress-types is defined in the warnings
1734 library (Bug#2668).
1735
24703c3c
DN
17362009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1737
1738 * vc.el (vc-default-receive-file): The 'register method now
1739 expects a list, pass a list.
1740
8f7019ed
CY
17412009-03-14 Chong Yidong <cyd@stupidchicken.com>
1742
1743 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1744 event message.
1745
86f0d932
SM
17462009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1747
3ba41ce4
SM
1748 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1749 modified status before running the major-mode.
1750
86f0d932
SM
1751 * simple.el (undo): Don't loop when encountering empty undo records.
1752
4376876e
TH
17532009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1754
1755 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1756
4537363c
AJ
17572009-03-13 Alexandre Julliard <julliard@winehq.org>
1758
1759 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1760 Fall back to original commit if vc-git-symbolic-commit fails to
1761 find a symbolic name.
7dae1ce2
JB
1762 (vc-git-symbolic-commit): Don't limit search to tags.
1763 Treat "undefined" as an error. (Bug #2110)
4537363c 1764
f5fbd9ad
DG
17652009-03-13 D. Goel <deego3@gmail.com>
1766
7dae1ce2 1767 * ibuf-ext.el:
dd0bed85
GM
1768 * midnight.el (midnight-next):
1769 * progmodes/ebrowse.el:
1770 * progmodes/flymake.el (flymake-float-time):
1771 When calling (multiple-value-bind/setq .. ls) replace ls
1772 by (values-list ls) throughout.
75aeb229 1773
0579b5b1
AM
17742009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1775
1776 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1777 params. (Bug #2654)
0579b5b1 1778
dc4e3ccc
SM
17792009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1780
ccb012c5
SM
1781 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1782 packages, as well as Opkg/Ipkg packages.
1783
dc4e3ccc
SM
1784 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1785 (tar-summarize-buffer): Don't silently skip incomplete headers.
1786 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1787 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1788 treat a tar file member as being a tar file itself, just because
1789 its own filename includes the parent tar file's.
1790
d102151d
KH
17912009-03-13 Kenichi Handa <handa@m17n.org>
1792
1793 * international/mule-diag.el (print-fontset): Handling of the
1794 argument FONTSET changed for consistency. Reorder the printed
1795 information to match with the font searching strategy.
1796 (describe-fontset): Use face-attribute to get the fontset of the
1797 selected frame.
1798 (mule-diag): Likewise. Print both font and fontset of the frame.
1799
f7e49cc5
CY
18002009-03-13 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * term.el (term-send-raw-string): Deactivate mark.
1803 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1804
1a86cc81
JB
18052009-03-12 Juanma Barranquero <lekktu@gmail.com>
1806
1807 * register.el (get-register): Rename arg REG to REGISTER for
1808 consistency with other register functions.
1809 (set-register, jump-to-register): Fix typos in docstrings.
1810 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1811
1fa1ea7d
GM
18122009-03-12 Glenn Morris <rgm@gnu.org>
1813
1814 * mail/mailabbrev.el (mail-abbrev-next-line)
1815 (mail-abbrev-end-of-buffer): Doc fixes.
1816
46033340
JR
18172009-03-11 Jason Rumney <jasonr@gnu.org>
1818
1819 * term/w32-win.el (w32-initialize-window-system): Don't override
1820 Japanese font settings.
31358bee
JR
1821 (xlfd-regexp-registry-subnum): Remove unused declaration.
1822 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1823
52b9c461
GM
18242009-03-11 Glenn Morris <rgm@gnu.org>
1825
1826 * mail/rmailedit.el (rmail-edit-mode):
1827 Set write-region-annotate-functions. (Bug#2625)
1828
7679cfc8
JB
18292009-03-10 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1832
86dca3e8
JR
18332009-03-10 Jason Rumney <jasonr@gnu.org>
1834
1835 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1836
bba79a9c
SM
18372009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1838
ba528748
SM
1839 * server.el (server-process-filter): Use expand-file-name rather than
1840 command-line-normalize-file-name so as to use the `dir' when provided.
1841
bba79a9c
SM
1842 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1843
9dda5b0e
GM
18442009-03-10 Glenn Morris <rgm@gnu.org>
1845
0462d019
GM
1846 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1847 Doc fixes.
1848 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1849
9dda5b0e
GM
1850 * simple.el (compose-mail): Doc fix.
1851
eb916113
CY
18522009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1853
bba79a9c 1854 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1855
6462af0d
JR
18562009-03-09 Jason Rumney <jasonr@gnu.org>
1857
1858 * minibuffer.el (read-file-name): Only split dir name when
1859 default filename is missing. (Bug#2585)
1860
5bde1114
CY
18612009-03-08 Chong Yidong <cyd@stupidchicken.com>
1862
7aad1c62
CY
1863 * finder.el (finder-commentary): Don't delete other
1864 windows (Bug#2291).
1865
b2553838
CY
1866 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1867 first (Bug#2449).
5bde1114 1868
72e0a95b
AS
18692009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1870
1871 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1872
1bf0da02
EZ
18732009-03-07 Eli Zaretskii <eliz@gnu.org>
1874
00460cfd
EZ
1875 * woman.el (woman-parse-colon-path): Return a list even if there's
1876 only one directory in PATHS.
1efaf74b
EZ
1877 (woman-mode): Restore tab-width value after the call to Man-mode,
1878 since Man-mode resets it to the default, and that makes right
1879 margin extend beyond woman-fill-column.
00460cfd 1880
1bf0da02
EZ
1881 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1882 list. Don't invoke Awk.
1883
c8644de0
GM
18842009-03-06 Glenn Morris <rgm@gnu.org>
1885
1886 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1887 custom type.
1888
cde4c3f1
TH
18892009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1890
1891 * doc-view.el (doc-view-convert-current-doc): Save the current
1892 resolution in the cache directory.
1893 (doc-view-initiate-display): Restore the saved resolution when
1894 using cached image files.
1895
da5f6330
GM
18962009-03-05 Glenn Morris <rgm@gnu.org>
1897
1898 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1899 buffer-local in the view buffer, not the rmail buffer.
1900
1901 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1902 at the end of the existing messages, ensuring there is a blank line
1903 between them. (Bug#2521)
1904
1905 * mail/rmail.el (rmail-ensure-blank-line): New function.
1906 * mail/rmailedit.el (rmail-cease-edit):
1907 * mail/rmailout.el (rmail-output-as-mbox):
1908 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1909
1910 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1911 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1912 Add version.
1913 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1914 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1915 Disable undo in the mime buffer, mark unmodified.
1916
6dea7173 19172009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1918
bba79a9c
SM
1919 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1920 if unbound in order to enable the item.
1921 For paste menu item, same, and check kill-ring.
a728dc59 1922
0fdb20bb
SS
19232009-03-04 Sam Steingold <sds@gnu.org>
1924
1925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1926 Handle "omake -P" messages "file foo changed".
1927
24683c51
GM
19282009-03-04 Glenn Morris <rgm@gnu.org>
1929
1930 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1931
1932 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1933 (rmail-sort-by-date, rmail-sort-by-subject)
1934 (rmail-sort-by-author, rmail-sort-by-recipient)
1935 (rmail-sort-by-correspondent, rmail-select-correspondent)
1936 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1937 (rmail-make-date-sortable): Doc fixes.
1938 (rmail-sort-by-correspondent): Downcase correspondents.
1939 (rmail-sort-by-labels): Make it work.
1940 (rmail-sort-messages): Restore undo if it was initially enabled.
1941 Fix bobp/bolp typo that was adding a line on every sort.
1942
1943 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1944 Disable undo in the summary buffer.
1945 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1946 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1947 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1948 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1949 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1950 by `(lambda'.
1951
ee15d759
SS
19522009-03-03 Sam Steingold <sds@gnu.org>
1953
1954 * progmodes/compile.el (compilation-move-to-column):
1955 Guard against negative col values.
1956
9927d250
SJ
19572009-03-03 Simon Josefsson <simon@josefsson.org>
1958
1959 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1960 in preference order.
1961 (smtpmail-try-auth-methods): Improve which authentication
1962 mechanism to use, so that the locally most preferred and mutually
1963 supported mechanism is used.
1964
7bbab3e0
SM
19652009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1968 the function takes no argument.
1969
66be413e
GM
19702009-03-03 Glenn Morris <rgm@gnu.org>
1971
1972 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1973 (rmail-header-name): Doc fixes.
1974 (rmail-show-message-verbose-min): Add :version.
1975 (rmail-highlight-headers): Add doc string. Simplify.
1976
1977 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1978 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1979 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1980 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1981 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1982 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1983 (rmail-summary-search): Ensure the selected message shows.
66be413e 1984
86c507f7
KH
19852009-03-03 Kenichi Handa <handa@m17n.org>
1986
1987 * files.el (basic-save-buffer-1): Set car part of
1988 buffer-file-coding-system-explicit.
bba79a9c 1989 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1990
1991 * international/mule-cmds.el (select-safe-coding-system): If cdr
1992 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1993 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1994
1995 * international/mule.el (set-buffer-file-coding-system): Set cdr
1996 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1997 (after-insert-file-set-coding):
1998 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1999
5f3b7063
GM
20002009-03-02 Glenn Morris <rgm@gnu.org>
2001
6302f8ac
GM
2002 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
2003 Add :set-after listing variables on which we might depend.
2004
5f3b7063
GM
2005 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
2006 function has access to all the headers, not just the visible ones.
925d6582 2007 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
2008 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
2009 Doc fixes.
925d6582
GM
2010 (rmail-retry-failure): Use rmail-get-header rather than a magical
2011 save-excursion/restriction combination that does nothing.
37aca7a8
GM
2012 (rmail-delete-headers): New function.
2013 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
2014 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 2015
b597e547
CY
20162009-03-01 Chong Yidong <cyd@stupidchicken.com>
2017
2018 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
2019
b61324c3
GM
20202009-03-01 Glenn Morris <rgm@gnu.org>
2021
017166ce
GM
2022 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
2023 rmail-resend in the menu.
2024
b61324c3
GM
2025 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
2026 custom choice. (Bug#2506)
2027
8f0e19af
EZ
20282009-02-28 Eli Zaretskii <eliz@gnu.org>
2029
bba79a9c
SM
2030 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
2031 Use "--color=always".
8f0e19af 2032
73422054
GM
20332009-02-28 Glenn Morris <rgm@gnu.org>
2034
33417df2
GM
2035 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
2036
73422054
GM
2037 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
2038 * mail/rmail.el (rmail-mode-map):
2039 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
2040
2041 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
2042 Fix custom choice to match default.
2043 (rmail-get-new-mail): Doc fix.
2044 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
2045 header style.
2046
4420f48b
CY
20472009-02-27 Chong Yidong <cyd@stupidchicken.com>
2048
c2c7b2f2
CY
2049 * replace.el (keep-lines-read-args): Use empty string as
2050 default (Bug#2495).
2051
4420f48b
CY
2052 * menu-bar.el (menu-set-font): Fix last fix.
2053
6565b5ab
GM
20542009-02-27 Glenn Morris <rgm@gnu.org>
2055
2056 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
2057 just a buffer, to find a definition.
2058
2059 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
2060 part against rmail-output's oddness.
2061
a582c49d
CY
20622009-02-27 Chong Yidong <cyd@stupidchicken.com>
2063
2064 * menu-bar.el (menu-set-font): Assign the same font object to all
2065 frames (Bug#2476).
2066
3dc847a3
MA
20672009-02-26 Michael Albinus <michael.albinus@gmx.de>
2068
a94b978f 2069 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 2070
cd07aa70
JB
20712009-02-26 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
2074 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
2075 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
2076 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
2077 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
2078 Reflow docstrings.
2079
44ea2d6c
GM
20802009-02-26 Glenn Morris <rgm@gnu.org>
2081
ee6ccffc 2082 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 2083 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
2084 (rmail-summary-mark-seen): Add option to mark as unseen.
2085 (rmail-summary-rmail-update): Store a position in
2086 rmail-summary-put-back-unseen rather than just a flag, and use it to put
2087 back the "-" mark in the summary.
ee6ccffc 2088
44ea2d6c
GM
2089 * progmodes/cc-vars.el (c-style-variables-are-local-p):
2090 Mark as safe if boolean. (Bug#2197)
2091
20922009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2093
2094 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2095 return a string. (Bug#2428)
2096
e600eb79
JB
20972009-02-25 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * bs.el (bs--down):
2100 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2101
9af66738
GM
21022009-02-25 Glenn Morris <rgm@gnu.org>
2103
de5af6bb
GM
2104 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2105
9af66738
GM
2106 * simple.el (eval-expression):
2107 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2108
02ffe8e3
DN
21092009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2110
2111 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2112
6dea7173 21132009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2114
02ffe8e3 2115 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2116
39656cb3
KH
21172009-02-25 Kenichi Handa <handa@m17n.org>
2118
8bec9e5c
KH
2119 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2120
39656cb3
KH
2121 * composite.el (auto-composition-mode): Don't add a hook to
2122 after-change-functions. Don't decompose the buffer.
2123 (auto-composition-after-change): Delete it.
2124 (toggle-auto-composition): Make it an alias of
2125 auto-composition-mode.
2126 (auto-compose-region): Delete it.
2127
43c660bc
SM
21282009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2131 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2132 (ns-delete-working-text): Merge with ns-unecho-working-text.
2133 Decide which to use based on ns-working-overlay.
2134 (ns-unecho-working-text): Remove.
2135 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2136
68ba6c49
JB
21372009-02-24 Juanma Barranquero <lekktu@gmail.com>
2138
221d9807
JB
2139 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2140 coding conventions. (Bug#2447)
2141
5f0e32ea
JB
2142 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2143 argument is 0. Doc fix. (Bug#1527)
2144
f54e2d1c
JB
2145 * w32-vars.el (w32-system-shells): Doc fix.
2146
68ba6c49
JB
2147 * image.el (image-load-path-for-library, insert-sliced-image):
2148 Fix typos in docstrings.
2149
92bd667f
GM
21502009-02-24 Glenn Morris <rgm@gnu.org>
2151
cb92c150
GM
2152 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2153 :set function. (Bug#2429)
2154
92bd667f
GM
2155 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2156 potential use.
2157
2158 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2159 Don't globally bind `name'.
2160
2161 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2162 Fix encode-time spec. (Bug#2453)
2163 (elint-find-builtin-args): Make the match more restrictive.
2164 Handle errors. Return a result actually containing the function name.
2165
2166 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2167 already did. (Bug#2440)
2168 (rmail-quit): Don't swap buffers. (Bug#2441)
2169 (rmail-list-to-menu): Don't globally bind `name'.
2170
d4bef9b5
CY
21712009-02-23 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2174 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2175
936934f5
JB
21762009-02-23 Juanma Barranquero <lekktu@gmail.com>
2177
2178 * bs.el (bs--down): When wrapping around, use `forward-line',
2179 not `goto-line', to avoid distracting "Mark set" message.
2180
2ead9289
JB
21812009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2182
2183 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2184 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2185
a20878b6
MB
21862009-02-23 Miles Bader <miles@gnu.org>
2187
2188 * proced.el (proced-process-attributes):
2189 * server.el (server-running-p): Rename `system-process-attributes'
2190 to `process-attributes'.
2191
57199d9b
JL
21922009-02-22 Juri Linkov <juri@jurta.org>
2193
b8f908b3
JL
2194 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2195 Doc fix.
2196
2197 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2198 instead of read-from-minibuffer.
2199 (dired-read-shell-command): Add code that uses
2200 minibuffer-with-setup-hook to set minibuffer-default-add-function
2201 to minibuffer-default-add-dired-shell-commands exactly like
2202 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2203
57199d9b
JL
2204 * dired-x.el (dired-smart-shell-command): Remove code that uses
2205 minibuffer-with-setup-hook to set minibuffer-default-add-function
2206 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2207 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2208
7b3752ab
JB
22092009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2210
2211 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2212 lisp number is in decimal.
2213
c067b28f
CY
22142009-02-21 Chong Yidong <cyd@stupidchicken.com>
2215
d4c0130b
CY
2216 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2217 Tweak regexp (Bug#2173).
2218
c067b28f
CY
2219 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2220 avoid yanks (Bug#2408).
2221
90005fd6
AM
22222009-02-21 Alan Mackenzie <acm@muc.de>
2223
2224 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2225
2226 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2227 parse case clauses with (compile-time) expressions.
2228
ff4abce9
EZ
22292009-02-21 Eli Zaretskii <eliz@gnu.org>
2230
2231 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2232 encoding during editing. Make sure to use encoding that can
2233 safely encode the message. Rewrite MIME charset= header if the
2234 new encoding is different from the old one.
2235
a8d4467b
GM
22362009-02-21 Glenn Morris <rgm@gnu.org>
2237
2238 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2239 at the start of the headers.
2240 (sc-mail-check-from): New function.
2241
3ba6d4ed
MR
22422009-02-20 Martin Rudalics <rudalics@gmx.at>
2243
2244 * progmodes/python.el (python-shift-left, python-shift-right):
2245 When the mark is not active shift the current line. (Bug#2381)
2246 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2247
7b704afe
AS
22482009-02-20 Andreas Schwab <schwab@suse.de>
2249
2250 * startup.el (command-line): Don't match an empty argument as an
2251 option.
2252 (command-line-1): Likewise.
2253
7aad296a
GM
22542009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2255
2256 * apropos.el (apropos-library): Check for null filename in load-history.
2257
788c1fc9
GM
22582009-02-20 Glenn Morris <rgm@gnu.org>
2259
47529322
GM
2260 * apropos.el (apropos-library): Remove the element with null filename,
2261 if present, from the completion list.
2262
788c1fc9
GM
2263 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2264 (rmail-speedbar-find-file): Use rmail rather than find-file.
2265
2dccb777
GM
22662009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2267
2268 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2269
0f912546 22702009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2271
bba79a9c
SM
2272 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2273 Fix regexp (Bug#2385).
6801feef
RW
2274 (bibtex-autokey-get-title): Observe case for
2275 bibtex-autokey-titleword-ignore.
2276
9b7c23bb
CY
22772009-02-20 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * server.el (server-start): Make the warning more
2280 verbose (Bug#2395).
2281
32845226
SM
22822009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2283
434f8c11
SM
2284 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2285 Make sure we stop when we reach the limit.
2286
c9176b9f 2287 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2288 a "..." does not quote anything. (Bug#2384)
c9176b9f 2289
32845226
SM
2290 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2291
083d6104
AS
22922009-02-19 Andreas Schwab <schwab@suse.de>
2293
2294 * term.el: Remap self-insert-command to term-send-raw in
2295 term-raw-map. (Bug#2386)
2296
f2a8252a
SM
22972009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2298
9b3c04f0
JB
2299 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2300 of the function as being part of the function.
f2a8252a 2301
1c427abd
NR
23022009-02-19 Nick Roberts <nickrob@snap.net.nz>
2303
f2a8252a 2304 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2305 Move entry for maven (alphabetical order).
2306
70369cd3
GM
23072009-02-19 Glenn Morris <rgm@gnu.org>
2308
2309 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2310 Regexp-quote default argument taken from current subject.
2311 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2312
2313 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2314 Move here from rmail.el. Be more careful about error-handling.
2315 Restore the feature of temporarily setting all old messages
2316 undeleted before expunging (removed 2009-02-18).
2317
2318 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2319 Don't declare.
2320 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2321 rmail-spam-filter.el.
2322 (rmail-get-new-mail-1): Move the beep and sleep to
2323 rmail-get-new-mail-filter-spam.
2324
1e3d9386
MR
23252009-02-18 Martin Rudalics <rudalics@gmx.at>
2326
2327 * cus-edit.el (custom-group-value-create): Insert some
2328 informatory text in the WIDGET-misses-doc-string case.
2329
72fcf382
SS
23302009-02-18 Sam Steingold <sds@gnu.org>
2331
2332 * progmodes/compile.el: Require comint at top level to fix the
2333 last patch.
2334
c19aae89
MR
23352009-02-18 Martin Rudalics <rudalics@gmx.at>
2336
2337 * cus-edit.el (custom-group-value-create): Don't throw an error
2338 when WIDGET has no doc-string. (Bug#2356)
2339
0d3e93a6
JB
23402009-02-18 Juanma Barranquero <lekktu@gmail.com>
2341
2342 * progmodes/cc-menus.el (imenu-progress-message):
2343 Remove bogus cc-bytecomp-defun.
2344 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2345 Don't let-bind variable `stupid'. (Bug#1638)
2346
134859bc
GM
23472009-02-18 Glenn Morris <rgm@gnu.org>
2348
2349 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2350 * mail/rmail-spam-filter.el (rmail-spam-filter):
2351 Show a message rather than the raw mbox while prompting.
2352
57a97b44
MR
23532009-02-18 Martin Rudalics <rudalics@gmx.at>
2354
2355 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2356
1bfadfb2
GM
23572009-02-18 Glenn Morris <rgm@gnu.org>
2358
2359 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2360 declaration.
2361 (top-level): No need for cl now.
2362 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2363 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2364 (rsf-autosave-newly-added-definitions, rsf-white-list)
2365 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2366 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2367 (rsf-customize-spam-definitions, rsf-customize-group)
2368 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2369 (rsf-check-field): Use setcar and setcdr rather than setf.
2370 (rmail-spam-filter): Simplify.
2371 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2372 (rsf-add-region-to-spam-list): Use rmail-get-header or
2373 buffer-substring-no-properties. Regexp-quote the extracted data.
2374 Make the messages less verbose.
2375 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2376 simplify things.
2377 (rsf-add-content-type-field): Make the message less verbose.
2378
2379 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2380 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2381 rmail-deleted-vector.
2382 (rmail-insert-inbox-text, rmail-collect-deleted)
2383 (rmail-set-message-deleted-p, rmail-only-expunge)
2384 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2385 (rmail-get-labels): Remove unused local `blurb'.
2386 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2387 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2388 (rmail-set-message-deleted-p): Doc fixes.
2389
2390 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2391 Update callers for associated name change.
2392 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2393 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2394
57d2296a
RS
23952009-02-17 Richard M Stallman <rms@gnu.org>
2396
2397 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2398
2399 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2400 correctly put point at the end.
2401
20179516
SS
24022009-02-17 Sam Steingold <sds@gnu.org>
2403
bba79a9c
SM
2404 * progmodes/compile.el (compilation-filter):
2405 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2406
3ef3d89d
JR
24072009-02-17 Jason Rumney <jasonr@gnu.org>
2408
2409 * files.el (make-directory): Stop recursing if parent is
a94b978f 2410 self. (Bug#2309)
3ef3d89d 2411
33ee2fc8
JB
24122009-02-17 Juanma Barranquero <lekktu@gmail.com>
2413
12272241
JB
2414 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2415
33ee2fc8
JB
2416 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2417
24a517fc
MB
24182009-02-17 Miles Bader <miles@gnu.org>
2419
7bbab3e0 2420 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2421 copyright statements where the years follow the name.
2422
f58faced
GM
24232009-02-17 Glenn Morris <rgm@gnu.org>
2424
4431546e
GM
2425 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2426 move point. (Bug#2209)
2427
f58faced
GM
2428 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2429 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2430 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2431 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2432 (rmail-mbox-from): New function.
2433 (rmail-output-as-mbox): Use rmail-mbox-from.
2434 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2435
2436 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2437 error if the header is corrupt.
2438
c6193b53
UJ
24392009-02-16 Ulf Jasper <ulf.jasper@web.de>
2440
7bbab3e0
SM
2441 * net/newst-treeview.el (newsticker--treeview-load):
2442 Offer deletion of old groups file.
c6193b53 2443
d4653d3c
GM
24442009-02-16 Glenn Morris <rgm@gnu.org>
2445
2446 * mail/rmailout.el (rmail-delete-unwanted-fields)
2447 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2448 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2449 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2450 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2451
8f8cecb3
GM
24522009-02-15 Glenn Morris <rgm@gnu.org>
2453
2454 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2455
2456 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2457 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2458 Remove unnecessary use of with-no-warnings.
8f8cecb3 2459 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2460 (rmail-output-as-mbox): Start search from point-min. If constructing a
2461 "From " line, prefer the date header over the current time.
dfeab394 2462 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2463
59a6d249
RS
24642009-02-15 Richard M Stallman <rms@gnu.org>
2465
2466 * mail/rmailedit.el (rmail-edit-diff-headers):
2467 Delete spurious reference to OLD.
2468
002645bd
SM
24692009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2472 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2473
03db5e5f
RW
24742009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2475
2476 * textmodes/bibtex.el (bibtex-global-key-alist)
2477 (bibtex-initialize): Exclude current buffer if it does not use
2478 bibtex-mode.
2479 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2480 (bibtex-sort-buffer, bibtex-search-entry)
2481 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2482 test whether bibtex-strings and bibtex-reference-keys have their
2483 initial values.
2484
b46957e2
EZ
24852009-02-14 Eli Zaretskii <eliz@gnu.org>
2486
2487 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2488 around forms that refer to translation-table-for-input.
2489
2490 * isearch.el (isearch-search-string): Use `with-no-warnings'
2491 around forms that refer to translation-table-for-input.
2492
2493 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2494 (quail-store-decode-map-key, quail-char-equal-p):
2495 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2496 translation-table-for-input.
2497
2498 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2499 around forms that refer to translation-table-for-input.
2500
2501 * subr.el (translation-table-for-input): Declare obsolete again.
2502
40f9db32
GM
25032009-02-14 Glenn Morris <rgm@gnu.org>
2504
2505 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2506 counters. (Bug#2229)
2507 (rmail-revert): Swap buffers before replacing contents.
2508
25092009-02-14 Ian Eure <ian@digg.com> (tiny change)
2510
a94b978f
JB
2511 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2512 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2513
c7eb0ba1
RS
25142009-02-14 Richard M Stallman <rms@gnu.org>
2515
1945c7a7
RS
2516 * mail/rmailedit.el: Handle editing of header fields.
2517 (rmail-old-headers): New variable.
2518 (rmail-edit-current-message): Set it, recording current headers.
2519 (rmail-cease-edit): Compute new headers and diff against old ones.
2520 Update the mbox buffer with the changes that were made.
2521 (rmail-edit-headers-alist): New function.
2522 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2523
fe6dd7e2
RS
2524 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2525 in default file name.
2526
c7eb0ba1
RS
2527 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2528 (rmail-add-mbox-headers): Likewise.
2529
c9ae6ddd
EZ
25302009-02-13 Eli Zaretskii <eliz@gnu.org>
2531
2532 * files.el (load-library): Doc fix.
2533
2534 * subr.el (locate-library): Doc fix. (Bug#2291)
2535
8dd70654
AM
25362009-02-13 Alan Mackenzie <acm@muc.de>
2537
2538 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2539 in narrowed buffers.
2540
8b735b2b
KH
25412009-02-13 Kenichi Handa <handa@m17n.org>
2542
bba79a9c
SM
2543 * international/titdic-cnv.el (tit-process-header):
2544 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2545 (tit-process-body): Likewise.
2546 (tsang-quick-converter): Handle superfluous CR at eol.
2547 (py-converter): Use buffer-substring-no-properties instead of
2548 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2549 (ziranma-converter): Likewise.
8b735b2b 2550 (ctlau-converter): Likewise.
5ae6e65f 2551 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2552
e35b3063
JB
25532009-02-13 Juanma Barranquero <lekktu@gmail.com>
2554
2555 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2556
95ca567f
GM
25572009-02-13 Glenn Morris <rgm@gnu.org>
2558
bc04f207
GM
2559 * mail/rmail.el (rmail-show-message-1): New name for the old
2560 rmail-show-message.
2561 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2562 * mail/rmailsort.el: Update for rmail-show-message name change.
2563
2564 * mail/rmail.el (rmail-show-message): New name for the old
2565 rmail-show-message-maybe.
2566 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2567 name change.
2568
95ca567f
GM
2569 * mail/rmailsum.el (msgnum): Remove declaration.
2570 (rmail-summary-redo): Add missing initialization value.
2571 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2572 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2573 Fix skip-chars-forward calls.
2574 (rmail-summary-mark-seen): New function. As well as removing the '-'
2575 mark, update the summary-vector. (Bug#2135)
2576 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2577 Use rmail-summary-mark-seen.
2578
2579 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2580
2581 * mail/unrmail.el (unrmail): When getting message keywords, don't
2582 include a leading space, but do include the space after the separating
2583 comma. (Bug#2303)
2584
2585 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2586 header altogether.
2587 (rmail-set-header): Doc fix.
2588 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2589 labels are removed. (Bug#2302)
2590
6c34bcde
JL
25912009-02-12 Juri Linkov <juri@jurta.org>
2592
2593 * image-mode.el (image-toggle-display):
2594 Let-bind `buffer-file-truename' to nil around the call to
2595 `add-text-properties' to prevent directory time modification
2596 by lock_file. Replace `set-buffer-modified-p' with
2597 `restore-buffer-modified-p'. (Bug#2295)
2598
f58bd666
SM
25992009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2600
865ff911 2601 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2602 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2603
f58bd666
SM
2604 * international/quail.el (quail-make-guidance-frame): Remove the
2605 `parent-id' parameter.
2606 (quail-show-guidance): Make the new window dedicated.
2607
4eb97232
JB
26082009-02-12 Juanma Barranquero <lekktu@gmail.com>
2609
2610 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2611 Fix typos in docstrings.
2612
a7442b95
AM
26132009-02-12 Alan Mackenzie <acm@muc.de>
2614
2615 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2616 to `eq'. (Bug#2304)
a7442b95 2617
3e8fc1b6
GM
26182009-02-12 Glenn Morris <rgm@gnu.org>
2619
2620 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2621 already present. (Bug#2210)
2622
8ea6fa80
KH
26232009-02-12 Kenichi Handa <handa@m17n.org>
2624
2625 * international/characters.el (?.): New character category for
2626 Base characters. Set them in the standard category table.
2627
2628 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2629 a base character.
2630
6bffddf4
SM
26312009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2632
00c42405
SM
2633 * isearch.el (isearch-yank-char-in-minibuffer)
2634 (isearch-other-meta-char): Use with-current-buffer.
2635
7664ec44 2636 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2637 syntax-ppss. (Bug#1243)
7664ec44 2638
f9f34ece
SM
2639 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2640 to beginning-of-defun-raw.
2641
6bffddf4
SM
2642 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2643 calling end-of-defun-function if it already moved to BOL.
2644
51584624
RS
26452009-02-12 Richard M Stallman <rms@gnu.org>
2646
2647 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2648 (rmail-show-message): Conditionally show start and finish in echo area.
2649
4de724b0
GM
26502009-02-12 Glenn Morris <rgm@gnu.org>
2651
2652 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2653 for use in completion.
2654 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2655 summary exists, since it's already done.
2656
2657 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2658 (rmail-enable-multibyte): Don't really define, only for compiler.
2659
70ff4f59
SM
26602009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * files.el (read-buffer-to-switch):
2663 Add table to icomplete-with-completion-tables.
2664
ca901d77
CY
26652009-02-11 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2668 switches (Bug#2261).
2669
abab01f2
JB
26702009-02-11 Juanma Barranquero <lekktu@gmail.com>
2671
ca901d77
CY
2672 * server.el (server-with-environment): Don't fail for negative
2673 entries in ENV.
abab01f2
JB
2674
26752009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2676
2677 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2678 (vc-default-dir-printer): Add a comment about updating this function.
2679
2680 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2681 for the file name.
2682
fa262b58
GM
26832009-02-11 Glenn Morris <rgm@gnu.org>
2684
2685 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2686 (calendar-set-mode-line): Fall back to a default width if we seem to be
2687 called from daemon. (Bug#2199)
2688
2689 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2690 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2691 (rmail-set-label): Use `or'.
2692
e6a5a411
CY
26932009-02-11 Chong Yidong <cyd@stupidchicken.com>
2694
70ff4f59
SM
2695 * emacs-lisp/find-func.el (find-library-name, find-library):
2696 Doc fixes. (Part of bug#2270)
e6a5a411 2697
6dc43c2e 26982009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2699
2700 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2701 to `getenv-internal', not the frame. (Bug#2259)
2702
80ddad17
KH
27032009-02-10 Kenichi Handa <handa@m17n.org>
2704
2705 * descr-text.el (describe-char-display): On terminal, if terminal
2706 coding system is nil, assume us-ascii.
eb8c6ab3 2707 (describe-char): Don't show the composition information if it is
80ddad17
KH
2708 trivial.
2709
af02d739
NR
27102009-02-10 Nick Roberts <nickrob@snap.net.nz>
2711
2712 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2713 number as it isn't present for unregistered files.
2714
2715 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2716 (vc-dir-mouse-map): New keymap.
2717 (vc-default-dir-printer): Use it locally.
2718
efb656fd
GM
27192009-02-10 Glenn Morris <rgm@gnu.org>
2720
0aeb3666
GM
2721 * speedbar.el: Avoid messing up font-lock-global-modes.
2722
7dbed484
GM
2723 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2724 (mail-file-babyl-p): Use with-temp-buffer.
2725
efb656fd
GM
2726 * mail/rmailsort.el: Just require rmail.
2727
2728 * mail/rmailedit.el: Just require rmail.
2729 (rmail-old-pruned): Add doc string.
2730 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2731 (rmail-cease-edit): Don't mangle the leading From line.
2732 Don't mark as edited if there were no changes. (Bug#2256)
2733 Correctly restore header state.
2734
2735 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2736 (rmail-current-message, rmail-total-messages)
2737 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2738 (rmail-duplicate-message): Doc fix.
2739 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2740 New functions.
2741 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2742 Use rmail-apply-in-message.
2743 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2744 unswapped-ness.
2745 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2746 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2747 doing so. (Bug#2231)
44baa8ce 2748 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2749
908e900d
UJ
27502009-02-09 Ulf Jasper <ulf.jasper@web.de>
2751
2752 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2753 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2754
bc19637d
TH
27552009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2756
2757 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2758 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2759 Reset the old hscroll value after switching pages.
bc19637d 2760
bdc3df30
GM
27612009-02-09 Glenn Morris <rgm@gnu.org>
2762
2763 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2764 (calendar-holiday-marker): Drop test for color display.
2765
c253eff0
GM
27662009-02-08 Glenn Morris <rgm@gnu.org>
2767
2768 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2769 (calendar-holiday-marker, calendar-mark-visible-date):
2770 * calendar/diary-lib.el (diary-fancy-display):
2771 It doesn't make sense to check font-lock-mode (see comments;
2772 reverts 2008-04-02 change). (Bug#2199)
2773
c899b3db
JL
27742009-02-08 Juri Linkov <juri@jurta.org>
2775
2776 * simple.el (toggle-word-wrap): New command.
2777
dee39233
CY
27782009-02-07 Chong Yidong <cyd@stupidchicken.com>
2779
74fe63d9
CY
2780 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2781 (ps-run-make-tmp-filename): Use temporary-file-directory.
2782
e2a42dd5
CY
2783 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2784 temporary-file-directory.
2785
bba79a9c
SM
2786 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2787 Use temporary-file-directory.
dee39233 2788
3a1eda7c
GM
27892009-02-07 Glenn Morris <rgm@gnu.org>
2790
2791 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2792
634b455a
EZ
27932009-02-07 Eli Zaretskii <eliz@gnu.org>
2794
2795 * mail/rmail.el (rmail): Bind coding-system-for-read to
2796 no-conversion before calling find-file-noselect. (Bug#2015)
2797
016151bb
RW
27982009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2799
2800 * proced.el (proced-after-send-signal-hook): Use defcustom.
2801 (proced-header-line): Handle header lines that are shorter than
2802 window-hscroll.
2803 (proced-send-signal): Rebind split-width-threshold analogous to
2804 dired-pop-to-buffer.
2805
fc9682ad
EZ
28062009-02-07 Eli Zaretskii <eliz@gnu.org>
2807
2808 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2809 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2810 new encoding, and let rmail-show-message do the rest.
2811 Remove unused argument RAW. Fix doc string to be consistent with the
2812 new implementation.
fc9682ad
EZ
2813 (rmail-show-message): Honor X-Coding-System header, if present, in
2814 preference to Content-Type header.
2815
7197f5de
SM
28162009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * server.el (server-execute): Enable quit.
2819
d2e9b790
AS
28202009-02-07 Andreas Schwab <schwab@suse.de>
2821
2822 * image-mode.el (image-mode): Always set image-type.
2823 (image-minor-mode): Likewise.
2824
782c80e8
EZ
28252009-02-07 Eli Zaretskii <eliz@gnu.org>
2826
2827 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2828 encoding, and its "content-transfer-encoding" and "content-type"
2829 headers only in the headers' portion. (Bug#2017)
2830
201af049
UJ
28312009-02-07 Ulf Jasper <ulf.jasper@web.de>
2832
2833 * net/newst-treeview.el
2834 (newsticker-treeview-next-new-or-immortal-item): New arg
2835 DONT-WRAP-TREES to prevent infinite recursion.
2836
aaaaa276
EZ
28372009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2840 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2841 of insert-buffer-substring for re-encoding edited message.
2842 Add qp/b64 encoding only after text was encoded.
aaaaa276 2843
86a30352
EZ
28442009-02-07 Eli Zaretskii <eliz@gnu.org>
2845
23f467da
EZ
2846 * subr.el: Don't declare `translation-table-for-input' obsolete.
2847 Equivalent info added to its doc string, q.v.
2848
86a30352
EZ
2849 * files.el (save-buffer): Display "Saving file FOO..." message
2850 regardless of buffer's size. (Bug#2137)
2851
b352f339
CY
28522009-02-07 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2855
cfb4688e
GM
28562009-02-07 Alex Schroeder <alex@gnu.org>
2857
2858 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2859 as not to match any fake rmime.el separators. Remove any sections added
2860 by rmime.el.
2861
28622009-02-07 Glenn Morris <rgm@gnu.org>
2863
2864 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2865 that is no longer appropriate to mbox Rmail.
2866
2867 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2868 before trying to move to the start of the message.
2869 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2870 Fix rmail-set-attribute calls.
2871
2872 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2873 Doc fix.
2874 (rmail-output-to-rmail-buffer): Autoload it.
2875 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2876
186133b4
GM
28772009-02-06 Glenn Morris <rgm@gnu.org>
2878
81d8114e
GM
2879 * mail/unrmail.el (unrmail): Use current-time-string.
2880
186133b4
GM
2881 * simple.el (kill-whole-line): Provide a default argument of 1.
2882
2883 * mail/undigest.el (rmail-mail-separator): Delete.
2884 (undigestify-rmail-message, unforward-rmail-message): Update for
2885 mbox Rmail.
2886
d40d6415
KH
28872009-02-05 Kenichi Handa <handa@m17n.org>
2888
bba79a9c
SM
2889 * international/fontset.el (script-representative-chars):
2890 Remove mathematical.
d40d6415
KH
2891 (setup-default-fontset): Add entries for each subgroup of
2892 mathematical script.
2893
97666703
JL
28942009-02-05 Juri Linkov <juri@jurta.org>
2895
2896 * image-mode.el (image-mode): Use `image-get-display-property'
2897 instead of `get-text-property'.
2898 (image-minor-mode): Sync the logic with `image-mode' including the
2899 displaying an image file as the actual image by default.
2900
ccf4d7c6
AM
29012009-02-05 Alan Mackenzie <acm@muc.de>
2902
2903 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2904 beginning/end-of-defun-function more rigorously before setting
2905 argumentative-bod-function.
2906
393439a3
DN
29072009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2908
2909 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2910 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2911 mode on the initial terminal.
2912
6b6a84a1
GM
29132009-02-05 Glenn Morris <rgm@gnu.org>
2914
50dcb784
GM
2915 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2916 Make these functions work.
6b6a84a1
GM
2917
2918 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2919 (rmail-narrow-to-non-pruned-header): Remove autoload.
2920 (mairix-rmail-fetch-field): Handle mbox Rmail.
2921
3b36c17e
MB
29222009-02-04 Dave Love <fx@gnu.org>
2923
2924 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2925 (imap-debug): Add imap-fetch-safe.
2926
29272009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2928
2929 * net/netrc.el (netrc-machine-user-or-password): Use list of
2930 auth-source modes.
2931
77900a45
NR
29322009-02-04 Nick Roberts <nickrob@snap.net.nz>
2933
2934 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2935 for newvars is nil. (C-u C-x v = with default values).
77900a45 2936
65105010
DN
29372009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2938
2939 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2940 format. Use when instead of if.
2941
61eee794
MB
29422009-02-04 Miles Bader <miles@gnu.org>
2943
2944 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2945 (backward-list, backward-up-list, beginning-of-defun)
2946 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2947
869692c0
GM
29482009-02-04 Glenn Morris <rgm@gnu.org>
2949
2950 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2951 ill-advised.
2952
2953 * mail/rmail.el: No need for mule-util when compiling.
2954 (rmail-first-message): Unbreak it.
2955
2956 * mail/rmailmsc.el: Require rmail not just when compiling.
2957 Remove unneeded declarations.
2958
2959 * term/ns-win.el (ns): Define as a custom group.
2960
e47fe93b
KH
29612009-02-04 Kenichi Handa <handa@m17n.org>
2962
bba79a9c
SM
2963 * international/mule-cmds.el (select-safe-coding-system):
2964 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2965
e47fe93b
KH
2966 * descr-text.el (describe-char): Check font-object by fontp.
2967
2968 * composite.el (compose-gstring-for-terminal): If a character is
2969 not supported by the current terminal, don't make a multi-glyph
2970 grapheme cluster.
2971 (auto-compose-chars): Check font-object by fontp.
2972
c49edcd1
GM
29732009-02-03 Glenn Morris <rgm@gnu.org>
2974
58400e4f
GM
2975 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2976 over current-time. (Bug#2175)
2977
c49edcd1
GM
2978 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2979 inserting the converted mailbox.
2980 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2981 have the same basename. (Bug#2164)
2982 Set the return value according to whether any mail was found,
2983 not just in the last inbox. Only show a message and run the hook after
2984 checking all inboxes.
2985 (rmail-get-new-mail-1): Move message display and running the hook to
2986 rmail-get-new-mail.
2987
2988 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2989 rmail-attr-array.
2990 (rmail-make-label, rmail-read-label): Give it a doc string.
2991 (rmail-add-label, rmail-kill-label): Change argument name to match the
2992 doc. Doc fix.
2993 (rmail-set-label): Doc fix. Also update summary in attr case.
2994 Accept labels as a string or a symbol. (Bug#2165)
2995
2996 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2997 null.
2998
86905e5b
SM
29992009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3000
68a47940
SM
3001 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
3002 (vhdl-prepare-search-2): Properly cleanup on `quit'.
3003
86905e5b
SM
3004 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
3005 Mark the entries as being "system" entries rather than "user" entries.
3006
1b7c198a
TTN
30072009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
3008
3009 * smerge-mode.el (smerge-start-session): Add interactive spec.
3010
236ab005
GM
30112009-02-02 Glenn Morris <rgm@gnu.org>
3012
3013 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
3014 (rmail-retry-ignored-headers, rmail-highlighted-headers):
3015 Restore autoloads.
3016
5692cc8c
SM
30172009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
3020
8f4cafbc
SM
30212009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * cmuscheme.el (scheme-args-to-list): Remove.
3024 (run-scheme): Use split-string-and-unquote instead, so as to allow
3025 spaces in the command name and/or the arguments.
3026
516907a2
AR
30272009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
3028
3029 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
3030
cb85dcd0
MA
30312009-02-01 Michael Albinus <michael.albinus@gmx.de>
3032
3033 Sync with Tramp 2.1.15.
3034
bba79a9c 3035 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
3036 used.
3037
3038 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
3039
3040 * net/trampver.el: Update release number.
3041
befa8175
SM
30422009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3043
2dc00ad0
SM
3044 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
3045 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
3046 (rmail-undelete-previous-message, rmail-mark-message)
3047 (rmail-speedbar-buttons): Use with-current-buffer.
3048 (rmail-mode-map): Move initialization into declaration.
3049 (rmail-swap-buffers, rmail-unfontify-buffer-function)
3050 (rmail-fontify-message): Use restore-buffer-modified-p.
3051 (rmail-expunge-and-save): Don't swap buffer.
3052 (rmail-get-header, rmail-set-header, rmail-set-attribute)
3053 (rmail-apply-in-message): Swap save-excursion and save-restriction.
3054
73d7bcb9
SM
3055 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
3056 if possible.
3057
befa8175
SM
3058 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
3059 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
3060
fa043571
SM
30612009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3062
ceaabbbd
SM
3063 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
3064
fa043571
SM
3065 * progmodes/ebrowse.el:
3066 * international/robin.el:
3067 * emulation/viper-util.el:
3068 * emulation/viper-mous.el:
3069 * emulation/viper-keym.el:
3070 * ediff.el:
3071 * ediff-wind.el:
3072 * ediff-vers.el:
3073 * ediff-ptch.el:
3074 * ediff-mult.el:
3075 * ediff-merg.el:
3076 * ediff-diff.el: Follow commenting conventions.
3077
062ca6f6
EZ
30782009-01-31 Eli Zaretskii <eliz@gnu.org>
3079
3080 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
3081 obsolete eight-bit-control and eight-bit-graphic.
3082
53112453
SM
30832009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
3086
a1f06207
CY
30872009-01-31 Chong Yidong <cyd@stupidchicken.com>
3088
3089 * emacs-lisp/lisp.el (end-of-defun): Protect against
3090 infloops (Bug#2106).
3091
1826af5e
DN
30922009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
3093
5d3b5ecc
DN
3094 * vc-dir.el (vc-dir-mouse-map):
3095 (vc-default-dir-printer):
3096 (vc-dir-find-file-other-window): Undo previous change, it breaks
3097 the behavior of mouse-2.
ae42a852 3098 (vc-dir-mode): Fix docstring.
5d3b5ecc 3099
1826af5e
DN
3100 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3101 logic, it makes the makes the normal case too slow.
3102
aa8c6958
EZ
31032009-01-31 Eli Zaretskii <eliz@gnu.org>
3104
de456f3b
EZ
3105 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3106 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3107 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3108
aa8c6958
EZ
3109 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3110 encoding to `raw-text-unix'.
3111 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3112 `undecided-unix'.
0300c339
EZ
3113 (rmail-redecode-body): Don't change EOL conversion of the new
3114 encoding if the old one left it unspecified.
6e9db169
EZ
3115 (rmail-automatic-folder-directives, rmail): Doc fixes.
3116 (rmail-swap-buffers): New function.
3117 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3118 (rmail-show-message): Use rmail-swap-buffers.
3119 (rmail-decode-region): If DESTINATION is a buffer, set the
3120 encoding of that buffer, rather than the current buffer.
3121 (rmail-show-message): Make error message about uuencoded mail
3122 more explicit.
3123 (rmail-show-message-maybe): Simplify code. Doc fix.
3124 (rmail-show-message): Doc fix.
aa8c6958 3125
816b3721
GM
31262009-01-31 Glenn Morris <rgm@gnu.org>
3127
ab383a61
GM
3128 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3129 folder.
3130
816b3721
GM
3131 * mail/rmail.el (rmail-msg-is-pruned): New function.
3132 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3133 (rmail-reply): Set up to yank from the decoded message rather than the
3134 raw one. (Bug#2104).
3135
3136 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3137
3138 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3139 (uce-message-text, uce-default-headers): Fix custom type.
3140 (rmail-buffer, rmail-msg-is-pruned): Declare.
3141 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3142 Update for mbox Rmail.
3143
f11e5363
NR
31442009-01-31 Nick Roberts <nickrob@snap.net.nz>
3145
3146 * vc-dir.el (vc-dir-mouse-map): New keymap.
3147 (vc-default-dir-printer): Use it locally.
3148 (vc-dir-find-file-other-window): Allow mouse events.
3149
39514778
EZ
31502009-01-30 Eli Zaretskii <eliz@gnu.org>
3151
a880e5b9
EZ
3152 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3153 into Rmail-mbox attributes.
3154
bba79a9c
SM
3155 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3156 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3157 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3158 (rmail-resent-attr-index): Fix index value.
39514778 3159
338efead
NR
31602009-01-30 Nick Roberts <nickrob@snap.net.nz>
3161
3162 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3163 precedence even when its value is t. (Bug#2093)
338efead 3164
816b3721
GM
3165 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3166 connection. (Bug#2093)
338efead 3167 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3168 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3169
45bd6461
GM
31702009-01-30 Glenn Morris <rgm@gnu.org>
3171
3172 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3173 (rmail-speedbar-buttons)
3174 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3175
3176 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3177 line-beginning-position calls.
4ddca2c5 3178 (rmail-header-summary): Use line-end-position.
45bd6461 3179
d1501442
GM
31802009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3181
3182 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3183 Fix regexp quoting. (Bug#1739)
d1501442 3184
5c7043a2
MA
31852009-01-29 Michael Albinus <michael.albinus@gmx.de>
3186
bba79a9c
SM
3187 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3188 Allow correction of passwords.
5c7043a2 3189
7c2758bf
CY
31902009-01-29 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * mail/rmail.el (rmail-toggle-header): Determine current header
3193 style using the buffer-local value of rmail-header-style in the
3194 view buffer.
3195 (rmail-show-message): Set a buffer-local value of
5e36bc05 3196 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3197
426bf359
JB
31982009-01-29 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3201 Fix typos in docstrings.
3202
bcca751d
JB
32032009-01-29 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * bindings.el (completion-ignored-extensions):
3206 Add entries for VCS metadata directories (CVS/, .svn, etc).
3207
3208 * pcvs.el (completion-ignored-extensions):
3209 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3210 directory, now done in bindings.el.
3211
3c8ccebb
GM
32122009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3213
426bf359 3214 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3215
04c17bea
GM
32162009-01-29 Glenn Morris <rgm@gnu.org>
3217
3218 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3219 (rmail-set-header): Ensure header changes get saved.
3220
3221 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3222
3223 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3224 one, after a label is added.
3225
3226 * mail/rmailsum.el (rmail-summary-update-line): New function.
3227 (rmail-summary-goto-msg): Return a value according to whether message
3228 was found.
3229 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3230 property. Use line-end-position.
3231
fce18d38
CY
32322009-01-29 Chong Yidong <cyd@stupidchicken.com>
3233
45ce0616
CY
3234 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3235 quoted From lines.
3236
fce18d38
CY
3237 * mail/rmail.el (rmail-redecode-body): New function, based on old
3238 version removed in 2009-01-22 change.
45ce0616 3239 (rmail-show-message): Unquote From lines.
fce18d38 3240
85699772
TH
32412009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3242
3243 * doc-view.el (doc-view-mode): Don't use string-match and file
3244 extension to choose fallback mode on empty/non-existing files but
3245 let-bind auto-mode-alist and call normal-mode.
3246
40077a52
EZ
32472009-01-28 Eli Zaretskii <eliz@gnu.org>
3248
3249 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3250 concatenating the type indicating character.
3251 (ls-lisp-format): Don't propertize file-name only if
3252 ls-lisp-classify already did.
3253
f213fc09
MA
32542009-01-28 Michael Albinus <michael.albinus@gmx.de>
3255
bcca751d
JB
3256 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3257 Describe second parameter of hook functions.
f213fc09
MA
3258 (dbus-handle-event): Apply it.
3259
09881c0d
CY
32602009-01-28 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * mail/rmail.el (rmail-toggle-header): Don't reset
3263 rmail-header-style permanently (bug#2016).
3264
82536e1b
CY
32652009-01-28 Denis Howe <denis.howe@gmail.com>
3266
3267 * complete.el (PC-do-completion): Correct case when completion is
3268 unambiguous.
3269
943ff210
CY
32702009-01-28 Stephen Berman <stephen.berman@gmx.net>
3271
04c17bea
GM
3272 * calendar/todo-mode.el (todo-insert-item-here):
3273 Prevent insertion of a new entry inside of an existing entry.
3274 Minor code cleanup. (Bug#2084)
943ff210 3275 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3276 if the Todo file is non-empty but contains no category.
3277 Reject category names that could induce bugs and confusion.
3278 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3279 of local variables cookie. Properly display the newly added
3280 category in Todo mode.
3281 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3282 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3283 (todo-category-alist): Delete function.
3284 (todo-completing-read): New function.
3285 (todo-insert-item, todo-jump-to-category): Use it.
3286 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3287 the doc string. (Bug#2086)
943ff210 3288
9940a3ec
GM
32892009-01-28 Glenn Morris <rgm@gnu.org>
3290
3291 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3292 even when called from the summary. (Bug#2075)
3293 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3294 (rmail-show-message-maybe): Use rmail-no-mail-p.
3295 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3296 (rmail-get-labels): Separate status and label fields with a semicolon,
3297 rather than a comma, for consistency with old Rmail.
3298
3299 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3300 starting from the beginning, since mail-fetch-field does not care.
3301 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3302 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3303 (rmail-get-summary-labels): New function. Returns labels rather than
3304 status (edited, etc).
3305 (rmail-create-summary): Insert an extra space after the status
3306 flags, for consistency with old rmail, and with current
3307 rmail-summary-font-lock-keywords.
3308
406ed4bd
CY
33092009-01-28 Chong Yidong <cyd@stupidchicken.com>
3310
147135ac
JB
3311 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3312 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3313
0112aa1b
CY
33142009-01-27 Chong Yidong <cyd@stupidchicken.com>
3315
eaf49a68
CY
3316 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3317 converting.
3318
0112aa1b
CY
3319 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3320 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3321
90252880
CY
33222009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3323
3324 * mouse.el (mouse-select-font): Return a string instead of a list.
3325
39a7b589
CY
33262009-01-27 Chong Yidong <cyd@stupidchicken.com>
3327
ff23ac21
CY
3328 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3329 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3330
3331 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3332 and C-backspace; the latter is not available on ttys anyway.
3333
ff0def0e
TH
33342009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3335
3336 (doc-view-mode): Fix broken call to string-match.
3337
06a21f70
TH
33382009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3339
3340 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3341 fundamental-mode or ps-mode if the file is empty or doesn't exist
3342 at all.
3343 (doc-view-initiate-display): Better info message if doc-view-mode
3344 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3345 (Bug#2058)
06a21f70 3346
3b5ad654
GM
33472009-01-27 Glenn Morris <rgm@gnu.org>
3348
3349 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3350 of the headers in the full header case. (Bug#2073)
3351
fe83a300
KH
33522009-01-27 Kenichi Handa <handa@m17n.org>
3353
3354 * mail/rmail.el (rmail-get-coding-system): Re-search
3355 rmail-mime-charset-pattern directly instead of using
3356 mail-fetch-field. Use coding-system-from-name.
3357
3358 * international/mule-cmds.el (canonicalize-coding-system-name)
3359 (coding-system-from-name): New functions.
3360
3176a6a0
GM
33612009-01-27 Glenn Morris <rgm@gnu.org>
3362
3363 * dired-x.el (dired-bind-vm): Doc fix.
3364
3365 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3366 Replace `first' and `rest' with `car' and `cdr' throughout.
3367 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3368 (rsf-scanning-messages-now): Doc fix.
3369 (rsf-check-field): Rename from `check-field' and update callers.
3370 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3371 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3372
3373 * mail/rmail.el: Remove leading `*' from defcustom docs.
3374 Remove needless autoloads of many defcustoms and hooks.
3375 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3376 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3377 (rmail-decode-mime-charset): Doc fix.
3378 (rmail-search-message, rmail-resend): Check functions set before use.
3379
3380 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3381 Remove needless autoloads of many defcustoms.
3382 (rmail-output-to-babyl-buffer): Rename from
3383 rmail-output-to-r-mail-buffer and update caller.
3384 (rmail-output): Doc fix.
3385
3386 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3387 Remove needless autoloads of many defcustoms.
3388 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3389 is set.
3390
3391 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3392 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3393
3394 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3395 (rmail-message-regexp-p-1): Ensure searches start from the
3396 beginning of the header.
6682b72d 3397
04ce399c
CY
33982009-01-27 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3401
d22546d5
JB
34022009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3403
3404 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3405 expand the denominator.
3406
e12c189f
MA
34072009-01-26 Michael Albinus <michael.albinus@gmx.de>
3408
3409 * net/dbus.el (dbus-event-error-hooks): New variable.
3410 (dbus-handle-event): Use it.
3411
ac120e6d
GM
34122009-01-26 Glenn Morris <rgm@gnu.org>
3413
9f798291
GM
3414 * Makefile.in (ELCFILES): Update.
3415
ac120e6d
GM
3416 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3417 replies. (Bug#512)
3418
3edf5284
UJ
34192009-01-25 Ulf Jasper <ulf.jasper@web.de>
3420
53112453 3421 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3422
33b35792
AR
34232009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3424
3425 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3426 Remove from global map and key definitions.
3427 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3428 definitions.
3429 (ns-show-preferences-help, ns-unput-working-text): New functions.
3430 (ns-unecho-working-text): Update message.
3431
447cfa66 34322009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3433
3434 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3435 variable to allow the user to choose icalendar UID format.
3436 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3437 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3438 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3439 function to compute icalendar UID for each entry.
3440 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3441 with description, location, etc. fields (need to keep active count
3442 of fields encountered). Another bug fix to the regex that matches
3443 multiple lines (need \' regex instead of $ to match end-of-entry).
3444
5d91db30
JL
34452009-01-25 Juri Linkov <juri@jurta.org>
3446
3447 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3448 change its title from "Recursive grep..." to "Grep via Find...".
3449 Add menu items for lgrep and rgrep.
3450
fd809159
VJL
34512009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3452
3453 * ps-print.el (ps-print-version): New version 7.3.4.
3454
34552009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3456
3457 * ps-print.el: Fix face background/foreground extraction.
3458 (ps-face-extract-color): New fun.
3459 (ps-face-attributes, ps-face-attribute-list): Code fix.
3460
6ac30b5b
CY
34612009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3462
3463 * align.el (align-region): Avoid infloop.
3464
207422da
EZ
34652009-01-24 Eli Zaretskii <eliz@gnu.org>
3466
001c6204
EZ
3467 * env.el (environment): Function removed.
3468
447cfa66
JB
3469 * international/mule-cmds.el (set-language-environment-coding-systems):
3470 If default-buffer-file-coding-system is nil, set up to have EOLs that
3471 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3472 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3473
eec6d5b7
JB
34742009-01-24 Juanma Barranquero <lekktu@gmail.com>
3475
3476 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3477 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3478 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3479 Use `string-match-p'.
3480
80016d6e
UJ
34812009-01-24 Ulf Jasper <ulf.jasper@web.de>
3482
3483 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3484 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3485 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3486 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3487 (newsticker--group-get-feeds): Suppress group names in result.
3488
08324aaa
AR
34892009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3490
3491 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3492 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3493
38291a39
GM
34942009-01-24 Glenn Morris <rgm@gnu.org>
3495
3496 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3497 "popmail" by "pormail".
3498
3499 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3500 Remove unneeded declarations.
3501
18e50b48
JB
35022009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3503
3504 * calc/calc-poly.el (calcFunc-apart): Improve test for
3505 rational functions.
3506
4e231ada
CY
35072009-01-23 Chong Yidong <cyd@stupidchicken.com>
3508
1a1115b2
CY
3509 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3510 return value of rmail-get-labels.
3511
4e231ada
CY
3512 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3513 return value of rmail-get-labels.
3514
3515 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3516 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3517
c04ed27e
UJ
35182009-01-23 Ulf Jasper <ulf.jasper@web.de>
3519
3520 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3521 old cache file. Fixes bug#1710.
3522
5ae437e9
CY
35232009-01-23 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3526
9d8f6d31
AR
35272009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3528
53112453
SM
3529 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3530 Switch names and update comments for clarity.
9d8f6d31 3531
87248b44
SM
35322009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3535 start is nil, as was done in tar-mode.el.
3536
b7796562
GM
35372009-01-23 Glenn Morris <rgm@gnu.org>
3538
3539 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3540 more.
3541
3542 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3543
a5116e47
GM
35442009-01-23 Chong Yidong <cyd@stupidchicken.com>
3545
447cfa66 3546 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3547
a5116e47
GM
3548 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3549
35502009-01-23 Glenn Morris <rgm@gnu.org>
3551
3552 * Makefile.in (ELCFILES): Update.
3553
35542009-01-22 Ulf Jasper <ulf.jasper@web.de>
3555
3556 * net/newst-treeview.el
3557 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3558 current-item-counts. Move to next feed if necessary. (Bug#1569)
3559 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3560 feed if necessary. (Bug#1569)
3561 (newsticker-treeview-next-feed)
3562 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3563 Don't activate node nil. (Bug#1569)
3564
35652009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3566 Henrik Enberg <enberg@printf.se>
3567 Alex Schroeder <alex@gnu.org>
3568 Chong Yidong <cyd@stupidchicken.com>
3569 Richard M Stallman <rms@gnu.org>
3570 Glenn Morris <rgm@gnu.org>
3571 Juanma Barranquero <lekktu@gmail.com>
3572
fb8e4ec8 3573 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3574 (rmail-attribute-header, rmail-keyword-header)
3575 (rmail-answered-attr-index, rmail-deleted-attr-index)
3576 (rmail-edited-attr-index, rmail-filed-attr-index)
3577 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3578 (rmail-unseen-attr-index, rmail-resent-attr-index)
3579 (rmail-attr-array, rmail-header-style, rmail-file-name)
3580 (rmail-buffer-swapped): New vars.
3581 (rmail-convert-file-maybe, rmail-error-bad-format)
3582 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3583 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3584 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3585 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3586 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3587 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3588 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3589 (rmail-message-attr-p, rmail-message-unseen-p)
3590 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3591 (rmail-show-message-maybe, rmail-copy-headers)
3592 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3593 (rmail-write-region-annotate): New functions.
3594
53112453 3595 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3596 (rmail-convert-mailpath, rmail-convert-file)
3597 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3598 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3599 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3600 (rmail-redecode-body)
3601 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3602 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3603 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3604 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3605 (rmail-nuke-pinhead-header): Move to rmailout.el.
3606
3607 (rmail-ignored-headers): Add additional headers.
3608 (rmail-mode-map): Update key commands.
3609 (rmail-tool-bar-map): Build tool-bar unconditionally.
3610 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3611 conversion and new buffer swapping mechanism.
3612 (rmail-perm-variables): Use new vars, and remove deleted ones.
3613 (rmail-revert): Use rmail-convert-file-maybe.
3614 (rmail-duplicate-message): Use rmail-show-message-maybe.
3615 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3616 a disk-full error.
3617 (rmail-parse-url): Strip embedded password.
3618 (rmail-insert-inbox-text): Default to movemail if
3619 rmail-movemail-program is null. Handle mbox format.
3620 (rmail-decode-region): New arg.
3621 (rmail-display-labels): Don't perform Babyl processing.
3622 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3623 (rmail-set-message-counters, rmail-count-new-messages)
3624 (rmail-set-message-counters-counter, rmail-show-message)
3625 (rmail-next-same-subject, rmail-reply): Use mbox format.
3626 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3627 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3628 buffer swapping mechanism.
3629
fb8e4ec8 3630 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3631 (rmail-edit-mode): First check if buffer is swapped.
53112453 3632 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3633 (rmail-edit-current-message): Don't call deleted vars.
3634 (rmail-cease-edit): Handle mbox format.
3635 (rmail-abort-edit): Widen buffer.
3636
fb8e4ec8 3637 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3638 declarations.
3639 (rmail-buffer, rmail-current-message, rmail-last-label)
3640 (rmail-last-multi-labels, rmail-summary-vector)
3641 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3642 (rmail-keywords): Delete vars.
6bee39c5
CY
3643 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3644 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3645 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3646 (rmail-make-label): New function.
3647 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3648 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3649 (rmail-next-labeled-message): Use rmail-get-labels.
3650
fb8e4ec8 3651 * mail/rmailmm.el: New file.
6bee39c5 3652
fb8e4ec8 3653 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3654 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3655
fb8e4ec8 3656 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3657 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3658 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3659 (rmail-output-to-rmail-buffer): New functions.
3660 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3661 Delete functions.
3662 (rmail-nuke-pinhead-header): Move from rmail.el.
3663 (rmail-output): Rewrite to accept both mbox and babyl output.
3664 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3665 use mbox internal format.
3666
fb8e4ec8 3667 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3668 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3669 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3670 Use rmail-get-header.
3671 (rmail-sort-messages): Use new buffer swapping mechanism.
3672 Handle mbox internal format.
6bee39c5 3673
fb8e4ec8 3674 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3675 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3676 (rmail-message-regexp-p, rmail-new-summary-1)
3677 (rmail-get-create-summary-buffer, rmail-get-summary)
3678 (rmail-create-summary-line, rmail-get-summary-labels)
3679 (rmail-create-summary, rmail-header-summary)
53112453 3680 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3681 (rmail-summary-by-topic, rmail-message-senders-p)
3682 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3683 internal format.
3684 (rmail-new-summary): Rewrite window handling.
3685 (rmail-make-summary-line, rmail-make-summary-line-1)
3686 (rmail-make-basic-summary-line)
3687 (rmail-summary-output-to-rmail-file): Functions deleted.
3688 (rmail-summary-undelete, rmail-summary-rmail-update)
3689 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3690 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3691 (rmail-summary-toggle-header, rmail-summary-reply):
3692 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3693 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3694 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3695 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3696
b51a3365
AR
36972009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3698
3699 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3700 (x-open-connection): Fix typo in declaration filename.
b51a3365 3701
c27428a5
RF
37022009-01-22 Romain Francoise <romain@orebokech.com>
3703
3704 * Makefile.in (ELCFILES): Update.
3705
f79b43b2
DN
37062009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3707
3708 * frame.el (make-frame-on-tty): Remove function, inline contents
3709 in the only user ...
3710
3711 * server.el (server-create-tty-frame): ... here.
3712
ac0827d7
CY
37132009-01-22 Chong Yidong <cyd@stupidchicken.com>
3714
b859041e
JB
3715 * format.el (format-annotate-function):
3716 Set write-region-post-annotation-function.
ac0827d7 3717
059075fb
JW
37182009-01-21 John Wiegley <johnw@newartisans.com>
3719
3720 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3721 list of output filters.
b859041e
JB
3722 (eshell-mode): Change the default binding of C-a to eshell-bol.
3723 I don't think it's actually bound at all by default in eshell;
3724 it just falls back to the default binding of C-a.
059075fb 3725
f87ff539
SM
37262009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * minibuffer.el (completion--insert-strings): Fix up computation of
3729 column position which manifested e.g. in proced's signal completion.
3730
3c196b45
CY
37312009-01-21 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * server.el (server-start): Allow server to shut down when no
3734 frames are available in daemon-mode.
3735
24c7b460
JB
37362009-01-21 Juanma Barranquero <lekktu@gmail.com>
3737
3738 * term.el (term-previous-matching-input, term-next-matching-input)
3739 (term-previous-matching-input-from-input)
3740 (term-next-matching-input-from-input, term-backward-matching-input)
3741 (term-forward-matching-input): Change argument name to match docstring.
3742
2603d79b
GM
37432009-01-21 Glenn Morris <rgm@gnu.org>
3744
3745 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3746 that are no longer needed.
3747 (authors-scan-change-log): Doc fix.
3748 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3749
8e56b464
AM
37502009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3751
f87ff539
SM
3752 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3753 Use aspell default dict.
8e56b464 3754
2d3e4f02
KH
37552009-01-20 Kenichi Handa <handa@m17n.org>
3756
3757 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3758 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3759
24e15888
GM
37602009-01-20 Glenn Morris <rgm@gnu.org>
3761
3762 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3763 Add some entries.
3764
4163977a
CY
37652009-01-19 Chong Yidong <cyd@stupidchicken.com>
3766
5208f3ad 3767 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3768
d703f938
JB
37692009-01-19 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * descr-text.el (describe-char-categories): New defsubst.
3772 (describe-char): Use it.
3773
e0b6e3b9
MA
37742009-01-19 Michael Albinus <michael.albinus@gmx.de>
3775
3776 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3777 IPv4 mapped IPv6 addresses.
3778
9e3fd593
JB
37792009-01-18 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3782 the beginning of the buffer. (Bug#1949)
3783
0ca77a92
JB
37842009-01-18 Markus Triska <markus.triska@gmx.at>
3785
3786 * linum.el (linum-update-window): Use `delq' instead of `delete';
3787 compare strings with `equal-including-properties'.
3788
66d279a7
GM
37892009-01-17 Glenn Morris <rgm@gnu.org>
3790
3791 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3792 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3793
3794 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3795 (eldoc-message-commands, eldoc-print-current-symbol-info):
3796 Doc fix (consistent case of "ElDoc").
3797
635618a4
RW
37982009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3799
f87ff539 3800 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3801
fc47d8a7
EZ
38022009-01-17 Eli Zaretskii <eliz@gnu.org>
3803
5a4122e2
EZ
3804 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3805 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3806 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3807
fc47d8a7
EZ
3808 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3809
511744bd 38102009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3811
511744bd 3812 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3813 unless flyspell-mode is enabled.
3814 (flyspell-pre-point): Make buffer-local.
3815
a51cfa58
RW
38162009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3817
3818 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3819 delimiters, allow fields that are composed of strings and string
3820 constants.
3821 (bibtex-mode): Doc fix.
3822
511744bd 38232009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3824
3825 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3826 in XEmacs.
034dc2a3 3827 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3828 (ispell-find-aspell-dictionaries): Better error message. Use correct
3829 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3830
76472dc2
KH
38312009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3832
f87ff539
SM
3833 * international/quail.el (quail-insert-kbd-layout):
3834 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3835
133ea5b2
GM
38362009-01-16 Glenn Morris <rgm@gnu.org>
3837
3838 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3839 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3840 (eldoc-highlight-function-argument): Doc fix - mention effect of
3841 eldoc-documentation-function.
3842 (eldoc-message-commands-table-size, eldoc-message-commands)
3843 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3844 (eldoc-documentation-function): Mention effect on user options.
3845
3846 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3847
b6388cc9
SM
38482009-01-16 Kevin Ryde <user42@zip.com.au>
3849
3850 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3851 its version number, and then set both.
3852
38cb7a93
RS
38532009-01-16 Richard M Stallman <rms@gnu.org>
3854
3855 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3856
fa9d0f38
DN
38572009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3858
3859 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3860 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3861 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3862 (Buffer-menu-revert): Remove function, unused.
3863 (Buffer-menu-mode-map): Don't bind keys already
3864 bound by special-mode.
6a6baf11 3865 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3866
71f982e3
SE
38672009-01-15 Stephen Eglen <stephen@gnu.org>
3868
3869 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3870
3151c2ff
DN
38712009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3872
3873 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3874
98722073
MR
38752009-01-15 Martin Rudalics <rudalics@gmx.at>
3876
3877 * window.el (special-display-p): Revert 2009-01-14 change.
3878
6b5e47dd
GM
38792009-01-15 Glenn Morris <rgm@gnu.org>
3880
3881 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3882 (authors-obsolete-files-regexps, authors-ignored-files):
3883 (authors-renamed-files-alist): Add some entries.
3884 (authors-fixed-entries): Change some entries.
3885 (authors-canonical-file-name): Doc fix.
3886 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3887
58cb49d4
JL
38882009-01-14 Juri Linkov <juri@jurta.org>
3889
3890 * info.el (Info-isearch-filter): Don't filter out invisible text
3891 when search-invisible is t. (Bug#1848)
3892
3893 * simple.el (blink-matching-open): Use `minibuffer-message' to
3894 display messages in the minibuffer.
3895
3896 * help.el (view-help-file):
3897 * menu-bar.el (menu-bar-help-extra-packages):
3898 Use goto-address-mode instead of goto-address.
3899
3900 * net/goto-addr.el (goto-address-url-face): Change default value
3901 from `bold' to `link'.
3902
ecbe9da5
JB
39032009-01-14 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3906
56f31926
MR
39072009-01-14 Martin Rudalics <rudalics@gmx.at>
3908
60898913
MR
3909 * frame.el (special-display-popup-frame): Rewrite doc-string and
3910 simplify code.
3911
56f31926
MR
3912 * window.el (special-display-buffer-names)
3913 (special-display-regexps): Add customization support for
3914 function/other-args elements. Rewrite doc-strings.
60898913 3915 (special-display-function): Rewrite doc-string.
f87ff539
SM
3916 (same-window-buffer-names, same-window-regexps):
3917 Minor doc-string fixes.
56f31926
MR
3918 (special-display-p): Minor rewrite.
3919
38934f76
GM
39202009-01-14 Glenn Morris <rgm@gnu.org>
3921
3922 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3923
9f3618b5
JB
39242009-01-14 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3927 MESSAGEs with internal square brackets (i.e., " this [test] message").
3928 Use `string-match-p'.
3929 (completion--make-envvar-table, completion--file-name-table)
3930 (completion-pcm--string->pattern, completion-pcm--all-completions)
3931 (completion-pcm--filename-try-filter): Use `string-match-p'.
3932
e5524cba
JL
39332009-01-14 Juri Linkov <juri@jurta.org>
3934
3935 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3936 non-nil `bug-reference-url-format' before putting an overlay
3937 property `bug-reference-url'.
3938 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3939 `bug-reference-url-format'. Doc fix. (Bug#1744)
3940
8e25a295
CY
39412009-01-13 Chong Yidong <cyd@stupidchicken.com>
3942
3943 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3944 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3945
3946 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3947 loaded.
3948
0db2e6af
JR
39492009-01-13 Jason Rumney <jasonr@gnu.org>
3950
9f3618b5 3951 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3952
d7f90d6c
JB
39532009-01-12 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * subr.el (play-sound): Doc fix. (Bug#250)
3956 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3957
d7158f27
SM
39582009-01-12 Alan Mackenzie <acm@muc.de>
3959
3960 * textmodes/paragraphs.el (forward-sentence): Change limit of
3961 re-search-backward to allow values of `sentence-end' anchored at BOL.
3962
64ac1266
SM
39632009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3966 subfield of the magic string.
3967
91ca6606
JB
39682009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3969
3970 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3971 (math-special-function-table): Use `math-compose-tex-sqrt' to
3972 compose sqrts in TeX and LaTeX mode.
3973
1b4d6ee6
CY
39742009-01-11 Chong Yidong <cyd@stupidchicken.com>
3975
4a6f62a1
CY
3976 * faces.el (describe-face): Ignore anonymous faces.
3977
1b4d6ee6
CY
3978 * server.el (server-save-buffers-kill-terminal): Args changed.
3979 Handle nowait client frames.
3980
3981 * files.el (save-buffers-kill-terminal): Args for
3982 server-save-buffers-kill-terminal changed.
3983
6fcec85e
JB
39842009-01-11 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3987
93da04c0
GM
39882009-01-11 Glenn Morris <rgm@gnu.org>
3989
e8f642e7
GM
3990 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3991 Silence compiler.
3992
93da04c0
GM
3993 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3994 some entries.
3995 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3996 (authors-renamed-files-alist): Add entries.
3997 (authors-fixed-entries): Update for renamed and removed files.
3998 (authors-canonical-file-name): Add entries to
3999 authors-checked-files-alist based on their full names, expanded relative
4000 to each log-file directory.
4001 (authors-scan-el, authors-add-to-author-list, authors):
4002 Handle multiple authors in a file, via a new :cowrote category.
4003
fe177a62
GM
4004 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
4005
11ad1e42
RS
40062009-01-10 Richard M Stallman <rms@gnu.org>
4007
4008 * mail/mail-utils.el (mail-quote-printable-region): New function.
4009
3309a9ee
GM
40102009-01-10 Glenn Morris <rgm@gnu.org>
4011
4012 * calendar/cal-move.el (calendar-scroll-left-three-months)
4013 (calendar-scroll-right-three-months):
4014 * calendar/holidays.el (calendar-list-holidays)
4015 (calendar-mark-holidays):
4016 * calendar/lunar.el (calendar-lunar-phases):
4017 Add event handling, for when called from menus with the calendar buffer
4018 not current.
4019
ac7020b3
DN
40202009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4021
4022 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
4023 Move setting up whitepace-mode ...
4024 (diff-mode): ... here.
4025 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
4026
a933c4f7
CY
40272009-01-10 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * faces.el (x-font-family-list): Remove entirely.
4030
8b5e8b42
EZ
40312009-01-10 Eli Zaretskii <eliz@gnu.org>
4032
4033 Fix Bug #876:
4034
f87ff539
SM
4035 * info.el (info-insert-file-contents, Info-insert-dir):
4036 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 4037
fca863b8
MR
40382009-01-10 Martin Rudalics <rudalics@gmx.at>
4039
4040 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
4041 toggling tool bars on. (Bug#1754)
4042
45c17811
CY
40432009-01-09 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 4046 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
4047 (x-font-family-list): Obsolete compatibility version of function
4048 from xfaces.c.
4049
dcb50c02
MR
40502009-01-09 Martin Rudalics <rudalics@gmx.at>
4051
4052 * window.el (special-display-buffer-names)
f87ff539
SM
4053 (special-display-regexps, special-display-function):
4054 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 4055
c28f19e5
MA
40562009-01-09 Michael Albinus <michael.albinus@gmx.de>
4057
4058 * net/tramp.el: Revert previous patch. `last-command-char' is
4059 used in code intended only for XEmacs, where it is different from
4060 `last-command-event'.
4061
d293848d
GM
40622009-01-09 Glenn Morris <rgm@gnu.org>
4063
4064 * subr.el (last-input-char, last-command-char):
4065 Move here from src/keyboard.c.
4066
8989a920
GM
4067 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
4068 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
4069 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
4070 * wdired.el:
e93c003e
GM
4071 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
4072 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
4073 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
4074 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 4075 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 4076 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 4077 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 4078 * international/mule-cmds.el:
a4d9b7bc 4079 * mail/mailabbrev.el:
61a846fb 4080 * net/tramp.el:
1ba983e8
GM
4081 * play/mpuz.el:
4082 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
4083 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
4084 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
4085 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
4086 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
4087 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
4088 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
4089 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
4090 Replace last-command-char with last-command-event.
4091
1e4bd40d
GM
4092 * double.el, electric.el, replace.el, term.el, terminal.el:
4093 * calc/calc.el:
4094 * emulation/viper-cmd.el:
4095 * international/mule-cmds.el:
4096 * obsolete/iso-acc.el:
4097 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4098
dd513189
GM
4099 * emacs-lisp/edebug.el: Remove references to last-command-char and
4100 last-input-char, since these have been identical to last-command-event
4101 and last-input-event since at least Emacs 19.
4102 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4103 Remove.
4104
e3e955fe
MB
41052009-01-09 Dave Love <fx@gnu.org>
4106
4107 * calendar/time-date.el: Require cl for `declare'.
4108
41092009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4110
4111 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4112 Suggested by Dave Love.
4113
41142009-01-09 Dave Love <fx@gnu.org>
4115
4116 * net/imap.el (imap-string-to-integer): Fix typo.
4117 (imap-fetch-safe): New function.
4118 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4119
4120 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4121 (imap-parse-greeting): Fix doc strings.
4122 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4123 (imap-parse-flag-list): Make messages unique.
4124 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4125
4126 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4127 call.
4128
4129 * net/imap.el: Fix author email. Doc fixes.
4130 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4131 reply.
4132
41332009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4134
4135 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4136
41372009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4138
67a7fe65 4139 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4140 Call nslookup if resolv.conf isn't available.
4141 (dns-query): Rename from query-dns.
4142 (dns-query-cached): Rename from query-dns-cached.
4143
41442009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4145
f87ff539
SM
4146 * net/imap.el (imap-enable-exchange-bug-workaround):
4147 Explain auto-detection in the doc string.
e3e955fe 4148
2188975f
JB
41492009-01-09 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4152 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4153 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4154 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4155 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4156 Fix typos in docstrings.
4157 (ispell-command-loop): Reflow docstring.
4158
57bf8fd4
AM
41592009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4160
67a7fe65 4161 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4162 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4163 ispell-encoding8-command.
4164 (ispell-check-version): Set ispell-encoding8-command.
4165 (ispell-check-spellchecker-params, ispell-start-process):
4166 Use ispell-encoding8-command.
57bf8fd4 4167
67a7fe65
JB
4168 * textmodes/flyspell.el (flyspell-large-region):
4169 Use ispell-encoding8-command.
57bf8fd4 4170
912b78dd
GM
41712009-01-08 Glenn Morris <rgm@gnu.org>
4172
4173 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4174 scroll the calendar.
4175
4176 * international/mule-cmds.el (universal-coding-system-argument):
4177 last-input-char need not be a char.
4178
4179 * textmodes/ispell.el (ispell-check-minver): Declare.
4180 Use string-to-number rather than string-to-int.
4181
ed039e6c
JB
41822009-01-07 Juanma Barranquero <lekktu@gmail.com>
4183
eb9c16e5
JB
4184 * add-log.el (change-log-search-tag-name): Reflow docstring.
4185 (change-log-mode): Fix typo in docstring.
4186
ed039e6c
JB
4187 * international/mule.el (define-coding-system): Doc fix.
4188
e4821482
KH
41892009-01-07 Kenichi Handa <handa@m17n.org>
4190
4191 * international/mule.el (define-coding-system): Fix docstring
4192 about :bom usage.
4193
7f0995a1
MR
41942009-01-07 Martin Rudalics <rudalics@gmx.at>
4195
4196 * dired.el (dired-pop-to-buffer): Don't split windows
4197 horizontally. (Bug#1806)
4198
3006c8dc
SM
41992009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * tar-mode.el (tar-mode, tar-mode-write-contents)
4202 (tar-write-region-annotate): Undo Andreas's last change.
4203
2c418c5b
MA
42042009-01-06 Michael Albinus <michael.albinus@gmx.de>
4205
4206 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4207 (tramp-handle-file-local-copy, tramp-handle-write-region)
4208 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4209 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4210
1bba1cfc
SM
42112009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * minibuffer.el (completion-hilit-commonality): Don't presume
4214 all-completions always include the input as prefix.
4215 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4216 as trivial.
4217 (completion-pcm--hilit-commonality): Remove leftover code that used to
4218 deal with the now removed cdr-in-last-cons.
4219
3dabda23
JB
42202009-01-06 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * international/mule.el (define-coding-system): Fix typos in docstring.
4223
ac4e7a30
AM
42242009-01-05 Alan Mackenzie <acm@muc.de>
4225
1bba1cfc
SM
4226 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4227 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4228
91192f4f
MA
42292009-01-05 Michael Albinus <michael.albinus@gmx.de>
4230
4231 * net/tramp.el (tramp-handle-load)
4232 (tramp-do-copy-or-rename-file-directly)
4233 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4234 (tramp-handle-write-region)
4235 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4236 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4237 Delete temporary file in case of error.
4238
6c791387 42392009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4240
6c791387 4241 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4242
85fed0a4
RS
42432009-01-05 Richard M Stallman <rms@gnu.org>
4244
0764ed37 4245 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4246
29c45500
MR
42472009-01-05 Martin Rudalics <rudalics@gmx.at>
4248
4249 * window.el (display-buffer): Fix last fix.
4250
a609d13b
JB
42512009-01-05 Juanma Barranquero <lekktu@gmail.com>
4252
4253 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4254 to shorten the desktop file directory shown in message.
4255
061a7c0e
GM
42562009-01-05 Glenn Morris <rgm@gnu.org>
4257
46932a8d
GM
4258 * version.el (emacs-copyright):
4259 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4260 Update copyrights for 2009.
061a7c0e 4261
a97af989
JB
42622009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4263
4264 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4265 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4266 hard-coded 0.
4267 (ada-get-indent-loop): Fix list access bug.
4268
a3c40f60
JB
42692009-01-04 Juanma Barranquero <lekktu@gmail.com>
4270
4271 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4272 (lisp-interaction-mode): Add a blank line in the docstring
4273 before the keymap listing.
4274
e331bbf3
MR
42752009-01-04 Martin Rudalics <rudalics@gmx.at>
4276
4277 * window.el (display-buffer): When a buffer is displayed in the
4278 selected and some other window, and not-this-window is non-nil,
4279 try to return that other window instead of popping up a new
4280 frame. (Bug#30)
4281
5d0fba46
CY
42822009-01-04 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4285
b796bfb4
CY
42862009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4287
4288 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4289
35203a24
MO
42902009-01-03 Michael Olson <mwolson@gnu.org>
4291
4292 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4293 blank characters which will confuse `read', so skip past them.
4294
4182531c
RS
42952009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4296
be3f421b
RS
4297 * emacs-lisp/authors.el (authors-aliases): Addition.
4298 (authors): Allow to use it for other projects.
4299
4182531c
RS
4300 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4301 Clarify MATCH argument. Print filenames.
4302
36a3859f
MA
43032009-01-03 Michael Albinus <michael.albinus@gmx.de>
4304
4305 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4306
4307 * net/tramp.el (tramp-local-host-regexp)
4308 (tramp-prefix-domain-format)
4309 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4310 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4311 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4312 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4313 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4314 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4315 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4316 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4317 (tramp-handle-insert-file-contents): Fix setting of
4318 `buffer-read-only'.
1bba1cfc
SM
4319 (tramp-compute-multi-hops, tramp-local-host-p):
4320 Use `tramp-local-host-regexp'.
4321 (tramp-file-name-real-user, tramp-file-name-domain):
4322 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4323
4324 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4325 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4326
3ac09bb4
RW
43272009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4328
4329 * proced.el (proced-grammar-alist): Refiner can be a
4330 list (function help-echo) instead of a cons pair.
4331 (proced-post-display-hook): New variable.
1bba1cfc 4332 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4333 (proced-mode): Derive mode from special-mode.
1bba1cfc 4334 (proced-mode-map): Change accordingly.
3ac09bb4 4335 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4336 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4337 (proced-format): Check for ppid attribute.
4338 (proced-process-attributes): Take time and ctime attribute from
4339 system-process-attributes.
4340 (proced-send-signal): Doc fix. Collect properly the info on
4341 marked processes. Use fit-window-to-buffer instead of
4342 dired-pop-to-buffer.
4343
958a2b4c
SM
43442009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4347 point-min==1.
4348
44d15ae0
JB
43492009-01-02 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4352 (mode-line-client): Fix typo in help message and docstring.
4353
3d691666
JR
43542009-01-02 Jason Rumney <jasonr@gnu.org>
4355
4356 * term/w32-win.el (image-library-alist): Add gobject library.
4357
dca6c418
MR
43582009-01-02 Martin Rudalics <rudalics@gmx.at>
4359
4360 * frame.el (window-system-default-frame-alist)
4361 (initial-frame-alist, minibuffer-frame-alist)
4362 (pop-up-frame-alist, pop-up-frame-function)
4363 (special-display-frame-alist): Rewrite and reformat doc-strings.
4364
263bc3fa
MR
43652009-01-01 Martin Rudalics <rudalics@gmx.at>
4366
958a2b4c
SM
4367 * simple.el (minibuffer-default-add-shell-commands):
4368 Fix doc-string typo.
263bc3fa 4369
337c7b82
CY
43702009-01-01 Chong Yidong <cyd@stupidchicken.com>
4371
6768ca67
CY
4372 * language/cham.el: Fix setting of composition-function-table.
4373
4374 * language/khmer.el: Fix setting of composition-function-table.
4375
958a2b4c
SM
4376 * language/tibet-util.el (tibetan-composition-function):
4377 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4378
257c9b65
CY
4379 * simple.el (minibuffer-default): Add defvar.
4380
337c7b82
CY
4381 * hippie-exp.el: Require comint.
4382
4dc1abeb
MR
43832008-12-31 Martin Rudalics <rudalics@gmx.at>
4384
4385 * simple.el (last-buffer): Don't set major mode of *scratch* if
4386 that buffer exists already. Rewrite doc-string.
4387
d00da9d7
AS
43882008-12-31 Andreas Schwab <schwab@suse.de>
4389
4390 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4391 write-region-annotate-functions.
4392 (tar-mode-write-contents): New function.
4393 (tar-write-region-annotate): Remove.
4394
8f489707
CY
43952008-12-31 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4398 (buffer-swapped-with): Var removed.
4399
ee946858
KH
44002008-12-30 Kenichi Handa <handa@m17n.org>
4401
958a2b4c
SM
4402 * language/japanese.el (compose-gstring-for-variation-glyph):
4403 New function. Register it in composition-function-table.
ee946858
KH
4404
4405 * composite.el (lglyph-set-code): New function.
4406
19eb68d0
SM
44072008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * tar-mode.el (tar-data-swapped): New var.
4410 (tar-data-swapped-p, tar-swap-data):
4411 Use it instead of buffer-swapped-with.
4412 (tar-write-region-annotate): Re-add (partial undo of last change).
4413 (tar-mode): Use it again (partial undo as well).
4414
b0f0f3eb
CY
44152008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4416
4417 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4418
2260cb2c
CY
44192008-12-30 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * follow.el (follow-select-if-visible): Improve the check for the
4422 last line of the window.
4423 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4424 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4425
b4c79e7b
CY
44262008-12-30 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * follow.el (follow-calc-win-end): Use with-selected-window.
4429 (follow-windows-start-end, follow-pos-visible)
4430 (follow-windows-aligned-p): Code cleanup.
4431 (follow-select-if-visible): Try to avoid partially-visible lines.
4432 (follow-select-if-visible-from-first): Call follow-redisplay and
4433 move point to destination.
4434 (follow-redisplay): New arg, to keep selected window unchanged.
4435 (follow-post-command-hook): In final check for destination
4436 visibility, use window-start and window-end instead of the less
4437 accurate follow-pos-visible. If the selected window is redrawn,
4438 tell follow-redisplay to preserve it.
de70fe72
CY
4439 (follow-calculate-first-window-start-from-below): Avoid looping
4440 forever if vertical-motion returns an unexpected value.
b4c79e7b 4441
d9569a55
AS
44422008-12-30 Andreas Schwab <schwab@suse.de>
4443
19eb68d0
SM
4444 * server.el (server-running-p): Remove interactive spec.
4445 Fix regexp.
d9569a55 4446
0d05df65
CY
44472008-12-30 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * follow.el (follow-calc-win-start): Don't use `inline'.
4450 (follow-update-window-start, follow-select-if-visible)
4451 (follow-calculate-first-window-start-from-below)
4452 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4453 (follow-downward, follow-calculate-first-window-start):
4454 Delete function and merge into follow-redisplay.
0d05df65
CY
4455 (follow-redisplay): Merge code from follow-downward and
4456 follow-calculate-first-window-start.
4457
744c85fb
JB
44582008-12-30 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * proced.el (proced-tree-flag): Fix typo in docstring.
4461
48152a70
RW
44622008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4463
64ac1266 4464 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4465 proced-children-alist.
4466 (proced-process-tree, proced-toggle-tree): Fix docstring.
4467 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4468 (proced-temp-internal): Use proced-temp-alist.
4469
53374291
DN
44702008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 * subr.el (mkdir): New defalias.
4473
5adfa483
JL
44742008-12-29 Juri Linkov <juri@jurta.org>
4475
4476 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4477 command `proced-next-line' removed on 2008-09-06.
4478
18e4b9bd
JL
44792008-12-28 Juri Linkov <juri@jurta.org>
4480
4481 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4482 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4483
4484 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4485 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4486 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4487 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4488 set 4 obsolete variables for backward-compatibility with Emacs 22.
4489
44902008-12-28 Juri Linkov <juri@jurta.org>
4491
4492 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4493
44942008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4495
4496 * misc.el (butterfly): New command.
4497
f1d27653
RW
44982008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4499
64ac1266
SM
4500 * proced.el (proced-grammar-alist): Allow predicate nil.
4501 New attribute tree.
f1d27653
RW
4502 (proced-format-alist): Use attribute tree.
4503 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4504 (proced-children-alist): Rename from proced-process-tree.
4505 PPID must refer to a process in process-alist.
4506 Ignore PPIDs that equal PID (Bug#1718).
4507 Children alist inherits sorting order from process-alist.
f1d27653
RW
4508 (proced-process-tree): New variable. New function.
4509 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4510 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4511 (proced-mark-process-alist): Add docstring.
4512 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4513 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4514 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4515 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4516 (proced-format): Include tree in standard attributes if
4517 proced-tree-flag is non-nil. Make header clickable only if
4518 corresponding predicate is non-nil.
4519 (proced-update): Use proced-tree.
4520
7d96af1a
CY
45212008-12-28 Chong Yidong <cyd@stupidchicken.com>
4522
3dfe36a5
CY
4523 * diff.el (diff): Doc fix.
4524
5fa77a6a
CY
4525 * emacs-lisp/rx.el (rx): Doc fix.
4526
7d96af1a
CY
4527 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4528 before uniquifying backup trash file name.
4529
7f4a3168
AS
45302008-12-27 Andreas Schwab <schwab@suse.de>
4531
4532 * vc-git.el (vc-git-dir-printer): Fix filename column.
4533
70403f65 45342008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4535
4536 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4537 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4538
2c65e87c
EZ
45392008-12-27 Eli Zaretskii <eliz@gnu.org>
4540
6c4d5dd3
EZ
4541 * makefile.w32-in (MH_E_DIR): New variable.
4542 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4543 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4544 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4545 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4546 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4547 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4548 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4549 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4550 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4551 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4552 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4553
2c65e87c
EZ
4554 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4555 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4556 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4557 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4558 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4559 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4560 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4561 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4562 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4563 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4564 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4565
7533b418
EZ
45662008-12-26 Eli Zaretskii <eliz@gnu.org>
4567
4568 * files.el (dosified-file-name): Declare.
4569
d3a36099
AS
45702008-12-26 Andreas Schwab <schwab@suse.de>
4571
c099a588
AS
4572 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4573
d3a36099
AS
4574 * tar-mode.el (tar-swap-data): New function.
4575 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4576 (tar-mode-revert): Likewise.
4577 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4578 (tar-data-swapped-p): Test buffer-swapped-with.
4579 (tar-write-region-annotate): Remove.
4580 (tar-header-block-tokenize): Add argument `coding' and use it
4581 instead of tar-file-name-coding-system.
4582 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4583
2e480e42
EZ
45842008-12-26 Eli Zaretskii <eliz@gnu.org>
4585
4586 * dos-fns.el (dosified-file-name): New function.
4587
4588 * files.el (dir-locals-find-file): Run dir-locals-file through
4589 dosified-file-name. Compare files case-insensitively on systems
4590 whose filesystems are case-insensitive.
4591
90ad3541
MR
45922008-12-25 Martin Rudalics <rudalics@gmx.at>
4593
4594 * help.el (help-for-help-internal): Fix entry for "l".
4595
737ef682
RS
45962008-12-25 Richard M Stallman <rms@gnu.org>
4597
4598 * shadowfile.el (shadow-copy-file): Revert previous change.
4599 This code as it was should work properly with buffer-swapped-with.
4600
78796feb
SM
46012008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4602
4603 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4604
e6979067
DN
46052008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4606
4607 * subr.el (chmod): New defalias for set-file-modes.
4608
3fbb3dc4
JL
46092008-12-23 Juri Linkov <juri@jurta.org>
4610
78796feb
SM
4611 * isearch.el (isearch-filter-predicate, isearch-search):
4612 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4613 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4614 `isearch-filter-invisible'. Doc fix.
4615
4616 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4617 value from `dired-isearch-filter-predicate-orig' instead of the
4618 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4619 (dired-isearch-filter-filenames): Doc fix.
4620 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4621
4622 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4623 for Info-point-loc since it is more correct in all cases.
4624 (Info-isearch-filter): Rename from
4625 `Info-isearch-filter-predicate'. Doc fix.
4626 (Info-mode): Replace `Info-isearch-filter-predicate' with
4627 `Info-isearch-filter'.
4628
43cf3760
DU
46292008-12-23 Daiki Ueno <ueno@unixuser.org>
4630
4631 * pgg.el: Add obsolescence info.
4632
a1037423
RS
46332008-12-22 Richard M Stallman <rms@gnu.org>
4634
348a60a8
RS
4635 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4636
4637 * files.el (buffer-swapped-with): New variable.
4638 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4639 (basic-save-buffer): Unswap the buffer temporarily if nec.
4640
a1037423
RS
4641 * dired.el (dired-readin): Inhibit modification hooks.
4642
8afbc8ae
UJ
46432008-12-22 Ulf Jasper <ulf.jasper@web.de>
4644
78796feb
SM
4645 * net/newst-backend.el (newst-backend):
4646 Remove wrong duplicate provide statement.
8afbc8ae 4647
dea31ca6
MA
46482008-12-22 Michael Albinus <michael.albinus@gmx.de>
4649
4650 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4651 end, before updating.
4652 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4653 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4654
9992ea0c
MR
46552008-12-21 Martin Rudalics <rudalics@gmx.at>
4656
4657 * window.el (set-window-text-height): Fix doc-string.
4658
125f7951
SM
46592008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4662 (completion-all-completions): Don't set it.
4663 (completion-table-with-context, completion--file-name-table):
4664 Don't add base-size in last cdr.
4665 (completion-hilit-commonality): Add argument `base-size'.
4666 (display-completion-list, completion-emacs21-all-completions)
4667 (completion-emacs22-all-completions, completion-basic-all-completions):
4668 Provide it.
4669 (completion-pcm--all-completions): Don't need to remove the base-size
4670 in last-cdr any more.
4671
77fea89d 46722008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4673
4674 * textmodes/ispell.el (ispell-check-minver): New function.
4675 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4676 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4677
95ee4b8f
CY
46782008-12-20 Chong Yidong <cyd@stupidchicken.com>
4679
4680 * ido.el (ido-read-internal): Handle `confirm' and
4681 `confirm-after-completion' values for the require-match argument.
4682
c855d682
JR
46832008-12-20 Jason Rumney <jasonr@gnu.org>
4684
125f7951 4685 * international/mule.el (auto-coding-regexp-alist):
70403f65 4686 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4687
6bc14936
CY
46882008-12-20 Ami Fischman <ami@fischman.org>
4689
4690 * bindings.el (mode-line-eol-desc): Use assoc to query
4691 mode-line-eol-desc-cache.
4692
7ed216d6
GM
46932008-12-20 Glenn Morris <rgm@gnu.org>
4694
4695 * comint.el (comint-save-input-ring-index): Add missing initial value.
4696
d0482e4e
JB
46972008-12-19 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * proced.el (proced-grammar-alist): Doc fix.
4700 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4701 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4702 (proced-undo): Fix typos in docstrings.
4703
eef72fce
GM
47042008-12-19 Glenn Morris <rgm@gnu.org>
4705
01cc3e13
GM
4706 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4707 (authors-fixed-case): New constant.
eef72fce
GM
4708 (authors-public-domain-files, authors-ignored-files):
4709 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4710 (authors-renamed-files-regexps): Add some new entries.
4711 (authors-canonical-file-name): Don't complain about ignored files.
4712 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4713 (authors): Ensure error buffer is writable.
4714
77fea89d 47152008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4716
a300e74a 4717 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4718 (ispell-check-version):
a300e74a
JB
4719 Check if hunspell and set ispell-really-hunspell if needed.
4720 (ispell-send-string, ispell-start-process, flyspell-large-region):
4721 Pass right options for hunspell if needed.
e483e9f8 4722
6e868247
KH
47232008-12-18 Kenichi Handa <handa@m17n.org>
4724
a300e74a 4725 * international/fontset.el (script-representative-chars)
6e868247
KH
4726 (setup-default-fontset): Add more scripts.
4727
4728 * international/characters.el: Add more scripts.
4729
74a131b6
JL
47302008-12-19 Juri Linkov <juri@jurta.org>
4731
4732 * info.el (Info-isearch-search): Implement lax version of
4733 incremental word search in Info.
4734 (Info-isearch-start): Set Info-isearch-initial-node to the
4735 current node when search is nonincremental to not stop at the
4736 initial node in this case.
4737 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4738
e6438428
JB
47392008-12-18 Juanma Barranquero <lekktu@gmail.com>
4740
4741 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4742 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4743 (rst-repeat-last-character): Fix typos in docstrings.
4744 (rst-mode, rst-backward-section): Doc fixes.
4745
77a01f9b
UJ
47462008-12-18 Ulf Jasper <ulf.jasper@web.de>
4747
4748 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4749 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4750 (newsticker--treeview-load): Check whether groups file exists.
4751
4752 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4753 (newsticker-dir): Use `locate-user-emacs-file'.
4754
2f7ee51d
MR
47552008-12-18 Martin Rudalics <rudalics@gmx.at>
4756
4757 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4758 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4759
7995501c
DN
47602008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4761
3976387b
DN
4762 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4763
fd95644b
DN
4764 * startup.el (command-line): Do not mention the server name in
4765 case the user has not mentioned it, print a more explicit message.
4766
64ac1266
SM
4767 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4768 Change all callers.
7995501c 4769
5da5a66f
SS
47702008-12-18 Sam Steingold <sds@gnu.org>
4771
f0131492 4772 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4773
b87573f0
JL
47742008-12-18 Juri Linkov <juri@jurta.org>
4775
4776 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4777 `isearch-edit-string-set-word'.
4778 (isearch-edit-string-set-word): Remove.
4779 (isearch-occur): Imitate the C function `wordify' by replacing
4780 non-word character with the \\W+ regexp.
4781 (isearch-search-fun): Add `isearch-nonincremental' to the
4782 condition of using a non-lax version of `word-search-forward'.
4783
2cb35a56
DU
47842008-12-17 Daiki Ueno <ueno@unixuser.org>
4785
64ac1266
SM
4786 * epa-file.el (epa-file-insert-file-contents):
4787 Set buffer-file-name before decrypting a file.
2cb35a56 4788
35f372ca
JB
47892008-12-16 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * server.el (server-start): If unable to start the server,
4792 display a warning instead of raising an error.
4793
4794 * startup.el (server-process): Add defvar.
4795 (command-line): If the daemon is unable to start the server,
4796 display a message and exit Emacs.
4797
55d150f3
SS
47982008-12-15 Sam Steingold <sds@gnu.org>
4799
4800 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4801 mostly for CLISP modules, but could also be useful elsewhere.
4802
af09cfd7
JB
48032008-12-15 Juanma Barranquero <lekktu@gmail.com>
4804
4805 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4806 * icomplete.el (icomplete-prospects-height):
4807 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4808
9bc505ab
JB
48092008-12-15 Juanma Barranquero <lekktu@gmail.com>
4810
d5c78b09
JB
4811 * international/mule.el (find-auto-coding): Fix typo in docstring.
4812
2364df5c
JB
4813 * international/mule-cmds.el (select-safe-coding-system):
4814 * mail/rmail.el (rmail-require-mime-maybe):
4815 Fix arguments of `display-warning'.
4816
9bc505ab
JB
4817 * simple.el (bad-package-check): Fix arguments of `display-warning',
4818 using the package name as TYPE. Use `string-match-p'.
4819
4ed46aef
RW
48202008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4821
4822 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4823 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4824 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4825 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4826 (proced-revert): Doc fix.
4827
b4f671ce
RW
48282008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4829
4830 * proced.el (proced-grammar-alist): Allow refiner elements that
4831 are cons pairs (function . help-echo) or nil.
4832 (proced-refine): Use them.
4833 (proced-format-alist): Allow alternatives.
4834 (proced-descend): New variable.
4835 (proced-sort): New arg descend.
4836 (proced-sort-interactive): Repeated calls toggle sort order.
4837 (proced-format): Accomodate changes of proced-format-alist.
4838 Undefined attributes are displayed as "?".
4839 (proced-process-attributes): New optional arg pid-list.
4840 Ignore processes with empty attribute list.
4841
48422008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4843
64ac1266 4844 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4845 proced-timer-interval.
64ac1266
SM
4846 (proced-auto-update-flag): Rename from proced-timer-flag.
4847 (proced-auto-update-timer): Rename from proced-timer.
4848 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4849 (proced-available): Initialize appropriately.
4850
5ff602de
GM
48512008-12-13 Glenn Morris <rgm@gnu.org>
4852
83031738
GM
4853 * subr.el (declare-function): Doc fix.
4854
5ff602de
GM
4855 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4856 refer to elisp manual.
4857
9adf1f06
MR
48582008-12-12 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (fit-window-to-buffer): Return non-nil when height
4861 was orderly adjusted, nil otherwise.
4862
c63a334e
JB
48632008-12-12 Juanma Barranquero <lekktu@gmail.com>
4864 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * server.el (server-sentinel): Uncomment code to delete connection file.
4867 (server-start): Save the connection file in the server property list.
4868 Delete it only when we are reasonably convinced that it is not owned by
4869 a running server.
4870 (server-force-delete): New command to force-delete the connection file,
4871 and stop the server if it is running.
4872 (server-running-p): Return t also for local TCP servers when we find a
4873 process with a matching PID, and :other for undecided cases.
4874
4d0e7fe3
MR
48752008-12-11 Martin Rudalics <rudalics@gmx.at>
4876
4877 * window.el (fit-window-to-buffer): Use with-selected-window and
4878 condition-case. Do not delete more windows than necessary in
4879 the shrinking (delta < 0) case. Do not raise an error when the
4880 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4881
4d0e7fe3
MR
4882 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4883 min-height arg 1 to make sure that small buffers are shown.
4884
ee61fe97
JB
48852008-12-11 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4888 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4889 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4890 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4891 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4892 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4893 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4894 (ruby-backward-sexp, ruby-add-log-current-method)
4895 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4896 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4897 (ruby-deep-indent-paren): Doc fix.
4898 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4899 (ruby-here-doc-find-end): Reflow docstring.
4900
49012008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4902
4903 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4904 dired-shrink-to-fit is non-nil. (Bug#1488)
4905
011a0143
JB
49062008-12-11 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4909 decoding of long locale info is now done in `w32-get-locale-info'.
4910
1b349702
CY
49112008-12-11 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4914
70b52829
CY
49152008-12-10 Chong Yidong <cyd@stupidchicken.com>
4916
89322882
CY
4917 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4918
70b52829
CY
4919 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4920 terminal variable assignment.
4921
bc79ba50
GM
49222008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4923 Nobuyoshi Nakada <nobu@ruby-lang.org>
4924
4925 * progmodes/ruby-mode.el: New file.
4926
a512e1a2
JB
49272008-12-10 Juanma Barranquero <lekktu@gmail.com>
4928
4929 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4930 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4931
e54be9a0
KH
49322008-12-10 Kenichi Handa <handa@m17n.org>
4933
4934 * international/fontset.el (setup-default-fontset): Add an entry
4935 for characters in the Unicode SIP area.
4936
fb2facde
GM
49372008-12-10 Glenn Morris <rgm@gnu.org>
4938
4939 * vc-mcvs.el: Move to obsolete/, with warning comment.
4940 * Makefile.in (ELCFILES): Update.
4941
8e3efc87
DU
49422008-12-10 Daiki Ueno <ueno@unixuser.org>
4943
4944 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4945 buffer unmodified. (Bug#1509)
4946 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4947 modification time if visiting a file and the content is
4948 successfully decrypted.
4949
39af3de2
CY
49502008-12-09 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4953 check whether the buffer is still alive.
4954
e9e9c7b8
SM
49552008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4958
5c928144
GM
49592008-12-09 Glenn Morris <rgm@gnu.org>
4960
4961 * Makefile.in (ELCFILES): Update.
4962
bdaf166c
SM
49632008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4966 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4967
91b07ee3
CY
49682008-12-06 Chong Yidong <cyd@stupidchicken.com>
4969
4970 * term/xterm.el (terminal-init-xterm): Discard pending input
4971 before reading a reply to the terminal attributes query.
4972
fc7da30b
AS
49732008-12-05 Andreas Schwab <schwab@suse.de>
4974
4975 * dired.el (dired-font-lock-keywords): Fix last change.
4976
6530de7d
VJL
49772008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4978
4979 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4980 into (defcustom ... "..." :type ... :group...).
4981
f7980931
JB
49822008-12-05 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * international/mule-diag.el (mule-diag): Display the window
4985 system version in a less laconic way.
4986
e19fff38
JB
49872008-12-04 Juanma Barranquero <lekktu@gmail.com>
4988
4989 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4990 if the sorting functions are not loaded. (Bug#1432)
4991
430aee8b
SS
49922008-12-04 Sam Steingold <sds@gnu.org>
4993
bdaf166c 4994 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4995 compile.
4996 (compile): Use it.
4997 (recompile): Accept an optional argument to enable editing the
4998 command line.
4999
ccb4a481
MA
50002008-12-04 Michael Albinus <michael.albinus@gmx.de>
5001
5002 * net/tramp.el (top): Write a message, when loading Tramp.
5003
bdaf166c
SM
5004 * net/tramp-cache.el (tramp-dump-connection-properties):
5005 Polish the check, whether to dump the data.
ccb4a481 5006
fcb61bee
LK
50072008-12-04 Lute Kamstra <lute@gnu.org>
5008
5009 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
5010 check if the file "CVS/Entries" exists.
5011
18f515e4
JB
50122008-12-04 Juanma Barranquero <lekktu@gmail.com>
5013
5014 * international/mule-diag.el (list-character-sets): Doc fix.
5015 (list-character-sets-2): Fix info in header. Simplify.
5016 (print-coding-system): Simplify.
5017 (list-input-methods-1): Simplify.
5018 (mule-diag): Display current font/fontset for all window systems,
5019 not just X. Simplify.
5020
8bfbd132
GM
50212008-12-04 Glenn Morris <rgm@gnu.org>
5022
c8d6b4bc
GM
5023 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
5024 (vc-cvs-register): Doc fix.
5025 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
5026 (vc-mcvs-register): Doc fix.
5027 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
5028 (vc-rcs-register): Doc fix.
5029 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
5030 (vc-sccs-register): Doc fix.
5031 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
5032 (vc-svn-register): Doc fix.
5033
8bfbd132
GM
5034 * files.el (toggle-read-only): Doc fix.
5035
f7ede2fa
SM
50362008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
5039 be used in compact layout and vice-versa.
5040
e4fe4569
JB
50412008-12-03 Juanma Barranquero <lekktu@gmail.com>
5042
555e23cf
JB
5043 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
5044 like most list-* commands.
5045
e4fe4569
JB
5046 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
5047 They already exist in descr-text.el as `describe-char-unicodedata-file'
5048 and `describe-char-unicode-data'.
5049 (print-list): Simplify.
5050 (read-charset): Reflow docstring.
5051 (list-coding-systems): Doc fix.
5052
d2ee9b13
GM
50532008-12-03 Glenn Morris <rgm@gnu.org>
5054
5055 * vc.el (vc-diff-switches): Doc fix.
5056 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
5057 (vc-bzr-log-switches): Doc fix.
5058 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
5059 * vc-git.el (vc-git-diff-switches): Doc fix.
5060 * vc-hg.el (vc-hg-diff-switches): Doc fix.
5061 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
5062 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
5063 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
5064 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
5065
5066 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
5067 other backends.
5068 (vc-arch-diff): Apply switches.
5069
5070 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
5071 than appending.
5072
5073 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
5074
97c07afc
DU
50752008-12-03 Daiki Ueno <ueno@unixuser.org>
5076
5077 * epa.el (epa--show-key): Use past tense of "expire" if the key
5078 has already been expired. Thanks to Peter BARABAS.
5079
9201cc28
LK
50802008-12-03 Lute Kamstra <lute@gnu.org>
5081
5082 * align.el:
5083 * allout.el:
5084 * apropos.el:
5085 * arc-mode.el:
5086 * autoinsert.el:
5087 * avoid.el:
5088 * battery.el:
5089 * bookmark.el:
5090 * buff-menu.el:
5091 * calculator.el:
5092 * chistory.el:
5093 * cmuscheme.el:
5094 * comint.el:
5095 * compare-w.el:
5096 * dabbrev.el:
5097 * delim-col.el:
5098 * desktop.el:
5099 * diff-mode.el:
5100 * diff.el:
5101 * dired-aux.el:
5102 * dired-x.el:
5103 * dired.el:
5104 * dos-vars.el:
5105 * ediff-diff.el:
5106 * ediff-help.el:
5107 * ediff-init.el:
5108 * ediff-merg.el:
5109 * ediff-mult.el:
5110 * ediff-ptch.el:
5111 * ediff-vers.el:
5112 * ediff-wind.el:
5113 * ediff.el:
5114 * emerge.el:
5115 * facemenu.el:
5116 * faces.el:
5117 * ffap.el:
5118 * filecache.el:
5119 * find-dired.el:
5120 * font-core.el:
5121 * font-lock.el:
5122 * forms.el:
5123 * fringe.el:
5124 * help-at-pt.el:
5125 * hippie-exp.el:
5126 * ido.el:
5127 * image-file.el:
5128 * imenu.el:
5129 * indent.el:
5130 * info.el:
5131 * isearchb.el:
5132 * iswitchb.el:
5133 * jit-lock.el:
5134 * jka-compr.el:
5135 * log-edit.el:
5136 * lpr.el:
5137 * ls-lisp.el:
5138 * man.el:
5139 * menu-bar.el:
5140 * midnight.el:
5141 * mouse-sel.el:
5142 * mouse.el:
5143 * msb.el:
5144 * outline.el:
5145 * paren.el:
5146 * pcmpl-cvs.el:
5147 * pcmpl-gnu.el:
5148 * pcomplete.el:
5149 * pcvs-info.el:
5150 * pcvs-parse.el:
5151 * printing.el:
5152 * ps-mule.el:
5153 * ps-print.el:
5154 * replace.el:
5155 * ruler-mode.el:
5156 * saveplace.el:
5157 * sb-image.el:
5158 * scroll-bar.el:
5159 * sha1.el:
5160 * shadowfile.el:
5161 * shell.el:
5162 * sort.el:
5163 * speedbar.el:
5164 * strokes.el:
5165 * tempo.el:
5166 * term.el:
5167 * terminal.el:
5168 * time-stamp.el:
5169 * time.el:
5170 * tree-widget.el:
5171 * type-break.el:
5172 * vc-cvs.el:
5173 * vc-hg.el:
5174 * vc-mcvs.el:
5175 * vc-rcs.el:
5176 * vc-sccs.el:
5177 * vc.el:
5178 * view.el:
5179 * w32-vars.el:
5180 * whitespace.el:
5181 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5182 deffaces, defconsts and defuns.
5183
da0bed93
SM
51842008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5187 the prompt was added to the minibuffer.
5188
78151cd5
GM
51892008-12-02 Glenn Morris <rgm@gnu.org>
5190
5191 * format.el (format-write-file): Rewrite doc yet again.
5192
5193 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5194 Doc fix. (Bug#1368)
5195
5196 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5197
51982008-12-02 Aaron S. Hawley <aaronh@garden.org>
5199
5200 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5201 case where point is at the beginning of the buffer. (Bug#1239)
5202
52032008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5204
5205 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5206 already have the correct indentation. (Bug#859)
5207
1097333f
KH
52082008-12-02 Kenichi Handa <handa@m17n.org>
5209
5210 * international/uni-decomposition.el: Re-generated.
5211
a5dad58a
AS
52122008-12-01 Andreas Schwab <schwab@suse.de>
5213
5214 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5215 ending in a colon as directory header.
5216
702c4b07
KH
52172008-12-01 Kenichi Handa <handa@m17n.org>
5218
5219 * international/uni-numeric.el: Re-generated.
5220
5221 * international/charprop.el: Re-generated.
5222
d6be7497
JB
52232008-12-01 Juanma Barranquero <lekktu@gmail.com>
5224
5225 * international/mule-cmds.el (locale-preferred-coding-systems):
5226 Fix alist item.
5227
7c3404ec
MA
52282008-12-01 Michael Albinus <michael.albinus@gmx.de>
5229
5230 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5231 (tramp-set-connection-property, tramp-flush-connection-property)
5232 (tramp-dump-connection-properties): Use it.
5233
47f77e6f
CY
52342008-11-30 Chong Yidong <cyd@stupidchicken.com>
5235
a124190e
CY
5236 * wdired.el (wdired-finish-edit): If displaying a single file,
5237 change dired-directory if that file was renamed.
5238
bdaf166c
SM
5239 * emacs-lisp/byte-run.el (macro-declaration-function):
5240 Disallow declare specs with lengths of 3 or more.
5829445e 5241
47f77e6f
CY
5242 * dirtrack.el (dirtrack): Fix error message.
5243
1e262c45
GM
52442008-11-30 Glenn Morris <rgm@gnu.org>
5245
9751169a
GM
5246 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5247 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5248
39ba78ef
GM
5249 * vc-git.el (vc-git-diff):
5250 * vc-hg.el (vc-hg-diff):
5251 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5252
1e262c45
GM
5253 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5254 (eshell-needs-pipe-p): New function.
5255 (eshell-gather-process-output): Set process-connection-type according to
5256 eshell-needs-pipe-p. (Bug#1388)
5257
64ba814f
JB
52582008-11-30 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5261 (diary-remind-message, diary-number-of-entries)
5262 (diary-include-other-diary-files, diary-mark-included-diary-files)
5263 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5264 (diary-font-lock-keywords-1): Reflow docstrings.
5265 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5266 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5267
5268 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5269 (timer-duration): Use `string-match-p'.
5270
03a27081
CY
52712008-11-29 Chong Yidong <cyd@stupidchicken.com>
5272
bdaf166c
SM
5273 * complete.el (PC-do-complete-and-exit):
5274 Use minibuffer-confirm-exit-commands.
03a27081 5275
bdaf166c
SM
5276 * minibuffer.el (minibuffer-confirm-exit-commands):
5277 Add PC-complete and PC-complete-word to the list.
03a27081 5278
febf3e6f
JB
52792008-11-29 Juanma Barranquero <lekktu@gmail.com>
5280
76e7a7f0
JB
5281 * files.el (break-hardlink-on-save): Fix typo in docstring.
5282 Add :version tag.
5283
febf3e6f
JB
5284 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5285 (reb-mode): Define with `define-derived-mode'.
5286
3b7046cb 52872008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5288
5289 * files.el (break-hardlink-on-save): New variable.
5290 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5291 (file-precious-flag): Mention it in doc string.
5292
d1826585
MB
52932008-11-29 Miles Bader <miles@gnu.org>
5294
5295 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5296 (minibuffer-complete-and-exit): Use it.
5297
f47b9de1
CY
52982008-11-29 Chong Yidong <cyd@stupidchicken.com>
5299
5300 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5301 (x-gtk-map-stock): Perform caching to prevent excess consing
5302 during redisplay.
f47b9de1 5303
a231a45f
SM
53042008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * minibuffer.el (completion--try-word-completion): Don't ignore
5307 partial-completion if it's the only style.
5308
2644eb3f
JB
53092008-11-28 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5312 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5313 (reb-initialize-buffer): Update matches, in case we're reentering
5314 RE Builder mode.
5315
8ce9231f
CY
53162008-11-28 Chong Yidong <cyd@stupidchicken.com>
5317
3b7046cb
JB
5318 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5319 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5320 values for minibuffer-completion-confirm.
8ce9231f 5321
4d1243c8
MR
53222008-11-28 Martin Rudalics <rudalics@gmx.at>
5323
5324 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5325 any but the first "*" in a doc-string.
5326
08d55d13
GM
53272008-11-28 Glenn Morris <rgm@gnu.org>
5328
5329 * format.el (format-write-file): Improve previous doc fix.
5330
cab8a1af
CY
53312008-11-27 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * simple.el (use-empty-active-region, use-region-p)
5334 (region-active-p): Doc fix.
5335
a9d451f0
MR
53362008-11-27 Martin Rudalics <rudalics@gmx.at>
5337
5338 * window.el (display-buffer): Fix handling of not-this-window
5339 argument. (Bug#1415)
5340
6abbce64
KH
53412008-11-27 Kenichi Handa <handa@m17n.org>
5342
5343 * international/characters.el: Set category 'C' to characters
5344 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5345
bdaf166c 5346 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5347
01d5aaeb
CY
53482008-11-27 Chong Yidong <cyd@stupidchicken.com>
5349
5350 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5351 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5352 (tool-bar-local-item, tool-bar-local-item-from-menu):
5353 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5354 (tool-bar-keymap-cache): New hash table.
5355 (tool-bar-make-keymap): Use it.
5356 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5357
f7d20b3e
MA
53582008-11-26 Michael Albinus <michael.albinus@gmx.de>
5359
5360 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5361 handler can also be an object, which is not a consp.
f7d20b3e 5362
3fbb05ff
AM
53632008-11-25 Alan Mackenzie <acm@muc.de>
5364
5365 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5366 (forward-list, backward-list, down-list, backward-up-list)
5367 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5368 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5369 that point is not in a string or comment.
5370
2152f125
MA
53712008-11-26 Michael Albinus <michael.albinus@gmx.de>
5372
5373 * net/dbus.el (dbus-string-to-byte-array)
5374 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5375 (dbus-unescape-from-identifier): New defuns.
5376 (dbus-handle-event): The result of a message call is a list of
5377 arguments, which must be expanded when passing to
5378 `dbus-method-return-internal'.
5379
5380 * net/tramp.el (tramp-handle-write-region): Improve the check for
5381 calling direct copy.
5382 (tramp-find-inline-encoding): Don't raise an error but a warning,
5383 when no inline encoding is found.
5384 (tramp-get-remote-coding): Check for a symbol. The negative check
5385 for a string fails, when there is an empty string.
5386
9f688acf
GM
53872008-11-26 Glenn Morris <rgm@gnu.org>
5388
5389 * vc-git.el (vc-git-diff-switches): New option.
5390 (vc-git-diff): Apply diff switches. (Bug#1386)
5391 Give it a basic doc string.
5392
5393 * term/pc-win.el (x-font-family-list): Replace redefinition with
5394 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5395
9f6a59d1
JB
53962008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5397
5398 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5399 of the polynomial rather than the whole polynomial.
5400
78189610
CY
54012008-11-25 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5404 mailrc, recognize string quoting. When reading from Lisp, accept
5405 rfc822-like addresses.
5406
5407 * mail/mailalias.el (define-mail-alias): Sync code with
5408 define-mail-abbrev.
5409
975c500d
GM
54102008-11-25 Glenn Morris <rgm@gnu.org>
5411
5412 * eshell/esh-proc.el (eshell-gather-process-output):
5413 Revert previous change. (re-opens Bug#1388)
5414
5415 * select.el (x-set-cut-buffer): Fix signal arguments.
5416
5417 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5418
e73da129
JB
54192008-11-25 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5422 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5423 (bubbles--empty-char): Use "\s".
5424
be5255e2
JB
54252008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5426
5427 * calc/calc.el (calc-settings-file, calc-language-alist)
5428 (calc-embedded-announce-formula)
5429 (calc-embedded-announce-formula-alist)
5430 (calc-embedded-open-formula, calc-embedded-close-formula)
5431 (calc-embedded-open-close-formula-alist)
5432 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5433 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5434 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5435 (calc-embedded-open-close-new-formula-alist)
5436 (calc-embedded-open-mode, calc-embedded-close-mode)
5437 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5438 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5439 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5440 from docstrings.
5441
a1ff7705
JB
54422008-11-25 Juanma Barranquero <lekktu@gmail.com>
5443
5444 * calculator.el (calculator-op-or-exp): Reflow docstring.
5445 (calculator-remove-zeros, calculator-repR, calculator-repL):
5446 Fix typos in docstrings.
5447
27f98b7e
CY
54482008-11-24 Chong Yidong <cyd@stupidchicken.com>
5449
962f8394
CY
5450 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5451 windows instead of calling switch-to-buffer.
5452
27f98b7e
CY
5453 * diff.el (diff-sentinel): Take note of diff error return value.
5454
0836e2c3
MR
54552008-11-24 Martin Rudalics <rudalics@gmx.at>
5456
5457 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5458 frame can't be split.
5459
77a01f9b 54602008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5461
bdaf166c
SM
5462 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5463 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5464 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5465 (newsticker-treeview-update): Don't update cache.
5466 (newsticker-treeview-quit): Don't save cache.
70403f65 5467 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5468 (newsticker-treeview-save): Use `newsticker-dir'.
5469 (newsticker--treeview-load): Use `newsticker-dir'.
5470 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5471 Update tags.
5472 (newsticker-treeview-tree-do-click): Slightly simplified.
5473
5474 * net/newst-backend.el (newsticker-dir): New.
5475 (newsticker-start): Use `newsticker--cache-read'.
5476 (newsticker-stop): Use `newsticker--cache-save'.
5477 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5478 (newsticker--images-dir): New.
bdaf166c
SM
5479 (newsticker--image-get, newsticker--image-sentinel):
5480 Use `newsticker--images-dir'.
5481 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5482 `newsticker--cache-save'.
5483 (newsticker--cache-update): Create newsticker-dir if necessary.
5484 (newsticker--cache-dir): New.
5485 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5486 (newsticker--cache-save-feed): New.
70403f65 5487 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5488 cache data..
5489 (newsticker--cache-read, newsticker--cache-do-read): New.
5490
bdaf166c
SM
5491 * net/newst-reader.el (newsticker--image-read):
5492 Use `newsticker--images-dir'.
a59c6c51 5493
14ac7ce7
CY
54942008-11-24 Chong Yidong <cyd@stupidchicken.com>
5495
bdaf166c
SM
5496 * files.el (confirm-nonexistent-file-or-buffer):
5497 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5498 (confirm-nonexistent-file-or-buffer): New function.
5499 (read-buffer-to-switch, find-file, find-file-other-window)
5500 (find-file-other-frame, find-file-read-only)
5501 (find-file-read-only-other-window)
5502 (find-file-read-only-other-frame): Use it.
bdaf166c 5503 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5504 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5505
bdaf166c
SM
5506 * minibuffer.el (minibuffer-complete-and-exit):
5507 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5508 `confirm', and handle a `confirm-after-completion' value.
5509
19dd6a6c
JB
55102008-11-24 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5513
fa4354c1
AS
55142008-11-24 Andreas Schwab <schwab@suse.de>
5515
5516 * image.el (image-type-header-regexps): Recognize more xbm format
5517 variants.
5518
98d92ce3
JB
55192008-11-24 Juanma Barranquero <lekktu@gmail.com>
5520
5521 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5522 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5523 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5524 (artist-replace-string, artist-draw-rect, artist-draw-line)
5525 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5526 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5527 (artist-pen, artist-pen-line, artist-text-insert-common)
5528 (artist-text-overwrite, artist-spray-get-interval)
5529 (artist-spray-clear-circle, artist-erase-char)
5530 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5531 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5532 (artist-key-draw-1point, artist-key-draw-2points)
5533 (artist-mouse-draw-continously): Fix typos in docstrings.
5534 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5535 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5536 (artist-backward-char, artist-forward-char): Doc fixes.
5537 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5538 Reflow docstrings.
5539
23a01417
SM
55402008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * international/quail.el (quail-vunion): New function.
5543 (quail-defrule-internal): Use it to prevent accumulating redundant
5544 alternatives when `append' is set.
5545 (quail-insert-decode-map): Simplify computation of the max-key-width.
5546 Compute it right for multiple-list.
5547
443a1c3f
CY
55482008-11-24 Chong Yidong <cyd@stupidchicken.com>
5549
5550 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5551 explicitly. Doc fix.
5552
bc5777c1
MR
55532008-11-24 Martin Rudalics <rudalics@gmx.at>
5554
5555 * calendar/appt.el (appt-disp-window): Move minibuffer check
5556 after binding this-window and do not set-buffer to make sure we
dd419ee5 5557 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5558
c0203c86
DN
55592008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5560
975c500d 5561 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5562 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5563 Undo previous change.
c0203c86 5564
2faede35
MR
55652008-11-23 Martin Rudalics <rudalics@gmx.at>
5566
5567 * info-look.el (info-lookup): When Info buffer is visible on
5568 another frame, raise that frame.
5569
d41b91e6
JB
55702008-11-23 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * allout.el (allout-mode): Fix typo in docstring.
5573
5574 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5575 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5576
066b7259
SM
55772008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5578
5579 * vc-hooks.el (vc-follow-link): Complete last change.
5580
7ee68ed5
JB
55812008-11-23 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * textmodes/remember.el (remember-region): Doc fix.
5584 (remember-filter-functions, remember-handler-functions)
5585 (remember-save-after-remembering, remember-mailbox)
5586 (remember-default-priority, remember-data-file, remember-leader-text)
5587 (remember-diary-file): Remove * from defcustom docstrings.
5588 (remember-run-all-annotation-functions-flag)
5589 (remember-all-handler-functions): Reflow docstrings.
5590 (remember-store-in-mailbox): Fix typo in docstring.
5591 (remember-mode): Define with `define-derived-mode'. Doc fix.
5592
403e4dc9
GM
55932008-11-23 Glenn Morris <rgm@gnu.org>
5594
5595 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5596 (eshell-do-pipelines): Add optional argument to distinguish recursive
5597 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5598 in a pipeline.
5599
5600 * eshell/esh-proc.el (eshell-gather-process-output):
5601 Set process-connection-type nil for all but the first element of a
5602 pipeline. (Bug#1388)
7ee68ed5 5603
b7749a81 56042008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5605
179bdd60 5606 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5607
179bdd60 5608 * ediff.el: Change date of last update.
403e4dc9 5609
85b84319
JL
56102008-11-22 Juri Linkov <juri@jurta.org>
5611
5612 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5613 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5614 Doc fix.
5615 (dired-isearch-filenames-setup): Run filename Isearch only when
5616 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5617 and the text property `dired-filename' at point is non-nil.
5618 In this case also set isearch-message-prefix-add to "filename ".
5619 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5620 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5621 Don't let-bind isearch-message-prefix-add since this is done now
5622 in dired-isearch-filenames-setup.
5623
5624 * isearch.el (isearch-mode): Change the order of calling
5625 `isearch-update' and running the `isearch-mode-hook' to call
5626 `isearch-update' with Isearch parameters set in this hook.
5627
5628 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5629 Fix docstring - change "during `compile'" to "during compilation".
5630
5631 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5632 be immediately after `name'.
5633
5634 * startup.el (initial-buffer-choice): Change an abstract file name
5635 "file.txt" to more reasonable default file name value "~/.emacs".
5636
75fd7f12
JL
56372008-11-22 Juri Linkov <juri@jurta.org>
5638
5639 * files.el (hack-local-variables-confirm): Rename arg `project' to
5640 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5641 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5642 (hack-local-variables): Rename call of `hack-project-variables' to
5643 `hack-dir-local-variables'. Change error text to "Directory-local
5644 variables error".
5645 (dir-locals-class-alist): Rename from `project-class-alist'.
5646 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5647 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5648 (dir-locals-collect-mode-variables): Rename from
5649 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5650 `mode-variables', and arg `settings' to `variables'.
5651 (dir-locals-collect-variables): Rename from
5652 `project-collect-binding-list'. Rename arg `binding-list' to
5653 `class-variables', and arg `settings' to `variables'.
5654 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5655 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5656 Rename arg `settings' to `variables'.
5657 (dir-locals-file): New defconst.
5658 (dir-locals-find-file): Rename from `project-find-settings-file'.
5659 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5660 and `pda' to `dir-elt'.
5661 (dir-locals-read-from-file): Rename from
5662 `project-define-from-project-file'. Rename arg `settings-file'
5663 to `file'. Rename let-bound `list' to `variables'.
5664 (hack-dir-local-variables): Rename from `hack-project-variables'.
5665 Rename let-bound `settings' to `variables-file', `root-dir'
5666 to `dir-name', and `bindings' to `variables'.
5667
9af967bd
LK
56682008-11-22 Lute Kamstra <lute@gnu.org>
5669
5670 * simple.el (goto-line): Rename argument.
5671
f7a043c3
EZ
56722008-11-22 Eli Zaretskii <eliz@gnu.org>
5673
0b8e2d21
EZ
5674 * makefile.w32-in (compile-first): New target.
5675 (recompile): Depend on compile-first.
5676
f7a043c3
EZ
5677 * Makefile.in (recompile): Depend on compile-first.
5678
3ad96b4d
MR
56792008-11-22 Martin Rudalics <rudalics@gmx.at>
5680
5681 * files.el (switch-to-buffer-other-window)
5682 (switch-to-buffer-other-frame): Rename buffer argument to
5683 buffer-or-name. Reword and mention new option
5684 confirm-nonexistent-file-or-buffer in doc-string.
5685
8c3ad6c4 56862008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5687
2cf6bf63 5688 * emulation/viper.el: Date change.
3ad96b4d 5689
2cf6bf63 5690 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5691 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5692
49851cf7 5693 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5694 Make this variable.
3ad96b4d 5695
33f95a82
SM
56962008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5699 Use buffer-file-truename to handle symlinks in any part of the filename.
5700
a857238c
GM
57012008-11-22 Glenn Morris <rgm@gnu.org>
5702
5703 * vc-mtn.el (vc-mtn-diff-switches): New option.
5704 (vc-mtn-program): Rename from vc-mtn-command, for
5705 consistency with other backends. Keep old name as alias.
5706 Update callers. Make it a defcustom.
5707 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5708
5709 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5710 consistency with other backends. Keep old name as alias.
5711 Make it a defcustom.
5712 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5713
5714 * vc-hg.el (vc-hg-program): New option.
5715 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5716 Use vc-hg-program rather than hard-coded "hg".
5717
5718 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5719 (vc-svn-program): Move defcustom to start.
5720 (vc-svn-create-repo, vc-svn-modify-change-comment):
5721 Use vc-svn-program rather than hard-coded "svn".
5722
5723 * menu-bar.el: Stylistic consistency fixes for various menu and
5724 help texts.
5725
5726 * kmacro.el (kmacro-insert-counter): Doc fix.
5727
723d286f
SM
57282008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5729
5730 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5731
3889f0fa 57322008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5733
94579c02
SM
5734 * international/quail.el (quail-indent-to): New function.
5735 (quail-completion-1, quail-completion-list-translations)
5736 (quail-insert-decode-map): Use it to improve alignment.
5737 (quail-build-decode-map): Don't ignore latin-1 chars.
5738 (quail-help): Increase the max decode-map size so that even the TeX map
5739 gets printed.
5740
2ef435bf
SM
5741 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5742 Signal error for invalid bookmark.
5743 (bookmark-get-bookmark-record): Undo last change.
5744 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5745
3889f0fa
SM
5746 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5747 Suggested by Toru TSUNEYOSHI.
5748
86edb111
CY
57492008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5750
5751 * byte-opt.el (byte-compile-butlast): Move up in file.
5752 (byte-optimize-plus): Don't call
3889f0fa
SM
5753 byte-optimize-delay-constants-math (bug#1334).
5754 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5755 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5756 Remove zero arguments first
86edb111
CY
5757 if possible. Call byte-optimize-predicate to optimize constants.
5758 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5759 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5760 Call byte-optimize-predicate.
86edb111 5761 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5762 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5763 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5764
4b65254d
JB
57652008-11-21 Juanma Barranquero <lekktu@gmail.com>
5766
86edb111
CY
5767 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5768 declaration and remove redundant info from docstring.
0f219a97 5769
4b65254d
JB
5770 * isearch.el (isearch-search-string): Doc fix.
5771 (search-exit-option, search-slow-window-lines, search-slow-speed)
5772 (search-upper-case, search-nonincremental-instead)
5773 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5774 (search-ring-update, search-highlight, isearch-lazy-highlight)
5775 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5776 (lazy-highlight-interval): Remove * from defcustom docstrings.
5777 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5778 Remove * from defcustom docstrings; fix typos.
5779 (isearch-push-state-function, isearch-help-for-help-internal)
5780 (isearch-help-for-help, isearch-describe-bindings)
5781 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5782 (isearch-pop-fun-state, isearch-search-fun-function)
5783 (isearch-lazy-highlight-search): Fix typos in docstrings.
5784 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5785 (isearch-forward): Fix typo and reflow docstring.
5786 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5787 (isearch-mode-map): Don't use `let*'.
5788
af690100
CY
57892008-11-21 Chong Yidong <cyd@stupidchicken.com>
5790
4b65254d 5791 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5792
e1ff8dd0
SM
57932008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5794
3be5da9e
SM
5795 * isearch.el (isearch-search-string): Simplify and convert docstring.
5796
e1ff8dd0
SM
5797 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5798
11eac3ea
JB
57992008-11-20 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5802 (lookup-nested-alist): Doc fix.
5803 (with-coding-priority): Reflow docstring.
5804 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5805 (char-displayable-p): Reflow docstring. Use `when'.
5806
d46b5214
DN
58072008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5808
5809 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5810 week forward/backward.
5811
3fd29551
JB
58122008-11-20 Juanma Barranquero <lekktu@gmail.com>
5813
5814 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5815 (with-electric-help): Fix typo and reflow docstring.
5816
31e02fab
SM
58172008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5820 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5821 (list-buffers-noselect): Don't need to pad.
5822
11eac3ea 58232008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5824
5825 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5826 Pay attention to char widths when computing string sizes.
5827
2b9c3b12
JB
58282008-11-20 Juanma Barranquero <lekktu@gmail.com>
5829
5830 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5831 (byte-compile-output-docform): Reflow docstrings.
5832 (no-byte-compile): Fix typo in docstring.
5833 (byte-recompile-directory, compile-defun): Doc fixes.
5834 (emacs-lisp-file-regexp, byte-compile-verbose)
5835 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5836 (byte-compile-dynamic-docstrings, byte-optimize-log)
5837 (byte-compile-error-on-warn, byte-compile-warnings)
5838 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5839 Remove * from defcustom docstrings.
5840
6620643f
GM
58412008-11-20 Glenn Morris <rgm@gnu.org>
5842
5843 * format.el (format-alist, format-write-file): Doc fix.
5844
5845 * proced.el (proced-available): New variable.
5846 (proced-process-attributes): Move availability check from previous
5847 change from here...
5848 (proced): ... to here.
5849
5850 * vc-hg.el (vc-hg-diff-switches): New option.
5851 (vc-hg-diff): Apply diff switches. (Bug#1017)
5852
5853 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5854
5855 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5856
58572008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5858
5859 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5860
60afd99b
JB
58612008-11-19 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * calc/calc-units.el (math-units-table): Doc fix.
5864 (math-standard-units): Fix typo in constant's description.
5865 (math-additional-units): Fix typo in docstring.
5866
1f52c942 58672008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5868
5869 * calc/calc-units.el (math-standard-units): Add eps0,
5870 permittivity of vacuum.
5871
35f0d8ce
DN
58722008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5873
5874 * files.el (project-settings-file): Remove.
5875 (project-find-settings-file): Undo previous change that added the
5876 use of project-settings-file.
5877
667df88c
GM
58782008-11-19 Glenn Morris <rgm@gnu.org>
5879
5880 * proced.el (proced, proced-format-time): Doc fixes.
5881 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5882
8f7028a8
KF
58832008-11-19 Karl Fogel <kfogel@red-bean.com>
5884
5885 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5886 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5887
a3610f0c
LK
58882008-11-19 Lute Kamstra <lute@gnu.org>
5889
5890 * autoinsert.el (auto-insert-alist): Don't use match data.
5891
ec302593
GM
58922008-11-19 Glenn Morris <rgm@gnu.org>
5893
68fcc3ec
GM
5894 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5895
ec302593
GM
5896 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5897
5898 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5899 * term/w32-win.el (x-select-font): Declare.
5900
5901 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5902 Use the imperative for all help strings.
5903
35b05a77
SM
59042008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5905
a1e34e71
SM
5906 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5907 case where the default dictionary is French, Spanish, younameit.
5908
a3610f0c
LK
5909 * window.el (window--frame-usable-p): Consider dedicated windows
5910 as usable.
064e57de 5911
35b05a77
SM
5912 * files.el (confirm-nonexistent-file-or-buffer):
5913 Rename from find-file-confirm-nonexistent-file.
5914 (read-buffer-to-switch): Use it.
5915
a77ad240
JB
59162008-11-18 Juanma Barranquero <lekktu@gmail.com>
5917
5918 * server.el (server-temp-file-p): Use `string-match-p'.
5919 (server-socket-dir): Set to nil if local sockets are unsupported.
5920 (server-start): Don't try to delete local socket if unsupported.
5921 (server-kill-new-buffers): Reflow docstring.
5922 (server-delete-client, server-handle-delete-frame)
5923 (server-save-buffers-kill-terminal): Doc fixes.
5924 (server-send-string): Fix typo in docstring.
5925
dd93e6da
SS
59262008-11-18 Sam Steingold <sds@gnu.org>
5927
5928 * progmodes/compile.el (compilation-start-hook): New hook.
5929 (compilation-start): Run it on the compilation process.
5930
d0d8885d
JB
59312008-11-18 Juanma Barranquero <lekktu@gmail.com>
5932
5933 * international/mule-cmds.el (update-leim-list-file): Simplify.
5934 (prefer-coding-system, find-coding-systems-for-charsets):
5935 Fix docstring typos.
5936 (select-safe-coding-system, input-method-exit-on-first-char)
5937 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5938 (toggle-input-method, read-multilingual-string): Doc fixes.
5939 Reflow docstrings.
5940 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5941 (read-char-by-name): Use `string-match-p'.
5942 (get-char-code-property, put-char-code-property)
5943 (char-code-property-description): Be silent while loading uni-* files.
5944 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5945 the Unicode character names is *slow*.
5946
e89e92b1
CY
59472008-11-17 Chong Yidong <cyd@stupidchicken.com>
5948
58caa5cf
CY
5949 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5950
d0d8885d 5951 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5952
bdf66e8d
JB
59532008-11-17 Juanma Barranquero <lekktu@gmail.com>
5954
5955 * international/mule-cmds.el (ucs-completions): Mark as risky.
5956
a0c859f0
MR
59572008-11-17 Martin Rudalics <rudalics@gmx.at>
5958
6c73d986
MR
5959 * help-macro.el (three-step-help): Remove * from defcustom.
5960 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5961 Use when instead of if and cond within condition-case.
5962
a0c859f0
MR
5963 * window.el (quit-window): Bind window to selected window when
5964 trying to delete it.
5965
79f0fbcf
GM
59662008-11-17 Glenn Morris <rgm@gnu.org>
5967
5968 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5969 definition of 'ignore, rather than nil. (Bug#1353)
5970
4afba819
SM
59712008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5974
5626c14e
JB
59752008-11-17 Juanma Barranquero <lekktu@gmail.com>
5976
062552e7
JB
5977 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5978
5626c14e
JB
5979 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5980 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5981 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5982 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5983 (shell-command, repeat-complex-command): Reflow docstrings.
5984 (pop-to-mark-command): Fix typos in docstring.
5985
0eb5f40f
JL
59862008-11-17 Juri Linkov <juri@jurta.org>
5987
5988 * isearch.el (isearch-filter-predicate): Rename from
5989 `isearch-success-function'. Rename default value from
5990 `isearch-success-function-default' to
5991 `isearch-filter-invisible'. Doc fix.
5992 (isearch-filter-invisible): Rename from
5993 `isearch-success-function-default'. Doc fix.
4afba819
SM
5994 (isearch-search, isearch-lazy-highlight-search):
5995 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5996
5997 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5998 `dired-isearch-orig-success-function'.
5999 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
6000 (dired-isearch-filenames-end): Rename `isearch-success-function' to
6001 `isearch-filter-predicate'. Doc fix.
6002 (dired-isearch-filter-filenames): Rename from
6003 `dired-isearch-success-function'.
6004
4afba819
SM
6005 * info.el (Info-search, Info-mode):
6006 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6007 (Info-isearch-filter-predicate): Rename from
6008 `Info-search-success-function'.
6009
6010 * simple.el (minibuffer-default-add-function): Fix docstring to
6011 use clear text "default values" instead of obscure references to
6012 the dynamic variable `minibuffer-default'.
6013
f6542587
GM
60142008-11-16 Glenn Morris <rgm@gnu.org>
6015
ff757fd1
GM
6016 * term/ns-win.el (ns-extended-platform-support-mode):
6017 Tweak menu entry from previous change.
6018
60d61f43
GM
6019 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
6020
f6542587
GM
6021 * cus-edit.el (custom-buffer-create-internal): Always insert the
6022 in-buffer buttons, regardless of tool-bar. (Bug#1326)
6023
71a00ac2
CY
60242008-11-16 Chong Yidong <cyd@stupidchicken.com>
6025
3889f0fa 6026 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 6027
a535b26e
SM
60282008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * ielm.el (ielm-eval-input): Fix thinko in last change.
6031
f5f895cf
CY
60322008-11-16 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * subr.el (read-passwd): Yank current kill if the user enters C-y.
6035
2c5b3bdd
MA
60362008-11-16 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
6039 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
6040
6041 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
6042 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6043 Handle `file-name-as-directory'.
2c5b3bdd 6044
57d221dc
CY
60452008-11-16 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
6048 usual variable-pitch face.
6049
4671dba5
JB
60502008-11-16 Juanma Barranquero <lekktu@gmail.com>
6051
6052 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
6053 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
6054 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
6055 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
6056 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
6057 (ange-ftp-quote-string, ange-ftp-process-handle-line)
6058 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
6059 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
6060 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
6061 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
6062 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
6063 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
6064 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
6065 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
6066 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
6067 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
6068 (ange-ftp-default-user, ange-ftp-default-password)
6069 (ange-ftp-default-account, ange-ftp-netrc-default-password)
6070 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
6071 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
6072 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
6073 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
6074 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
6075 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
6076 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
6077 (ange-ftp-make-backup-files, ange-ftp-retry-time)
6078 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
6079 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
6080 (ange-ftp-gateway-tmp-name-template)
6081 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
6082 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
6083 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
6084 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
6085 (ange-ftp-gateway-program): Remove * from docstring and reflow.
6086 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
6087 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
6088 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
6089 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
6090 (ange-ftp-rename-local-to-remote): Doc fixes.
6091 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
6092 Use `when', `unless'.
6093 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6094 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6095 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6096 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6097 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6098 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6099 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6100 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6101 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6102 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6103 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6104 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6105 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6106 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6107 `(save-match-data (string-match ...))'.
6108 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6109 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6110 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6111 Doc fixes.
6112
42acc581 61132008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6114
6115 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6116 function instead of a variable.
6117
3889f0fa 6118 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6119 viper-ESC-keyseq-timeout as a function.
6120 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6121 defsubst.
4923f0c6
JB
6122
6123 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6124 next-line or previous-line.
42acc581 6125 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6126
6127 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6128
42acc581
MK
6129 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6130 live.
6131 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6132
42acc581
MK
6133 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6134 the minibuffer.
4923f0c6 6135
61c11870
JB
61362008-11-16 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6139 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6140 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6141 (ielm-map): Define within defvar. Add docstring.
6142 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6143 (ielm-complete-filename): Use `when', `unless'.
6144 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6145 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6146 (ielm-change-working-buffer): Check that the buffer is live.
6147 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6148 Simplify. Reflow docstring.
6149 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6150 New aliases, to satisfy `define-derived-mode' expectations.
6151
43ae2c48 61522008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6153 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6154
6155 * emacs-lisp/find-func.el (find-function-advised-original): New.
6156 (find-function-C-source, find-function-noselect):
6157 Use find-function-advised-original to handle advised funcs. (Bug#789)
6158
61592008-11-15 Glenn Morris <rgm@gnu.org>
6160
6161 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6162 alias message.
43ae2c48
GM
6163
6164 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6165 Remove uniquify-after-kill-buffer-p dependency.
6166 (uniquify-kill-buffer-function): New function.
6167 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6168
6169 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6170 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6171 main Emacs manual.
6172
f4f45fc5
MR
61732008-11-15 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (quit-window): Restore delete window with second
6176 arg non-nil behavior as of before 2008-10-30 change.
6177
2a7e89ea
CY
61782008-11-15 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * help-fns.el (describe-function-1): Do char-range check for
6181 self-insert-command.
6182
dab71b2c
KF
61832008-11-14 Karl Fogel <kfogel@red-bean.com>
6184
61c11870 6185 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6186
0d496d49
CY
61872008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6188
6189 * emacs-lisp/bytecomp.el (byte-compile-associative)
6190 (byte-compile-minus, byte-compile-quo): If there are more than two
6191 operands, don't use binary operation code (bug#1334).
6192
8fc29035
JB
61932008-11-14 Juanma Barranquero <lekktu@gmail.com>
6194
6195 * w32-fns.el (w32-shell-dos-semantics):
6196 * calendar/diary-lib.el (diary-face-attrs):
6197 * international/mule-cmds.el (set-default-coding-systems)
6198 (prefer-coding-system):
6199 * net/tramp.el (tramp-set-completion-function):
6200 * progmodes/vhdl-mode.el (vhdl-file-header):
6201 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6202
6203 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6204
6205 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6206 (kill-matching-buffers, save-buffers-kill-emacs)
6207 (save-buffers-kill-terminal): Fix typos in docstrings.
6208 (switch-to-buffer-other-window): Reflow docstring.
6209 (revert-buffer): Doc fix.
6210 (define-project-bindings): Rename arg LIST to SETTINGS.
6211 (project-find-settings-file): Use `let', not `let*'.
6212 Use `when'.
6213
09949b83
JB
62142008-11-13 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * files.el (project-settings-file, locate-dominating-file):
6217 Fix typos in docstrings.
6218 (find-file-visit-truename): Remove * from defcustom docstring.
6219
40d5e695 62202008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6221
6222 * files.el (project-settings-file): New variable.
6223 (project-find-settings-file): Use it, instead of hardcoding
6224 .dir.settings.el.
6225
b2c99afe
GM
62262008-11-13 Glenn Morris <rgm@gnu.org>
6227
6228 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6229
29c2869d
GM
62302008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6231
6232 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6233 in mail bodies.
6234
f81b2db1
JB
62352008-11-12 Juanma Barranquero <lekktu@gmail.com>
6236
6237 * international/mule.el (autoload-coding-system, with-category-table)
6238 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6239 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6240 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6241 (set-file-name-coding-system, ctext-pre-write-conversion)
6242 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6243 Reflow docstrings.
6244 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6245 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6246 (char-valid-p): Define with `define-obsolete-function-alias'.
6247
6248 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6249
05342dca
SS
62502008-11-12 Sam Steingold <sds@gnu.org>
6251
6252 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6253 between hostname and path.
6254
978d723e
JL
62552008-11-11 Juri Linkov <juri@jurta.org>
6256
6257 * dired-aux.el (dired-isearch-filenames)
6258 (dired-isearch-filenames-regexp):
6259 Let-bind isearch-message-prefix-add to "filename ".
6260
6261 * isearch.el (isearch-message-prefix-add)
6262 (isearch-message-suffix-add): New variables.
6263 (isearch-message-prefix): Show additional text from
6264 `isearch-message-prefix-add' before "I-search".
6265 (isearch-message-suffix): Show additional text from
6266 `isearch-message-suffix-add' at the end.
6267
6268 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6269 `isearch-search'. Call isearch-success-function to skip matches
6270 outside the current isearch scope. Let-bind search-invisible to
6271 nil to not match invisible text.
6272
6273 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6274 Let-bind `isearch-recursive-edit' to nil to prevent calling
6275 `exit-recursive-edit' in `isearch-done' that terminates the
6276 execution of these commands when it is non-nil. Call
6277 `exit-recursive-edit' explicitly at the end.
6278 (isearch-occur): For word search construct the correct regexp
6279 with word boundaries to proceed with occur.
6280
6281 * isearch.el (isearch-search-fun): Compare the length of the
6282 current search string with the length of the string from the
6283 previous search state to detect the situation when the user
6284 adds or removes characters in the search string.
6285 Use word-search-forward-lax and word-search-backward-lax in this
6286 case, and otherwise word-search-forward and word-search-backward.
6287
f399e4ad
SS
62882008-11-11 Sam Steingold <sds@gnu.org>
6289
6290 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6291 the "Version Control" group (for C-x v g).
6292
909049cb
JB
62932008-11-11 Juanma Barranquero <lekktu@gmail.com>
6294
6295 * server.el (server-process-filter): Fix typos and reflow docstring.
6296
2c4ac069
MR
62972008-11-11 Martin Rudalics <rudalics@gmx.at>
6298
6299 * mail/footnote.el (footnote-mode): Improve doc-string.
6300 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6301
4759d8bd
CY
63022008-11-11 Chong Yidong <cyd@stupidchicken.com>
6303
6304 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6305
373f0312
TZ
63062008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6307
6308 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6309 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6310
7ae105c8
CY
63112008-11-08 Chong Yidong <cyd@stupidchicken.com>
6312
6313 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6314 version (bug@1285).
6315
5463218c
EZ
63162008-11-08 Eli Zaretskii <eliz@gnu.org>
6317
6318 * startup.el (command-line): Ignore init-file-user when checking
6319 user's home directory on MS-DOS as well.
6320
3f71582d
SS
63212008-11-07 Sam Steingold <sds@gnu.org>
6322
6323 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6324
69135f12
JB
63252008-11-07 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * frame.el (make-frame-on-display): Use `string-match-p'.
6328
a0b66ce0
GM
63292008-11-07 Glenn Morris <rgm@gnu.org>
6330
6331 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6332
94686171
DN
63332008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6336 to initialize font-lock keyword case sensitivity.
6337 (lisp-mode): Use it.
6338
ee108e88
GM
63392008-11-06 Glenn Morris <rgm@gnu.org>
6340
c108d549
GM
6341 * eshell/esh-maint.el: Remove unused file.
6342
6343 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6344
ee108e88
GM
6345 * cus-edit.el (custom-comment-tag): Doc fix.
6346 (custom-comment, custom-variable-value-create, custom-face):
6347 Use face names sans -face suffix rather than aliases.
6348
a2baa908
JB
63492008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6350
6351 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6352 window width.
6353
610a5df3
CY
63542008-11-05 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * server.el (server-process-filter): Only default to emacsclient's
6357 terminal in daemon mode.
6358
f417bc0a
MR
63592008-11-05 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (quit-window): Restore prefix argument behavior
6362 removed in 2008-10-30 change. (Bug#1308)
6363
f1809341
TH
63642008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6365
6366 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6367 function to kill-buffer-hook, not to kill-buffer.
6368 Reported by Markus Triska <markus.triska@gmx.at>
6369
bc6922de
JB
63702008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6371
6372 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6373 exists before deleting its windows.
6374
aab520e5
CY
63752008-11-04 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * server.el (server-process-filter): Don't call
6378 server-create-tty-frame when no tty name is specified.
6379
74c76008
CY
63802008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6381
6382 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6383
49275d55
JB
63842008-11-04 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6387 (define-char-code-property):
6388 * textmodes/reftex.el (reftex-index):
6389 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6390
033b3b68
CY
63912008-11-04 Chong Yidong <cyd@stupidchicken.com>
6392
74c76008
CY
6393 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6394 vc-bzr-status-printer.
6395
bd98d0e3
CY
6396 * startup.el (startup-echo-area-message): Display a different
6397 message in daemon mode. Suggested by Stephen Turnbull.
6398
033b3b68
CY
6399 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6400 Windows.
6401
ca68aad8
JB
64022008-11-04 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * dframe.el (dframe-mouse-position-function)
6405 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6406 (dframe-mouse-set-point): Fix typos in docstrings.
6407
a7200025
DN
64082008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6409
6410 * vc-dir.el (vc-dir-headers): Undo previous change.
6411
a7cb7fd2
NR
64122008-11-04 Nick Roberts <nickrob@snap.net.nz>
6413
6414 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6415 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6416
ee434cb1
MR
64172008-11-04 Martin Rudalics <rudalics@gmx.at>
6418
3dcde186
MR
6419 * subr.el (looking-back): Fix doc-string typo.
6420
f6bfcbb4
MR
6421 * electric.el (Electric-pop-up-window): Call window-end with
6422 UPDATE set to t.
6423
ee434cb1
MR
6424 * window.el (save-selected-window): Make it behave like
6425 save-selected-window-norecord.
6426 (save-selected-window-norecord): Remove, since functionality
6427 fully taken over by save-selected-window.
6428 (walk-windows, set-window-text-height, fit-window-to-buffer):
6429 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6430 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6431 save-selected-window-norecord.
6432 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6433 indent-function for save-selected-window-norecord.
ee434cb1 6434
ca4ea39f
AM
64352008-11-03 Alan Mackenzie <acm@muc.de>
6436
6437 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6438
de4ebfdb
CY
64392008-11-03 Chong Yidong <cyd@stupidchicken.com>
6440
02f286cd
CY
6441 * subr.el (looking-back): Doc fix.
6442
ca68aad8
JB
6443 * term/x-win.el (x-initialize-window-system):
6444 Call x-wm-set-size-hint after initialization.
3021ce72 6445
b49912b2
CY
6446 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6447 to t.
6448
de4ebfdb
CY
6449 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6450 2000-12-08 (bug#1297).
6451
6452 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6453
df802986
JB
64542008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6455
6456 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6457 when appropriate.
6458
cbd0f686
MR
64592008-11-02 Martin Rudalics <rudalics@gmx.at>
6460
ca68aad8 6461 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6462 (walk-windows): Use save-selected-window-norecord and call
6463 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6464 (set-window-text-height, fit-window-to-buffer):
6465 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6466 NORECORD set.
6467 * subr.el (with-selected-window): Call set-frame-selected-window
6468 with new argument NORECORD set. Update doc-string.
6469 (with-selected-frame): Call select-frame with new argument
6470 NORECORD set. Update doc-string.
ca68aad8
JB
6471 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6472 Put indent-function for save-selected-window-norecord.
6473 * font-lock.el (lisp-font-lock-keywords-2):
6474 Add save-selected-window-norecord.
cbd0f686 6475
6cda144f
JB
64762008-11-01 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * cus-edit.el (customize-apropos-options, custom-comment)
6479 (custom-comment-tag, custom-face-edit-attribute-tag):
6480 Fix typos in docstrings.
6481 (custom-buffer-done-kill): Remove * from defcustom docstring.
6482 (custom-file): Fix typo in doc of defcustom choice.
6483
6484 * frame.el (display-visual-class): Fix typo in docstring.
6485 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6486 (special-display-frame-alist, show-trailing-whitespace)
6487 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6488 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6489 Remove * from defcustom docstrings.
6490
6491 * md4.el (md4-buffer): Fix typo in docstring.
6492 (md4, md4-64): Doc fixes.
6493 (md4-pack-int32): Reflow docstring.
6494
6495 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6496 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6497
6498 * rect.el (open-rectangle): Reflow docstring.
6499 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6500
6501 * select.el (x-get-cut-buffer): Fix typo in docstring.
6502
6503 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6504 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6505 Fix typos in docstrings.
6506
6507 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6508 Fix typos in docstrings.
6509
c9aafaaf
UJ
65102008-10-31 Ulf Jasper <ulf.jasper@web.de>
6511
5c979e02 6512 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6513
6514 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6515 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6516 (newsticker--treeview-tree-update)
6517 (newsticker--treeview-tree-update-highlight)
6518 (newsticker-treeview-update)
6519 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6520 (newsticker-treeview-next-new-or-immortal-item)
6521 (newsticker-treeview-prev-new-or-immortal-item)
6522 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6523 (newsticker-treeview-tree-click): Watch for layout changes.
6524 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6525 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6526 newsticker--treeview-restore-buffers.
6527 (newsticker--treeview-mark-item): Update cache file.
6528
ca2d101f
UJ
65292008-10-31 Ulf Jasper <ulf.jasper@web.de>
6530
6531 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6532 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6533 `icalendar-export-region' and add uid counter.
6534 (icalendar-export-region): Use `icalendar--create-uid'.
6535
38df7d21
JB
65362008-10-31 Juanma Barranquero <lekktu@gmail.com>
6537
6538 * tooltip.el (tooltip-frame-parameters): Doc fix.
6539
5c17a891
MR
65402008-10-31 Martin Rudalics <rudalics@gmx.at>
6541
6542 * window.el (window-body-height, window-current-scroll-bars)
6543 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6544 (minibuffer-window-active-p, count-windows)
6545 (window-safely-shrinkable-p, window--splittable-p)
6546 (window--try-to-split-window, window--frame-usable-p)
6547 (window--even-window-heights, window--display-buffer-1)
6548 (window--display-buffer-2, set-window-text-height)
6549 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6550 (truncated-partial-width-window-p): Rewrite doc-string.
6551 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6552 (split-window-vertically, split-window-horizontally):
6553 Rename args, rewrite doc-string, and simplify code.
6554 (split-window-save-restore-data): Rename args and use
6555 when instead of if.
6556
e9048e4f
CY
65572008-10-30 Chong Yidong <cyd@stupidchicken.com>
6558
decaba00
CY
6559 * indent.el (indent-for-tab-command): Use use-region-p.
6560
e9048e4f
CY
6561 * vc.el (vc-revert): Limit the length of the query string.
6562
1d2b0303
JB
65632008-10-30 Juanma Barranquero <lekktu@gmail.com>
6564
6565 * simple.el (idle-update-delay, next-error-highlight)
6566 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6567 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6568 (kill-read-only-ok, backward-delete-char-untabify-method)
6569 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6570 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6571 (goal-column, line-move-ignore-invisible, fill-prefix)
6572 (auto-fill-inhibit-regexp, blink-matching-paren)
6573 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6574 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6575 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6576 (minibuffer-history-isearch-wrap, transient-mark-mode)
6577 (next-logical-line, auto-fill-mode, line-number-mode)
6578 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6579 (normal-erase-is-backspace-mode): Doc fixes.
6580 (current-kill, transient-mark-mode, toggle-truncate-lines)
6581 (visible-mode): Reflow docstrings.
6582 (minibuffer-local-shell-command-map, interprogram-paste-function):
6583 Fix typos in docstrings.
6584
89c4b597
CY
65852008-10-30 Chong Yidong <cyd@stupidchicken.com>
6586
6587 * server.el (server-process-filter): In daemon mode, default to
6588 emacsclient's tty if not opening a new frame and only the
6589 terminal-frame is available.
6590
9045be38
MR
65912008-10-30 Martin Rudalics <rudalics@gmx.at>
6592
6593 * window.el (quit-window): Simplify code. Say in doc-string
6594 that it operates on the selected window's buffer. (Bug#1259)
6595
acd1db23
NR
65962008-10-30 Nick Roberts <nickrob@snap.net.nz>
6597
6598 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6599 nil so that log-view-diff-changeset works.
6600
976556c9
GM
66012008-10-30 Glenn Morris <rgm@gnu.org>
6602
6603 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6604
752fac18 6605 * resume.el: Move to obsolete/.
69726ac3 6606 * Makefile.in (ELCFILES): Update.
752fac18 6607
21d57aa2
CY
66082008-10-29 Chong Yidong <cyd@stupidchicken.com>
6609
bb07cb70
CY
6610 * electric.el (Electric-pop-up-window): Don't shrink the window if
6611 it's already big enough.
6612
623e480f
CY
6613 * minibuffer.el (delete-minibuffer-contents): Delete all
6614 minibuffer contents instead of just the current field.
6615
1d2b0303 6616 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6617
de4dc606
CY
6618 * bookmark.el (bookmark-handle-bookmark): Rename from
6619 bookmark-jump-noselect.
6620 (bookmark--jump-via, bookmark-insert): Callers changed.
6621 (bookmark-jump-noselect): Wrapper function for
6622 bookmark-handle-bookmark.
6515ca91 6623 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6624
21d57aa2
CY
6625 * textmodes/ispell.el (ispell-word): Use use-region-p.
6626
19423c53
JB
66272008-10-29 Juanma Barranquero <lekktu@gmail.com>
6628
6629 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6630 to follow naming conventions for abnormal hooks. Doc fix.
6631 (tooltip-mode, tooltip-timeout): Use it.
6632 (tooltip-hook): New obsolete alias.
6633 (tooltip-help-tips): Doc fix.
6634
6635 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6636
f77b11a0
JB
66372008-10-29 Ulrich Mueller <ulm@gentoo.org>
6638
6639 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6640 of hardcoded /tmp.
6641
dc515cca
GM
66422008-10-29 Glenn Morris <rgm@gnu.org>
6643
f0e35aeb
GM
6644 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6645
dc515cca
GM
6646 * vc-hooks.el (vc-find-root): Remove bogus alias.
6647
2279ba84
SM
66482008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * international/quail.el (quail-show-guidance): Don't create
6651 a guidance-frame if current buffer is not a minibuffer, since even if
6652 selected-window is mini-p, the buffer will never be displayed in it, so
6653 it wil be usable for guidance.
6654
a8028e7b
SM
66552008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * smerge-mode.el: Require diff-mode at run-time as well.
6658
efe0da9c
MR
66592008-10-28 Martin Rudalics <rudalics@gmx.at>
6660
6661 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6662 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6663
dc515cca 66642008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6665
6666 * follow.el (follow-scroll-down, follow-calc-win-end)
6667 (follow-estimate-first-window-start): Reduce effective window
437cfece 6668 height when header line is present. (Bug#925)
99dfcc0d 6669
eeaa563e
JB
66702008-10-28 Juanma Barranquero <lekktu@gmail.com>
6671
2bea2795
JB
6672 * subr.el (locate-user-emacs-file): Simplify. Don't create
6673 `user-emacs-directory' when Emacs is running in batch mode.
6674
eeaa563e
JB
6675 * startup.el (inhibit-startup-screen): Reflow docstring.
6676 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6677
38df7d21
JB
66782008-10-27 Kenichi Handa <handa@m17n.org>
6679
6680 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6681
16c1ddc2
JB
66822008-10-27 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * face-remap.el (text-scale-increase, text-scale-decrease)
6685 (text-scale-adjust): Remove &optional keyword from the arg list;
6686 the INC argument is not really optional, if the functions happen
6687 to be called from elisp.
6688
4ff029f6
DN
66892008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6690
13ad7457
DN
6691 * vc.el: Rename VC methods that were missed when vc-status was
6692 renamed to vc-dir.
6693 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6694 vc-svn-status-extra-headers.
6695 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6696 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6697 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6698 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6699 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6700 vc-dir-status-printer.
6701 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6702 `status-extra-headers'.
13ad7457
DN
6703 (vc-dir-printer): Rename from vc-dir-status-printer.
6704 (vc-default-dir-extra-headers): Rename from
6705 vc-default-status-extra-headers.
6706 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6707 vc-cvs-status-extra-headers.
6708
4ff029f6
DN
6709 * startup.el (server-name): Pacify byte compiler.
6710 (command-line): If --daemon=SERVER_NAME was used, set server-name
6711 before calling server-start.
6712
5790ef40
DN
67132008-10-26 Romain Francoise <romain@orebokech.com>
6714
6715 * startup.el (command-line): Call daemon-initialized after
6716 starting the server.
6717
91c491e0
KH
67182008-10-26 Kenichi Handa <handa@m17n.org>
6719
6720 * help-fns.el (describe-categories): Display the terse legend at
6721 the head.
6722
6723 * international/characters.el: Docstrings of categories improved.
6724
f37a389e
SM
67252008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6726
f7550173
SM
6727 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6728
f37a389e
SM
6729 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6730 to the courier family.
6731 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6732 usually not serif'd and hence rather unlike verbatim's printed output.
6733
fafd2979
CY
67342008-10-25 Chong Yidong <cyd@stupidchicken.com>
6735
ddf59b5f
CY
6736 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6737 when reporting the module.
6738
fafd2979
CY
6739 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6740
b6576049
SM
6741 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6742
67432008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * files.el (locate-dominating-stop-dir-regexp): New var.
6746 (locate-dominating-file): Change arg from a regexp to a file name.
6747 Rewrite using the vc-find-root code to avoid directory-files which is
6748 too slow. Obey locate-dominating-stop-dir-regexp.
6749 Don't pay attention to changes in owner.
6750 (project-find-settings-file): Adjust call to locate-dominating-file.
6751
6752 * progmodes/flymake.el (flymake-find-buildfile):
6753 Adjust call to locate-dominating-file.
6754
6755 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6756 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6757
cf20330b
MR
67582008-10-25 Martin Rudalics <rudalics@gmx.at>
6759
83f57f49
MR
6760 * subr.el (with-current-buffer): Rename buffer argument to
6761 buffer-or-name.
cf20330b
MR
6762 * window.el (get-buffer-window-list): Rename buffer argument to
6763 buffer-or-name and make it optional.
6764
ea6c930a
JB
67652008-10-25 Juanma Barranquero <lekktu@gmail.com>
6766
6767 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6768 (completion-search-next, add-completions-from-file):
6769 Fix typos in docstrings.
6770
6771 * filesets.el (filesets-menu-ensure-use-cached)
6772 (filesets-ingroup-patterns, filesets-filetype-property):
6773 * tutorial.el (get-lang-string):
6774 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6775 Fix typos in docstrings.
6776
6777 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6778 (image-dired-line-up-method, image-dired-thumb-size)
6779 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6780 (image-dired-track-original-file, image-dired-track-thumbnail)
6781 (image-dired-dired-next-line, image-dired-dired-previous-line)
6782 (image-dired-write-comments): Reflow docstrings.
6783 (image-dired-show-all-from-dir-max-files)
6784 (image-dired-format-properties-string, image-dired-create-thumbs)
6785 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6786 Fix typos in docstrings.
6787
6788 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6789 (savehist-additional-variables, savehist-ignored-variables)
6790 (savehist-file-modes, savehist-autosave-interval):
6791 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6792 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6793 (fancy-splash-image):
6794 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6795 (thumbs-conversion-program, thumbs-margin):
6796 Remove spurious * in docstrings.
6797
ba286708 67982008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6799
6800 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6801 (forward-same-syntax): Omit default arguments to char-after and
6802 char-before.
6803
d6c180c4
JB
68042008-10-24 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * subr.el (locate-user-emacs-file): New function.
6807 (user-emacs-directory): Mention it in docstring.
6808
6809 * completion.el (save-completions-file-name):
6810 * filesets.el (filesets-menu-cache-file):
6811 * image-dired.el (image-dired-dir, image-dired-db-file)
6812 (image-dired-temp-image-file, image-dired-gallery-dir)
6813 (image-dired-temp-rotate-image-file):
6814 * savehist.el (savehist-file):
6815 * server.el (server-auth-dir):
d6c180c4
JB
6816 * thumbs.el (thumbs-thumbsdir):
6817 * tutorial.el (tutorial--saved-dir):
6818 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6819
802393f6
JB
68202008-10-23 Juanma Barranquero <lekktu@gmail.com>
6821
6822 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6823 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6824
ad4f4a36
CY
68252008-10-23 Chong Yidong <cyd@stupidchicken.com>
6826
6827 * filesets.el: Update author email.
51d66d83 6828 (filesets-data): Doc fix.
ad4f4a36 6829
d8c967ad 68302008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6831
802393f6 6832 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6833
fd0dd4c3
KH
68342008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6835
6836 * international/mule-cmds.el (describe-language-environment):
6837 Indent sample text.
6838
0ee35e51
GM
68392008-10-23 Glenn Morris <rgm@gnu.org>
6840
730ad3db
GM
6841 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6842
0ee35e51
GM
6843 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6844 byte-compile a redefinition of a function with special byte-compile
6845 handling. (Bug#411)
6846
c4abbb04
VJL
68472008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6848
6849 * ps-print.el: Deal with page sizes for label printes. Suggested by
6850 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6851 (ps-print-version): New version 7.3.3.
6852 (ps-page-dimensions-database): New page sizes for label printers.
6853 (ps-n-up-printing): Fix code.
6854
4133c214
CY
68552008-10-22 Chong Yidong <cyd@stupidchicken.com>
6856
00421bf5
CY
6857 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6858
d8ce500c
CY
6859 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6860 (list-at-point): Add docstrings.
6861
b6576049 6862 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6863
4133c214
CY
6864 * dired-aux.el (dired-do-create-files): Doc fix.
6865
cb83c00b
AR
68662008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6867
6868 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6869 with other documentation.
6870
3f2372cb
JB
68712008-10-22 Juanma Barranquero <lekktu@gmail.com>
6872
6873 * replace.el (how-many): Fix typo in docstring.
6874 Reported by Leo <sdl.web@gmail.com>.
6875
4620ee7a
GM
68762008-10-22 Glenn Morris <rgm@gnu.org>
6877
6878 * international/mule-cmds.el (universal-coding-system-argument):
6879 Check for C-g. (Bug#1205)
6880
4626499f
KH
68812008-10-22 Kenichi Handa <handa@m17n.org>
6882
6883 * international/characters.el: Don't setup
6884 find-word-boundary-function-table.
6885 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6886 (word-combining-categories, word-separating-categories):
6887 Adjust to the change of the docstrings.
4626499f 6888
5ab6aa6d
CY
68892008-10-21 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * simple.el (region-active-p): Doc fix.
6892
30ee26a9
EZ
68932008-10-20 Eli Zaretskii <eliz@gnu.org>
6894
6895 * subr.el (apply-partially): Move from here...
6896
6897 * simple.el (apply-partially): ...to here.
6898
d551d20d
AS
68992008-10-20 Andreas Schwab <schwab@suse.de>
6900
6901 * subr.el (split-string-and-unquote): Simplify regexp.
6902
d0fc47ed
EZ
69032008-10-20 Eli Zaretskii <eliz@gnu.org>
6904
6905 * subr.el (top-level): Require `cl' when compiling.
6906
bdf66e8d 69072008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6908
6909 * info.el (Info-mode): Do not remove an existing header line if
6910 `Info-use-header-line' is nil.
6911
10965505
JL
69122008-10-19 Juri Linkov <juri@jurta.org>
6913
04ff2dee
JL
6914 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6915 Add arg `delimited' as in `query-replace' for the case when
6916 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6917 Add more indicators to the prompt ("word" and "in region").
6918
6919 * replace.el (query-replace, query-replace-regexp)
6920 (replace-string, replace-regexp, perform-replace): Add "word"
6921 indicatiors to the prompt for word delimited replacements.
6922
10965505
JL
6923 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6924 Doc fix.
6925
086a7dd4
EZ
69262008-10-19 Eli Zaretskii <eliz@gnu.org>
6927
b6576049 6928 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6929
086a7dd4
EZ
6930 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6931
3ad8faa7
MR
69322008-10-19 Martin Rudalics <rudalics@gmx.at>
6933
6934 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6935 Make argument names follow Elisp manual.
6936
95aac6d1
EZ
69372008-10-19 Eli Zaretskii <eliz@gnu.org>
6938
3ad8faa7 6939 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6940 * shadowfile.el (shadow-initialize)
6941 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6942 * savehist.el (savehist-file):
6943 * recentf.el (recentf-save-file):
6944 * pcvs-defs.el (cvs-cvsrc-file):
6945 * international/kkc.el (kkc-init-file-name):
6946 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6947 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6948 (todo-file-top): Run file names that begin with a period thru
6949 `convert-standard-filename'.
6950
0c5f6aca
EZ
6951 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6952 before-init-hook.
6953
95aac6d1
EZ
6954 Fix Bug #1183:
6955
6956 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6957 coding-system-for-read to ediff-coding-system-for-write.
6958
6959 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6960 coding-system-for-write to ediff-coding-system-for-write.
6961
6962 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6963 (ediff-coding-system-for-write): Set to emacs-internal.
6964
0296a35e
SM
69652008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * international/mule-conf.el (emacs-internal): New coding system alias.
6968
73bde1a8
JL
69692008-10-18 Juri Linkov <juri@jurta.org>
6970
66fc722f
JL
6971 * info.el (Info-file-supports-index-cookies-list): New variable.
6972 (Info-file-supports-index-cookies): New function.
6973 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6974 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6975 without an index cookie to ignore it when Info-index-nodes is
6976 called during navigating from an index node with line numbers.
6977 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6978
6979 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6980 variable definition section.
6981
73bde1a8
JL
6982 * info.el (Info-find-node-2): Put initial point below the header line
6983 and breadcrumbs line.
6984
ca32d854
GM
69852008-10-18 Glenn Morris <rgm@gnu.org>
6986
6987 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6988 the needed external programs were not found.
6989
e240aaa9
EZ
69902008-10-18 Eli Zaretskii <eliz@gnu.org>
6991
6992 * files.el (trash-directory): Run thru `convert-standard-filename'.
6993 (file-modes-char-to-who, file-modes-char-to-right)
6994 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6995 (read-file-modes): Doc fixes.
6996
fdf33790
CY
69972008-10-17 Chong Yidong <cyd@stupidchicken.com>
6998
6999 * abbrev.el (define-abbrev): Doc fix.
7000
48e5a216
AM
70012008-10-17 Alan Mackenzie <acm@muc.de>
7002
7003 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
7004 foo bar [] = { ...".
7005
74a3abf3
CY
70062008-10-17 Chong Yidong <cyd@stupidchicken.com>
7007
7008 * faces.el (face-spec-set-2): Don't pass invalid attributes to
7009 set-face-attribute.
7010
ac62ec16
JB
70112008-10-17 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
7014 according to `locale-coding-system'. (This fixes trivial bug reported
7015 as part of bug#1179).
7016 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
7017 particular order). Use `when'.
7018
72ab66eb
JB
70192008-10-16 Juanma Barranquero <lekktu@gmail.com>
7020
7021 * w32-fns.el (w32-check-shell-configuration): Doc fix.
7022 (w32-add-charset-info): Fix typo in docstring.
7023
15bcf456
TZ
70242008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7025
7026 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
7027 after discussion.
7028
b4a7be38
MH
70292008-10-16 Magnus Henoch <mange@freemail.hu>
7030
7031 * vc-arch.el (vc-arch-dir-status): New function.
7032 (vc-arch-after-dir-status): New function.
7033
3d56260a
GM
70342008-10-16 Glenn Morris <rgm@gnu.org>
7035
7036 * man.el (Man-getpage-in-background): Force recent `man's to output
7037 escape sequences even when stdout is not a tty. (Bug#1142)
7038
3ca194c2
TZ
70392008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7040
7041 * international/mule-conf.el: Add `utf8' and `UTF8' as
7042 aliases for the `utf-8' coding system.
7043
0c691252
JB
70442008-10-15 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * find-file.el (ff-get-file): Doc fix.
7047 (ff-get-file-name): Use `let', not `let*'.
7048 (ff-search-directories): Fix typo in docstring.
7049 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7050 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
7051 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
7052 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
7053 (cc-other-file-alist, modula2-other-file-alist):
7054 Remove spurious * in docstrings.
7055
5bb86dc4
CY
70562008-10-14 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * faces.el (set-face-attribute): Set family and foundry before
7059 other attributes.
7060 (face-spec-set-2): Pass unmodified args to set-face-attribute.
7061
b1bad9f3
JB
70622008-10-14 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * hl-line.el (hl-line-unload-function): New function.
7065 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
7066 (hl-line-sticky-flag): Remove spurious * in docstring.
7067
07ebab66
DN
70682008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
7069
7070 * vc-git.el (vc-git-show-log-entry): Include the revision in the
7071 search string.
7072
95d610cb
MA
70732008-10-14 Michael Albinus <michael.albinus@gmx.de>
7074
7075 * net/tramp.el (tramp-process-one-action): Embed regexp in
7076 parentheses, before adding end-of-buffer construct. Suggested by
7077 Markus Triska <markus.triska@gmx.at>.
7078
17abdd47
UJ
70792008-10-13 Ulf Jasper <ulf.jasper@web.de>
7080
6c25620a
JB
7081 * net/newst-plainview.el (w3m-toggle-inline-image):
7082 Define 'declare-function if necessary, for compatibility.
17abdd47 7083
6c25620a
JB
7084 * net/newst-treeview.el (w3m-toggle-inline-images):
7085 Define 'declare-function if necessary, for compatibility.
17abdd47 7086
40ebcb99
AM
70872008-10-13 Alan Mackenzie <acm@muc.de>
7088
6c25620a
JB
7089 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
7090 so that the function works on one-line macros.
40ebcb99 7091
a85fd6da
AM
7092 * progmodes/cc-engine.el: Amend several doc strings and comments.
7093
5870cb76
DN
70942008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7097
7098 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7099 (vc-cvs-stay-local): Add a new choice and default to it.
7100 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7101
7102 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7103
dd4fdc44
JB
71042008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7105
7106 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7107 Add support for extended return statement.
7108
7109 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7110 and obj-dir; keep user order.
7111
2e7bd464
GM
71122008-10-12 Glenn Morris <rgm@gnu.org>
7113
f6c2397a
GM
7114 * Makefile.in (ELCFILES): Update.
7115
2e7bd464
GM
7116 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7117 (shell-file-name-quote-list): Declare.
7118
65b7cb2c
MA
71192008-10-12 Michael Albinus <michael.albinus@gmx.de>
7120
7121 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7122
32402572
CY
71232008-10-12 Chong Yidong <cyd@stupidchicken.com>
7124
5e1115e3
CY
7125 * startup.el (command-line): If toolbar is disabled but ought to
7126 be initialized, call tool-bar-setup.
7127
32402572
CY
7128 * tool-bar.el (tool-bar-setup): Variable deleted.
7129 (tool-bar-setup): Set it up unconditionally.
7130
7131 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7132
32402572
CY
7133 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7134 tool-bar-map has been initialized before setting it up.
7135
7136 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7137 tool-bar-map has been initialized before setting it up.
7138
fe4d6c18
CY
71392008-10-11 Chong Yidong <cyd@stupidchicken.com>
7140
f76103b7
CY
7141 * emacs-lisp/warnings.el (display-warning): Issue a message if
7142 called during daemon initialization.
7143
fe4d6c18
CY
7144 * tool-bar.el (tool-bar-local-item)
7145 (tool-bar-local-item-from-menu): Put the check for number of
7146 display colors into the image expression.
7147 (tool-bar-setup): Don't be a no-op on ttys.
7148
b6576049
SM
7149 * info.el (info-tool-bar-map):
7150 * progmodes/gud.el (gud-tool-bar-map):
7151 * progmodes/grep.el (grep-mode-tool-bar-map):
7152 * progmodes/compile.el (compilation-mode-tool-bar-map):
7153 Initialize it unconditionally.
819d6740 7154
6b8d1c72
RF
71552008-10-11 Romain Francoise <romain@orebokech.com>
7156
7157 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7158 * kmacro.el (kmacro-edit-lossage): Ditto.
7159 * edmacro.el (edit-kbd-macro): Ditto.
7160
77a01f9b 71612008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7162
7163 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7164 Fix variable names.
4fe0d68e 7165
32f1cc7b
DN
71662008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7167
7168 * startup.el (command-line): Revert 2008-09-26 change, not
7169 necessary anymore.
7170
79ccd1b8
AS
71712008-10-10 Andreas Schwab <schwab@suse.de>
7172
b6576049
SM
7173 * simple.el (minibuffer-complete-shell-command):
7174 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7175 comint-file-name-quote-list like shell-mode.
7176
e6001b58
MR
71772008-10-10 Martin Rudalics <rudalics@gmx.at>
7178
7179 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7180 call of select-window.
7181
da78ead3
JB
71822008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7183
7184 * calc/calc.el (calc-embedded-word-regexp)
7185 (calc-embedded-word-regexp-alist): New variables.
7186 (calc-embedded-open-word, calc-embedded-close-word)
7187 (calc-embedded-open-close-word-alist): Remove unused variables.
7188
b6576049
SM
7189 * calc/calc-embed.el (calc-embedded-make-info):
7190 Use `calc-embedded-word-regexp' to find words.
da78ead3 7191
c24d4826
MR
71922008-10-10 Martin Rudalics <rudalics@gmx.at>
7193
49275d55 7194 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7195 skip detailed node listings.
7196 (Info-forward-node): New argument not-up to inhibit going up.
7197 (Info-final-node): Call Info-extract-menu-counting and
7198 Info-forward-node with the new arguments set to avoid infinite
7199 looping. (Bug#1116)
7200
41b3bdd3
EZ
72012008-10-10 Eli Zaretskii <eliz@gnu.org>
7202
7203 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7204 not fboundp.
7205
a448e416
CY
72062008-10-09 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * startup.el (command-line): Enable tool-bar-mode as long as it is
7209 not suppressed by X resources, regardless of the terminal.
7210
7211 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7212 graphical terminals.
7213 (tool-bar-setup): No-op if called on a tty.
7214
2a12d736
EZ
72152008-10-09 Eli Zaretskii <eliz@gnu.org>
7216
b1bad9f3
JB
7217 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7218 Support `pc' ``window-system''.
c4dde578 7219
2a12d736
EZ
7220 * progmodes/compile.el (compilation-start): Resurrect the version
7221 for systems that don't support asynchronous subprocesses.
7222
d5f98c51
MR
72232008-10-09 Martin Rudalics <rudalics@gmx.at>
7224
7225 * window.el (pop-up-frames): Add choice graphic-only.
7226 (display-buffer): When pop-up-frames equals graphic-only do
7227 not pop up new frame on text-only terminals. (Bug#1061)
7228
264175a8
DN
72292008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7232 (vc-cvs-dir-status): Use it.
7233
40b57955
CY
72342008-10-08 Chong Yidong <cyd@stupidchicken.com>
7235
7236 * json.el (json-skip-whitespace): Fix last change.
7237
2c8262dc
JB
72382008-10-08 Juanma Barranquero <lekktu@gmail.com>
7239
7240 * bs.el (bs-unload-function): New function.
7241
fc17acd1
GM
72422008-10-08 Sven Joachim <svenjoac@gmx.de>
7243
7244 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7245 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7246 For clarity, explicitly require cl.
fc17acd1 7247
54124194
MO
72482008-10-08 Michael Olson <mwolson@gnu.org>
7249
7250 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7251 can avoid a bad interaction with programs that add functions to
7252 the window-scroll-functions hook. This fixes Bug #858.
7253
cb199e74
CY
72542008-10-07 Chong Yidong <cyd@stupidchicken.com>
7255
7256 * startup.el (command-line): Use display-warning to warn about an
7257 init file error.
7258 (command-line-1): Remove init file error delay.
7259
a469adf3
CY
72602008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7261
6f040888
JB
7262 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7263 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7264 (rx-group-if): New function.
7265 (rx-parent): New variable.
7266 (rx-and, rx-or): Put shy groups only when necessary.
7267 (rx-bracket): Remove.
7268 (rx-anything): New function.
7269 (rx-any-delete-from-range, rx-any-condense-range)
7270 (rx-check-any-string): New functions.
6f040888
JB
7271 (rx-check-any): Return result as a list. Don't convert chars to
7272 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7273 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7274 (rx-any): Rebuid to complete the function.
6f040888
JB
7275 (rx-check-not): Fix char category regexp pattern string.
7276 Call rx-form instead of rx-to-string.
7277 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7278 "[^^]". Call regexp-quote for one char string when not called from
7279 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7280 "\\[SCBW]" to toggle.
6f040888 7281 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7282 instead of rx-to-string.
6f040888
JB
7283 (rx-kleene): Call rx-form instead of rx-to-string.
7284 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7285 (rx-atomic-p): Make check more precisely.
7286 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7287 (rx-regexp): Call rx-group-if.
7288 (rx-form): New function.
6f040888
JB
7289 (rx-to-string): Call rx-form, rx-group-if.
7290 Refine definition of NO-GROUP.
a469adf3 7291
8aa89bc0 72922008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7293
7294 * json.el (json-advance): Use forward-char.
7295 (json-skip-whitespace): Use skip-syntax-forward.
7296
c0744081
AM
72972008-10-07 Alan Mackenzie <acm@muc.de>
7298
7299 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7300 indenting a macro followed by blank lines doesn't backslash the
7301 following non-blank line into the macro.
7302
81fe0060
CY
73032008-10-06 Chong Yidong <cyd@stupidchicken.com>
7304
2c8262dc 7305 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7306 (command-line): Set after-init-time to nil before initialization.
7307
ac318df0
JB
73082008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7309
7310 * calc/calc-units.el (math-standard-units): Update the values
7311 of the units.
7312
a35809ba
JB
73132008-10-06 Juanma Barranquero <lekktu@gmail.com>
7314
7315 * bookmark.el (bookmark-unload-function): New function.
7316
b55426e9
AS
73172008-10-06 Andreas Schwab <schwab@suse.de>
7318
7319 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7320
6a8b4632
MR
73212008-10-06 Martin Rudalics <rudalics@gmx.at>
7322
7323 * mail/footnote.el: Remove * in defcustom docstrings and tell
7324 for most options that customizing them doesn't affect buffers
7325 already displaying footnotes.
a35809ba
JB
7326 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7327 Fix handling of text properties and identical start/end tags.
7328 Do not use format when renumbering.
6a8b4632
MR
7329 (Footnote-set-style): Make it work.
7330 (Footnote-insert-numbered-footnote): Simplify.
7331 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7332 (Footnote-goto-footnote): Fix handling of empty section tag.
7333 (Footnote-delete-footnote): Fix handling of identical start/end
7334 tags, empty section tag, and spaced footnotes. Do not use
7335 kill-region.
7336 (footnote-mode): Make most options buffer-local to avoid that
7337 customizing messes up handling of footnotes in buffers that
7338 already display them.
7339
1a0cf619
DN
73402008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7341
cd1d1525
DN
7342 * faces.el (x-create-frame-with-faces): Undo previous change.
7343
1a0cf619
DN
7344 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7345 existent files.
7346
69df71b8
CY
73472008-10-05 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * international/mule-cmds.el (universal-coding-system-argument):
7350 Handle digit-argument too.
7351
50694105
CY
73522008-10-05 Mario Lang <mlang@delysid.org>
7353
7354 * xml.el (xml-parse-string): Use skip-chars-forward.
7355
11b4001c
DN
73562008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7357
7358 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7359 existent files.
7360 (vc-bzr-dir-status-files): New function.
7361
f3e6c9f3
GM
73622008-10-04 Glenn Morris <rgm@gnu.org>
7363
f8dce815
GM
7364 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7365
a80a6b03
GM
7366 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7367 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7368
f3e6c9f3
GM
7369 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7370 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7371
244a0c3c
GM
73722008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7373
7374 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7375 Fix typo. (Bug#1074)
7376
e6f3e104
MR
73772008-10-04 Martin Rudalics <rudalics@gmx.at>
7378
7379 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7380 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7381
847fb889
DN
73822008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7383
bf784417
DN
7384 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7385 tool-bar-mode is on.
7386
847fb889
DN
7387 * vc-svn.el (vc-svn-dir-status-files):
7388 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7389
a779ddf0
DN
73902008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7391
7392 * vc-hg.el (vc-hg-dir-status-files): New function.
7393
feb1e910
MR
73942008-10-03 Martin Rudalics <rudalics@gmx.at>
7395
7396 * window.el (window--display-buffer-1): Don't care about
7397 visibility since raise-frame does.
7398
eb22cb8c
GM
73992008-10-03 Mario Lang <mlang@delysid.org>
7400
7401 * nxml/xmltok.el (xmltok-forward): Simplify.
7402
4998f839
GM
74032008-10-03 Glenn Morris <rgm@gnu.org>
7404
40281995
GM
7405 * Makefile.in (ELCFILES): Update.
7406
52ef9375 7407 * frame.el (set-default-font): Make obsolete.
b7d1d101 7408 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7409
6f34ccdf
GM
7410 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7411 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7412
4998f839
GM
7413 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7414 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7415
7aaf911c
DN
74162008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7419 (vc-dir-refresh): Set it here instead. (Bug#1067)
7420
7c89ea42
CY
74212008-10-02 Chong Yidong <cyd@stupidchicken.com>
7422
7423 * faces.el (inhibit-frame-set-background-mode): New var.
7424 (frame-set-background-mode): Use it to avoid a loop in
7425 face-spec-recalc.
7426
60aff924
GM
74272008-10-02 Glenn Morris <rgm@gnu.org>
7428
7429 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7430 vc-diff-switches.
7431
97f6e1ad
VJL
74322008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7433
7434 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7435 that is, to take some action when a buffer is killed. Suggested by
7436 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7437 11.2.2.
7438 (whitespace-action): Docstring and :type fix.
7439 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7440 Code fix.
7441 (whitespace-add-local-hook, whitespace-remove-local-hook)
7442 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7443
8ed4a859
MH
74442008-10-01 Magnus Henoch <mange@freemail.hu>
7445
7446 * net/tls.el (open-tls-stream): Show the actual command being
7447 executed, instead of the format string.
7448
970c9391
EZ
74492008-10-01 Eli Zaretskii <eliz@gnu.org>
7450
4009e4f8
EZ
7451 * term/internal.el (dos-locale-alist): New alist.
7452 (dos-codepage-setup): Use it to compute a value of locale with
7453 which to call set-locale-environment. Remove code to set
7454 terminal, keyboard, and file-name encoding (done by
7455 set-locale-environment).
7456
970c9391
EZ
7457 * international/mule-cmds.el
7458 (set-language-environment-nonascii-translation): Fix nonascii
7459 value for `pc' ``window-system''.
7460 (set-display-table-and-terminal-coding-system)
7461 (set-default-coding-systems): Don't special-case `pc'.
7462
6efb94fc
GM
74632008-10-01 Glenn Morris <rgm@gnu.org>
7464
7465 * filesets.el (filesets-menu-name): Fix type.
7466 (filesets-menu-path, filesets-menu-before): Fix types.
7467 Change defaults to be consistent with recentf. (Bug#1056)
7468
ffaa90dd
SM
74692008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * term/xterm.el (xterm-turn-on-modify-other-keys)
7472 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7473 Don't forget to pass `terminal' to `send-string-to-terminal'.
7474
413eee81
MA
74752008-09-30 Michael Albinus <michael.albinus@gmx.de>
7476
7477 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7478 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7479 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7480 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7481 is embedded by that check. So it might be TRT. Suggested by Dan
7482 Nicolaescu <dann@ics.uci.edu>.
7483
f45de83b
EZ
74842008-09-30 Eli Zaretskii <eliz@gnu.org>
7485
b1b1753b
EZ
7486 * Makefile.in (ELCFILES): Remove codepage.elc.
7487
a7a461ef
EZ
7488 * international/codepage.el: File removed, as even ms-dos doesn't
7489 need it anymore.
7490
7491 * loadup.el [ms-dos]: Don't load ccl and codepage.
7492
ff586413
EZ
7493 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7494 (IT-character-translations, cjk-codepages-alist): Remove variables.
7495 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7496 (IT-unicode-translations): Remove charset and base elements.
7497 Add translations for Latin-1 characters.
ff586413
EZ
7498 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7499 base and chset elements of IT-unicode-translations. Don't wrap
7500 translation in "{...}". Set up translations only for characters
7501 for which unencodable-char-position returns non-nil.
7502 (dos-codepage-setup): Don't use special-case codepages in
7503 cjk-codepages-alist.
7504
a03c5807
EZ
7505 * files.el (locate-dominating-file): Wrap directory-files with
7506 condition-case, instead of calling file-directory-p, which stats
7507 the directory one more time.
7508
ffaa90dd
SM
7509 * mail/mail-utils.el (mail-unquote-printable-region):
7510 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7511 non-nil.
7512
6ea97db8
DU
75132008-09-30 Daiki Ueno <ueno@unixuser.org>
7514
7515 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7516
9b3568e1
GM
75172008-09-30 Glenn Morris <rgm@gnu.org>
7518
7519 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7520
c27c178c
GM
75212008-09-30 Daniel Colascione <danc@merrillpress.com>
7522
9b3568e1
GM
7523 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7524 (which-function): Handle nested imenu trees.
7525
c27c178c
GM
7526 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7527 some nested menu items.
7528
4043c194
JB
75292008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7530
7531 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7532 display the values in the units buffer.
a35809ba 7533 (math-build-units-table): Add entries to the units table to be used
4043c194 7534 to display the values in the units buffer.
a35809ba 7535 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7536 table when non-nil.
7537 (calc-define-unit): Add option to enter display value of unit.
7538
613658d4
MA
75392008-09-29 Michael Albinus <michael.albinus@gmx.de>
7540
7541 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7542
69ad666d
EZ
75432008-09-29 Eli Zaretskii <eliz@gnu.org>
7544
7545 * files.el (locate-dominating-file): Take file-attributes of
7546 `dir', not of `file' (which never changes).
7547
d5fb39b4
MA
75482008-09-29 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7551 also be `localname'.
7552
7553 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7554 IDENTIFICATION.
d5fb39b4 7555
559ca68a
GM
75562008-09-28 Glenn Morris <rgm@gnu.org>
7557
7558 * vc.el (vc-switches): Give it a doc string.
7559
7581ba40
RF
75602008-09-28 Romain Francoise <romain@orebokech.com>
7561
ddee1604
RF
7562 * comint.el (comint-show-output): Adjust to stickiness changes of
7563 the output field.
7564
7581ba40
RF
7565 * startup.el (command-line): Start the daemon server later.
7566
c41bd0ec
MR
75672008-09-28 Martin Rudalics <rudalics@gmx.at>
7568
7569 * subr.el (read-quoted-char): Call char-resolve-modifiers
7570 instead of char-resolve-modifers.
7571
e64c74f2
GM
75722008-09-27 Glenn Morris <rgm@gnu.org>
7573
7574 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7575 than [return]. (Bug#1031)
7576
f4498b9e
GM
75772008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7578
7579 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7580
47e49712
DU
75812008-09-27 Daiki Ueno <ueno@unixuser.org>
7582
ffaa90dd 7583 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7584 Reported by Ted Romer <ted@romerfamily.com>.
7585
b082f792
DN
75862008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7587
7588 * startup.el (command-line): Turn on menu-bar-mode and
7589 tool-bar-mode when running as a daemon.
7590
4860b1b8
EZ
75912008-09-26 Eli Zaretskii <eliz@gnu.org>
7592
1ed6e04d
EZ
7593 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7594 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7595 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7596 ($(lisp)/progmodes/cc-engine.elc)
7597 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7598 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7599 ($(lisp)/progmodes/cc-subword.elc)
7600 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7601
4860b1b8
EZ
7602 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7603 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7604 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7605 ($(lisp)/progmodes/cc-engine.elc)
7606 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7607 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7608 ($(lisp)/progmodes/cc-subword.elc)
7609 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7610
4b93c9d5
KY
76112008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7612
7613 * informat.el (Info-split-threshold): New variable.
7614 (Info-split): Use it.
7615
7616 * textmodes/texinfmt.el (texinfo-format-buffer):
7617 Use Info-split-threshold to decide whether to split Info files.
7618
acfa99ee
CY
76192008-09-25 Chong Yidong <cyd@stupidchicken.com>
7620
6c7e2ce8
CY
7621 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7622 quoting.
7623
d2f38ec4
CY
7624 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7625 name when reinserting it.
7626
acfa99ee
CY
7627 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7628 word-search-backward-lax for incremental word search.
7629
4b8643d3
JB
76302008-09-25 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * generic-x.el (generic-other-modes): Fix typo in docstring.
7633 (generic-use-find-file-hook, generic-lines-to-scan)
7634 (generic-find-file-regexp, generic-ignore-files-regexp)
7635 (generic-define-mswindows-modes, generic-define-unix-modes):
7636 Remove `*' from docstring.
7637 (generic-mode-find-file-hook): Use `string-match-p'.
7638 (apache-log-generic-mode, mailagent-rules-generic-mode)
7639 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7640 (java-manifest-generic-mode, java-properties-generic-mode)
7641 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7642 for consistency with other modes in generic-x.el.
7643
fa9a8f78
MR
76442008-09-25 Martin Rudalics <rudalics@gmx.at>
7645
4b8643d3 7646 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7647 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7648 parens specially only if latex-handle-escaped-parens is non-nil.
7649 (latex-indent-within-escaped-parens): New option.
7650 (latex-find-indent): Bind latex-handle-escaped-parens to
7651 latex-indent-within-escaped-parens. Do not treat escaped parens
7652 specially when this is nil. (Bug#954)
7653
4dd7f375
GM
76542008-09-25 Glenn Morris <rgm@gnu.org>
7655
7656 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7657
51dde7dc
CY
76582008-09-25 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * vc.el (vc-mark-resolved): Move message here from
7661 vc-default-mark-resolved.
7662 (vc-default-mark-resolved): Change to an alias for ignore.
7663
1601aa7a
CY
76642008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7665
7666 * term.el (term-emulate-terminal): Encode input string before
7667 checking its length.
7668
b1a6746f
CY
76692008-09-24 Chong Yidong <cyd@stupidchicken.com>
7670
32655809
CY
7671 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7672 is loaded.
7673
ef1a3179
CY
7674 * server.el (server-buffer-done): Avoid changing the buffer when
7675 deleting the client's frame (bug#640).
7676
b1a6746f
CY
7677 * vc.el (vc-default-mark-resolved): New function.
7678
574297e3
CY
76792008-09-24 Stephen Berman <stephen.berman@gmx.net>
7680
7681 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7682 from raising a wrong-type-argument error.
7683
e3d51b27
MR
76842008-09-24 Martin Rudalics <rudalics@gmx.at>
7685
7686 * help-fns.el (describe-function-1, describe-variable): Print
7687 relative file name in help buffer.
7688 * faces.el (describe-face): Print relative file name in help
7689 buffer.
7690
76912008-09-23 Romain Francoise <romain@orebokech.com>
7692
7693 * subr.el (with-output-to-string): Make sure that the temporary
7694 buffer gets killed.
7695
4b8643d3 76962008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7697
d275f05d 7698 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7699 indentation problem with keyword symbols when a list starts with
7700 ,@ or spaces. (Bug#1012)
7701
77022008-09-23 Martin Rudalics <rudalics@gmx.at>
7703
7704 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7705 escaped close parens correctly. (Bug#954)
7706
77072008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7708
7709 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7710 usage of `fortune-file' even though a FILE argument was passed to
7711 the function.
7712
77132008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7714
7715 * startup.el (command-line): Start the server when in daemon mode.
7716 Remove always true test.
7717
7718 * frame.el (frame-initialize): Remove spurious setting of
7719 special-display-function with the default value.
7720
77212008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7722
7723 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7724
77252008-09-20 Glenn Morris <rgm@gnu.org>
7726
7727 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7728 Fix custom type. (Bug#1011)
7729
77302008-09-20 David De La Harpe Golden <david@harpegolden.net>
7731
7732 * files.el (move-file-to-trash): Avoid recursive trashing if
7733 rename-file calls delete-file.
7734
77352008-09-20 Glenn Morris <rgm@gnu.org>
7736
7737 * play/fortune.el: Remove leading `*' from defcustom docs.
7738 (fortune-program-options): Doc fix. Allow to be a string again.
7739 Add :version.
7740 (fortune-in-buffer): Handle fortune-program-options as a string.
7741 Don't rely on fortune program accepting options after fortune file.
7742
77432008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7744
7745 * play/fortune.el (fortune-program-options): Change to a list.
7746 (fortune-in-buffer): Use apply.
7747
77482008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7749
7750 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7751 (authors-coding-system): Likewise.
7752
77532008-09-20 Ami Fischman <ami@fischman.org>
7754
7755 * savehist.el (savehist-save): Handle errors in writing as well as
7756 reading.
7757
77582008-09-20 Michael Olson <mwolson@gnu.org>
7759
7760 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7761 to provide a minimal performance boost.
7762
77632008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7764
7765 * proced.el (proced-grammar-alist, proced-custom-attributes)
7766 (proced-format-alist, proced-format, proced-filter-alist)
7767 (proced-filter, proced-sort): Use defcustom.
7768 (proced-mode): Fix docstring.
7769 (proced-process-attributes): Handle return value nil of functions
7770 in proced-custom-attributes.
7771
77722008-09-19 Martin Rudalics <rudalics@gmx.at>
7773
7774 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7775 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7776
77772008-09-19 Miles Bader <miles@gnu.org>
7778
7779 * comint.el (comint-output-filter): Make field properties for
7780 output text front-sticky.
7781
77822008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * vc-bzr.el (vc-bzr-show-log-entry):
7785 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7786 C-x v l for a directory uses that.
7787
77882008-09-18 Simon Josefsson <simon@josefsson.org>
7789
7790 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7791 .sieve files.
7792
77932008-09-18 Martin Rudalics <rudalics@gmx.at>
7794
7795 * help-macro.el (make-help-screen): Preserve key bindings
7796 established in help-mode call when exiting this macro.
7797
77982008-09-17 Kenichi Handa <handa@m17n.org>
7799
7800 * language/burmese.el: Fix setting of composition-function-table.
7801
78022008-09-17 Martin Rudalics <rudalics@gmx.at>
7803
7804 * info.el (Info-follow-nearest-node): Don't raise an error for
7805 mouse-1 clicks.
7806
78072008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7808
7809 * calc/calc-units.el (calc-convert-temperature): Use default
7810 units when appropriate.
7811
78122008-09-16 Markus Triska <markus.triska@gmx.at>
7813
7814 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7815 catch errors raised in `texmathp'.
7816 (flyspell-tex-math-initialized): Remove.
7817
78182008-09-16 Martin Rudalics <rudalics@gmx.at>
7819
7820 * frame.el (select-frame-set-input-focus): With non-nil
7821 mouse-autoselect-window always move mouse cursor to frame's
7822 selected window. Otherwise restore pre 2008-09-13 behavior.
7823 (select-frame-by-name): Use select-frame-set-input-focus.
7824
7825 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7826 pop-to-buffer already does it.
7827 (display-buffer-other-frame): Fix doc-string.
7828
78292008-09-16 Glenn Morris <rgm@gnu.org>
7830
7831 * add-log.el (diff-find-source-location): Update declaration.
7832
7833 * progmodes/make-mode.el (makefile-match-function-end):
7834 Move point. (Bug#983)
7835
78362008-09-16 Daiki Ueno <ueno@unixuser.org>
7837
7838 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7839
78402008-09-15 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7843 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7844
78452008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7846
7847 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7848
78492008-09-15 Martin Rudalics <rudalics@gmx.at>
7850
7851 * files.el (file-truename): Don't raise args-out-of-range error
7852 when filename has no separator on windows-nt. (Bug#982)
7853
78542008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7857 be more honest when we don't know.
7858 (diff-tell-file-name): Don't prompt before the actual prompt.
7859 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7860 (diff-find-source-location): Add `noprompt' argument.
7861 (diff-current-defun): Don't prompt.
7862
78632008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7864
7865 * proced.el (proced-mark-face, proced-marked-face)
7866 (proced-sort-header-face): Remove.
7867 (proced-font-lock-keywords): Simplify.
7868 (proced-format): Use face proced-sort-header.
7869 (proced-format-interactive, proced-sort-interactive)
7870 (proced-filter-interactive): Only call proced-update if the scheme
7871 has changed.
7872 (proced-sort-header): Use posn-actual-col-row.
7873
78742008-09-14 Martin Rudalics <rudalics@gmx.at>
7875
7876 * add-log.el (change-log-find-window): New variable.
7877 (change-log-goto-source-1, change-log-goto-source):
7878 Set change-log-find-window to window displaying source.
7879 (change-log-next-error): Select window specified by
7880 change-log-find-window.
7881
78822008-09-13 Martin Rudalics <rudalics@gmx.at>
7883
7884 * frame.el (select-frame-set-input-focus): With focus follows
7885 mouse move mouse cursor to right window.
7886 * window.el (pop-to-buffer): Select window before calling
7887 select-frame-set-input-focus.
7888
78892008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7890
7891 * proced.el (proced-sort-header): New face.
7892 (proced-sort-header-face): New variable.
7893 (proced-format): Allow format value nil.
7894 Use proced-sort-header-face for header of sort column.
7895 (proced-format-args): New function.
7896 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7897 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7898 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7899 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7900 (proced-sort-header): Bind also to mouse-1.
7901 (proced-move-to-goal-column): Return position of point.
7902 (proced-filter-interactive): Always revert listing.
7903 (proced-format-ttname): Simplify.
7904 (proced-update): Do not keep undo information. Put point at
7905 beginning of buffer if we generate the first listing.
7906
79072008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7908
7909 * doc-view.el (doc-view-scroll-up-or-next-page)
7910 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7911 vertically split windows.
7912
79132008-09-12 Glenn Morris <rgm@gnu.org>
7914
7915 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7916
e3d51b27
MR
7917 * indent.el (indent-line-function): Doc fix.
7918 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7919
79202008-09-11 Martin Rudalics <rudalics@gmx.at>
7921
7922 * window.el (pop-to-buffer): If the window for buffer-or-name is
7923 not on the selected frame, raise that window's frame and give it
7924 input focus. (Bug#745)
7925
79262008-09-11 Glenn Morris <rgm@gnu.org>
7927
7928 * ido.el (ido-mode): Initialize with custom-initialize-default,
7929 rather than a set function. (Bug#947)
7930
79312008-09-10 Chong Yidong <cyd@stupidchicken.com>
7932
7933 * replace.el (perform-replace): Don't set inhibit-read-only using
7934 query-replace-skip-read-only (bug#956).
7935
7936 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7937 of the <<foo>> form.
7938
79392008-09-10 Martin Rudalics <rudalics@gmx.at>
7940
7941 * window.el (display-buffer): Fix doc-string typo.
7942
79432008-09-10 Kenichi Handa <handa@m17n.org>
7944
7945 * composite.el (compose-gstring-for-graphic): Fix previous change.
7946
79472008-09-10 Glenn Morris <rgm@gnu.org>
7948
7949 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7950
79512008-09-10 Stephen Berman <stephen.berman@gmx.net>
7952
7953 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7954 manuals. (Bug#886)
7955
79562008-09-09 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * ido.el (ido-unload-function): New function.
7959
79602008-09-08 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * ido.el (ido-file-internal): Fix typo in prompt.
7963 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7964 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7965 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7966 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7967 Fix typos in docstrings.
7968
79692008-09-08 Martin Rudalics <rudalics@gmx.at>
7970
7971 * help-fns.el (describe-function-1): Don't print extra newline
7972 after filling.
7973
79742008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * help-fns.el (find-lisp-object-file-name): Handle case where
7977 library is compressed.
7978
79792008-09-07 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * complete.el (PC-do-completion): Don't replace buffer
7982 contents (bug#227).
7983
79842008-09-07 Juanma Barranquero <lekktu@gmail.com>
7985
7986 * loadhist.el (unload-feature-special-hooks):
7987 Add `choose-completion-string-functions'.
7988
79892008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * vc-svn.el (vc-svn-root):
7992 * vc-sccs.el (vc-sccs-root):
7993 * vc-rcs.el (vc-rcs-root):
7994 * vc-cvs.el (vc-cvs-root): Delete.
7995 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7996
98a326f7 79972008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7998
7999 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
8000 errors occurring in different files.
8001
80022008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
8003
8004 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
8005 (vc-bzr-status-printer): New function.
8006 (vc-bzr-after-dir-status): Deal with renamed files.
8007
80082008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
8009
8010 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
8011 buffer's filename.
8012
80132008-09-07 Martin Rudalics <rudalics@gmx.at>
8014
8015 * subr.el (cancel-change-group): Widen buffer temporarily when
8016 undoing changes. (Bug#810)
8017
80182008-09-07 Nick Roberts <nickrob@snap.net.nz>
8019
8020 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
8021 with gud-stop-subjob rather than exit debugger.
8022
80232008-09-07 Kenichi Handa <handa@m17n.org>
8024
8025 * composite.el: Compose combining characters only when it
8026 follows a character matching with "[[:alpha:]]".
8027
80282008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8029
8030 * proced.el: Require time-date.
8031 (proced-command-alist, proced-command, proced-goal-header-re)
8032 (proced-sorting-schemes-alist, proced-sorting-scheme)
8033 (proced-header-alist, proced-sorting-schemes-re)
8034 (proced-skip-regexp, proced-next-line, proced-previous-line)
8035 (proced-listing-type, proced-sorting-scheme-p): Remove.
8036 (proced-grammar-alist, proced-custom-attributes)
8037 (proced-format-alist, proced-format, proced-filter-alist)
8038 (proced-filter, proced-sort, proced-goal-attribute)
8039 (proced-timer-interval, proced-timer-flag, proced-timer)
8040 (proced-process-alist, proced-sort-internal, proced-process-tree)
8041 (proced-header-help-echo, proced-field-help-echo): New variables.
8042 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
8043 (proced-omit-process, proced-filter, proced-process-tree)
8044 (proced-filter-children, proced-children-pids)
8045 (proced-filter-parents, proced-<, proced-string-lessp)
8046 (proced-time-lessp, proced-xor, proced-sort-p)
8047 (proced-format-time, proced-format-start, proced-format-ttname)
8048 (proced-format, proced-process-attributes): New functions.
8049 (proced-toggle-timer-flag, proced-mark-children)
8050 (proced-mark-parents, proced-filter-interactive)
8051 (proced-filter-attribute, proced-sort-interactive)
8052 (proced-sort-header, proced-format-interactive): New commands.
8053 (proced-move-to-goal-column): Use goal-column.
8054 (proced-mode): Use proced-timer.
8055 (proced-do-mark-all): Display process count. Use use-region-p.
8056 Simplify.
8057 (proced-omit-processes): Use use-region-p.
8058 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8059 (proced-sort-start, proced-sort-time, proced-sort-user):
8060 Use proced-sort-interactive.
8061 (proced-sort): Make it a function that performs the actual sort.
8062 (proced-update): New arg revert. Use proced-process-alist,
8063 proced-filter, proced-sort, proced-format, and
8064 proced-grammar-alist. Preserve position of point based on fields.
8065 Make header line and fields clickable.
8066 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
8067 (proced-why): Use save-selected-window.
8068 (proced-log): Use buffer-read-only.
8069
80702008-09-06 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
8073
80742008-09-06 Glenn Morris <rgm@gnu.org>
8075
8076 * add-log.el (diff-find-source-location): Declare.
8077 (find-change-log): If called from a diff buffer, try to switch to the
8078 source buffer (e.g. to respect change-log-default-name there).
8079
8080 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
8081 unallowed characters; added 2006-10-10 without comment. (Bug#753)
8082
8083 * Makefile.in (ELCFILES): Update.
8084
80852008-09-06 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
8088 user enters a mouse event in another frame, or a special event.
8089
8090 * server.el (server-switch-buffer): New arg.
8091 (server-execute): If reusing an existing window, set file position
8092 if required.
8093
80942008-09-06 Kenichi Handa <handa@m17n.org>
8095
8096 * language/lao.el: Fix setting of composition-function-table.
8097
80982008-09-06 Eli Zaretskii <eliz@gnu.org>
8099
8100 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8101 displaying help echo messages.
8102
81032008-09-06 Martin Rudalics <rudalics@gmx.at>
8104
8105 * subr.el (symbol-file): Fix doc-string.
8106
81072008-09-06 Glenn Morris <rgm@gnu.org>
8108
8109 * help-mode.el (help-xref-forward-stack): Doc fix.
8110
8111 * add-log.el (change-log-default-name): Autoload safety.
8112
a535b26e 81132008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8114
8115 * verilog-mode.el (verilog-library-extensions): Enable .sv
8116 filename extensions to call verilog-mode.
8117 (verilog-auto, verilog-auto-inst, verilog-faq)
8118 (verilog-submit-bug-report): Update author support URLs.
8119 (verilog-delete-auto, verilog-auto-inout-module)
8120 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8121 creating complemented testbench modules. Suggested by Yishay Belkind.
8122 (verilog-auto-inst-port, verilog-simplify-range-expression):
8123 When verilog-auto-inst-param-value is set, don't require a
8124 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8125 Yishay Belkind.
8126 (verilog-auto-inst-param-value): Add safe variable.
8127 (verilog-re-search-forward, verilog-re-search-backward):
8128 Fix returning wrong search results on Emacs 22.1.
8129 (verilog-modi-cache-results, verilog-auto): Fix warning message
8130 about "toggling font-lock-mode."
8131 (verilog-auto): Fix losing font-lock on errors.
8132 (verilog-auto-inst-param-value, verilog-mode-version)
8133 (verilog-mode-version-date, verilog-read-inst-param-value)
8134 (verilog-auto-inst, verilog-auto-inst-param)
8135 (verilog-auto-inst-port, verilog-simplify-range-expression):
8136 Allow parameters to be replaced with their values, on the expansion of
8137 an AUTOINST with Verilog 2001 style parameter settings.
8138 Suggested by David Rogoff.
8139
81402008-09-05 Michael McNamara <mac@mail.brushroad.com>
8141
8142 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8143 Better support for the property statement. Sometimes this keyword
8144 introduces a statement which requires an endproperty keyword, and
8145 sometimes it doesn't, depending on the work before the property
8146 word. If property is prefixed with assert, assume or cover
8147 keyword, then the statement is ended with a ';'. Otherwise,
8148 property is like task or specify, and is followed by some number
8149 of statements, which are ended with an endproperty keyword.
8150 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8151 in a highlighted region: indent each line in region according to
8152 mode. Supply this so it works in XEmacs and older Emacs.
8153
81542008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8155
8156 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8157 Don't clean up a buffer when killing it.
8158
81592008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8160
8161 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8162 buffers (bug#360). New version 11.2.1.
8163 (whitespace-action): New value `warn-read-only' to give a warning when
8164 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8165 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8166 (whitespace-warn-read-only): New fun.
8167
81682008-09-05 Chong Yidong <cyd@stupidchicken.com>
8169
8170 * international/quail.el: Require help-mode.
8171 (quail-help-init): Function removed.
8172 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8173 Define directly.
8174
8175 * dired.el (dired-get-filename): Rewrite octal escape character
8176 processor (bug#885).
8177
81782008-09-05 Eli Zaretskii <eliz@gnu.org>
8179
8180 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8181
8182 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8183 not just for terminal-frame.
8184
81852008-09-05 Martin Rudalics <rudalics@gmx.at>
8186
8187 * window.el (window--try-to-split-window): Don't split when window
8188 is not splittable in last disjunct. (Bug#888)
8189
81902008-09-05 Kenichi Handa <handa@m17n.org>
8191
8192 * language/tibetan.el: Fix setting of composition-function-table.
8193
8194 * composite.el (find-composition): Mention about the automatic
8195 composition in the docstring.
8196 (compose-gstring-for-graphic): Fix handling "above" marks.
8197
8198 * descr-text.el (describe-char): Fix handling of automatic composition.
8199
82002008-09-04 Juanma Barranquero <lekktu@gmail.com>
8201
8202 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8203 (tramp-parse-connection-properties): Reflow docstring.
8204
82052008-09-04 Kim F. Storm <storm@cua.dk>
8206
8207 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8208 and other-frame methods when switching between file and buffer modes.
8209
82102008-09-04 Martin Rudalics <rudalics@gmx.at>
8211
8212 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8213 removing duplicate entries under same heading. Don't skip char
8214 matching anything but a space or tab at bol. (Bug#864)
8215
82162008-09-03 Alan Mackenzie <acm@muc.de>
8217
8218 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8219
82202008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8223 (completion-pcm--all-completions): Move the case-fold-search binding to
8224 it also applies to completion-regexp-list (used in all-completions).
8225 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8226
82272008-09-03 Martin Rudalics <rudalics@gmx.at>
8228
8229 * window.el (pop-up-frame-function): Move ...
8230 * frame.el (pop-up-frame-function): ... here, to avoid
8231 "CHANGED outside Customize;".
8232
82332008-09-03 Glenn Morris <rgm@gnu.org>
8234
8235 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8236
82372008-09-03 Chong Yidong <cyd@stupidchicken.com>
8238
8239 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8240 non-alphabetical characters properly.
8241
82422008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8243
8244 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8245
82462008-09-02 Martin Rudalics <rudalics@gmx.at>
8247
8248 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8249 control-prefixed keys. (Bug#835)
8250
82512008-09-02 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * image-mode.el (image-mode): Fix 2008-07-19 change.
8254
82552008-09-02 Juanma Barranquero <lekktu@gmail.com>
8256
8257 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8258
8259 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8260
82612008-09-02 Glenn Morris <rgm@gnu.org>
8262
8263 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8264
8265 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8266
82672008-09-01 Glenn Morris <rgm@gnu.org>
8268
8269 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8270 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8271 and fix name typos. (Bug#856)
8272
82732008-09-01 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * minibuffer.el (completion-pcm--pattern->regex):
8276 When completion-ignore-case is non-nil, generate a regexp that
8277 ignores case.
8278
8279 * window.el (recenter-top-bottom): Doc fix.
8280
82812008-09-01 Simon South <ssouth@member.fsf.org>
8282
8283 * progmodes/delphi.el: New maintainer.
8284 (delphi-interface-types): New var.
8285 (delphi-composite-types): Use it.
8286 (delphi-enclosing-indent-of): Distinguish between "interface"
8287 keyword as a unit separator and used like a class declaration.
8288
82892008-09-01 Martin Rudalics <rudalics@gmx.at>
8290
8291 * help-fns.el (describe-simplify-lib-file-name)
8292 (find-source-lisp-file): Remove.
8293 (find-lisp-object-file-name): New function giving preference to
8294 files found via load-path instead of loaddefs.el.
8295 (describe-function-1): Use new function instead of the removed
8296 ones. (Bugs #587, #669, #690)
8297 * faces.el (describe-face): Use find-lisp-object-file-name instead
8298 of describe-simplify-lib-file-name.
8299
83002008-09-01 Kenichi Handa <handa@m17n.org>
8301
8302 * international/mule-diag.el (font-show-log): Fix previous change.
8303
8304 * international/mule-cmds.el (set-language-environment):
8305 Don't overwrite current-iso639-language if the current language
8306 environment doesn't provide that data.
8307 (set-locale-environment): Set current-iso639-language from the
8308 locale name.
8309
8310 * international/fontset.el (script-representative-chars): Re-add
8311 the entry for symbol, but with vector of characters.
8312 (setup-default-fontset): Cancel previous change.
8313
83142008-08-31 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * ido.el: Move provide statement to the end of the file.
8317
83182008-08-30 Markus Triska <markus.triska@gmx.at>
8319
8320 * linum.el (linum-mode): `window-size-change-functions' can now be
8321 buffer-local.
8322 (linum-update-window): Use result of `move-overlay'.
8323
83242008-08-30 Glenn Morris <rgm@gnu.org>
8325
8326 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8327
8328 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8329 Doc fixes.
8330
8331 * apropos.el (apropos-command): Report documentation errors.
8332 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8333
83342008-08-29 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8337 string.
8338
83392008-08-29 Eli Zaretskii <eliz@gnu.org>
8340
8341 * bindings.el (mode-line-frame-identification): Fix last change.
8342
83432008-08-29 Kenichi Handa <handa@m17n.org>
8344
8345 These changes are to adjust the automatic composition for the new
8346 implementation (avoid using text property).
8347
8348 * composite.el (composition-function-table): Move declaration to
8349 composite.c.
8350 (terminal-composition-base-character-p): Delete it.
8351 (terminal-composition-function): Delete it.
8352 (terminal-composition-function-table): Delete it.
8353 (lgstring-header, lgstring-set-header, lgstring-font)
8354 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8355 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8356 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8357 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8358 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8359 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8360 (compose-glyph-string, compose-glyph-string-relative)
8361 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8362 New functions.
8363 (auto-compose-chars): Argument changed.
8364
8365 * language/european.el: Don't setup composition-function-table.
8366 (diacritic-composition-pattern, diacritic-compose-region)
8367 (diacritic-compose-string, diacritic-compose-buffer)
8368 (diacritic-composition-function): Delete them.
8369
8370 * language/lao-util.el (lao-composition-function): Argument changed.
8371
8372 * language/sinhala.el: Fix setting up of composition-function-table.
8373
8374 * language/thai.el: Fix setting up of composition-function-table.
8375
8376 * language/thai-util.el: Encoding changed to utf-8.
8377 (thai-composition-function): Argument changed.
8378
8379 * language/indian.el: Fix setting up of composition-function-table.
8380 (devanagari-composable-pattern)
8381 (tamil-composable-pattern, kannada-composable-pattern)
8382 (malayalam-composable-pattern): New variables.
8383
8384 * international/characters.el (unicode-category-table):
8385 Setup unicode-category-table.
8386
8387 * international/fontset.el (setup-default-fontset): Prepend
8388 iso10646-1 fonts to the fallback font groups instead of appending.
8389
83902008-08-29 Glenn Morris <rgm@gnu.org>
8391
8392 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8393
83942008-08-28 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8397 are no X frames active.
8398
83992008-08-28 Michael Albinus <michael.albinus@gmx.de>
8400
8401 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8402 `ignore-errors' (the function must succeed always).
8403
3590be23 84042008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8405
8406 * json.el (json-read-number): New arg. Handle explicitly signed
8407 numbers.
8408 (json-readtable): Add `+' and `.'.
8409
84102008-08-28 Eli Zaretskii <eliz@gnu.org>
8411
8412 * term/pc-win.el (msdos-previous-message): New variable.
8413 (msdos-show-help): New function.
8414 (msdos-initialize-window-system): Set show-help-function to
8415 msdos-show-help.
8416
84172008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8418
8419 * emacs-lisp/debug.el (debug): When killing a noninteractive
8420 Emacs, give an exit status of -1.
8421
84222008-08-28 Chong Yidong <cyd@stupidchicken.com>
8423
8424 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8425
84262008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8427
8428 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8429 not the same as the last modification time, fall back on the
8430 backend-specific check.
8431
84322008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8433
8434 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8435 to go to the position of interest.
8436
84372008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8438
8439 * textmodes/artist.el (artist-mode-init): Add comment on the
8440 setting up of the `artist-replacement-table' array.
8441 (artist-get-replacement-char): New defsubst.
8442 (artist-get-char-at-xy-conv, artist-replace-char)
8443 (artist-replace-chars, artist-replace-string): Use it instead of
8444 accessing `artist-replacement-table' directly.
8445 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8446
8447 (artist-mt): Fix structures for cut and copy operations.
8448
84492008-08-27 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * shell.el (shell-file-name-quote-list): Quote `$'.
8452
8453 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8454 change to allow quoting of characters before point.
8455 (comint-dynamic-list-filename-completions): Quote common substring.
8456
84572008-08-26 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * comint.el (comint-dynamic-complete-as-filename): If case is
8460 ignored while matching, replace the entire filename with completion.
8461
8462 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8463 flyspell-pre-point is valid to avoid signalling an error in
8464 post-command-hook.
8465
84662008-08-26 Johan Bockgård <bojohan@gnu.org>
8467
8468 * linum.el (linum): Inherit remaining face attributes from default
8469 face.
8470
84712008-08-26 Markus Triska <markus.triska@gmx.at>
8472
8473 * linum.el (linum-delay): Disable - it should no longer be
8474 necessary, and can lead to longer delays.
8475 (linum-update-window): Renumber if margin width has changed.
8476
84772008-08-26 Daiki Ueno <ueno@unixuser.org>
8478
8479 * epa.el (epa--key-widget-action): Save the selected window to
8480 make `widget-button-click-moves-point' work. (Bug#733).
8481
84822008-08-26 Glenn Morris <rgm@gnu.org>
8483
8484 * calendar/holidays.el (calendar-holidays): Doc fix.
8485
8486 * progmodes/gud.el (tramp-file-name-localname)
8487 (tramp-dissect-file-name): Declare.
8488
8489 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8490
84912008-08-25 Eli Zaretskii <eliz@gnu.org>
8492
8493 * bindings.el (mode-line-frame-control): New function, caters to
8494 `pc' ``window system''.
8495 (mode-line-frame-identification): Use it instead of accessing
8496 window-system directly.
8497
84982008-08-25 Juri Linkov <juri@jurta.org>
8499
8500 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8501 `center-line' and "\eS" from `center-paragraph'.
8502 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8503 `center-paragraph'.
8504
77a01f9b 85052008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8506
8507 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8508 (newsticker-treeview-treewindow-width): New.
8509 (newsticker-treeview-listwindow-height): New.
8510 (newsticker-treeview-browse-url-item): New.
8511 (newsticker-treeview-mode-map):
8512 Add newsticker-treeview-browse-url-item.
8513 (newsticker--treeview-window-init):
8514 Use newsticker-treeview-treewindow-width and
8515 newsticker-treeview-listwindow-height.
8516
8517 * net/newst-reader.el (newsticker-browse-url-item): New.
8518
85192008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8520
8521 * vc-dir.el (vc-dir-marked-only-files-and-states):
8522 (vc-dir-child-files-and-states): Reverse the list before returning it.
8523
85242008-08-24 Michael Albinus <michael.albinus@gmx.de>
8525
8526 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8527
85282008-08-24 Romain Francoise <romain@orebokech.com>
8529
8530 * progmodes/python.el (run-python): Remove '' from sys.path.
8531
85322008-08-23 Glenn Morris <rgm@gnu.org>
8533
8534 * progmodes/fortran.el (fortran-tab-mode-string)
8535 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8536
85372008-08-23 Eli Zaretskii <eliz@gnu.org>
8538
8539 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8540 Add declare-function.
8541
8542 * startup.el (command-line): Don't call tty-register-default-colors
8543 if initial-window-system is `pc'.
8544
8545 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8546 (msdos-key-remapping-map): New variable. Move here all the special
8547 keys we will be remapping via local-function-key-map.
8548 (msdos-setup-keyboard): New function.
8549
8550 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8551 make-msdos-frame.
8552 (terminal-init-internal): New function, errors out if called.
8553 (msdos-initialize-window-system): New function.
8554 (msdos-create-frame-with-faces): Set the terminal's
8555 `terminal-initted' (sic!) parameter.
8556 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8557 (window-system-initialization-alist):
8558 Add msdos-initialize-window-system.
8559 (handle-args-function-alist): Use tty-handle-args for `pc'
8560 ``window system'' as well.
8561 (pc-win): Provide.
8562
8563 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8564 code for using msdos-color-values.
8565
8566 * loadup.el [ms-dos]: Load term/pc-win.
8567
85682008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8569
8570 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8571 directory name.
8572
85732008-08-23 Nick Roberts <nickrob@snap.net.nz>
8574
8575 * progmodes/gud.el (gud-common-init): Use absolute file so that
8576 perldb works with tramp (sudo).
8577
8578 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8579 match data in process filters.
8580
85812008-08-23 Martin Rudalics <rudalics@gmx.at>
8582
8583 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8584 can be written.
8585
85862008-08-23 Glenn Morris <rgm@gnu.org>
8587
8588 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8589 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8590
85912008-08-23 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * subr.el (temp-buffer-show-hook): Doc fix.
8594
85952008-08-22 Michael Albinus <michael.albinus@gmx.de>
8596
8597 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8598 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8599 <tassilo@member.fsf.org>.
8600
8601 * net/trampver.el: Update release number.
8602
8603 * net/xesam.el (xesam-minor-mode): New minor mode.
8604 (xesam-highlight-buffer): Remove. Code moved to
8605 `xesam-minor-mode'.
8606 (xesam-refresh-entry): Use `xesam-minor-mode'.
8607
86082008-08-21 Chong Yidong <cyd@stupidchicken.com>
8609
8610 * minibuffer.el (completion--try-word-completion):
8611 Disable partial-completion when considering the addition of a space
8612 or hyphen.
8613
86142008-08-21 John Paul Wallington <jpw@pobox.com>
8615
8616 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8617 filename of `tofile' doesn't contain any colons on Windows,
8618 Cygwin, and MS-DOS systems.
8619
86202008-08-21 Daiki Ueno <ueno@unixuser.org>
8621
8622 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8623 (epg-context-set-progress-callback): Make sure the callback is a
8624 cons of a function and a handback. Update all callers.
8625
86262008-08-20 David Reitter <david.reitter@gmail.com>
8627
8628 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8629 Patch applied by Adrian Robert.
8630
86312008-08-20 Kevin Ryde <user42@zip.com.au>
8632
8633 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8634 directive lines.
8635
86362008-08-20 Michael Albinus <michael.albinus@gmx.de>
8637
8638 * net/xesam.el (xesam-highlight-string): Precise doc string.
8639 (xesam-highlight-buffer): New defun.
8640 (xesam-refresh-entry): Use it. Better check for sourceModified.
8641
86422008-08-19 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8645 their names.
8646
86472008-08-19 Kenichi Handa <handa@m17n.org>
8648
8649 * language/european.el ("Esperanto"): Change the preferred
8650 charsets to iso-8859-3.
8651
8652 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8653
8654 * international/fontset.el (script-representative-chars):
8655 Delete the entry for symbol.
8656 (setup-default-fontset): For symbol characters, don't specify
8657 :script property.
8658
86592008-08-19 Chong Yidong <cyd@stupidchicken.com>
8660
8661 * minibuffer.el (completion-table-dynamic): Doc fix.
8662
8663 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8664 saved.
8665
86662008-08-18 Chong Yidong <cyd@stupidchicken.com>
8667
8668 * emulation/edt.el (edt-default-emulation-setup):
8669 Share global-buffers-menu-map with the emulated global map.
8670
86712008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8672
8673 * term/ns-win.el (global): Uncomment "put backspace
8674 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8675
86762008-08-18 Kenichi Handa <handa@m17n.org>
8677
8678 * international/mule-diag.el (font-show-log): Add optional arg N
8679 to control the limit of font listing.
8680
86812008-08-18 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * window.el (recenter-top-bottom): Determine top and bottom
8684 positions using scroll-margin instead of scroll-conservatively.
8685
86862008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8687
8688 * proced.el (proced-send-signal): Use beginning-of-line.
8689
86902008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8691
8692 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8693 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8694 listing types.
8695 (proced-log-buffer): New variable.
8696 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8697 region if transient-mark-mode is turned on and the region is active.
8698 (proced-omit-processes): Rename from proced-hide-processes to
8699 avoid key clash with describe-mode (bound to h). Search for
8700 marked processes starting from point-min.
8701 (proced-header-space): Remove.
8702 (proced-send-signal): Handle errors. Operate on current process
8703 if no process is marked.
8704 (proced-why): New command.
8705 (proced-log, proced-log-summary): New functions.
8706 (proced-help): Use proced-why.
8707 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8708 (bibtex-autokey-year-title-separator): Fix docstring.
8709
87102008-08-17 Michael Albinus <michael.albinus@gmx.de>
8711
8712 * net/xesam.el (xesam-vendor, xesam-notify-function):
8713 New local variables.
8714 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8715 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8716 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8717 (xesam-new-search): Initialize `xesam-vendor'.
8718
87192008-08-15 Glenn Morris <rgm@gnu.org>
8720
8721 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8722 a pipeline.
8723 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8724 unless at the end of the pipeline. (Bug#699).
8725
87262008-08-14 Chong Yidong <cyd@stupidchicken.com>
8727
8728 * minibuffer.el (completion-boundaries): Doc fix.
8729 (display-completion-list): Only default base-size to zero if
8730 completing in the minibuffer.
8731
8732 * simple.el (completion-base-size): Doc fix.
8733 (choose-completion): Try reselecting completion-reference-buffer.
8734
87352008-08-14 Michael Albinus <michael.albinus@gmx.de>
8736
8737 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8738 also for remote directories.
8739
87402008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8743 since those precomputed values aren't used any more.
8744 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8745
87462008-08-14 Martin Rudalics <rudalics@gmx.at>
8747
8748 * help.el (with-help-window): Return last value in BODY.
8749
87502008-08-14 Michael Albinus <michael.albinus@gmx.de>
8751
8752 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8753 notify function of the URL.
8754 (xesam-new-search): Encode special characters in the query string.
8755
87562008-08-13 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8759
87602008-08-13 Andreas Schwab <schwab@suse.de>
8761
8762 * net/tramp.el (tramp-handle-shell-command): Handle output going
8763 to current buffer like shell-command. Don't disable undo.
8764
87652008-08-13 Glenn Morris <rgm@gnu.org>
8766
8767 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8768 description is found.
8769
87702008-08-12 Alan Mackenzie <acm@muc.de>
8771
8772 * progmodes/cc-defs.el (c-emacs-features):
8773 argumentative-bod-function: bind mark-ring to avoid accumulating a
8774 spurious mark.
8775
87762008-08-12 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * simple.el (visual-line--saved-state): New var.
8779 (visual-line-mode): Save local values of variables, and restore
8780 them when visual-line-mode is disabled.
8781
87822008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8783
8784 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8785
87862008-08-11 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * progmodes/cc-defs.el (c-emacs-features):
8789 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8790 moving point during the test.
8791
8792 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8793
87942008-08-11 Glenn Morris <rgm@gnu.org>
8795
8796 * term/ns-win.el (x-parse-geometry): Doc fix.
8797
8798 * dired.el (x-popup-menu):
8799 * hi-lock.el (x-popup-menu):
8800 * mouse.el (font-face-attributes):
8801 * calendar/cal-menu.el (x-popup-menu):
8802 * calendar/calendar.el (x-popup-menu):
8803 * calendar/holidays.el (x-popup-menu):
8804 * progmodes/cperl-mode.el (x-popup-menu):
8805 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8806 (x-open-connection):
8807 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8808 (x-command-line-resources):
8809 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8810 (x-display-name, x-command-line-resources):
8811 Add declarations for builds without X.
8812
88132008-08-10 Glenn Morris <rgm@gnu.org>
8814
8815 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8816
88172008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8818
8819 * vc-bzr.el (vc-bzr-find-revision): Rename from
8820 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8821
88222008-08-10 Michael Albinus <michael.albinus@gmx.de>
8823
8824 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8825 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8826 "DONE", when all hits are retrieved.
8827 (xesam-search): Autoload it.
8828
88292008-08-11 John Paul Wallington <jpw@pobox.com>
8830
8831 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8832 empty string when no filename.
8833 (define-ibuffer-column filename): Accommodate that change.
8834
8835 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8836 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8837
88382008-08-10 Glenn Morris <rgm@gnu.org>
8839
8840 * Makefile.in (ELCFILES): Update.
8841
88422008-08-10 John Paul Wallington <jpw@pobox.com>
8843
8844 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8845
88462008-08-08 Chong Yidong <cyd@stupidchicken.com>
8847
8848 * battery.el (battery-echo-area-format, battery-status-function):
8849 Handle new Linux sysfs format for battery reporting.
8850 (battery-linux-sysfs): New function.
8851
88522008-08-07 Martin Rudalics <rudalics@gmx.at>
8853
8854 * add-log.el (change-log-search-tag-name)
8855 (change-log-goto-source): Fix behavior when point is not on tag.
8856
88572008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8858
8859 * startup.el (command-line-ns-option-alist): Use ignore instead of
8860 ns-ignore-0-arg.
8861
8862 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8863 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8864 (ns-alternatives-map): New variable.
8865 (x-set-up-function-keys): Use it.
8866 (global): Comment out "put backspace ascii-character..." and friends.
8867 Move function-key-map into ns-alternatives-map. Don't call
8868 precompute-menubar-bindings. Don't set anything connected with
8869 browse-url.
8870 (after-make-frame-functions): Clarify comment why a hook is added.
8871
88722008-08-06 Joakim Verona <joakim@verona.se>
8873
8874 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8875 in url:s.
8876
88772008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8878
8879 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8880 Fix 2008-01-01 change: use a shy group to not affect subsequent
8881 match calls.
8882
88832008-08-06 Reto Zimmermann <reto@gnu.org>
8884
8885 * progmodes/vera-mode.el (vera-electric-tab):
8886 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8887 region when active.
8888
88892008-08-06 Kenichi Handa <handa@m17n.org>
8890
8891 * faces.el (face-valid-attribute-values): Fix handling the value
8892 of (font-family-list) and font-XXX-table.
8893
88942008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8895
8896 * proced.el (proced-menu): Bind the correct function to for toggling.
8897
8898 * vc-dir.el (vc-dir-mode): Fix typo.
8899
89002008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8901
8902 * whitespace.el (whitespace-newline-mode)
8903 (global-whitespace-newline-mode, whitespace-mode)
8904 (global-whitespace-mode): Improve docstring.
8905
89062008-08-05 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8909
8910 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8911
8912 * cus-start.el (all): Handle auto-save-visited-file-name.
8913
89142008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8915
8916 * files.el (hack-one-local-variable-eval-safep): Handle
8917 lisp-indent-function and scheme-indent-function in addition to the
8918 deprecated lisp-indent-hook.
8919
89202008-08-05 Michael Albinus <michael.albinus@gmx.de>
8921
8922 * net/xesam.el (top): Require `wid-edit' always.
8923 (xesam-mode-line, xesam-highlight): New deffaces.
8924 (xesam-objects): New local variable.
8925 (xesam-search-engines): Fix error in field list.
8926 (xesam-mode): Use `xesam-mode-line' instead of
8927 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8928 proper initialization (why?).
8929 (xesam-highlight-string, xesam-get-hits)
8930 (xesam-kill-buffer-function): New defuns.
8931 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8932 result of "hit.fields", it isn't a string only. Wrap an error of
8933 the strigi search engine ("xesam:size" is returned as string).
8934 Highlight search items.
8935 (xesam-refresh-search-buffer): Make logic of counters more simple.
8936 Prefetch next hits.
8937 (xesam-signal-handler): Use `xesam-mode-line' instead of
8938 `font-lock-type-face'.
8939 (xesam-new-search): Add `xesam-kill-buffer-function' to
8940 `kill-buffer-hook'.
8941
89422008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8943
8944 * add-log.el (change-log-next-error, change-log-mode): Add support
8945 for `next-error' to call `change-log-goto-source' on named files
8946 in a ChangeLog.
8947
89482008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8949
8950 * calc/calc.el (math-read-number): Handle all C-like languages
8951 properly.
8952
89532008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8954
8955 * calc/calc.el (math-read-number): Handle C numbers beginning with
8956 0 correctly.
8957
89582008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8959
8960 * term/ns-win.el ([ns-new-frame]): New global key.
8961
89622008-08-04 Juanma Barranquero <lekktu@gmail.com>
8963
8964 * international/mule-cmds.el (read-char-by-name):
8965 Check UCS names with `assoc-string' and case folding.
8966
89672008-08-04 Michael Albinus <michael.albinus@gmx.de>
8968
8969 * net/dbus.el (dbus-call-method-asynchronously)
8970 (dbus-method-return-internal, dbus-method-error-internal):
8971 Declare them with `declare-function'.
8972
89732008-08-04 Juanma Barranquero <lekktu@gmail.com>
8974
8975 * descr-text.el (describe-char-display): Fix last change:
8976 don't pass CHARSET to `encoded-string-description'.
8977
89782008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8979
8980 * vc.el (vc-next-action): Update list var correctly after delete.
8981
89822008-08-02 Chong Yidong <cyd@stupidchicken.com>
8983
8984 * ido.el (ido-mode): Add toggle notification.
8985
8986 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8987 already visiting the custom file.
8988
8989 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8990 pending output coming after the status change.
8991
89922008-08-02 Jason Rumney <jasonr@gnu.org>
8993
8994 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8995
89962008-08-01 Kenichi Handa <handa@m17n.org>
8997
8998 * international/mule-cmds.el (encode-coding-char):
8999 New optional arg CHARSET.
9000
9001 * descr-text.el (describe-char-display): Call encode-coding-char
9002 with the arg CHARSET.
9003 (describe-char): Pay attention to the text-property `charset'.
9004
90052008-08-01 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
9008 error messages.
9009 (dbus-set-property): Call `dbus-introspect-get-property' instead
9010 of `dbus-get-property'.
9011
9012 * net/xesam.el (xesam-all-fields): Remove source and content
9013 identifiers.
9014 (xesam-dbus-unique-names): New defvar.
9015 (xesam-dbus-call-method): New defun. Replace all calls of
9016 `dbus-call-method' by `xesam-dbus-call-method'.
9017 (xesam-get-cached-property, xesam-set-cached-property):
9018 New defuns.
9019 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
9020 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
9021 (xesam-search-engines): Make it an association list. Take changed
9022 layout into account in the corresponding function.
9023 (xesam-delete-search-engine): Remove check for consistency of
9024 `xesam-search-engines', not needed anymore.
9025 (xesam-mode): Show XML query string only in the debug case.
9026
90272008-07-31 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * files.el (read-file-modes): Fix typo in docstring.
9030
90312008-07-31 Chong Yidong <cyd@stupidchicken.com>
9032
9033 * Makefile.in: Avoid maintainer warning for autogenerated unicode
9034 files.
9035
9036 * apropos.el (apropos-symbol): Don't set button skip by default.
9037 (apropos-print): Set button skip iff searching for multiple types.
9038 (apropos-print-doc): Insert blank label button when searching for
9039 a single type.
9040
9041 * button.el (forward-button): Avoid infloop.
9042
9043 * minibuffer.el (read-file-name-completion-ignore-case):
9044 Add cygwin to the list.
9045
90462008-07-31 Sven Joachim <svenjoac@gmx.de>
9047
9048 * files.el (abbreviate-file-name): When replacing $HOME with ~,
9049 turn off case-fold-search.
9050
90512008-07-31 Michael Albinus <michael.albinus@gmx.de>
9052
9053 * net/dbus.el (top): Don't register for "NameOwnerChanged".
9054 (dbus-message-type-invalid, dbus-message-type-method-call)
9055 (dbus-message-type-method-return, dbus-message-type-error)
9056 (dbus-message-type-signal): New defconst.
9057 (dbus-ignore-errors): Fix `edebug-form-spec' property.
9058 (dbus-return-values-table): New defvar.
9059 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
9060 New defun.
9061 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
9062 Extend docstring. Adapt implementation according to new
9063 `dbus-event' layout.
9064 (dbus-event-service-name, dbus-event-path-name)
9065 (dbus-event-interface-name, dbus-event-member-name):
9066 Adapt implementation according to new `dbus-event' layout.
9067 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
9068
9069 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
9070 (xesam-mode): Rework implementation.
9071 (xesam-new-search): Additional parameter TYPE.
9072 (xesam-search): Adapt call of `xesam-new-search'.
9073
90742008-07-31 Juri Linkov <juri@jurta.org>
9075
9076 * dired-aux.el (dired-do-chmod): Set default value to the original
9077 mode string using absolute notation like u=rwx,g=rx,o=rx.
9078 Use it as a new arg `default' of `dired-mark-read-string'.
9079 (dired-mark-read-string): Add new optional arg `default'.
9080
9081 * files.el (read-file-modes): Set default value to the original
9082 mode string using absolute notation like u=rwx,g=rx,o=rx.
9083 Use it as the `default' arg of `read-string'.
9084
9085 * filesets.el (filesets-cmd-isearch-getargs): Check if the
9086 variable `files' is bound to avoid warnings.
9087
9088 * isearch.el (isearch-forward-regexp, isearch-forward-word)
9089 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
9090 to the command `isearch-forward' instead of displaying "See C-s".
9091 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
9092 with their interactive specifications. Move reading the face name to
9093 the main body after calls to isearch-done and isearch-clean-overlays.
9094
9095 * mb-depth.el: Unify all names under one common name prefix
9096 `minibuffer-depth-'.
9097 (minibuffer-depth-indicator-function): Rename from
9098 `minibuf-depth-indicator-function'.
9099 (minibuffer-depth-overlay): Rename from
9100 `minibuf-depth-overlay'.
9101 (minibuffer-depth-setup): Rename from
9102 `minibuf-depth-setup-minibuffer'.
9103 (minibuffer-depth-indicate-mode): Rename from
9104 `minibuffer-indicate-depth-mode'.
9105
91062008-07-31 Juri Linkov <juri@jurta.org>
9107
9108 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9109 (dired-isearch-filenames-setup): Bind "\M-sf" to
9110 dired-isearch-filenames-toggle in isearch-mode-map.
9111 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9112 in isearch-mode-map.
9113
9114 * isearch.el (isearch-edit-string-set-word): New command.
9115 (minibuffer-local-isearch-map): Bind "\C-w" to
9116 isearch-edit-string-set-word.
9117 (isearch-new-word): Temporary internal variable.
9118 (isearch-edit-string): Remove special case of reading the
9119 first character and checking it for C-w.
9120
9121 * simple.el (read-shell-command, shell-command):
9122 Move code that uses minibuffer-with-setup-hook to set
9123 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9124 from the interactive spec of `shell-command' to `read-shell-command'.
9125
9126 * international/mule-cmds.el (read-char-by-name):
9127 Accept hash notation. Doc fix.
9128 (ucs-insert): Doc fix. Convert to number only when `arg' is
9129 a string. Use separate error message when `arg' is not an integer.
9130 Bind `ucs-insert' to `C-x 8 RET'.
9131
91322008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9133
9134 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9135 move the (arglist-cont-nonempty) from c-offsets-alist to
9136 c-hanging-braces-alist like other styles already have.
9137
91382008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9139
9140 * textmodes/texinfmt.el:
9141 * nxml/nxml-enc.el:
9142 * mail/feedmail.el:
9143 * international/mule.el:
9144 * international/latexenc.el:
9145 * emulation/viper-util.el:
9146 * emulation/viper-init.el:
9147 * emulation/viper-ex.el:
9148 * emacs-lisp/bytecomp.el:
9149 * version.el:
9150 * subr.el:
9151 * startup.el:
9152 * sort.el:
9153 * shadowfile.el:
9154 * recentf.el:
9155 * printing.el:
9156 * paths.el:
9157 * minibuffer.el:
9158 * ls-lisp.el:
9159 * loadup.el:
9160 * hippie-exp.el:
9161 * finder.el:
9162 * files.el:
9163 * ediff-util.el:
9164 * ediff-ptch.el:
9165 * ediff-init.el:
9166 * ediff-diff.el:
9167 * dired.el:
9168 * dired-aux.el:
9169 * cus-edit.el:
9170 * bindings.el:
9171 * arc-mode.el:
9172 * add-log.el: Remove VMS support.
9173 * obsolete/vmsproc.el:
9174 * obsolete/vms-pmail.el:
9175 * obsolete/vms-patch.el: Remove file.
9176
91772008-07-31 Alan Mackenzie <acm@muc.de>
9178
9179 * progmodes/cc-mode.el (c-before-hack-hook): New function
9180 (Top Level): Install c-before-hack-hook on
9181 before-hack-local-variables-hook, rather than
9182 c-postprocess-file-styles on hack-local-variables-hook.
9183
91842008-07-31 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * files.el (normal-mode): Move call to hack-project-variables into
9187 hack-local-variables.
9188 (file-local-variables-alist, before-hack-local-variables-hook):
9189 New vars.
9190 (ignored-local-variables): Add file-local-variables-alist.
9191 (hack-local-variables-filter): Renamed from
9192 hack-local-variables-apply. Add the result to
9193 file-local-variables-alist, without applying them.
9194 (hack-local-variables): Set file-local-variables-alist to nil.
9195 Call hack-project-variables and before-hack-local-variables-hook.
9196 Apply variables here, instead of hack-local-variables-apply.
9197 Based on a patch by Alan Mackenzie.
9198
91992008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9200
9201 * info-look.el (autoconf-mode :doc-spec): For
9202 "(autoconf)M4 Macro Index", if the item already
9203 begins with "AS_", don't prefix that string again.
9204
92052008-07-30 Juri Linkov <juri@jurta.org>
9206
9207 * info.el (info, Info-mode): Doc fix.
9208
9209 * isearch.el (isearch-mode-map): Bind `M-s r' to
9210 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9211 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9212 in the global map `search-map'.
9213 (isearch-forward): Doc fix.
9214 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9215
9216 * simple.el (quoted-insert): Comment out code that treats
9217 0240-0377 specially.
9218
92192008-07-30 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * cus-start.el: Add customization info for
9222 read-buffer-completion-ignore-case.
9223
92242008-07-30 Sam Steingold <sds@gnu.org>
9225
9226 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9227
92282008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9229
9230 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9231 (vc-dir-mode): Improve docstring.
9232
92332008-07-30 Juri Linkov <juri@jurta.org>
9234
9235 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9236 for the sake of isearch-mode-hook in dired-mode in dired.el.
9237
92382008-07-19 Markus Triska <markus.triska@gmx.at>
9239
9240 * image-mode.el (image-mode): Set image-mode-text-map when image
9241 cannot be displayed.
9242
92432008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9244
9245 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9246 ada-xref-set-default-prj-values.
9247 (ada-prj-display-page): Ditto.
9248
9249 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9250 (ada-make-filename-from-adaname): Fix free variable.
9251
92522008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9253
9254 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9255
92562008-07-30 Michael McNamara <mac@mail.brushroad.com>
9257
9258 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9259 for declarations inside a parenthetical list. The code is ill-advised,
9260 and doesn't work given user defined types.
9261 (verilog-set-auto-endcomments): Enhance function automatic
9262 endcomment to support functions that return user defined types.
9263 (verilog-mode): Add code to tell which-function-mode minor mode
9264 that Verilog supports this feature.
9265 (verilog-beg-block-re-ordered, verilog-indent-re)
9266 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9267 (verilog-leap-to-head): Support the new virtual and/or protected
9268 tasks, as well as extern declarations of tasks for indenting and
9269 for forward/backward expression.
9270
92712008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9272
9273 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9274 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9275 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9276 (verilog-string-replace-matches): Avoid recursion with small
9277 replacements.
9278 (verilog-auto-inst-param-value, verilog-mode-version)
9279 (verilog-mode-version-date, verilog-read-inst-param-value)
9280 (verilog-auto-inst, verilog-auto-inst-param)
9281 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9282 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9283 David Rogoff. This allows parameters to be replaced with their
9284 values, on the expansion of an AUTOINST with Verilog 2001 style
9285 parameter settings.
9286
92872008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9288
9289 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9290 to `cddr'.
9291
92922008-07-29 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * Makefile.in (ELCFILES): Add mairix.elc.
9295
92962008-07-29 David Engster <deng@randomsample.de>
9297
9298 * net/mairix.el: New file.
9299
93002008-07-29 Juri Linkov <juri@jurta.org>
9301
9302 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9303 instead of variable-pitch with bold and 1.2 height.
9304
9305 * dired-aux.el (dired-do-async-shell-command): New command.
9306
9307 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9308 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9309
93102008-07-29 Juri Linkov <juri@jurta.org>
9311
9312 * international/mule-cmds.el (ucs-names): New internal variable.
9313 (ucs-names): New function.
9314 (ucs-completions): New lazy completion variable.
9315 (read-char-by-name): New function.
9316 (ucs-insert): Replace interactive spec letter "s" with the call to
9317 `read-char-by-name'.
9318
9319 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9320
9321 * replace.el (occur-read-primary-args):
9322 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9323 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9324 second arg of `read-regexp'.
9325
9326 * dired-aux.el (dired-isearch-filenames): New user option.
9327 (dired-isearch-orig-success-function): New internal variable.
9328 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9329 (dired-isearch-success-function): New functions.
9330 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9331 New commands.
9332
9333 * dired.el (dired-insert-set-properties): Add new text property
9334 `dired-filename' to put on file names.
9335 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9336 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9337 Add menu items.
9338 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9339 buffer-local `isearch-mode-hook'.
9340
93412008-07-29 Juanma Barranquero <lekktu@gmail.com>
9342
9343 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9344 (ada-create-case-exception): Fix typo in docstring.
9345 (ada-no-auto-case): Return nil, not the docstring.
9346 (ada-indent-current): Reflow docstring.
9347
9348 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9349 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9350 (ada-prj-load-from-file): Reflow docstring.
9351 (ada-prj-display-page): Fix typo in widget.
9352
9353 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9354 Fix typos in docstrings.
9355
9356 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9357 (ada-compile-current, ada-check-current, ada-run-application)
9358 (ada-get-ali-file-name): Fix typos in docstrings.
9359 (ada-xref-confirm-compile, ada-find-references)
9360 (ada-find-local-references, ada-find-any-references): Doc fixes.
9361 (ada-get-all-references): Fix typo in error message.
9362 (ada-xref-current-project): Use `let', not `let*'.
9363 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9364
93652008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9366
9367 * whitespace.el (whitespace-newline): Change initialization to have a
9368 low contrast relative to the background color. Suggested by David
9369 Reitter <david.reitter@gmail.com>.
9370
93712008-07-28 Juri Linkov <juri@jurta.org>
9372
9373 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9374 New functions.
9375
9376 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9377 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9378
93792008-07-28 Seiji Zenitani <zenitani@mac.com>
9380
9381 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9382 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9383
93842008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9385
9386 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9387 Add support for add-log.
9388 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9389
9390 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9391 (ada-prj-save): Prompt for file name if not given.
9392 (ada-prj-display-page): Display casing exceptions.
9393
9394 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9395 Ada mode project files. Delete 'main_unit' project variable;
9396 only need 'main'. Simplify handling of default project values.
9397 Use cross-prefix consistently.
9398 (ada-find-executable): Throw error if not found.
9399 (ada-initialize-runtime-library): Improve error handling when
9400 gnatls not found.
9401 (ada-gnat-parse-gpr): New.
9402 (ada-treat-cmd-string): Allow process environment variables.
9403 (ada-xref-set-default-prj-values): Delete; replace with
9404 ada-default-prj-properties.
9405 (ada-parse-prj-file): Handle GNAT project files.
9406 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9407 (ada-select-prj-file): New.
9408 (ada-get-absolute-dir-list): Allow project and environment variables.
9409
94102008-07-27 Michael Albinus <michael.albinus@gmx.de>
9411
9412 Sync with Tramp 2.1.14.
9413
9414 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9415 (tramp-get-device): Make device number a cons cell.
9416 (tramp-convert-file-attributes): Make inode a cons cell.
9417
9418 * net/trampver.el: Update release number.
9419
94202008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9421
9422 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9423 window systems.
9424
94252008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9426
9427 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9428
94292008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9430
9431 Remove support for Mac Carbon.
9432 * term/mac-win.el: Remove file
9433 * international/mule-cmds.el:
9434 * version.el:
9435 * startup.el:
9436 * simple.el:
9437 * mwheel.el:
9438 * mouse.el:
9439 * loadup.el:
9440 * isearch.el:
9441 * info.el:
9442 * frame.el:
9443 * faces.el:
9444 * disp-table.el:
9445 * cus-start.el:
9446 * cus-face.el:
9447 * cus-edit.el:
9448 * Makefile.in: Remove code for Carbon.
9449
94502008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9451
9452 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9453 bindings for functions deleted by Dan N. 2008-07-21. Set
9454 where-is-preferred-modifier. Add show-manual option to Help menu.
9455
94562008-07-26 Michael Albinus <michael.albinus@gmx.de>
9457
9458 * net/tramp.el (tramp-handle-start-file-process):
9459 Set query-on-exit flag. Kill temporary buffer.
9460 (tramp-process-sentinel): Remove defun.
9461 (tramp-do-copy-or-rename-file-out-of-band)
9462 (tramp-maybe-open-connection): Don't call it.
9463
9464 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9465 `tramp-process-sentinel'.
9466
9467 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9468 `tramp-process-sentinel'.
9469
9470 * net/xesam.el (xesam-from): Remove defvar.
9471 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9472 and `mode-line-position'.
9473 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9474 information to the widgets. Don't set `mode-line-position'.
9475 (xesam-refresh-search-buffer): Correct hit number computing.
9476 Don't set `mode-line-position'.
9477 (xesam-new-search): Add debug information to the mode line.
9478
94792008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9480
9481 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9482 diff-show-trailing-whitespaces.
9483
94842008-07-25 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9487 invalid filename strings when parsing tex errors (bug#376).
9488
94892008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9490
9491 * menu-bar.el (menu-bar-file-menu): Fix typo.
9492
94932008-07-25 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9496 (solitaire-mode): Define with `define-derived-mode'.
9497 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9498 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9499 (solitaire-undo, solitaire-check): Use `when'.
9500 (solitaire-solve): Err out if the solitaire is already in progress.
9501 Use `when'.
9502
9503 * descr-text.el (describe-char): Don't overwrite local variable char
9504 when describing characters with display-table entries. Display font
9505 backend when describing composed characters. Simplify: use `let'
9506 instead of `let*', and `or x y' instead of `if x x y'.
9507
95082008-07-25 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * image-mode.el (image-minor-mode): Set up winprops.
9511
95122008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9513
9514 * diff-mode.el (diff-show-trailing-blanks): New fun.
9515 Show trailing blanks in modified lines for diff-mode.
9516
95172008-07-24 Michael Albinus <michael.albinus@gmx.de>
9518
9519 * Makefile.in (ELCFILES): Add net/xesam.el.
9520
9521 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9522 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9523
9524 * net/xesam.el: New file.
9525
95262008-07-24 Sven Joachim <svenjoac@gmx.de>
9527
9528 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9529 set-file-modes when creating target directories.
9530
95312008-07-24 Juanma Barranquero <lekktu@gmail.com>
9532
9533 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9534 Set `show-trailing-whitespace' to nil.
9535 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9536 Fix typos in docstrings.
9537
95382008-07-24 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9541 key remapping, not directly.
9542
95432008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9544
9545 * whitespace.el: New version 11.2.
9546 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9547 minor mode visualization.
9548
95492008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9552
9553 * Makefile.in (ELCFILES): Add term/common-win.elc.
9554
9555 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9556 (vc-dir-isearch-regexp): New functions.
9557 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9558
95592008-07-23 Juri Linkov <juri@jurta.org>
9560
9561 * isearch-multi.el: Remove file to avoid dos file name clashes
9562 with isearch-x.el. Move most content to misearch.el.
9563
9564 * misearch.el: New file with most content from isearch-multi.el.
9565 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9566 Remove `isearch-buffers-minor-mode'. Add new function
9567 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9568 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9569 `multi-isearch-files', `multi-isearch-files-regexp'.
9570
9571 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9572
9573 * isearch.el (isearch-message-prefix): Display "Multi" when
9574 `multi-isearch-next-buffer-current-function' is non-nil.
9575 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9576 with `multi-isearch-next-buffer-current-function', and
9577 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9578
9579 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9580 `multi-isearch-next-buffer-function' instead of
9581 `isearch-buffers-next-buffer-function'. Remove call to
9582 `isearch-buffers-minor-mode'.
9583
9584 * buff-menu.el (Buffer-menu-marked-buffers)
9585 (Buffer-menu-isearch-buffers)
9586 (Buffer-menu-isearch-buffers-regexp): New functions.
9587 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9588 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9589 `Buffer-menu-isearch-buffers-regexp'.
9590 (Buffer-menu-mode): Document new commands in docstring.
9591 (list-buffers-noselect): Add one space after Info file name
9592 according to the Info address convention.
9593
9594 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9595 New functions.
9596
9597 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9598 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9599 (ibuffer-mode): Document new commands in docstring.
9600
9601 * filesets.el (filesets-commands): Add commands for "Isearch" and
9602 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9603 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9604 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9605 or `multi-isearch-files-regexp'.
9606 (filesets-cmd-query-replace-getargs): Call standard function
9607 `query-replace-read-args' to read `query-replace' arguments.
9608 Add `multi-query-replace-map'.
9609 (filesets-cmd-query-replace-regexp-getargs)
9610 (filesets-cmd-isearch-getargs): New functions.
9611
96122008-07-23 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * international/mule.el (recode-region): Deactivate mark at the end.
9615
98a326f7 96162008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9617
9618 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9619 Use more suitable colors on dark displays.
9620
96212008-07-23 Michael Albinus <michael.albinus@gmx.de>
9622
9623 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9624 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9625 (tramp-temp-buffer-name): New defconst.
9626 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9627 command. No trailing prompt.
9628 (tramp-process-sentinel): Remove temporary buffer, if existing.
9629 Don't handle trailing prompt.
9630 (tramp-open-connection-setup-interactive-shell):
9631 Use `tramp-temp-buffer-name'.
9632
96332008-07-23 Chong Yidong <cyd@stupidchicken.com>
9634
9635 * shell.el (shell-dynamic-complete-functions):
9636 Use comint-dynamic-complete-filename as well (bug#361).
9637
96382008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9639
9640 * term/ns-win.el:
9641 * version.el (emacs-version):
9642 * loadup.el:
9643 * frame.el (make-frame-on-display): Check for ns instead of
9644 ns-windowing.
9645
9646 * dired.el (dired-mode-map): Show the key binding for wdired.
9647
9648 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9649 exiting Emacs.
9650
96512008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9652
9653 * term/ns-win.el (x-list-fonts): Drop alias.
9654
96552008-07-23 Juri Linkov <juri@jurta.org>
9656
9657 * replace.el (multi-query-replace-map): New variable.
9658 (perform-replace): Add processing of new multi-buffer keys bound
9659 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9660 if last input char was `automatic-all'. Set new local variable
9661 `multi-buffer' to t when one of new two keys were typed. Return
9662 non-nil value of `multi-buffer' that tells to calling functions
9663 to continue replacement on the next file.
9664
9665 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9666 `perform-replace' to `multi-query-replace-map'.
9667
96682008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9671 otherwise displayed in every buffer.
9672
9673 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9674 (vc-arch-trim-one-revlib): Delete temp directories as well.
9675
96762008-07-22 Stephen Eglen <stephen@gnu.org>
9677
9678 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9679
96802008-07-22 Sven Joachim <svenjoac@gmx.de>
9681
9682 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9683
96842008-07-22 Miles Bader <miles@gnu.org>
9685
9686 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9687 (sh-mode-map): Remove remapping of newline-and-indent.
9688
96892008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9690
9691 * vc.el (Todo): Update.
9692
9693 * vc-hooks.el: Remove obsolete comment.
9694
9695 * vc-git.el (vc-git-status-printer): Update the directory display
9696 to match the default.
9697
9698 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9699
97002008-07-21 Chong Yidong <cyd@stupidchicken.com>
9701
9702 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9703 for "word wrap" command.
9704
9705 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9706
97072008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9708
9709 * term/ns-win.el: Rename ns- functions/variables to the
9710 corresponding x- versions.
9711 (x-select-text, x-cut-buffer-or-selection-value)
9712 (x-disown-selection-internal, x-get-selection-internal)
9713 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9714 (x-display-mm-width, x-display-mm-height)
9715 (x-display-backing-store, x-display-save-under)
9716 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9717 defaliases.
9718
9719 * frame.el (ns-display-name): Remove declaration.
9720 (make-frame-on-display): Use x-display-name instead
9721 ns-display-name. Use unless.
9722
9723 * startup.el (command-line-1): Fix indentation.
9724
9725 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9726 checked in inadvertently.
9727
97282008-07-21 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * term/ns-win.el: Standardize references to "Nextstep" in
9731 comments, messages, and docstrings.
9732 (ns-handle-args, x-parse-geometry)
9733 (ns-extended-platform-support-mode, x-setup-function-keys)
9734 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9735 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9736 (ns-initialized, ns-initialize-window-system): Doc fixes.
9737
97382008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9739
9740 * diff-mode.el (diff-auto-refine): Delete defcustom.
9741 (diff-auto-refine-mode): New func/var via define-minor-mode.
9742 Update var ref to use diff-auto-refine-mode.
9743 * smerge-mode.el (diff-mode): Require when compiling.
9744 (smerge-auto-refine): Delete defcustom.
9745 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9746
97472008-07-21 Chong Yidong <cyd@stupidchicken.com>
9748
9749 * simple.el (visual-line): New custom group.
9750 (visual-line-fringe-indicators): New var.
9751 (visual-line-mode): Set fringe-indicator-alist based on
9752 visual-line-fringe-indicators. Add lighter.
9753
97542008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9757 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9758 (x-handle-geometry, x-handle-name-switch, x-display-name)
9759 (x-handle-display, x-handle-args, x-colors): Move ...
9760 * term/common-win.el: ... here. New file.
9761 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9762 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9763 (x-handle-geometry, x-handle-name-switch, x-display-name)
9764 (x-handle-display, x-handle-args, x-colors): Remove.
9765 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9766
97672008-07-19 Juri Linkov <juri@jurta.org>
9768
9769 * startup.el (fancy-startup-text): Move the line "To quit
9770 a partially entered command, type Control-g" a few lines below
9771 to be after the line "To start". Add text "at gnu.org" to
9772 "Overview of Emacs features".
9773
9774 * dired.el (dired-mode-map): Fix menu text of
9775 image-dired-display-thumbs.
9776
9777 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9778 (image-dired-cmd-create-temp-image-options)
9779 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9780 ImageMagick command line to change the dimensions of the image
9781 only if its width or height exceeds the geometry specification.
9782
9783 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9784
9785 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9786 to docstrings.
9787
97882008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9789
9790 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9791 Vinicius Jose Latorre.
9792
97932008-07-19 Glenn Morris <rgm@gnu.org>
9794
9795 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9796 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9797
97982008-07-18 Michael Albinus <michael.albinus@gmx.de>
9799
9800 * net/dbus.el (dbus-interface-properties): New defconst.
9801 (dbus-introspect): Update docstring.
9802 (dbus-introspect-xml, dbus-introspect-get-attribute)
9803 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9804 (dbus-introspect-get-interface-names)
9805 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9806 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9807 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9808 (dbus-introspect-get-property)
9809 (dbus-introspect-get-annotation-names)
9810 (dbus-introspect-get-annotation)
9811 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9812 (dbus-introspect-get-signature, dbus-get-property)
9813 (dbus-set-property, dbus-get-all-properties): New defuns.
9814
98152008-07-18 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9818 ns-grabenv.elc.
9819
9820 * ns-carbon-compat.el: File removed.
9821
9822 * ns-grabenv.el: File removed.
9823
9824 * term/ns-win.el: Contents of ns-carbon-compat.el and
9825 ns-grabenv.el moved here.
9826 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9827 (ns-submit-bug-report): Function removed. Reports go to the main
9828 Emacs bug list.
9829 (ns-handle-args, ns-spi-service-call): Doc fixes.
9830 (info-ns-emacs): Function removed. Nextstep port manual will be
9831 merged into the Emacs manual, so no separate link needed.
9832
98332008-07-18 Francesc Rocher <rocher@member.fsf.org>
9834
9835 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9836
98372008-07-18 Glenn Morris <rgm@gnu.org>
9838
9839 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9840 to XEmacs, since it does nothing for Emacs.
9841
98422008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9845 BUFFER that is a string but does not exist as a buffer object, as
9846 mentioned in the doc-string.
9847
98482008-07-17 Chong Yidong <cyd@stupidchicken.com>
9849
9850 * simple.el (line-move-visual): Make it a defcustom.
9851 (line-move-1): Convert temporary-goal-column back to an integer if
9852 it was set as a float by a previous call to line-move-visual.
9853 (end-of-visual-line, beginning-of-visual-line)
9854 (next-logical-line, previous-logical-line): New functions.
9855
98562008-07-17 David Reitter <david.reitter@gmail.com>
9857
35f5b128 9858 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9859 (visual-line-mode, global-visual-line-mode): New minor mode.
9860 (visual-line-mode-map): New variable.
9861
98622008-07-17 Glenn Morris <rgm@gnu.org>
9863
9864 * term/ns-win.el (parameters): Declare for compiler.
9865
98662008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9867
9868 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9869 for Windows.
9870
98712008-07-17 Daiki Ueno <ueno@unixuser.org>
9872
9873 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9874 (epa-key-mode): Ditto.
9875 (epa-info-mode): Ditto.
9876
98772008-07-17 Glenn Morris <rgm@gnu.org>
9878
9879 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9880 (ns-handle-numeric-switch): Just call ns-handle-switch.
9881 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9882 (ns-handle-args): Simplify using `pop'.
9883 (ns-display-name): Define (used in frame.el).
9884 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9885 original definition.
9886 (ns-perform-service): Declare.
9887 (ns-save-preferences): Use fewer `let's.
9888
9889 * frame.el (ns-display-name): Declare for compiler.
9890
98912008-07-17 Kenichi Handa <handa@m17n.org>
9892
9893 * descr-text.el (describe-char-unidata-list): Initialize to the
9894 list of name, general-category, decomposition, and old-name.
9895
98962008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9897
9898 * startup.el (command-line-1): Update processing of NS long options to
9899 mimic recent changes to processing of X long options.
9900
99012008-07-16 Nick Roberts <nickrob@snap.net.nz>
9902
9903 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9904 list of #defines for remote files.
9905 (gdb-source-info): Only show main if it has been found.
9906
99072008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * term/ns-win.el: Require CL; fix up comment style; reindent.
9910 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9911 (ns-save-preferences): Use `case'.
9912 (ns-initialize-window-system): Use `dolist'.
9913
99142008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9915
9916 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9917 windowing is used.
9918 * term/ns-win.el (ns-extended-platform-support-mode):
9919 Correct/improve documentation.
9920
99212008-07-16 Glenn Morris <rgm@gnu.org>
9922
9923 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9924 Simply require 'cl (see comment in cl-compat.el).
9925 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9926 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9927 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9928 directly rather by subterfuge. Provide cl before loading cl-macs.
9929
9930 * paths.el (rmail-spool-directory): Remove settings for systems that are
9931 no longer supported.
9932
9933 * frame.el (ns-initialize-window-system): Declare for compiler.
9934
9935 * term/ns-win.el: Add numerous declarations for compiler.
9936 (ns-pop-up-frames): Move definition before use. Doc fix.
9937
9938 * emacs-lisp/check-declare.el (check-declare-locate)
9939 (check-declare-verify): Handle .m files.
9940
99412008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9942
9943 * ns-carbon-compat.el: New file: user-visible compatibility of
9944 NeXTstep port with Carbon port.
9945 * ns-grabenv.el: New file: functionality useful on OS X platform to
9946 expose environment variables inside Emacs started from icon.
9947 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9948 * cus-edit.el:
9949 * cus-face.el:
9950 * disp-table.el:
9951 * faces.el:
9952 * info.el:
9953 * mouse.el:
9954 * mwheel.el:
9955 * simple.el: Add ns to window systems treated as GUIs.
9956 * facemenu.el (facemenu-read-color): Don't require a name match under
9957 NS, to allow numeric color entry.
9958 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9959 'ns window system if need be.
9960 (various): Add 'ns as described above.
9961 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9962 ns-windowing is active.
9963 * startup.el (command-line-ns-option-alist): New constant to handle NS
9964 windowing system specific command line args analogous to how they are
9965 handled for X windows.
9966 (command-line-1): Use the above where appropriate.
9967 * version.el: Add NS port version.
9968 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9969 Darwin (usually OS X) systems.
9970 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9971 * emulation/viper-util.el (ns-display-color-p)
9972 (ns-color-defined-p): Remove these (caustically-commented) outdated
9973 compensations for a port that was never itself integrated until now.
9974 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9975 for NS window system.
9976 * international/mule-cmds.el: Add 'ns to list of special-cased window
9977 systems (probably most of these, x/w32/mac/ns could be changed to
9978 window-system non-nil).
9979 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9980
99812008-07-14 Jason Rumney <jasonr@gnu.org>
9982
9983 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9984 (x-handle-numeric-switch, x-handle-initial-switch)
9985 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9986 (xw-defined-colors, w32-initialize-window-system):
9987 Avoid use of cl pop and push macros.
9988
99892008-07-14 Martin Rudalics <rudalics@gmx.at>
9990
9991 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9992 error when change-log-search-file-name returns nil.
9993
99942008-07-13 Martin Rudalics <rudalics@gmx.at>
9995
9996 * add-log.el (change-log-search-file-name):
9997 Use match-string-no-properties.
9998 (change-log-search-tag-name-1, change-log-search-tag-name)
9999 (change-log-goto-source-1, change-log-goto-source): New functions.
10000 (change-log-tag-re, change-log-find-head, change-log-find-tail):
10001 New variables.
10002 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
10003
100042008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
10005
10006 * calc/calc-help.el (calc-describe-key): Add angles to special key
10007 descriptions.
10008
100092008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
10010
10011 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
10012 search for regexp.
10013
100142008-07-12 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * simple.el (line-move-visual): Handle null pixel position gracefully.
10017
100182008-07-11 Jason Rumney <jasonr@gnu.org>
10019
10020 * files.el (file-truename): Get truename of ancestors if file does
10021 not exist on Windows.
10022
100232008-07-11 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * simple.el (line-move-visual): Obey goal-column and no-error arg.
10026 (track-eol, temporary-goal-column, previous-line, next-line):
10027 Update docstring.
10028 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
10029 to nil.
10030
100312008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * simple.el (line-move-visual): New var.
10034 (line-move-visual): New function.
10035 (line-move): Call line-move-visual.
10036
100372008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10038
10039 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
10040 pattern and add patterns for C++ header files.
10041
100422008-07-10 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * window.el (truncated-partial-width-window-p): New function.
10045
10046 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
10047
10048 * faces.el (x-create-frame-with-faces): Don't pass parameters that
10049 are set later to x-create-frame.
10050 (face-set-after-frame-default): Apply X resources for non-default
10051 faces.
10052
100532008-07-08 Chong Yidong <cyd@stupidchicken.com>
10054
10055 * faces.el (face-set-after-frame-default): Simplify. Don't apply
10056 frame-specific X resource settings. Set faces using a list of
10057 frame parameters explicitly passed to the calling
10058 function (e.g. make-frame).
0296a35e
SM
10059 (x-create-frame-with-faces, tty-create-frame-with-faces):
10060 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
10061
100622008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
10063
10064 * net/browse-url.el (browse-url-default-browser):
10065 Fix argument list in lambda.
10066
77a01f9b 100672008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10068
10069 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
10070 from url-retrieve.
10071 (newsticker--sentinel-work): Fix xerror typo.
10072
100732008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * vc-dir.el (vc-dir-refresh): Only update files.
10076
10077 * vc-git.el (vc-git--ls-files-state): Remove unused function.
10078
10079 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
10080
100812008-07-06 John Paul Wallington <jpw@pobox.com>
10082
10083 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
10084
100852008-07-05 Alexandre Julliard <julliard@winehq.org>
10086
10087 * vc-git.el (vc-git-registered): Return true for removed files.
10088 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
10089 all the files instead of one per file.
10090 (vc-git-previous-revision): Add support for project-wide previous
10091 revision when specified file is nil.
10092
100932008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10094
10095 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10096
10097 * vc-dir.el (vc-dir-find-child-files): New function.
10098 (vc-dir-resync-directory-files): New function.
10099 (vc-dir-recompute-file-state): New function, broken out of ...
10100 (vc-dir-resynch-file): ... here. Also deal with directories.
10101 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10102 (vc-resynch-buffer): Use it.
10103
10104 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10105
10106 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10107
101082008-07-05 Nick Roberts <nickrob@snap.net.nz>
10109
10110 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10111 if it's not part of gdb-ui, e.g, at start.
10112
10113 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10114 filenames in stack trace (text command mode).
10115
101162008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10119
10120 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10121 Use syntax-ppss on a position *before* the char we want to change.
10122
101232008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10126 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10127 (vc-dir-mode-map): Likewise.
10128
101292008-07-03 Juanma Barranquero <lekktu@gmail.com>
10130
10131 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10132 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10133 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10134 Remove spurious * in defcustom docstrings.
10135
10136 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10137 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10138 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10139 (default-justification): Remove spurious * in defcustom docstrings.
10140
10141 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10142 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10143 (rst-compare-decorations, rst-default-indent, rst-update-section)
10144 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10145 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10146 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10147 Fix typos in docstrings.
10148 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10149 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10150 (rst-get-decorations-around, rst-section-tree-point)
10151 (rst-font-lock-adornment-point): Reflow docstrings.
10152 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10153 Doc fixes.
10154 (rst-re-enumerations): Comment out.
10155
10156 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10157 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10158 (nxml-unicode-block-char-name-set):
10159 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10160 * nxml/rng-nxml.el (rng-set-state-after):
10161 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10162
10163 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10164 (rng-c-parse-annotation-body):
10165 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10166
10167 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10168 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10169 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10170 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10171 Fix typos in docstrings.
10172 (nxml-attribute-indent): Reflow docstring.
10173 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10174 (nxml-default-buffer-file-coding-system): Doc fixes.
10175
10176 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10177 (nxml-ns-set-prefix): Fix typos in docstrings.
10178 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10179 Reflow docstring.
10180 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10181
10182 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10183 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10184 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10185 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10186 (nxml-outline-display-rest, nxml-outline-set-overlay)
10187 (nxml-section-tag-forward, nxml-section-tag-backward)
10188 (nxml-back-to-section-start): Fix typos in docstrings.
10189
10190 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10191 Doc fixes.
10192
10193 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10194 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10195 (nxml-scan-after-change): Fix typo in docstring.
10196
10197 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10198 (rng-name-class-possible-names): Doc fixes.
10199 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10200 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10201 Fix typos in docstrings.
10202 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10203 Reflow docstrings.
10204
10205 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10206 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10207
10208 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10209 (rng-xsd-convert-date-time): Reflow docstrings.
10210 (rng-xsd-compile): Fix typo in docstring.
10211
10212 * nxml/rng-loc.el (rng-current-schema-file-name)
10213 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10214 Doc fixes.
10215 (rng-set-schema-file): Fix typo in docstring.
10216
10217 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10218 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10219 Fix typos in docstrings.
10220 (rng-message-overlay, rng-conditional-up-to-date-start)
10221 (rng-conditional-up-to-date-end): Doc fixes.
10222 (rng-next-error, rng-previous-error): Reflow docstrings.
10223
10224 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10225 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10226 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10227 (xmltok-merge-attributes): Fix typos in docstrings.
10228 (xmltok-make-attribute, xmltok-forward-special)
10229 (xmltok-get-declared-encoding-position): Reflow docstrings.
10230
10231 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10232 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10233 Fix typos in docstrings.
10234
102352008-07-02 John Paul Wallington <jpw@pobox.com>
10236
10237 * ibuffer.el (ibuffer-buffer-file-name):
10238 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10239 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10240
102412008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10242
10243 * files.el (backup-extract-version): Handle versioned directories.
10244 (trash-directory): New variable.
10245 (move-file-to-trash): New function.
10246
10247 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10248
102492008-07-02 Magnus Henoch <mange@freemail.hu>
10250
10251 * vc-git.el (vc-git-annotate-command): Use proper option for
10252 specifying revision.
10253
102542008-07-02 Francesc Rocher <rocher@member.fsf.org>
10255
10256 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10257 if available.
10258
102592008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10260
10261 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10262
10263 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10264 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10265
10266 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10267
102682008-07-01 Nick Roberts <nickrob@snap.net.nz>
10269
10270 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10271 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10272 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10273 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10274 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10275 (gdb-stack-list-locals-regexp): Future proof regexps better.
10276
102772008-06-30 Juri Linkov <juri@jurta.org>
10278
10279 * faces.el (face-name-history): New variable.
10280 (make-face, make-empty-face): Replace interactive spec "S"
10281 with `read-from-minibuffer' where `read' arg is t and
10282 `hist' arg is `face-name-history'.
10283 (read-face-name): Set `hist' arg of `completing-read-multiple'
10284 to `face-name-history'.
10285 (list-faces-display): Use `read-regexp' instead of `read-string'
10286 to read regexp.
10287
10288 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10289 to `regexp-history'.
10290 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10291 make it an obsolete alias to it.
10292 (hi-lock-face-defaults): New variable renamed from
10293 `hi-lock-face-history'.
10294 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10295 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10296 `read-from-minibuffer'. Doc fix.
10297 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10298 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10299 Set `hist' arg of `completing-read' to `face-name-history'.
10300 Put a list of default faces to `default' arg instead of `hist' arg.
10301
10302 * bindings.el (abbrev-map, narrow-map): New variables.
10303 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10304 Rebind related commands to these new maps.
10305 (ctl-x-r-map): New variable for rectangle, register and bookmark
10306 keys. Move rectangle keybindings to rect.el and register
10307 keybindings to register.el.
10308 (next-buffer, previous-buffer): Remove C-x prefix and move
10309 keybindings to ctl-x-map.
10310
10311 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10312 to the new map `ctl-x-r-map' in autoload cookies.
10313
10314 * expand.el: Rebind two global `C-x a' keys "n", "p"
10315 to the new map `abbrev-map' in autoload cookies.
10316
10317 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10318
10319 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10320
103212008-06-30 Miles Bader <miles@gnu.org>
10322
10323 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10324 after processing an escape sequence.
10325
103262008-06-29 Michael Albinus <michael.albinus@gmx.de>
10327
10328 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10329 from 2008-06-28. It does not work on W32.
10330
103312008-06-29 Juri Linkov <juri@jurta.org>
10332
10333 * replace.el (read-regexp): New function.
10334 (keep-lines-read-args, occur-read-primary-args):
10335 Call `read-regexp' instead of code moved to new function.
10336 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10337 from the end of prompt.
10338 (replace-re-search-function): Doc fix.
10339
103402008-06-29 Kenichi Handa <handa@m17n.org>
10341
10342 * descr-text.el (describe-char-display): Always return a string.
10343 (describe-char-padded-string): New function.
10344 (describe-char): Adjusted for the change of
10345 describe-char-display. Use describe-char-padded-string.
10346
103472008-06-29 Andreas Schwab <schwab@suse.de>
10348
10349 * vc-dir.el (vc-dir): Make backend argument optional and use
10350 vc-responsible-backend when nil. Interactively pass nil for
10351 backend instead of using the backend of what happens to be
10352 default-directory at the time of the call.
10353
10354 * find-dired.el (find-dired-filter): Preserve point.
10355
103562008-06-28 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10359 (sasl-find-mechanism, sasl-next-step):
10360 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10361 (sasl-ntlm-response): Fix typos in docstrings.
10362
103632008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10364
10365 * international/mule-cmds.el (view-hello-file): Doc fix.
10366
103672008-06-28 Chong Yidong <cyd@stupidchicken.com>
10368
10369 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10370 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10371
103722008-06-28 John Paul Wallington <jpw@pobox.com>
10373
10374 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10375
103762008-06-28 Michael Albinus <michael.albinus@gmx.de>
10377
10378 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10379 (tramp-convert-file-attributes): Convert symlinks only when
10380 returned from `tramp-handle-file-attributes-with-stat'.
10381
10382 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10383 `substitute-in-file-name' when unloading.
10384 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10385
103862008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10387
10388 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10389 (vc-string-prefix-p): Move function ...
10390 * vc.el (vc-string-prefix-p): ... here.
10391
103922008-06-27 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * vc-dir.el (vc-dir): Complete only directory names.
10395
103962008-06-27 Jason Rumney <jasonr@gnu.org>
10397
10398 * w32-fns.el (top-level): Unconditionally define all charsets.
10399
104002008-06-27 Alan Mackenzie <acm@muc.de>
10401
10402 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10403 the CC Mode specific functions; this is no longer needed, since
10404 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10405
10406 * progmodes/cc-defs.el (c-emacs-features): New feature
10407 'argumentative-bod-function.
10408
104092008-06-27 John Paul Wallington <jpw@pobox.com>
10410
10411 * chistory.el (list-command-history): Use `bound-and-true-p'.
10412 (command-history-map): Define within defvar. Add docstring.
10413
104142008-06-27 Juanma Barranquero <lekktu@gmail.com>
10415
10416 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10417 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10418 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10419 (image-type-from-buffer): Use `looking-at-p'.
10420
104212008-06-27 Juanma Barranquero <lekktu@gmail.com>
10422
10423 * ibuf-ext.el (diff-sentinel): Declare.
10424
104252008-06-27 Glenn Morris <rgm@gnu.org>
10426
10427 * calendar/lunar.el (calendar-lunar-phases): Rename from
10428 calendar-phases-of-moon. Keep old name as alias, update callers.
10429 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10430 (diary-lunar-phases): Rename from diary-phases-of-moon.
10431 Keep old name as alias.
10432 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10433 (cal-menu-global-mouse-menu): Update for lunar name changes.
10434 * calendar/calendar.el (calendar-mode-map): Update for name change.
10435 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10436
104372008-06-26 Glenn Morris <rgm@gnu.org>
10438
10439 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10440 argument `nolocation'.
10441 (calendar-sunrise-sunset-month): New function.
10442 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10443 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10444 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10445 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10446 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10447 (calendar-buffer-list): Add solar-sunrises-buffer.
10448
10449 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10450
104512008-06-26 Chong Yidong <cyd@stupidchicken.com>
10452
10453 * cus-start.el: Add customization types for word-wrap and
10454 shift-select-mode.
10455
104562008-06-26 John Paul Wallington <jpw@pobox.com>
10457
10458 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10459 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10460 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10461 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10462
104632008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 * vc-dir.el (tool-bar): Require.
10466
10467 * vc.el (ewoc, tool-bar): Do not require.
10468
104692008-06-26 Kenichi Handa <handa@m17n.org>
10470
10471 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10472 characters.
10473
10474 * composite.el (terminal-composition-base-character-p): New function.
10475 (terminal-composition-function):
10476 Use terminal-composition-base-character-p. Include the base character
10477 in the composition.
10478 (auto-compose-chars): Don't check font-object for terminal display.
10479
104802008-06-26 Glenn Morris <rgm@gnu.org>
10481
10482 * doc-view.el (bookmark-make-record-default):
10483 * image-mode.el (bookmark-make-record-default): Fix declaration.
10484
10485 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10486 Add default :value for sexp type.
10487 (calendar-month-edges): New variable.
10488 (calendar-month-edges): New function.
10489 (calendar-recompute-layout-variables): Set calendar-month-edges.
10490 (calendar-intermonth-header, calendar-intermonth-text): New options.
10491 (calendar-insert-at-column): New function.
10492 (calendar-generate-month): Use calendar-insert-at-column.
10493 Handle intermonth text. Add 'date property.
10494 (calendar-column-to-month): Remove function.
10495 (calendar-column-to-segment): New function.
10496 (calendar-cursor-to-date): Use calendar-column-to-segment.
10497 Check 'date property.
10498
10499 * calendar/calendar.el (calendar-print-other-dates):
10500 Handle mouse events.
10501 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10502 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10503
10504 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10505 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10506 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10507
10508 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10509 Use calendar-column-to-segment, calendar-month-edges, and
10510 the 'date property to handle intermonth text.
10511
10512 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10513
10514 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10515 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10516 Add doc strings.
10517 (cal-menu-context-mouse-menu): Add some :keys.
10518 (calendar-check-holidays): Declare rather than autoloading.
10519 (diary-show-holidays-flag): Remove unneeded declaration.
10520
10521 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10522 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10523 event-start is nil.
10524
105252008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * minibuffer.el (completion-basic-try-completion): Use the text after
10528 point to constrain the completion candidates.
10529 (completion-basic-all-completions): Adjust accordingly.
10530
105312008-06-25 Chong Yidong <cyd@stupidchicken.com>
10532
10533 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10534 courier.
10535
10536 * faces.el (set-face-attribute): Doc fix.
10537
105382008-06-25 Juri Linkov <juri@jurta.org>
10539
10540 * bindings.el (goto-map): New variable. Rebind goto-related
10541 commands to this `M-g' prefix keymap.
10542 (search-map): New variable for `M-s' prefix keymap.
10543 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10544 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10545 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10546 `M-shw' to `hi-lock-write-interactive-patterns'.
10547
10548 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10549 `isearch-highlight-regexp'.
10550 (isearch-highlight-regexp): New function.
10551
105522008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * info.el (Info-bookmark-make-record):
10555 Use bookmark-make-record-default.
10556 (Info-bookmark-jump): Use bookmark-default-handler.
10557
10558 * image-mode.el (image-bookmark-make-record):
10559 Use bookmark-make-record-default.
10560 (image-bookmark-jump): Use bookmark-default-handler.
10561
10562 * doc-view.el (doc-view-bookmark-make-record):
10563 Use bookmark-make-record-default.
10564 (doc-view-bookmark-jump): Use bookmark-default-handler.
10565
10566 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10567 used until now in bookmark.el's code.
10568 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10569 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10570 used until now in bookmark.el's code.
10571 (bookmark-set-filename): Remove special code, moved to its only caller.
10572 (bookmark-store): Use the newer format.
10573 (bookmark-make-record-default): Add arg `point-only'.
10574 Rename from bookmark-make-record-for-text-file.
10575 (bookmark--jump-via): New function.
10576 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10577 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10578 Use it.
10579 (bookmark-jump-noselect, bookmark-default-handler):
10580 Don't return an alist, instead return the data implicitly by changing
10581 current buffer and point. Signal an error if the file doesn't exist.
10582
10583 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10584 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10585
10586 * bs.el: Use with-current-buffer. Simplify.
10587 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10588
10589 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10590 is bound before using it.
10591
105922008-06-25 Kenichi Handa <handa@m17n.org>
10593
10594 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10595
105962008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * vc-hg.el:
10599 * vc-git.el: Require vc-dir when compiling.
10600
10601 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10602 vc-dir-marked-only-files. Change the return value.
10603 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10604 Change the return value.
10605 (vc-dir-deduce-fileset): New function broken out from ...
10606 * vc.el (vc-deduce-fileset): ... here and ...
10607 (vc-deduce-fileset): ... here.
10608
10609 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10610 (vc-svn-parse-status): Do not set the vc-backend property.
10611
106122008-06-25 Andreas Schwab <schwab@suse.de>
10613
10614 * faces.el (face-font-family-alternatives, variable-pitch):
10615 Use "Sans Serif", not "Sans-Serif".
10616
106172008-06-24 Chong Yidong <cyd@stupidchicken.com>
10618
10619 * faces.el (face-font-family-alternatives, variable-pitch):
10620 Change "Sans" to the canonical name "Sans-Serif".
10621
106222008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10623
10624 * calc/calc.el (calc-mode-map): Add extra keybindings to
10625 `calc-missing-key'.
10626 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10627 `kill-ring-save'.
10628
106292008-06-24 Miles Bader <miles@gnu.org>
10630
10631 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10632 pops up the menu but doesn't select anything.
10633
106342008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * add-log.el (add-change-log-entry): Add new arg to force each new
10637 entry to be on a new line.
10638 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10639
10640 * vc-dir.el (vc-client-object): Remove.
10641 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10642 use it when looking for a buffer.
10643 (vc-dir): Add a backend argument. Set revert-buffer-function.
10644 Don't create a client object. Move bindings ...
10645 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10646 (vc-dir-revert-buffer-function): New function.
10647 (vc-generic-status-printer): Rename to ...
10648 (vc-dir-status-printer): ... this.
10649 (vc-generic-state, vc-generic-status-fileinfo-extra)
10650 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10651 (vc-default-status-printer): Use a different face for
10652 directories. Don't display any text for directories in the state
10653 column. Add tooltips.
10654
10655 * vc.el (Todo): Update.
10656
10657 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10658 * vc-rcs.el (vc-annotate-convert-time):
10659 * vc-mtn.el (vc-annotate-convert-time):
10660 * vc-git.el (vc-annotate-convert-time):
10661 * vc-cvs.el (vc-annotate-convert-time):
10662 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10663
106642008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10667 instead of using view-mode.
10668
106692008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10672
106732008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10674
10675 * vc.el:
10676 * vc-hooks.el:
10677 * vc-dispatcher.el: Move vc-dir variables and functions ...
10678 * vc-dir.el: ... here. New file.
10679 * Makefile.in (ELCFILES): Add vc-dir.elc.
10680
10681 * vc.el: Move vc-annotate variables and functions ...
10682 * vc-annotate.el: ... here. New file.
10683 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10684
10685 * vc-dav.el: Move here from url/vc-dav.el.
10686 (Todo): Note work needed to make this backend functional.
10687
10688 * Makefile.in (ELCFILES): Update vc-dav.el location.
10689
106902008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10693
106942008-06-21 John Paul Wallington <jpw@pobox.com>
10695
10696 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10697
10698 * textmodes/rst.el (rst-mode): Put docstring in right place.
10699
107002008-06-21 Chong Yidong <cyd@stupidchicken.com>
10701
10702 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10703 size for legibility.
10704
10705 * faces.el (fixed-pitch): Use "Monospace" family.
10706 (variable-pitch): Use "Sans" family.
10707 (face-font-family-alternatives): Define alternatives for "Sans"
10708 and "Monospace".
10709
107102008-06-21 Glenn Morris <rgm@gnu.org>
10711
10712 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10713 Require 'cl when compiling.
10714
10715 * emacs-lisp/debug.el (help-xref-interned): Declare.
10716
10717 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10718 Evaluate definition when compiling.
10719
10720 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10721 rather than mouse-1.
10722 (bug-reference-url-format): Autoload safe if string.
10723 (bug-reference-bug-regexp): Make space after "bug" optional.
10724
10725 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10726 for some non-GNU makes.
10727
10728 * cus-dep.el (custom-dependencies-no-scan-regexp):
10729 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10730
10731 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10732 increments.
10733
10734 * calendar/calendar.el: Factor out the magic numbers controlling the
10735 calendar layout.
10736 (calendar-month-digit-width, calendar-month-width)
10737 (calendar-right-margin): New variables.
10738 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10739 New functions.
10740 (calendar-left-margin, calendar-intermonth-spacing)
10741 (calendar-column-width, calendar-day-header-width)
10742 (calendar-day-digit-width): New options.
10743 (calendar-first-date-row): New constant.
10744 (calendar-move-to-column, calendar-ensure-newline): New functions,
10745 replacing calendar-insert-indented.
10746 (calendar-insert-indented): Remove function.
10747 (calendar-generate-month): Use calendar-move-to-column and
10748 calendar-ensure-newline. Use layout variables.
10749 (calendar-generate, calendar-update-mode-line)
10750 (calendar-font-lock-keywords): Use layout variables.
10751 (calendar-column-to-month): New function.
10752 (calendar-cursor-to-date): Use calendar-column-to-month.
10753 Use layout variables.
10754 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10755 Use layout variables. Use calendar-column-to-month.
10756 (calendar-cursor-to-visible-date): Use layout variables.
10757
107582008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10761 (all): Run compile-last.
10762 (compile-onefile): New target.
10763 (compile-first): Simplify.
10764 (compile-last): Don't treat COMPILE_FIRST specially.
10765 (COMPILE_FIRST): List the elc files rather than the el files.
10766 (ELCFILES): Update.
10767
77a01f9b 107682008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10769
10770 * net/newst-treeview.el: Remove dead code.
10771 (newsticker--window-config): Remove.
10772 (newsticker-treeview-quit): Do not save window config.
10773 (newsticker-treeview): Do not try to restore window config.
10774 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10775 (newsticker--treeview-list-new-items)
10776 (newsticker--treeview-list-immortal-items)
10777 (newsticker--treeview-list-obsolete-items)
10778 (newsticker--treeview-list-all-items)
10779 (newsticker--treeview-list-feed-items): Fix documentation.
10780
107812008-06-21 Miles Bader <miles@gnu.org>
10782
10783 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10784
107852008-06-21 Alan Mackenzie <acm@muc.de>
10786
10787 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10788 infinite loop on invalid syntax.
10789
107902008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * textmodes/rst.el: Run rst-define-level-faces when loading.
10793 (rst-mode): Don't set the font-lock-multiline var.
10794 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10795 Set the font-lock-multiline property by hand.
10796
10797 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10798
10799 * Makefile.in (emacs-deps): Remove.
10800 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10801 (all): Use them.
10802 (autogen-clean): Remove.
10803
108042008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * Makefile.in (all): New target.
10807 (bootstrap-prepare): Remove.
10808
10809 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10810 the .elc file to batch-byte-compile.
10811
10812 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10813 set-keymap-parents if set-keymap-parent doesn't exist.
10814
10815 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10816 Allow more than one space before the |.
10817
10818 * textmodes/rst.el: Fix up docstring conventions.
10819 Move vars to before their first use.
10820 (rst-mode): Don't mess with font-lock-support-mode.
10821 (rst-suggest-new-decoration, rst-adjust-decoration):
10822 Avoid CL's copy-list.
10823 (rst-delete-entire-line): Use line-beginning-position.
10824 (rst-position): New fun.
10825 (rst-straighten-decorations): Use it instead of CL's position.
10826 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10827 (rst-toc-mode): Use define-derived-mode.
10828 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10829 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10830 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10831 (rst-replace-lines): Simplify.
10832 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10833
10834 * simple.el (special-mode-map): New var.
10835 (special-mode): New major mode.
10836
108372008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10840 log-view-file-re.
10841
10842 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10843 (vc-switch-backend): Simplify.
10844 (Todo): Remove solved items.
10845
10846 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10847 the vc-backend property.
10848
108492008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10852 Bind inhibit-read-only since the buffer is always read-only.
10853
77a01f9b 108542008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10855
10856 * net/newst-treeview.el (newsticker-treeview-own-frame):
10857 Change default value to nil.
10858 (newsticker--treeview-list-add-item)
10859 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10860
108612008-06-20 Martin Blais <blais@furius.ca>
10862 Stefan Merten <smerten@oekonux.de>
10863 David Goodger <goodger@python.org>
10864
10865 * textmodes/rst.el: New file.
10866
108672008-06-20 Sam Steingold <sds@gnu.org>
10868
10869 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10870 remove DIRECTORY entries.
10871
108722008-06-20 Eli Zaretskii <eliz@gnu.org>
10873
10874 * makefile.w32-in (distclean): Depend on `clean'.
10875 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10876 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10877 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10878 empty cus-load.el with `echo', and include "Local Variables"
10879 section to prevent the empty file from being compiled.
10880 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10881 that generate an empty cus-load.el.
10882
108832008-06-20 Juanma Barranquero <lekktu@gmail.com>
10884
10885 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10886 Don't copy ldefs-boot.el over loaddefs.el.
10887 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10888 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10889 to loaddefs.el; they are not needed now. Add coding cookie.
10890
108912008-06-20 Miles Bader <miles@gnu.org>
10892
10893 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10894 Strip unnecessary list levels from SPECS.
10895 (buffer-face-set, buffer-face-toggle):
10896 Change argument from FACE to &rest SPECS, and strip unnecessary
10897 list levels from SPECS.
10898 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10899
109002008-06-20 Jason Rumney <jasonr@gnu.org>
10901
10902 * international/fontset.el (setup-default-fontset): Specify script
10903 for latin use of iso10646-1. Fix use of lang tags.
10904
109052008-06-19 Miles Bader <miles@gnu.org>
10906
10907 * face-remap.el (text-scale-increase): Start from zero if
10908 text-scale-mode isn't enabled.
10909
109102008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10913 frame parameters after setting up the `default' face.
10914
109152008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10916
10917 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10918
109192008-06-18 Glenn Morris <rgm@gnu.org>
10920
10921 * mouse.el (buffer-face-mode-invoke): Declare.
10922
10923 * Makefile.in (ELCFILES): Add org/org-id.elc.
10924
10925 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10926 * calendar/cal-menu.el (cal-menu-holidays-menu):
10927 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10928 (cal-menu-today-holidays): Remove function.
10929
10930 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10931 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10932 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10933 Remove unused functions.
10934 (calendar-mouse-view-diary-entries): Use format rather than concat.
10935
10936 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10937 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10938 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10939
10940 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10941 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10942 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10943 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10944 cal-menu-event-to-date.
10945
10946 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10947 Handle mouse events.
10948 * calendar/cal-tex.el (cal-tex-cursor-year)
10949 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10950 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10951 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10952 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10953 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10954 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10955 (cal-tex-cursor-month): Mark N as optional.
10956 * calendar/cal-menu.el (calendar-mouse-tex-day)
10957 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10958 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10959 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10960 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10961 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10962 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10963 Remove functions.
10964 (cal-menu-context-mouse-menu): Replace the above functions with the
10965 cal-tex versions. Add HTML submenu.
10966
109672008-06-17 Nick Roberts <nickrob@snap.net.nz>
10968
10969 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10970 text command mode.
10971 (gdb): Explain that gud-gdb is needed for text command mode.
10972
109732008-06-17 Martin Rudalics <rudalics@gmx.at>
10974
10975 * window.el (split-height-threshold): Remove spurious extra line.
10976
109772008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10980 (calendar-set-mark):
10981 * calendar/diary-lib.el (diary-insert-entry):
10982 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10983 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10984 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10985 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10986 diary-insert-entry, and calendar-sunrise-sunset instead.
10987
10988 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10989 (vc-next-action): Pass the new arg.
10990 (vc-register): Don't use `only-files'.
10991 Don't set `backup-inhibited' in the current buffer.
10992
109932008-06-17 Miles Bader <miles@gnu.org>
10994
10995 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10996
10997 * face-remap.el (buffer-face-mode-face)
10998 (buffer-face-mode-remapping): New variables.
10999 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
11000 (buffer-face-mode-invoke): New functions.
11001 (variable-pitch-mode-remapping): Variable removed.
11002 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
11003
11004 * face-remap.el (internal-lisp-face-attributes): New variable.
11005 (face-attrs-more-relative-p, face-remap-order): New functions.
11006 (face-remap-add-relative): Use `face-remap-order'.
11007
110082008-06-17 Glenn Morris <rgm@gnu.org>
11009
11010 * mouse.el (x-select-font): Declare.
11011
11012 * calendar/calendar.el (calendar-move-hook):
11013 Add calendar-update-mode-line as an option.
11014 (calendar-date-echo-text): New user option.
11015 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
11016 (calendar-insert-indented): Simplify newline insertion.
11017 (calendar-describe-mode): Remove unused function.
11018 (calendar-mode-line-entry): New function.
11019 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
11020 Mark as risky.
11021 (calendar-mouse-other-month): Remove function.
11022 (calendar-other-month): Handle mouse events.
11023 (calendar-goto-info-node): Call fit-window-to-buffer.
11024 (calendar-mode): Use define-derived-mode. Doc fix.
11025 (calendar-update-mode-line): Tweak whitespace.
11026
110272008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
11030 (vc-dir-marked-only-files): vc-string-prefix-p.
11031
110322008-06-16 Nick Roberts <nickrob@snap.net.nz>
11033
11034 * progmodes/gdb-ui.el (gdb-memory-set-address)
11035 (gdb-memory-set-repeat-count): Allow keyboard bindings.
11036 (gdb-memory-mode-map): Bind above functions respectively
11037 to 'S' and 'N'.
11038
110392008-06-16 Derek Upham <sand@blarg.net> (tiny change)
11040
11041 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
11042
110432008-06-16 Juanma Barranquero <lekktu@gmail.com>
11044
11045 * log-view.el (vc-diff-internal): Declare for compiler.
11046
11047 * vc-bzr.el (log-view-per-file-logs):
11048 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
11049
110502008-06-15 Chong Yidong <cyd@stupidchicken.com>
11051
11052 * mouse.el (mouse-appearance-menu-map): New var.
11053 (mouse-appearance-menu): New function.
11054 Bind it to S-down-mouse-1.
11055
110562008-06-15 Juri Linkov <juri@jurta.org>
11057
11058 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
11059 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
11060 as the second element.
11061 (Info-build-toc): Add PARENT element extracted from the Up pointer.
11062 Don't print progress messages.
11063 (Info-toc-nodes): New variable and function.
11064 (Info-index-nodes): Optimize non-string file name case.
11065 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
11066 (Info-insert-breadcrumbs): Use the cached document structure instead
11067 of visiting all ancestor nodes. Remove the initial `>'.
11068
110692008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11070
11071 * log-view.el (log-view-diff-changeset): New function.
11072 (log-view-mode-map, log-view-mode-menu): Bind it.
11073 (log-view-per-file-logs, log-view-vc-fileset)
11074 (log-view-vc-backend): New variables.
11075 (log-view-find-revision, log-view-modify-change-comment)
11076 (log-view-annotate-version): Throw an error if the log is for more
11077 than one file and we can't find the current file. Get the current
11078 file from log-view-vc-fileset if necessary.
11079 (log-view-diff): Get the current file from log-view-vc-fileset if
11080 necessary.
11081
11082 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
11083
11084 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
11085 (vc-hg-log-view-mode): Declare for compiler.
11086 (vc-hg-log-view-mode): Set log-view-per-file-logs and
11087 log-view-file-re.
11088 (vc-hg-diff): If no file is passed, use default-directory for cwd.
11089
11090 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 11091
e3d51b27
MR
11092 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
11093
110942008-06-15 Michael Albinus <michael.albinus@gmx.de>
11095
11096 * net/tramp.el (tramp-handle-start-file-process):
11097 Clear modification time of the connection buffer.
11098 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11099 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11100 restart `tramp-maybe-open-connection' when the remote system has
11101 been changed. Throw 'uname-changed event.
11102 (tramp-maybe-open-connection): Catch it.
11103
11104 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11105 Reset `tramp-locked'.
11106
77a01f9b 111072008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11108
11109 * net/newst-treeview.el (newsticker--treeview-list-update)
11110 (newsticker--treeview-item-update)
11111 (newsticker--treeview-tree-update)
11112 (newsticker-treeview-jump, newsticker-group-add-group)
11113 (newsticker-group-move-feed, newsticker-group-delete-group):
11114 Remove window dedication.
11115 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11116 newsticker-groups.
11117 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11118
111192008-06-15 Andreas Schwab <schwab@suse.de>
11120
11121 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11122 when parsing CVS/Repository.
11123
11124 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11125
77a01f9b 111262008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11127
11128 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11129 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11130 net/newst-reader.el.
11131
11132 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11133 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11134 net/newst-reader.el.
11135
111362008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11139 Catch and recover from case when the bytes we thought we were reading
11140 turn out to be something else entirely, such as latin-1 chars from
11141 quail. See bug#396.
11142
111432008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11144
11145 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11146 (vc-register): Call the backend function only once, instead of
11147 once for each file.
11148 (vc-next-action): Update call to vc-register.
11149 (vc-dir-register): Remove function.
11150 (vc-dir): Bind vc-register instead of vc-dir-register.
11151
111522008-06-14 Glenn Morris <rgm@gnu.org>
11153
11154 * Makefile.in (ELCFILES): Add net/newst-*.el.
11155
111562008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11157
11158 * wdired.el (wdired-do-renames): New function.
11159 (wdired-finish-edit): Use it to.
11160 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11161
111622008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11163
11164 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11165
111662008-06-14 Martin Rudalics <rudalics@gmx.at>
11167
11168 * window.el (window--even-window-heights): Even window heights
11169 only if the selected window is higher than WINDOW.
11170 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11171
111722008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11175
111762008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * term/linux.el (terminal-init-linux): Load t-mouse.
11179
111802008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11181 Drew Adams <drew.adams@oracle.com>
11182
11183 * info.el (Info-breadcrumbs-depth): New var.
11184 (Info-insert-breadcrumbs): New function.
11185 (Info-fontify-node): Use it.
11186 (Info-mode-map): Move initialization into declaration.
11187
111882008-06-13 Ulf Jasper <ulf.jasper@web.de>
11189
11190 Rename net/newsticker-*.el to net/newst-*.el.
11191 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11192 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11193 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11194 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11195 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11196 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11197 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11198 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11199 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11200 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11201
112022008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * progmodes/compile.el (compilation-start): Don't disable undo in
11205 comint buffer. Don't override the comint-filter with our own.
11206 (compilation-filter): Change point's insertion-type.
11207
11208 * comint.el (comint-output-filter): Use copy-marker.
11209
112102008-06-13 David Reitter <david.reitter@gmail.com>
11211
11212 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11213 Check message-signature-separator exists before using it.
11214
112152008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11216
11217 * vc.el (vc-delete-file): Bind default-directory before calling
11218 the backend.
11219 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11220 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11221 New function.
11222 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11223 (vc-annotate-mode-menu): Bind it.
11224
112252008-06-13 Jason Rumney <jasonr@gnu.org>
11226
11227 * term/w32-win.el (mouse-set-font): Remove overridden function.
11228 (w32-select-font): Declare as obsolete alias for x-select-font.
11229
112302008-06-13 Daniel Engeler <engeler@gmail.com>
11231
11232 These changes add serial port access.
11233 * term.el (term-update-mode-line): Modify.
11234 (serial-port-is-file-p, serial-nice-speed-history)
11235 (serial-no-speed, serial-mode-line-speed-menu)
11236 (serial-mode-line-config-menu): New variables and constants.
11237 (serial-name-history, serial-speed-history)
11238 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11239 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11240 (serial-mode-line-speed-menu, serial-update-speed-menu)
11241 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11242 (serial-update-config-menu): New functions.
11243
112442008-06-13 Glenn Morris <rgm@gnu.org>
11245
11246 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11247
11248 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11249
112502008-06-13 Kenichi Handa <handa@m17n.org>
11251
11252 * cus-face.el (custom-face-attributes): Add :foundry.
11253
11254 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11255 (face-x-resources): Add :foundry.
11256 (face-valid-attribute-values): Likewise.
11257 (face-attribute-name-alist): Likewise.
11258 (describe-face): Likewise.
11259
112602008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11261
11262 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11263
112642008-06-12 Chong Yidong <cyd@stupidchicken.com>
11265
11266 * longlines.el (longlines-search-forward, longlines-search-backward)
11267 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11268
112692008-06-12 Sam Steingold <sds@gnu.org>
11270
11271 * vc.el (vc-rename-file): DTRT when the destination is a directory
11272 name and the source is a file.
11273
112742008-06-12 Chong Yidong <cyd@stupidchicken.com>
11275
11276 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11277
112782008-06-12 Glenn Morris <rgm@gnu.org>
11279
11280 * progmodes/f90.el (f90-beginning-of-subprogram)
11281 (f90-end-of-subprogram): Only give a message when interactive.
11282
11283 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11284
11285 * progmodes/cperl-mode.el (cperl-info-on-command):
11286 Use display-pixel-height rather than x-display-pixel-height.
11287
11288 * mail/rmailedit.el (rmail-cease-edit):
11289 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11290
11291 * emulation/edt.el (edt-xserver):
11292 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11293
11294 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11295
11296 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11297 Evaluate definitions when compiling. Reverse tests.
11298
11299 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11300 use unless.
11301
11302 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11303
11304 * textmodes/artist.el (x-pointer-shape):
11305 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11306 (x-open-connection, x-server-max-request-size, x-get-resource):
11307 * term/w32console.el (x-setup-function-keys):
11308 * term/w32-win.el (x-parse-geometry, x-resource-name)
11309 (generate-fontset-menu, image-library-alist, x-open-connection)
11310 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11311 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11312 (x-get-resource):
11313 * term/mac-win.el (x-parse-geometry, x-resource-name)
11314 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11315 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11316 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11317 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11318 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11319 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11320 (tooltip-identifier-from-point, define-fringe-bitmap):
11321 * play/gamegrid.el (image-size):
11322 * play/bubbles.el (image-size):
11323 * mail/emacsbug.el (x-server-vendor, x-server-version):
11324 * international/mule-util.el (internal-char-font):
11325 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11326 (fontset-alias-alist, fontset-list, fontset-plain-name):
11327 * international/mule-cmds.el (x-server-vendor, x-server-version):
11328 * international/fontset.el (font-encoding-charset-alist)
11329 (otf-script-alist, new-fontset, set-fontset-font)
11330 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11331 (fontset-list, query-fontset, x-get-resource):
11332 * emulation/edt.el (x-server-vendor):
11333 * emulation/edt-mapper.el (x-server-vendor):
11334 * emacs-lisp/map-ynp.el (x-popup-dialog):
11335 * emacs-lisp/lmenu.el (x-popup-dialog):
11336 * x-dnd.el (x-window-property, x-change-window-property)
11337 (x-get-selection-internal):
11338 * woman.el (x-list-fonts):
11339 * w32-fns.el (x-server-version):
11340 * tooltip.el (x-show-tip, x-hide-tip):
11341 * tool-bar.el (image-mask-p):
11342 * thumbs.el (image-size):
11343 * term.el (overflow-newline-into-fringe):
11344 * subr.el (scroll-bar-scale):
11345 * startup.el (x-get-resource, tool-bar-mode, image-size):
11346 * select.el (x-get-selection-internal, x-own-selection-internal)
11347 (x-disown-selection-internal):
11348 * mouse.el (generate-fontset-menu):
11349 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11350 * image.el (image-library-alist):
11351 * image-mode.el (image-size, image-refresh):
11352 * image-dired.el (clear-image-cache):
11353 * gs.el (x-display-mm-width, x-display-pixel-width)
11354 (x-display-mm-height, x-display-pixel-height)
11355 (x-change-window-property, x-display-grayscale-p, x-window-property):
11356 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11357 (x-focus-frame, x-list-fonts, x-display-screens)
11358 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11359 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11360 (x-display-planes, x-display-color-cells, x-display-visual-class):
11361 * faces.el (internal-face-x-get-resource)
11362 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11363 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11364 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11365 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11366 (tool-bar-setup):
11367 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11368 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11369 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11370 * descr-text.el (internal-char-font):
11371 Define for compiler, for builds without X.
11372
113732008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11376
113772008-06-11 Glenn Morris <rgm@gnu.org>
11378
11379 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11380 before trying to move there.
11381 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11382 is non-nil, indent most terminating statements like loop body.
11383
11384 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11385 Gregorian date, and add it, not the local date, to diary-entries-list.
11386 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11387
113882008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11389
11390 * progmodes/compile.el (compilation-filter): Fix up last change.
11391
11392 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11393
11394 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11395 (gpm-mouse-mode): Make it into a proper global minor mode.
11396
11397 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11398 if the user enabled recursive-minibuffers.
11399
11400 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11401 Add support for scroll-other-window.
11402
114032008-06-11 Jason Rumney <jasonr@gnu.org>
11404
11405 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11406 Use tmm-menubar if menu is disabled in this frame.
11407
11408 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11409 from frame type, per documentation. Add w32 case.
11410
114112008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * minibuffer.el (completion--merge-suffix): New function.
11414 (completion-basic-try-completion): Use it.
11415 (completion-pcm--find-all-completions): Add argument `filter'.
11416 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11417 New functions.
11418 (completion-pcm-try-completion): Use them.
11419
11420 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11421 (turn-off-xterm-mouse-tracking): Use terminal-list.
11422
11423 * cus-start.el (underline-minimum-offset): Rename from
11424 x-underline-minimum-display-offset.
11425
114262008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11427
11428 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11429
114302008-06-10 Chong Yidong <cyd@stupidchicken.com>
11431
11432 * mouse.el (mouse-select-font): New function.
11433
11434 * faces.el (face-spec-recalc): When the face is set using
11435 Customize, avoid recalculating it twice.
11436
11437 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11438 Font" menu item to it. Apply selected font to all frames, and
11439 make it savable.
11440 (menu-bar-options-save): Save `default' font if changed.
11441
114422008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 * ffap.el (ffap-string-at-point-mode-alist):
11445 Use alpha rather than lower.
11446
11447 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11448
11449 * subr.el (momentary-string-display): Use an overlay.
11450
11451 * progmodes/compile.el (compilation-mode):
11452 Set window-point-insertion-type.
11453 (compilation-filter): Don't use insert-before-markers any more.
11454 * emacs-lisp/trace.el (trace-make-advice):
11455 Set window-point-insertion-type in the trace buffer.
11456 * startup.el (normal-top-level): Set window-point-insertion-type in
11457 *Messages*.
11458 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11459 (telnet-filter): Don't use insert-before-markers any more.
11460 * comint.el (comint-mode): Set window-point-insertion-type.
11461 (comint-output-filter): Don't use insert-before-markers any more.
11462 * button.el (make-text-button): Allow `start' to be a string.
11463
114642008-06-10 Juanma Barranquero <lekktu@gmail.com>
11465
11466 * emacs-lisp/autoload.el (autoload-rubric):
11467 Fix coding cookie not to force Unix EOL.
11468
114692008-06-10 Martin Rudalics <rudalics@gmx.at>
11470
11471 * window.el (window--splittable-p, window--try-to-split-window):
11472 Don't use with-selected-window to avoid messing up get-lru-window.
11473 Reported by David Hansen <david.hansen@gmx.net>.
11474
114752008-06-10 Glenn Morris <rgm@gnu.org>
11476
11477 * subr.el (locate-library): Doc fix.
11478
11479 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11480 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11481 Check tool-bar-map is bound, for non-X builds.
11482
11483 * net/newsticker-reader.el (newsticker--next-item-image)
11484 (newsticker--previous-item-image, newsticker--previous-feed-image)
11485 (newsticker--next-feed-image, newsticker--mark-read-image)
11486 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11487 (newsticker--get-all-image, newsticker--update-image)
11488 (newsticker--browse-image): Check xpm images are available.
11489 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11490 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11491
11492 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11493 (newsticker--plainview-tool-bar-map, newsticker-mode):
11494 Check tool-bar-map is bound, for non-X builds.
11495 (w3m-toggle-inline-image): Declare.
11496
11497 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11498
11499 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11500
11501 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11502 (finder-compile-keywords): Move let to where needed.
11503 (finder-mouse-face-on-line): Go back one more line if needed.
11504 (finder-list-matches): Use cadr.
11505 (finder-goto-xref): New function.
11506 (finder-commentary): Add buttons to jump to foo.el libraries.
11507
115082008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * apropos.el (apropos-function, apropos-macro, apropos-command)
11511 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11512 (apropos-plist): Add apropos-short-label property.
11513 (apropos-multi-type): New variables.
11514 (apropos-command, apropos-value): Set it.
11515 (apropos-compact-layout): New custom.
11516 (apropos-print, apropos-print-doc): Use it.
11517 (apropos-print): Truncate lines.
11518
115192008-06-09 Kenichi Handa <handa@m17n.org>
11520
11521 * international/fontset.el (font-encoding-alist):
11522 Add an entry for "ascii-0".
11523
115242008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11525
11526 * language/hanja-util.el (hanja-init-load): Show the message only
11527 when loading a table.
11528
115292008-06-08 Ulf Jasper <ulf.jasper@web.de>
11530
11531 * net/newsticker-treeview.el (newsticker-treeview):
11532 * net/newsticker-plainview.el (newsticker-plainview):
11533 Add autoload cookie.
11534
115352008-06-08 Ulf Jasper <ulf.jasper@web.de>
11536
11537 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11538 -reader, -plainview, and -treeview.
11539 (newsticker-version): Change to 1.99.
11540
11541 * net/newsticker-backend.el: New. Move backend functionality from
11542 newsticker.el to newsticker-backend.el.
11543 (newsticker--download-logos): New.
11544 (newsticker--sentinel-callback): New.
11545 (newsticker--set-customvar): Remove. Split up into specific
11546 functions related to retrieval, ticker, buffer, and display.
11547 (newsticker--set-customvar-retrieval): New. Extracted from
11548 `newsticker--set-customvar'.
11549 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11550 (newsticker-url-list-defaults):
11551 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11552 (newsticker-url-list): Doc changed. URL can be a function.
11553 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11554 (newsticker-retrieval-method): New.
11555 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11556 (newsticker-retrieval-interval):
11557 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11558 (newsticker-desc-comp-max): Change :group.
11559 (newsticker--cache): Doc changed.
11560 (newsticker--guid-to-string): New.
11561 (newsticker--guid): Use `newsticker--guid-to-string'.
11562 (newsticker--real-feed-name): New.
11563 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11564 (newsticker-start): Use `insert-file-contents' for reading cache.
11565 Use `newsticker--start-feed'.
11566 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11567 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11568 Use `newsticker--stop-feed'.
11569 (newsticker-save-item): New.
11570 (newsticker--get-news-by-funcall): New.
11571 (newsticker-get-news): Handle new retrieval methods.
11572 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11573 (newsticker--sentinel-work): New. Extracted from
11574 `newsticker--sentinel'. Use `newsticker--download-logos',
11575 `newsticker--sentinel-callback'.
11576 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11577 (newsticker--parse-atom-1.0): Fix link determination.
11578 (newsticker--parse-rss-0.91): Fix time determination.
11579 (newsticker--parse-rss-0.92): Fix time determination.
11580 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11581 (newsticker--parse-generic-feed): New arg order in
11582 `newsticker--cache-add'.
11583 (newsticker--parse-generic-items): Fix for multiple items.
11584 New arg order in `newsticker--cache-add'.
11585 (newsticker--forget-preformatted): Check whether
11586 `newsticker--buffer-set-uptodate' is fbound.
11587 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11588 (newsticker--decode-rfc822-date): Partial timezone handling.
11589 (newsticker--cache-contains): Fix guid problem.
11590 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11591 (newsticker--cache-save): New.
11592 (newsticker--cache-update): Use temp buffer.
11593 (newsticker--stat-num-items): Allow multiple AGE args.
11594 (newsticker--stat-num-items-total): New.
11595 (newsticker--opml-import-outlines): New.
11596 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11597 (newsticker--do-run-auto-mark-filter): Doc changed.
11598 (newsticker-retrieve-random-message): New.
11599
11600 * net/newsticker-ticker.el: New. Move ticker functionality from
11601 net/newsticker.el to net/newsticker-ticker.el.
11602 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11603 `newsticker--ticker-timer'.
11604 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11605 to `newsticker--ticker-timer'.
11606 (newsticker--set-customvar-ticker): New. Extracted from
11607 `newsticker--set-customvar'.
11608 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11609 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11610 for :set. Change :group.
11611 (newsticker-scroll-smoothly): Doc changed. Change :group.
11612 (newsticker-hide-immortal-items-in-echo-area)
11613 (newsticker-hide-old-items-in-echo-area)
11614 (newsticker-hide-obsolete-items-in-echo-area):
11615 Use `newsticker--set-customvar-ticker for :set. Change :group.
11616 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11617 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11618 to `newsticker-ticker-interval'.
11619 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11620 `newsticker--ticker-timer'.
11621
11622 * net/newsticker-reader.el: New. Move reader functionality from
11623 net/newsticker.el to net/newsticker-reader.el.
11624 (newsticker--set-customvar-formatting): New. Extracted from
11625 `newsticker--set-customvar'.
11626 (newsticker-reader, newsticker-frontend): New.
11627 (newsticker-enable-logo-manipulations): Change :group.
11628 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11629 for :set. Change :group.
11630 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11631 for :set. Change :group.
11632 (newsticker-html-renderer): Doc changed.
11633 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11634 (newsticker-date-format):
11635 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11636 (newsticker--insert-enclosure):
11637 Rename `newsticker--buffer-insert-enclosure' to
11638 `newsticker--insert-enclosure'. Add keymap arg.
11639 (newsticker--print-extra-elements):
11640 Rename `newsticker--buffer-print-extra-elements' to
11641 `newsticker--print-extra-elements'. Add keymap arg.
11642 (newsticker--do-print-extra-element):
11643 Rename `newsticker--buffer-do-print-extra-element' to
11644 `newsticker--do-print-extra-element'. Add keymap arg.
11645 (newsticker-show-news): Use `newsticker-frontend'.
11646
11647 * net/newsticker-plainview.el: New. Move plainview functionality
11648 from net/newsticker.el to net/newsticker-reader.el.
11649 (newsticker-plainview): New.
11650 (newsticker--set-customvar-sorting): New. Extracted from
11651 `newsticker--set-customvar'.
11652 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11653 for :set. Changed :group.
11654 (newsticker-heading-format, newsticker-item-format)
11655 (newsticker-desc-format, newsticker-statistics-format):
11656 Use `newsticker--set-customvar-formatting for :set. Change :group.
11657 (newsticker-faces): Change :group.
11658 (newsticker-default-face): Enable again.
11659 (newsticker-hide-old-items-in-newsticker-buffer)
11660 (newsticker-show-descriptions-of-new-items):
11661 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11662 (newsticker-show-all-news-elements): Change :group.
11663 (newsticker-plainview-hooks): New.
11664 (newsticker-select-item-hook, newsticker-select-feed-hook)
11665 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11666 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11667 to `newsticker--plainview-tool-bar-map'.
11668 (newsticker--url-keymap): Add mouse-1 binding.
11669 (newsticker-plainview): New.
11670 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11671 (newsticker--buffer-do-insert-text): Use renamed
11672 newsticker--[buffer-]insert-enclosure and
11673 newsticker--[buffer-]print-extra-elements.
11674 (newsticker--buffer-set-faces): Use newsticker-default-face.
11675
11676 * net/newsticker-treeview.el: New.
11677
116782008-06-08 Andreas Schwab <schwab@suse.de>
11679
11680 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11681
11682 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11683
11684 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11685 empty line.
11686
11687 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11688
116892008-06-08 Martin Rudalics <rudalics@gmx.at>
11690
11691 * window.el (split-height-threshold, split-width-threshold):
11692 Add choice nil.
11693 (split-window-preferred-function): Allow either nil or a function.
11694 (window--splittable-p, window--try-to-split-window):
11695 Handle changed option values.
11696
11697 (window--frame-usable-p): Handle nil argument.
11698
11699 (display-buffer): Call get-lru-window when pop-up-windows is nil
11700 and window can't be split.
11701
117022008-06-08 Michael Albinus <michael.albinus@gmx.de>
11703
11704 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11705
11706 * net/tramp.el (top): Quote feature names. Remove
11707 `tramp-rfn-eshadow-setup-minibuffer' from
11708 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11709 (tramp-read-passwd): There is only one call to
11710 `auth-source-user-or-password' needed. Pacify byte compiler.
11711
117122008-06-08 Andreas Schwab <schwab@suse.de>
11713
11714 * window.el (display-buffer): Use lru window if current window
11715 cannot be split.
11716
117172008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * apropos.el (apropos-library): New command and new button.
11720 (apropos-library-button): New function.
11721
11722 * apropos.el: Remove spurious * in docstrings.
11723 (apropos-label-face): Use variable pitch.
11724 (apropos-print): Use dolist and with-current-buffer.
11725 (apropos-print-doc): Use when.
11726
11727 * window.el (special-display-p, display-buffer):
11728 Fix up C->Elisp transcription error.
11729
117302008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11733 (byte-compile-file): Initialize it.
11734 (byte-compile-nogroup-warn): Keep track of the current group.
11735
117362008-06-08 Glenn Morris <rgm@gnu.org>
11737
11738 * Makefile.in (compile, compile-always, bootstrap-prepare):
11739 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11740
117412008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11742
11743 * language/hanja-util.el (hanja-init-load): Use a char-table for
11744 hanja-table.
11745 (hangul-to-hanja-char): Adjust for the above change.
11746
117472008-06-07 Glenn Morris <rgm@gnu.org>
11748
11749 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11750 lm-keywords.
11751
11752 * mail/sendmail.el (mail-interactive): Add :version.
11753
11754 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11755 obsolete alias.
11756
11757 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11758 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11759 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11760 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11761 * eshell/esh-util.el, international/mule-cmds.el:
11762 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11763 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11764 Remove unnecessary eval-when-compiles and eval-and-compiles.
11765
11766 * Makefile.in (bootstrap-clean): Run autogen-clean.
11767 (maintainer-clean): No need to run autogen-clean now it is included in
11768 bootstrap-clean.
11769
117702008-06-06 Miles Bader <miles@gnu.org>
11771
11772 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11773
117742008-06-06 Chong Yidong <cyd@stupidchicken.com>
11775
11776 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11777 longlines mode.
11778
11779 * replace.el (replace-search-function)
11780 (replace-re-search-function): New vars.
11781 (perform-replace): Use them.
11782
11783 * longlines.el (longlines-re-search-forward): New function.
11784 (longlines-mode): Bind replace-search-function and
11785 replace-re-search-function, to ensure that replacement commands
11786 treat newlines as spaces.
11787 (longlines-show-effect): Default to a pilcrow sign.
11788
117892008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * help.el (function-called-at-point):
11792 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11793 even when calling find-tag-default.
11794
117952008-06-06 Daniel Colascione <danc@merrillpress.com>
11796
11797 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11798 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11799 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11800 (nxml-fontify-buffer, nxml-do-fontify):
11801 Remove obsolete variables and functions.
11802 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11803 (nxml-degrade, nxml-after-change, nxml-after-change1)
11804 (nxml-extend-region, nxml-extend-after-change-region)
11805 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11806 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11807 font-lock-extend-region-functions in particular, to fontify
11808 nxml-mode buffers.
11809 (nxml-debug-region): New debugging helper function.
11810
11811 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11812 (nxml-scan-after-change, nxml-move-tag-backwards):
11813 Adapt for font-lock changes.
11814
11815 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11816 (nxml-debug-set-inside, nxml-debug-clear-inside):
11817 New debugging functions.
11818 (nxml-with-degradation-on-error): New helper macro.
11819
118202008-06-06 Martin Rudalics <rudalics@gmx.at>
11821
11822 * window.el (display-buffer): Remove dead call to get-lru-window.
11823
118242008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * mail/sendmail.el (mail-interactive): Change default.
11827
118282008-06-05 John Paul Wallington <jpw@pobox.com>
11829
11830 * bindings.el (completion-ignored-extensions):
11831 Add .p64fsl, .d64fsl, and .dx64fsl.
11832
118332008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * ffap.el (ffap-prompter): Don't use the region.
11836
118372008-06-05 Sam Steingold <sds@gnu.org>
11838
11839 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11840 subdirectory to be registered.
11841
118422008-06-05 Martin Rudalics <rudalics@gmx.at>
11843
11844 * window.el (display-buffer-function, special-display-p)
11845 (special-display-buffer-names, special-display-regexps)
11846 (special-display-function, same-window-p, same-window-buffer-names)
11847 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11848 (pop-up-frame-function, pop-up-windows, even-window-heights)
11849 (split-window-preferred-function, split-height-threshold)
11850 (window--display-buffer-1, display-buffer, pop-to-buffer):
11851 Move from window.c and buffer.c.
11852 (window--splittable-p, window--try-to-split-window)
11853 (window--frame-usable-p, window--display-buffer-2)
11854 (window--even-window-heights): New functions.
11855 (split-width-threshold): New option.
11856 (split-window-preferred-horizontally): Remove.
11857
11858 * cus-start.el: Remove corresponding declarations.
11859
118602008-06-05 Sam Steingold <sds@gnu.org>
11861
11862 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11863 an error on modified buffers.
11864
118652008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11868 tags-file-name and tags-table-list from the right buffer.
11869 (tags-table-check-computed-list, tags-table-extend-computed-list)
11870 (find-tag-noselect): Use with-current-buffer.
11871
11872 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11873 Use print-circle.
11874
11875 * minibuffer.el (minibuffer-local-must-match-filename-map):
11876 Declare obsolete alias for the old name.
11877
11878 * abbrev.el (unexpand-abbrev): Better preserve markers.
11879
118802008-06-05 Glenn Morris <rgm@gnu.org>
11881
11882 * emacs-lisp/autoload.el (autoload-rubric): New function,
11883 extracted from autoload-ensure-default-file.
11884 (autoload-ensure-default-file): Use autoload-rubric.
11885
11886 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11887 (custom-dependencies-no-scan-regexp): New variable.
11888 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11889 Don't scan files matching custom-dependencies-no-scan-regexp.
11890 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11891
11892 * finder.el (finder-headmark): Initialize and add doc string.
11893 (generated-finder-keywords-file): Doc fix.
11894 (finder-no-scan-regexp): New variable.
11895 (finder-compile-keywords): Use a single let binding.
11896 Disable undo in the output buffer. Use autoload-rubric.
11897 Use mapc rather than mapcar. Don't scan files matching
11898 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11899 rather than concat. Use directory-files to do regexp matching.
11900 No need to require jka-compr.
11901 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11902 (finder-list-matches): Disable undo.
11903 (finder-commentary): Use let rather than let*. Disable undo.
11904 (finder-current-item): Use zerop.
11905 (finder-mode): Use define-derived-mode.
11906 (finder-exit): Doc fix. Use dolist.
11907
11908 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11909 (custom-deps): Don't require $(lisp)/cus-load.el.
11910 (custom-deps, finder-data): Don't depend on autoloads.
11911 Should not be needed now, and doing so was causing make install to
11912 re-dump emacs post-bootstrap.
11913 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11914 mid-build forces some things to be rebuilt.
11915
119162008-06-05 Miles Bader <miles@gnu.org>
11917
11918 * face-remap.el
11919 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11920 (face-remap-remove-relative): Renamed from
11921 `remove-relative-face-remapping'.
11922 (face-remap-reset-base): Renamed from
11923 `set-default-base-face-remapping'.
11924 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11925 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11926 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11927 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11928
11929 * face-remap.el (variable-pitch-mode): Autoload.
11930
119312008-06-04 Sam Steingold <sds@gnu.org>
11932
11933 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11934 Generate extra status headers for a Mercurial tree.
11935
119362008-06-04 John Paul Wallington <jpw@pobox.com>
11937
11938 * echistory.el (electric-history-map): Define within defvar.
11939 Add docstring.
11940
11941 * font-lock.el (font-lock-turn-off-thing-lock)
11942 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11943 Use `bound-and-true-p'.
11944 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11945 Doc fixes.
11946
11947 * international/ccl.el (define-ccl-program): Add `doc-string'
11948 declaration.
11949
119502008-06-04 Juanma Barranquero <lekktu@gmail.com>
11951
11952 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11953 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11954
119552008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11956
11957 * emacs-lisp/rx.el (rx): Doc fix.
11958
119592008-06-04 Markus Triska <markus.triska@gmx.at>
11960
11961 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11962
119632008-06-04 Miles Bader <miles@gnu.org>
11964
11965 * face-remap.el (adjust-buffer-face-height): New function.
11966 Add autoloaded keybindings in ctl-x-map.
11967 (increase-buffer-face-height, decrease-buffer-face-height):
11968 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11969
119702008-06-03 Chong Yidong <cyd@stupidchicken.com>
11971
11972 * simple.el (line-move-1): If we did not move as far as desired,
11973 ensure that point-left and point-entered hooks are called.
11974
119752008-06-03 Sam Steingold <sds@gnu.org>
11976
11977 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11978
119792008-06-03 John Paul Wallington <jpw@pobox.com>
11980
11981 * progmodes/make-mode.el (makefile-cleanup-continuations)
11982 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11983 Use `derived-mode-p'.
11984
119852008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11988 (ELCFILES): Update.
11989
119902008-06-03 Miles Bader <miles@gnu.org>
11991
11992 * face-remap.el: New file.
11993 * Makefile.in (ELCFILES): Add face-remap.elc.
11994
119952008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11998 buffer isn't dead.
11999
12000 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
12001 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
12002 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
12003 * obsolete/auto-show.el, obsolete/hscroll.el:
12004 Remove packages that were obsolete in Emacs-20, or that were obsolete
12005 in Emacs-21 and do not contain any more code.
12006
12007 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
12008 vc-client-mode is not set.
12009
12010 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
12011 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
12012
12013 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
12014 yet a bit more clever at distinguishing / from /.
12015
120162008-06-03 Kenichi Handa <handa@m17n.org>
12017
12018 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
12019
120202008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
12021
12022 * language/hanja-util.el: New file.
12023
120242008-06-03 Glenn Morris <rgm@gnu.org>
12025
12026 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
12027 Check that end-of-word follows "type".
12028
120292008-06-02 Daiki Ueno <ueno@unixuser.org>
12030
12031 * epa-file.el (epa-file-write-region): Write the entire buffer
12032 content if START is nil.
12033
120342008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
12035
12036 * select.el (x-get-selection): Fix typo.
12037
120382008-06-01 Juanma Barranquero <lekktu@gmail.com>
12039
12040 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
12041 (describe-char): Use `looking-at-p', `string-match-p' when possible.
12042
120432008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * tar-mode.el (tar-header-block-summarize): Ensure one space around
12046 user&group.
12047
120482008-05-31 John Paul Wallington <jpw@pobox.com>
12049
12050 * help-fns.el (describe-variable-custom-version-info):
12051 Handle dotted `package-version' info.
12052
120532008-05-31 Juanma Barranquero <lekktu@gmail.com>
12054
12055 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
12056
120572008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
12058
12059 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
12060 names and improve support for unregistered files.
12061
120622008-05-31 Glenn Morris <rgm@gnu.org>
12063
12064 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
12065 Remove shell variable `elc'. Split tests to hopefully be more portable.
12066 Fix `sel' assignment.
12067
120682008-05-30 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * minibuffer.el (completion-table-dynamic): Doc fix.
12071
120722008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
12075 Try and return `unregistered' when applicable.
12076
12077 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12078 Don't encourage naming variables with "-flag".
12079
120802008-05-30 Glenn Morris <rgm@gnu.org>
12081
12082 * Makefile.in (update-elclist): Hide the warning when it does not apply,
12083 make it milder when it does.
12084 (autogen-clean): New target.
12085 (maintainer-clean): Use autogen-clean.
12086
12087 * calendar/diary-lib.el (diary-display-function): New name for
12088 diary-display-hook. Keep old name as obsolete alias. Doc fix.
12089 Change custom type and version.
12090 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
12091 (diary-fancy-display): Doc fixes.
12092 (diary-list-entries, diary-include-other-diary-files)
12093 (diary-mail-entries):
12094 Use diary-display-function rather than diary-display-hook.
12095
12096 * calendar/appt.el (appt-check): Use diary-display-function rather than
12097 diary-display-hook.
12098 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12099 diary-display-function replacing diary-display-hook.
12100 * org/org-agenda.el (org-get-entries-from-diary): Also set
12101 diary-display-function.
12102
12103 * calendar/cal-html.el (cal-html-list-diary-entries):
12104 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12105 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12106 argument of diary-list-entries rather than setting diary-display-hook.
12107
121082008-05-30 Kenichi Handa <handa@m17n.org>
12109
12110 * international/mule-conf.el (utf-8-with-signature): Renamed from
12111 utf-8-sig.
12112 (utf-8-auto): Adjusted for the above change.
12113
12114 * international/mule-diag.el (describe-font): Don't check fontset
12115 here, and just call font-info. Get the default font by from the
12116 default face.
12117
121182008-05-29 Kenichi Handa <handa@m17n.org>
12119
12120 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12121 New coding systems.
12122
12123 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12124
121252008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12126
12127 * international/utf-7.el (utf-7-encode): Use the right escape char
12128 depending on imap/nonimap encoding.
12129
121302008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12133
121342008-05-29 Juanma Barranquero <lekktu@gmail.com>
12135
12136 * icomplete.el (icomplete-prospects-height): Add :group.
12137
121382008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * icomplete.el (icomplete-prospects-length): Make obsolete.
12141 (icomplete-prospects-height): New var.
12142 (icomplete-completions): Use it.
12143
121442008-05-29 David Kastrup <dak@gnu.org>
12145
12146 * autoinsert.el (auto-insert): Add :link.
12147
121482008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12149
12150 * tar-mode.el (tar-header): New field `header-start'.
12151 (tar-header-block-tokenize): Set it when useful.
12152 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12153 (tar-header-data-end): New function.
12154 (tar-summarize-buffer): Use it.
12155 (tar-next-line): Fix goal column for long usernames.
12156 (tar-expunge-internal): Use header-start.
12157 (tar-rename-entry): Handle ustar-style long names.
12158 (tar-alter-one-field): Add optional `descriptor' argument.
12159 (tar-subfile-save-buffer): Use it.
12160
121612008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * tar-mode.el (tar-header): New field `header-start'.
12164 (tar-header-block-tokenize): Set header-start for longlink entries.
12165 (tar-expunge-internal): Use header-start to expunge longlink entries.
12166
12167 * files.el (hack-local-variables): Don't signal an error if the local
12168 variable section is not properly terminated.
12169
12170 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12171 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12172 the caching so it also works for identical entries.
12173
12174 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12175 (tar-mode): Use write-region-annotate-functions rather than
12176 write-contents-functions.
12177 (tar-extract): Remove unused var `pos'.
12178 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12179 (tar-mode-write-file): Remove.
12180 (tar-write-region-annotate): New function.
12181
12182 * progmodes/flymake.el (flymake-save-buffer-in-file):
12183 * shadowfile.el (shadow-copy-file):
12184 * arc-mode.el (archive-*-write-file-member):
12185 * files.el (diff-buffer-with-file):
12186 * subr.el (with-temp-file): Pass nil to write-region.
12187 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12188
12189 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12190 the custom.
12191
12192 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12193 to write-region.
12194
121952008-05-28 Glenn Morris <rgm@gnu.org>
12196
12197 * Makefile.in (update-elclist): Work around non-portability of "\"
12198 in various implementations of echo.
12199
122002008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12201
12202 * international/mule-diag.el (describe-current-coding-system):
12203 Don't assume selection-coding-system is always defined.
12204
12205 * tar-mode.el: Use defstruct and markers.
12206 (tar-setf): Remove.
12207 (tar-header): Use defstruct. Add `data-start' field.
12208 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12209 (tar-desc-data-start): Remove (now called tar-header-data-start).
12210 (tar-roundup-512): New fun.
12211 (tar-header-block-tokenize): Receive a buffer position rather than
12212 a string. Handle @longLink here, be more careful about it.
12213 Create a marker for data-start.
12214 (tar-summarize-buffer): Don't handle @LongLink here any more.
12215 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12216 data-start on the following entries any more.
12217 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12218
12219 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12220 (tar-header-offset): Remove.
12221 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12222 Not permanent any more.
12223 (tar-data-buffer): New var.
12224 (tar-data-swapped-p, tar-change-major-mode-hook)
12225 (tar-mode-kill-buffer-hook): New funs.
12226 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12227 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12228 (tar-clear-modification-flags, tar-alter-one-field)
12229 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12230 Change accordingly.
12231
122322008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12233
12234 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12235 (vc-dir-resynch-file): ... this. Update callers.
12236 Use vc-string-prefix-p. Ignore directory args.
12237 (vc-string-prefix-p): CSE.
12238 (vc-resynch-buffer): Restore conditional.
12239
12240 * vc-hooks.el (vc-after-save): Improve test.
12241 (vc-mode-line): Fix indentation.
12242
122432008-05-27 Chong Yidong <cyd@stupidchicken.com>
12244
12245 * calendar/parse-time.el (parse-time-months)
12246 (parse-time-weekdays): Add long-form month and day names.
12247
122482008-05-27 Glenn Morris <rgm@gnu.org>
12249
12250 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12251
122522008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * vc-dispatcher.el (vc-string-prefix-p): New function.
12255 (vc-dir-parent-marked-p): Use it.
12256
122572008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12258
12259 * vc.el (Problems): Remove fixed issues.
12260 (vc-expand-dirs): Avoid returning directories.
12261 (vc-dir): Fix C-x v v binding.
12262 (vc-make-backend-object): Fix name.
12263 (vc-dir-show-fileentry): Fix docstring.
12264 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12265 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12266 Reset the state for directories.
12267 (vc-dir-headers): Align labels.
12268 (vc-default-status-printer): Do no call prettify-state-info.
12269 (vc-deduce-fileset): Replace implementation with one based on a
12270 working older version.
12271 (vc-next-action): Use the new form of vc-deduce-fileset.
12272 Fix dealing with unregistered files.
12273
12274 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12275 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12276 (vc-dir-child-files): New function.
12277 (vc-dir-node-directory): New function.
12278 (vc-dir-update, vc-dir-parent-marked-p)
12279 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12280 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12281
12282 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12283
122842008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12287 (diff-font-lock-keywords, diff-context->unified)
12288 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12289 (diff-hunk-text, diff-find-source-location): Use it.
12290 (diff-post-command-hook): Let the user edit the hunk headers.
12291
122922008-05-26 Andreas Schwab <schwab@suse.de>
12293
12294 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12295 unknown state.
12296
12297 * tar-mode.el (tar-summarize-buffer): Comment fix.
12298
122992008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12300
12301 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12302
123032008-05-26 Glenn Morris <rgm@gnu.org>
12304
12305 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12306
123072008-05-25 John Paul Wallington <jpw@pobox.com>
12308
12309 * proced.el (proced-next-line, proced-previous-line):
12310 Avoid calling `next-line' and `previous-line' from Lisp code.
12311
123122008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12313
12314 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12315 Use diary-ordinal-suffix.
12316
123172008-05-24 Juanma Barranquero <lekktu@gmail.com>
12318
12319 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12320 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12321 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12322 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12323 (edebug-print-length, edebug-print-level, edebug-print-circle)
12324 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12325 (edebug-global-break-condition, edebug-sit-for-seconds):
12326 Remove spurious * from defcustom docstrings.
12327 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12328 Improve argument/docstring consistency.
12329 (edebug-test-coverage, edebug-gensym, edebug-read)
12330 (edebug-top-level-nonstop, edebug-eval-result-list)
12331 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12332 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12333 (edebug-display-freq-count): Reflow docstrings.
12334 (edebug-restore-status): Doc fix.
12335
123362008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12337
12338 * proced.el (proced-header-line): Use the :align-to 0 feature
12339 rather than computing the corresponding position manually.
12340 (proced-update): Don't hardcode point-min==1.
12341
123422008-05-24 Alan Mackenzie <acm@muc.de>
12343
12344 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12345 if c-file-style is set to a non-string.
12346
12347 (c-neutralize-CPP-line): Surround by `save-excursion'.
12348 (c-neutralize-syntax-in-CPP): Optimize for speed.
12349
123502008-05-24 Glenn Morris <rgm@gnu.org>
12351
12352 * Makefile.in (update-elclist): New target, to update ELCFILES.
12353 (bootstrap-after): Run update-elclist.
12354
123552008-05-24 Ulf Jasper <ulf.jasper@web.de>
12356
12357 * icalendar.el (icalendar-version): Increase to "0.19".
12358 (icalendar--date-style): New function.
12359 (icalendar--datetime-to-diary-date): Doc fix.
12360 Use icalendar--date-style.
12361 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12362 (icalendar--convert-yearly-to-ical)
12363 (icalendar--convert-recurring-to-diary): Handle iso date style,
12364 use icalendar-date-style.
12365
123662008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12367
12368 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12369 vc-dir buffers are updated.
12370
123712008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12374
123752008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12376
12377 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12378 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12379 (reftex-extra-bindings): Use it.
12380
12381 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12382 away from the user-reserved keys.
12383
12384 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12385 New vars.
12386 (ada-create-keymap): Use them.
12387
123882008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12391 a properly-grouped regexp.
12392
123932008-05-23 Juanma Barranquero <lekktu@gmail.com>
12394
12395 * progmodes/cap-words.el (capitalized-words-mode):
12396 Fix typos in docstring.
12397
123982008-05-23 Kenichi Handa <handa@m17n.org>
12399
12400 * international/mule-conf.el: Don't define the charset `emacs'
12401 here, just put :docstring, :short-name, and :long-name.
12402
124032008-05-22 Kenichi Handa <handa@m17n.org>
12404
12405 * international/mule-diag.el (font-show-log): Limit each listing
12406 to 20 items.
12407
124082008-05-23 Nick Roberts <nickrob@snap.net.nz>
12409
12410 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12411 (gdb-annotation-rules): New entry for "thread-changed".
12412 (gdb-thread-changed): New function.
12413
124142008-05-23 Glenn Morris <rgm@gnu.org>
12415
12416 * Makefile.in (SOURCES): Remove, unused.
12417 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12418 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12419 Exclude more '*loaddefs' files.
12420 (compile-always): Simplify '.elc' deletion.
12421
124222008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12425 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12426
12427 * minibuffer.el (completion-boundaries): Change calling
12428 convention, so `string' has the same semantics as in
12429 try-completion and all-completions.
12430 (completion-table-with-context, completion--embedded-envvar-table)
12431 (completion--file-name-table)
12432 (completion-pcm--find-all-completions): Adjust code accordingly.
12433
124342008-05-22 Chong Yidong <cyd@stupidchicken.com>
12435
12436 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12437 prune image-mode-winprops-alist, preventing it from growing
12438 indefinitely.
12439 (image-mode-reapply-winprops): Use it.
12440
124412008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12442
12443 * net/netrc.el (netrc-machine): Always match if the port is not given.
12444
124452008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * minibuffer.el (completion-pcm--find-all-completions):
12448 Don't add pseudo-completions.
12449
12450 * icomplete.el (icomplete-eoinput): Remove.
12451 (icomplete-overlay): New var to replace it.
12452 (icomplete-tidy): Rewrite.
12453 (icomplete-exhibit): Use an overlay.
12454 (icomplete-completions): Use completion-all-sorted-completions.
12455 Obey completion-ignore-case.
12456
12457 * files.el (locate-dominating-file): Accept non-existing argument.
12458 (project-find-settings-file): Rewrite, using locate-dominating-file.
12459
124602008-05-22 Kenichi Handa <handa@m17n.org>
12461
12462 * faces.el (font-weight-table, font-slant-table, font-width-table):
12463 Delete them. Don't call internal-set-font-style-table.
12464
12465 * international/mule-diag.el (font-show-log): New function.
12466
12467 * international/fontset.el (script-representative-chars): Add more
12468 chars for latin. Add data for symbol.
12469 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12470
124712008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * minibuffer.el (completion-all-sorted-completions): New var.
12474 (completion--flush-all-sorted-completions)
12475 (completion-all-sorted-completions): New functions.
12476 (minibuffer-force-complete): New command.
12477
124782008-05-21 Glenn Morris <rgm@gnu.org>
12479
12480 * files.el (c-postprocess-file-styles): Declare for compiler.
12481
12482 * Makefile.in: Allow for parallel byte-compiling.
12483 (ELCFILES): New variable.
12484 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12485 (compile-first, compile-main, compile-last): New targets.
12486 (compile-always): Simplify - delete .elc files, then `make compile'.
12487
12488 * Makefile.in (compile-calc): Use glob rather than find.
12489 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12490
12491 * eshell/esh-module.el: No need for cl when compiling.
12492
12493 * eshell/eshell.el (eshell-defgroup): New alias.
12494 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12495 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12496 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12497 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12498 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12499 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12500 Autoload the custom group. Set generated-autoload-file.
12501 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12502 for eshell-defgroup.
12503 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12504 Require esh-groups rather than loading it.
12505
125062008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12507
12508 * proced.el (proced-header-line): New variable and new function.
12509 (proced-mode): Set header-line-format.
12510 (proced-update): Set proced-header-line.
12511 (proced-send-signal): Use proced-header-line.
12512
125132008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * macros.el (insert-kbd-macro): Use prin1-char.
12516
125172008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * minibuffer.el (completion-boundaries): New function.
12520 (completion--some): Delay errors.
12521 (complete-with-action, completion-table-with-context):
12522 Handle `boundaries' case.
12523 (completion--try-word-completion): Avoid partial-completion
12524 when the user hasn't entered anything yet.
12525 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12526 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12527 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12528 Setup default keybindings.
12529 (completion--embedded-envvar-re): New var.
12530 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12531 (completion--file-name-table): Handle `boundaries' case.
12532 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12533 (completion-pcm--all-completions): Add a `prefix' arg.
12534 (completion-pcm--find-all-completions): New function.
12535 (completion-pcm-all-completions, completion-pcm-try-completion):
12536 Use it.
12537
12538 * icomplete.el (icomplete-completions): Don't use `predicate' with
12539 a table of a different type than `candidates'.
12540
125412008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12542
12543 * proced.el (proced-goal-column): Rename from proced-procname-column.
12544 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12545 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12546 (proced-header-face, proced-header-regexp): Remove.
12547 (proced-font-lock-keywords): Remove proced-header-face.
12548 (proced-header-alist, proced-sorting-schemes-re): New variables.
12549 (proced): Rename Proced buffer to *Proced*.
12550 (proced-next-line, proced-previous-line): New commands.
12551 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12552 (proced-hide-processes): Do not treat first line as special.
12553 (proced-header-space): New function.
12554 (proced-update): Use header-line-format.
12555 Initialize proced-header-alist and proced-sorting-schemes-re.
12556 Set proced-goal-column. Include proced-command in mode-name.
12557 (proced-send-signal): Use header-line-format for *Marked
12558 Processes* buffer.
12559 (proced-sort): Restrict minibuffer completion to applicable
12560 sorting schemes.
12561 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12562
125632008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * icomplete.el (icomplete-simple-completing-p):
12566 Allow icomplete-with-completion-tables to say "use it everywhere".
12567 (icomplete-completions): Obey completion-styles. Try to accommodate
12568 partial-completion style.
12569
125702008-05-20 Michael Olson <mwolson@gnu.org>
12571
12572 * files.el (project-find-settings-file): Change concat to
12573 expand-file-name.
12574
125752008-05-19 Tom Tromey <tromey@redhat.com>
12576
12577 * files.el (normal-mode): Call hack-project-variables.
12578 (hack-local-variables-confirm): Add 'project' argument.
12579 (hack-local-variables-apply): New function.
12580 (hack-local-variables): Use it.
12581 (project-class-alist, project-directory-alist): New variables.
12582 (project-get-alist): New function.
12583 (project-collect-bindings-from-alist)
12584 (project-collect-binding-list, set-directory-project)
12585 (project-find-settings-file, project-define-from-project-file)
12586 (hack-project-variables): New functions.
12587
125882008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12589
12590 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12591
125922008-05-19 Juanma Barranquero <lekktu@gmail.com>
12593
12594 * faces.el (font-weight-table): Fix typo in docstring.
12595
125962008-05-18 David Hull <david@snap.com> (tiny change)
12597
12598 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12599 (vc-hg-annotate-command): Allow white space before version number.
12600
126012008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12602
12603 * calc/calc-yank.el (calc-register-alist): New variable.
12604 (calc-set-register, calc-get-register, calc-copy-to-register)
12605 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12606 (calc-prepend-to-register): New functions.
12607
12608 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12609 `calc-copy-to-register' and `calc-insert-register'.
12610 Autoload new register functions.
12611
12612 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12613 functions.
12614
126152008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12616
12617 * vc.el (Todo): Add known problems.
12618 (vc-dir-backend): New variable.
12619 (vc-dir): Set it.
12620 (vc-make-backend-object, vc-generic-status-printer)
12621 (vc-generic-state, vc-generic-status-fileinfo-extra)
12622 (vc-dir-extra-menu): Use it.
12623 (vc-generic-dir-headers): Remove, unused.
12624
12625 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12626 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12627 (vc-dir-mode-map): Fix bindings.
12628
12629 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12630
126312008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12632
12633 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12634 operated on.
12635 (calc-kill-region): Kill entire lines.
12636
126372008-05-17 Glenn Morris <rgm@gnu.org>
12638
12639 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12640 simplify initial value.
12641 (defezimage): Drop support for Emacs without defimage, use a featurep
12642 test rather than fboundp when defining, drop with-no-warnings.
12643 (ezimage-insert-over-text): Move featurep test inside
12644 add-text-properties.
12645
12646 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12647
12648 * net/tramp.el (top-level): Load auth-source when compiling.
12649
12650 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12651
126522008-05-17 Andreas Schwab <schwab@suse.de>
12653
12654 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12655
126562008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12657
12658 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12659 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12660
126612008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12662
12663 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12664
126652008-05-17 Jim Meyering <meyering@redhat.com>
12666
12667 * ido.el (ido-save-history): Do not emit a trailing newline at the
12668 end of the ido history file.
12669
126702008-05-16 John Paul Wallington <jpw@pobox.com>
12671
12672 * vc-dispatcher.el (top-level): Revert previous change: require cl
12673 when compiling.
12674
126752008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12676
12677 * vc.el (vc-default-status-printer)
12678 (vc-default-prettify-state-info): Enhance the state prettyprinter
12679 to deal better with unknown states and indirect through it when
12680 painting vc-dir buffers.
12681
126822008-05-16 John Paul Wallington <jpw@pobox.com>
12683
12684 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12685 (vc-dir-mode-map): Fix backquote.
12686 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12687
126882008-05-16 Michael Albinus <michael.albinus@gmx.de>
12689
12690 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12691 Reported by Glenn Morris <rgm@gnu.org>.
12692
126932008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12694
12695 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12696 the end of the file, it was good work at one time but has been
12697 stale since 1995 and may now be actively misleading.
12698 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12699 CVS repository and module (assumptions for the latter a bit iffy).
12700 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12701 SVN repository.
12702
127032008-05-16 Juanma Barranquero <lekktu@gmail.com>
12704
12705 * vc-rcs.el (vc-rcs-create-tag):
12706 * vc-sccs.el (vc-sccs-create-tag):
12707 Fix typo in error message and pass backend arg.
12708
127092008-05-15 Michael Albinus <michael.albinus@gmx.de>
12710
12711 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12712
127132008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12714
12715 * net/tramp.el: Load auth-source library.
12716 (tramp-read-passwd): Use it for password, not login.
12717
127182008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12719
12720 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12721 (ses-print-cell): Use string-width, truncate-string-to-width,
12722 delete-region rather than length, substring, delete-char.
12723 (ses-setup): Set inhibit-point-motion-hooks to t.
12724 Calculate position by actually moving point rather than just using
12725 unibyte character length.
12726 (ses-mode): Set indent-tabs-mode to nil.
12727 (ses-center): Use string-width rather than length.
12728
127292008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12730
12731 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12732 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12733 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12734 vc-*-create-tag and vc-*-retrieve-tag respectively.
12735
12736 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12737 unneeded defalias.
12738
12739 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12740
12741 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12742 about buffer names.
12743
127442008-05-15 Glenn Morris <rgm@gnu.org>
12745
12746 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12747
12748 * org/org-exp.el (org-infojs-options-inbuffer-template):
12749 Fix declaration.
12750
12751 * progmodes/cc-mode.el (declare-function): Add compat definition.
12752 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12753
127542008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12755
12756 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12757 list to a cons so the caller can get back both expanded and
12758 unexpanded filesets.
183080b6 12759 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12760 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12761 Change handling of selection-set returns as required.
12762
127632008-05-15 John Paul Wallington <jpw@pobox.com>
12764
12765 * add-log.el (top-level): Don't require cl when compiling.
12766
12767 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12768 (archive-*-extract): Use `zerop'.
12769 (archive-*-write-file-member): Use `or', use `zerop'.
12770
12771 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12772
12773 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12774 (ibuffer-mark-interactive, ibuffer-set-mark)
12775 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12776 (ibuffer-map-lines, ibuffer-switch-format)
12777 (ibuffer-update-title-and-summary)
12778 (ibuffer-redisplay-engine): Use it.
12779
12780 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12781 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12782 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12783 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12784 (ibuffer-mark-read-only-buffers)
12785 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12786
12787 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12788 (define-ibuffer-column, define-ibuffer-sorter)
12789 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12790 containing indentation specs, replacing equivalent top-level
12791 forms that set `lisp-indent-function' properties.
12792 (define-ibuffer-op): Use `derived-mode-p'.
12793 (define-ibuffer-filter): Remove redundant `concat' call.
12794
127952008-05-14 Michael Albinus <michael.albinus@gmx.de>
12796
12797 * net/tramp.el (tramp-echo-mark): Update docstring.
12798 (tramp-echo-mark-marker): New defconst.
12799 (tramp-check-for-regexp): Use it.
12800
128012008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12802
12803 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12804 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12805 as parent.
12806
128072008-05-14 John Paul Wallington <jpw@pobox.com>
12808
12809 * international/mule.el (convert-define-charset-argument):
12810 Remove period from end of error message.
12811 (coding-system-mnemonic): Doc fix.
12812 (ctext-pre-write-conversion): Doc fix.
12813
128142008-05-14 Simon Marshall <simon@gnu.org>
12815
12816 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12817 from its default value and give it the risky-local-variable
12818 property (CVE-2008-2142).
12819
128202008-05-14 Kenichi Handa <handa@m17n.org>
12821
12822 * language/korean.el ("Korean"): Set `iso639-language'
12823 property to `ko'.
12824
12825 * language/japanese.el ("Japanese"): Set `iso639-language'
12826 property to `ja'.
12827
12828 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12829 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12830 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12831
12832 * international/mule-cmds.el (set-language-environment):
12833 Set current-iso639-language.
12834
12835 * international/fontset.el (setup-default-fontset): For kana, han,
12836 hangul, and cjk-misc, move an entry with font-spec at the end.
12837 (generate-fontset-menu): Exclude fontset-auto* from the list.
12838
12839 * composite.el (compose-chars-after): Assume that WINDOW is always
12840 non-nil.
12841
12842 * faces.el (font-weight-table, font-slant-table)
12843 (font-swidth-table): Declare them by defconst. Change the format
12844 of elements. Call internal-set-font-style-table after their
12845 declaration.
12846 (face-valid-attribute-values): Call font-family-list. Get values
12847 for width, weight, and slant from font-xxx-table.
12848
12849 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12850
128512008-05-13 John Paul Wallington <jpw@pobox.com>
12852
12853 * ibuffer.el (ibuffer-buffer-file-name): New function.
12854 (define-ibuffer-column filename): Use it.
12855
12856 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12857
128582008-05-13 Chong Yidong <cyd@stupidchicken.com>
12859
12860 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12861 as a string.
12862 (talk-add-display): Simplify. Accept only string args.
12863
128642008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12865
12866 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12867
128682008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * Makefile.in (bootstrap-prepare): Don't chmod files.
12871 (autoloads): Do it here instead, where it's actually needed.
12872
128732008-05-13 Chong Yidong <cyd@stupidchicken.com>
12874
12875 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12876 KEY-BINDING-DATA field in menu-item list.
12877
128782008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * dired.el (dired-read-dir-and-switches): Move things about to use less
12881 recursion during macroexpansion.
12882
12883 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12884
12885 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12886 completion-ignored-extension directories if there's something else.
12887 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12888 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12889 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12890 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12891 buffer-read-only -> inhibit-read-only.
12892
128932008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12894
12895 * vc.el (vc-expand-dirs): Stop this function from tossing out
12896 explicitly specified files.
12897
128982008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12901 to `insert'.
12902
129032008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12904
12905 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12906 cons. Use vc-annotate-backend.
12907 (with-vc-file, edit-vc-file): Remove unused macros.
12908
129092008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12910
12911 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12912 (smtpmail-try-auth-methods): Use it.
12913
129142008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12917 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12918
129192008-05-11 Carsten Dominik <dominik@science.uva.nl>
12920
12921 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12922
129232008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12924
12925 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12926 (vc-bzr-revision-completion-table): Use process-file.
12927 (vc-bzr-working-revision): Pass relative file names.
12928
12929 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12930
129312008-05-11 Juri Linkov <juri@jurta.org>
12932
12933 * wid-edit.el (widget-image-directory): Change default image data
12934 subdirectory from "custom" to "images/custom".
12935
12936 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12937 before recursive call to `Info-next-preorder' to not add
12938 intermediate nodes to the history.
12939
12940 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12941
12942 * emulation/cua-base.el: Put isearch-scroll property
12943 on cua-scroll-up and cua-scroll-down.
12944
129452008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12946
12947 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12948
129492008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12950
12951 * vc-dispatcher.el (ewoc): Require.
12952 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12953
12954 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12955
129562008-05-10 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * term/w32-win.el (x-colors):
12959 * term/mac-win.el (x-colors):
12960 * term/x-win.el (x-colors): Re-order colors.
12961
129622008-05-10 Reiner Steib <reiner.steib@gmx.de>
12963
12964 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12965
129662008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12967
12968 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12969 New functions implementing motion to next and previous directory.
12970
12971 * vc-arch.el (vc-arch-command):
12972 * vc-bzr.el (vc-bzr-command):
12973 * vc-cvs.el (vc-cvs-command):
12974 * vc-dispatcher.el (vc-do-command):
12975 * vc-git.el (vc-git-command):
12976 * vc-hg.el (vc-hg-command):
12977 * vc-mcvs.el (vc-mvcs-command):
12978 * vc-mtn.el (vc-mtn-command):
12979 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12980 (vc-sccs-workfile-unchanged-p):
12981 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12982 * vc-rcs.el (all methods): Remove assumption about what a nil
12983 argument to vc-do-command means. This means no buffer name needs
12984 to be hardcoded into the dispatcher layer, and it's better to be
12985 explicit anyway.
12986
12987 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12988
129892008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12990
12991 * vc.el: Update todo.
12992
12993 * vc-sccs.el (vc-sccs-dir-status):
12994 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12995 backends and returning up to date files.
12996
12997 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12998
129992008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13000
13001 * vc.el (vc-dir):
13002 * vc-hooks.el: Tweak the VC directory bindings. These are now
13003 documented in the manual.
13004
13005 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
13006 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
13007 (vc-dispatcher-selection-set): Allow callers to pass in an
13008 observer flag that says no buffer sync is required.
13009 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
13010 Use the observer flag.
13011
130122008-05-09 Michael Albinus <michael.albinus@gmx.de>
13013
13014 * simple.el (start-file-process): Clarify docstring.
13015
130162008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13017
13018 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
13019 Remove stub implementations of, and references to, wash-log.
13020 * vc-rcs.el (vc-rcs-comment-history):
13021 * vc-cvs.el (vc-cvs-comment-history):
13022 Inline the code that used to be wash-log.
13023
13024 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
13025 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13026 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
13027 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
13028 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
13029 (vc-rcs-print-log): Grok directories.
13030
130312008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 * vc.el (vc-mark-resolved): Add `backend' argument.
13034 (vc-next-action): Pass it the backend.
13035 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
13036 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
13037 (vc-default-comment-history, vc-default-create-snapshot)
13038 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
13039 (vc-annotate-revision-previous-to-line)
13040 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
13041 * vc-svn.el (vc-svn-checkout):
13042 * vc-mcvs.el (vc-mcvs-checkout):
13043 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
13044 (vc-working-revision, vc-before-save, vc-mode-line):
13045 Prefer vc-call-backend to vc-call so as not to recompute the backend.
13046
13047 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
13048 state to be consistent since it's often an unwarranted restriction.
13049 Don't return the state either.
13050 (vc-next-action): Check that the state is consistent.
13051 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
13052 (vc-rollback, vc-update): Adapt to new return value of
13053 vc-deduce-fileset.
13054
13055 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
13056 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
13057 (vc-dispatcher-in-fileset-p): New fun.
13058 (vc-dispatcher-selection-set): Use it to properly handle directories.
13059
130602008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
13061
13062 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
13063 (vc-update): Remove unused let bindings.
13064
130652008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13066
13067 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
13068 (vc-diff, vc-revert, vc-rollback, vc-update):
13069 * vc-dispatcher.el (vc-dispatcher-selection-set):
13070 Get rid of 4 special cases in fileset selection. This involved
13071 changing the return value of (vc-deduce-fileset) so that it passes
13072 back a deduced state as well as a deduced back end.
13073
130742008-05-08 Sam Steingold <sds@gnu.org>
13075
13076 * progmodes/compile.el (compilation-minor-mode-map)
13077 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
13078 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
13079 it to `compilation-minor-mode-map' (instead of an explicit `cons').
13080
130812008-05-08 Juanma Barranquero <lekktu@gmail.com>
13082
13083 * org/org.el (org-modules, org-format-latex-options):
13084 * org/org-archive.el (org-archive-stamp-time)
13085 (org-archive-save-context-info):
13086 * org/org-faces.el (org-hide):
13087 * org/org-irc.el (org-irc-parse-link):
13088 * org/org-macs.el (org-call-with-arg, org-autoload):
13089 * org/org-mew.el (org-mew-store-link):
13090 * org/org-remember.el (org-remember-store-without-prompt)
13091 (org-remember-templates): Fix typos in docstrings.
13092
13093 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13094
13095 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13096 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13097 (org-bbdb-anniv-split): Fix typos in docstrings.
13098
13099 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13100 (org-publish-use-timestamps-flag): Reflow docstring.
13101 (org-publish-files-alist): Fix typos in docstring.
13102
131032008-05-07 Sam Steingold <sds@gnu.org>
13104
13105 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13106 appears to be too aggressive with window removal.
13107
131082008-05-08 Michael McNamara <mac@mail.brushroad.com>
13109
13110 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13111 Add leda and 0in as pragma keywords.
13112 (verilog-pretty-expr): Support lining up assignments which include
13113 part selects.
13114 (verilog-mode): More portable check for the availability of
13115 hideshow support.
13116 (verilog-do-indent): Remove special indent for declarations inside
13117 a parenthetical list. The code is ill-advised, and doesn't work
13118 given the new user defined types.
13119 (verilog-set-auto-endcomments): Enhance function automatic
13120 endcomment to support functions that return user defined types.
13121 (verilog-mode): Add code to tell which-function-mode minor mode
13122 that Verilog supports this feature.
13123
131242008-05-08 Eli Zaretskii <eliz@gnu.org>
13125
13126 * epa-file.el: Require epa-hook.
13127
13128 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13129
13130 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13131 file-names clashes on 8+3 filesystems. Provide epa-hook.
13132
13133 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13134 file-names clashes on 8+3 filesystems.
13135
131362008-05-08 Carsten Dominik <dominik@science.uva.nl>
13137
13138 * org/org.el (org-read-date-get-relative): Interpret lone
13139 weekday abbreviation as relative to today.
13140
131412008-05-08 Juanma Barranquero <lekktu@gmail.com>
13142
13143 * abbrev.el (define-abbrev-table):
13144 * composite.el (toggle-auto-composition):
13145 * json.el (json-alist-p, json-plist-p):
13146 * minibuffer.el (completion-table-with-predicate):
13147 * ps-mule.el (ps-mule-external-libraries):
13148 * emacs-lisp/advice.el (ad-special-form-p):
13149 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13150 * eshell/em-smart.el (eshell-review-quick-commands):
13151 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13152 (python-skip-out, python-check-comint-prompt):
13153 Don't use `iff' in docstrings.
13154
13155 * international/robin.el (robin-package-alist): Fix typo in docstring.
13156 (robin-current-package-name): Doc fix.
13157 (robin-activate): Don't use `iff' in docstring.
13158
131592008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13160
13161 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13162 The code uses a ewoc-based implementation now.
13163 * vc-hooks.el: Support for Meta-CVS has been removed.
13164
131652008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * tool-bar.el: Choose images dynamically.
13168 (tool-bar-make-keymap, tool-bar-find-image): New function.
13169 (tool-bar-find-image-cache): New var.
13170 (tool-bar-local-item, tool-bar-local-item-from-menu):
13171 Don't select the image yet, do it later in tool-bar-make-keymap.
13172
131732008-05-07 Andreas Schwab <schwab@suse.de>
13174
13175 * window.el: Require 'cl when compiling.
13176
131772008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13178
13179 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13180
131812008-05-07 Glenn Morris <rgm@gnu.org>
13182
13183 * subr.el (ignore-errors): Move here from cl-macs.el.
13184 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13185
13186 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13187 oddness.
13188
131892008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13190
13191 * vc-hooks.el (vc-find-file-hook):
13192 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13193 further from vc.el.
13194 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13195
131962008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13197
13198 * progmodes/verilog-mode.el (verilog-getopt-file):
13199 Cleanup warning message format.
13200 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13201 (verilog-auto-inout, verilog-auto-inout-module)
13202 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13203 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13204 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13205 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13206 (verilog-auto-unused, verilog-auto-wire)
13207 (verilog-decls-get-assigns, verilog-decls-get-consts)
13208 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13209 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13210 (verilog-decls-get-ports, verilog-decls-get-regs)
13211 (verilog-decls-get-signals, verilog-decls-get-wires)
13212 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13213 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13214 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13215 (verilog-inject-sense, verilog-library-filenames)
13216 (verilog-mode-release-date, verilog-mode-version)
13217 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13218 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13219 (verilog-modi-get-assigns, verilog-modi-get-consts)
13220 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13221 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13222 (verilog-modi-get-ports, verilog-modi-get-regs)
13223 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13224 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13225 (verilog-modi-get-wires, verilog-preserve-cache)
13226 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13227 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13228 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13229 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13230 Add caching of additional state, and rework signal extraction
13231 routines to improve AUTO expansion performance by 300%++.
13232
132332008-05-06 Chong Yidong <cyd@stupidchicken.com>
13234
13235 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13236 Tweak Open Watcom regexp to distinguish between errors and warnings.
13237
132382008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * dired.el (dired-read-dir-and-switches): Fix up last change.
13241
132422008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13243
13244 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13245 out of this function, move it to vc-dispatcher-selection-set.
13246
132472008-05-05 Sam Steingold <sds@gnu.org>
13248
13249 * window.el (delete-other-windows-vertically): New function.
13250
132512008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * dired.el (dired-read-dir-and-switches):
13254 Obey read-file-name-completion-ignore-case.
13255
132562008-05-05 Nick Roberts <nickrob@snap.net.nz>
13257
13258 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13259 Add regexp for Open Watcom compiler output.
13260
132612008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13262
13263 * progmodes/python.el (python-block-pairs): Align finally with except.
13264
132652008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13266
13267 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13268
132692008-05-05 Tom Tromey <tromey@redhat.com>
13270
13271 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13272 looking at conflict marker.
13273
132742008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13275
13276 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13277 client-mode -> vc-client-object, and guess `funcall' was meant.
13278 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13279
132802008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13281
13282 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13283 (dbus-debug): Move declarations outside eval-when-compile.
13284
132852008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13286
13287 * proced.el (proced-command-alist): Fix system-type values.
13288 Fix defcustom.
13289 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13290 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13291 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13292 (proced-update): Use proced-sorting-scheme. Update modeline.
13293 (proced-send-signal): Use nreverse.
13294 (proced-sorting-scheme-p): New function.
13295
132962008-05-04 Andreas Schwab <schwab@suse.de>
13297
13298 * vc.el: Require dired when compiling.
13299
13300 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13301
133022008-05-03 Glenn Morris <rgm@gnu.org>
13303
13304 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13305 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13306 Simplify compilation requirements.
13307 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13308 declarations.
13309
133102008-05-03 Dave Love <fx@gnu.org>
13311
13312 * progmodes/python.el (python-beginning-of-statement):
13313 Loop at least once (fixes 2008-02-21 change).
13314
133152008-05-03 Eli Zaretskii <eliz@gnu.org>
13316
13317 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13318 instead of `length' for comparing length of user and group names.
13319
133202008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13321
13322 * vc-dispatcher.el: New file, separates out the UI and command
13323 execution machinery from VCS-specific logic left in vc.el.
13324 The separation is not yet completely clean, but it's a good start.
13325 * vc.el: This file is about 1700 lines shorter now.
13326 Remove obsolete logentry-check from the backend API.
13327 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13328 implementation of the logentry-check method, and it guarded against
13329 a log length limit that has probably been obsolete for 15 years (!).
13330
133312008-05-02 Sam Steingold <sds@gnu.org>
13332
13333 * progmodes/compile.el (compilation-start): Move setting of
13334 compilation-directory after (funcall mode) as that resets local
13335 variables, this fixes recompile in grep buffers.
13336 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13337 in dired &c).
13338
133392008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13340
13341 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13342 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13343 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13344 has one of these and that all are called in compatible ways.
13345 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13346 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13347 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13348 backend has one of these.
13349
133502008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13353 initialization into define-abbrev-table. Use :regexp.
13354 (octave-mode-syntax-table): Don't set word syntax for `.
13355
13356 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13357 than only value.
13358
13359 * dired.el (dired-read-dir-and-switches):
13360 Set minibuffer-completing-file-name and call substitute-in-file-name.
13361 (dired-format-columns-of-files): Use completion--insert-strings.
13362
13363 * minibuffer.el (completion-hilit-commonality): Revert last change:
13364 the leftover code was actually useful.
13365 (completion--insert-strings): Use string-width rather than length.
13366
133672008-05-02 Sam Steingold <sds@gnu.org>
13368
13369 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13370 (vc-at-event): New macro: run the body at the even location.
13371 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13372 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13373 * subr.el (mouse-event-p): Check if the event is mouse-related.
13374
133752008-05-02 Nick Roberts <nickrob@snap.net.nz>
13376
13377 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13378 Don't throw error if no file is found.
13379
133802008-05-02 Juanma Barranquero <lekktu@gmail.com>
13381
13382 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13383 (vc-default-state-heuristic): Doc fix.
13384
133852008-05-02 Richard Sharman <rsharman@pobox.com>
13386
13387 * hilit-chg.el (highlight-changes-mode): Remove references to
13388 hooks that no longer exist. Because define-minor-mode is used the
13389 hook highlight-changes-mode-hook exists and can do what both the
13390 old hooks used to do. The documentation at the top of the file
13391 was updated to demonstrate this.
13392 (highlight-changes-mode): Remove commented out call to a hook
13393 function that is no longer there.
13394 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13395
133962008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13397
13398 * vc.el (vc-default-dired-state-info): Change name of primitive
13399 to prettify-state-info, in preparation for ripping out dired mode.
13400 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13401 to prettify-state-info, in preparation for ripping out dired mode.
13402 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13403 tries this on a version-controlled buffer. It will do useless or
13404 actively bad things on any version control system newer than RCS.
13405 * vc-hooks.el (vc-dired-resynch-file):
13406 * vc.el (vc-dired-resynch-file): Change name of primitive to
13407 vc-directory-resynch-file, preparing to remove dired.
13408
134092008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13410
13411 * vc-rcs.el (vc-rcs-state): Fix typos.
13412
13413 * vc.el (vc-register): Change argument order so that the prefix
13414 argument is assigned correctly.
13415 (vc-next-action, vc-dir-register): Update for the above change.
13416
134172008-05-01 Juri Linkov <juri@jurta.org>
13418
13419 * replace.el (occur-read-primary-args): Set default to the car of
13420 regexp-history and display it in the prompt, but don't add to the
13421 list of minibuffer defaults. Bind history-add-new-input to nil to
13422 not add automatically `default'. For empty input return `default'.
13423 Otherwise, add `input' to regexp-history and return it.
13424 (occur-1): Signal an error for the empty regexp.
13425
13426 * progmodes/compile.el (compilation-auto-jump):
13427 Set window point to `pos' explicitly.
13428
134292008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13430
13431 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13432 when appropriate.
13433 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13434 we report the 'unregistered state reliably.
13435 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13436 we report the 'unregistered state reliably.
13437 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13438 we report the 'unregistered state reliably.
13439 * vc-hooks.el (vc-state): Document that vc-unregistered is
13440 now expected to be returned reliably.
13441 * vc.el (vc-default-dired-state): Change needs-patch state to
13442 needs-update, since the name now shows up in dir-status listings
13443 and was somewhat misleading.
13444 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13445 immediately after removing the file.
13446 * vc.el (vc-next-action): More informative messages when a fileset
13447 is in a mixed state or files are missing.
13448
134492008-05-01 Sam Steingold <sds@gnu.org>
13450
13451 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13452
134532008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13454
13455 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13456
134572008-05-01 Daiki Ueno <ueno@unixuser.org>
13458
13459 * epa-file-hook.el: New file split from epa-file.el.
13460 * epa-file.el: Require 'epa-file-hook.
13461 (epa-file-handler): Add autoload cookie.
13462 * loadup.el: Load epa-file-hook.
13463 * startup.el (command-line): Eval the body of auto-encryption-mode.
13464
134652008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13466
13467 * vc.el (vc-dir-mode-map): Don't bind "r".
13468
13469 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13470 (vc-hg-status-printer): New function.
13471 (vc-hg-after-dir-status): Deal with copied and renamed files.
13472 (vc-hg-dir-status): Add flag to show copied files.
13473
134742008-05-01 John Paul Wallington <jpw@pobox.com>
13475
13476 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13477 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13478 sorting mode was recency.
13479
13480 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13481 reverse sorting order if last sorting mode was the sorter's.
13482
134832008-05-01 Jason Rumney <jasonr@gnu.org>
13484
13485 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13486
134872008-04-30 John Paul Wallington <jpw@pobox.com>
13488
13489 * ibuffer.el (define-ibuffer-column filename): When the major mode
13490 is `vc-dir-mode' show the buffer's default directory.
13491
13492 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13493 major mode is `vc-dir-mode' use the buffer's default directory.
13494
134952008-04-30 Sam Steingold <sds@gnu.org>
13496
13497 * vc.el (vc-dir-delete-file): Add.
13498 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13499 (vc-delete-file): Do not barf when the file has been already deleted.
13500
135012008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13502
13503 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13504
135052008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13506
13507 * progmodes/octave-mod.el (octave-help): New function.
13508 * progmodes/octave-hlp.el: Delete.
13509 * info-look.el (octave-mode): Add operator index.
13510
13511 * vc.el (vc-checkout): Typo.
13512
135132008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13514
13515 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13516 Add "..." in the appropriate places.
13517
13518 * epa.el (epa-key-list-mode-map): Add more menu entries.
13519 Add "..." in the appropriate places.
13520
13521 * dired.el (dired-mode-map): Add :help.
13522
13523 * vc.el (vc-deduce-fileset): Add new parameter.
13524 (vc-dir-marked-only-files): New function.
13525 (vc-next-action): Don't ignore directories, look at the files
13526 inside them.
13527 (vc-dir-mode): Document how the mark/unmark commands work.
13528
135292008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13530
13531 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13532 Rule out trailing spaces in file and directory names as well.
13533
13534 * minibuffer.el (completion--do-completion): Move point even if the
13535 completion makes no change.
13536 (completion-pcm-try-completion): Fix computation of new point.
13537
135382008-04-30 David Hansen <david.hansen@gmx.net>
13539
13540 * dired.el: Require 'cl.
13541
135422008-04-30 Nick Roberts <nickrob@snap.net.nz>
13543
13544 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13545 hollow if not in innermost frame.
13546
135472008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13548
e3d51b27
MR
13549 Make `checkout-model' apply to filesets.
13550 * vc-hooks.el (vc-checkout-model): Rewrite.
13551 (vc-before-save, vc-after-save): Adjust callers accordingly.
13552 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13553 (vc-transfer-file): Adjust callers accordingly.
13554 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13555 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13556 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13557 instead of vc-checkout-model.
13558 * vc-mcvs.el (vc-mcvs-revert):
13559 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13560 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13561 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13562 * vc-svn.el (vc-svn-checkout-model):
13563 * vc-hg.el (vc-hg-checkout-model):
13564 * vc-git.el (vc-git-checkout-model):
13565 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13566
13567 * dired.el (dired-read-dir-and-switches): Replace last change with
13568 a new approach that mixes read-file-name and read-directory-name.
13569
13570 * files.el (read-buffer-to-switch):
13571 Avoid making assumptions about `other-buffer'.
13572
135732008-04-29 Sam Steingold <sds@gnu.org>
13574
13575 * vc.el (vc-dir-mode-hook): Add normal hook.
13576 (vc-dir-mode): Run it.
13577
135782008-04-29 Nick Roberts <nickrob@snap.net.nz>
13579
13580 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13581 Always split windows.
13582 (gdb-speedbar-timer-fn): Only raise frame after user input.
13583 (gdb-same-frame): Reverse initial value.
13584 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13585
13586 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13587 gdb-speedbar-timer-fn.
13588
135892008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13590
13591 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13592
135932008-04-29 Daiki Ueno <ueno@unixuser.org>
13594
13595 * epa.el (epa-key-list-mode-map): Add menu.
13596 (epa-delete-keys, epa-import-keys): Fix typo.
13597
135982008-04-29 Glenn Morris <rgm@gnu.org>
13599
13600 * find-cmd.el (top-level): Does not need cl when compiling.
13601
f0131492 136022008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13603
13604 * find-cmd.el: New file.
13605
136062008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13607
13608 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13609 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13610 (completion-pcm--hilit-commonality): New function.
13611 (completion-pcm-all-completions): Use it.
13612
13613 * minibuffer.el (completion-common-substring): Mark obsolete.
13614 (completions-first-difference, completions-common-part):
13615 Move from simple.el.
13616 (completion-hilit-commonality): New fun.
13617 (display-completion-list, completion-emacs21-all-completions)
13618 (completion-emacs22-all-completions): Use it.
13619 * simple.el (completions-first-difference, completions-common-part):
13620 Move to minibuffer.el.
13621 (choose-completion-string): Use field functions and minibufferp.
13622 (completion-setup-function): Don't set completions faces.
13623
136242008-04-29 Glenn Morris <rgm@gnu.org>
13625
13626 * calendar/calendar.el (calendar-nth-named-absday)
13627 (calendar-nth-named-day):
13628 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13629 * calendar/holidays.el (holiday-float): Doc fixes.
13630
13631 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13632 the `full' case.
13633
13634 * org/org-agenda.el (calendar-iso-from-absolute):
13635 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13636 Fix declarations.
13637
136382008-04-28 Nick Roberts <nickrob@snap.net.nz>
13639
13640 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13641 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13642 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13643 (gdb-assembler-custom): Be careful not to match other addresses.
13644
136452008-04-29 Jason Rumney <jasonr@gnu.org>
13646
13647 * battery.el (battery-status-function): Use w32-battery-status
13648 on Windows.
13649 (battery-echo-area-format): Make apm format the general case.
13650 (battery-mode-line-format): Merge apm and pmset formats as the
13651 general case.
13652
136532008-04-29 Nick Roberts <nickrob@snap.net.nz>
13654
13655 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13656 Use gud-tool-bar-item-visible-no-fringe.
13657 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13658 is already visible in frame. Remove optional size parameter
13659 and add optional frame parameter.
13660
13661 * progmodes/gud.el (gud-display-line): Only consider visible
13662 frames when looking for source buffer.
13663
136642008-04-28 Chong Yidong <cyd@stupidchicken.com>
13665
13666 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13667 argument to get-char-property, in case the current buffer hasn't
13668 been assigned to that window yet.
13669 (doc-view-display): Default to selected window if the current
13670 buffer hasn't been assigned to a window yet.
13671
136722008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13673
13674 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13675
136762008-04-28 Michael Albinus <michael.albinus@gmx.de>
13677
13678 * net/tramp.el (tramp-mode): New defcustom.
13679 (tramp-file-name-handler, tramp-completion-file-name-handler):
13680 Use it.
13681 (tramp-replace-environment-variables): Handle "$$".
13682
136832008-04-28 Sam Steingold <sds@gnu.org>
13684
13685 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13686
136872008-04-28 Bastien Guerry <bzg@altern.org>
13688
13689 * whitespace.el (whitespace-trailing): Fix typo.
13690
136912008-04-28 Sam Steingold <sds@gnu.org>
13692
13693 * textmodes/remember.el (diary-make-entry): Update the autoload.
13694
136952008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13696
13697 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13698 all-completions.
13699
137002008-04-28 Juanma Barranquero <lekktu@gmail.com>
13701
13702 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13703
137042008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13705
13706 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13707 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13708 (vc-dir-mark-file): Add an optional argument.
13709 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13710
137112008-04-27 Daiki Ueno <ueno@unixuser.org>
13712
13713 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13714 rather than obsolete alias find-file-hooks.
13715 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13716 Use find-file-hook rather than obsolete alias find-file-hooks.
13717 Add to find-file-not-found-functions.
13718 (epa-file-handler): Put 'safe-magic and 'operations properties.
13719
13720 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13721 (epa-menu-items): Remove.
13722
13723 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13724 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13725 (epa-dired-mode, epa-global-dired-mode): Remove.
13726
13727 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13728
13729 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13730
13731 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13732
137332008-04-27 Glenn Morris <rgm@gnu.org>
13734
13735 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13736 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13737
137382008-04-27 Carsten Dominik <dominik@science.uva.nl>
13739
13740 * org/org.el (org-html-level-start): Always have id's in HTML.
13741 (org-export-as-html): Use `org-link-protocols' to
13742 retrieve the export form of the link.
13743 (org-add-link-type): Final parameter renamed from PUBLISH.
13744 Better documentation of how it is to be used. Avoid double entries for
13745 the same link type.
13746 (org-add-link-props): New function.
13747 (org-modules-loaded): New variable.
13748 (org-load-modules-maybe, org-set-modules): New function.
13749 (org-modules): New option.
13750 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13751 (orgtbl-mode, org-store-link, org-insert-link-global)
13752 (org-open-at-point): Call `org-load-modules-maybe'.
13753 (org-search-view): Add more text properties.
13754 (org-agenda-schedule, org-agenda-deadline): Allow also in
13755 search-type agendas.
13756 (org-search-view): Order of arguments has been changed.
13757 Interpret prefix-arg as TODO-ONLY.
13758 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13759 Take new argument order of `org-search-view' into account.
13760 (org-todo-only): New variable.
13761 (org-search-syntax-table): New variable and function.
13762 (org-search-view): Do the search with the special syntax table.
13763 (define-obsolete-function-alias): Make work with XEmacs.
13764 (org-add-planning-info): Use old date as default when modifying an
13765 existing deadline or scheduled item.
13766 (org-agenda-compute-time-span): Make argument N optional.
13767 (org-agenda-format-date-aligned): Require `cal-iso'.
13768 (org-agenda-list): Include week into agenda heading, don't
13769 list it at each date (only on Mondays).
13770 (org-read-date-analyze): Define local variable `iso-date'.
13771 (org-agenda-format-date-aligned): Remove dependency on
13772 `calendar-time-from-absolute'.
13773 (org-remember-apply-template, org-go-to-remember-target):
13774 Interpret filenames relative to `org-directory'.
13775 (org-complete): Silently fail when trying to complete
13776 keywords that don't have a default value.
13777 (org-get-current-options): Add a #+DATE: option.
13778 (org-additional-option-like-keywords): Remove "DATE:" from the
13779 list of additional keywords.
13780 (org-export-as-html): Remove (current-time) as unnecessary second
13781 argument of `format-time-string'.
13782 (org-clock-find-position): Handle special case at end of buffer.
13783 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13784 `org-agenda-change-time-span'.
13785 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13786 `org-agenda-change-time-span'.
13787 (org-agenda-month-view): New argument MONTH, pass it on to
13788 `org-agenda-change-time-span'.
13789 (org-agenda-year-view): New argument YEAR, pass it on to
13790 `org-agenda-change-time-span'.
13791 (org-agenda-change-time-span): New optional argument N, pass it on
13792 to `org-agenda-compute-time-span'.
13793 (org-agenda-compute-time-span): New argument N, interpret it by
13794 changing the starting day.
13795 (org-small-year-to-year): New function.
13796 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13797 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13798 into the future, and that the shift is at least one interval, never 0.
13799 (org-update-checkbox-count): Fix bug with checkbox counting.
13800 (org-add-note): New command.
13801 (org-add-log-setup): Rename from `org-add-log-maybe'.
13802 (org-log-note-headings): New entry for plain notes (i.e. notes not
13803 related to state changes or clocking).
13804 (org-get-org-file): Check for availability of `remember-data-file'.
13805 (org-cached-entry-get): Allow a regexp value for
13806 `org-use-property-inheritance'.
13807 (org-use-property-inheritance): Allow regexp value. Fix bug in
13808 customization type.
13809 (org-use-tag-inheritance): Allow a list and a regexp value for
13810 this variable.
13811 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13812 (org-entry-get): Respect value `selective' for the INHERIT argument.
13813 (org-tag-inherit-p, org-property-inherit-p): New functions.
13814 (org-agenda-format-date-aligned): Allow 10 characters for
13815 weekday, to accommodate German locale.
13816 (org-add-archive-files): New function.
13817 (org-agenda-files): New argument `ext', to get archive files as well.
13818 (org-tbl-menu): Protect the use of variables that
13819 are only available when org-table.el gets loaded.
13820 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13821 single directory.
13822 (org-open-file): Allow a batch process to trigger
13823 waiting after executing a system command.
13824 (org-store-link): Link to headline when there is not
13825 target and no region in an org-mode buffer when creating a link.
13826 (org-link-types-re): New variable.
13827 (org-make-link-regexps): Compute `org-link-types-re'.
13828 (org-make-link-description-function): New option.
13829 (org-agenda-date, org-agenda-date-weekend): New faces.
13830 (org-archive-sibling-heading): New option.
13831 (org-archive-to-archive-sibling): New function.
13832 (org-iswitchb): New command.
13833 (org-buffer-list): New function.
13834 (org-agenda-columns): Also try the #+COLUMNS line in
13835 the buffer associated with the entry at point (or with the first
13836 entry in the agenda view).
13837 (org-modules): Add entry for org-bibtex.el.
13838 (org-completion-fallback-command): Move into `org-completion' group.
13839 (org-clock-heading-function): Move to `org-progress' group.
13840 (org-auto-repeat-maybe): Make sure that a note can
13841 be enforces if `org-log-repeat' is `note'.
13842 (org-modules): Allow additional symbols for external packages.
13843 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13844 (org-clock-goto): Hide drawers after showing an
13845 entry with `org-clock-goto'.
13846 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13847 Try also a clocktable block shift.
13848 (org-clocktable-try-shift): New function.
13849 (org-columns-hscoll-title): New function.
13850 (org-columns-previous-hscroll): New variable.
13851 (org-columns-full-header-line-format): New variable.
13852 (org-columns-display-here-title, org-columns-remove-overlays):
13853 Install `org-columns-hscoll-title' in post-command-hook.
13854
13855 * org/org.el: Split into many small files.
13856
13857 * org/org-agenda.el: New file, split off from org.el.
13858
13859 * org/org-archive.el: New file, split off from org.el.
13860
13861 * org/org-bbdb.el: New file.
13862
13863 * org/org-bibtex.el: New file, split off from org.el.
13864
13865 * org/org-clock.el: New file, split off from org.el.
13866
13867 * org/org-colview.el: New file, split off from org.el.
13868
13869 * org/org-compat.el: New file, split off from org.el.
13870
13871 * org/org-exp.el: New file, split off from org.el.
13872
13873 * org/org-faces.el: New file, split off from org.el.
13874
13875 * org/org-gnus.el: New file, split off from org.el.
13876
13877 * org/org-info.el: New file, split off from org.el.
13878
13879 * org/org-infojs.el: New file.
13880
13881 * org/org-irc.el: New file.
13882
13883 * org/org-macs.el: New file, split off from org.el.
13884
13885 * org/org-mew.el: New file.
13886
13887 * org/org-mhe.el: New file, split off from org.el.
13888
13889 * org/org-publish.el: New file, split off from org.el.
13890
13891 * org/org-remember.el: New file, split off from org.el.
13892
13893 * org/org-rmail.el: New file, split off from org.el.
13894
13895 * org/org-table.el: New file, split off from org.el.
13896
13897 * org/org-vm.el: New file, split off from org.el.
13898
13899 * org/org-wl.el: New file, split off from org.el.
13900
139012008-04-27 Jason Riedy <jason@acm.org>
13902
13903 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13904 parameter that suppresses lines that evaluate to NIL.
13905 (orgtbl-get-fmt): New inline function for
13906 picking apart formats that may be lists.
13907 (orgtbl-apply-fmt): New inline function for applying formats that
13908 may be functions.
13909 (orgtbl-eval-str): New inline function for strings that may be
13910 functions.
13911 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13912 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13913 (*orgtbl-llfmt*, *orgtbl-llstart*)
13914 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13915 (orgtbl-format-section): Shift formatting to support detecting the
13916 last line and formatting it specially.
13917 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13918 formats unless overridden.
13919 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13920 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13921 bound variables to hold the input collection of lines and output
13922 formatted text.
13923 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13924 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13925 format parameters.
13926 (orgtbl-format-line): New function encapsulating formatting for a
13927 single line.
13928 (orgtbl-format-section): Similar for each section. Rebinding the
13929 dynamic vars customizes the formatting for each section.
13930 (orgtbl-to-generic): Use orgtbl-format-line and
13931 orgtbl-format-section.
13932 (org-get-param): Now unused, so delete.
13933 (orgtbl-gather-send-defs): New function to
13934 gather all the SEND definitions before a table.
13935 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13936 corresponding to the current name.
13937 (orgtbl-send-table): Use the previous two functions and implement
13938 multiple destinations for each table.
13939
13940 * doc/org.texi (A LaTeX example): Note that fmt may be a
13941 one-argument function, and efmt may be a two-argument function.
13942 (Radio tables): Document multiple destinations.
13943
139442008-04-27 Carsten Dominik <dominik@science.uva.nl>
13945
13946 * org/org-agenda.el (org-add-to-diary-list): New function.
13947 (org-prefix-has-effort): New variable.
13948 (org-sort-agenda-noeffort-is-high): New option.
13949 (org-agenda-columns-show-summaries)
13950 (org-agenda-columns-compute-summary-properties): New options.
13951 (org-format-agenda-item): Compute the duration of the item.
13952 (org-agenda-weekend-days): New variable.
13953 (org-agenda-list, org-timeline): Use the proper faces for dates in
13954 the agenda and timeline buffers.
13955 (org-agenda-archive-to-archive-sibling): New command.
13956 (org-agenda-start-with-clockreport-mode): New option.
13957 (org-agenda-clockreport-parameter-plist): New option.
13958 (org-agenda-clocktable-mode): New variable.
13959 (org-agenda-deadline-leaders): Allow a function value for the
13960 deadline leader.
13961 (org-agenda-get-deadlines): Deal with new function value.
13962
13963 * org/org-clock.el (org-clock): New customization group.
13964 (org-clock-into-drawer, org-clock-out-when-done)
13965 (org-clock-in-switch-to-state, org-clock-heading-function):
13966 Move into the new group.
13967 (org-clock-out-remove-zero-time-clocks): New option.
13968 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13969 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13970 parameter.
13971 (org-dblock-write:clocktable): Fix bug with total time calculation.
13972 (org-dblock-write:clocktable): Request the unrestricted list of files.
13973 (org-get-clocktable): New function.
13974 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13975 be strings but also integers (an absolute day number) and lists (m d y).
13976
13977 * org/org-colview.el (org-columns-next-allowed-value)
13978 (org-columns-edit-value): Limit the effort for updating in the
13979 agenda to recomputing a single file.
13980 (org-columns-compute): Only write property value if it has changed.
13981 This avoids raising the buffer-change-flag unnecessarily.
13982 (org-agenda-colview-summarize)
13983 (org-agenda-colview-compute): New functions.
13984 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13985
13986 * org/org-exp.el (org-export-run-in-background): New option.
13987 (org-export-icalendar): Allow a batch process to trigger waiting
13988 after executing a system command.
13989 (org-export-preprocess-string): Rename from
13990 `org-cleaned-string-for-export'.
13991 (org-export-html-style): Made target class look like normal text.
13992 (org-export-as-html): Make use of the better preprocessing in
13993 `org-cleaned-string-for-export'.
13994 (org-cleaned-string-for-export): Better treatment of heuristic
13995 targets, many more internal links will now work in HTML export.
13996 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13997 (org-export-inbuffer-options-extra): New variable.
13998 (org-export-options-filters): New hook.
13999 (org-infile-export-plist): Find also the settings keywords in
14000 `org-export-inbuffer-options-extra'.
14001 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
14002 multiple #+INFOJS_OPT lines.
14003 (org-export-html-handle-js-options): New function.
14004 (org-export-html-infojs-setup): New option.
14005 (org-export-as-html): Call `org-export-html-handle-js-options'.
14006 Add autoload to all entry points.
14007 (org-skip-comments): Function removed.
14008
14009 * org/org-table.el (org-table-make-reference): Extra parenthesis
14010 around single fields, to make sure that algebraic formulas get
14011 correctly interpreted by calc.
14012 (org-table-current-column): No longer interactive.
14013
14014 * org/org-export-latex.el (org-export-latex-preprocess):
14015 Rename from `org-export-latex-cleaned-string'.
14016
140172008-04-27 Bastien Guerry <bzg@altern.org>
14018
14019 * org/org-publish.el (org-publish-get-base-files-1): New function.
14020 (org-publish-get-base-files): Use it.
14021 (org-publish-temp-files): New variable.
14022 Don't require 'dired-aux anymore.
14023 (org-publish-initial-buffer): New variable.
14024 (org-publish-org-to, org-publish): Use it.
14025 (org-publish-get-base-files-1): Bug fix: get
14026 the proper list of files when recursing thru a directory.
14027 (org-publish-get-base-files): Use the :exclude property to skip
14028 both files and directories.
14029
140302008-04-27 Michael Albinus <michael.albinus@gmx.de>
14031
14032 * net/tramp.el (tramp-handle-make-symbolic-link)
14033 (tramp-handle-file-name-directory)
14034 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
14035 (tramp-do-copy-or-rename-file-directly)
14036 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
14037 (tramp-handle-substitute-in-file-name)
14038 (tramp-handle-insert-file-contents, tramp-handle-write-region)
14039 * net/tramp-cache.el (tramp-get-file-property)
14040 (tramp-set-file-property, tramp-flush-file-property)
14041 (tramp-flush-directory-property)
14042 * net/tramp-compat.el (tramp-compat-make-temp-file)
14043 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14044 Disable `file-name-handler-alist' when handling localname.
14045 It could have a remote file syntax, like a VMS file name.
14046
140472008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14048
14049 * whitespace.el: New version 11.1.
14050 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
14051 enclosed by \\( and \\)$. Docstring fix.
14052 (whitespace-trailing-regexp): Fun removed.
14053 (whitespace-report-list): Const initialization fix.
14054 (whitespace-color-on): Code fix.
14055
140562008-04-27 Andreas Schwab <schwab@suse.de>
14057
14058 * Makefile.el: Unbreak bootstrap.
14059
140602008-04-27 Michael Albinus <michael.albinus@gmx.de>
14061
14062 * net/tramp.el (tramp-replace-environment-variables): New defun.
14063 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
14064 Use it.
14065
140662008-04-27 Glenn Morris <rgm@gnu.org>
14067
14068 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
14069
14070 * calculator.el (calculator-expt): Replace cl function `oddp'.
14071
140722008-04-27 Johan Bockgård <bojohan@gnu.org>
14073
14074 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
14075 Simplify. Collect `defun' and `autoload' entries.
14076 Avoid modifying load-history.
14077
140782008-04-26 Glenn Morris <rgm@gnu.org>
14079
14080 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
14081
14082 * simple.el (quoted-insert, zap-to-char): Revert previous change.
14083
140842008-04-26 John Paul Wallington <jpw@pobox.com>
14085
14086 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
14087 `hexl-mode-old-eldoc-documentation-function'.
14088 (hexl-mode-exit): Restore it.
14089 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
14090
14091 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
14092
140932008-04-26 Juanma Barranquero <lekktu@gmail.com>
14094
14095 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14096 (completion-pcm--all-completions): Doc fix.
14097 (completion-styles-alist, completion-all-completions):
14098 Fix typos in docstrings.
14099
141002008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14101
14102 * whitespace.el: There is now only one variable (whitespace-style) to
14103 specify which kind of blank is visualized. Doc and docstring fix.
14104 New version 11.0.
14105 (whitespace-style): New option, replace whitespace-style-mark and
14106 whitespace-style-color.
14107 (whitespace-style-mark, whitespace-style-color): Options removed.
14108 (whitespace-hspace, whitespace-tab, whitespace-newline)
14109 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14110 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14111 (whitespace-hspace-regexp, whitespace-space-regexp)
14112 (whitespace-tab-regexp, whitespace-trailing-regexp)
14113 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14114 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14115 (whitespace-space-after-tab-regexp, whitespace-line-column)
14116 (whitespace-display-mappings, whitespace-report): Docstring fix.
14117 (whitespace-color-value-list, whitespace-mark-value-list)
14118 (whitespace-active-color, whitespace-active-mark)
14119 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14120 (whitespace-style-value-list, whitespace-active-style)
14121 (whitespace-toggle-style): New vars.
14122 (whitespace-toggle-option-alist, whitespace-help-text):
14123 Var initialization and docstring fix.
14124 (whitespace-toggle-options, global-whitespace-toggle-options)
14125 (whitespace-cleanup, whitespace-cleanup-region)
14126 (whitespace-report-region, whitespace-interactive-char)
14127 (whitespace-toggle-list): Docstring and code fix.
14128 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14129 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14130 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14131 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14132
141332008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14136 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14137 (diff-sanity-check-hunk): Adjust code accordingly.
14138
141392008-04-26 Glenn Morris <rgm@gnu.org>
14140
14141 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14142
14143 * forms-d2.dat: Move to ../etc.
14144 * forms-d2.el (forms-file): Adapt for above change.
14145
14146 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14147 `translation-table-for-input'.
14148
14149 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14150 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14151
14152 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14153 to punctuation now it's not needed for abbrevs.
14154 (fortran-mode-abbrev-table): Remove defvar, make use of new
14155 define-abbrev-table :regexp feature.
14156
14157 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14158 insert, now that translation-table-for-input is not needed.
14159
141602008-04-26 Johannes Weiner <hannes@saeurebad.de>
14161
14162 * emacs-lisp/pp.el (pp-display-expression): New function,
14163 extracted from pp-eval-expression.
14164 (pp-eval-expression): Use pp-display-expression.
14165 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14166 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14167 (pp-eval-last-sexp): Use pp-last-sexp.
14168
141692008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * abbrev.el (define-abbrev-table): Apply props even if the table
14172 exists already.
14173
14174 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14175 various kinds of completion tables.
14176 (completion-emacs22-try-completion): Place cursor after the /, as was
14177 done in Emacs-22's minibuffer-complete-word.
14178 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14179 (completion-emacs22-try-completion): Merge all mergeable text rather
14180 than just /.
14181 (completion-pcm--delim-wild-regex): New var.
14182 (completion-pcm-word-delimiters): New custom.
14183 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14184 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14185 (completion-pcm--all-completions, completion-pcm-all-completions)
14186 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14187 (completion-pcm-try-completion): New functions.
14188 (completion-styles-alist): Add them.
14189 (completion-styles): Add it to the default.
14190
141912008-04-25 Nick Roberts <nickrob@snap.net.nz>
14192
14193 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14194 (gdb-var-create-handler): ...until here when there are values.
14195 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14196 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14197
141982008-04-25 Eli Zaretskii <eliz@gnu.org>
14199
14200 * ls-lisp.el (ls-lisp-format): Fix last change.
14201 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14202 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14203 (ls-lisp-filesize-f-fmt): New defvars.
14204 (ls-lisp-insert-directory): Dynamically compute format specifiers
14205 for displaying UID, GID, and file size, and store them in the
14206 above variables.
14207 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14208 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14209 instead of constant format strings.
14210 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14211 ls-lisp-filesize-d-fmt instead of constant format strings.
14212
142132008-04-24 Nick Roberts <nickrob@snap.net.nz>
14214
14215 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14216 value of addresses rather than (partial) string value.
14217 (gdb-frame-handler): Change regexp according to above change.
14218 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14219 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14220 (gdb-assembler-mode): Disable undo in these buffers.
14221
142222008-04-24 Michael Albinus <michael.albinus@gmx.de>
14223
14224 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14225 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14226
142272008-04-24 Sam Steingold <sds@gnu.org>
14228
14229 * textmodes/remember.el (remember-diary-extract-entries): Use
14230 diary-make-entry instead of the obsolete make-diary-entry.
14231
142322008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14233
14234 * subr.el (translation-table-for-input): Mark as obsolete.
14235
14236 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14237
14238 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14239
14240 * textmodes/ispell.el (ispell-dictionary-alist-1)
14241 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14242 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14243 (ispell-dictionary-alist-6): Remove.
14244 (ispell-dictionary-base-alist): New var, merges the above.
14245 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14246 Use it.
14247 (ispell-dictionary-alist): Default to nil. Remove autoload.
14248 (ispell-local-dictionary-alist): Remove autoload.
14249
14250 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14251 (f90-mode-abbrev-table): Use the new :regexp feature.
14252 Merge defvar and mapc into define-abbrev-table.
14253 (f90-imenu-type-matcher): Remove unused `l'.
14254 (f90-imenu-generic-expression): Remove unused `not-ib'.
14255 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14256 (f90-change-keywords): Use restore-buffer-modified-p.
14257
142582008-04-24 Glenn Morris <rgm@gnu.org>
14259
14260 * net/goto-addr.el (goto-address-prog-mode):
14261 * progmodes/bug-reference.el (bug-reference-prog-mode):
14262 Define for compiler.
14263
14264 * minibuffer.el (x-file-dialog): Declare as function.
14265
14266 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14267 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14268
14269 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14270 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14271 work with easymenu. Add :keys where needed.
14272
14273 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14274 event-start is nil.
14275
14276 * calendar/calendar.el (calendar-mode-map): Fix typo.
14277
142782008-04-24 Tom Tromey <tromey@redhat.com>
14279
14280 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14281 Document keywords. Add :suppress.
14282 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14283
14284 * net/goto-addr.el (goto-address-unfontify): New function.
14285 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14286 (goto-address-fontify-region, goto-address-mode)
14287 (goto-address-prog-mode): New functions.
14288
14289 * progmodes/bug-reference.el: New file.
14290
142912008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14292
14293 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14294
142952008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14296
14297 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14298 macros within lambdas.
14299
143002008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * minibuffer.el (completion-try-completion): Add `point' argument.
14303 Change return value.
14304 (completion-all-completions): Add `point' argument.
14305 (minibuffer-completion-help): Pass the new `point' argument.
14306 (completion--do-completion): Pass the whole field to try-completion.
14307 (completion--try-word-completion): Rewrite, making fewer assumptions.
14308 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14309 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14310 (completion-basic-try-completion, completion-basic-all-completions):
14311 New functions.
14312 (completion-styles-alist): Use them.
14313
6c791387 143142008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14315
14316 * textmodes/ispell.el (ispell-set-spellchecker-params):
14317 New function to make sure right params and dictionary alists are used
14318 after spellchecker changes.
14319 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14320 (ispell-initialize-spellchecker-hook): New variables and hook.
14321 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14322 (ispell-maybe-find-aspell-dictionaries): Remove.
14323 Calls replaced by (ispell-set-spellchecker-params) calls.
14324 (ispell-have-aspell-dictionaries): Remove.
14325
14326 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14327 by ispell-set-spellchecker-params.
14328
143292008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * complete.el (PC-do-completion): Be more robust in the presence of
14332 unexpected values in minibuffer-completion-predicate.
14333
14334 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14335 Only abbreviate default-filename if it's a file.
14336
14337 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14338 (read-file-name-completion-ignore-case, insert-default-directory):
14339 New vars, moved from fileio.c.
14340 (read-file-name): New fun, moved from fileio.c.
14341 * cus-start.el: Remove insert-default-directory and
14342 read-file-name-completion-ignore-case.
14343
143442008-04-23 Magnus Henoch <mange@freemail.hu>
14345
14346 * tar-mode.el (tar-untar-buffer): If the entry has directory
14347 link type, extract it as a directory even if its file name doesn't
14348 end with a slash. Fixes extraction of NetBSD tar archives.
14349
143502008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * server.el (server-start): Also don't get confused by CRs since we
14353 don't quote them.
14354
143552008-04-23 Nick Roberts <nickrob@snap.net.nz>
14356
14357 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14358 (gdb-set-gud-minor-mode-existing-buffers)
14359 (gdb-info-breakpoints-custom, gdb-get-location)
14360 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14361 Previously gdb-create-define-alist wasn't always run and added to
14362 after-save-hook.
14363
14364 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14365
143662008-04-23 Kevin Ryde <user42@zip.com.au>
14367
14368 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14369 comments like unindented ones.
14370
143712008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14372
14373 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14374 parameter origins.
14375
143762008-04-23 Kevin Ryde <user42@zip.com.au>
14377
14378 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14379 Bind print-level to ensure output forms aren't truncated if
14380 print-level is set to eval-expression-print-level when going via
14381 eval-defun and friends, or has been otherwise fiddled with.
14382
143832008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14386 font-lock-extend-after-change-region-function globally.
14387
143882008-04-23 Juanma Barranquero <lekktu@gmail.com>
14389
14390 * speedbar.el (speedbar-use-tool-tips-flag)
14391 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14392 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14393 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14394 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14395 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14396 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14397 (speedbar-separator-face): Fix typos in docstrings.
14398 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14399 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14400 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14401 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14402 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14403 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14404 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14405 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14406 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14407 (speedbar-recenter): Doc fixes.
14408 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14409 declaration and remove redundant info in docstring.
14410
144112008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14412
14413 * vc-git.el (vc-git-status-printer): Deal with directories.
14414
14415 * vc.el (vc-next-action): Look at more than the first file to
14416 determine the state.
14417
144182008-04-23 Glenn Morris <rgm@gnu.org>
14419
14420 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14421 timers. Doc fix.
14422 (dframe-update-speed): Drop support for XEmacs < 20.
14423 (dframe-frame-mode): Drop support for Emacs < 20.
14424 (dframe-set-timer-internal): Drop support for Emacs without timers.
14425 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14426
14427 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14428 versions. Add doc-string. Mark as obsolete.
14429
14430 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14431
14432 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14433 rather than using an Emacs version test.
14434
14435 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14436 rather than an Emacs version test.
14437
14438 * calendar/cal-china.el (holiday-chinese-qingming)
14439 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14440 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14441 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14442
14443 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14444
14445 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14446 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14447 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14448
144492008-04-23 Nick Roberts <nickrob@snap.net.nz>
14450
14451 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14452 (gdb-previous-frame-pc-address): ...to this.
14453 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14454 of "info frame" with Gdb 6.4+.
14455 (gdb-stack-list-frames-regexp): New regexp.
14456 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14457
144582008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14459
14460 * tar-mode.el (tar-prefix-offset): New constant.
14461 (tar-header-block-tokenize): Support paths with long names
14462 which use the "ustar" standard.
14463
144642008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14465
14466 * image-dired.el (image-dired-track-original-file)
14467 (image-dired-modify-mark-on-thumb-original-file):
14468 Use `dired-goto-file' instead of `search-forward'. This solves
14469 a bug with finding files where the file name is a subset of other
14470 file names. Doc fix.
14471
144722008-04-22 Juri Linkov <juri@jurta.org>
14473
14474 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14475 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14476 (yank-menu-length): Change group name `mouse' to `menu'.
14477 (buffers-menu-buffer-name-length): New user option.
14478 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14479 instead of the hard-coded number 27.
14480
144812008-04-22 Juri Linkov <juri@jurta.org>
14482
14483 * isearch.el (eval-when-compile): Require `help-macro'.
14484 (isearch-help-for-help-internal): Isearch specific Help screen
14485 created by `make-help-screen'.
14486 (isearch-help-map): New variable that binds "b", "k", "m" to
14487 isearch-specific commands, and binds other keys to
14488 isearch-other-control-char, thus allowing other Help keys to
14489 exit isearch mode and execute their global definitions.
14490 (isearch-help-for-help, isearch-describe-bindings)
14491 (isearch-describe-key, isearch-describe-mode): New commands.
14492 (isearch-mode-help): Define alias to isearch-describe-mode
14493 and remove its old function definition.
14494 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14495 Remove old comments because this issue is settled now.
14496 (isearch-forward): Describe three new Help commands in the docstring.
14497 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14498 leave the single sentence at the first line of the docstring,
14499 and prepend the word "function" before `isearch-forward'
14500 to make the Help link to the function instead of variable.
14501
145022008-04-22 Juri Linkov <juri@jurta.org>
14503
14504 * isearch.el (isearch-success-function): New variable with default
14505 to `isearch-success-function-default'.
14506 (isearch-search): Call a function from `isearch-success-function'
14507 instead of calling the hard-coded `isearch-range-invisible'.
14508 (isearch-success-function-default): New function that calls
14509 `isearch-range-invisible' and inverts its return value.
14510
14511 * info.el (Info-search): In two similar places that skip
14512 undesired search matches move code to Info-search-success-function,
14513 and call `isearch-success-function' instead.
14514 (Info-search-success-function): New function copied from code
14515 in Info-search. Replace isearch-range-invisible with
14516 text-property-not-all that checks for 'invisible and 'display
14517 properties to skip partially invisible matches (whose display
14518 properties were set by Info-fontify-node).
14519 (Info-mode): Set buffer-local isearch-success-function
14520 to Info-search-success-function.
14521
145222008-04-22 Juri Linkov <juri@jurta.org>
14523
14524 * minibuffer.el (internal-complete-buffer-except): New function.
14525
14526 * files.el (read-buffer-to-switch): New function.
14527 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14528 Change interactive spec to call read-buffer-to-switch instead of
14529 using the letter "B".
14530
14531 * simple.el (minibuffer-default-add-shell-commands): New function.
14532 Use declare-function for mailcap-file-default-commands from "mailcap".
14533 (shell-command): Set local minibuffer-default-add-function to
14534 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14535 before calling read-shell-command. Set 4th arg default-value of
14536 read-shell-command to relative buffer-file-name in file buffers.
14537
14538 * dired-aux.el (dired-read-shell-command-default): Move it to
14539 gnus/mailcap.el and change its name to more general name
14540 mailcap-file-default-commands.
14541 (minibuffer-default-add-dired-shell-commands): New function.
14542 Use declare-function for mailcap-file-default-commands from "mailcap".
14543 (dired-read-shell-command): Set local minibuffer-default-add-function
14544 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14545 before calling read-shell-command. Remove dired-read-shell-command-default
14546 from the default value arg because default values are not set in
14547 minibuffer-default-add-dired-shell-commands. Doc fix.
14548
14549 * dired-x.el (dired-smart-shell-command): Sync arguments and
14550 interactive spec with changes in `shell-command'.
14551 Use dired-get-filename to get the dired file name at point
14552 as the default value in dired mode.
14553
145542008-04-22 Juanma Barranquero <lekktu@gmail.com>
14555
14556 * info.el (Info-complete-menu-item): Add missing parenthesis.
14557
145582008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * info.el (Info-complete-menu-item): Save point.
14561
145622008-04-22 Juanma Barranquero <lekktu@gmail.com>
14563
14564 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14565
145662008-04-22 Andreas Schwab <schwab@suse.de>
14567
14568 * Makefile.in (emacs-deps): Define.
14569 Use it instead of $(lisp)/subdirs.el.
14570
145712008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14572
14573 * vc.el (vc-next-action): Do not consider directories when
14574 checking for state compatibility.
14575 (vc-transfer-file): Use when not if.
14576 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14577 (vc-dir-mark-file): Use them.
14578 (vc-deduce-fileset): Also return the backend.
14579 (vc-diff-internal): Take as argument the value returned by
14580 vc-deduce-fileset instead of just the fileset.
14581 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14582 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14583 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14584
145852008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14586
14587 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14588 set-window-vscroll but image-scroll-down. Fixes a bug where a
14589 command following SPC scrolled up again.
14590
145912008-04-22 Nick Roberts <nickrob@snap.net.nz>
14592
14593 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14594 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14595 (gud-watch): Add "$" prefix when in registers buffer.
14596
145972008-04-22 Glenn Morris <rgm@gnu.org>
14598
14599 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14600
14601 * whitespace.el (whitespace-display-table)
14602 (whitespace-display-table-was-local): Move definitions before use.
14603
14604 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14605 (copyright-limit): Respect copyright-at-end-flag.
14606 (copyright-re-search, copyright-start-point)
14607 (copyright-offset-too-large-p): New functions.
14608 (copyright-update-year): Use copyright-re-search.
14609 (copyright-update, copyright-fix-years): Use copyright-start-point,
14610 and copyright-re-search.
14611 (copyright): Use copyright-offset-too-large-p.
14612 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14613
14614 * add-log.el (top-level): Require 'cl when compiling.
14615
146162008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14619 Treat minibuffer-completion-predicate as a predicate.
14620
14621 * minibuffer.el (completion--file-name-table): Accept both the old
14622 `dir' arg or the new `pred' arg.
14623
14624 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14625 `predicate' argument to pass non-predicate data.
14626 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14627 Use second arg as proper predicate.
14628
14629 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14630 (vc-bzr-revision-completion-table): Use completion-table-with-context
14631 instead.
14632
14633 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14634
146352008-04-21 Chong Yidong <cyd@stupidchicken.com>
14636
14637 * term.el (term-emulate-terminal): Perform redisplay after the
14638 process filter has finished running.
14639
146402008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14641
14642 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14643
14644 * minibuffer.el (completion-try-completion): Change magic symbol
14645 property name. Rename from minibuffer-try-completion.
14646 (completion-all-completions): Rename from minibuffer-all-completions.
14647 Remove hide-spaces argument.
14648 (completion--do-completion): Rename from minibuffer--do-completion.
14649 (minibuffer-complete-and-exit): Call just try-completion rather than
14650 completion-try-completion to fix up the case.
14651 (completion--try-word-completion): Try to add space or hyphen before
14652 making `string' a prefix of `completion'.
14653 (completion--insert-strings): Rename from minibuffer--insert-strings.
14654
146552008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14656
14657 * net/tls.el (tls-program): Add -ign_eof argument to call the
14658 openssl commands.
14659 (tls-checktrust): Ditto.
14660
146612008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14662
14663 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14664
14665 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14666 (vc-check-master-templates, vc-file-not-found-hook)
14667 (vc-kill-buffer-hook):
14668 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14669 (vc-find-position-by-context, vc-buffer-context)
14670 (vc-restore-buffer-context, vc-responsible-backend)
14671 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14672 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14673 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14674 (vc-version-diff, vc-diff, vc-insert-headers)
14675 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14676 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14677 (vc-revert, vc-rollback, vc-version-backup-file)
14678 (vc-rename-master, vc-delete-file, vc-rename-file)
14679 (vc-branch-part, vc-default-retrieve-snapshot)
14680 (vc-annotate-display-autoscale, vc-annotate-display-select)
14681 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14682 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14683 (vc-dir-update): Handle directories.
14684 (vc-default-status-printer): Simplify.
14685
14686 * progmodes/asm-mode.el (asm-mode-map):
14687 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14688
14689 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14690
146912008-04-21 Kenichi Handa <handa@m17n.org>
14692
14693 * select.el (xselect-convert-to-string): Send a C_STRING only if
14694 the polymorphic target TEXT is requested.
14695
146962008-04-21 Juanma Barranquero <lekktu@gmail.com>
14697
14698 * minibuffer.el (completion-setup-hook, display-completion-list)
14699 (completion--file-name-table): Fix typos in docstrings.
14700 (completion-table-dynamic): Fix typo, and reflow docstring.
14701
147022008-04-20 Andreas Schwab <schwab@suse.de>
14703
14704 * server.el (server-switch-buffer): Also consider clients in the
14705 selected frame.
14706
147072008-04-19 Nick Roberts <nickrob@snap.net.nz>
14708
14709 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14710 Select window clicked on first.
14711 (gdb): Display thread number in mode-line.
14712 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14713 (gdb-breakpoints-header): New variable.
14714 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14715
147162008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14719 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14720 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14721 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14722 (vc-sccs-print-log): Use it.
14723
14724 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14725
14726 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14727 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14728
14729 * tooltip.el (tooltip-previous-message): New var.
14730 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14731 the C code (avoid overwriting a minibuffer, restore previous echo
14732 message, ...).
14733 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14734 Simplify.
14735
147362008-04-19 Nick Roberts <nickrob@snap.net.nz>
14737
14738 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14739 (gdb-init-1): Initialise it.
14740 (gdb-annotation-rules): New entry for "new-thread".
14741 (gdb-thread-identification): New function to customize
14742 mode-line-buffer-identification.
14743 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14744 (gdb-assembler-mode): Use it.
14745 (gdb-threads-mode): Force "info threads" onto queue.
14746
147472008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14748
14749 * files.el (locate-file-completion-table): Rename from
14750 locate-file-completion and make it use `pred' in the normal way.
14751 (locate-file-completion): New compatibility wrapper.
14752 (load-library): Use locate-file-completion-table.
14753 * finder.el (finder-commentary):
14754 * subr.el (locate-library):
14755 * emacs-lisp/find-func.el (find-library): Likewise.
14756 * info.el: Use with-current-buffer and inhibit-read-only.
14757 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14758 (Info-read-node-name-1): Adjust uses accordingly.
14759
14760 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14761 (completion-table-with-terminator): Don't use complete-with-action
14762 since we have to distinguish all three cases anyway.
14763 (completion-table-with-predicate): New function.
14764 (dynamic-completion-table): Add obsolete alias.
14765
14766 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14767
147682008-04-18 Sam Steingold <sds@gnu.org>
14769
14770 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14771 Use quit-window instead of bury-buffer.
14772
147732008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14774
14775 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14776
147772008-04-18 Andreas Schwab <schwab@suse.de>
14778
14779 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14780 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14781 Depend on $(lisp)/subdirs.el.
14782
147832008-04-18 Juanma Barranquero <lekktu@gmail.com>
14784
14785 * descr-text.el (describe-char-after):
14786 Use `define-obsolete-function-alias'.
14787
14788 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14789
14790 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14791
14792 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14793 Remove redundant obsolescence info in docstring.
14794
14795 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14796 (vc-header-alist): Add WHEN to obsolescence declaration.
14797 (vc-state): Fix typo in docstring.
14798
14799 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14800 Use `define-obsolete-variable-alias'.
14801
14802 * emulation/tpu-edt.el (tpu-have-ispell):
14803 * international/codepage.el (codepage-setup):
14804 Fix typo in obsolescence declaration.
14805
14806 * international/mule.el (char-coding-system-table):
14807 Remove redundant obsolescence info in docstring.
14808 (charset-list, generic-char-p, set-char-table-default):
14809 Fix typos in obsolescence declarations.
14810
14811 * international/mule-diag.el (non-iso-charset-alist):
14812 Fix typo in obsolescence declaration.
14813 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14814
14815 * font-core.el (font-lock-defaults-alist):
14816 * font-lock.el (font-lock-reference-face):
14817 * frame.el (screen-height, screen-width, set-screen-width)
14818 (set-screen-height):
14819 * hilit-chg.el (highlight-changes-initial-state):
14820 * isearch.el (isearch-return-char):
14821 * log-edit.el (cvs-commit-buffer-require-final-newline)
14822 (cvs-changelog-full-paragraphs):
14823 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14824 (mouse-popup-menubar-stuff):
14825 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14826 (mouse-wheel-click-button):
14827 * outline.el (outline-visible):
14828 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14829 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14830 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14831 * progmodes/compile.el (compile-internal):
14832 Add WHEN to obsolescence declarations.
14833
148342008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14837 is not better anyway.
14838
148392008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14840
14841 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14842 properly.
14843
148442008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14845
14846 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14847 (python-use-skeletons): Remove, unused.
14848 (python-skeletons): Remove. Use the abbrev table instead.
14849 (python-mode-abbrev-table): Fix regexp;
14850 add enable-function and case-fixed.
14851 (def-python-skeleton): Simplify.
14852 (python-expand-template): Use the abbrev-table and abbrev-insert.
14853 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14854 Remove.
14855 (python-mode): Don't set pre-abbrev-expand-hook.
14856
14857 * skeleton.el: Set coding-tag.
14858
14859 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14860 (expand-abbrev): Use it.
14861 (abbrev-table-menu): New function.
14862
14863 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14864
14865 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14866
148672008-04-17 Sam Steingold <sds@gnu.org>
14868
14869 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14870 idiosyncratic bury-buffer/delete-window logic.
14871
148722008-04-17 Juanma Barranquero <lekktu@gmail.com>
14873
14874 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14875 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14876
148772008-04-17 Kenichi Handa <handa@m17n.org>
14878
14879 * international/characters.el: Don't make the width of U+00AD to 0.
14880
148812008-04-17 Nick Roberts <nickrob@snap.net.nz>
14882
14883 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14884 (gdb, gdb-starting, gdb-frames-mode): Use it.
14885 (gdb-invalidate-frames): Advise to call "info stack" only if
14886 execution has occurred.
14887 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14888 selected frame if no execution has occurred.
14889 (gdb-frames-force-update): New interactive function.
14890 (gdb-frames-mode-map): Bind it to "F".
14891
148922008-04-17 Michael Olson <mwolson@gnu.org>
14893
14894 * textmodes/remember.el (remember-version): Release Remember 2.0.
14895
148962008-04-16 Yoni Rabkin <yoni@rabkins.net>
14897
14898 * textmodes/artist.el:
14899 * progmodes/vhdl-mode.el:
14900 * progmodes/verilog-mode.el:
14901 * progmodes/vera-mode.el:
14902 * progmodes/simula.el:
14903 * progmodes/ps-mode.el:
14904 * progmodes/cmacexp.el:
14905 * obsolete/hilit19.el:
14906 * emulation/viper.el:
14907 * ediff.el: Cleanup the bug-report email addresses and make sure the
14908 maintainer is still willing to handle bug reports.
14909
149102008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14911
14912 * vc.el (vc-dir-kill-query): Fix thinko.
14913
149142008-04-16 Glenn Morris <rgm@gnu.org>
14915
14916 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14917 by diary-sexp-entry.
14918
149192008-04-16 Markus Triska <markus.triska@gmx.at>
14920
14921 * proced.el (proced-command-alist): Add support for darwin.
14922
149232008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14924
14925 * proced.el (proced-mode): Redefine as just the major-mode.
14926 (proced): Separate it from proced-mode.
14927
14928 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14929
149302008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14931
14932 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14933 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14934 `tab-width' setting from user. New version 10.0. Doc and docstring
14935 fix.
14936 (whitespace-style, whitespace-chars): Remove options.
14937 (whitespace-style-mark): New option, replace whitespace-style deleted
14938 option. Fix docstring.
14939 (whitespace-style-color): New option, replace whitespace-chars deleted
14940 option. Fix docstring.
14941 (whitespace-space, whitespace-hspace, whitespace-tab)
14942 (whitespace-newline, whitespace-trailing, whitespace-line)
14943 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14944 (whitespace-space-after-tab, whitespace-hspace-regexp)
14945 (whitespace-space-regexp, whitespace-tab-regexp)
14946 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14947 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14948 (whitespace-toggle-option-alist): Fix docstring.
14949 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14950 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14951 docstring and initialization.
14952 (global-whitespace-mode): Autoloaded global minor mode.
14953 (whitespace-chars-value-list, whitespace-style-value-list)
14954 (whitespace-active-chars, whitespace-active-style)
14955 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14956 (whitespace-color-value-list): New var, replace
14957 whitespace-chars-value-list removed var.
14958 (whitespace-mark-value-list): New var, replace
14959 whitespace-style-value-list removed var.
14960 (whitespace-active-color): New var, replace whitespace-active-chars
14961 removed var.
14962 (whitespace-active-mark): New var, replace whitespace-active-style
14963 removed var.
14964 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14965 removed var.
14966 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14967 removed var.
14968 (whitespace-toggle-option-alist, whitespace-report-list)
14969 (whitespace-report-text, whitespace-help-text): Fix initialization.
14970 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14971 (whitespace-toggle-options, global-whitespace-toggle-options)
14972 (whitespace-cleanup-region, whitespace-report-region)
14973 (whitespace-interactive-char): Fix docstring and code.
14974 (whitespace-cleanup, whitespace-report): Fix docstring.
14975 (whitespace-replace-spaces-by-tabs): Remove fun.
14976 (whitespace-replace-action): New fun, replace
14977 whitespace-replace-spaces-by-tabs removed fun.
14978 (whitespace-regexp, whitespace-indentation-regexp)
14979 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14980 (whitespace-kill-buffer): New funs.
14981 (whitespace-insert-option-mark, whitespace-help-on)
14982 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14983 (whitespace-color-on, whitespace-color-off)
14984 (whitespace-display-char-on): Fix code.
14985
149862008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14987
14988 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14989 (mouse-throw-magnifier-with-mouse-movement): Remove.
14990 (mouse-throw-magnifier-base): New const.
14991 (mouse-drag-scroll-delta): New fun.
14992 (mouse-drag-throw): Use it.
14993
149942008-04-15 Juanma Barranquero <lekktu@gmail.com>
14995
14996 * international/uni-bidi.el, international/uni-category.el:
14997 * international/uni-combining.el, international/uni-comment.el:
14998 * international/uni-decimal.el, international/uni-decomposition.el:
14999 * international/uni-digit.el, international/uni-lowercase.el:
15000 * international/uni-mirrored.el, international/uni-name.el:
15001 * international/uni-numeric.el, international/uni-old-name.el:
15002 * international/uni-titlecase.el, international/uni-uppercase.el:
15003 * international/charprop.el: Regenerate.
15004
150052008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
15006
15007 * vc.el (vc-status-fileinfo): Add new member directoryp.
15008 (vc-default-status-printer): Print directories.
15009 (vc-status-update): Sort files before subdirectories.
15010
15011 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15012 Add alternative implementation based on "cvs update".
15013
150142008-04-15 Tassilo Horn <tassilo@member.fsf.org>
15015
15016 * doc-view.el: Changed requirements section to tell that only one
15017 of dvipdf or dvipdfm is needed.
15018 (doc-view-already-converted-p): Fix bug that forced reconversion
15019 if doc was already converted.
15020
150212008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * minibuffer.el (minibuffer-message):
15024 Make sure we can put-text-property.
15025
15026 * emacs-lisp/crm.el: Complete rewrite.
15027
15028 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
15029 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
15030 case of an error in display-completion-list.
15031
15032 * filecache.el (file-cache-completions-keymap): Move init from
15033 file-cache-completion-setup-function into declaration.
15034 (file-cache-minibuffer-complete): Simplify.
15035 (file-cache-completion-setup-function): Use standard-output,
15036 preserve current-buffer.
15037
15038 * vc.el (vc-status-update): Fix typo.
15039 (vc-status-update): Set needs-update.
15040 (vc-status-refresh): η-reduce.
15041
150422008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15043
15044 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
15045 to image-eol.
15046
150472008-04-14 Alexandre Julliard <julliard@winehq.org>
15048
15049 * vc.el (vc-status-update): Undo the previous revert.
15050
150512008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * minibuffer.el (completion-table-with-terminator): Those completions
15054 are never valid w.r.t test-completion.
15055 (completion--file-name-table):
15056 Check completion-all-completions-with-base-size.
15057
150582008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15059
15060 * doc-view.el (doc-view-dvipdf-program): New variable.
15061 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
15062 (doc-view-mode-p): Check for doc-view-dvipdf-program as
15063 alternative for doc-view-dvipdfm-program.
15064 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
15065
15066 * doc-view.el (doc-view-start-process): Don't set
15067 default-directory to "~/" if the current value is valid.
15068 This broke PS files that run other files in the same directory.
15069
150702008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
15071
15072 * vc.el (vc-status-kill-query): New function.
15073 (vc-status-mode): Add it to kill-buffer-query-functions.
15074 (vc-status-show-fileentry): New function.
15075 (vc-status-menu-map): Bind it. Bind vc-next-action.
15076
150772008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * minibuffer.el (minibuffer-message): Put cursor at the right place.
15080
150812008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15082
15083 * proced.el (proced-send-signal): Fix error recognition.
15084
150852008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15086
15087 * proced.el (proced-command-alist): Remove sort column.
15088 (proced-command, proced-procname-column):
15089 Use make-variable-buffer-local.
15090 (proced-signal-function): Rename from proced-kill-program.
15091 Allow for elisp symbols and string values representing system calls.
15092 (proced-marker-regexp, proced-success-message): New functions.
15093 (proced): Use defalias. Add autoload cookie.
15094 (proced-unmark-backward, proced-toggle-marks)
15095 (proced-hide-processes): New commands.
15096 (proced-do-mark): Simplify code.
15097 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15098 (proced-update): Remove sorting.
15099 (proced-send-signal): Display number of processes to operate on.
15100 Allow for system calls or elisp functions to send signals.
15101 Check if signal was sent successfully.
15102
151032008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * minibuffer.el (completion-all-completion-with-base-size): New var.
15106 (completion--some): New function.
15107 (completion-table-with-context, completion--file-name-table):
15108 Return the base-size if requested.
15109 (completion-table-in-turn): Generalize to multiple arguments.
15110 (complete-in-turn): Compatibility alias.
15111 (completion-styles-alist): New var.
15112 (completion-styles): New customization.
15113 (minibuffer-try-completion, minibuffer-all-completions):
15114 New functions.
15115 (minibuffer--do-completion, minibuffer-complete-and-exit)
15116 (minibuffer-try-word-completion): Use them.
15117 (display-completion-list, minibuffer-completion-help): Use them.
15118 Handle all-completions's new base-size info to set completion-base-size.
15119 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15120 completion-table-with-terminator and complete-with-action.
15121 Remove the now obsolete completion-base-size-function property.
15122 * simple.el (completion-list-mode-map): Move init into declaration.
15123 (completion-list-mode): Use define-derived-mode.
15124 (completion-setup-function): Use any completion-base-size that may
15125 have been set before. Remove handling of completion-base-size-function.
15126 * loadup.el: Move abbrev.el up earlier.
15127
151282008-04-13 Alexandre Julliard <julliard@winehq.org>
15129
15130 * vc-git.el (vc-git-after-dir-status-stage)
15131 (vc-git-dir-status-goto-stage): New functions.
15132 (vc-git-after-dir-status-stage1)
15133 (vc-git-after-dir-status-stage1-empty-db)
15134 (vc-git-after-dir-status-stage2): Remove, functionality moved
15135 into the new generic stage functions.
15136 (vc-git-dir-status-files): New function.
15137
15138 * vc.el (vc-status-update): Revert an incorrect rewrite.
15139 Add some comments.
15140 (vc-status-refresh-files): New function.
15141 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15142 state of up-to-date files.
15143 (vc-default-dir-status-files): New function.
15144
151452008-04-13 Juanma Barranquero <lekktu@gmail.com>
15146
15147 * minibuffer.el (completion--embedded-envvar-table)
15148 (read-file-name-internal): Fix typos in 2008-04-11 change.
15149
15150 * faces.el (read-face-name): Use `completion-table-in-turn',
15151 not `complete-in-turn'.
15152
151532008-04-13 Andreas Schwab <schwab@suse.de>
15154
15155 * progmodes/etags.el: Require 'cl when compiling.
15156
151572008-04-12 Nick Roberts <nickrob@snap.net.nz>
15158
15159 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15160
15161 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15162 (menu): Add/expand menu tooltips.
15163
151642008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15165
15166 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15167 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15168
15169 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15170 considered registered.
15171
151722008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15173
15174 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15175
15176 * ediff-wind.el (ediff-split-window-function)
15177 (ediff-merge-split-window-function): Improve custom type.
15178
151792008-04-12 Eli Zaretskii <eliz@gnu.org>
15180
15181 * loadup.el ("minibuffer"): Move after "faces".
15182
151832008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * progmodes/hideif.el (hif-factor): Handle unary minus.
15186
151872008-04-12 Glenn Morris <rgm@gnu.org>
15188
15189 * calendar/cal-china.el (chinese-calendar-time-zone):
15190 Mark obsolete name as risky too.
15191
15192 * calendar/calendar.el (calendar-faces): New custom group.
15193 (calendar-today, diary, holiday): Doc fix.
15194 Move to calendar-faces group.
15195 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15196 (diary-button): Doc fix. Move to calendar-faces group.
15197
15198 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15199 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15200 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15201 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15202 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15203 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15204 not in dumped files before the associated defcustom.
15205
152062008-04-11 Johan Bockgård <bojohan@gnu.org>
15207
15208 * minibuffer.el (lazy-completion-table): Fix debug spec.
15209
152102008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * minibuffer.el (complete-with-action, lazy-completion-table):
15213 Move from subr.el.
15214 (apply-partially, completion-table-dynamic)
15215 (completion-table-with-context, completion-table-with-terminator)
15216 (completion-table-in-turn): New funs.
15217 (completion--make-envvar-table, completion--embedded-envvar-table):
15218 New funs.
15219 (read-file-name-internal): Use them.
15220 (completion-setup-hook): Move from simple.el.
15221 * subr.el (complete-with-action, lazy-completion-table):
15222 * simple.el (completion-setup-hook): Move to minibuffer.el.
15223
152242008-04-11 Glenn Morris <rgm@gnu.org>
15225
15226 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15227
152282008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15231
15232 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15233
15234 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15235 (fill-forward-paragraph): New fun.
15236 (fill-paragraph, fill-region): Use it.
15237
15238 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15239 (vc-status-create-fileinfo): Make `extra' optional.
15240 (vc-status-busy): New fun.
15241 (vc-status-menu-map): Use it.
15242 (vc-status-crt-marked): Remove.
15243 (vc-status-update): Rename from vc-status-add-entries.
15244 Add argument so as to prevent addition of entries. Rewrite.
15245 (vc-update-vc-status-buffer): Remove.
15246 (vc-status-refresh): Don't remove old entries, set them to
15247 up-to-date instead. Also do it after the update is complete.
15248 (vc-status-marked-files): η-reduce.
15249
15250 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15251 for non-dialogs.
15252
15253 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15254
15255 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15256
152572008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15258
15259 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15260 to t and don't truncate msg.
15261
152622008-04-11 Glenn Morris <rgm@gnu.org>
15263
15264 * calendar/calendar.el (diary, holidays):
15265 Move custom groups to other files.
15266 (holiday-general-holidays, holiday-oriental-holidays)
15267 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15268 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15269 (holiday-hebrew-holidays, holiday-christian-holidays)
15270 (holiday-islamic-holidays, holiday-bahai-holidays)
15271 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15272 * calendar/diary-lib.el: Move custom group here from calendar.el.
15273 * calendar/holidays.el: Move custom group and variables here
15274 from calendar.el.
15275
15276 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15277
15278 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15279 Fix custom group.
15280 (calendar-current-time-zone-cache): Autoload riskiness.
15281
15282 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15283
152842008-04-11 Chong Yidong <cyd@stupidchicken.com>
15285
15286 * woman.el (woman2-TH): Use string-equal instead of string-match.
15287
152882008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15289
15290 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15291 (smerge-resolve): Merge the "2-way refinement" case with one half of
15292 the "mere whitespace" resolution.
15293
152942008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15295
15296 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15297
152982008-04-10 Juanma Barranquero <lekktu@gmail.com>
15299
15300 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15301 Add WHEN to obsolescence declaration.
15302
15303 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15304
153052008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15306
15307 * vc-hooks.el (vc-state): Add new state `conflict'.
15308 (vc-after-save): Use when not if.
15309 (vc-default-mode-line-string): Deal with the conflict state.
15310 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15311
15312 * vc.el (vc-editable-p, vc-default-status-printer)
15313 (vc-next-action): Deal with the conflict state.
15314 (vc-mark-resolved): New function.
15315 (vc-status-mode): Fix mode name.
15316 (vc-default-comment-history): Use when not if.
15317 (Todo): Add new entries, remove old ones.
15318
15319 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15320 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15321 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15322 Detect the conflict state.
15323
15324 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15325
153262008-04-10 Glenn Morris <rgm@gnu.org>
15327
15328 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15329 Respect truncate-partial-width-windows in non-full windows,
15330 with regards to :toggle and :enable state.
15331
15332 * simple.el (toggle-truncate-lines): Doc fix.
15333
15334 * Makefile.in (MH_E_DIR): New variable.
15335 (MH_E_SRC): Restore variable removed 2008-03-13.
15336 (mh-loaddefs.el): Depend on $MH_E_SRC.
15337 (CAL_DIR, CAL_SRC): New variables.
15338 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15339 Depend on CAL_SRC.
15340
15341 * calendar/calendar.el (calendar, diary): Add :prefix.
15342 (holidays): Change :prefix.
15343 (calendar-today, holiday, calendar-holiday-marker)
15344 (european-calendar-style): Change custom groups.
15345
15346 * calendar/calendar.el (diary-hook, diary-display-hook):
15347 Move to diary-lib.el.
15348 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15349 Move here from calendar.el.
15350 * calendar/appt.el: Require diary-lib rather than calendar.
15351 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15352
15353 * calendar/appt.el (appt): Add :prefix.
15354
15355 * calendar/diary-lib.el (diary-hook): Doc fix.
15356 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15357
153582008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15359
15360 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15361 New functions.
15362
15363 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15364 the arg to recursive calls.
15365
153662008-04-09 Juanma Barranquero <lekktu@gmail.com>
15367
15368 * minibuffer.el (completion-auto-help): Fix typo.
15369
153702008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15373
153742008-04-09 Michael Albinus <michael.albinus@gmx.de>
15375
15376 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15377 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15378
153792008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15382
15383 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15384 (completion-auto-help): Move from C code.
15385 (minibuffer--maybe-completion-help): Remove.
15386 (minibuffer--bitset): New function.
15387 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15388 Renumber a bit. Really complete on string *before* point.
15389 Add argument used for word-completion.
15390 Join trailing / in completion with following text, as done in
15391 minibuffer-complete-word.
15392 Handle new value `lazy' for completion-auto-help.
15393 (minibuffer-try-word-completion): New function extracted from
15394 minibuffer-complete-word.
15395 (minibuffer-complete-word): Use minibuffer--do-completion.
15396 (minibuffer--insert-strings): Rename from
15397 minibuffer-complete-insert-strings.
15398 (exit-minibuffer): Fix typo.
15399 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15400 * cus-start.el: Remove completion-auto-help.
15401
154022008-04-09 Alexandre Julliard <julliard@winehq.org>
15403
15404 * vc.el (vc-status-add-entries): New function.
15405 (vc-status-add-entry): Remove.
15406 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15407 Use vc-status-add-entries.
15408
15409 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15410 order.
15411
154122008-04-09 Jason Rumney <jasonr@gnu.org>
15413
15414 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15415 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15416 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15417 (AUTOGENEL): New variable.
15418 (distclean, maintainer-clean): New targets.
15419
154202008-04-09 Chong Yidong <cyd@stupidchicken.com>
15421
15422 * emacs-lisp/regexp-opt.el (regexp-opt):
15423 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15424
154252008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15426
15427 * nxml/nxml-mode.el (nxml-cleanup): New function.
15428 (nxml-mode): Add it to change-major-mode-hook.
15429
154302008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15431
15432 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15433
154342008-04-09 Juanma Barranquero <lekktu@gmail.com>
15435
15436 * calc/.cvsignore: New file.
15437
154382008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15439
15440 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15441
15442 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15443 show-help-function when turning tooltip off.
15444 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15445 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15446
154472008-04-09 Alan Mackenzie <acm@muc.de>
15448
15449 * font-lock.el (font-lock-extend-after-change-region-function):
15450 Make it buffer local.
15451
154522008-04-09 Glenn Morris <rgm@gnu.org>
15453
15454 * calendar/calendar.el (diary-file, european-calendar-style):
15455 Remove autoload cookies.
15456
154572008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15458
15459 * outline.el (outline-mode-menu-bar-map):
15460 * log-view.el (log-view-mode-menu):
15461 * log-edit.el (log-edit-menu): Add :help.
15462
154632008-04-09 Chong Yidong <cyd@stupidchicken.com>
15464
15465 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15466 Use substring-no-properties for correct handling of unibyte strings.
15467
154682008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * add-log.el (change-log-next-buffer): Handle the case where version<
15471 signals an error.
15472
15473 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15474 mouse-major-mode-menu.
15475 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15476 (mouse-major-mode-menu, mouse-popup-menubar)
15477 (mouse-popup-menubar-stuff): Use them.
15478 (C-down-mouse-3): Bind to a dynamic map rather than to
15479 mouse-popup-menubar-stuff.
15480
15481 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15482 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15483
154842008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15485
15486 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15487 file:// access method.
15488
154892008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * minibuffer.el: New file.
15492 * loadup.el: Load it.
15493
154942008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15495
15496 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15497 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15498
15499 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15500 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15501 Move initialization into declaration.
15502 * calc/calc-yank.el:
15503 * calc/calc-misc.el:
15504 * calc/calc-embed.el:
15505 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15506
155072008-04-08 Michael Albinus <michael.albinus@gmx.de>
15508
15509 * ps-samp.el (ps-add-printer, ps-remove-printer)
15510 (ps-make-dynamic-printer-menu): New functions.
15511
15512 * net/zeroconf.el: New file.
15513
155142008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15515
15516 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15517
155182008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15519
15520 * vc-rcs.el (vc-rcs-modify-change-comment):
15521 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15522
15523 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15524
155252008-04-08 Juanma Barranquero <lekktu@gmail.com>
15526
15527 * international/mule-cmds.el (set-locale-environment): Don't warn if
15528 coding system doesn't agree with system locale (this reverts changes
15529 by Dave Love, dated 2002-10-27 and 2002-10-09).
15530
15531 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15532 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15533
15534 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15535
155362008-04-08 Glenn Morris <rgm@gnu.org>
15537
15538 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15539 * textmodes/remember.el (remember-diary-convert-entry):
15540 Require calendar.
15541
15542 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15543 diary-file, since it is the default for make-diary-entry anyway.
15544
15545 * calendar/cal-menu.el (cal-menu-event-to-date):
15546 Rename calendar-event-to-date. Update callers.
15547 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15548 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15549 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15550 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15551 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15552 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15553 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15554 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15555 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15556 (calendar-mouse-tex-month-landscape):
15557 Rename cal-tex-mouse-month-landscape.
15558 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15559 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15560 (calendar-mouse-tex-year-landscape):
15561 Rename cal-tex-mouse-year-landscape.
15562 (cal-menu-context-mouse-menu): Update for above name changes.
15563
15564 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15565 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15566 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15567 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15568 * calendar/holidays.el: Replace int-to-string with number-to-string.
15569
155702008-04-08 Chong Yidong <cyd@stupidchicken.com>
15571
15572 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15573 region if point moves.
15574
155752008-04-08 Kenichi Handa <handa@m17n.org>
15576
15577 * faces.el (font-slant-table): Change numeric values for `r',
15578 `roman', and `normal'.
15579
155802008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15581
15582 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15583
155842008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15585
15586 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15587 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15588
155892008-04-07 Michael Albinus <michael.albinus@gmx.de>
15590
15591 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15592 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15593
155942008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15597
155982008-04-07 Sam Steingold <sds@gnu.org>
15599
15600 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15601 Add helper functions.
15602 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15603 lisp-compile-defun; DEFVAR forms reset the variables to the init
15604 values, just like in emacs-lisp mode eval-defun.
15605 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15606 (lisp-compile-region): Use lisp-compile-string.
15607
156082008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * subr.el (combine-and-quote-strings): Also quote strings that contain
15611 the separator.
15612
15613 * pcvs-util.el (cvs-map): Avoid recursion :-(
15614
156152008-04-07 Glenn Morris <rgm@gnu.org>
15616
15617 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15618
15619 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15620 view-diary-entries-initially. Keep old name as alias, update users.
15621 (calendar-mark-diary-entries-flag): Rename
15622 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15623 (calendar-view-holidays-initially-flag): Rename
15624 view-calendar-holidays-initially. Keep old name as alias, update users.
15625 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15626 Keep old name as alias, update users.
15627 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15628 Keep old name as alias, update users.
15629 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15630 Keep old name as alias, update users.
15631 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15632 Keep old name as alias, update users.
15633 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15634 (diary-american-date-forms): Rename american-date-diary-pattern.
15635 Keep old name as alias, update users.
15636 (diary-european-date-forms): Rename european-date-diary-pattern.
15637 Keep old name as alias, update users.
15638 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15639 Keep old name as alias, update users.
15640 (calendar-european-date-display-form): Rename
15641 european-calendar-display-form. Keep old name as alias, update users.
15642 (calendar-american-date-display-form): Rename
15643 european-calendar-display-form. Keep old name as alias, update users.
15644 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15645 Keep old name as alias, update users.
15646 (holiday-general-holidays): Rename general-holidays.
15647 Keep old name as alias, update users.
15648 (holiday-oriental-holidays): Rename oriental-holidays.
15649 Keep old name as alias, update users.
15650 (holiday-local-holidays): Rename local-holidays.
15651 Keep old name as alias, update users.
15652 (holiday-other-holidays): Rename other-holidays.
15653 Keep old name as alias, update users.
15654 (holiday-hebrew-holidays): Rename hebrew-holidays.
15655 Keep old name as alias, update users.
15656 (holiday-christian-holidays): Rename christian-holidays.
15657 Keep old name as alias, update users.
15658 (holiday-islamic-holidays): Rename islamic-holidays.
15659 Keep old name as alias, update users.
15660 (holiday-bahai-holidays): Rename bahai-holidays.
15661 Keep old name as alias, update users.
15662 (holiday-solar-holidays): Rename solar-holidays.
15663 Keep old name as alias, update users.
15664 (diary-fancy-buffer): Rename fancy-diary-buffer.
15665 Keep old name as alias, update users.
15666 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15667 Update users.
15668 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15669 Update users.
15670 (calendar-increment-month): Rename increment-calendar-month.
15671 Keep old name as alias, update callers.
15672 (calendar-increment-month-cons): Rename old calendar-increment-month.
15673 Update callers.
15674 (calendar-extract-month): Rename extract-calendar-month.
15675 Keep old name as alias, update callers.
15676 (calendar-extract-day): Rename extract-calendar-day.
15677 Keep old name as alias, update callers.
15678 (calendar-extract-year): Rename extract-calendar-year.
15679 Keep old name as alias, update callers.
15680 (calendar-generate-window): Rename generate-calendar-window.
15681 Update callers.
15682 (calendar-generate): Rename generate-calendar. Update callers.
15683 (calendar-generate-month): Rename generate-calendar-month.
15684 Update callers.
15685 (calendar-redraw): Rename redraw-calendar. Update callers.
15686 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15687 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15688 Update callers.
15689 (calendar-update-mode-line): Rename update-calendar-mode-line.
15690 Update callers.
15691 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15692 update callers.
15693 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15694 Keep old name as alias, update callers.
15695 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15696 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15697 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15698 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15699 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15700 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15701 * calendar/solar.el: Update for calendar.el name changes.
15702 * org/org.el (org-agenda-format-date-aligned)
15703 (org-agenda-execute-calendar-command): Access date elements directly
15704 rather than using calendar functions.
15705 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15706 Also set calendar-view-diary-initially-flag,
15707 calendar-view-holidays-initially-flag.
15708 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15709 (org-agenda-execute-calendar-command): No need to set displayed-day.
15710
157112008-04-06 Alan Mackenzie <acm@muc.de>
15712
15713 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15714 typo in the doc string.
15715
15716 * progmodes/cc-mode.el (c-basic-common-init):
15717 Set font-lock-extend-after-change-region-function.
15718 (c-extend-after-change-region): New function, used in
15719 font-lock-extend-after-change-region-function, thus superseding
15720 advice on the Font Lock after change functions.
15721 (c-advise-fl-for-region): Remove this macro.
15722
157232008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15724
15725 * textmodes/flyspell.el (flyspell-duplicate-distance):
15726 Improve custom type.
15727
157282008-04-06 Glenn Morris <rgm@gnu.org>
15729
15730 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15731 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15732 (diary-list-entries-hook): Rename list-diary-entries-hook.
15733 Keep old name as alias, update users.
15734 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15735 Keep old name as alias, update users.
15736 (diary-nongregorian-listing-hook): Rename
15737 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15738 (diary-nongregorian-marking-hook): Rename
15739 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15740 (diary-print-entries-hook): Rename print-diary-entries-hook.
15741 Keep old name as alias, update users.
15742 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15743 Keep old name as alias, update users.
15744 (diary-number-of-entries): Rename number-of-diary-entries.
15745 Keep old name as alias, update users.
15746 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15747 Give version of obsolescence.
15748 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15749 Keep old name as alias, update callers.
15750 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15751 update callers.
15752 (diary-include-other-diary-files): Rename include-other-diary-files.
15753 Keep old name as alias, update callers.
15754 (diary-simple-display): Rename simple-diary-display.
15755 Keep old name as alias, update callers.
15756 (diary-fancy-display): Rename fancy-diary-display.
15757 Keep old name as alias, update callers.
15758 (diary-print-entries): Rename print-diary-entries.
15759 Keep old name as alias, update callers.
15760 (diary-marking-entries-flag): Rename marking-diary-entries.
15761 Update users.
15762 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15763 (diary-mark-entries): Rename mark-diary-entries.
15764 Keep old name as alias, update callers.
15765 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15766 Keep old name as alias, update callers.
15767 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15768 Keep old name as alias, update callers.
15769 (calendar-mark-days-named): Rename mark-calendar-days-named.
15770 Keep old name as alias, update callers.
15771 (calendar-mark-month): Rename mark-calendar-month.
15772 Keep old name as alias, update callers.
15773 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15774 Keep old name as alias, update callers.
15775 (diary-sort-entries): Rename sort-diary-entries.
15776 Keep old name as alias, update callers.
15777 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15778 Keep old name as alias, update callers.
15779 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15780 update callers.
15781 (diary-insert-entry): Rename insert-diary-entry.
15782 Keep old name as alias.
15783 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15784 Keep old name as alias.
15785 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15786 Keep old name as alias.
15787 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15788 Keep old name as alias.
15789 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15790 Keep old name as alias.
15791 (diary-insert-block-entry): Rename insert-block-diary-entry.
15792 Keep old name as alias.
15793 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15794 Keep old name as alias.
15795 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15796 Keep old name as alias, update users.
15797 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15798 Keep old name as alias, update callers.
15799 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15800 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15801 * calendar/icalendar.el: Update for diary-lib name changes.
15802
158032008-04-06 Chong Yidong <cyd@stupidchicken.com>
15804
15805 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15806
15807 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15808 for copy, move, and link operations.
15809
158102008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15811
15812 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15813 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15814
15815 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15816 'require' statements with 1-argument ones (wrapped in if's).
15817 For compatibility with the current stable version of XEmacs.
15818
158192008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15820
15821 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15822
158232008-04-06 Jason Rumney <jasonr@gnu.org>
15824
15825 * language/burmese.el ("Burmese"): Make sample text consistent with
15826 language name.
15827
158282008-04-06 Nick Roberts <nickrob@snap.net.nz>
15829
15830 * progmodes/gdb-ui.el (gdb): New group.
15831 (gdb-debug-log-max, gdb-enable-debug)
15832 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15833 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15834 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15835 (gdb-show-changed-values, gdb-max-children)
15836 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15837 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15838 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15839 (gdb-memory-unit): Move to new group from GUD group.
15840 (menu): Allow customization from GDB-UI menu-item.
15841
158422008-04-05 Chong Yidong <cyd@stupidchicken.com>
15843
15844 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15845
158462008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15849 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15850 Revision numbers can include ".".
15851
15852 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15853 "+" lines not accounted for by counting "-" and context lines.
15854
158552008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15856
15857 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15858 file name string.
15859
158602008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15861
15862 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15863 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15864
158652008-04-05 Richard Stallman <rms@gnu.org>
15866
15867 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15868
158692008-04-05 Nick Roberts <nickrob@snap.net.nz>
15870
15871 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15872 thread in [h-e-w]).
15873
158742008-04-05 Juanma Barranquero <lekktu@gmail.com>
15875
15876 * files.el (abort-if-file-too-large): Fix typo in docstring.
15877
158782008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * subr.el (functionp): Return nil for special forms.
15881
158822008-04-05 Glenn Morris <rgm@gnu.org>
15883
15884 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15885 Provide a feature.
15886 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15887 Require loaddefs file rather than loading it.
15888 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15889 autoload-ensure-default-file provides a feature.
15890
15891 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15892 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15893 (compile, compile-always, recompile): Use $LOADDEFS.
15894 (cal-autoloads): Remove.
15895
15896 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15897 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15898
15899 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15900 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15901
15902 * calendar/calendar.el (diary-hebrew-entry-symbol):
15903 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15904 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15905 Keep old name as alias.
15906 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15907 Keep old name as alias.
15908 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15909 to diary-bahai-entry-symbol.
15910 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15911 to diary-hebrew-entry-symbol.
15912 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15913 to diary-islamic-entry-symbol.
15914 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15915
15916 * calendar/solar.el (diary-sabbath-candles-minutes)
15917 (diary-sabbath-candles): Move to cal-hebrew.
15918 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15919 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15920 Doc fix. Keep old name as alias.
15921 (diary-hebrew-sabbath-candles): Simplify.
15922 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15923 (calendar-longitude, calendar-time-zone): Declare for compiler.
15924 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15925 rename.
15926
15927 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15928 Rename coptic-calendar-month-name-array. Update callers.
15929 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15930 (calendar-coptic-name): Rename coptic-name. Update callers.
15931 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15932 Update callers.
15933 (calendar-coptic-last-day-of-month):
15934 Rename coptic-calendar-last-day-of-month. Update callers.
15935 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15936 Keep old name as alias, update callers.
15937 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15938 Keep old name as alias, update callers.
15939 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15940 Keep old name as alias.
15941 (calendar-ethiopic-month-name-array):
15942 Rename ethiopic-calendar-month-name-array. Update callers.
15943 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15944 Update callers.
15945 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15946 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15947 Keep old name as alias, update callers.
15948 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15949 Keep old name as alias, update callers.
15950 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15951 Keep old name as alias.
15952
15953 * calendar/cal-french.el (calendar-french-epoch):
15954 Rename french-calendar-epoch. Update callers.
15955 (calendar-french-month-name-array): Rename variable and function
15956 french-calendar-month-name-array. Update callers.
15957 (calendar-french-multibyte-month-name-array):
15958 Rename french-calendar-multibyte-month-name-array. Update callers.
15959 (calendar-french-day-name-array): Rename variable and function
15960 french-calendar-day-name-array. Update callers.
15961 (calendar-french-special-days-array): Rename variable and function
15962 french-calendar-special-days-array. Update callers.
15963 (calendar-french-multibyte-special-days-array):
15964 Rename french-calendar-multibyte-special-days-array. Update callers.
15965 (calendar-french-accents-p): Rename french-calendar-accents.
15966 Update callers.
15967 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15968 Update callers.
15969 (calendar-french-last-day-of-month):
15970 Rename french-calendar-last-day-of-month. Update callers.
15971 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15972 Keep old name as alias, update callers.
15973 (calendar-french-print-date): Rename calendar-print-french-date.
15974 Keep old name as alias, update callers.
15975 (calendar-french-goto-date): Rename calendar-goto-french-date.
15976 Keep old name as alias.
15977
15978 * calendar/cal-menu.el, calendar/calendar.el:
15979 Update for Coptic and French name changes.
15980
15981 * calendar/cal-china.el (calendar-chinese): Rename custom group
15982 from chinese-calendar. Update users.
15983 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15984 Keep old name as alias, update users.
15985 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15986 Keep old name as alias.
15987 (calendar-chinese-daylight-time-offset):
15988 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15989 update users.
15990 (calendar-chinese-standard-time-zone-name):
15991 Rename chinese-calendar-standard-time-zone-name.
15992 Keep old name as alias, update users.
15993 (calendar-chinese-daylight-saving-start):
15994 Rename chinese-calendar-daylight-savings-starts.
15995 Keep old name as alias, update users.
15996 (calendar-chinese-daylight-saving-end):
15997 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15998 update users.
15999 (calendar-chinese-daylight-saving-start-time):
16000 Rename chinese-calendar-daylight-savings-starts-time.
16001 Keep old name as alias, update users.
16002 (calendar-chinese-daylight-saving-end-time):
16003 Rename chinese-calendar-daylight-savings-ends-time.
16004 Keep old name as alias, update users.
16005 (calendar-chinese-celestial-stem): Rename
16006 calendar-chinese-celestial-stem. Keep old name as alias, update users.
16007 (calendar-chinese-terrestrial-branch):
16008 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
16009 update users.
16010 (calendar-chinese-zodiac-sign-on-or-after):
16011 Rename chinese-zodiac-sign-on-or-after. Update callers.
16012 (calendar-chinese-new-moon-on-or-after):
16013 Rename chinese-new-moon-on-or-after. Update callers.
16014 (calendar-chinese-month-list): Rename chinese-month-list.
16015 Update callers.
16016 (calendar-chinese-number-months): Rename number-chinese-months.
16017 Update callers.
16018 (calendar-chinese-compute-year): Rename compute-chinese-year.
16019 Update callers.
16020 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
16021 (calendar-chinese-year): Rename chinese-year. Update callers.
16022 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
16023 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
16024 Keep old name as alias, update callers.
16025 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
16026 Keep old name as alias, update callers.
16027 (calendar-chinese-months-to-alist):
16028 Rename make-chinese-month-assoc-list. Update callers.
16029 (calendar-chinese-months): Rename chinese-months. Update callers.
16030 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
16031 Keep old name as alias, update callers.
16032
16033 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
16034 Rename hebrew-calendar-leap-year-p. Update callers.
16035 (calendar-hebrew-last-month-of-year):
16036 Rename hebrew-calendar-last-month-of-year. Update callers.
16037 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
16038 Update callers.
16039 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
16040 Update callers.
16041 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
16042 Update callers.
16043 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
16044 Update callers.
16045 (calendar-hebrew-last-day-of-month):
16046 Rename hebrew-calendar-last-day-of-month. Update callers.
16047 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
16048 Keep old name as alias, update callers.
16049 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
16050 Keep old name as alias, update callers.
16051 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
16052 Keep old name as alias, update callers.
16053 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
16054 Keep old name as alias.
16055 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
16056 Keep old name as alias.
16057 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
16058 Keep old name as alias.
16059 (holiday-hebrew-passover): Rename holiday-passover-etc.
16060 Keep old name as alias.
16061 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
16062 Keep old name as alias, update callers.
16063 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
16064 Keep old name as alias.
16065 (calendar-hebrew-mark-date-pattern):
16066 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
16067 update callers.
16068 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
16069 Keep old name as alias.
16070 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
16071 Keep old name as alias.
16072 (diary-hebrew-insert-monthly-entry):
16073 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
16074 (diary-hebrew-insert-yearly-entry):
16075 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 16076 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
16077 Keep old name as alias.
16078 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
16079 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
16080 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
16081 Keep old name as alias.
16082 (calendar-hebrew-parashiot-names):
16083 Rename hebrew-calendar-parashiot-names. Update callers.
16084 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
16085 (calendar-hebrew-year-Saturday-incomplete-Sunday):
16086 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
16087 (calendar-hebrew-year-Saturday-complete-Tuesday):
16088 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
16089 (calendar-hebrew-year-Monday-incomplete-Tuesday):
16090 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
16091 (calendar-hebrew-year-Monday-complete-Thursday):
16092 Rename hebrew-calendar-year-Monday-complete-Thursday.
16093 (calendar-hebrew-year-Tuesday-regular-Thursday):
16094 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16095 (calendar-hebrew-year-Thursday-regular-Saturday):
16096 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16097 (calendar-hebrew-year-Thursday-complete-Sunday):
16098 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16099 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16100 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16101 (calendar-hebrew-year-Saturday-complete-Thursday):
16102 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16103 (calendar-hebrew-year-Monday-incomplete-Thursday):
16104 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16105 (calendar-hebrew-year-Monday-complete-Saturday):
16106 Rename hebrew-calendar-year-Monday-complete-Saturday.
16107 (calendar-hebrew-year-Tuesday-regular-Saturday):
16108 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16109 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16110 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16111 (calendar-hebrew-year-Thursday-complete-Tuesday):
16112 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16113 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16114 Update for above name changes of constants.
16115
16116 * calendar/cal-menu.el, calendar/calendar.el:
16117 Update for chinese and hebrew name changes.
16118 * calendar/diary-lib.el: Update for hebrew name changes.
16119
161202008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * subr.el (keymap-canonicalize): Correct thinko.
16123
16124 * server.el: Undo part of the multi-tty change, which is only
16125 needed if server.el is preloaded, and broke server-running-p.
16126 (server-socket-dir): Initialize in the defvar, as before.
16127 (server-start): Remove initialization of server-socket-dir.
16128
161292008-04-05 Eli Zaretskii <eliz@gnu.org>
16130
16131 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16132 3-member cons cells.
16133
161342008-04-05 Chong Yidong <cyd@stupidchicken.com>
16135
16136 * cus-face.el (custom-face-attributes): Handle roman slant.
16137
16138 * faces.el (default): Ensure the face-defface-spec property is set.
16139
161402008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16141
16142 * files.el (abort-if-file-too-large): New function.
16143 (find-file-noselect, insert-file-1): Use it.
16144
161452008-04-05 Reto Zimmermann <reto@gnu.org>
16146
16147 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16148 Replace C-c[a-zA-Z] key bindings.
16149
161502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * progmodes/hideif.el (hif-token-alist): New var.
16153 (hif-token-regexp, hif-tokenize): Use it.
16154 (hif-mathify-binop): New macro.
16155 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16156 (hif-greater-equal, hif-less-equal): Use it.
16157 (hif-logior, hif-logand): New functions.
16158 (hif-math): Accept | and & as well.
16159
16160 * progmodes/etags.el: Fix problem with completion for buffer-local
16161 tables. Reported by Radey Shouman <shouman@comcast.net>.
16162 (tags-complete-tag): Remove.
16163 (tags-lazy-completion-table): New function to replace it.
16164 (find-tag-tag, complete-tag): Update users.
16165
161662008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16167
16168 * vc-rcs.el (vc-rcs-dir-status):
16169 * vc-sccs.el (vc-sccs-dir-status): New function.
16170
16171 * outline.el (outline-mode-menu-bar-map):
16172 * term.el (terminal-signal-menu): Add :help.
16173
16174 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16175 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16176
16177 * emacs-lisp/re-builder.el (reb-mode-map):
16178 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16179
16180 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16181 new files, deleted files and for changing permissions.
16182 (diff-mode): Set beginning-of-defun-function and
16183 end-of-defun-function.
16184
16185 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16186
16187 * vc.el (vc-default-status-fileinfo-extra): New function.
16188 (vc-status-mark-buffer-changed): Use it.
16189 (vc-update-vc-status-buffer): Allow for partial updates.
16190
161912008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16192
16193 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16194 tramp-register-completion-file-name-handler.
16195
16196 * subr.el (keymap-canonicalize): New function.
16197 * mouse.el (mouse-menu-non-singleton): Use it.
16198 (mouse-major-mode-menu): Remove hack made unnecessary.
16199
16200 * simple.el (set-fill-column): Prompt rather than error by default.
16201
162022008-04-04 Andreas Schwab <schwab@suse.de>
16203
16204 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16205 Reset new-rules after each round.
16206
16207 * Makefile.in (cal-autoloads): New target.
16208 (compile, compile-always, recompile): Depend on it.
16209 ($(lisp)/calendar/cal-loaddefs.el)
16210 ($(lisp)/calendar/diary-loaddefs.el)
16211 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16212
162132008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16214
16215 * ediff*.el: Replace load with require in eval-when-compile.
16216
16217 * ediff-hook.el: Delete all invocations of (autoload ...).
16218
16219 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16220 in ediff control window, and set its min height to 2.
16221 (ediff-setup-control-buffer): Dedicate the control window.
16222 (ediff-toggle-multiframe): Undedicate control window.
16223 Work directly with ediff-setup-windows-multiframe and
16224 ediff-setup-windows-plain.
16225
16226 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16227 New function.
16228 (ediff-window-setup-function): Change initialization.
16229 (ediff-setup-windows-automatic): Delete.
16230 (ediff-setup-windows-plain-merge): Make control window dedicated.
16231 (ediff-destroy-control-frame): Do not skip frames if working in a
16232 single frame.
16233
16234 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16235 eval-when-compile.
16236
16237 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16238 eval-when-compile.
16239
162402008-04-04 Glenn Morris <rgm@gnu.org>
16241
16242 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16243 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16244
16245 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16246 Rename islamic-calendar-leap-year-p. Update callers.
16247 (calendar-islamic-last-day-of-month):
16248 Rename islamic-calendar-last-day-of-month. Update callers.
16249 (calendar-islamic-day-number):
16250 Rename islamic-calendar-day-number. Update callers.
16251 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16252 Update callers, keep old name as alias.
16253 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16254 Update callers, keep old name as alias.
16255 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16256 Keep old name as alias.
16257 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16258 Update callers, keep old name as alias.
16259 (calendar-islamic-mark-date-pattern):
16260 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16261 name as alias.
16262 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16263 Keep old name as alias.
16264 (diary-islamic-insert-monthly-entry):
16265 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16266 (diary-islamic-insert-yearly-entry):
16267 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16268
16269 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16270 calendar-absolute-from-iso. Update callers, keep old name as alias.
16271 (calendar-iso-print-date): Rename calendar-print-iso-date.
16272 Update callers, keep old name as alias.
16273 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16274 Keep old name as alias.
16275 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16276 Keep old name as alias.
16277
16278 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16279 calendar-absolute-from-julian. Update callers, keep old name as alias.
16280 (calendar-julian-print-date): Rename calendar-print-julian-date.
16281 Update callers, keep old name as alias.
16282 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16283 Update callers, keep old name as alias.
16284 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16285 Update callers, keep old name as alias.
16286 (calendar-astro-print-day-number):
16287 Rename calendar-print-astro-day-number. Update callers, keep old
16288 name as alias.
16289 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16290 Update callers, keep old name as alias.
16291
16292 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16293 Rename calendar-string-to-mayan-long-count. Update callers.
16294 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16295 Update callers, keep old name as alias.
16296 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16297 Update callers.
16298 (calendar-mayan-read-tzolkin-date):
16299 Rename calendar-read-mayan-tzolkin-date. Update callers.
16300 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16301 Keep old name as alias.
16302 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16303 Keep old name as alias.
16304 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16305 Keep old name as alias.
16306 (calendar-mayan-previous-tzolkin-date):
16307 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16308 (calendar-mayan-next-round-date):
16309 Rename calendar-next-calendar-round-date. Keep old name as alias.
16310 (calendar-mayan-previous-round-date):
16311 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16312 (calendar-mayan-long-count-to-absolute): Rename
16313 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16314 (calendar-mayan-goto-long-count-date):
16315 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16316
16317 * calendar/cal-persia.el (calendar-persian-month-name-array):
16318 Rename persian-calendar-month-name-array. Update callers.
16319 (calendar-persian-epoch): Rename persian-calendar-epoch.
16320 Update callers.
16321 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16322 Update callers.
16323 (calendar-persian-last-day-of-month):
16324 Rename persian-calendar-last-day-of-month. Update callers.
16325 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16326 Update callers, keep old name as alias.
16327 (calendar-persian-print-date): Rename calendar-print-persian-date.
16328 Update callers, keep old name as alias.
16329 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16330 Keep old name as alias.
16331
16332 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16333 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16334 * calendar/solar.el: Update for cal-julian name changes.
16335
16336 * calendar/cal-dst.el: Update for persian name changes.
16337
16338 * calendar/cal-menu.el, calendar/calendar.el:
16339 Update for islamic, iso, julian, mayan, persian name changes.
16340
16341 * calendar/diary-lib.el: Update for islamic name changes.
16342
16343 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16344 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16345 as alias.
16346 (calendar-christian-all-holidays-flag):
16347 Rename all-christian-calendar-holidays. Update callers, keep old
16348 name as alias.
16349 (calendar-islamic-all-holidays-flag):
16350 Rename all-islamic-calendar-holidays. Update callers, keep old
16351 name as alias.
16352 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16353 Update callers, keep old name as alias.
16354 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16355 Update for the above name changes.
16356
163572008-04-04 Juanma Barranquero <lekktu@gmail.com>
16358
16359 * hilit-chg.el (global-highlight-changes-mode)
16360 (highlight-changes-passive-string, highlight-changes-active-string):
16361 Mark as obsolete since 23.1, not 22.1.
16362
163632008-04-03 Juanma Barranquero <lekktu@gmail.com>
16364
16365 * hilit-chg.el (highlight-changes-visibility-initial-state)
16366 (hilit-chg-update, highlight-changes-mode-turn-on):
16367 Fix typos in docstrings.
16368
163692008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16370
16371 * newcomment.el (comment-enter-backward): Be careful to restore
16372 position changed during narrowing.
16373
163742008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16375
16376 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16377 Recognize `sub ($$)'.
16378
163792008-04-03 Richard Sharman <rsharman@pobox.com>
16380
16381 * hilit-chg.el (highlight-changes-mode): Rename from
16382 highlight-changes; no longer uses sub-modes active and passive;
16383 implemented by define-minor-mode.
16384 (highlight-changes-toggle-visibility): New function, to replace
16385 the old passive/active submodes of global-highlight-changes-mode;
16386 implemented by define-minor-mode.
16387 (global-highlight-changes-mode): Rename from global-highlight-changes;
16388 rewrite using define-globalized-minor-mode.
16389 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16390 (hilit-chg-post-command-hook, hilit-chg-check-global)
16391 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16392 to use of define-globalized-minor-mode.
16393 (highlight-changes-global-initial-state): Change to be boolean.
16394 (highlight-changes-visible-string, highlight-changes-invisible-string):
16395 Rename from highlight-changes-active-string and
16396 highlight-changes-passive-string.
16397 (hilit-chg-update, hilit-chg-set): Use them.
16398 (global-highlight-changes-mode): Rename from global-highlight-changes.
16399 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16400 docstring.
16401 (hilit-chg-hide-changes): Rewrite to use dolist.
16402 (hilit-chg-set-face-on-change, hilit-chg-update)
16403 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16404 variable instead of testing highlight-changes-mode.
16405 (highlight-markup-buffers): Add require ediff-util; argument on calls
16406 to highlight-changes-mode changed.
16407 (highlight-compare-with-file): Fix problems with interactive
16408 call giving invalid default file.
16409
164102008-04-03 Nick Roberts <nickrob@snap.net.nz>
16411
16412 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16413 Fix in disassembly buffer (regression in 22.2).
16414
164152008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16416
16417 * emulation/viper-macs.el (viper-read-fast-keysequence):
16418 Use viper-read-event instead of viper-read-key.
16419
16420 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16421
16422 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16423 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16424 let-statements.
16425
16426 * emulation/viper-ex.el, emulation/viper-macs.el:
16427 * emulation/viper-mous.el:
16428 Replace load with require in eval-when-compile.
16429
164302008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16433
16434 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16435 (archive-try-jka-compr): New function.
16436 (archive-set-buffer-as-visiting-file): Use it.
16437
16438 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16439
164402008-04-03 Chong Yidong <cyd@stupidchicken.com>
16441
16442 * simple.el (handle-shift-selection): New arg.
16443
164442008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16447
16448 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16449
164502008-04-03 Chong Yidong <cyd@stupidchicken.com>
16451
16452 * shell.el (shell-dynamic-complete-filename): New fun.
16453 (shell-dynamic-complete-functions): Use it.
16454
16455 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16456
164572008-04-03 Kenichi Handa <handa@m17n.org>
16458
16459 * international/fontset.el (create-fontset-from-x-resource):
16460 Handle the error of X resource more gracefully.
16461
16462 * international/latin1-disp.el (latin1-display): Don't use make-char.
16463 Fix the argument to set-char-table-range.
16464 (latin1-display-identities): Don't use make-char.
16465 (latin1-display-reset): Use map-charset-chars instead of directly
16466 calling standard-display-default.
16467 (latin1-display-check-font): Don't use make-char.
16468 (latin1-display-setup): Likewise.
16469 (latin1-display-ucs-per-lynx): Likewise.
16470
164712008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16472
16473 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16474 name the fields, to make the code clearer.
16475 Rewrite all `aset' and `aref' using the defined accessors.
16476 (timer--time): New pseudo-field.
16477 (timer-set-time, timer-set-idle-time, timer-inc-time)
16478 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16479 (timer--time-less-p): New function.
16480 (timer--activate): New function, extracted from timer-activate.
16481 (timer-activate-when-idle, timer-activate): Use it.
16482 (cancel-function-timers): Use dolist.
16483
164842008-04-03 Glenn Morris <rgm@gnu.org>
16485
16486 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16487 Remove declarations; no longer used.
16488 (c-cpp-define-name, c-defun-name): Declare as functions.
16489
16490 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16491 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16492
16493 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16494 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16495 Add optional argument. Simplify.
16496 (holiday-tisha-b-av-etc): Use memq rather than unless.
16497 (holiday-julian): Autoload it.
16498 (holiday-hebrew-misc): New function.
16499
16500 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16501
16502 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16503 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16504 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16505 all-hebrew-calendar-holidays.
16506 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16507 Simplify using new functions.
16508 (calendar-holidays): Doc fix.
16509 (generate-calendar-window): Use bound-and-true-p.
16510
16511 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16512
16513 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16514 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16515 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16516 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16517
16518 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16519
165202008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16523
16524 * vc-bzr.el (vc-bzr-checkout): Simplify.
16525
16526 * image-mode.el (image-mode-fit-frame): New command.
16527
16528 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16529 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16530 (keyboard-escape-quit): Check region-active-p i.s.o
16531 transient-mark-mode.
16532
165332008-04-02 Simon Josefsson <simon@josefsson.org>
16534
16535 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16536 (imap-message-copyuid-1): Use it.
16537 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16538 J. Williams in
16539 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16540
165412008-04-02 Alan Mackenzie <acm@muc.de>
16542
16543 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16544 New optimised functions to get the name of the current defun/macro.
16545
16546 * add-log.el (add-log-current-defun): Move the functionality which
16547 gets the current function name for C like modes to cc-cmds.el,
16548 thus optimising for speed.
16549
165502008-04-02 Chong Yidong <cyd@stupidchicken.com>
16551
16552 * simple.el (deactivate-mark): When the mark is temporarily
16553 active, restore the original value of transient-mark-mode.
16554 (set-mark-command): First deactivate the mark if was temporarily active.
16555 (exchange-point-and-mark): Reactivate the mark if it was
16556 temporarily active.
16557 (handle-shift-selection): New fun.
16558 (transient-mark-mode): Move var documentation here from buffer.c.
16559 (next-line, previous-line, backward-word, move-end-of-line)
16560 (move-beginning-of-line, forward-to-indentation)
16561 (backward-to-indentation, back-to-indentation)
16562 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16563
16564 * mouse.el (mouse-set-region-1): Save the old value of
16565 transient-mark-mode.
16566 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16567 transient-mark-mode.
16568
16569 * textmodes/paragraphs.el (forward-paragraph)
16570 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16571 interactive spec.
16572
16573 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16574
165752008-04-02 Michael Albinus <michael.albinus@gmx.de>
16576
16577 * net/tramp.el (tramp-make-tramp-temp-file):
16578 Use `tramp-drop-volume-letter' for the local file name part.
16579
165802008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16581
16582 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16583 Add menu entries corresponding to all the key bindings.
16584
16585 * emacs-lisp/debug.el (debugger-mode-map):
16586 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16587 (conf-align-assignments): Only work on the region if it is active.
16588 (conf-quote-normal): Use when instead of if. Remove redundant test.
16589
16590 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16591 for tracing and re-builder.
16592
165932008-04-02 Glenn Morris <rgm@gnu.org>
16594
16595 * calendar/appt.el (appt-disp-window-function): Doc fix.
16596 (appt-display-message): Move beep before display.
16597 (appt-check): Make interactive. Reduce the number of lets.
16598 Use string-equal to compare mode-line strings.
16599 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16600 read-only.
16601 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16602 (appt-delete): Simplify.
16603
16604 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16605
16606 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16607
16608 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16609 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16610 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16611
16612 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16613 (calendar-holiday-marker, mark-visible-calendar-date):
16614 * calendar/diary-lib.el (fancy-diary-display):
16615 Check for font-lock-mode before using faces.
16616
16617 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16618 (calendar-gregorian-from-absolute): Reduce the number of lets.
16619 (hebrew-holidays-4, generate-calendar-window): Simplify.
16620 (calendar-for-loop): Make obsolete.
16621 (calendar-nth-named-day): Doc fix.
16622
16623 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16624 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16625 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16626 Reduce the number of lets.
16627 (mark-sexp-diary-entries, calendar-mark-complex):
16628 Expand calendar-for-loops.
16629
166302008-04-01 Chong Yidong <cyd@stupidchicken.com>
16631
16632 * find-dired.el (find-dired-filter): Fix last patch to handle
16633 multi-line process input. Pad link numbers too.
534d37da 16634
e3d51b27
MR
166352008-04-01 Jari Aalto <jari.aalto@cante.net>
16636
16637 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16638
166392008-04-01 Jason Rumney <jasonr@gnu.org>
16640
16641 * international/characters.el (script-list): Add phonetic script,
16642 covering IPA (previously Latin), Phonetic Extensions and
16643 Phonetic Extensions Supplement (both previously unassigned).
16644
16645 * international/fontset.el (setup-default-fontset): Use unicode fonts
16646 that cover bopomofo script for bopomofo.
16647 Likewise for braille and mathematical.
16648 Use unicode scripts that cover the phonetic script for IPA.
16649
166502008-04-01 Johan Bockgård <bojohan@gnu.org>
16651
16652 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16653 return the assigned value.
16654
166552008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * abbrev.el (abbrev-mode): Use define-minor-mode.
16658
16659 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16660 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16661 Use map-keymap.
16662 (minor-mode-menu-from-indicator): Use it. Simplify.
16663
16664 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16665 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16666 Bind the key directly to the menu.
16667 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16668
166692008-04-01 Daiki Ueno <ueno@unixuser.org>
16670
16671 * epa.el (epa-decrypt-region): Explain the reason why this
16672 function should not be used in Lisp programs.
16673 (epa-decrypt-armor-in-region): Ditto.
16674 (epa-verify-region): Ditto.
16675 (epa-verify-cleartext-in-region): Ditto.
16676 (epa-sign-region): Ditto.
16677 (epa-encrypt-region): Ditto.
16678
16679 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16680
16681 * epa.el (epa-select-keys): Show menu even if there is no key in
16682 GnuPG's keyring.
16683
166842008-04-01 Glenn Morris <rgm@gnu.org>
16685
16686 * calendar/calendar.el (calendar-make-temp-face): New function.
16687 (mark-visible-calendar-date):
16688 * calendar/diary-lib.el (fancy-diary-display): Use it.
16689
16690 * vc-hooks.el (vc-responsible-backend): Declare as function.
16691
16692 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16693 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16694 * calendar/cal-julian.el (holiday-julian): Use it.
16695
16696 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16697 (calendar-hebrew-date-is-visible-p): Extract some common code into
16698 separate function.
16699 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16700
16701 * calendar/cal-menu.el (cal-menu-holidays-menu):
16702 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16703 rather than obsolete alias.
16704
16705 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16706 for mark characters.
16707 (calendar-unmark): Unmark by removing all overlays, rather than
16708 redrawing.
16709 (calendar-starred-day): Remove.
16710 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16711 (calendar-cursor-to-date): No need for special star handling now
16712 using overlays.
16713 (calendar-star-date): Use overlays.
16714
16715 * calendar/cal-french.el (calendar-goto-french-date):
16716 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16717 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16718 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16719 * calendar/cal-persia.el (calendar-persian-date-string):
16720 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16721 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16722 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16723 * calendar/solar.el (solar-equinoxes-solstices):
16724 Reduce nesting of some lets.
16725
16726 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16727 (calendar-goto-mayan-long-count-date): Simplify.
16728
16729 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16730 Simplify by using mapcar.
16731 (calendar-list-holidays): Return holiday-list.
16732 (list-holidays): Use let rather than let*. Remove un-needed locals
16733 `d', `never'.
16734 (calendar-check-holidays): Return result from dolist.
16735 (holiday-float): Use a single let*. Simplify if-and to and.
16736 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16737 single let*.
16738
167392008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16740
16741 * calc/calc.el: Autoload `calc-yank'.
16742 (calc-mode-map): Add keybindings for `calc-yank'.
16743 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16744 assignments for `calc-yank'.
16745
167462008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16747
16748 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16749 (vc-status-mark-buffer-changed): Handle the extra field.
16750
16751 * vc-bzr.el (vc-bzr-after-dir-status):
16752 * vc-cvs.el (vc-cvs-after-dir-status):
16753 * vc-hg.el (vc-hg-after-dir-status):
16754 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16755
167562008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16757
16758 * doc-view.el: Compute displayed pages first (in PDF).
16759 (doc-view-current-converter-processes): Rename from
16760 doc-view-current-converter-process. Update users.
16761 (doc-view-sentinel): Test buffer's liveness.
16762 (doc-view-pdf/ps->png-sentinel): Remove.
16763 (doc-view-start-process): New function.
16764 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16765 (doc-view-ps->pdf): Use it.
16766 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16767 New functions.
16768 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16769 (doc-view-mode): Kill the processes when leaving the mode.
16770
167712008-03-31 Juanma Barranquero <lekktu@gmail.com>
16772
16773 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16774 Use `byte-compile-warning-types'. Add docstring.
16775
167762008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16777
16778 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16779 (smerge-resolve): Add various resolution heuristics.
16780
16781 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16782 in 3-way conflicts.
16783
167842008-03-31 Glenn Morris <rgm@gnu.org>
16785
16786 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16787 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16788 * calendar/cal-islam.el (mark-islamic-diary-entries):
16789 Fix argument order in call to diary-mark-entries-1.
16790
16791 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16792 pre-Bahai dates.
16793 (holiday-bahai): Use an algorithm actually relevant to this calendar
16794 system.
16795
16796 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16797
16798 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16799 Use and.
16800
16801 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16802 in the last fortnight in Julian October.
16803
16804 * calendar/calendar.el (increment-calendar-month): Optionally handle
16805 systems without 12 months per year.
e3d51b27 16806 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16807
e3d51b27
MR
16808 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16809 from dolist.
16810
168112008-03-30 Juanma Barranquero <lekktu@gmail.com>
16812
16813 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16814 (hi-lock-unload-function): New function.
16815
168162008-03-30 Michael Albinus <michael.albinus@gmx.de>
16817
16818 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16819 overwriting when NEWNAME is a local file.
16820
16821 * net/trampver.el: Update release number.
16822
168232008-03-30 Alexandre Julliard <julliard@winehq.org>
16824
16825 * vc-git.el: Make vc-status display information about copies,
16826 renames and permission changes.
16827 (vc-git-extra-fileinfo): New defstruct.
16828 (vc-git-escape-file-name, vc-git-file-type-as-string)
16829 (vc-git-rename-as-string, vc-git-permissions-as-string)
16830 (vc-git-status-printer): New functions.
16831 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16832 (vc-git-after-dir-status-stage1): Look for copies, renames and
16833 permission changes.
16834 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16835 (vc-git-dir-status): Ask for staged files and renames.
16836
168372008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16838
16839 * vc.el: Allow backends to display backend specific information in
16840 the vc-status listing.
16841 (vc-status-fileinfo): Add a field for backend specific information.
16842 (vc-status-printer): Rename to ...
16843 (vc-default-status-printer): ... this.
16844 (vc-status-printer): New function.
16845 (vc-update-vc-status-buffer): Set the backend specific file info
16846 if provided.
16847
168482008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16851 change (ill-conceived).
16852
168532008-03-29 Glenn Morris <rgm@gnu.org>
16854
16855 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16856 * calendar/cal-julian.el (holiday-julian): Simplify.
16857
16858 * calendar/holidays.el (list-holidays): Use or.
16859
168602008-03-29 Juri Linkov <juri@jurta.org>
16861
16862 * window.el (split-window-preferred-horizontally): New function.
16863
16864 * cus-start.el (split-window-preferred-function):
16865 Set choice for "vertically" to nil instead of split-window.
16866 Set choice for "horizontally" to split-window-preferred-horizontally
16867 instead of lambda.
16868
168692008-03-29 Juri Linkov <juri@jurta.org>
16870
16871 * simple.el (minibuffer-default-add-function): New variable with
16872 the default to minibuffer-default-add-completions.
16873 (minibuffer-default-add-done): New variable. Make it buffer-local.
16874 (minibuffer-default-add-completions): New function.
16875 (goto-history-element): Set minibuffer-default-add-done to t and
16876 call a function in minibuffer-default-add-function when the
16877 specified absolute history position is greater than the length of
16878 the minibuffer-default list and minibuffer-default-add-done is nil.
16879 Change "^End of history; no next item$" to "^End of defaults;
16880 no next item$".
16881
16882 * bindings.el (debug-ignored-errors): Change "^End of history;
16883 no next item$" to "^End of defaults; no next item$".
16884
168852008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16888
16889 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16890 to with-no-warnings.
16891
168922008-03-29 Michael Albinus <michael.albinus@gmx.de>
16893
16894 Sync with Tramp 2.1.13.
16895
16896 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16897
16898 * net/trampver.el: Update release number.
16899
169002008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16901
16902 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16903 the current backend.
16904
16905 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16906 (vc-status-refresh): Create a temporary buffer and call the
16907 `dir-status' backend function from that buffer.
16908
16909 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16910 (vc-bzr-after-dir-status): Don't kill the buffer.
16911
16912 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16913 (vc-cvs-after-dir-status): Don't kill the buffer.
16914
16915 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16916 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16917
16918 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16919 (vc-hg-after-dir-status): Don't kill the buffer.
16920
16921 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16922 (vc-svn-after-dir-status): Don't kill the buffer.
16923
169242008-03-29 Glenn Morris <rgm@gnu.org>
16925
16926 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16927 (european-date-diary-pattern, european-calendar-display-form)
16928 (american-calendar-display-form, diary-display-hook): Doc fixes.
16929 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16930 custom :set. Mark as obsolete.
16931 (calendar-date-style, iso-date-diary-pattern)
16932 (iso-calendar-display-form): New user variables.
16933 (diary-date-forms, calendar-date-display-form): Set using
16934 calendar-date-style. Doc fix.
16935 (calendar-set-date-style): New command.
16936 (european-calendar, american-calendar): Use calendar-set-date-style.
16937 Mark as obsolete.
16938
16939 * calendar/diary-lib.el (number): Move declaration where needed.
16940 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16941 (diary-make-date): New function.
16942 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16943 Use diary-make-date.
16944 (diary-date-display-form, diary-insert-entry-1): New functions.
16945 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16946 Use diary-insert-entry-1.
16947 (insert-anniversary-diary-entry, insert-block-diary-entry)
16948 (insert-cyclic-diary-entry): Use diary-date-display-form.
16949
16950 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16951 Autoload diary-insert-entry-1.
16952 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16953 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16954 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16955 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16956 * calendar/cal-islam.el (insert-islamic-diary-entry)
16957 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16958 Use diary-insert-entry-1.
16959
16960 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16961 (diary-yahrzeit): Doc fix. Use diary-make-date.
16962
16963 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16964 New name for icalendar--datetime-to-noneuropean-date. Make old name
16965 obsolete alias.
16966 (icalendar--datetime-to-iso-date): New function.
16967 (icalendar--datetime-to-diary-date): Doc fix. Respect
16968 calendar-date-style if bound.
16969
16970 * textmodes/remember.el (remember-diary-convert-entry):
16971 Respect calendar-date-style if bound.
16972
169732008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16974
16975 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16976 (xterm-mouse-handle-delete-frame): Delete.
16977
16978 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16979 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16980 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16981 in xterm-modify-other-keys-terminal-list.
16982
16983 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16984 are conflicts.
16985
169862008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16987
16988 * vc.el (vc-update): Check if the buffer is unsaved only if it
16989 actually exists.
16990 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16991 vc-print-log.
16992
169932008-03-28 Magnus Henoch <mange@freemail.hu>
16994
16995 * net/dns.el (dns-write): Use set-buffer-multibyte.
16996
169972008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16998
16999 * vc-bzr.el (vc-bzr-sha1): New fun.
17000 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
17001 (vc-bzr-registered): Use it.
17002
170032008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17004
17005 * vc.el (vc-status-kill-dir-status-process): Simplify.
17006 (vc-status-refresh): Make sure the buffer is live.
17007 (ring): Don't require it, not used.
17008
170092008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
17010
17011 * progmodes/verilog-mode.el (verilog-auto-inout-module):
17012 Add optional regular expression to AUTOINOUTMODULE.
17013 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
17014 (verilog-auto-inst-param, verilog-auto-reg)
17015 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
17016 (verilog-auto-output-every, verilog-auto-input)
17017 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
17018 (verilog-auto-unused, verilog-auto): Update documentation to use
17019 more obvious instance module names versus cell names.
17020
170212008-03-28 Jan Djärv <jan.h.d@swipnet.se>
17022
17023 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
17024 kill if a process is running.
17025
17026 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
17027
170282008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17029
17030 * vc.el: Add new backend function 'status-extra-headers.
17031 (vc-default-status-extra-headers): New function.
17032 (vc-status-headers): Call 'status-extra-headers. Add colors.
17033
17034 * vc-git.el (vc-git-status-extra-headers): New function.
17035
170362008-03-28 Glenn Morris <rgm@gnu.org>
17037
17038 * calendar/cal-menu.el (cal-menu-holidays-menu)
17039 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
17040 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
17041 holiday-list is optional.
17042 (calendar-mouse-holidays): Remove un-needed local `l'.
17043
17044 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
17045 Remove un-needed local `date'.
17046 (calendar-cursor-to-visible-date): Use let rather than let*.
17047 Remove un-needed local `first-of-month-weekday'.
17048
17049 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
17050
17051 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
17052 Doc fixes.
17053 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
17054 (diary-header-line-flag, diary-header-line-format): Declare.
17055 (diary-pull-attrs): Check for multiple matches.
17056 (diary-list-entries-2): Simplify finding start of date.
17057 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
17058 pop-up-frames.
17059 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
17060 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
17061
170622008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
17063
17064 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
17065
17066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
17067
170682008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17069
17070 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
17071
17072 * image-mode.el (image-mode-reapply-winprops): Fix last change.
17073
170742008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
17075
17076 * international/mule-conf.el (define-iso-single-byte-charset):
17077 Don't make latin-iso8859-* supplementary.
17078 (#'set-charset-priority): Don't change the priority of charsets
17079 `unicode' and `emacs'.
17080
170812008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17082
17083 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
17084 temp buffer.
17085
170862008-03-27 Glenn Morris <rgm@gnu.org>
17087
17088 * calendar/cal-bahai.el (diary-bahai-list-entries):
17089 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
17090 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
17091
17092 * calendar/calendar.el (diary-file): Doc fix.
17093
17094 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17095 (list-diary-entries-hook, mark-diary-entries-hook)
17096 (include-other-diary-files, diary-mail-entries)
17097 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17098 (diary-set-header): New function.
17099 (diary-header-line-flag, diary-header-line-format):
17100 Use diary-set-header for custom :set function.
17101 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17102 (diary-attrtype-convert): Use intern-soft rather than read.
17103 (diary-display-no-entries): New function.
17104 (simple-diary-display, fancy-diary-display): Use it.
17105 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17106 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17107
17108 * calendar/holidays.el (list-holidays): Doc fix.
17109
171102008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17111
17112 * calc/calc-store.el (calc-read-var-name-history): New variable.
17113 (calc-read-var-name): Use `calc-read-var-name-history'.
17114
171152008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17118 window-configuration-change-hook works buffer-locally.
17119
171202008-03-26 Johan Bockgård <bojohan@gnu.org>
17121
17122 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17123 for Emacs Lisp, not Lisp.
17124
171252008-03-26 Juanma Barranquero <lekktu@gmail.com>
17126
17127 * help-fns.el (describe-function-1, describe-variable):
17128 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17129
17130 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17131 replacement is provided, don't print "use nil instead".
17132
171332008-03-26 Johan Bockgård <bojohan@gnu.org>
17134
17135 * complete.el (PC-do-completion): Use regexp-quote.
17136
171372008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17138
17139 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17140 Detect missing files.
17141
17142 * vc-git.el (vc-git-extra-menu-map): New key map.
17143 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17144 New functions.
17145
17146 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17147 and 'missing files.
17148
171492008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17150
17151 * calendar/holidays.el (list-holidays): Make Y2 optional.
17152
17153 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17154 buffers shown to the user.
17155 (appt-disp-window): Disable undo explicitly now that the leading space
17156 is gone.
17157
17158 * simple.el (activate-mark): New function.
17159 (set-mark-command): Use it with region-active-p to clean up the code.
17160 (exchange-point-and-mark): Invert the meaning of C-u when
17161 transient-mark-mode is active.
17162
17163 * dired-aux.el (dired-create-files): Use dolist.
17164
17165 * bindings.el (mode-line-change-eol): Use with-selected-window.
17166
17167 * apropos.el (apropos-command): Include macros.
17168
171692008-03-26 Glenn Morris <rgm@gnu.org>
17170
17171 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17172 (calendar-bahai-epoch): Doc fix.
17173
17174 * calendar/cal-china.el: Explicitly require calendar.
17175
17176 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17177 Require calendar rather than cal-julian.
17178 Autoload calendar-absolute-from-julian.
17179 * calendar/cal-coptic.el (coptic-calendar-epoch):
17180 * calendar/cal-islam.el (calendar-islamic-epoch):
17181 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17182
17183 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17184
17185 * calendar/cal-dst.el: Don't require cal-persia.
17186 (calendar-absolute-from-persian): Autoload it.
17187 (dst-adjust-time): Doc fix.
17188
17189 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17190 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17191 calendar.
17192
17193 * calendar/cal-menu.el: Require calendar rather than declaring
17194 functions.
17195 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17196
17197 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17198 calendar-after-frame-setup-hooks. Update callers, make old name an
17199 obsolete alias. Doc fix.
17200 (calendar-frame-1): Doc fix.
17201
17202 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17203
17204 * calendar/calendar.el (oriental-holidays, solar-holidays):
17205 * calendar/holidays.el (list-holidays): Assume atan always bound.
17206
17207 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17208 Explicitly require calendar, not cal-julian.
17209 * calendar/lunar.el: Explicitly require cal-dst.
17210
172112008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17212
17213 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17214
17215 * help-fns.el (describe-function-1, describe-variable): If no
17216 replacement is provided, don't print "use nil instead".
17217
172182008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17219
17220 * proced.el: New file.
17221
172222008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17223
17224 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17225
172262008-03-25 Juri Linkov <juri@jurta.org>
17227
17228 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17229 in battery-mode-line-format.
17230
17231 * bindings.el (minibuffer-local-map): For the command
17232 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17233 with map which is already locally bound to minibuffer-local-map.
17234
172352008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17238 Remove `sort-first' argument.
17239
17240 * subr.el (redisplay-end-trigger-functions)
17241 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17242 (process-filter-multibyte-p, set-process-filter-multibyte):
17243 Mark as obsolete.
17244
172452008-03-25 Juanma Barranquero <lekktu@gmail.com>
17246
17247 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17248 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17249 use the LOCAL arg of `add-hook'.
17250 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17251 Remove spurious * from defcustom docstrings.
17252 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17253 Fix typos in messages.
17254 (reb-mode-buffer-p): New function.
17255 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17256 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17257 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17258 Use `unless', `when'.
17259 (re-builder-unload-function): New function.
17260
172612008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17262
17263 * vc-hooks.el (vc-state): Add documentation for 'missing.
17264
172652008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17266
17267 * progmodes/verilog-mode.el (verilog-auto-output)
17268 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17269 (verilog-delete-auto): Add optional regular expression to
17270 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17271 (verilog-signals-matching-regexp): New internal function for
17272 signal matching.
17273
172742008-03-25 Johan Bockgård <bojohan@gnu.org>
17275
17276 * info.el (Info-isearch-search): Always return point.
17277
172782008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17279
17280 * diff-mode.el (diff-remembered-defdir): New var.
17281 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17282
172832008-03-25 Glenn Morris <rgm@gnu.org>
17284
17285 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17286 calendar-bahai-prompt-for-date. Update callers, make old name an
17287 obsolete alias. Doc fix.
17288 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17289 coptic-prompt-for-date. Update callers, make old name an
17290 obsolete alias. Doc fix.
17291 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17292 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17293 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17294 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17295 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17296 calendar-iso-read-args. Update callers, make old name an obsolete
17297 alias.
17298 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17299 persian-prompt-for-date. Update callers, make old name an
17300 obsolete alias. Doc fix. Move definition before use.
17301
17302 * calendar/cal-x.el (diary-frame-parameters)
17303 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17304 (calendar-frame-1): Doc fixes.
17305 (make-fancy-diary-buffer): Remove declaration.
17306 (calendar-dedicate-diary): Replace call to deleted function
17307 make-fancy-diary-buffer.
17308 (calendar-frame-setup): New function.
17309 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17310 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17311 work, and mark as obsolete.
17312 (special-display-buffer-names): Don't mess with this; it's not our
17313 business.
17314 (cal-x-load-hook): Defvar it, and mark as obsolete.
17315
17316 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17317 Default to t. Add to 'calendar group.
17318 (calendar): Doc fix. Use calendar-frame-setup.
17319 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17320 (generate-calendar-window): Doc fix.
17321
173222008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17323
17324 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17325
173262008-03-24 Drew Adams <drew.adams@oracle.com>
17327
17328 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17329 New variables.
17330 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17331 (finder-exit): Ignore errors rather than avoiding them.
17332 Kill *Finder-package* buffer also.
17333
173342008-03-24 Andreas Schwab <schwab@suse.de>
17335
17336 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17337
173382008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17339
17340 * vc-hg.el (vc-hg-after-dir-status):
17341 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17342
17343 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17344 Detect removed files.
17345
17346 * vc.el (vc-status-printer): Use a different face for missing files.
17347 (vc-status-hide-up-to-date): Rename from
17348 vc-status-remove-up-to-date. Update all callers.
17349 (vc-status-mode-map): Bind C-m.
17350
173512008-03-24 Alexandre Julliard <julliard@winehq.org>
17352
17353 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17354 code ...
17355 (vc-git--state-code): ... to this new function.
17356 (vc-git-state): Use it.
17357
f0131492 173582008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17359
17360 * textmodes/remember.el (remember-mail-date)
17361 (remember-store-in-mailbox): Write date and From line in such a
17362 way that Mutt can read it.
17363
173642008-03-23 Chong Yidong <cyd@stupidchicken.com>
17365
17366 * simple.el (transient-mark-mode): Turn on by default.
17367
173682008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17369
17370 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17371 'unregistered for unregistered files.
17372
17373 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17374
17375 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17376
17377 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17378 subdirectories.
17379
17380 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17381 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17382 Add :enable for vc-status-refresh.
17383 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17384 (vc-status-tool-bar-map): Add binding for
17385 vc-status-kill-dir-status-process.
17386 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17387 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17388 Reset vc-status-process-buffer.
17389 (vc-status-refresh): Don't run two refreshes at a time.
17390 (vc-status): If the buffer is already in vc-status-mode only refresh.
17391 (vc-status-mark-buffer-changed): Add an optional file parameter.
17392 (vc-resynch-buffer): Use it.
17393 (vc-delete-file): Expand the file name before using it.
17394 Be careful to not create a new buffer with the old file contents.
17395 Update the VC state after performing the operation.
17396
173972008-03-23 Andreas Schwab <schwab@suse.de>
17398
17399 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17400 Fix radio button condition.
17401 [box]: Likewise.
17402 [customize]: Add radio button.
17403
174042008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17405
17406 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17407 (calc-user-parse-tables, calc-gnuplot-default-device)
17408 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17409 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17410 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17411 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17412 (calc-undo-list, calc-redo-list, calc-main-buffer)
17413 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17414 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17415 (calc-said-hello, calc-executing-macro, calc-any-selections)
17416 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17417 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17418 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17419 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17420 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17421 (calc-create-buffer, calc-quit): Add docstrings.
17422
174232008-03-23 Juanma Barranquero <lekktu@gmail.com>
17424
17425 * makefile.w32-in (WINS_ALMOST): Add org.
17426
174272008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17428
17429 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17430 New functions to implement vc-status support.
17431
174322008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17433
17434 * vc.el (vc-status-prepare-status-buffer): New function.
17435 (vc-status): Use it.
17436
17437 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17438 appropriate.
17439
174402008-03-22 Alexandre Julliard <julliard@winehq.org>
17441
17442 * vc-git.el (vc-git--empty-db-p)
17443 (vc-git-after-dir-status-stage1-empty-db): New functions.
17444 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17445 Add support for empty repositories.
17446
174472008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17450 Allow "^" in a version name.
17451
17452 * vc-mtn.el (vc-mtn-state): Support the added state.
17453
174542008-03-22 Carsten Dominik <dominik@science.uva.nl>
17455
17456 * org: New directory for Org-mode.
17457
147135ac 17458 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17459
147135ac 17460 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17461
147135ac 17462 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17463
147135ac 17464 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17465
147135ac 17466 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17467
174682008-03-21 Juri Linkov <juri@jurta.org>
17469
17470 * comint.el (comint-dynamic-simple-complete):
17471 Use variable `stub' for the second arg `common-substring'
17472 of `comint-dynamic-list-completions'.
17473 (comint-dynamic-list-filename-completions):
17474 Use variable `filenondir' for the second arg `common-substring'
17475 of `comint-dynamic-list-completions'.
17476 (comint-dynamic-list-completions): Add new optional arg
17477 `common-substring'. Add `common-substring' as the second arg of
17478 the call to `display-completion-list'. Doc fix.
17479
17480 * comint.el (comint-dynamic-complete-as-filename)
17481 (comint-dynamic-list-filename-completions)
17482 (comint-dynamic-simple-complete): Use `minibuffer-message'
17483 to display message "No completions of %s" when a command
17484 is called in the minibuffer.
17485 (comint-dynamic-simple-complete): Don't display other
17486 completion messages when a command is called in the minibuffer.
17487 (comint-dynamic-list-completions): Use `minibuffer-message'
17488 to display message " [Type space to flush ...]" when a command
17489 is called in the minibuffer.
17490
17491 * shell.el (shell-dynamic-complete-command)
17492 (shell-dynamic-complete-environment-variable): Don't display
17493 completion messages when command is called in the minibuffer.
17494
17495 * emacs-lisp/lisp.el (lisp-complete-symbol):
17496 Use `minibuffer-message' to display message "No completions of %s"
17497 when this command is called in the minibuffer.
17498
17499 * bindings.el (standard-mode-line-modes): Put special help-echo
17500 tooltip on recursive edit %[ %] mode-line constructs.
17501
17502 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17503 "^No dynamic expansion for .* found$" to allow error messages like
17504 "No dynamic expansion for \"%s\" found in this-buffer".
17505
175062008-03-21 Michael Albinus <michael.albinus@gmx.de>
17507
17508 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17509 "psftp".
17510
175112008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17514 * vc.el (vc-default-dired-state-info): Use just "modified".
17515 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17516 (vc-cvs-mode-line-string): Make use of the better default.
17517 (vc-cvs-parse-entry): Use the new `added'.
17518 (vc-cvs-dired-state-info): Remove.
17519 * vc-svn.el (vc-svn-dired-state-info): Remove.
17520 * vc-hg.el (vc-hg-dired-state-info): Remove.
17521 * vc-git.el (vc-git-dired-state-info): Remove.
17522
175232008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17524
17525 * vc-git.el (vc-git-status-result): New variable.
17526 (vc-git-dir-status): Split out ...
17527 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17528 ... these new functions and work asynchronously.
17529
175302008-03-21 Alexandre Julliard <julliard@winehq.org>
17531
17532 * vc-git.el (vc-git-after-dir-status): Remove.
17533 (vc-git-dired-state-info): Reimplement.
17534
175352008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17536
17537 * replace.el (occur-mode-map): Add :help.
17538
17539 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17540 for disassemble.
17541
17542 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17543 the 'added state.
17544 (vc-status-remove-up-to-date): New function.
17545 (vc-status-mode-map, vc-status-menu-map): Bind it.
17546 (vc-status-printer): Use a different face up-to-date files.
17547 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17548 (Todo): Remove solved entries.
17549
17550 * vc-hg.el (vc-hg-state):
17551 * vc-git.el (vc-git-state):
17552 * vc-cvs.el (vc-cvs-parse-status):
17553 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17554 state.
17555
175562008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * progmodes/compile.el (compile):
17559 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17560
17561 * simple.el (minibuffer-local-shell-command-map): New var.
17562 (minibuffer-complete-shell-command, read-shell-command): New funs.
17563 (shell-command, shell-command-on-region): Use them.
17564
175652008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17566
17567 * vc.el (vc-status-mark-buffer-changed): New function to implement
17568 updating of the *vc-status* buffer when a buffer is saved.
17569 (vc-status-mode): Use it for after-change-hook.
17570 (vc-add-to-vc-status-buffer): Rename to ...
17571 (vc-status-add-entry): ... this.
17572 (Todo): Add new entry.
17573
175742008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17575
17576 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17577
175782008-03-20 Juanma Barranquero <lekktu@gmail.com>
17579
17580 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17581 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17582 Remove spurious * from defcustom docstrings.
17583 (icomplete-compute-delay): Fix docstring and remove spurious *.
17584 (icomplete-delay-completions-threshold): Fix typo in docstring and
17585 remove spurious *.
17586 (icomplete-completions): While collecting the list of prospective
17587 candidates, don't overshoot `icomplete-prospects-length'.
17588
175892008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17590
17591 * textmodes/refbib.el:
17592 * textmodes/reftex.el:
17593 * textmodes/reftex-global.el:
17594 * textmodes/reftex-vars.el:
17595 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17596 compiler pacifying defvars.
17597 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17598 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17599 not needed.
17600
176012008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17602
17603 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17604 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17605 (verilog-customize, verilog-font-customize)
17606 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17607 (verilog-mode): Update documentation strings to match tool tips.
17608 (verilog-auto-search-do, verilog-auto-re-search-do)
17609 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17610 expansion when a .* appears inside a string.
17611 (verilog-re-search-forward, verilog-re-search-backward):
17612 Add comment to recall how this works.
17613 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17614
176152008-03-20 Glenn Morris <rgm@gnu.org>
17616
17617 * calendar/calendar.el (calendar-other-dates): New function.
17618 (calendar-print-other-dates): Use calendar-other-dates.
17619 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17620 the declarations it replaces.
17621 (calendar-mouse-print-dates): Use calendar-other-dates.
17622
17623 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17624 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17625 (calendar-absolute-from-bahai): Fix the leap-year case.
17626 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17627 (calendar-bahai-date-string, calendar-bahai-print-date):
17628 Handle pre-Bahai dates.
17629
17630 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17631 (chinese-calendar-terrestrial-branch): Make defcustoms.
17632
17633 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17634 (calendar-mouse-view-diary-entries): Use or.
17635 (calendar-mouse-chinese-date): Remove unused command.
17636 (cal-menu-load-hook): Mark as obsolete.
17637
17638 * calendar/solar.el (calendar-location-name, calendar-latitude)
17639 (calendar-longitude, solar-arctan, sunrise-sunset)
17640 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17641
176422008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17643
17644 * calc/calc.el: Remove outdated comments.
17645 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17646 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17647 Add docstrings.
17648
176492008-03-19 Jason Rumney <jasonr@gnu.org>
17650
17651 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17652
176532008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17654
17655 * net/tls.el (open-tls-stream): Reindent.
17656
176572008-03-19 Michael Albinus <michael.albinus@gmx.de>
17658
17659 * net/tramp.el (tramp-let-maybe): Removed.
17660 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17661 It does not exist under XEmacs.
17662 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17663 (tramp-completion-file-name-handler): Let-bind
17664 `directory-sep-char'.
17665
17666 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17667 `directory-sep-char'.
17668
176692008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17670
17671 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17672 for autoloaded keymaps.
17673
17674 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17675 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17676 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17677 (verilog-in-comment-p, verilog-in-star-comment-p)
17678 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17679 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17680 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17681 (verilog-skip-forward-comment-p): Use it.
17682
176832008-03-19 Juanma Barranquero <lekktu@gmail.com>
17684
17685 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17686 (org-remember-templates, org-time-stamp-rounding-minutes)
17687 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17688 (org-columns-new): Fix typos in docstrings.
17689
176902008-03-19 Glenn Morris <rgm@gnu.org>
17691
17692 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17693 (tramp-handle-shell-command): Use condition-case rather than
17694 ignore-errors.
17695
176962008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17697
17698 * diff-mode.el (diff-header): Make the color louder.
17699 (diff-refine-change): Tone the color down.
17700
177012008-03-19 Juanma Barranquero <lekktu@gmail.com>
17702
17703 * descr-text.el (describe-char): When `describe-char-unidata-list'
17704 is set to show all properties, list them in the right order.
17705
177062008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17707
17708 * international/mule.el (load-with-code-conversion): Avoid setting
17709 default-enable-multibyte-characters.
17710
177112008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17712
17713 * vc.el (vc-annotate-background): Fix custom type.
17714
177152008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17716
17717 * descr-text.el (describe-char-unidata-list): Allow specifying
17718 just all properties.
17719 (describe-char): Handle that new value.
17720
17721 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17722
177232008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17724
17725 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17726 instead of file name extension to make docs with uncommon
17727 extensions work.
17728
177292008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17730
17731 * doc-view.el (require): Require cl at compile time because
17732 `assert' needs it.
17733
177342008-03-18 Glenn Morris <rgm@gnu.org>
17735
17736 * calendar/calendar.el (initial-calendar-window-hook)
17737 (today-visible-calendar-hook): Doc fixes.
17738
177392008-03-17 Michael Albinus <michael.albinus@gmx.de>
17740
17741 * net/tramp.el (tramp-root-regexp): Simplify.
17742 (tramp-completion-file-name-regexp-separate): Don't insist on
17743 leading "[". This prevents method or user or host completion.
17744 (tramp-let-maybe): Autoload it.
17745 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17746 is an alias for `identity'.
17747 (tramp-handle-write-region): Protect `last-coding-system-used'
17748 over the trailing statements.
17749 (tramp-completion-file-name-handler-post-function): Remove.
17750 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17751 instead of calling `tramp-drop-volume-letter'.
17752
17753 * net/tramp.el:
17754 * net/tramp-uu.el:
17755 * net/trampver.el: Move coding cookie at the end.
17756
177572008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17760 elements which may be something else than characters.
17761
177622008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17763
17764 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17765 New functions to implement vc-status support.
17766
17767 * vc.el (vc-default-extra-status-menu)
17768 (vc-add-to-vc-status-buffer): New functions.
17769
17770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17771 for eldoc and ielm.
17772
177732008-03-17 Glenn Morris <rgm@gnu.org>
17774
17775 * calendar/cal-x.el (diary-frame-parameters)
17776 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17777 Fix custom type; add options.
17778 (calendar-frame, diary-frame): Doc fixes.
17779 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17780 new functions.
17781 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17782 Use calendar-frame-1 and calendar-dedicate-diary.
17783 (calendar-one-frame-setup): Also handle only-one-frame case.
17784 (calendar-only-one-frame-setup): Doc fix. Just call
17785 calendar-one-frame-setup.
17786
17787 * calendar/diary-lib.el: Re-order some definitions before their use.
17788 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17789 (diary-list-entries): Doc fixes.
17790 (make-fancy-diary-display): Remove function.
17791
17792 * calendar/calendar.el (calendar-today-marker)
17793 (initial-calendar-window-hook, today-visible-calendar-hook)
17794 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17795 (calendar-star-date, calendar-mark-today): Doc fixes.
17796 (today-visible-calendar-hook): Add options.
17797 (calendar-in-read-only-buffer): New macro.
17798 (calendar-basic-setup): Adapt for change in calendar-read-date.
17799 Place holiday let inside if.
17800 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17801 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17802 (calendar-print-other-dates): Use one let rather than many.
17803
17804 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17805 (calendar-print-other-dates):
17806 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17807 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17808 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17809 (calendar-cursor-holidays):
17810 * calendar/lunar.el (calendar-phases-of-moon): Use
17811 calendar-in-read-only-buffer to replace previous code and disable undo.
17812
178132008-03-16 Juri Linkov <juri@jurta.org>
17814
17815 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17816 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17817 read-from-minibuffer to provide the correct initial minibuffer
17818 history position in isearch-edit-string when it is called from
17819 isearch-ring-adjust.
17820
17821 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17822 to check if the current buffer is the minibuffer, and in this case
17823 call abort-recursive-edit to kill the minibuffer. Doc fix.
17824 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17825 when the current buffer is the minibuffer.
17826
17827 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17828
178292008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17830
17831 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17832 Use non-nil PARENTS attribute of make-directory instead of
17833 explicitly checking existence the current cache directory.
17834
178352008-03-16 Daiki Ueno <ueno@unixuser.org>
17836
17837 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17838 M-x epa-file-select-keys.
17839
178402008-03-16 Kenichi Handa <handa@m17n.org>
17841
17842 * international/mule.el (auto-coding-alist):
17843 Use no-conversion-multibyte for archive files.
17844
178452008-03-16 Glenn Morris <rgm@gnu.org>
17846
17847 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17848 New functions.
17849 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17850 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17851 Use calendar-mark-1.
17852 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17853 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17854 Use calendar-mark-complex.
17855 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17856 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17857 Use calendar-mark-1.
17858
17859 * calendar/calendar.el (calendar-mod): Remove.
17860 * calendar/cal-china.el (calendar-chinese-from-absolute)
17861 (calendar-chinese-date-string): Expand calendar-mod calls.
17862 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17863 Expand calendar-mod calls.
17864
17865 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17866 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17867 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17868 Move obsolete aliases after the functions that replaced them.
17869
17870 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17871 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17872 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17873 Use let rather than let*.
17874 (calendar-hebrew-prompt-for-date): New function.
17875 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17876 (holiday-tisha-b-av-etc): Use unless, let.
17877
17878 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17879 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17880
17881 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17882
17883 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17884
17885 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17886 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17887 than concat.
17888 (diary): Remove un-needed let.
17889 (view-other-diary-entries): Rename argument.
17890 (diary-list-entries-2): New function.
17891 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17892 (print-diary-entries): Use unless.
17893 (diary-mark-entries-1): Change argument order, make all but
17894 markfunc optional. Handle the standard (Gregorian) case.
17895 Use match-string-no-properties. Handle marks.
17896 (mark-diary-entries): Use diary-mark-entries-1.
17897 (diary-font-lock-keywords-1): New macro.
17898 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17899
179002008-03-16 Ulf Jasper <ulf.jasper@web.de>
17901
17902 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17903 (icalendar-export-hidden-diary-entries): New variable.
17904 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17905 In case of error, insert full error-val.
17906 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17907 Use calendar-day-of-week. Return the day number.
17908 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17909
179102008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17911
17912 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17913 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17914 (icalendar-export-region): Ignore hidden diary entries.
17915 (icalendar--convert-ordinary-to-ical): Fix case where event
17916 spans across midnight boundary.
17917 (icalendar-first-weekday-of-year): New function.
17918 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17919 year for recurring events (Mozilla calendars do not propagate
17920 recurring events forever, so year 2000 start date was not working).
17921 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17922 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17923
179242008-03-15 Michael Albinus <michael.albinus@gmx.de>
17925
17926 * net/tramp.el (tramp-root-regexp): New defconst.
17927 (tramp-completion-file-name-regexp-unified)
17928 (tramp-completion-file-name-regexp-separate)
17929 (tramp-completion-file-name-regexp-url): Use it.
17930 (tramp-do-copy-or-rename-file-via-buffer):
17931 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17932 t for `insert-file-contents-literally'.
17933 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17934 Autoload it.
17935 (tramp-completion-file-name-handler-post-function): New defconst.
17936 (tramp-completion-file-name-handler): Use it.
17937 (tramp-maybe-open-connection): Update calls to
17938 `tramp-flush-connection-property' for removed 2nd argument.
17939
179402008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17941
17942 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17943 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17944 New functions.
17945
179462008-03-15 Glenn Morris <rgm@gnu.org>
17947
17948 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17949 New functions.
17950 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17951 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17952 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17953 (diary-bahai-list-entries): Use diary-list-entries-1.
17954 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17955 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17956 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17957 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17958 (list-hebrew-diary-entries): Use diary-list-entries-1.
17959 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17960 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17961 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17962 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17963 (list-islamic-diary-entries): Use diary-list-entries-1.
17964 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17965
17966 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17967
17968 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17969
17970 * calendar/cal-china.el (number-chinese-months)
17971 (calendar-chinese-from-absolute): Use nth, caar.
17972
17973 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17974
17975 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17976
17977 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17978 (calendar-hebrew-month-name-array-leap-year)
17979 (hebrew-calendar-parashiot-names): Make constants.
17980 (diary-parasha): Move definition after constants it uses.
17981
17982 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17983 (cal-html-htmlify-list): Doc fix.
17984 (cal-html-htmlify-entry): Use nth.
17985
17986 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17987 (calendar-islamic-epoch): Make constants.
17988 (calendar-islamic-epoch): Doc fix.
17989
17990 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17991
17992 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17993 (cal-tex-month-name): Doc fix.
17994 (cal-tex-last-blank-p): Use zerop.
17995
17996 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17997 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17998 (calendar-cursor-to-date): Doc fix.
17999 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
18000 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
18001 (calendar-day-number): Use when.
18002 (generate-calendar-month): Use dotimes.
18003 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
18004 (calendar-set-mark): Reverse conditional.
18005 (calendar-make-alist): Move definition before use.
18006
18007 * calendar/diary-lib.el (diary-face-attrs)
18008 (diary-glob-file-regexp-prefix, diary-selective-display)
18009 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
18010 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
18011 (diary-anniversary, diary-cyclic)
18012 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
18013 (diary-header-line-format): Change wording.
18014 (diary-list-entries): Set `date-start' in let.
18015 (include-other-diary-files, mark-included-diary-files): Use format.
18016 (simple-diary-display, fancy-diary-display): Use cadr, unless.
18017 (mark-diary-entries): Use 1+.
18018 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
18019 (mark-calendar-month): Use dotimes.
18020
18021 * calendar/holidays.el (displayed-month, displayed-year):
18022 Move declarations where needed.
18023 (calendar-list-holidays): Doc fix.
18024
18025 * calendar/parse-time.el (parse-time-string): Simplify.
18026
18027 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
18028 Make constants.
18029 (solar-sunrise-sunset): Rename some local variables for clarity.
18030 (sunrise-sunset): Use zerop.
18031 (solar-mean-equinoxes/solstices): Doc fix.
18032
18033 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
18034 Use nth.
18035 (timeclock-completing-read, timeclock-generate-report): Use zerop.
18036 (timeclock-mean, timeclock-generate-report): Use dolist.
18037
18038 * calendar/todo-mode.el (todo-add-category): Simplify.
18039 (todo-more-important-p, todo-delete-item, todo-file-item):
18040 Use unless, when.
18041 (todo-top-priorities): Use zerop.
18042
180432008-03-14 Nick Roberts <nickrob@snap.net.nz>
18044
18045 * buff-menu.el (list-buffers-noselect): Display buffer name in
18046 tooltip instead of mouse binding when it doesn't fit in the list.
18047
180482008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18049
18050 * faces.el (xw-defined-colors):
18051 * simple.el (widget-convert, shell-mode): Declare as functions
18052 instead of autoloading.
18053
18054 * abbrev.el:
18055 * button.el:
18056 * cus-face.el:
18057 * ediff-hook.el:
18058 * emacs-lisp/backquote.el:
18059 * emacs-lisp/timer.el:
18060 * facemenu.el:
18061 * faces.el:
18062 * menu-bar.el:
18063 * simple.el:
18064 * subr.el:
18065 * textmodes/fill.el:
18066 * textmodes/paragraphs.el: Remove autoloads, redundant when the
18067 files are preloaded.
18068
180692008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18070
18071 * desktop.el (desktop-create-buffer): Don't catch errors if
18072 debug-on-error is set.
18073
180742008-03-14 Eli Zaretskii <eliz@gnu.org>
18075
18076 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
18077 ($(lisp)/calendar/diary-loaddefs.el)
18078 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18079 (LOADDEFS): New macro.
18080 (autoloads): Depend on $(LOADDEFS).
18081
180822008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18083
18084 * font-lock.el (featurep): Remove test, not useful anymore.
18085 (facemenu-keymap): Move key binding ...
18086 * facemenu.el (facemenu-keymap): ... here.
18087
18088 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
18089 for each file in the list.
18090 (vc-bzr-log-view-mode): Recognize the file marker.
18091
18092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18093 for checkdoc and profiling.
18094
180952008-03-14 Bastien Guerry <bzg@altern.org>
18096
18097 * textmodes/flyspell.el (nxml-mode): Add the right
18098 `flyspell-mode-predicate'.
18099
18100 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18101
181022008-03-14 Glenn Morris <rgm@gnu.org>
18103
18104 * calendar/solar.el: Reorder so that functions are defined before use.
18105 (displayed-month, displayed-year): Move declarations where needed.
18106 (solar-get-number): Move definition before use. Use unless.
18107 (solar-equatorial-coordinates): Simplify.
18108 (solar-sunrise-and-sunset): Use let rather than let*.
18109 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18110
18111 * startup.el (command-line-1): Rename -internal-script back to
18112 -scriptload (reverts previous change).
18113
18114 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18115 (calendar-bahai-leap-base): Add doc strings.
18116 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18117 Move definition before use.
18118 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18119 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18120 variables outside the loop. Use dolist.
18121 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18122
18123 * calendar/cal-china.el: Re-order so that functions are defined before
18124 use.
18125 (displayed-month, displayed-year): Move declarations where needed.
18126 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18127 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18128 Add doc strings.
18129 (chinese-year-cache): Recenter on 2010. Doc fix.
18130 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18131 Doc fix. Simplify.
18132 (chinese-year-cache-init): New function.
18133 (compute-chinese-year, holiday-chinese-new-year)
18134 (calendar-chinese-date-string, calendar-goto-chinese-date)
18135 (make-chinese-month-assoc-list): Use cadr, nth.
18136 (chinese-months): Remove un-needed let.
18137
18138 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18139 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18140 (coptic-prompt-for-date): Move definition before use.
18141
18142 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18143 (calendar-dst-find-data, calendar-daylight-time-offset)
18144 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18145 (calendar-daylight-savings-starts-time)
18146 (calendar-daylight-savings-ends-time): Use cadr, nth.
18147
18148 * calendar/cal-french.el (french-calendar-epoch)
18149 (calendar-goto-french-date): Doc fix.
18150 (french-calendar-month-name-array)
18151 (french-calendar-multibyte-month-name-array)
18152 (french-calendar-day-name-array, french-calendar-special-days-array):
18153 Add doc strings.
18154
18155 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18156 (original-date): Move declarations where needed.
18157 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18158 Doc fix.
18159 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18160 constant variables outside the loop. Use dolist.
18161
18162 * calendar/cal-islam.el (displayed-month, displayed-year)
18163 (original-date): Move declarations where needed.
18164 (islamic-calendar-day-number): Remove unused local variable `day'.
18165 (calendar-goto-islamic-date): Doc fix.
18166 (holiday-islamic): Use unless.
18167 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18168 constant variables outside the loop. Use dolist.
18169 (mark-islamic-calendar-date-pattern): Move definition before use.
18170 Use unless.
18171 (mark-islamic-diary-entries): Doc fix.
18172 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18173 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18174
18175 * calendar/cal-julian.el (calendar-absolute-from-julian):
18176 Move definition before use. Remove un-needed local `day'.
18177 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18178
18179 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18180 (calendar-mayan-tzolkin-names-array): Add doc strings.
18181 (calendar-mayan-long-count-from-absolute): Use a single let.
18182 (calendar-string-to-mayan-long-count): Simplify.
18183 (calendar-next-haab-date, calendar-previous-haab-date)
18184 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18185 (calendar-previous-calendar-round-date)
18186 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18187 Doc fix.
18188 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18189 (calendar-mayan-date-string, calendar-print-mayan-date)
18190 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18191 (calendar-mayan-long-count-common-era): Move definitions before use.
18192
18193 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18194 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18195 Doc fix.
18196 (calendar-mouse-goto-date): Move definition before use.
18197
18198 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18199 Move definition before use.
18200 (calendar-cursor-to-visible-date): Move definition before use.
18201 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18202 and place inside the conditional.
18203 (calendar-forward-day): Simplify.
18204 (calendar-end-of-month): Use unless.
18205 (calendar-goto-day-of-year): Doc fix.
18206 Relocate obsolete aliases after their replacements.
18207
18208 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18209
18210 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18211 variables outside the diary-date-forms loop.
18212
18213 * calendar/calendar.el (diary-file): Doc fix.
18214 (calendar-buffer-list): Return buffers rather than strings (fixes
18215 previous change).
18216 (hebrew-holidays-4): Fix typo.
18217
18218 * calendar/holidays.el (displayed-month, displayed-year):
18219 Move declarations where needed.
18220 (calendar-holiday-list, calendar-list-holidays)
18221 (holiday-filter-visible-calendar): Move definitions before use.
18222 (list-holidays): Use cadr.
18223 Relocate obsolete aliases after their replacements.
18224
18225 * calendar/lunar.el (date, displayed-month, displayed-year):
18226 Move declarations where needed.
18227 (lunar-phase-list): Move definition after functions it uses.
18228 (calendar-phases-of-moon, diary-phases-of-moon)
18229 (lunar-new-moon-on-or-after): Use cadr, nth.
18230 (lunar-new-moon-on-or-after): Doc fix.
18231
18232 * textmodes/org-irc.el (top-level): CL not required when compiling.
18233 (org-irc-visit-erc): Replace runtime CL functions.
18234
18235 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18236 (org-publish-delete-dups): Declare as function.
18237
182382008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18239
18240 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18241 (vc-bzr-show-log-entry): Make regexp match more cases.
18242 (vc-diff-switches-list): Remove autoload, not needed.
18243
182442008-03-14 Juri Linkov <juri@jurta.org>
18245
18246 * isearch.el (isearch-edit-string): Remove one call to
18247 `isearch-push-state' not to push an inconsistent state,
18248 but keep another correct call to `isearch-push-state'.
18249 (isearch-ring-adjust): Call `isearch-push-state' only when
18250 `search-ring-update' is non-nil since `isearch-edit-string'
18251 already pushes its state.
18252 (isearch-message): Improve matching the failed part by checking
18253 if the original message starts with the last successful message.
18254
18255 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18256 (dired-perm-write): Rename from `dired-warn-writable'.
18257 Change parent face from `font-lock-warning-face' to
18258 `font-lock-comment-delimiter-face'.
18259 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18260 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18261 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18262 with `dired-perm-write-face'.
18263
182642008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18265
18266 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18267 Create cache dir only if it doesn't already exist.
18268
182692008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18270
18271 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18272 of \ and '.
18273
182742008-03-13 Johan Bockgård <bojohan@gnu.org>
18275
18276 * net/browse-url.el (browse-url-text-xterm):
18277 Unquote browse-url-text-browser.
18278
182792008-03-13 Carsten Dominik <dominik@science.uva.nl>
18280
18281 * textmodes/org-mouse.el: Version number change.
18282
18283 * textmodes/org-publish.el (org-publish-expand-components):
18284 Remove null projects from the list of components.
18285 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18286 Remove unused retrieval of the :publishing-directory property.
18287 (org-publish-file): Bugfix: when using a relative directory as the
18288 publishing directory, convert it to a directory filename.
18289 (org-publish-project): New alias.
18290 (org-publish-get-files): Protect against empty p.
18291 (org-publish-file): Send an error when file is not part of any project.
18292 (org-publish-file): Offer to refresh the list of files in known
18293 project when the current file is not part of any project.
18294 (org-publish-before-export-hook)
18295 (org-publish-after-export-hook): New hooks.
18296 (org-publish-org-to): Use new hooks and kill buffers.
18297 (org-publish-file): Remove the code for killing buffers.
18298 (org-publish-initialize-files-alist): Use interactive.
18299 (org-publish-file): If the publishing function creates a new
18300 buffer, kill it after publishing.
18301 (org-publish-timestamp-filename): Protect ":" in file name path
18302 under windows.
18303
18304 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18305 change that killed the LaTeX buffer.
18306
18307 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18308 in the decision tree.
18309 (org-select-remember-template): Clean the code.
18310 (org-prepare-dblock): Add the extra :content parameter.
18311 (org-write-agenda): New output type ".ics" files.
18312 (org-write-agenda): Call `org-icalendar-verify-function', both for
18313 time stamps and for TODO entries.
18314 (org-agenda-collect-markers, org-create-marker-find-array)
18315 (org-check-agenda-marker-table): New functions.
18316 (org-agenda-marker-table): New variable.
18317 (org-export-as-html): Revert the change that killed the html
18318 buffer. Side effects first need to be studied carefully.
18319 (org-get-tags-at): Fix the structure of the condition-case statement.
18320 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18321 (org-timestamp-change): Fix regular expressions to swallow the
18322 extra character for repeat-shift control.
18323 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18324 (org-get-legal-level): Alias to `org-get-valid-level'.
18325 (org-dblock-write:clocktable): Add a :link parameter, linking
18326 headlines to their location in the Org agenda files.
18327 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18328 throwing an error when getting tags before headlines.
18329 (org-timestamp-change, org-modify-ts-extra)
18330 (org-ts-regexp1): Fix timestamp editing.
18331 (org-agenda-custom-commands-local-options): New constant.
18332 (org-agenda-custom-commands):
18333 Use `org-agenda-custom-commands-local-options' to improve customize
18334 type. "htmlize": Removed hack to fix face problem with htmlize,
18335 it no longer seem necessary.
18336 (org-follow-link-hook): New hook.
18337 (org-agenda-custom-commands): Add "Component" as a tag for each
18338 item in a command series.
18339 (org-open-at-point): Run `org-follow-link-hook'.
18340 (org-agenda-schedule): Bugfix: don't display marker type when it
18341 is nil.
18342 (org-store-link): org-irc required.
18343 (org-set-regexps-and-options): Parse the new logging options.
18344 (org-extract-log-state-settings): New function.
18345 (org-todo): Handle the new ways of recording state change stuff.
18346 (org-local-logging): New function.
18347 (org-columns-open-link): Fix bug with opening link in column view.
18348 (org-local-logging): New function.
18349 (org-todo): Make sure that LOGGING properties are honoured.
18350 (org-todo-keywords): Improve docstring.
18351 (org-startup-options): Cleanup startup options.
18352 (org-set-regexps-and-options): Process the "!" markers.
18353 (org-todo): Respect the new logging stuff.
18354 (org-log-note-how): New variable.
18355 (org-add-log-maybe): New parameter HOW that defines how logging
18356 should be done and also overrides PURPOSE. Add a docstring.
18357 (org-add-log-note): Check if we really need to ask for a note.
18358 (org-get-current-options): Digest the new keyword.
18359 (org-agenda-reset-markers): Rename from
18360 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18361 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18362 function, without force argument.
18363 (org-buffer-property-keys): Bind local variables s and p.
18364 (org-make-tags-matcher): Allow "" to match an empty or
18365 non-existent property value.
18366 (org-export-as-html): Join unsorted lists when they directly
18367 follow each other. Such lists may be created by headlines that
18368 are converted to lists.
18369 (org-nofm-to-completion): New function.
18370 (org-export-as-html): Use :html-extension instead of
18371 org-export-html-extension.
18372 (org-store-link): Support for links from `rmail-summary-mode'.
18373 (org-columns-new, org-complete, org-set-property): Set the
18374 `include-columns' argument in the call to
18375 `org-buffer-property-keys'.
18376 (org-buffer-property-keys): New argument `include-columns', to
18377 include properties expected by any of the COLUMNS formats in the
18378 current buffer.
18379 (org-cleaned-string-for-export): Get rid of drawers first, so that
18380 they will be removed also in the text before the first headline.
18381 (org-clock-report): Show the clocktable when found.
18382 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18383 (org-version): With prefix argument, insert `org-version' at point.
18384 (org-agenda-goto): Recenter the window after finding the target
18385 location, to make sure the correct position will be displayed.
18386 (org-agenda-get-deadlines): Don't scale priority with the warning
18387 period.
18388 (org-insert-heading): Don't break line in the middle of the line.
18389 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18390 be 0.
18391 (org-update-checkbox-count): Revamp to deal with hierarchical
18392 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18393 (org-remove-timestamp-with-keyword): New function.
18394 (org-schedule, org-deadline):
18395 Use `org-remove-timestamp-with-keyword' to make sure all such time
18396 stamps are removed.
18397 (org-mode): Support for `align'.
18398 (org-agenda-get-deadlines): Make sure priorities increase as the
18399 due date approaches and is passed.
18400 (org-remember-apply-template): Fix problem with tags that
18401 contain "_" or "@".
18402 (org-make-link-regexps): Improve the regular expression for plain links.
18403 (org-agenda-get-closed): List each clocking entry.
18404 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18405 (org-special-ctrl-k): New option.
18406 (org-kill-line): New function.
18407 (org-archive-all-done): Fix incorrect number of stars in regexp.
18408 (org-refile-get-location): New function.
18409 (org-refile-goto-last-stored): New function.
18410 (org-global-tags-completion-table): Add the value of org-tag-alist
18411 in each buffer, to make sure that also unused tags will be
18412 available for completion.
18413 (org-columns-edit-value)
18414 (org-columns-next-allowed-value): Only update if not in agenda.
18415 (org-clocktable-steps): New function.
18416 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18417 (org-archive-subtree): Add the outline tree context as a property.
18418 (org-closest-date): New optional argument `prefer'.
18419 (org-goto-auto-isearch): New option.
18420 (org-goto-map, org-get-location): Implement auto-isearch.
18421 (org-goto-local-auto-isearch-map): New variable.
18422 (org-goto-local-search-forward-headings)
18423 (org-goto-local-auto-isearch): New functions.
18424
184252008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18426
18427 * textmodes/org-irc.el: New file.
18428
184292008-03-13 John Wiegley <johnw@gnu.org>
18430
18431 * textmodes/org-mac-message.el: New file.
18432
184332008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18434
18435 * font-lock.el (font-lock-comment-face): Set the foreground for
18436 the light background 8 colors case.
18437
184382008-03-13 Glenn Morris <rgm@gnu.org>
18439
18440 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18441 generate-autoload-cookie patterns.
18442
18443 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18444
18445 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18446 (MH_E_SRC): Remove variable.
18447 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18448 Simplify file header. Use $@ for generated-autoload-file.
18449
18450 * Makefile.in (LOADDEFS): New variable.
18451 (AUTOGENEL): Use $LOADDEFS.
18452 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18453 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18454 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18455 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18456 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18457 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18458 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18459 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18460 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18461 Add calendar-specific autoload cookies, and remove any setting of
18462 generated-autoload-file.
18463 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18464 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18465 diary-loaddefs.
18466 * calendar/holidays.el: Replace explicit autoloads with reading of
18467 hol-loaddefs.
18468
18469 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18470 (calendar-buffer-list): Simplify.
18471 (generate-calendar-window): Use calendar-mark-holidays rather than
18472 obsolete alias.
18473
18474 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18475 Use cal-hebrew-yahrzeit-buffer.
18476
18477 * calendar/cal-x.el (calendar-only-one-frame-setup)
18478 (calendar-two-frame-setup): Doc fixes.
18479 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18480
18481 * calendar/appt.el (appt-mode-string): Mark as risky.
18482 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18483
18484 * calendar/cal-html.el (diary-list-entries):
18485 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18486 (calendar-iso-from-absolute): Fix autoloads.
18487
18488 * calendar/cal-iso.el (calendar-absolute-from-iso)
18489 (calendar-iso-read-args): Simplify.
18490 (calendar-iso-date-string, calendar-iso-read-args)
18491 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18492
18493 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18494 (displayed-month, displayed-year): Move declarations where needed.
18495 (calendar-print-astro-day-number): Doc fix.
18496
18497 * calendar/cal-persia.el (persian-calendar-month-name-array)
18498 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18499 (persian-prompt-for-date): Remove local variable `today'.
18500
18501 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18502
18503 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18504 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18505 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18506 (diary-sabbath-candles, solar-equinoxes/solstices)
18507 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18508 (solar-time-equation, solar-date-to-et): Simplify.
18509
18510 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18511 Replace `(car (cdr' with cadr'.
18512
18513 * progmodes/f90.el (f90-font-lock-n): New function.
18514 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18515 Use f90-font-lock-n.
18516 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18517
18518 * progmodes/f90.el (f90-mode-abbrev-table):
18519 * progmodes/fortran.el (fortran-mode-abbrev-table):
18520 Use newer form of define-abbrev, where supported. No need to bind
18521 abbrevs-changed for system abbrevs.
18522
185232008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18524
18525 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18526 delete-frame-functions.
18527
18528 * bookmark.el (Info-current-node): Remove.
18529
185302008-03-12 Juri Linkov <juri@jurta.org>
18531
18532 * help.el (describe-project): Remove defaliases for view-todo and
18533 describe-project that are now unnecessary after the merge from
18534 emacs--rel--22 that added define-obsolete-function-alias.
18535
18536 * startup.el (inhibit-startup-screen): Revert incomplete
18537 2008-03-10 merge from emacs--rel--22 that partly reverted
18538 2008-02-28 change that added initial message to *scratch* buffer
18539 regardless of the value of `inhibit-startup-screen'.
18540 Now keep this change in the trunk, but not in the 22 branch.
18541
185422008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18543
18544 * international/quail.el (quail-setup-completion-buf, quail-help):
18545 * mail/binhex.el (binhex-decode-region-internal):
18546 * mail/uudecode.el (uudecode-decode-region-internal):
18547 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18548 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18549 setting default-enable-multibyte-characters.
18550
18551 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18552
18553 * comint.el: Fix up indentation and comment style. Remove `function'.
18554
18555 * international/mule-cmds.el (reset-language-environment)
18556 (set-language-environment-nonascii-translation):
18557 Don't set-unibyte-charset.
18558
18559 * doc-view.el: Remove all cb-args, use closures instead.
18560 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18561 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18562 doing an incorrect check). Update all callers to use the new name.
18563 (doc-view-doc->txt): Add missing `txt' argument.
18564
185652008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18566
18567 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18568 md5 sum calculation to single-byte.
18569
185702008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18571
18572 * doc-view.el (doc-view-new-window-function): Add assertion.
18573 (doc-view-doc-type): New var.
18574 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18575 (doc-view-intersection): New fun.
18576 (doc-view-mode): Use it to set the new var.
18577
185782008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18579
18580 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18581 (doc-view-already-converted-p): New functions.
18582 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18583 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18584 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18585 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18586 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18587 (doc-view-convert-current-doc): Don't hardwire the functions the
18588 sentinels call. Now they're provided by two args CALLBACK and
18589 CB-ARGS to the functions.
18590 (doc-view-search): Use doc-view-doc->txt.
18591 (doc-view-initiate-display): Use doc-view-already-converted-p.
18592 Mention new binding C-c C-t if doc-view-mode doesn't work.
18593
185942008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18595
18596 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18597
185982008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18599
18600 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18601 Mark " outside of tags as punctuation.
18602
186032008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18604
18605 * menu-bar.el (minibuffer-local-map): Use the same command for the
18606 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18607 Prefer RET over C-j for exit-minibuffer.
18608
18609 * files.el (display-buffer-other-frame): Eliminate problematic code.
18610
18611 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18612 (menu-bar-select-buffer): Remove.
18613 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18614 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18615
186162008-03-11 Juanma Barranquero <lekktu@gmail.com>
18617
18618 * icomplete.el (icomplete-completions): Remove obsolete code.
18619
18620 * net/net-utils.el (iwconfig-program-options): Doc fix.
18621 (net-utils-run-program, run-network-program): Define as functions.
18622
186232008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18624
18625 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18626
186272008-03-11 Glenn Morris <rgm@gnu.org>
18628
18629 * faces.el (mode-line-emphasis): New face.
18630 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18631
18632 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18633
186342008-03-11 Chong Yidong <cyd@stupidchicken.com>
18635
18636 * simple.el (set-mark-command): Doc fix.
18637
186382008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18639
18640 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18641
18642 * emacs-lisp/autoload.el (autoload-find-destination):
18643 Don't force raw-text.
18644
18645 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18646 * calendar/cal-loaddefs.el: Don't version control.
18647
186482008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18649
18650 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18651 entries and add :help to the existing ones.
18652
186532008-03-10 Glenn Morris <rgm@gnu.org>
18654
18655 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18656 to where they are needed.
18657
18658 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18659 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18660 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18661 (calendar-version): Doc fixes.
18662 (calendar-absolute-from-gregorian): Use zerop.
18663 (calendar-mode-line-format): Make it a defcustom.
18664
18665 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18666 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18667 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18668 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18669 (mark-included-diary-files, mark-calendar-days-named)
18670 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18671 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18672 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18673 (insert-anniversary-diary-entry, insert-block-diary-entry)
18674 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18675 (diary-font-lock-sexps): Doc fixes.
18676 (diary-remind-message, mark-calendar-month): Use zerop.
18677 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18678 (diary-list-entries): Revert let to let* (previous change).
18679
18680 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18681
186822008-03-10 Kim F. Storm <storm@cua.dk>
18683
18684 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18685 function aliases for the old names.
18686
186872008-03-10 Juanma Barranquero <lekktu@gmail.com>
18688
18689 * iswitchb.el (iswitchb-use-faces): Doc fix.
18690 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18691 Fix typos in docstrings.
18692
186932008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18694
18695 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18696 Fix typo.
18697 (verilog-type-font-keywords): Reindent.
18698
186992008-03-10 Michael McNamara <mac@mail.brushroad.com>
18700
18701 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18702 Fix bug in the grouping-keyword regular expression.
18703 (verilog-font-lock-keywords): Allow users to toggle special
18704 highlight of grouping-keywords.
18705 (verilog-highlight-grouping-keywords): The toggle for special
18706 highlighting of grouping keywords.
18707
187082008-03-10 Juri Linkov <juri@jurta.org>
18709
18710 * startup.el: Revert 2008-02-28 change that adds initial message
18711 to *scratch* buffer regardless of the value of
18712 `inhibit-startup-screen'.
18713
187142008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18715
18716 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18717 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18718 * progmodes/verilog-mode.el (verilog-mode):
18719 * net/socks.el (socks):
18720 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18721
187222008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18723
18724 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18725 (doc-view-bookmark-make-record): Use them.
18726 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18727 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18728
18729 * bookmark.el (bookmark-make-record-function): Change expected return
18730 value to include a suggested bookmark name.
18731 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18732 Fix reversed `overwrite' semantics.
18733 (bookmark-set): Call bookmark-make-record before prompting the user.
18734 Then pass the result to bookmark-store later on.
18735 (bookmark-make-name-function): Remove.
18736 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18737 * info.el (bookmark-make-name-function): Remove.
18738 (Info-mode): Don't set it.
18739 (Info-bookmark-make-name): Remove.
18740 (Info-bookmark-make-record): Use Info-current-node as suggested default
18741 bookmark name.
18742
18743 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18744 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18745 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18746 (bookmark-annotation-buffer, bookmark-annotation-file)
18747 (bookmark-annotation-point, bookmark-send-annotation)
18748 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18749 (bookmark-edit-annotation-text-func): Rename from
18750 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18751 (bookmark-edit-annotation-mode-map): Move initialization into
18752 declaration.
18753
18754 * bookmark.el: Remove spurious * in docstrings.
18755 (bookmark-minibuffer-read-name-map): New var.
18756 (bookmark-set): Use it. Also pass the default value as it should.
18757 (bookmark-send-edited-annotation): Take no chances with text properties.
18758 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18759 (bookmark-insert-buffer-name): Remove.
18760 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18761
187622008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18763
18764 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18765
187662008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18767
18768 * diff-mode.el (diff-mode-menu): Add :help.
18769
187702008-03-09 Glenn Morris <rgm@gnu.org>
18771
18772 * calendar/calendar.el (general-holidays, oriental-holidays)
18773 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18774 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18775 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18776 (calendar-holidays): Restore autoload cookies, because people are
18777 used to using these variables without loading calendar.el.
18778
18779 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18780 (date, number): Declare where needed.
18781
18782 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18783 (list-sexp-diary-entries): Doc fixes.
18784 (diary-list-entries): Doc fix. Remove free variable `entry'.
18785 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18786 Simplify setting of `date-holiday-list'.
18787 (mark-diary-entries): Remove free variable `entry'.
18788 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18789 Use let where let* is not needed.
18790
187912008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18792
18793 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18794 make-record function, instead paste it in afterwards.
18795 (bookmark-make-record-for-text-file):
18796 * doc-view.el (doc-view-bookmark-make-record):
18797 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18798
187992008-03-08 Glenn Morris <rgm@gnu.org>
18800
18801 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18802
188032008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18804
18805 * calendar/diary-lib.el (diary-list-entries)
18806 (include-other-diary-files, mark-diary-entries)
18807 (mark-sexp-diary-entries, mark-included-diary-files)
18808 (diary-entry-time, list-sexp-diary-entries): Remove the special
18809 handling of ^M that dates back to the use of selective-display.
18810 (simple-diary-display): Obey setting of pop-up-frames.
18811 (body, entry): Remove unnecessary declarations.
18812
18813 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18814 (bookmark-get-annotation, bookmark-set-annotation)
18815 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18816 (bookmark-set-position, bookmark-get-front-context-string)
18817 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18818 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18819 * info.el (Info-bookmark-make-record): Don't bother recording point.
18820 (bookmark-get-filename, bookmark-get-front-context-string)
18821 (bookmark-get-rear-context-string, bookmark-get-position):
18822 Don't declare any more.
18823 (bookmark-get-info-node): Remove.
18824 (bookmark-prop-get): Declare.
18825 (Info-bookmark-jump): Use it.
18826
188272008-03-08 Johan Bockgård <bojohan@gnu.org>
18828
18829 * subr.el (while-no-input): Don't splice BODY directly into the
18830 `or' form.
18831
188322008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18833
18834 * diff-mode.el (diff-ignore-whitespace-hunk):
18835 Bind inhibit-read-only before trying to change the buffer.
18836
188372008-03-08 Glenn Morris <rgm@gnu.org>
18838
18839 * calendar/appt.el (appt): Move custom group here from calendar.el.
18840 (appt-disp-window, appt-convert-time): Doc fixes.
18841
18842 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18843 (calendar-bahai-mark-date-pattern):
18844 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18845 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18846 * calendar/cal-julian.el (calendar-absolute-from-julian):
18847 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18848
18849 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18850 calendar.el.
18851 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18852 Make constants.
18853 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18854 (chinese-calendar-daylight-savings-starts)
18855 (chinese-calendar-daylight-savings-ends)
18856 (chinese-calendar-daylight-savings-starts-time)
18857 (chinese-calendar-daylight-savings-ends-time)
18858 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18859 Doc fixes.
18860
18861 * calendar/cal-coptic.el (coptic-name): Add doc string.
18862
18863 * calendar/cal-french.el (french-calendar-month-name-array)
18864 (french-calendar-day-name-array, french-calendar-special-days-array):
18865 Add doc strings.
18866
18867 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18868 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18869 (diary-bahai-insert-yearly-entry):
18870 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18871 (calendar-time-zone):
18872 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18873 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18874 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18875 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18876 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18877 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18878 (list-islamic-diary-entries, mark-islamic-diary-entries)
18879 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18880 (insert-yearly-islamic-diary-entry):
18881 * calendar/cal-iso.el (calendar-iso-read-args):
18882 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18883 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18884 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18885 (calendar-next-calendar-round-date)
18886 (calendar-mayan-long-count-common-era):
18887 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18888 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18889 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18890 (calendar-mouse-goto-date):
18891 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18892 * calendar/holidays.el (holidays):
18893 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18894 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18895 (safe-date-to-time): Doc fixes.
18896
18897 * calendar/cal-persia.el (persian-calendar-month-name-array)
18898 (persian-calendar-epoch): Make constants.
18899
18900 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18901 calendar.el.
18902
18903 * calendar/cal-x.el (diary-frame-parameters)
18904 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18905 (calendar-after-frame-setup-hooks): Make defcustoms.
18906 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18907 (calendar-two-frame-setup): Doc fix.
18908
18909 * calendar/cal-loaddefs.el: New file.
18910
18911 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18912 * calendar/cal-french.el, calendar/cal-html.el:
18913 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18914 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18915 * calendar/cal-tex.el, calendar/cal-x.el:
18916 Unquote lambda functions. Add autoload cookies to functions formerly
18917 autoloaded in calendar.el. Set `generated-autoload-file' to
18918 "cal-loaddefs.el".
18919
18920 * calendar/calendar.el: Move many autoloads to separate file,
18921 cal-loaddefs.el. Move defcustoms to start and re-order.
18922 (calendar-month-name-array, calendar-starred-day): No need to
18923 declare for compiler.
18924 (cal-loaddefs): Require it.
18925 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18926 appropriate file.
18927 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18928 Reverse logic.
18929 (diary-face, diary-file-name-prefix-function, diary-include-string)
18930 (diary-glob-file-regexp-prefix, diary-face-attrs)
18931 (diary-file-name-prefix, sexp-diary-entry-symbol)
18932 (print-diary-entries-hook, list-diary-entries-hook)
18933 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18934 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18935 Move to diary-lib.
18936 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18937 (all-bahai-calendar-holidays): Doc fix.
18938 (calendar-insert-indented): Doc fix. Use when rather than if.
18939 (exit-calendar): Use mapc rather than mapcar.
18940 (calendar-cursor-to-date): Use zerop.
18941 (calendar-mark-ring): Add doc-string.
18942 (calendar-starred-day): Defvar it.
18943 (calendar-mode): Make calendar-starred-day local.
18944 (calendar-star-date): No need to make calendar-starred-day local.
18945
18946 * calendar/diary-lib.el: Move defcustoms to start.
18947 (diary-include-string, diary-list-include-blanks)
18948 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18949 (diary-file-name-prefix, diary-file-name-prefix-function)
18950 (sexp-diary-entry-symbol, list-diary-entries-hook)
18951 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18952 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18953 Move here from calendar.el.
18954 (diary-file-name-prefix-function): Use 'identity.
18955 (diary-face): Make it a defcustom, and mark as obsolete.
18956 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18957 (calendar-hebrew-month-name-array-leap-year)
18958 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18959 Define for compiler.
18960 (diary-font-lock-keywords): Use format rather than concat.
18961 Add bahai-diary-entry-symbol.
18962
18963 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18964 * calendar/solar.el: Unquote lambda functions.
18965
18966 * calendar/solar.el (calendar-location-name, calendar-latitude)
18967 (calendar-longitude, solar-setup, solar-sin-degrees)
18968 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18969 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18970 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18971 (solar-exact-local-noon, solar-julian-ut-centuries)
18972 (solar-ephemeris-time, solar-date-next-longitude)
18973 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18974 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18975 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18976 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18977 Doc fixes.
18978 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18979 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18980 (solar-ecliptic-coordinates): Use unless.
18981 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18982 Use or.
18983
18984 * calendar/timeclock.el: Add doc-strings to all functions.
18985 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18986 (timeclock-entry-list-length, timeclock-entry-list-projects)
18987 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18988
18989 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18990
18991 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18992 (org-get-entries-from-diary): Require diary-lib.
18993
189942008-03-08 Juanma Barranquero <lekktu@gmail.com>
18995
18996 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18997 Pacify byte-compiler.
18998
189992008-03-07 Alan Mackenzie <acm@muc.de>
19000
19001 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
19002 paren/bracket pairs parsed, to solve performance problem.
19003
190042008-03-07 Bastien Guerry <bzg@altern.org>
19005
19006 * bookmark.el (bookmark-set): Don't check for
19007 `bookmark-make-name-function' since `bookmark-buffer-file-name'
19008 already takes care of this.
19009 (bookmark-buffer-name, bookmark-buffer-file-name):
19010 Remove Info-mode specific code.
19011
19012 * info.el (bookmark-get-info-node): Define this function in
19013 info.el, not in bookmark.el.
19014 (Info-mode): Set `bookmark-make-name-function' to
19015 `Info-bookmark-make-name' locally.
19016 (Info-bookmark-make-name): New function.
19017
19018 * bookmark.el (bookmark-make-name-function): New variable.
19019
190202008-03-07 Karl Fogel <kfogel@red-bean.com>
19021
19022 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
19023 buffer-local, not `bookmark-make-cell-function' (the old name).
19024
190252008-03-07 Tassilo Horn <tassilo@member.fsf.org>
19026
19027 * doc-view.el (doc-view-bookmark-make-record):
19028 * image-mode.el (image-bookmark-make-record):
19029 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
19030
190312008-03-07 Jan Djärv <jan.h.d@swipnet.se>
19032
19033 * vc.el (vc-status-menu-map-filter): Return orig-binding if
19034 boundp 'vc-ignore-menu-filter.
19035 (vc-status-tool-bar-map): Make it defvar.
19036 (vc-status-mode): vc-status-tool-bar-map now variable.
19037 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
19038
190392008-03-07 Karl Fogel <kfogel@red-bean.com>
19040
19041 Give a better name to part of the bookmark interface.
19042
19043 This was originally a much larger change, but halfway through I
19044 updated and discovered that Stefan Monnier had done the rest.
19045 It looks like he anticipated the new name too, because he used
19046 `the-record' instead of `the-cell' for some internal variable names.
19047
19048 * bookmark.el (bookmark-make-record-function): Was
19049 `bookmark-make-cell-function'.
19050 (bookmark-make, bookmark-send-annotation): Update for above.
19051 (bookmark-make-record-for-text-file):
19052 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
19053
19054 * info.el: Adjust accordingly.
19055 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
19056
19057 * image-mode.el: Adjust accordingly.
19058 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
19059
19060 * doc-view.el: Adjust accordingly.
19061 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
19062
190632008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19064
19065 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
19066 Move initialization into declaration.
19067 (bookmark-get-info-node, bookmark-set-info-node): Remove.
19068 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
19069 (bookmark-info-current-node): Remove.
19070 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
19071 Add relocation fallback. Set bookmark-current-bookmark.
19072 (bookmark-default-handler): Rename from bookmark-jump-noselect.
19073 Remove relocation fallback. Don't set bookmark-current-bookmark.
19074 (bookmark-set): Let it be used even if there's no buffer-file-name
19075 as long as there is a bookmark-make-cell-function.
19076 * info.el (Info-bookmark-jump): Remove relocation fallback.
19077 Don't set bookmark-current-bookmark.
19078
190792008-03-07 Glenn Morris <rgm@gnu.org>
19080
19081 * calendar/appt.el (appt-issue-message)
19082 (appt-message-warning-time, appt-audible, appt-visible)
19083 (appt-msg-window, appt-display-mode-line, appt-display-duration)
19084 (appt-display-diary): Remove autoload cookies.
19085
19086 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
19087 Remove leading `*' from defcustom doc-strings.
19088
19089 * calendar/cal-dst.el (calendar-dst): New custom group.
19090 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
19091 (calendar-time-zone, calendar-daylight-time-offset)
19092 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
19093 (calendar-daylight-savings-starts-time)
19094 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19095 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19096 Move to start.
19097
19098 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19099
19100 * calendar/calendar.el (calendar-version): Use emacs-version and
19101 make it obsolete. Move to end.
19102 (calendar-offset, view-diary-entries-initially)
19103 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19104 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19105 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19106 (all-bahai-calendar-holidays, calendar-load-hook)
19107 (initial-calendar-window-hook, today-visible-calendar-hook)
19108 (today-invisible-calendar-hook, calendar-move-hook)
19109 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19110 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19111 (diary-include-string, sexp-diary-entry-symbol)
19112 (abbreviated-calendar-year, american-date-diary-pattern)
19113 (european-date-diary-pattern, european-calendar-display-form)
19114 (american-calendar-display-form, print-diary-entries-hook)
19115 (list-diary-entries-hook, diary-hook, diary-display-hook)
19116 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19117 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19118 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19119 (local-holidays, other-holidays, hebrew-holidays-1)
19120 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19121 (hebrew-holidays, christian-holidays, islamic-holidays)
19122 (bahai-holidays, solar-holidays, calendar-setup)
19123 (calendar-week-start-day): Remove autoload cookies.
19124 (diary-glob-file-regexp-prefix): Doc fix.
19125 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19126 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19127 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19128
19129 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19130 (calendar-time-display-form, calendar-latitude)
19131 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19132 cookies.
19133 (calendar-latitude, calendar-longitude): Move functions after
19134 variables.
19135 (diary-sabbath-candles-minutes): Move to start.
19136 (solar-setup): Use or rather than if.
19137 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19138 Remove condition-case.
19139 (solar-atn2): Use zerop.
19140 (solar-equinoxes-solstices): Doc fix.
19141
19142 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19143 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19144
19145 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19146 (calendar-longitude, calendar-latitude, calendar-location-name):
19147 Declare for compiler.
19148
191492008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19150
19151 * arc-mode.el (archive-ar-file-header-re): New const.
19152 (archive-ar-summarize, archive-ar-extract): New funs.
19153 (archive-find-type): Recognize ar archives.
19154
19155 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19156 New functions.
19157
19158 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19159
191602008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19161
19162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19163 Replace :enable (mark-active) with :enable mark-active.
19164
191652008-03-06 Juanma Barranquero <lekktu@gmail.com>
19166
19167 * vms-patch.el (make-legal-file-name): New obsolete alias.
19168 (make-valid-file-name): Rename from `make-legal-file-name'.
19169 (make-auto-save-file-name): Use it.
19170
19171 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19172 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19173 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19174
19175 * textmodes/org.el (org-export-html-style): Doc fix.
19176 (org-get-legal-level): New obsolete alias.
19177 (org-get-valid-level): Rename from `org-get-legal-level'.
19178 (org-promote, org-demote, org-archive-subtree)
19179 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19180
191812008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19182
19183 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19184
19185 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19186 (vc-status-toggle-mark): New functions.
19187 (vc-status-mode): Set tool bar map.
19188
191892008-03-05 Chong Yidong <cyd@stupidchicken.com>
19190
19191 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19192 Reported by Drew Adams <drew.adams@oracle.com>.
19193
191942008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19195
19196 * subr.el (read-quoted-char): Resolve modifiers of the character
19197 event.
19198
19199 * comint.el (comint-exec-1): Don't change the coding-system for
19200 decoding to dos-like EOL.
19201 (comint-carriage-motion): Fully rewrite.
19202
192032008-03-05 Juanma Barranquero <lekktu@gmail.com>
19204
19205 * epg.el (epg-context-include-certs): Reflow docstring.
19206 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19207 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19208 (epg-context-set-signers, epg-context-set-sig-notations)
19209 (epg-make-import-status, epg-make-import-result)
19210 (epg-start-delete-keys): Fix typos in docstrings.
19211 (epg-start-sign-keys, epg-sign-keys):
19212 Fix typos in obsolescence declarations.
19213
19214 * iswitchb.el: Don't check for `cadr' and `last'.
19215 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19216 Add obsolescence declaration and remove redundant info from docstring.
19217 (iswitchb-set-common-completion, iswitchb-set-matches)
19218 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19219 (recentf-list, most-len, most-is-exact):
19220 Don't wrap defvars within `eval-when-compile'.
19221
192222008-03-05 Glenn Morris <rgm@gnu.org>
19223
19224 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19225 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19226 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19227 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19228 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19229
19230 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19231 declaration for compiler.
19232 (ediff-xemacs-init-menus): Use when rather than if.
19233
19234 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19235 if+and to just and.
19236 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19237 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19238
19239 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19240
19241 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19242 test inside XEmacs test.
19243 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19244 since it was doing nothing on Emacs.
19245 (ediff-make-bullet-proof-overlay): Use when rather than if.
19246
19247 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19248 (ediff-setup-control-frame): Remove
19249 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19250 a (featurep 'xemacs) test.
19251
192522008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19253
19254 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19255 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19256
192572008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19258
19259 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19260 (standard-mode-line-position): Add mouse-face.
19261
19262 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19263 * progmodes/grep.el (grep-mode-map): Add :help.
19264
19265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19266 initialize in one step. Add :help. Use :enable to activate menu
19267 items. Show the key binding for edebug-defun.
19268 (lisp-interaction-mode-map): Add a menu.
19269
19270 * term.el (term-mode-map): Define and initialize in one step.
19271
19272 * ediff-init.el (ediff-color-display-p): Simplify.
19273 (Xor): Remove unused function.
19274 (ediff-with-syntax-table): Simplify for Emacs.
19275
19276 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19277 menu-bar being loaded, it always is.
19278
192792008-03-05 Glenn Morris <rgm@gnu.org>
19280
19281 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19282 multiple definitions when compiling.
19283
192842008-03-04 Alan Mackenzie <acm@muc.de>
19285
19286 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19287
19288 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19289 doc-string, "c-old-LEN" -> "c-old-END".
19290
192912008-03-04 Jason Rumney <jasonr@gnu.org>
19292
19293 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19294 namespaces.
19295
192962008-03-04 Glenn Morris <rgm@gnu.org>
19297
19298 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19299
19300 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19301 than mapcar.
19302
193032008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19304
19305 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19306 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19307
19308 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19309 so that M-q can fill comments.
19310 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19311 commands implemented in elisp.
19312 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19313 (tex-format-cmd): New function.
19314 (tex-compile): Use it to let the user specify default arguments.
19315 (tex-cmd-bibtex-args): New var.
19316 (tex-cmd-doc-view): New function.
19317
193182008-03-03 Juanma Barranquero <lekktu@gmail.com>
19319
19320 * faces.el (face-spec-set): Fix typos in docstring.
19321
193222008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19325 (standard-mode-line-position): Use it to add a menu for toggling
19326 column number and line number display.
19327
193282008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19329
19330 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19331 Remove optimization that was working around the form-code-walker bug.
19332
19333 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19334 Walk into the body of lambdas after byte-compile-unfold-lambda.
19335
193362008-03-03 Glenn Morris <rgm@gnu.org>
19337
19338 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19339 value, if set, over frame value.
19340
19341 * simple.el (transient-mark-mode): Don't turn on by default.
19342
19343 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19344 accidentally removed by the 2007-12-05 merge from Gnus.
19345
193462008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19347
19348 * progmodes/compile.el (compilation-menu-map): Add menu entries
19349 for useful options.
19350
193512008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19352 Glenn Morris <rgm@gnu.org>
19353
19354 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19355 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19356 Give a `bytecomp-' prefix to local variables with common names.
19357
193582008-03-01 Glenn Morris <rgm@gnu.org>
19359
3889f0fa
SM
19360 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19361 Restore code commented out 2007-11-10.
e3d51b27
MR
19362
19363 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19364
19365 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19366 Delete macro.
19367 * emulation/viper-cmd.el, emulation/viper-ex.el:
19368 * emulation/viper-init.el, emulation/viper-keym.el:
19369 * emulation/viper-mous.el, emulation/viper-util.el:
19370 * emulation/viper.el:
19371 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19372 featurep test.
19373
19374 Replace obsolete frame-local variables with frame-parameters.
19375 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19376 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19377 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19378 on XEmacs.
19379 * emulation/viper-util.el (viper-frame-value): New macro.
19380 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19381 (viper-R-state-post-command-sentinel)
19382 (viper-replace-state-post-command-sentinel)
19383 (viper-change-state-to-insert, viper-change-state-to-emacs):
19384 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19385 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19386 (viper-get-saved-cursor-color-in-insert-mode)
19387 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19388 Use viper-frame-value for viper-replace-overlay-cursor-color,
19389 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19390 viper-vi-state-cursor-color values.
19391
19392 * emulation/viper-cmd.el (zmacs-region-stays):
19393 * emulation/viper-util.el (zmacs-region-stays): No need to define
19394 for compiler.
19395
19396 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19397 mapcar on Emacs.
19398
19399 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19400 on XEmacs.
19401
19402 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19403 rather than if.
19404
194052008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19406
19407 * whitespace.el: New version 9.3. As the glyph code generation was
19408 fixed, it is possible now to use character code above ?\x1FFFF in the
19409 display table. Fix `whitespace-indentation-regexp' to not include an
19410 extra ending character. Reported by Michael Welsh Duggan
19411 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19412 the original whitespace package had. Suggested by Eric Cooper
19413 <ecc@cmu.edu>. Doc fix.
19414 (whitespace-action): New option.
19415 (whitespace-display-mappings): Changed default newline visualization to
19416 display downwards arrow, as the glyph code generation was fixed.
19417 (whitespace-unload-function): Assure that all local whitespace mode is
19418 turned off.
19419 (whitespace-global-modes): Fix type customization.
19420 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19421 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19422 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19423 Fix code.
19424 (whitespace-buffer): Command removed.
19425 (whitespace-trailing-regexp, whitespace-mark-x)
19426 (whitespace-display-window, whitespace-action-when-on)
19427 (whitespace-add-local-hook, whitespace-remove-local-hook)
19428 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19429 (whitespace-action): New funs.
19430 (whitespace-report-list, whitespace-report-text)
19431 (whitespace-report-buffer-name): New consts.
19432 (whitespace-report, whitespace-report-region): New commands.
19433
194342008-03-01 Juanma Barranquero <lekktu@gmail.com>
19435
19436 * disp-table.el (make-glyph-code): Don't test the result of
19437 `face-id', which already signals an error for invalid faces.
19438 (glyph-face): Simplify.
19439
19440 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19441 running `desktop-not-loaded-hook' to allow modifying it.
19442 Don't show warning message if `desktop-dirname' was modified.
19443
194442008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19445
19446 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19447 we still expect more lines.
19448
19449 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19450 comment-paragraph filling if the commark doesn't match
19451 comment-start-skip.
19452
194532008-03-01 Daiki Ueno <ueno@unixuser.org>
19454
19455 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19456 the `imap' variant.
19457
194582008-03-01 Jason Rumney <jasonr@gnu.org>
19459
19460 * files.el (make-auto-save-file-name): Encode more characters in
19461 non-file buffer names. Use url-encoding.
19462
194632008-03-01 Juanma Barranquero <lekktu@gmail.com>
19464
19465 * net/net-utils.el (ftp-program): Fix typo in docstring.
19466 (ifconfig-program-options, netstat-program-options)
19467 (arp-program-options, route-program-options, nslookup-program-options)
19468 (ftp-program-options, smbclient-program-options)
19469 (dns-lookup-program-options, arp, route): Doc fixes.
19470
19471 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19472 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19473 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19474 Fix typos in docstrings.
19475 (gdb-pending-triggers): Reflow docstring.
19476 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19477
194782008-03-01 Alan Mackenzie <acm@muc.de>
19479
19480 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19481 typing "#" at EOB.
19482
194832008-03-01 Juanma Barranquero <lekktu@gmail.com>
19484
19485 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19486
194872008-02-29 Kim F. Storm <storm@cua.dk>
19488
19489 * emulation/cua-base.el (cua-remap-control-v)
19490 (cua-remap-control-z): New defcustoms.
19491 (cua-mode): Add them to set-after property.
19492 (cua--init-keymaps): Use them.
19493 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19494
19495 * help.el (view-emacs-todo): Rename from view-todo.
19496 (describe-gnu-project): Rename from describe-project. Users changed.
19497 (view-help-file): New helper function.
19498 (describe-distribution, describe-copying, describe-gnu-project)
19499 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19500 (view-emacs-debugging, view-external-packages): New commands.
19501 (help-map): Move describe-distribution to C-h C-o (ordering).
19502 Move view-emacs-problems to C-h C-p (problems).
19503 Bind view-emacs-debugging to C-h C-d (debugging).
19504 Bind view-external-packages to C-h C-e (extras).
19505 (help-for-help-internal): Cleanup and align descriptions.
19506 Remove command names to reduce clutter.
19507
195082008-02-29 Nick Roberts <nickrob@snap.net.nz>
19509
19510 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19511 and quieter face (not a warning).
19512
195132008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19514
19515 * vc.el (vc-status-crt-marked): New variable.
19516 (vc-status-mode): Make it local.
19517 (vc-status-refresh): Use it to save the marked files.
19518 (vc-update-vc-status-buffer): Use it to restore the marked files.
19519
19520 * vc-svn.el (vc-svn-after-dir-status):
19521 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19522
195232008-02-29 Glenn Morris <rgm@gnu.org>
19524
19525 * allout.el (allout-topic-encryption-bullet)
19526 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19527 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19528 from 22.0 to 22.1.
19529
19530 * net/imap.el (imap-ping-server):
19531 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19532 Change defcustom :version from 23.0 to 23.1.
19533
195342008-02-29 Juanma Barranquero <lekktu@gmail.com>
19535
19536 * desktop.el (desktop-save): Save the buffer name if the
19537 uniquified base name is empty.
19538
195392008-02-29 Nick Roberts <nickrob@snap.net.nz>
19540
19541 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19542 correctly when user has "set print address off".
19543
195442008-02-28 Juanma Barranquero <lekktu@gmail.com>
19545
19546 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19547 version number of the next major Emacs release, not 23.0.
19548
19549 * longlines.el (longlines-unload-function): New function.
19550
195512008-02-28 Juri Linkov <juri@jurta.org>
19552
19553 * startup.el (normal-splash-screen): Add argument `concise'.
19554 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19555 to the created buffer. If `concise' is non-nil, call
19556 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19557 (display-startup-screen): Add argument `concise' to the call to
19558 `normal-splash-screen'.
19559
195602008-02-28 Kim F. Storm <storm@cua.dk>
19561
19562 * startup.el (startup-echo-area-message): Check for about-emacs.
19563
195642008-02-28 Juri Linkov <juri@jurta.org>
19565
19566 * startup.el: Always add initial message to *scratch* buffer if
19567 `initial-scratch-message' is non-nil regardless of the value of
19568 `inhibit-startup-screen'.
19569 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19570 (command-line-1): Move code that inserts `initial-scratch-message'
19571 up before the if-form that checks for `inhibit-startup-screen'.
19572 Suggested by Jonathan Rockway <jon@jrock.us>.
19573
195742008-02-28 Juri Linkov <juri@jurta.org>
19575
19576 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19577 Rename `custom-mode' to `Custom-mode' in docstrings.
19578 (custom-buffer-create-internal, customize-browse):
19579 Rename `custom-mode' to `Custom-mode'.
19580 (custom-mode-hook): Rename to `Custom-mode-hook'.
19581 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19582 (custom-mode): Rename to `Custom-mode'.
19583 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19584 (custom-mode): Add backward-compatible non-interactive variant of
19585 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19586 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19587
19588 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19589
19590 * emulation/viper.el (viper-emacs-state-mode-list):
19591 Rename `custom-mode' to `Custom-mode'.
19592
19593 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19594 Capitalize "Tagged Files".
19595 (minibuffer-local-map): Add menu items for next/previous
19596 history elements and isearch history forward/backward.
19597
19598 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19599 `hs-isearch-open' with t instead of `comment' in :selected
19600 for "Code and Comment blocks" menu item.
19601
196022008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19603
19604 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19605 Should be done in desktop.el instead.
19606
196072008-02-28 Glenn Morris <rgm@gnu.org>
19608
19609 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19610
19611 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19612
19613 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19614 (Info-menu, Info-goto-node): Remove declarations.
19615 (report-emacs-bug-info): Use info rather than Info-goto-node.
19616
19617 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19618 (idlwave-convert-xml-system-routine-info): Don't require xml.
19619 (idlwave-show-commentary, idlwave-shell-show-commentary):
19620 Don't require finder.
19621 (idlwave-info): Don't require info. Use info rather than
19622 Info-goto-node.
19623
19624 * textmodes/org.el (Info-goto-node): Remove declaration.
19625 (org-info): Use info rather than Info-goto-node.
19626
19627 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19628 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19629
196302008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19631
19632 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19633 the menu.
19634
19635 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19636 (vc-finish-logentry): Check for vc-status-mode, not only for
19637 vc-dired-mode.
19638
196392008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19640
19641 * isearch.el (isearch-printing-char): Don't check
19642 keyboard-coding-system.
19643 Call isearch-process-search-multibyte-characters only when
19644 current-input-method is non-nil.
19645
196462008-02-27 Kim F. Storm <storm@cua.dk>
19647
19648 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19649 (glyph-char, glyph-face): Handle cons encoding.
19650
196512008-02-27 Juanma Barranquero <lekktu@gmail.com>
19652
19653 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19654 empty string, return nil to allow the caller to default to the
19655 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19656
19657 * tool-bar.el (tool-bar-setup): Doc fix.
19658
19659 * mail/supercite.el (sc-describe):
19660 Fix typos in obsolescence declaration.
19661
196622008-02-27 Glenn Morris <rgm@gnu.org>
19663
19664 * autoinsert.el (auto-insert-alist): Change permission text to
19665 match FSF's GPLv3 form.
19666
19667 * mail/supercite.el (sc-cite-original): Doc fix.
19668 (sc-version): Make obsolete.
19669 (sc-describe): Show the SC info page. Make obsolete.
19670
196712008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19672
19673 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19674 when using transient-mark-mode.
19675 (default-indicate-unused-lines): Remove unused var.
19676
196772008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19678
19679 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19680 and previous.
19681
19682 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19683
196842008-02-26 Glenn Morris <rgm@gnu.org>
19685
19686 * net/net-utils.el (top-level): Don't require comint when compiling.
19687 (nslookup-font-lock-keywords): Don't require font-lock.
19688 Use font-lock faces rather than variables.
19689 (nslookup, ftp, smbclient, network-service-connection):
19690 Don't require comint.
19691 (comint-prompt-regexp, comint-input-autoexpand)
19692 (comint-input-ring): Declare for compiler.
19693 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19694 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19695
19696 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19697 doc-string.
19698
196992008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19700
19701 * doc-view.el (doc-view-current-page): Add a `win' argument.
19702
197032008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19704
19705 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19706 Demote it to plain defvar.
19707 (doc-view-conversion-refresh-interval): Reduce interval.
19708 (doc-view-goto-page): Allow moving to pages not yet rendered.
19709 (doc-view-goto-page): Construct a file name rather than extracting it
19710 from doc-view-current-files.
19711 (doc-view-kill-proc): Ignore errors from kill-process.
19712 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19713 (doc-view-insert-image): Use appropriate text if the page hasn't been
19714 rendered yet. Adjust scrolling so the text is displayed.
19715 (doc-view-display): Detect not just that a page is available, but also
19716 that it wasn't available before, so as to avoid refreshing all pages
19717 repeatedly.
19718 (doc-view-mode): Make doc-view-cache-directory if needed.
19719
197202008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19721
19722 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19723 toggle-read-only.
19724
19725 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19726 refering to a missing required field with the OPT prefix.
19727 Make unwindform more robust.
19728
19729 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19730 it duplicates the bibtex support in progmodes/hideshow.el.
19731 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19732 entries that do not start at the beginning of a line.
19733
197342008-02-25 Chong Yidong <cyd@stupidchicken.com>
19735
19736 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19737
197382008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19739
19740 * help-fns.el (describe-variable): Add phrases about
19741 initialization file with and without customization;
19742 use new button type help-info-variable.
19743
19744 * help-mode.el (help-info-variable):
19745 New button able to read Info files for help-fns.el.
19746
197472008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19748
19749 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19750 (grep-mode): Use grep-mode-tool-bar-map.
19751
19752 * progmodes/compile.el (tool-bar): Require tool-bar.
19753 (compilation-mode-tool-bar-map): New variable.
19754 (compilation-mode): Use compilation-mode-tool-bar-map.
19755
19756 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19757
197582008-02-25 Glenn Morris <rgm@gnu.org>
19759
19760 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19761
197622008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19763
19764 * diff-mode.el (diff-file-junk-re): New const.
19765 (diff-beginning-of-file-and-junk): Use it.
19766 (diff-file-kill): Make sure we were really inside a file diff.
19767
19768 * diff-mode.el: Make it more robust in the presence of empty context
19769 lines in unified hunks.
19770 (diff-valid-unified-empty-line): New var.
19771 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19772 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19773 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19774 (diff-hunk-header-re-unified): New const.
19775 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19776 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19777 (diff-sanity-check-hunk): Use it.
19778
19779 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19780 Index: line, don't search backward for the previous one.
19781
197822008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19783
19784 * international/fontset.el (setup-default-fontset): Add non-OTF
19785 lao font for lao script.
19786
19787 * language/tibetan.el: Register tibetan-composition-function in
19788 composition-function-table.
19789
19790 * language/tibet-util.el (tibetan-composition-function):
19791 Adjust for the new calling way (argument changed). Try font-shape-text
19792 if possible.
19793
19794 * language/lao.el: Register lao-composition-function in
19795 composition-function-table.
19796
19797 * language/lao-util.el (lao-composition-function): Adjust for the new
19798 calling way (argument changed). Try font-shape-text if possible.
19799
198002008-02-25 Jason Rumney <jasonr@gnu.org>
19801
19802 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19803
198042008-02-25 Juri Linkov <juri@jurta.org>
19805
19806 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19807 background, "red4" for a dark background, "red" for 16 and
19808 8 colors, "grey" for grayscale, and inverse video otherwise.
19809 Add :version tag.
19810 (isearch-message): Keep the original isearch-message intact, and
19811 add text properties to it where necessary. Add `isearch-error' to
19812 the condition that checks if isearch is unsuccessful.
19813
198142008-02-24 Juri Linkov <juri@jurta.org>
19815
19816 * progmodes/compile.el (compilation-handle-exit):
19817 Use compilation-error face instead of font-lock-warning-face.
19818 Display the same message in the minibuffer as is inserted
19819 at the end of the compilation buffer.
19820
198212008-02-24 Glenn Morris <rgm@gnu.org>
19822
19823 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19824 multiple file case.
19825
19826 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19827
19828 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19829 multiple file case. Use a single `let' rather than two.
19830
198312008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19832
19833 * progmodes/compile.el (compilation-start): Specify a face for
19834 mode-line-process.
19835 (compilation-handle-exit): Specify a face and a tooltip for
19836 mode-line-process.
19837
198382008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19839
19840 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19841 (hilit-chg-make-ov): Simplify.
19842 (hilit-chg-fixup): Use remove-overlays.
19843 (hilit-chg-set-face-on-change): Remove redundant call to
19844 `remove-text-properties'.
19845
19846 * dired.el (dired-mark-prompt): Don't count/display the t element.
19847 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19848
198492008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19850
19851 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19852 add-submenu.
19853 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19854 Remove. Move contents to the only use ...
19855 (verilog-menu): ... here.
19856 (verilog-statement-menu): Remove. Move contents to the only use ...
19857 (verilog-stmt-menu): ... here.
19858 (verilog-mark-defun): Simply call mark-defun for emacs.
19859 (occur-pos-list): Declare for byte compiler.
19860 (mode-popup-menu): Don't defvar.
19861 (verilog-add-statement-menu): Remove.
19862 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19863 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19864
198652008-02-24 Michael McNamara <mac@mail.brushroad.com>
19866
19867 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19868 conditional.
19869 (verilog-font-grouping-keywords-face): Make the begin..end
19870 keywords standout more than other verilog keywords.
19871 (verilog-type-font-keywords): Move the begin..end out of this list
19872 to facilitate making them to (potentially) stand out more.
19873 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19874 function & task blocks.
19875 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19876 initial, function & task blocks.
19877 (verilog-forward-sexp): Handle the new "disable fork" statement of
19878 IEEE-1800 Verilog.
19879 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19880 statement of IEEE-1800 Verilog.
19881 (verilog-calc-1): Handle the new "disable fork" statement of
19882 IEEE-1800 Verilog.
19883 (verilog-disable-fork-re): Add const to help handle the new
19884 "disable fork" statement of IEEE-1800 Verilog.
19885 (verilog-declaration-core-re): Add port directions by themselves,
19886 with no qualification, as base item of a declaration.
19887 (verilog-pretty-declarations): Add new flag to ask it to refrain
19888 from printing to the message buffer.
19889 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19890 printing to the message buffer. Improve handling of the many
19891 types of expression line up.
19892 (verilog-just-one-space): Remove printing of an empty message.
19893 (verilog-get-lineup-indent): Rework to support the better handling
19894 of expression lineup for verilog-pretty-expr.
19895 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19896
198972008-02-24 Alan Mackenzie <acm@muc.de>
19898
19899 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19900 yesterday's commit.
19901
199022008-02-24 Nick Roberts <nickrob@snap.net.nz>
19903
19904 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19905 to mouse-set-point in buffers that aren't associated with files.
19906
19907 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19908
199092008-02-24 Alan Mackenzie <acm@muc.de>
19910
19911 Set of changes so that "obtrusive" syntactic elements in a
19912 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19913 unmatched paren) don't interact syntactically with stuff outside
19914 the CPP line.
19915
19916 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19917 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19918 off-by-one bug.
19919 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19920 a bit of refactoring.
19921 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19922 functionality of c-awk-advise-fl-for-awk-region, which has been
19923 refactored away.
19924
19925 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19926 (c-clear-char-property-with-value): New function and macro which
19927 remove text-properties `equal' to a supplied value.
19928
19929 * progmodes/cc-engine.el: Comment about text properties amended.
19930
19931 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19932 parens around "error\\|warning".
19933
19934 * progmodes/cc-langs.el (c-get-state-before-change-function)
19935 (c-before-font-lock-function, c-anchored-cpp-prefix):
19936 New language variables.
19937 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19938
19939 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19940 syntax-table text properties.
19941 (c-common-init): Call language specific before/after-change
19942 functions at mode initialisation.
19943 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19944 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19945 (c-neutralize-syntax-in-CPP): New functions.
19946 (c-before-change, c-after-change): Call the new language specific
19947 change functions defined in cc-langs.el.
19948 (c-advise-fl-for-region): New macro.
19949 (awk-mode): Remove AWK specific stuff which has been refactored
19950 into language independent stuff.
19951
199522008-02-24 Nick Roberts <nickrob@snap.net.nz>
19953
19954 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19955 (gdb): (Re)set gdb-flush-pending-output to nil here...
19956 (gdb-init-1): ...instead of here (before gdb-prompt).
19957
199582008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19959
19960 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19961 Recognize ''' just like any other char-constant.
19962
199632008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19964
19965 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19966 careful enough. Detect the uid-change all within the main loop.
19967
199682008-02-24 Stefan Monnier <monnier@pastel.home>
19969
19970 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19971
199722008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19973
19974 * hilit-chg.el (highlight-save-buffer-state): New macro.
19975 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19976 (hilit-chg-clear): Use it to preserve the modified-p flag.
19977 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19978
199792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19980
19981 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19982 when needed.
19983
199842008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19985
19986 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19987 from gnus-button-url-regexp.
19988
199892008-02-24 Eli Zaretskii <eliz@gnu.org>
19990
19991 * progmodes/compile.el (compilation-next-error): Doc fix.
19992 (compilation-find-file): Doc fix.
19993
199942008-02-24 Glenn Morris <rgm@gnu.org>
19995
19996 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19997 Add obsolete aliases to the old names.
19998
199992008-02-24 Richard Stallman <rms@gnu.org>
20000
20001 * net/net-utils.el (ifconfig): Rename from ipconfig.
20002 (ipconfig): Alias to ifconfig.
20003 (ifconfig-program): Rename from ipconfig-program.
20004 (ifconfig-program-options): Rename from ipconfig-program-options.
20005
200062008-02-24 Michael McNamara <mac@mail.brushroad.com>
20007
20008 * progmodes/verilog-mode.el (verilog-declaration-core-re):
20009 Add port directions by themselves, with no qualification, as base
20010 item of a declaration.
20011 (verilog-pretty-declarations): Add new flag that inhibits printing
20012 to the message buffer.
20013 (verilog-pretty-expr): Add new flag that inhibits printing to the
20014 message buffer. Improve handling of the many types of expression
20015 line up.
20016 (verilog-just-one-space): Don't print an empty message.
20017 (verilog-get-lineup-indent): Rework to support the better handling
20018 of expression lineup for verilog-pretty-expr.
20019 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
20020 (verilog-mode-version, verilog-mode-release-date): Update.
20021
200222008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20023
20024 * subr.el (cancel-change-group): Don't move point.
20025
200262008-02-23 Markus Triska <markus.triska@gmx.at>
20027
20028 * linum.el (linum-after-config): Update all visible windows.
20029
200302008-02-23 Glenn Morris <rgm@gnu.org>
20031
20032 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
20033 Add :help for Solitaire and Tetris.
20034
20035 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
20036
20037 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
20038 (smtpmail-code-conv-from): Doc fix. Fix custom type.
20039 (smtpmail-queue-index-file): Make it a defcustom.
20040 (smtpmail-queue-index): Delete.
20041 (smtpmail-send-it, smtpmail-send-queued-mail):
20042 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
20043 smtpmail-queue-index.
20044
20045 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20046 Add :version.
20047
200482008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
20049
20050 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20051 New variables.
20052 (iwconfig): New function.
20053
200542008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
20055
20056 * vc.el (vc-find-revision): Make vc-parent-buffer local before
20057 setting it.
20058 (vc-status-menu-map): Do not define using easy-menu.
20059 (vc-status-menu-map): New defalias.
20060 (vc-status-mode-map): Hook up the menu.
20061 (top-level): Update TODO.
20062
20063 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
20064
20065 * vc-bzr.el (vc-bzr-init-version): Rename to ...
20066 (vc-bzr-init-revision): ... this.
20067
200682008-02-23 Jason Rumney <jasonr@gnu.org>
20069
20070 * makefile.w32-in (WINS_ALMOST): Remove term.
20071 (WINS): Add term here.
20072 (custom-deps, finder-data): Use WINS_ALMOST.
20073
200742008-02-22 Juanma Barranquero <lekktu@gmail.com>
20075
20076 * faces.el (font-weight-table): Fix value of `semi-light'.
20077
200782008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
20079
20080 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
20081 Make those tables bijective.
20082
200832008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
20084
20085 Finish pdbtrack integration cleanup, settling missing-functions
20086 byte compiler warnings appropriately.
20087
20088 * progmodes/python.el (python-point): Remove this - beginning-of-line
20089 was all that was necessary for `python-pdbtrack-overlay-arrow'.
20090 (python-end-of-def-or-class, python-beginning-of-def-or-class)
20091 (python-goto-initial-line): Drop these - they were only needed for
20092 python-point.
20093 (python-comint-output-filter-function): Use condition-case and
20094 beginning-of-line directly, instead of python-mode.el functions
20095 which require all sorts of baggage.
20096 (point-safe): Unnecessary - we're using condition-case directly,
20097 instead.
20098 (python-execute-file): Include for python-shell, which I'm leaving
20099 in keeping despite it being unnecessary for pdb tracking.
20100
201012008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20102
20103 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20104 Add SRFI 11 support.
20105 (let-values, let*-values): Specify scheme-indent-function.
20106
201072008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20108
20109 * vc.el (vc-exec-after): Move setting mode-line-process in the
20110 busy case ...
20111 (vc-set-mode-line-busy-indicator): ... in this new function.
20112 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20113 (vc-update-vc-status-buffer): Reset mode-line-process.
20114 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20115 mark/unmark all the files with the same state as the current one.
20116 With a prefix argument mark/unmark all files.
20117 (vc-status-mode-menu): Adjust strings.
20118 (vc-update-vc-status-buffer): Only do something when the argument
20119 is not nil.
20120 (vc-status-kill-dir-status-process): New function.
20121 (vc-status-mode-map): Bind it.
20122 (vc-status-process-buffer): New variable.
20123 (vc-status-mode): Make it local.
20124 (vc-status-refresh): Set it.
20125
20126 * vc-hg.el (vc-hg-dir-status):
20127 * vc-git.el (vc-git-dir-status):
20128 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20129 command is run.
20130
201312008-02-22 Glenn Morris <rgm@gnu.org>
20132
20133 * json.el (top-level): No need to require thingatpt.
20134 (json-read-keyword): Use thing-at-point rather than word-at-point.
20135
20136 * time.el (top-level): No need to require time-date when compiling.
20137
20138 * emacs-lisp/copyright.el (copyright-update-year):
20139 Fix subexpression numbering for the case when years are split over
20140 lines, and for the replace case.
20141
20142 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20143 (tpu-caar, tpu-cadr): Delete functions.
20144 (zmacs-regions): No need to declare for compiler.
20145 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20146 (tpu-spell-check): Rewrite, and handle mark after point.
20147 (tpu-special-insert): Use or rather than if.
20148
20149 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20150 rather than spell-region.
20151
20152 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20153 warnings about spell-region.
20154
201552008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20156
20157 * ldefs-boot.el: Regenerated.
20158
20159 * loadup.el: Don't load language/devanagari, language/kannada,
20160 language/malayalam, and language/tamil. Load language/sinhala.
20161
20162 * language/indian.el (indian-font-foundry)
20163 (indian-script-language-alist, indian-font-char-index-table)
20164 (indian-font-char, indian-font-char-range, indian-script-table)
20165 (indian-default-script, indian-composable-pattern): Delete them.
20166 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20167 language environments moved to here.
20168 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20169 New language environments.
20170
20171 * language/devanagari.el, language/devan-util.el,
20172 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20173 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20174 Delete them.
20175
20176 * language/sinhala.el: New file.
20177
201782008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20179
20180 Update Nick Robert's port of pdb tracking from python-mode.el.
20181
20182 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20183 Clarify docstring.
20184 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20185 tracking is happening.
20186 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20187 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20188 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20189 Tracking is plugged in to all comint buffers once python.el is loaded.
20190 (python-pdbtrack-overlay-arrow): Toggle activation of
20191 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20192 (python-pdbtrack-track-stack-file): Use new
20193 `python-pdbtrack-get-source-buffer' for more flexible access to
20194 debugging source files.
20195 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20196 according to pdb stack trace, optionally using new
20197 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20198 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20199 named buffer, or having function with indicated name.
20200 (python-shell): Remove comint-output-filter-functions hook
20201 addition, it's being done elsewhere. Wrap long line.
20202
202032008-02-21 Michael Olson <mwolson@gnu.org>
20204
20205 * json.el: Replace XEmacs compatibility code to get rid of
20206 compiler warnings.
20207
20208 * time.el: Fix compiler warning.
20209
202102008-02-21 Edward O'Connor <ted@oconnor.cx>
20211
20212 * json.el: New file (JavaScript Object Notation parser / generator).
20213
202142008-02-21 Dave Love <fx@gnu.org>
20215
20216 * progmodes/sym-comp.el: New file.
20217
20218 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20219 Require sym-comp. Add Python buffer to same-window-buffer-names.
20220 Fixup whitespaces.
20221 (python-font-lock-keywords): Add highlighting for Python builtins.
20222 (python-font-lock-syntactic-keywords): Rewrite.
20223 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20224 ppss directly.
20225 (python-mode-map): Add binding for python-find-function.
20226 (python-calculate-indentation): Clean up the logic.
20227 (python-beginning-of-defun): Explicitly set return value.
20228 (python-beginning-of-statement): Stop looping if we get stuck
20229 going backwards.
20230 (python-next-statement): Stop looping if we somehow end up inside
20231 a string while advancing.
20232 (python-preoutput-continuation, python-version-checked): New vars.
20233 (python-check-version): New function.
20234 (run-python): Set default command to python-command instead of
20235 python-python-command.
20236 (run-python): Use python-check-version. Give PYTHONPATH
20237 precedence over data-directory in the process environment.
20238 Load function definitions in python process after.
20239 (python-check-comint-prompt): New function.
20240 (python-send-command, python-send-receive): Use it.
20241 (python-complete-symbol, python-try-complete): Functions deleted.
20242 Use symbol-complete instead of python-complete-symbol throughout.
20243 (python-fill-paragraph): Further refine the fenced-string regexp.
20244 (def-python-skeleton): Expand to the original abbrev instead if in
20245 a comment or string. Tweak skeletons for `if', `while', `for',
20246 `try/except', `try/finally', `name'.
20247 (python-pea-hook, python-abbrev-pc-hook): New functions.
20248 (python-abbrev-syntax-table): New var.
20249 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20250 Use symbol-completion-try-complete for hippie expansion.
20251 Turn on font lock unconditionally.
20252 (python-mode-hook): Defcustom it. No need to use make-local
20253 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20254 option, since it's buffer-local.
20255
202562008-02-21 Juanma Barranquero <lekktu@gmail.com>
20257
20258 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20259
202602008-02-21 Drew Adams <drew.adams@oracle.com>
20261
20262 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20263 "Turn off" and a "Help" entry when the minor mode has no menu.
20264
202652008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20266
20267 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20268 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20269 vc-status-mark-file and vc-status-unmark-file.
20270 (vc-status-mark-unmark): New function.
20271 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20272
202732008-02-21 Glenn Morris <rgm@gnu.org>
20274
20275 * composite.el (encode-composition-rule): Fix typo in error message.
20276 (composition-function-table, auto-composition-mode): Doc fixes.
20277
20278 * subr.el (sit-for): Fix obsolete form for nil second argument.
20279
20280 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20281 (spell-string): Make obsolete, in favor of ispell.
20282
202832008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20284
20285 * language/devanagari.el: Don't setup composition-function-table
20286 here.
20287 ("Devanagari"): Change charset, coding-system, coding-priority to
20288 Unicode-based ones. Don't require the feature devan-util.
20289
20290 * composite.el (compose-chars-after): Fix arguments for a function
20291 in composition-function-table.
20292 (auto-compose-region): Likewise.
20293
20294 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20295 for Ethiopic.
20296 (ps-mule-plot-string): Ignore glyph-string based compositions.
20297
202982008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20299
20300 * doc-view.el: Allow different windows to show different pages.
20301 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20302 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20303 add them back as macros instead, using image-mode-winprops instead.
20304 Update all users of those variables.
20305 (doc-view-new-window-function): New function to create a new overlay
20306 for each new window.
20307 (doc-view-mode): Use it and image-mode-setup-winprops.
20308 (doc-view-clone-buffer-hook): Rewrite accordingly.
20309
20310 * image-mode.el: Extend [hv]scroll support to per-window properties.
20311 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20312 (image-mode-winprops-alist): New var to replace them.
20313 (image-mode-new-window-functions): New hook.
20314 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20315 New funs.
20316 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20317 Remove the `window' argument, update callers.
20318 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20319 Use the new functions.
20320 (image-mode-reapply-winprops): New fun.
20321 (image-mode): Use it.
20322
203232008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20324
20325 * calc/calc-math.el (math-sin-raw): Add optional argument
20326 to keep track of original argument.
20327 (math-cos-raw): Use optional argument when calling math-sin-raw.
20328 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20329 with close to original precision.
20330
203312008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20332
20333 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20334 args in calls of sit-for.
20335
203362008-02-20 Juanma Barranquero <lekktu@gmail.com>
20337
20338 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20339 (vc-svn-checkin): Fix typo in error message.
20340
20341 * help-mode.el: Require easymenu when compiling.
20342
203432008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20344
20345 * help-mode.el (help-mode-menu): New menu.
20346
203472008-02-20 Glenn Morris <rgm@gnu.org>
20348
20349 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20350 on Windows.
20351
203522008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20353
20354 * ps-mule.el (ps-mule-encode-region): Return a single string.
20355 (ps-mule-plot-string): Adjust for the above change.
20356 (ps-mule-encode-header-string): Likewise.
20357
20358 * international/latin1-disp.el (latin1-display): Don't use
20359 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20360 standard-display-table.
20361 (latin1-display-identities): Adjust for the change of what is
20362 returned by (get-language-info charset 'charset).
3a37fcea 20363
e3d51b27
MR
20364 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20365 characters and terminal case.
20366
203672008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20368
20369 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20370
20371 * progmodes/python.el: Also require comint when loading.
20372 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20373 Replace python-shell with run-python on menu bar.
20374 (python-shell-map): New map.
20375 (python-default-interpreter, python-python-command-args)
20376 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20377 New options.
20378 (python-which-shell, python-which-args, python-which-bufname):
20379 New buffer local variables.
20380 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20381
20382 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20383 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20384 New constants.
20385
20386 Pdbtrack features:
20387
20388 (python-point, python-end-of-def-or-class)
20389 (python-beginning-of-def-or-class, python-goto-initial-line)
20390 (python-comint-output-filter-function)
20391 (python-pdbtrack-overlay-arrow)
20392 (python-pdbtrack-track-stack-file, python-toggle-shells)
20393 (python-shell, python-pdbtrack-toggle-stack-tracking)
20394 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20395 New functions.
20396
203972008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20398
20399 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20400 when the argument is nil.
20401
204022008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20403
20404 * vc.el (dir-status): Add a brief description.
20405
204062008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20407
20408 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20409 If non-nil, reverse the sense of the check.
20410
20411 * vc-rcs.el (vc-rcs-root): New func.
20412 * vc-cvs.el (vc-cvs-root): New func.
20413 * vc-svn.el (vc-svn-root): New func.
20414 * vc-sccs.el (vc-sccs-root): New func.
20415
204162008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20417
20418 * language/japan-util.el (setup-japanese-environment-internal):
20419 Call use-cjk-char-width-table.
20420
20421 * language/japanese.el ("Japanese"): Set exit-function to
20422 use-default-char-width-table.
20423
20424 * international/characters.el: Delete occurrences of non-Unicode
20425 tibetan and ethiopic characters.
20426 (cjk-char-width-table): New variable.
20427 (use-cjk-char-width-table, use-default-char-width-table):
20428 New functions.
20429
204302008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20431
20432 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20433 (vc-status-mode-menu): Add a :filter.
20434 (vc-status-printer): Add faces.
20435
20436 * vc-hg.el (vc-hg-extra-status-menu): New function.
20437 (vc-hg-dir-status): Clean up the buffer before using it.
20438
204392008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20440
20441 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20442 (gdb): Initialize it here instead.
20443
20444 * files.el (locate-dominating-file): Fix thinko in last change.
20445 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20446
204472008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20448
20449 * vc.el (vc-status-mode-menu): New menu for vc-status.
20450
204512008-02-18 Juanma Barranquero <lekktu@gmail.com>
20452
20453 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20454 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20455 (verilog-mode-auto, verilog-indent-level-module)
20456 (verilog-minimum-comment-distance, verilog-library-flags)
20457 (verilog-library-directories, verilog-library-files)
20458 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20459 (verilog-xemacs-menu, verilog-set-compile-command)
20460 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20461 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20462 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20463 (verilog-batch-inject-auto, verilog-batch-indent)
20464 (verilog-continued-line, verilog-type-keywords)
20465 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20466 (verilog-read-inst-pins, verilog-read-arg-pins)
20467 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20468 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20469 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20470 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20471 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20472 (verilog-mode-version, verilog-mode-release-date)
20473 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20474 (verilog-simulator, verilog-compiler)
20475 (verilog-auto-sense-defines-constant, verilog-company)
20476 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20477 Fix typos in docstrings.
20478 (verilog-set-auto-endcomments, verilog-calculate-indent)
20479 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20480 Reflow docstrings.
20481 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20482 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20483 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20484 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20485 (verilog-leap-to-head, verilog-current-indent-level)
20486 (verilog-case-indent-level, verilog-cpp-keywords)
20487 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20488 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20489 (verilog-signals-not-in, verilog-symbol-detick-text)
20490 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20491 (verilog-forward-close-paren, verilog-backward-open-paren)
20492 (verilog-backward-open-bracket): Doc fixes.
20493
20494 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20495 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20496 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20497 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20498 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20499 Fix typos in docstrings.
20500
20501 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20502
205032008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20504
20505 * info.el (Info-read-node-name): Removed unused `default' arg.
20506
205072008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20508
20509 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20510
205112008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20512
20513 * image-mode.el (image-get-display-property): New fun.
20514 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20515 (image-mode, image-minor-mode, image-toggle-display-text)
20516 (image-toggle-display): Use it.
20517
205182008-02-18 Jason Rumney <jasonr@gnu.org>
20519
20520 * international/mule.el (xml-find-file-coding-system): Don't warn
20521 about utf-16 with BOM.
20522
20523 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20524
20525 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20526 warn if file encoding is not utf-8 and encoding not specified.
20527 (xml-find-file-coding-system): New function.
20528 * international/mule-conf.el (file-coding-system-alist): Use it.
20529
205302008-02-17 Glenn Morris <rgm@gnu.org>
20531
20532 * international/mule-cmds.el (set-locale-environment):
20533 Pass `frame' to getenv for LC_MESSAGES.
20534
205352008-02-17 Juri Linkov <juri@jurta.org>
20536
20537 * time.el (emacs-init-time): Use format instead of format-seconds.
20538
205392008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20540
20541 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20542 bibtex-find-entry. Add autoload cookie.
20543 (bibtex-find-entry): Alias for bibtex-search-entry.
20544 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20545 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20546 (bibtex-clean-entry): atomic-change-group removed.
20547 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20548 to locate buffer location where error occurred.
20549 Make error messages more specific.
20550 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20551
205522008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20553
20554 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20555 top level.
20556
20557 * simple.el (transient-mark-mode): Add an :init-value.
20558
20559 * startup.el (command-line): Use custom-reevaluate-setting for
20560 transient-mark-mode.
20561
205622008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20563
20564 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20565
205662008-02-16 Juri Linkov <juri@jurta.org>
20567
20568 * startup.el (after-init-time): New variable.
20569 (command-line): Set `after-init-time' to the current time.
20570
20571 * time.el (emacs-init-time): New function.
20572
205732008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20574
20575 * files.el (locate-dominating-file): Remove initial loop because it's
20576 not careful enough. Detect the uid-change all within the main loop.
20577
205782008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20579
20580 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20581
205822008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20583
20584 * vc.el (vc-annotate): Add new argument.
20585 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20586
20587 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20588 Move make-variable-buffer-local code after the corresponding defvar.
20589 (hs-minor-mode-map): Define and initialize in one step.
20590 (hs-minor-mode): Change from defun to define-minor-mode.
20591
205922008-02-16 Nick Roberts <nickrob@snap.net.nz>
20593
20594 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20595 (gdb-ready): Move declaration...
20596
20597 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20598 (gdb-early-user-input): New variable.
20599 (gdb): Reset gdb-flush-pending-output to nil and set
20600 comint-input-sender here (before gdb-prompt), instead of...
20601 (gdb-init-1): ...here.
20602 (gdb-send): If Emacs is not ready, defer user input to...
20603 (gdb-prompt): ...here.
20604
206052008-02-16 Glenn Morris <rgm@gnu.org>
20606
20607 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20608
20609 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20610 (before-init-time): New name for `emacs-startup-time'.
20611 (command-line): Use before-init-time rather than emacs-startup-time.
20612 * time.el (emacs-uptime): Use before-init-time rather than
20613 emacs-startup-time.
20614
20615 * composite.el (composition-function-table): Doc fix.
20616
20617 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20618 in favor of `%z' specifier.
20619 (emacs-uptime): Move to time.el.
20620 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20621 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20622 argument of format-seconds.
20623
206242008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20625
20626 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20627
206282008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20629
20630 * ielm.el (ielm-is-whitespace): Remove.
20631 (ielm-is-whitespace-or-comment): New function.
20632 (ielm-eval-input): Use it.
20633
206342008-02-15 Jason Rumney <jasonr@gnu.org>
20635
20636 * term/mac-win.el: Fix coding tag.
20637
206382008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20639
20640 * vc-hooks.el (vc-menu-map):
20641 * bindings.el (mode-line-mode-menu): Add tooltips.
20642
20643 * bindings.el (help-echo): Add more tooltips. Use a less
20644 telegraphic style for existing tooltips.
20645
206462008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20647
20648 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20649 from the auto-generated one.
20650
206512008-02-14 Glenn Morris <rgm@gnu.org>
20652
20653 * mail/rmail-spam-filter.el (rmail-spam-filter):
20654 Let-bind message-spam-status.
20655
20656 * mail/smtpmail.el (password-cache-add): Declare as function.
20657
206582008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20659
20660 * mail/smtpmail.el: Use password-cache.
20661
206622008-02-14 Juanma Barranquero <lekktu@gmail.com>
20663
20664 * uniquify.el (uniquify-buffer-base-name): New function.
20665 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20666
20667 * desktop.el (uniquify-managed): Don't defvar.
20668 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20669 `uniquify-managed'. Return also the buffer's base name.
20670 (desktop-save): When saving the buffer info, filter out the base name,
20671 and save it as buffer name if the buffer is managed by uniquify.
20672 (uniquify-item-base): Don't declare; not called anymore.
20673
206742008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20675
20676 * vc.el (vc-annotate-find-revision-at-line): New function.
20677 (vc-annotate-mode-map): Bind it.
20678 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20679 some entries.
20680
206812008-02-14 Glenn Morris <rgm@gnu.org>
20682
20683 * calendar/time-date.el (format-seconds): New function.
20684 (emacs-uptime): Use format-seconds.
20685
20686 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20687 Remove `LC_ALL=C', since it's included in $(emacs) now.
20688
206892008-02-14 Zhang Wei <id.brep@gmail.com>
20690
20691 * textmodes/org-publish.el (org-publish-timestamp-filename):
20692 Replace colon characters in filename too.
20693
206942008-02-13 Bastien Guerry <bzg@altern.org>
20695
20696 * mail/rmail.el (rmail-header-name): New face.
20697 (rmail-font-lock-keywords): Use rmail-header-name.
20698
20699 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20700 against X-Spam-Status header field.
20701 (rmail-spam-filter): Also check X-Spam-Status header field.
20702
207032008-02-14 Mark A. Hershberger <mah@everybody.org>
20704
20705 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20706 Add support for .pm files and .php files.
20707 (flymake-err-line-patterns): Add pattern for PHP errors.
20708 (flymake-php-init): New function. PHP support for flymake.
20709
20710 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20711 Add regular expression for PHP errors.
20712
207132008-02-13 Michael Albinus <michael.albinus@gmx.de>
20714
20715 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20716 This DTRT even on w32 machines.
20717 (ange-ftp-cf1): Quote FILENAME.
20718
207192008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20720
20721 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20722 (smerge-auto-combine): New fun.
20723
207242008-02-12 Juri Linkov <juri@jurta.org>
20725
20726 * startup.el (fancy-startup-screen, normal-splash-screen):
20727 Set default-directory to command-line-default-directory.
20728
20729 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20730 after reading the desktop.
20731
20732 * progmodes/compile.el (compilation-auto-jump):
20733 Call compile-goto-error only when compilation-auto-jump-to-first-error
20734 is non-nil.
20735 (compilation-scroll-output): Replace :type 'boolean with a choice
20736 that has three options including a third option `first-error'.
20737 Doc fix.
20738 (compilation-start, compilation-forget-errors): Add an alternate
20739 condition comparing compilation-scroll-output with `first-error'
20740 in addition to compilation-auto-jump-to-first-error (to call
20741 compilation-auto-jump in the proper place).
20742
207432008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20744
20745 * international/mule.el (sgml-html-meta-auto-coding-function):
20746 Make sure the search limit is ahead.
20747
20748 * tar-mode.el: Fix broken indentation.
20749 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20750 Use with-current-buffer.
20751
207522008-02-12 Juanma Barranquero <lekktu@gmail.com>
20753
20754 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20755 it is already automatically buffer-local.
20756
207572008-02-12 Drew Adams <drew.adams@oracle.com>
20758
20759 * help.el (describe-key): Join some split lines to facilitate filling.
20760 * help-fns.el (describe-function-1): Fill text of overlong lines.
20761
207622008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20763
20764 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20765 Use unibyte-string instead of string-make-unibyte.
20766
20767 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20768
207692008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20770
20771 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20772 works also for buffers w/o buffer-file-name. Update callers.
20773 (doc-view-clone-buffer-hook): New fun.
20774 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20775 the `doc-view' property so they can be recognized.
20776
20777 * simple.el (clone-indirect-buffer-hook): New hook.
20778 (clone-indirect-buffer): Run it.
20779
207802008-02-11 Michael Olson <mwolson@gnu.org>
20781
20782 * epa-setup.el:
20783 * epg-package-info.el: Files removed.
20784
207852008-02-11 Daiki Ueno <ueno@unixuser.org>
20786
20787 * epa.el (epa-menu-mode): Merge into epa-mode.
20788 (epa-menu-items): Rename the label "EasyPG Assistant" to
20789 "Encryption/Decryption".
20790
20791 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20792 (epa-dired-mode-map): Rename from epa-dired-map.
20793 (epa-global-dired-mode): Rename the global minor mode.
20794
207952008-02-11 Drew Adams <drew.adams@oracle.com>
20796
20797 * isearch.el (isearch-fail): New face.
20798 (isearch-message): Highlight failure part of input.
20799
208002008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20801
20802 * ibuffer.el (ibuffer-header-line-format): New var.
20803 (ibuffer-mode): Set it instead of header-line-format.
20804 (ibuffer-update): Use it to set header-line-format.
20805
20806 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20807 properties like self-insert-command.
20808
208092008-02-11 Drew Adams <drew.adams@oracle.com>
20810
20811 * progmodes/etags.el: Add many doc strings.
20812
208132008-02-11 Jason Rumney <jasonr@gnu.org>
20814
20815 * ldefs-boot.el: Regenerated.
20816
208172008-02-11 Glenn Morris <rgm@gnu.org>
20818
20819 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20820 Shorten some names.
20821
20822 * ffap.el (ffap-rfc-directories): Add :version.
20823
208242008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20825
20826 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20827 files, and backup files of same.
20828
208292008-02-11 Kevin Ryde <user42@zip.com.au>
20830
20831 * ffap.el (ffap-rfc-directories): New variable.
20832 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20833
20834 * info.el (Info-next-reference, Info-prev-reference)
20835 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20836
20837 * simple.el (completion-list-mode): Show full completion-list-mode-map
20838 in the docstring.
20839
208402008-02-11 Sam Steingold <sds@gnu.org>
20841
20842 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20843
208442008-02-11 Glenn Morris <rgm@gnu.org>
20845
20846 * startup.el (emacs-startup-time): New variable.
20847 (command-line): Set emacs-startup-time.
20848
20849 * calendar/time-date.el (emacs-uptime): New function.
20850
208512008-02-10 Bastien Guerry <bzg@altern.org>
20852
20853 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20854 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20855 it is nil.
20856
208572008-02-10 Daiki Ueno <ueno@unixuser.org>
20858
20859 * epg-config.el: Expand the contents of epg-package-info.el.
20860 (epg-package-name): New constant.
20861 (epg-version-number): New constant.
20862 (epg-bug-report-address): New constant.
20863
20864 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20865 (epa-global-mail-mode): New global minor mode.
20866
20867 * epa-file.el (epa-file-mode): New global minor mode.
20868
20869 * epa-dired.el (epa-dired-mode): New global minor mode.
20870
20871 * epa.el (epa-menu): New variable.
20872 (epa-menu-items): New variable.
20873 (epa-menu-mode): New global minor mode.
20874 (epa-global-minor-modes): New user option.
20875 (epa-mode): New global minor mode.
20876
208772008-02-10 Michael Albinus <michael.albinus@gmx.de>
20878
20879 * net/dbus.el: Remove `no-byte-compile' cookie.
20880 (dbus-call-method, dbus-register-signal, dbus-debug)
20881 (dbus-registered-functions-table): Declare them with
20882 `declare-function' or `defvar', respectively.
20883 (top): Don't assert any longer. Require 'cl when compiling.
20884 Apply `ignore-errors' but `dbus-ignore-errors'.
20885
208862008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20887
20888 * diff-mode.el (diff-add-change-log-entries-other-window):
20889 Use add-change-log-entry.
20890
208912008-02-09 Jason Rumney <jasonr@gnu.org>
20892
20893 * button.el (button-map):
20894 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20895 * ldefs-boot.el: Regenerate.
20896
208972008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20898
20899 * epa.el (epa-faces, epa):
20900 * epa-file.el (epa-file):
20901 * epg-config.el (epg): Add :version.
20902
209032008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20904
20905 * vc.el (vc-exec-after): Append CODE to previous fragments.
20906 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20907 take MESSAGES instead of VERBOSE; use it when non-nil.
20908 (vc-diff-internal): Compute messages once; use them;
20909 update call to vc-diff-finish.
20910
209112008-02-09 Michael Olson <mwolson@gnu.org>
20912
20913 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20914 buffer has been killed, such as by
20915 `tramp-cleanup-all-connections'.
20916
209172008-02-09 Miles Bader <miles@gnu.org>
20918
20919 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20920
209212008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20922
20923 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20924 splitter in context hunks.
20925
209262008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20927
20928 * international/fontset.el (setup-default-fontset): Fix arabic otf
20929 font specification.
20930
209312008-02-08 Daiki Ueno <ueno@unixuser.org>
20932
20933 * epa-dired.el:
20934 * epa-file.el:
20935 * epa-mail.el:
20936 * epa-setup.el:
20937 * epa.el:
20938 * epg-config.el:
20939 * epg-package-info.el:
20940 * epg.el: Initial check-in of EasyPG.
20941
209422008-02-08 Glenn Morris <rgm@gnu.org>
20943
20944 * woman.el (woman-locale): New defcustom.
20945 (woman-expand-locale, woman-manpath-add-locales): New functions.
20946 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20947
20948 * international/mule-cmds.el (locale-translate): New function,
20949 with old code extracted from set-locale-environment.
20950 (set-locale-environment): Use locale-translate. Set woman-locale.
20951
20952 * cus-start.el (selection-coding-system): Remove, since it's now
20953 defined in select.el rather than in xselect.c.
20954 * select.el (selection-coding-system): Make it a defcustom, and
20955 add the properties from cus-start.el. Bump :version.
20956
20957 * custom.el (custom-theme-set-variables): Sort symbols that are
20958 dependencies before symbols that depend on them.
20959 (custom-enabled-themes): Set after custom-theme-directory.
20960
20961 * pcmpl-unix.el (top-level): Move provide statement to end.
20962 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20963 `*' from doc-string. Allow to be nil.
20964 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20965 Allow to be nil. Add :version.
20966 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20967 without hostnames, and multiple hostnames per line.
20968
20969 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20970
209712008-02-08 Phil Hagelberg <phil@evri.com>
20972
20973 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20974 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20975
209762008-02-07 Timo Savola <timo.savola@iki.fi>
20977
20978 * startup.el (command-line-x-option-alist): Add --parent-id.
20979
20980 * term/x-win.el (x-handle-parent-id): New function.
20981
209822008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20983
20984 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20985 "Font Menu".
20986
209872008-02-06 Michael Albinus <michael.albinus@gmx.de>
20988
20989 * net/dbus.el (dbus-interface-peer): New defconst.
20990 (dbus-ping): New defun.
20991
209922008-02-06 Sam Steingold <sds@gnu.org>
20993
20994 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20995
209962008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20997
20998 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20999 Just return nil and let the C code provide a fallback.
21000
210012008-02-05 Glenn Morris <rgm@gnu.org>
21002
21003 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
21004 tramp-flush-connection-property for removed 2nd argument.
21005
210062008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
21007
21008 * diff-mode.el (diff-add-change-log-entries-other-window):
21009 Rename from diff-create-changelog. Change users.
21010 Minor change to hopefully work with plain diffs.
21011 (diff-mode-map): Add binding for it.
21012
210132008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
21014
21015 * diff-mode.el: Add new TODO entry.
21016 (diff-create-changelog): New function.
21017 (diff-mode-menu): Bind it.
21018
210192008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
21020
21021 * international/mule-diag.el (print-fontset-element): Handle the
21022 case of inhibiting the fallback fonts.
21023
210242008-02-04 Kim F. Storm <storm@cua.dk>
21025
21026 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21027 (ido-magic-delete-char): Use prefix arg.
21028
210292008-02-03 Juanma Barranquero <lekktu@gmail.com>
21030
21031 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
21032 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
21033 of today, the most recent libpng is 1.2.24).
21034
210352008-02-03 Michael Albinus <michael.albinus@gmx.de>
21036
21037 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
21038
21039 * net/dbus.el (top): Check (featurep 'dbusbind).
21040
21041 * net/tramp.el (tramp-process-sentinel): New defun.
21042 (tramp-do-copy-or-rename-file-out-of-band)
21043 (tramp-maybe-open-connection): Use it as process sentinel.
21044 (tramp-handle-delete-directory): Don't use the "-f" option; it
21045 isn't portable.
21046 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
21047 after the command.
21048 (tramp-handle-shell-command): Set `mode-line-process' in the
21049 asynchronous case.
21050
21051 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
21052
21053 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
21054 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
21055 Use `tramp-process-sentinel' as process sentinel.
21056
210572008-02-02 Juanma Barranquero <lekktu@gmail.com>
21058
21059 * whitespace.el (global-whitespace-mode): Revert last change.
21060 (whitespace-unload-function): Force `global-whitespace-mode'
21061 to deactivate local modes in a slightly less intrusive way.
21062
210632008-02-02 Eli Zaretskii <eliz@gnu.org>
21064
21065 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
21066
210672008-02-02 Glenn Morris <rgm@gnu.org>
21068
21069 * international/latin1-disp.el (latin1-display):
21070 * progmodes/fortran.el (fortran-comment-indent-char):
21071 * progmodes/idlw-shell.el (top-level):
21072 * term/mac-win.el (mac-keyboard-translate-char):
21073 * whitespace.el (whitespace-char-valid-p):
21074 * wid-edit.el (widget-key-sequence-read-event):
21075 Use characterp rather than char-valid-p.
21076
21077 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
21078 to capitalized-find-word-boundary. Doc fix. Update callers.
21079 (capitalized-next-word-boundary-function-table): Rename to
21080 capitalized-find-word-boundary-function-table. Doc fix. Update users.
21081
21082 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
21083 string-to-int.
21084
21085 * ps-def.el (declare-function): Add compatibility definition.
21086 (ps-plot-with-face, ps-plot-string): Declare as functions.
21087 (ps-bold-faces, ps-italic-faces): Declare variables.
21088
21089 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
21090 (ps-mule-end-job): Declare as functions.
21091
21092 * wid-edit.el (widget-string-complete): Use assoc-string rather
21093 than assoc-ignore-case.
21094
21095See ChangeLog.13 for earlier changes.
21096
21097;; Local Variables:
21098;; coding: utf-8
e3d51b27
MR
21099;; End:
21100
958a2b4c 21101 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21102
21103 This file is part of GNU Emacs.
21104
21105 GNU Emacs is free software: you can redistribute it and/or modify
21106 it under the terms of the GNU General Public License as published by
21107 the Free Software Foundation, either version 3 of the License, or
21108 (at your option) any later version.
21109
21110 GNU Emacs is distributed in the hope that it will be useful,
21111 but WITHOUT ANY WARRANTY; without even the implied warranty of
21112 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21113 GNU General Public License for more details.
21114
21115 You should have received a copy of the GNU General Public License
21116 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21117
21118;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc