Port memory buffer from gdb-ui.el
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0996385d
DD
12009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
2
3 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el
4 (gdb-memory-address): New variable which holds top address of
5 memory page shown in memory buffer
6 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7 customization variables.
8 New functions:
9 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10 display the memory buffer.
11 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12 buffer display parameters.
13 (def-gdb-memory-format, gdb-memory-format-binary)
14 (gdb-memory-format-octal, gdb-memory-format-unsigned)
15 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16 Functions for setting memory buffer format.
17 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
19 unit size used in memory buffer.
20 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
21 to next/previous page of memory buffer.
22
9ba562d3
SS
232009-07-07 Sam Steingold <sds@gnu.org>
24
25 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
26 non-top-level files.
27
a43977db
KH
282009-07-07 Kenichi Handa <handa@m17n.org>
29
30 * international/mule-cmds.el (reset-language-environment): Put
31 the highset priority to the charset iso-8859-1.
32
d44d05e8
CY
332009-07-06 Chong Yidong <cyd@stupidchicken.com>
34
35 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
36 to the end of the line when locating the block (Bug#700).
37
3e2fa353
MA
382009-07-06 Michael Albinus <michael.albinus@gmx.de>
39
40 * net/tramp.el (tramp-handle-write-region): Flush file properties
41 in case of short track.
42
d88782c3
DN
432009-07-07 Michael McNamara <mac@mail.brushroad.com>
44
45 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
46 representation of verilog error regular expressions to work with
47 Emacs-22's new format.
48 (verilog-error-regexp-xemacs-alist): Coded custom representation
49 of verilog error regular expressions to work with XEmacs format
50 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
51 error recognition into XEmacs.
52 (verilog-error-regexp-add-emacs): Hook routine to install verilog
53 error recognition into Emacs-22.
54
25c6f63e
CY
552009-07-06 Chong Yidong <cyd@stupidchicken.com>
56
57 * woman.el: Remove stand-alone closing parentheses.
58 (woman-file-name, woman2-format-paragraphs)
59 (woman-leave-blank-lines): Code cleanup.
60 (woman-use-own-frame): Change default to nil.
61 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
62 defaults to inherit from default faces.
63 (woman2-process-escapes): Consume the newline after a stand-alone
64 filler character (Bug#3651).
65
f176290e
GM
662009-07-06 Glenn Morris <rgm@gnu.org>
67
68 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
69 (top-level): Move provide to the end.
70 (ffap): Remove defunct URL from custom group.
71
72 * subr.el (eval-after-load): Doc fix.
73
e4a5a307
JB
742009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
75
76 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
77 `calc-embedded-word' is called twice.
78
4b8b1ec5
SM
792009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * files.el (find-alternate-file-other-window, find-alternate-file):
82 Obey confirm-nonexistent-file-or-buffer.
83
d6ceb380
MA
842009-07-05 Michael Albinus <michael.albinus@gmx.de>
85
86 * dired-aux.el (dired-show-file-type): Handle remote files.
87
c760f19e
CY
882009-03-22 Jari Aalto <jari.aalto@cante.net>
89
4b8b1ec5
SM
90 * desktop.el (desktop-globals-to-save):
91 Add file-name-history (Bug#2750).
c760f19e 92
6d00ce04
CY
932009-07-05 Chong Yidong <cyd@stupidchicken.com>
94
4b8b1ec5 95 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 96
6ee21b07
JB
972009-07-04 Johan Bockgård <bojohan@gnu.org>
98
99 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
100 property on entire argument since this is what eshell-lisp-command
101 expects.
102
f0dbdc25
MA
1032009-07-03 Michael Albinus <michael.albinus@gmx.de>
104
105 * net/tramp-gvfs.el (tramp-gvfs-methods)
106 (tramp-gvfs-zeroconf-domain)
107 (tramp-bluez-discover-devices-timeout): Add version flag.
108 (tramp-gvfs-handler-mounted-unmounted)
109 (tramp-gvfs-connection-mounted-p): Polish handling of
110 incompatibilities between GVFS 0.2 and 1.0.
111
e044e4fc
JD
1122009-07-03 Jan Djärv <jan.h.d@swipnet.se>
113
4b8b1ec5 114 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 115
2e9b968b
JB
1162009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
117
118 * calc-math.el (math-use-emacs-fn): Make sure that the number is
119 formatted correctly.
120
baf1a55e
JL
1212009-07-02 Juri Linkov <juri@jurta.org>
122
123 * info.el: Virtual Info files and nodes.
124 (Info-virtual-files, Info-virtual-nodes): New variables.
125 (Info-current-node-virtual): New variable.
126 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
127 New functions.
128 (Info-file-supports-index-cookies): Use Info-virtual-file-p
129 to check for a virtual file instead of checking a fixed list
130 of node names.
131 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
132 instead of ad-hoc processing of "dir" and (apropos history toc).
133 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
134 instead of ad-hoc processing of "dir" and (apropos history toc).
135 Reread a file when moving from a virtual node.
136 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
137 (Info-directory-toc-nodes, Info-directory-find-file)
138 (Info-directory-find-node): New functions.
139 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
140 (Info-history): Move part of code to
141 `Info-history-find-node'.
142 (Info-history-toc-nodes, Info-history-find-file)
143 (Info-history-find-node): New functions.
144 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
145 (Info-toc): Move part of code to `Info-toc-find-node'.
146 (Info-toc-find-node): New function.
4b8b1ec5 147 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
148 the current Info file name to references because now the node
149 "*TOC*" belongs to the same Info manual.
4b8b1ec5 150 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
151 (Info-toc-nodes): Rename input argument `file' to `filename'.
152 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
153 instead of ad-hoc processing of ("dir" apropos history toc).
154 (Info-index-nodes): Use Info-virtual-file-p
155 to check for a virtual file instead of checking a fixed list
156 of node names.
157 (Info-index-node): Add check for `Info-current-node-virtual'.
158 Raise `save-match-data' higher up the tree to contain
159 `search-forward' too (bug fix).
160 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
161 (Info-virtual-index-nodes): New variable.
162 (Info-virtual-index-find-node, Info-virtual-index): New functions.
163 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
164 (Info-apropos-file, Info-apropos-nodes): New variables.
165 (Info-apropos-toc-nodes, Info-apropos-find-file)
166 (Info-apropos-find-node, Info-apropos-matches): New functions.
167 (info-apropos): Move part of code to `Info-apropos-find-node' and
168 `Info-apropos-matches'.
169 (Info-mode-map): Bind "I" to `Info-virtual-index'.
170 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
171 for a virtual file instead of checking a fixed list of node names.
172
173 * simple.el (async-shell-command): New command.
174
175 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
176
177 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
178 instead of `mount-info'.
179
d04bc496
MA
1802009-07-02 Michael Albinus <michael.albinus@gmx.de>
181
182 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 183 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 184
af0403e0
KH
1852009-07-02 Kenichi Handa <handa@m17n.org>
186
187 * international/mule.el (set-keyboard-coding-system): Force *-unix
188 coding-system to avoid eol conversion.
189
99278f8a
MA
1902009-07-01 Michael Albinus <michael.albinus@gmx.de>
191
4b8b1ec5
SM
192 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
193 Add handler for `process-file', `shell-command' and
99278f8a
MA
194 `start-file-process'.
195 (tramp-gvfs-handle-shell-command)
196 (tramp-gvfs-handle-start-file-process)
197 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 198 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 199
3f1c6666
JD
2002009-07-01 Jan Djärv <jan.h.d@swipnet.se>
201
202 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
203
3f396bac
KH
2042009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
205
206 * language/korean.el (set-language-info-alist): Add korean-cp949,
207 cp949 to spec.
208
c1185193
KH
2092009-07-01 Kenichi Handa <handa@m17n.org>
210
211 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
212
213 * international/encoded-kb.el: Deleted.
214
215 * international/mule.el (set-keyboard-coding-system): Perform the
216 necessary setup here instead of calling encoded-kbd-setup-display.
217
3f150a60
GM
2182009-07-01 Glenn Morris <rgm@gnu.org>
219
220 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
221
b0d5b05b
GM
2222009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
223
224 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
225
4f4126e6
MA
2262009-06-30 Michael Albinus <michael.albinus@gmx.de>
227
4b8b1ec5
SM
228 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
229 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 230 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 231
7ae3ea65 232 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
233 (top): Add a default for "synce" in `tramp-default-user-alist'.
234 Add completion function for "synce" method.
235 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
236 (tramp-hal-interface-manager, tramp-hal-interface-device):
237 New defconst.
238 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
239 (tramp-synce-list-devices, tramp-synce-parse-device-names):
240 New defuns.
d6ceb380
MA
241
242 * net/trampver.el: Update release number.
7ae3ea65 243
0ad6626b
KH
2442009-06-30 Kenichi Handa <handa@m17n.org>
245
246 * international/fontset.el (setup-default-fontset): Add CJK fonts
247 for symbols and the other miscellaneous characters.
248
4b8b1ec5
SM
249 * language/korea-util.el (setup-korean-environment-internal):
250 Make char-width-table suitable for Korean environments.
0ad6626b
KH
251 (exit-korean-environment): Cancel above.
252
253 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
254 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
255 setup-funcion to make char-widht-table suitable for respective
256 environments, and an exit-function to cancel that.
257
258 * language/japan-util.el (setup-japanese-environment-internal):
259 Call use-cjk-char-width-table with arg `ja_JP'.
260
261 * international/characters.el (cjk-char-width-table): Delete it.
262 (cjk-char-width-table-list): New variable.
263 (use-cjk-char-width-table): New arg local-name.
264 (use-default-char-width-table): Fix for the case that Emacs is
265 already using the default char-width-table.
266
fd46e893
MA
2672009-06-29 Michael Albinus <michael.albinus@gmx.de>
268
269 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
270 modes mandatory. (Bug#3712)
271
b87d9f96
AM
2722009-06-29 Alan Mackenzie <acm@muc.de>
273
274 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 275 correction between the visible width of TABs and their number of bytes.
b87d9f96 276
2d25aa5a
CY
2772009-06-29 Chong Yidong <cyd@stupidchicken.com>
278
279 * server.el (server-buffer-done): Prevent kill-buffer from
280 prompting by clearing the buffer modification flag (Bug#3696).
281
a3a8b002
DN
2822009-06-28 Michael McNamara <mac@mail.brushroad.com>
283
284 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 285 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
286 (verilog-basic-complete-re): Support localparam lineup.
287 (verilog-beg-of-statement-1): Fix for robustness, unique case.
288 (verilog-set-auto-endcomments): Fix for unique case, always_comb
289 commenting.
290 (verilog-leap-to-case-head): Now support *nested* unique &
291 priority case statements.
292 (verilog-auto-lineup): Make just declarations the default (as it
293 had been).
4b8b1ec5 294 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002
DN
295 (verilog-auto-lineup): Rework to give users radio buttons to
296 select the various styles of automatic lineup
297 (verilog-error-regexp-alist): Rework to support the XEmacs style
298 of error regular expressions from compilers, lint tools &
299 simulators. Note that GNU Emacs has made it impossible for a mode
300 to load such things.
301 (electric-verilog-terminate-line, verilog-indent-declaration)
302 (verilog-auto-wiure): Rework for radio button selection of
303 auto-lineup selection of specification of auto lineup.
304 (verilog-beg-of-statement-1): Redesign to support proper operation
305 in additional code, based on testing with auto-lineup.
306 (verilog-calculate-indent, assignments & declarations)
307 (verilog-backward-token): Enhance to support auto-lineup of
308 assignments & declarations.
309 (verilog-in-directive-p, verilog-at-struct-p): New function for
310 easy test of whether we are.
311 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
312 to support safe execution at almost anyline.
313 (verilog-calc-1): Properly support indenting deep inside generate
314 blocks.
315 (verilog-init-font) Remove definition & use of verilog-init-font,
316 as it is redundant with font-lock-defaults.
317 (verilog-mode): Alter the definition of verilog-font-lock-defualts
318 to avoid circular calls if syntax-ppss is a function (as is the
319 case now in 22.x GNU Emacs) as that function would sometimes call
320 itself, leading to (nearly) infinite recursion
321 (verilog-ovm-begin-re, verilog-ovm-end-re)
322 (verilog-ovm-statement-re, verilog-leap-to-head)
323 (verilog-backward-token): Add support for OVM macros. Some are
324 complete statements, and others open and close scopes like begin
325 and end.
326 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
327 (verilog-defun-level-generate-only-re): Really fix the defun-list
328 compilation issue
329 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
330 coverpoint, constraint and cross statements
331 (verilog-defun-level-list, verilog-generate-defun-level-list)
332 (verilog-all-defun-level-list): Redo these specifications - it is
333 too hard to support eval-when compile aggregation of lists also
334 built at when-compile time.
335 (verilog-defun-level-list): Place defconsts of variables used in
336 building regular expressions which are built in eval-when-compile
337 bodies in the same eval-when-compile body to facilitate compile
338 without load.
339 (verilog-beg-block-re-ordered): Support indenting
340 virtual/protected tasks and functions.
341 (verilog-defun-level-list,verilog-in-generate-region-p)
342 (verilog-backward-ws&directives, verilog-calc-1): Speed up
343 indentation of some module items (generate items).
344 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
345 across virtual/protected tasks and functions.
346
3472009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
348
4b8b1ec5
SM
349 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
350 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
351 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
352 in concatenations. Reported by Yishay Belkind.
353 (verilog-auto-ascii-enum): Support one-hot state machines in
354 AUTOASCIIENUM. Suggested by Lloyd Gomez.
355 (verilog-auto-inst, verilog-auto-inst-port): Include interface
356 modport in AUTOINST and add vl-modport for users. Reported by
357 David Rogoff.
358 (verilog-auto-inout-module, verilog-auto-inst)
359 (verilog-decls-get-interfaces, verilog-insert-definition)
360 (verilog-insert-one-definition, verilog-read-decls)
361 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
362 (verilog-sig-modport, verilog-signals-combine-bus)
363 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
364 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
365 Suggested by David Rogoff.
366 (verilog-repair-open-comma): Fix non-insertion of comma when
367 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
368 (verilog-make-width-expression): Simplify [A-1:0] expression
369 widths to just {A{1'b0}}.
370 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
371 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
372 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
373 inputs/outputs or data type. Suggested by Vasu Kandadi.
374 (next-error-last-buffer): Fix byte-compiler warning.
375 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
376 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 377 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 378 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
379 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
380 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
a3a8b002
DN
381 in AUTOINOUT. Reported by Matthew Lovell.
382 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
383 causing use of <= assignments. Reported by Alex Reed.
384 (verilog-read-decls): Fix triand, trior, wand, wor to be
385 recognized by AUTOWIRE. Reported by Spencer Isaacson.
386 (verilog-extended-complete-re): Support import "DPI-C" functions.
387 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 388 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
389 (verilog-insert-date, verilog-insert-year)
390 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
391 Windows systems. Reported by Michael Potts.
392 (verilog-read-module-name): Fix AUTOINST when the child module
393 declaration's name is a tick define. Reported by Elliot Mednick.
394 (verilog-read-decls): Fix V2K parameter bit subscripts getting
395 passed to next parameter's definition. Reported by Bruce T.
396 (verilog-read-decls): Fix detecting "parameter int" when using
397 AUTOINSTPARAM. Reported by Bruce T.
398 (verilog-goto-defun): Fix goto not finding modules unless first
399 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 400 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
401 verilog-goto-defun will work. Reported by Lawrence Butcher.
402 (verilog-getopt): Expand environment variables in -f file
403 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 404 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
405 when reading enumerations.
406 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
407 Suggested by Stephen Peltan.
4b8b1ec5 408 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
409 files. Reported by Steve Peltan.
410
f7c0d931
CY
4112009-06-28 David De La Harpe Golden <david@harpegolden.net>
412
413 * files.el (trash-directory): Fix defcustom type.
414
baf1a55e 4152009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
416
417 * help-fns.el (describe-function-1): Correctly locate adviced
418 functions in hyperlink (Bug#2438).
419
d63a01ef
CY
4202009-06-28 Chong Yidong <cyd@stupidchicken.com>
421
422 * files.el (trash-directory): Change default to nil.
423 (move-file-to-trash): If trash-directory is nil and
424 system-move-file-to-trash is unbound, perform freedesktop-style
425 trashing.
426
4272009-06-28 David De La Harpe Golden <david@harpegolden.net>
428
429 * files.el (move-file-to-trash): Add freedesktop trash
430 support (Bug#973).
431
fc2f6a26
GM
4322009-06-28 Glenn Morris <rgm@gnu.org>
433
434 * autorevert.el (global-auto-revert-non-file-buffers)
435 (global-auto-revert-mode): Doc fixes.
436
00242b07
JB
4372009-06-27 Johan Bockgård <bojohan@gnu.org>
438
439 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
440
f5594f03
CY
4412009-06-27 Chong Yidong <cyd@stupidchicken.com>
442
e8a2b2da
CY
443 * faces.el (x-handle-named-frame-geometry): Ensure that we have
444 opened an X connection before calling x-get-resource (Bug#3194).
445
f5594f03
CY
446 * play/doctor.el: Remove reference to obsolete website.
447 (make-doctor-variables): Correct grammar mistake (Bug#2633).
448
3c3bf6ce
DN
4492009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
450
451 Remove find-file-not-found-hook VC method. (Bug#2757)
452 * vc-hooks.el (vc-file-not-found-hook)
453 (vc-default-find-file-not-found-hook): Remove functions.
454 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
455 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
456 * vc.el:
457 * vc-hg.el:
458 * vc-git.el: Do not mention find-file-not-found-hook VC method.
459
e26a7bc0
AM
4602009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
461
462 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
463 compatibility function for `looking-back'
464
4b8b1ec5
SM
465 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
466 Use `ispell-looking-back'
e26a7bc0 467
d9848600
MA
4682009-06-24 Michael Albinus <michael.albinus@gmx.de>
469
470 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 471 rather than `filename'.
d9848600 472
05fbc4a9
MB
4732009-06-23 Miles Bader <miles@gnu.org>
474
475 * face-remap.el (text-scale-set): New function.
476
f86ca715
GM
4772009-06-23 Glenn Morris <rgm@gnu.org>
478
33e2c2e5
GM
479 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
480
f529f302
GM
481 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
482
34995333
GM
483 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
484
cc80ccee
GM
485 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
486
84cb770d
GM
487 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
488 Simplify Persian conditionals.
489
d916c965
GM
490 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
491 variable `filename'.
492
b6a44b27
GM
493 * comint.el (comint-insert-input): Doc fix.
494
f86ca715
GM
495 * Makefile.in (ELCFILES): Fix typo in previous change.
496
666e158e
MB
4972009-06-23 Miles Bader <miles@gnu.org>
498
499 * cus-start.el: Add entry for `recenter-redisplay'.
500
77bf3f54
DN
5012009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
502
503 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
504 Add an optional argument for the backend, use it instead of
505 calling vc-backend.
4b8b1ec5
SM
506 (vc-mode-line): Add an optional argument for the backend.
507 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
508 special handling for vc-state being a buffer to ...
509
510 * vc-rcs.el (vc-rcs-find-file-hook):
511 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
512
513 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
514 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
515 vc-stay-local-p and vc-mode-line calls.
516
517 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
518 (vc-cvs-diff, vc-cvs-annotate-command)
519 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
520 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
521 vc-mode-line calls.
522
523 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
524 direct comparison.
525 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
526 backend when calling vc-mode-line.
527 (vc-register): Do not create a closure for calling the vc register
528 function, call it directly.
529
2764748c
DN
5302009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
531
532 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
533 to make it obvious item can be clicked.
f5a0b281
DN
534
535 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
536
d4a885b2
KH
5372009-06-23 Kenichi Handa <handa@m17n.org>
538
539 * language/korea-util.el (korean-key-bindings): Change the binding
540 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
541 same command.
542
e3610693
MA
5432009-06-22 Michael Albinus <michael.albinus@gmx.de>
544
545 Sync with Tramp 2.1.16.
546
547 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
548
549 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
550 when a loading of a package fails. Completion function for rsync
551 is `tramp-completion-function-alist-ssh'.
552 (all): Replace all calls of `split-string' and
553 `tramp-split-string' by `tramp-compat-split-string'.
554 (tramp-default-method): Use `tramp-compat-process-running-p'.
555 (tramp-default-proxies-alist): Allow also Lisp forms.
556 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 557 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
558 (tramp-domain-regexp): Allow also "-", "_" and ".".
559 (tramp-end-of-output): Remove newlines, and add "$" at the end.
560 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
561 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
562 (tramp-handle-directory-files-and-attributes-with-stat):
563 Care about filenames with spaces, or starting with "-".
e3610693
MA
564 (tramp-handle-dired-uncache): New defun.
565 (tramp-handle-insert-directory): Don't flush the directory from
566 cache, this is handled by `dired-uncache' now.
567 (tramp-handle-insert-file-contents): Improve error handling.
568 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
569 Quote `tramp-end-of-output'.
570 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
571 (tramp-check-for-regexp): Both echoes must be present, before removing.
572 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
573 (tramp-compute-multi-hops): Eval cons cells of
574 `tramp-default-proxies-alist'.
575 (tramp-maybe-open-connection): Use the same command pattern for
576 first hop and further hops.
577 (tramp-wait-for-output): Remove handling of newlines.
578 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
579 (tramp-split-string): Remove function. It is handled in
580 tramp-compat now.
581
4b8b1ec5
SM
582 * net/tramp-cmds.el (tramp-bug):
583 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
584
585 * net/tramp-compat.el (tramp-compat-split-string)
586 (tramp-compat-process-running-p): New defuns.
587
588 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
589 for `dired-uncache'.
590
591 * net/tramp-gvfs.el: New package.
592
4b8b1ec5
SM
593 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
594 Add handler for `dired-uncache'.
e3610693
MA
595 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
596
597 * net/trampver.el: Update release number. Make version check fit
598 for SXEmacs 22.
599
13a3f374
JM
6002009-06-22 Jim Meyering <meyering@redhat.com>
601
e0a28a3b 602 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
603 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
604 XZ is the successor to LZMA: <http://tukaani.org/xz/>
605
5242671e 6062009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 607 Nick Roberts <nickrob@snap.net.nz>
13a3f374 608
e0a28a3b 609 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
610 repository (http://sphinx.net.ru/hg/gdb-mi/).
611
3fde45af
GM
6122009-06-22 Glenn Morris <rgm@gnu.org>
613
46253b34
GM
614 * files.el (dir-locals-collect-mode-variables): Allow for any number of
615 `mode' and `eval' entries. (Bug#3430)
616
97e18192
GM
617 * Makefile.in (ELCFILES): Add fadr.elc.
618
731a00fb
GM
619 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
620 differing behavior of \n and ^ in strings. (Bug#3385)
621
c66cd0ff
GM
622 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
623
3fde45af
GM
624 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
625 property.
626 (lisp-indent-function): Make it a defcustom.
627
db2241a0
NR
6282009-06-21 Nick Roberts <nickrob@snap.net.nz>
629
630 * progmodes/gdb-ui.el: Replace with ...
5242671e 631 * progmodes/gdb-mi.el: ... this file.
db2241a0 632 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
633
6342009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
635
db2241a0
NR
636 * fadr.el: New file.
637
70243478
CY
6382009-06-21 Chong Yidong <cyd@stupidchicken.com>
639
640 * Branch for 23.1.
641
0ae8ebe8
GM
6422009-06-21 Glenn Morris <rgm@gnu.org>
643
c4ea8f00 644 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
645 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
646 (common-lisp-indent-function): Add doc strings.
647
347437a5
CY
6482009-06-19 David Casperson <casper@unbc.ca> (tiny change)
649
650 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
651 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 652 with `not' (Bug#3611).
347437a5 653
6ec6d6f4
GM
6542009-06-19 Glenn Morris <rgm@gnu.org>
655
656 * subr.el (open-network-stream): Doc fix.
657
ef34da7f
JB
6582009-06-19 Juanma Barranquero <lekktu@gmail.com>
659
660 * international/fontset.el (setup-default-fontset):
661 Fix typo in previous change.
662
fdf483c9
KH
6632009-06-19 Kenichi Handa <handa@m17n.org>
664
27fa41ee
KH
665 * international/fontset.el (setup-default-fontset): Add a spec of
666 non-OTF unicode font for Thai.
667
fdf483c9
KH
668 * fringe.el: Add coding: utf-8 cookie.
669
edfe155b
CY
6702009-06-18 Kenichi Handa <handa@m17n.org>
671
672 * language/korean.el (korean-cp949): New coding system. Set cp949
673 as an alias to it.
674
f91e3313
CY
6752009-06-18 Ulrich Mueller <ulm@gentoo.org>
676
677 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 678 format used by GnuPG 2.0.11.
f91e3313 679
c1a70892
GM
6802009-06-18 Glenn Morris <rgm@gnu.org>
681
682 * files.el (dir-locals-set-directory-class): Make mtime argument
683 optional, since it is always unneeded in the non-file case. (Bug#3577)
684
269a9d1a
KH
6852009-06-18 Kenichi Handa <handa@m17n.org>
686
5c7c11c3
KH
687 * language/korean.el ("Korean"): Fix `documentation' property of
688 this language environment.
689
269a9d1a
KH
690 * language/korea-util.el (korean-key-bindings): Add binding for
691 key Hangul.
692
f7a2e634
CY
6932009-06-17 Chong Yidong <cyd@stupidchicken.com>
694
695 * progmodes/compile.el (compilation-error-regexp-alist-alist):
696 Comment out 2007-07-25 change adding support for Maven error
697 messages; this regexp is too slow on long lines (Bug#3441).
698
11473529
CY
6992009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
700
701 * progmodes/ruby-mode.el (ruby-parse-partial)
702 (ruby-font-lock-keywords): Support overloadable negative
703 operators (Bug#3587).
704
b9330108
CY
7052009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
706
707 * files.el (save-some-buffers-action-alist): Fix last
708 change (Bug#3578).
709
cf66a343
GM
7102009-06-17 Glenn Morris <rgm@gnu.org>
711
712 * files.el (dir-locals-set-directory-class): Fix doc typo.
713
67cbe681
KH
7142009-06-17 Kenichi Handa <handa@m17n.org>
715
716 * international/mule-diag.el (list-character-sets): Change
717 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
718 (list-character-sets-1): Add one line explanation about
719 "supplementary charset". Make the part "Supplementary Character
720 Sets" clickable.
721
c8e98fdb
KH
7222009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
723
724 * international/mule-conf.el: Add cp949-2-byte, cp949.
725
b6cac59c
KH
7262009-06-16 Kenichi Handa <handa@m17n.org>
727
728 * composite.el (compose-region): Improve the docstring.
729
37438e77
SM
7302009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * vc.el (vc-default-revision-granularity): Remove to let the normal
733 error handling kick in (bug#3570).
734
ad4c1f62
CY
7352009-06-13 Chong Yidong <cyd@stupidchicken.com>
736
737 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
738 handle kill-whole-line, as it doesn't make sense in this context.
739
02532fbc
SS
7402009-06-12 Sam Steingold <sds@gnu.org>
741
742 * vc-hg.el (vc-hg-log-switches): Add defcustom.
743 (vc-hg-print-log): Use it.
744
09856751
KH
7452009-06-12 Kenichi Handa <handa@m17n.org>
746
747 * international/eucjp-ms.el: Re-generated.
748
b27c3bc6
GM
7492009-06-10 Glenn Morris <rgm@gnu.org>
750
751 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
752 Fix typo in 2008-04-02 change.
753
b8321d86
KH
7542009-06-10 Kenichi Handa <handa@m17n.org>
755
756 * composite.el (compose-gstring-for-terminal): For zero-width
757 characters of Unicode category `Cf', simply replace it with SPC.
758
ef34da7f 7592009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
760
761 * ispell.el: Make `ispell-dictionary' customizable (#2555)
762
4fd536b6
MA
7632009-06-08 Michael Albinus <michael.albinus@gmx.de>
764
765 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
766 files correctly.
767
521e469f
AR
7682009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
769
770 * term/ns-win.el (composition-function-table)
771 (script-representative-chars): Don't alter.
772
917b89a6
MA
7732009-06-07 Michael Albinus <michael.albinus@gmx.de>
774
775 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
776 copy more robust, especially when "chown" is not applicable.
777
5249a62d
MR
7782009-06-07 Martin Rudalics <rudalics@gmx.at>
779
780 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
781
661aaece
MA
7822009-06-06 Michael Albinus <michael.albinus@gmx.de>
783
630100ea
MA
784 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
785 Apply workaround for OpenSolaris bug.
661aaece 786
42481bde
DU
7872009-06-05 Daiki Ueno <ueno@unixuser.org>
788
789 * epa.el (epa-decrypt-region): Detect encoding if
790 coding-system-for-read is not specified.
791 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
792 (epa-verify-region): Ditto.
793
e66f4dfb
SM
7942009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
797 POSIX tar archives (bug#3410).
798
bea2e969
JB
7992009-06-04 Johan Bockgård <bojohan@gnu.org>
800
801 * vc.el (vc-revision-other-window): Fix argument to backend
802 function revision-completion-table; it expects a list.
803
5e5ae184
SM
8042009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * frame.el (delete-other-frames): Only delete frames on the
807 same terminal (bug#3442).
808
8682defd
GM
8092009-06-04 Glenn Morris <rgm@gnu.org>
810
811 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
812 Make into defcustoms. (Bug#3429)
813
e3a4c813
CY
8142009-06-01 Chong Yidong <cyd@stupidchicken.com>
815
816 * international/README: New file.
817
818 * international/charprop.el:
819 * international/uni-bidi.el:
820 * international/uni-category.el:
821 * international/uni-combining.el:
822 * international/uni-comment.el:
823 * international/uni-decimal.el:
824 * international/uni-decomposition.el:
825 * international/uni-digit.el:
826 * international/uni-lowercase.el:
827 * international/uni-mirrored.el:
828 * international/uni-name.el:
829 * international/uni-numeric.el:
830 * international/uni-old-name.el:
831 * international/uni-titlecase.el:
832 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
833
834 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
835 forward-line, undoing 2007-10-19 change (Bug#3188).
836
837 * textmodes/two-column.el (2C-split): Call move-to-column, to
838 compensate for the 2007-10-19 change from next-line to
839 forward-line (Bug#3435). Account for fringe and scroll-bar when
840 setting 2C-window-width.
841
97b2518e
SM
8422009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
845 if C-h is remapped to something else like DEL.
846
f2872f04
CY
8472009-05-26 Chong Yidong <cyd@stupidchicken.com>
848
97b2518e 849 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 850
f2872f04
CY
851 * view.el (view-recenter): Allow recenter to compute window height
852 normally.
9d14bd37
CY
853 (view-window-size): Use window-line-height to find window height.
854 (view-page-size-default): Return nil if LINES is nil, 0, or larger
855 than the window height.
856 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 857
66bb8485
CY
8582009-05-26 Kenichi Handa <handa@m17n.org>
859
97b2518e
SM
860 * textmodes/table.el (table--unibyte-char-to-multibyte):
861 Delete function.
66bb8485
CY
862 (*table--cell-self-insert-command, *table--cell-quoted-insert):
863 Don't call table--unibyte-char-to-multibyte (Bug#3372).
864
707f4689
CY
8652009-05-26 Chong Yidong <cyd@stupidchicken.com>
866
867 * newcomment.el (comment-region): Doc fix (Bug#3370).
868
75da36cc
RW
8692009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
870
871 * mail/smtpmail.el: Indent code properly to make it more readable.
872
d1dca201
CY
8732009-05-24 Chong Yidong <cyd@stupidchicken.com>
874
875 * textmodes/ispell.el (ispell-check-version): Handle dashes in
876 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
877
558fc4c9
CY
8782009-05-23 Chong Yidong <cyd@stupidchicken.com>
879
880 * info.el (Info-mode): Doc fix (Bug#3358).
881
e290f028
JB
8822009-05-23 Johan Bockgård <bojohan@gnu.org>
883
884 * ediff-vers.el (ediff-vc-latest-version): Use property
885 `vc-latest-revision' instead of `vc-latest-version'. (It was
886 renamed in the big VC overhaul.)
887
d4bbd646
CY
8882009-05-23 Chong Yidong <cyd@stupidchicken.com>
889
890 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
891 are looked up.
892 (grep-apply-setting): New function.
893 (grep-highlight-matches, grep-command, grep-template)
894 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
895 Clarify role of grep-compute-defaults in docstrings.
896 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 897
d5a8ed10
GM
8982009-05-21 Glenn Morris <rgm@gnu.org>
899
900 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
901 always move cursor to new date. (Bug#3338)
902
24d2266c
SM
9032009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
906 a page number.
907
41c40183
JR
9082009-05-20 Jason Rumney <jasonr@gnu.org>
909
910 * files.el (locate-dominating-stop-dir-regexp): Add terminal
911 directory separator to UNC path case (Bug#3252).
912
4b77f8a3
CY
9132009-05-20 Chong Yidong <cyd@stupidchicken.com>
914
24d2266c
SM
915 * international/encoded-kb.el (encoded-kbd-setup-display):
916 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
917
918 * international/mule.el (set-terminal-coding-system)
919 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
920
30d01cdc
AM
9212009-05-19 Alan Mackenzie <acm@muc.de>
922
24d2266c
SM
923 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
924 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
925 and c-new-END, thus extending the font-lock region.
926 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
927
928 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
929 value to c-extend-and-neutralize-syntax-in-CPP.
930
3a92c095
KH
9312009-05-19 Kenichi Handa <handa@m17n.org>
932
933 * faces.el (set-face-attribute): Fix handling of :family
934 "FOUNDRY-FAMILY".
935
5858bcc4
CY
9362009-05-18 Chong Yidong <cyd@stupidchicken.com>
937
938 * register.el (register-alist): Doc fix (Bug#3311).
939
4df49ff1
RS
9402009-05-18 Richard M Stallman <rms@gnu.org>
941
0b508a27
RS
942 * progmodes/compile.el (compilation-filter): If inserting at end
943 of accessible part of buffer, keep end of output visible.
944
4df49ff1
RS
945 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
946 Don't call rmail-modify-format here.
947 (rmail-expunge): Call it here after expunge is confirmed.
948 (rmail-confirm-expunge): Doc fix. Mark as risky.
949 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
950 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
951 For other attributes, call `rmail-modify-format',
952 and propagate the modified flag to rmail-buffer.
953
f5b574ad
RS
9542009-05-17 Richard M Stallman <rms@gnu.org>
955
956 * mail/rmailedit.el (rmail-edit-current-message):
957 Call rmail-modify-format here.
958 (rmail-cease-edit): Not here.
959
2793b89e
SM
9602009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
961
962 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
963 of any kind of error (e.g. when "sha1sum" is not found).
964
19998f14
MR
9652009-05-15 Martin Rudalics <rudalics@gmx.at>
966
967 * dired.el (dired-pop-to-buffer): Try to make this behave the
968 Emacs 22 way (Bug#1806).
969
92e02072
CY
9702009-05-14 Chong Yidong <cyd@stupidchicken.com>
971
972 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
973
7951ca53
CY
9742009-05-12 Chong Yidong <cyd@stupidchicken.com>
975
976 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
977 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
978 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 979
a9e3ff69
SM
9802009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * simple.el (completion-setup-function):
983 Only modify the default-directory in *Completions* (bug#3250).
984 Take partial-completion into account when setting default-directory.
985
143770f2
CY
9862009-05-10 Chong Yidong <cyd@stupidchicken.com>
987
988 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
989
11c238b3
KS
9902009-05-10 Kim F. Storm <storm@cua.dk>
991
992 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
993 values `confirm' and `confirm-after-completion'.
994 (ido-read-internal, ido-buffer-internal, ido-file-internal):
995 Setup and handle require-match arg according to c-n-f-o-b.
996 (ido-show-confirm-message): New dynamic variable.
997 (ido-exit-minibuffer): Request confirmation for non-existing file
998 or buffer according to confirm-nonexistent-file-or-buffer.
999 (ido-decorations): Add 11th element for "confirm" message.
1000 (ido-completions): Show confirmation message when requested.
1001
3909e3a3
KH
10022009-05-08 Kenichi Handa <handa@m17n.org>
1003
a9e3ff69
SM
1004 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1005 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 1006
8b10a2d1
MR
10072009-05-07 Martin Rudalics <rudalics@gmx.at>
1008
1009 * window.el (split-window-sensibly): New function.
1010 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
1011 doc-string that these affect split-window-sensibly.
1012 Change customization subtype from number to integer.
8b10a2d1 1013 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 1014 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
1015 (window--try-to-split-window): Unconditionally call
1016 split-window-preferred-function and move splitting functionality
1017 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
1018 (split-window-preferred-function): Rewrite doc-string.
1019 Don't allow nil as customization type.
8b10a2d1 1020
8c61dd01
CY
10212009-05-07 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * faces.el (x-handle-named-frame-geometry): Ignore errors from
1024 x-get-resource due to not yet opened X connection. This is a
1025 temporary workaround for Bug#3194.
1026
e6c01f09
SM
10272009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1028
1029 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
1030
97355c38
SM
10312009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
1034
22d47d5e
CY
10352009-05-04 Miles Bader <miles@gnu.org>
1036
1037 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
1038 directly (Bug#2878).
1039
2b4e72e1
JB
10402009-05-03 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
1043 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
1044 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
1045 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
1046 (ns-set-background-alpha, ns-set-foreground-at-mouse)
1047 (ns-set-background-at-mouse): Fix typos in docstrings.
1048
50f13b3e
DU
10492009-05-03 Daiki Ueno <ueno@unixuser.org>
1050
de22b81d
DU
1051 * epg.el (epg-wait-for-completion): Sleep after the process
1052 exits, to allow process-filter to run (Bug#2412).
1053
50f13b3e
DU
1054 * epa.el (epa--read-signature-type): Fix typo.
1055
1d3c7fd6
GM
10562009-05-02 Glenn Morris <rgm@gnu.org>
1057
1058 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
1059 Revert 2009-03-24 change, since it causes a more serious problem than
1060 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
1061
36fc0932
MR
10622009-05-02 Martin Rudalics <rudalics@gmx.at>
1063
1064 * frame.el (pop-up-frame-function): Remove choice nil since it
1065 does not represent a valid value.
1066
9250c1e8
DR
10672009-04-30 David Reitter <david.reitter@gmail.com>
1068
1069 * term/ns-win.el (ns-make-command-string, ns-grabenv)
1070 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
1071 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 1072 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
1073 available on other (free) platforms will be provided to users
1074 outside the Emacs project in the "ns-platform-support" package.
1075
9e95e9f4
AM
10762009-04-30 Alan Mackenzie <acm@muc.de>
1077
1078 Enhancements for Objective-C:
1079 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
1080 (c-objc-method-arg-unfinished-offset)
1081 (c-objc-method-parameter-offset): New variables.
1082 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
1083 for objc-method-call-cont.
1084
1085 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
1086 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
1087
a9e3ff69
SM
1088 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
1089 New function.
9e95e9f4 1090
753bc4f6
CY
10912009-04-29 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * subr.el (assoc-default): Doc fix.
1094
91f68422
CY
10952009-04-29 Ulrich Mueller <ulm@gentoo.org>
1096
1097 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
1098 (hack-local-variables, dir-locals-read-from-file):
1099 Bind read-circle to nil before reading.
91f68422 1100
1c6bf196
CY
11012009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
1102
1103 * progmodes/which-func.el (which-function): Don't assume that
1104 entries from `imenu--index-alist' are ordered by buffer position,
1105 which fails when submenus are present (Bug#3153).
1106
afa13c4a
SM
11072009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * international/quail.el (quail-vunion): Remove unexplained nreverse.
1110
a2ced5a9
NR
11112009-04-28 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
1114 error with gud-tooltip-mode in the Linux console.
1115
68a4b77d
CY
11162009-04-28 Chong Yidong <cyd@stupidchicken.com>
1117
1118 * tooltip.el (tooltip-show-help): Fall back on
1119 tooltip-show-help-non-mode for text-only displays.
1120
7048562d
JB
11212009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
1122
1123 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
1124
26361eae
JB
11252009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
1126
1127 * calc/calc.el (calc-set-mode-line): Check to make sure that the
1128 correct Calc buffer gets "Embed" in the mode line.
1129 (calc-mode): Copy stack list for additional Calc buffers.
1130
4a0c0061
CY
11312009-04-25 Chong Yidong <cyd@stupidchicken.com>
1132
624a662f
CY
1133 * simple.el (line-move-visual): If point is stuck moving backwards
1134 against a display string, temporarily ignore the goal
1135 column (Bug#3020).
1136
4a0c0061
CY
1137 * startup.el (normal-top-level): Implement a work-around to handle
1138 changes to face-font-rescale-alist during
1139 initialization (Bug#1785).
1140
65a099b6
MA
11412009-04-24 Michael Albinus <michael.albinus@gmx.de>
1142
1143 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
1144 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
1145 arg. It does not work on OpenBSD. Reported by Taylor Venable
1146 <taylor@metasyntax.net>.
1147
47474951
CY
11482009-04-23 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
1151 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
1152
5dadb083
MR
11532009-04-21 Martin Rudalics <rudalics@gmx.at>
1154
1155 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 1156 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 1157
4c7d14b3
KH
11582009-04-21 Kenichi Handa <handa@m17n.org>
1159
1160 * international/uni-decomposition.el: Re-generated.
1161
f67cf064
RW
11622009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1163
1164 * proced.el (proced-sort): Declare it buffer-local.
1165 (proced-send-signal): Handle non-nil signals.
1166
c3f9cd46
JR
11672009-04-18 Jason Rumney <jasonr@gnu.org>
1168
1169 * facemenu.el (list-colors-duplicates): w32-default-color-map is
1170 a function (Bug#3044).
1171
68a0d892
DU
11722009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
1173
afa13c4a
SM
1174 * epa-file.el (epa-file-decode-and-insert):
1175 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
1176 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
1177
d8937064
CY
11782009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
1179
1180 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1181
965b9376
CY
11822009-04-18 Chong Yidong <cyd@stupidchicken.com>
1183
afa13c4a
SM
1184 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1185 New function (Bug#3027).
965b9376 1186
293a9e7a
KH
11872009-04-17 Kenichi Handa <handa@m17n.org>
1188
1189 * international/uni-decomposition.el: Re-generated.
1190
873f4645
CY
11912009-04-16 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1194 Don't create markers.
afa13c4a
SM
1195 (tex-mode-flyspell-verify): Don't create markers.
1196 Use line-end-position.
873f4645
CY
1197 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1198 using looking-at and looking-back.
1199
05fcb8da
CY
12002009-04-16 Robert Brown <brown@google.com> (tiny change)
1201
1202 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1203 property (Bug#2984).
1204
23e41d15
CY
12052009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1206
1207 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1208 parameter alist.
1209
3d0dd8ff
CY
12102009-04-15 William Xu <william.xwl@gmail.com>
1211
1212 * outline.el (hide-sublevels): Ensure that arguments are passed to
1213 outline-flag-region in the correct order (Bug#3000).
1214
dee8ac10
CY
12152009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * net/browse-url.el (browse-url-filename-alist): Correct file
1218 URI (Bug#2922).
1219
7beba943
CY
12202009-04-15 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * subr.el (posn-col-row): Properly compute line spacing.
1223 Suggested by Nikolaj Schumacher (Bug#2933).
1224
b0f439fc
UJ
12252009-04-15 Ulf Jasper <ulf.jasper@web.de>
1226
1227 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1228 feeds.
1229
524a655d
DN
12302009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1231
afa13c4a
SM
1232 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1233 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1234
ade29c44
JB
12352009-04-14 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1238 (scan-buf-previous-region): Fix typo in docstring.
1239
6dea7173
JB
12402009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1241
1242 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1243
e09349c5
MA
12442009-04-14 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1247 Fix an error in flushing cache data.
1248 (tramp-handle-process-file): Flush all file cache values for the
1249 connection, because the remote process could have changed them.
1250 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1251 Handle QUIT.
1252
1253 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1254 of directory "".
1255
1afbbf85
SM
12562009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * minibuffer.el (completion--try-word-completion): Don't disable
1259 `partial-completion' any more. Mark the added char instead.
1260 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1261 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1262
df93e513
JR
12632009-04-13 Jason Rumney <jasonr@gnu.org>
1264
1265 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1266 default to light. Use default in cases where specified color
df93e513
JR
1267 does not exist (Bug#2969).
1268
759f43a0
KH
12692009-04-13 Kenichi Handa <handa@m17n.org>
1270
1afbbf85 1271 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1272
5ab38c3c
MA
12732009-04-12 Michael Albinus <michael.albinus@gmx.de>
1274
1afbbf85
SM
1275 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1276 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1277
9291a2d6
CY
12782009-04-11 Chong Yidong <cyd@stupidchicken.com>
1279
cf66a343
GM
1280 * files.el (dir-locals-directory-cache): Rename from
1281 dir-locals-directory-alist. Change format to include
25760acb
CY
1282 the mtime of the directory-local variables file (Bug#2833).
1283 (dir-locals-set-directory-class): New arg mtime. Store it in
1284 dir-locals-directory-cache.
1285 (dir-locals-find-file): Check cache validity using the mtime.
1286 (dir-locals-read-from-file): Save the file mtime in the cache.
1287 (hack-dir-local-variables): Adapt to new
1288 dir-locals-directory-cache entry format.
1289
1afbbf85
SM
1290 * international/mule-diag.el (describe-font-internal):
1291 Rename ignored argument to IGNORED.
9291a2d6
CY
1292 (describe-font): Elide unnecessary argument to
1293 describe-font-internal (Bug#2945).
1294
2399e875
RS
12952009-04-10 Richard M Stallman <rms@gnu.org>
1296
4f31ad74
RS
1297 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1298
cd093dcf 1299 * vc-dir.el (vc-dir): Doc fix.
2399e875 1300
91034865
EZ
13012009-04-10 Eli Zaretskii <eliz@gnu.org>
1302
71d8a140
EZ
1303 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1304 append a newline to it.
1305
91034865
EZ
1306 * mail/rmail.el (rmail-unrmail-new-mail)
1307 (rmail-unrmail-new-mail-maybe): New functions.
1308 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1309 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1310
c872c51e
KS
13112009-04-09 Kim F. Storm <storm@cua.dk>
1312
1313 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1314 tab-to-tab-stop to respect indent-tabs-mode.
1315
caf9510c
RS
13162009-04-09 Richard M Stallman <rms@gnu.org>
1317
1d3c7fd6 1318 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1319 (rmail-kill-label, rmail-add-label): Doc fixes.
1320
de62d9e9
RS
1321 * mail/rmailout.el (rmail-output): If file is visited,
1322 check the buffer's format.
1323
f824857f
RS
1324 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1325
9aadce25 1326 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1327 Call rmail-modify-format.
9aadce25
RS
1328
1329 Don't query before visiting a Babyl file.
1330 Instead, query before modifications that would save it.
1331
1332 * mail/rmail.el (rmail-was-converted): New variable.
1333 (rmail-seriously-modified): New variable.
1334 (rmail-perm-variables): Set them to nil.
1335 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1336 Instead, set rmail-was-converted.
1337 (rmail-modify-format): New function. Query if save will change format.
1338 (rmail-dont-modify-format): New function.
1339 (rmail-duplicate-message, rmail-get-new-mail):
1340 Call rmail-modify-format.
1341 (rmail-set-header): Call rmail-dont-modify-format.
1342 (rmail-set-attribute): Likewise.
1343 (rmail-expunge-confirmed): Call rmail-modify-format.
1344
caf9510c
RS
1345 * mail/sendmail.el (sendmail-send-it): Replace any
1346 pre-existing Content-type header if we insert one.
1347
49096407
MA
13482009-04-09 Michael Albinus <michael.albinus@gmx.de>
1349
1afbbf85 1350 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1351 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1352
1353 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1354 localname of KEY for check.
1355
3b920650
KH
13562009-04-09 Kenichi Handa <handa@m17n.org>
1357
1358 * international/charprop.el: Re-generated.
1359 * international/uni-bidi.el: Re-generated.
1360 * international/uni-category.el: Re-generated.
1361 * international/uni-combining.el: Re-generated.
1362 * international/uni-decomposition.el: Re-generated.
1363 * international/uni-mirrored.el: Re-generated.
1364 * international/uni-name.el: Re-generated.
1365
92655f6c
EZ
13662009-04-08 Eli Zaretskii <eliz@gnu.org>
1367
d8c0d419
EZ
1368 * files.el (append-to-file): Doc fix.
1369
9993f59a
EZ
1370 * term/pc-win.el (msdos-last-help-message): New defvar.
1371 (msdos-show-help): Use it to avoid saving the last message if it
1372 was also a help message (Bug#2895).
1373
92655f6c
EZ
1374 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1375 in subject. This resurrects a feature, lost in transition to
1376 mbox, whereby Subject is matched even if it's broken into several
1377 lines at arbitrary places.
1378
11ce2c34
NR
13792009-04-08 Nick Roberts <nickrob@snap.net.nz>
1380
1381 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1382
157bca46
CY
13832009-04-08 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * textmodes/fill.el (fill-paragraph): Doc fix.
1386
4ffdb307
CY
13872009-04-07 Chong Yidong <cyd@stupidchicken.com>
1388
1389 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1390
384b53ab
GM
13912009-04-07 Glenn Morris <rgm@gnu.org>
1392
73f6360c
GM
1393 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1394
384b53ab
GM
1395 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1396 message.
1397 (rmail-quit): Mark summary unmodified.
1398 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1399
e7621494
CY
14002009-04-07 Chong Yidong <cyd@stupidchicken.com>
1401
2793b89e
SM
1402 * vc-bzr.el (vc-bzr-log-view-mode):
1403 Tweak log-view-message-re (Bug#2872).
71de5c37 1404
2793b89e
SM
1405 * descr-text.el (describe-property-list, describe-char):
1406 Add follow-link properties to buttons that need them.
707731ee
CY
1407
1408 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1409 message if it was also a help message (Bug#2895).
1410
45cb4eb4
RW
14112009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1412
1413 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1414 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1415
45f8cb0c
SS
14162009-04-06 Sam Steingold <sds@gnu.org>
1417
1418 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1419 just like in all other read-only buffers.
1420
337c561c
CY
14212009-04-05 Chong Yidong <cyd@stupidchicken.com>
1422
1423 * simple.el (handle-shift-selection): Clarify docstring.
1424
38145b39
MA
14252009-04-05 Michael Albinus <michael.albinus@gmx.de>
1426
1427 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1428 `file-modes' returns nil.
1429
1430 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1431 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1432 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1433 (ange-ftp-call-chmod): Add error handling.
1434
a94b978f 1435 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1436 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1437 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1438 of `boundp'.
1439
1440 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1441 Use `tramp-default-file-modes'.
1442
d51f6378
CY
14432009-04-04 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * frame.el (make-frame): Doc fix.
1446
435f0dd2
EZ
14472009-04-04 Eli Zaretskii <eliz@gnu.org>
1448
1449 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1450 summary lines.
1451
1be9bd1e
CY
14522009-04-02 Chong Yidong <cyd@stupidchicken.com>
1453
1454 * dired.el (dired-get-filename): Always pass filename through
1455 `read' to ensure unquoting is performed (Bug#2862).
1456
96fe38a8
SM
14572009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1460
64b7c58a
GM
14612009-04-02 Glenn Morris <rgm@gnu.org>
1462
1463 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1464
1465 * calendar/holidays.el (calendar-holidays):
1466 Don't autoload it. (Bug#2811)
1467
74fcd0b1
KH
14682009-04-02 Kenichi Handa <handa@m17n.org>
1469
98a326f7
SM
1470 * international/fontset.el (setup-default-fontset):
1471 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1472
74ab01ff
SM
14732009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * simple.el (auto-fill-function): Mark it as safe for nil.
1476 Suggested by Leo <sdl.web@gmail.com>.
1477
32ca5ee4
DN
14782009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1479
4a87f93e
DN
1480 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1481
32ca5ee4 1482 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1483 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1484 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1485 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1486
c21d4d1a
AS
14872009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1488
74ab01ff
SM
1489 * ansi-color.el (ansi-color-get-face):
1490 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1491 (ansi-color-regexp): Include final `m' in first group.
1492
b90f9e54
JR
14932009-03-30 Jason Rumney <jasonr@gnu.org>
1494
1495 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1496 when a UNC mount point is reached.
1497
fd7299fd
JB
14982009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1499
1500 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1501 Add argument for Calculator buffer.
1502 (calc-do-embedded): Use specific Calculator buffer when cancelling
1503 embedded mode.
1504
1505 * calc/calc.el (calc-buffer-list): New variable.
1506 (calc-kill-stack-buffer): New function.
1507 (calc-mode): Add `calc-kill-stack-buffer' to
1508 `kill-buffer-query-functions'. Add current buffer to
1509 `calc-buffer-list'.
1510
be757201
KH
15112009-03-30 Kenichi Handa <handa@m17n.org>
1512
1513 * language/chinese.el (chinese-big5): Change type to `big5'.
1514
c2ba9ee0
CY
15152009-03-30 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * help-mode.el (help-buffer): Add docstring.
1518
294a5fcd
JB
15192009-03-28 David Reitter <david.reitter@gmail.com>
1520
1521 * term/ns-win.el (ns-expand-space): Remove defvar.
1522 (S-,): Bind to `customize' in line with menu item.
1523 ([global-map windows]): Remove (in line with other platforms).
1524 (menu-bar-update-frames, force-menu-bar-update-buffers):
1525 Remove, not needed.
1526 (menu-bar-update-hook): Do not alter.
1527 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1528 of these defaliases to point out their altered meaning in NS.
1529
7f3130fc
JL
15302009-03-28 Juri Linkov <juri@jurta.org>
1531
1532 * simple.el (minibuffer-default-add-completions):
1533 Remove `(interactive)'. (Bug#2805)
1534
7f94baf0
EZ
15352009-03-28 Eli Zaretskii <eliz@gnu.org>
1536
1537 * files.el (shell-quote-wildcard-pattern): Doc fix.
1538
0c6af6dd
EZ
15392009-03-27 Eli Zaretskii <eliz@gnu.org>
1540
1541 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1542 when looking for "." and "..". (Bug#2801)
1543
11ff3b67
AS
15442009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1545
1546 * simple.el (shift-select-mode): Make it a defcustom.
1547 * cus-start.el: Remove shift-select-mode.
1548
84db11d6
SM
15492009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * simple.el (shift-select-mode): Move declaration from callint.c.
1552 (handle-shift-selection): Remove `deactivate' arg and check
1553 shift-select-mode instead.
1554
6c01cfb6
JB
15552009-03-26 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * align.el (align-large-region, align-perl-modes, align-rules-list)
1558 (align-open-comment-modes): Fix typos in docstrings.
1559 (align-region-separate): Doc fixes.
1560
3835d0d0
SM
15612009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1564 extension entries for lookup tables or extended file name tables.
1565 Distinguish the internal and external name, so lookup is easier.
1566 (archive-ar-extract): Take advantage of more precise name.
1567 Preserve point.
1568
a47e5745
CY
15692009-03-25 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1572
1ce3d35b
JB
15732009-03-25 Juanma Barranquero <lekktu@gmail.com>
1574
1575 * composite.el (auto-compose-chars): Fix typo in docstring.
1576
8204704e
MA
15772009-03-24 Michael Albinus <michael.albinus@gmx.de>
1578
1579 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1580
5e5b7cb1
GM
15812009-03-24 Glenn Morris <rgm@gnu.org>
1582
1583 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1584 field with just a newline character.
1585 (widget-field-value-get): Don't reduce fields with just a space
1586 character to null.
1587 (character): Accept newline. (Bug#2689)
1588
553dd618
KH
15892009-03-24 Kenichi Handa <handa@m17n.org>
1590
1591 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1592 muletibetan-0. (Bug#2722)
553dd618 1593
be14a425
DN
15942009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1595
1596 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1597 checkouts. (Bug#2157)
1598 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1599 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1600
551fd0c4
RS
16012009-03-22 Richard M Stallman <rms@gnu.org>
1602
8882002a
RS
1603 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1604 (rmail-expunge): Without DONT-SHOW, show the message even after
1605 updating summary.
551fd0c4 1606
3deeb46b
GM
16072009-03-21 Jari Aalto <jari.aalto@cante.net>
1608
1609 * time.el (display-time-default-load-average): Doc fix.
1610
acc060e4
EZ
16112009-03-21 Eli Zaretskii <eliz@gnu.org>
1612
1613 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1614
bee48888
CY
16152009-03-21 Chong Yidong <cyd@stupidchicken.com>
1616
1617 * files.el (file-modes-rights-to-number): Doc fix.
1618 (file-modes-symbolic-to-number): Handle empty permissions
1619 arg (Bug#2729).
1620
bd924903
DN
16212009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1622
1623 * vc.el (Todo): Add note on simplifying vc-register.
1624
ce343c43
EZ
16252009-03-21 Eli Zaretskii <eliz@gnu.org>
1626
3835d0d0
SM
1627 * eshell/em-ls.el (eshell-ls-dir):
1628 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1629 'integer or 'string, according to numeric-uid-gid.
1630 (eshell-ls-file): Don't convert UID and GID to strings, as
1631 eshell-ls-dir already did. Enlarge max user-name string length to
1632 14 characters.
1633 (eshell-do-ls): Fix the long name of the -L option.
1634
1635 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1636 ignore additional optional argument id-format.
3835d0d0
SM
1637 (eshell-directory-files-and-attributes):
1638 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1639
1640 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1641 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1642 argument nil.
1643
6dea7173 16442009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1645
1646 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1647 group for variables affected by last two changes.
1648
cc15c0f2 16492009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1650
cc15c0f2
EZ
1651 * cus-start.el (all): Fix last change.
1652
6dea7173 16532009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1654
1655 * cus-start.el (all): Add ns-control-modifier,
1656 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1657 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1658
2bc9f1df
DN
16592009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1662
673e5169
JB
16632009-03-19 Juanma Barranquero <lekktu@gmail.com>
1664
1665 * subr.el (forward-point): Add obsolescence declaration.
1666
1667 * paren.el (show-paren-function):
1668 * simple.el (kill-forward-chars, kill-backward-chars):
1669 Use (+/- (point) N), instead of `forward-point'.
1670
33e38fa1
GM
16712009-03-19 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1674
1675 * mail/supercite.el (sc-version): Doc fix.
1676
241625c3
GM
16772009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1678
1679 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1680
2c035993
KH
16812009-03-19 Kenichi Handa <handa@m17n.org>
1682
80197a8c
JB
1683 * international/quail.el (quail-update-leim-list-file):
1684 Save leim-list.el in utf-8.
9ffcf5cb 1685
80197a8c
JB
1686 * international/mule-cmds.el (leim-list-header):
1687 Use utf-8 coding tag.
9ffcf5cb 1688
80197a8c 1689 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1690 setup-default-fontset. Call create-fontset-from-fontset-spec
1691 within condition-case.
1692
80197a8c
JB
1693 * term/w32-win.el (w32-initialize-window-system):
1694 Call create-default-fontset, not setup-default-fontset.
1695 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1696
80197a8c
JB
1697 * term/x-win.el (x-initialize-window-system):
1698 Call create-default-fontset, not setup-default-fontset.
1699 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1700
1701 * international/fontset.el (create-default-fontset): New function.
1702 (create-fontset-from-x-resource): Use display-warning instead of
1703 message.
1704
b6de8838
RS
17052009-03-18 Richard M Stallman <rms@gnu.org>
1706
1707 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1708 (rmail-retry-failure): Undo previous change.
1709
37e3a2bf
KH
17102009-03-18 Kenichi Handa <handa@m17n.org>
1711
0be8a343
JB
1712 * international/mule.el (after-insert-file-set-coding):
1713 Set buffer-file-coding-system directly without calling
1714 set-buffer-file-coding-system. (Fixes bug described in
1715 follow-up to bug#2317).
37e3a2bf 1716
e597afcb
JB
17172009-03-17 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1720
44ded024
KH
17212009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1722
e597afcb
JB
1723 * international/characters.el (cjk-char-width-table):
1724 Add cp932-2-byte.
44ded024 1725
761023b6
CY
17262009-03-17 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1729
e597afcb 17302009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1731
e597afcb
JB
1732 * faces.el (set-face-attributes-from-resources)
1733 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1734 because NS does not have system-wide X resources.
1735
0b9b4ab9
RS
17362009-03-16 Richard M Stallman <rms@gnu.org>
1737
1738 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1739 (rmail-expunge): Show the message only once, and only if needed.
1740 If the current message was current before, just re-swap.
1741
945acc7b
KH
17422009-03-16 Kenichi Handa <handa@m17n.org>
1743
1744 * international/ccl.el (ccl-compile-if): Signal an error for
1745 invalid operator.
1746
112b8d17
CY
17472009-03-16 Chong Yidong <cyd@stupidchicken.com>
1748
87979de8
CY
1749 * minibuffer.el (read-file-name): Doc fix.
1750
17bc3e84
CY
1751 * tooltip.el (tooltip-show-help-non-mode): Don't set
1752 tooltip-previous-message if called with the same tooltip that is
1753 showing (Bug#2680).
1754
112b8d17
CY
1755 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1756 (completing-read-multiple): Set and restore
1757 choose-completion-string-functions (Bug#1080).
1758
4ad1654a
GM
17592009-03-15 Glenn Morris <rgm@gnu.org>
1760
a20013c1
GM
1761 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1762 value to help people with the formatting.
1763
4ad1654a
GM
1764 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1765 (mail-mode-map): Only enable the "Cite Original" menu-item when
1766 appropriate. Standardize the text used for other headers re hyphens.
1767
1768 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1769 like "Reply-To".
1770
80495f24
CY
17712009-03-15 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * minibuffer.el (completion-styles): Add emacs22 completion style
1774 as fallback.
1775
01cf1a52
DN
17762009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1777
1778 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1779 pass it down to vc-start-logentry.
1780 (vc-next-action, vc-transfer-file): Pass the VC backend to
1781 vc-checkin.
57b037f9
DN
1782 (vc-next-action): Do not assume that all backends in
1783 vc-handled-backends are upper case.
01cf1a52 1784
9e127d66
CY
17852009-03-15 Chong Yidong <cyd@stupidchicken.com>
1786
1787 * files.el (get-free-disk-space): Ensure that default-directory is
1788 usable before calling call-process. Suggested by Kevin
1789 Ryde (Bug#2631).
1790
c6c62e78
DR
17912009-03-14 David Reitter <david.reitter@gmail.com>
1792
d93f9575
CY
1793 * term/ns-win.el (ns-expand-space): Remove.
1794 (ns-show-prefs event): Run `customize'.
1795 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1796 whether to save files (as is standard).
c6c62e78 1797 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1798 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1799 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1800 Remove.
c6c62e78 1801
87ede499
GM
18022009-03-14 Glenn Morris <rgm@gnu.org>
1803
5b650c3c
GM
1804 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1805
87ede499
GM
1806 * mail/sendmail.el (mail-interactive): Doc fix.
1807 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1808 (mail-setup): Use the function mail-signature.
b769f3da 1809 (mail-mode-hook): Doc fix.
87ede499
GM
1810 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1811 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1812 (mail-signature): Check the signature file is readable.
1813 With the argument ATPOINT, really insert at point.
1814 Handle the case when the variable mail-signature is an expression.
1815
dbe24f20
CY
18162009-03-14 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * simple.el (undo-outer-limit-truncate): Mention that
1819 warning-suppress-types is defined in the warnings
1820 library (Bug#2668).
1821
24703c3c
DN
18222009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1823
1824 * vc.el (vc-default-receive-file): The 'register method now
1825 expects a list, pass a list.
1826
8f7019ed
CY
18272009-03-14 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1830 event message.
1831
86f0d932
SM
18322009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1833
3ba41ce4
SM
1834 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1835 modified status before running the major-mode.
1836
86f0d932
SM
1837 * simple.el (undo): Don't loop when encountering empty undo records.
1838
4376876e
TH
18392009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1840
1841 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1842
4537363c
AJ
18432009-03-13 Alexandre Julliard <julliard@winehq.org>
1844
1845 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1846 Fall back to original commit if vc-git-symbolic-commit fails to
1847 find a symbolic name.
7dae1ce2
JB
1848 (vc-git-symbolic-commit): Don't limit search to tags.
1849 Treat "undefined" as an error. (Bug #2110)
4537363c 1850
f5fbd9ad
DG
18512009-03-13 D. Goel <deego3@gmail.com>
1852
7dae1ce2 1853 * ibuf-ext.el:
dd0bed85
GM
1854 * midnight.el (midnight-next):
1855 * progmodes/ebrowse.el:
1856 * progmodes/flymake.el (flymake-float-time):
1857 When calling (multiple-value-bind/setq .. ls) replace ls
1858 by (values-list ls) throughout.
75aeb229 1859
0579b5b1
AM
18602009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1861
1862 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1863 params. (Bug #2654)
0579b5b1 1864
dc4e3ccc
SM
18652009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1866
ccb012c5
SM
1867 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1868 packages, as well as Opkg/Ipkg packages.
1869
dc4e3ccc
SM
1870 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1871 (tar-summarize-buffer): Don't silently skip incomplete headers.
1872 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1873 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1874 treat a tar file member as being a tar file itself, just because
1875 its own filename includes the parent tar file's.
1876
d102151d
KH
18772009-03-13 Kenichi Handa <handa@m17n.org>
1878
1879 * international/mule-diag.el (print-fontset): Handling of the
1880 argument FONTSET changed for consistency. Reorder the printed
1881 information to match with the font searching strategy.
1882 (describe-fontset): Use face-attribute to get the fontset of the
1883 selected frame.
1884 (mule-diag): Likewise. Print both font and fontset of the frame.
1885
f7e49cc5
CY
18862009-03-13 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * term.el (term-send-raw-string): Deactivate mark.
1889 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1890
1a86cc81
JB
18912009-03-12 Juanma Barranquero <lekktu@gmail.com>
1892
1893 * register.el (get-register): Rename arg REG to REGISTER for
1894 consistency with other register functions.
1895 (set-register, jump-to-register): Fix typos in docstrings.
1896 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1897
1fa1ea7d
GM
18982009-03-12 Glenn Morris <rgm@gnu.org>
1899
1900 * mail/mailabbrev.el (mail-abbrev-next-line)
1901 (mail-abbrev-end-of-buffer): Doc fixes.
1902
46033340
JR
19032009-03-11 Jason Rumney <jasonr@gnu.org>
1904
1905 * term/w32-win.el (w32-initialize-window-system): Don't override
1906 Japanese font settings.
31358bee
JR
1907 (xlfd-regexp-registry-subnum): Remove unused declaration.
1908 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1909
52b9c461
GM
19102009-03-11 Glenn Morris <rgm@gnu.org>
1911
1912 * mail/rmailedit.el (rmail-edit-mode):
1913 Set write-region-annotate-functions. (Bug#2625)
1914
7679cfc8
JB
19152009-03-10 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1918
86dca3e8
JR
19192009-03-10 Jason Rumney <jasonr@gnu.org>
1920
1921 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1922
bba79a9c
SM
19232009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1924
ba528748
SM
1925 * server.el (server-process-filter): Use expand-file-name rather than
1926 command-line-normalize-file-name so as to use the `dir' when provided.
1927
bba79a9c
SM
1928 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1929
9dda5b0e
GM
19302009-03-10 Glenn Morris <rgm@gnu.org>
1931
0462d019
GM
1932 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1933 Doc fixes.
1934 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1935
9dda5b0e
GM
1936 * simple.el (compose-mail): Doc fix.
1937
eb916113
CY
19382009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1939
bba79a9c 1940 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1941
6462af0d
JR
19422009-03-09 Jason Rumney <jasonr@gnu.org>
1943
1944 * minibuffer.el (read-file-name): Only split dir name when
1945 default filename is missing. (Bug#2585)
1946
5bde1114
CY
19472009-03-08 Chong Yidong <cyd@stupidchicken.com>
1948
7aad1c62
CY
1949 * finder.el (finder-commentary): Don't delete other
1950 windows (Bug#2291).
1951
b2553838
CY
1952 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1953 first (Bug#2449).
5bde1114 1954
72e0a95b
AS
19552009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1956
1957 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1958
1bf0da02
EZ
19592009-03-07 Eli Zaretskii <eliz@gnu.org>
1960
00460cfd
EZ
1961 * woman.el (woman-parse-colon-path): Return a list even if there's
1962 only one directory in PATHS.
1efaf74b
EZ
1963 (woman-mode): Restore tab-width value after the call to Man-mode,
1964 since Man-mode resets it to the default, and that makes right
1965 margin extend beyond woman-fill-column.
00460cfd 1966
1bf0da02
EZ
1967 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1968 list. Don't invoke Awk.
1969
c8644de0
GM
19702009-03-06 Glenn Morris <rgm@gnu.org>
1971
1972 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1973 custom type.
1974
cde4c3f1
TH
19752009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1976
1977 * doc-view.el (doc-view-convert-current-doc): Save the current
1978 resolution in the cache directory.
1979 (doc-view-initiate-display): Restore the saved resolution when
1980 using cached image files.
1981
da5f6330
GM
19822009-03-05 Glenn Morris <rgm@gnu.org>
1983
1984 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1985 buffer-local in the view buffer, not the rmail buffer.
1986
1987 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1988 at the end of the existing messages, ensuring there is a blank line
1989 between them. (Bug#2521)
1990
1991 * mail/rmail.el (rmail-ensure-blank-line): New function.
1992 * mail/rmailedit.el (rmail-cease-edit):
1993 * mail/rmailout.el (rmail-output-as-mbox):
1994 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1995
1996 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1997 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1998 Add version.
1999 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
2000 (rmail-mime): Doc fix. Use rmail-apply-in-message.
2001 Disable undo in the mime buffer, mark unmodified.
2002
6dea7173 20032009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 2004
bba79a9c
SM
2005 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
2006 if unbound in order to enable the item.
2007 For paste menu item, same, and check kill-ring.
a728dc59 2008
0fdb20bb
SS
20092009-03-04 Sam Steingold <sds@gnu.org>
2010
2011 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2012 Handle "omake -P" messages "file foo changed".
2013
24683c51
GM
20142009-03-04 Glenn Morris <rgm@gnu.org>
2015
2016 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2017
2018 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
2019 (rmail-sort-by-date, rmail-sort-by-subject)
2020 (rmail-sort-by-author, rmail-sort-by-recipient)
2021 (rmail-sort-by-correspondent, rmail-select-correspondent)
2022 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
2023 (rmail-make-date-sortable): Doc fixes.
2024 (rmail-sort-by-correspondent): Downcase correspondents.
2025 (rmail-sort-by-labels): Make it work.
2026 (rmail-sort-messages): Restore undo if it was initially enabled.
2027 Fix bobp/bolp typo that was adding a line on every sort.
2028
2029 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
2030 Disable undo in the summary buffer.
2031 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
2032 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
2033 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
2034 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
2035 (rmail-summary-sort-by-labels): Replace `(function (lambda'
2036 by `(lambda'.
2037
ee15d759
SS
20382009-03-03 Sam Steingold <sds@gnu.org>
2039
2040 * progmodes/compile.el (compilation-move-to-column):
2041 Guard against negative col values.
2042
9927d250
SJ
20432009-03-03 Simon Josefsson <simon@josefsson.org>
2044
2045 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
2046 in preference order.
2047 (smtpmail-try-auth-methods): Improve which authentication
2048 mechanism to use, so that the locally most preferred and mutually
2049 supported mechanism is used.
2050
7bbab3e0
SM
20512009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
2054 the function takes no argument.
2055
66be413e
GM
20562009-03-03 Glenn Morris <rgm@gnu.org>
2057
2058 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
2059 (rmail-header-name): Doc fixes.
2060 (rmail-show-message-verbose-min): Add :version.
2061 (rmail-highlight-headers): Add doc string. Simplify.
2062
2063 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
2064 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 2065 (rmail-summary-by-senders): Doc fix.
66be413e
GM
2066 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
2067 Make the output menu-items consistent with rmail-mode-map.
ac203e01 2068 Bind rmail-summary-by-senders to C-M-f.
a5110f66 2069 (rmail-summary-search): Ensure the selected message shows.
66be413e 2070
86c507f7
KH
20712009-03-03 Kenichi Handa <handa@m17n.org>
2072
2073 * files.el (basic-save-buffer-1): Set car part of
2074 buffer-file-coding-system-explicit.
bba79a9c 2075 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
2076
2077 * international/mule-cmds.el (select-safe-coding-system): If cdr
2078 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 2079 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
2080
2081 * international/mule.el (set-buffer-file-coding-system): Set cdr
2082 part of buffer-file-coding-system-explicit.
bba79a9c
SM
2083 (after-insert-file-set-coding):
2084 Set buffer-file-coding-system-explicit to a cons.
86c507f7 2085
5f3b7063
GM
20862009-03-02 Glenn Morris <rgm@gnu.org>
2087
6302f8ac
GM
2088 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
2089 Add :set-after listing variables on which we might depend.
2090
5f3b7063
GM
2091 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
2092 function has access to all the headers, not just the visible ones.
925d6582 2093 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
2094 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
2095 Doc fixes.
925d6582
GM
2096 (rmail-retry-failure): Use rmail-get-header rather than a magical
2097 save-excursion/restriction combination that does nothing.
37aca7a8
GM
2098 (rmail-delete-headers): New function.
2099 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
2100 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 2101
b597e547
CY
21022009-03-01 Chong Yidong <cyd@stupidchicken.com>
2103
2104 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
2105
b61324c3
GM
21062009-03-01 Glenn Morris <rgm@gnu.org>
2107
017166ce
GM
2108 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
2109 rmail-resend in the menu.
2110
b61324c3
GM
2111 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
2112 custom choice. (Bug#2506)
2113
8f0e19af
EZ
21142009-02-28 Eli Zaretskii <eliz@gnu.org>
2115
bba79a9c
SM
2116 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
2117 Use "--color=always".
8f0e19af 2118
73422054
GM
21192009-02-28 Glenn Morris <rgm@gnu.org>
2120
33417df2
GM
2121 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
2122
73422054
GM
2123 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
2124 * mail/rmail.el (rmail-mode-map):
2125 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
2126
2127 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
2128 Fix custom choice to match default.
2129 (rmail-get-new-mail): Doc fix.
2130 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
2131 header style.
2132
4420f48b
CY
21332009-02-27 Chong Yidong <cyd@stupidchicken.com>
2134
c2c7b2f2
CY
2135 * replace.el (keep-lines-read-args): Use empty string as
2136 default (Bug#2495).
2137
4420f48b
CY
2138 * menu-bar.el (menu-set-font): Fix last fix.
2139
6565b5ab
GM
21402009-02-27 Glenn Morris <rgm@gnu.org>
2141
2142 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
2143 just a buffer, to find a definition.
2144
2145 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
2146 part against rmail-output's oddness.
2147
a582c49d
CY
21482009-02-27 Chong Yidong <cyd@stupidchicken.com>
2149
2150 * menu-bar.el (menu-set-font): Assign the same font object to all
2151 frames (Bug#2476).
2152
3dc847a3
MA
21532009-02-26 Michael Albinus <michael.albinus@gmx.de>
2154
a94b978f 2155 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 2156
cd07aa70
JB
21572009-02-26 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
2160 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
2161 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
2162 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
2163 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
2164 Reflow docstrings.
2165
44ea2d6c
GM
21662009-02-26 Glenn Morris <rgm@gnu.org>
2167
ee6ccffc 2168 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 2169 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
2170 (rmail-summary-mark-seen): Add option to mark as unseen.
2171 (rmail-summary-rmail-update): Store a position in
2172 rmail-summary-put-back-unseen rather than just a flag, and use it to put
2173 back the "-" mark in the summary.
ee6ccffc 2174
44ea2d6c
GM
2175 * progmodes/cc-vars.el (c-style-variables-are-local-p):
2176 Mark as safe if boolean. (Bug#2197)
2177
21782009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2179
2180 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2181 return a string. (Bug#2428)
2182
e600eb79
JB
21832009-02-25 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * bs.el (bs--down):
2186 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2187
9af66738
GM
21882009-02-25 Glenn Morris <rgm@gnu.org>
2189
de5af6bb
GM
2190 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2191
9af66738
GM
2192 * simple.el (eval-expression):
2193 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2194
02ffe8e3
DN
21952009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2196
2197 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2198
6dea7173 21992009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2200
02ffe8e3 2201 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2202
39656cb3
KH
22032009-02-25 Kenichi Handa <handa@m17n.org>
2204
8bec9e5c
KH
2205 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2206
39656cb3
KH
2207 * composite.el (auto-composition-mode): Don't add a hook to
2208 after-change-functions. Don't decompose the buffer.
2209 (auto-composition-after-change): Delete it.
2210 (toggle-auto-composition): Make it an alias of
2211 auto-composition-mode.
2212 (auto-compose-region): Delete it.
2213
43c660bc
SM
22142009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2217 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2218 (ns-delete-working-text): Merge with ns-unecho-working-text.
2219 Decide which to use based on ns-working-overlay.
2220 (ns-unecho-working-text): Remove.
2221 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2222
68ba6c49
JB
22232009-02-24 Juanma Barranquero <lekktu@gmail.com>
2224
221d9807
JB
2225 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2226 coding conventions. (Bug#2447)
2227
5f0e32ea
JB
2228 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2229 argument is 0. Doc fix. (Bug#1527)
2230
f54e2d1c
JB
2231 * w32-vars.el (w32-system-shells): Doc fix.
2232
68ba6c49
JB
2233 * image.el (image-load-path-for-library, insert-sliced-image):
2234 Fix typos in docstrings.
2235
92bd667f
GM
22362009-02-24 Glenn Morris <rgm@gnu.org>
2237
cb92c150
GM
2238 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2239 :set function. (Bug#2429)
2240
92bd667f
GM
2241 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2242 potential use.
2243
2244 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2245 Don't globally bind `name'.
2246
2247 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2248 Fix encode-time spec. (Bug#2453)
2249 (elint-find-builtin-args): Make the match more restrictive.
2250 Handle errors. Return a result actually containing the function name.
2251
2252 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2253 already did. (Bug#2440)
2254 (rmail-quit): Don't swap buffers. (Bug#2441)
2255 (rmail-list-to-menu): Don't globally bind `name'.
2256
d4bef9b5
CY
22572009-02-23 Chong Yidong <cyd@stupidchicken.com>
2258
2259 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2260 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2261
936934f5
JB
22622009-02-23 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * bs.el (bs--down): When wrapping around, use `forward-line',
2265 not `goto-line', to avoid distracting "Mark set" message.
2266
2ead9289
JB
22672009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2268
2269 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2270 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2271
a20878b6
MB
22722009-02-23 Miles Bader <miles@gnu.org>
2273
2274 * proced.el (proced-process-attributes):
2275 * server.el (server-running-p): Rename `system-process-attributes'
2276 to `process-attributes'.
2277
57199d9b
JL
22782009-02-22 Juri Linkov <juri@jurta.org>
2279
b8f908b3
JL
2280 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2281 Doc fix.
2282
2283 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2284 instead of read-from-minibuffer.
2285 (dired-read-shell-command): Add code that uses
2286 minibuffer-with-setup-hook to set minibuffer-default-add-function
2287 to minibuffer-default-add-dired-shell-commands exactly like
2288 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2289
57199d9b
JL
2290 * dired-x.el (dired-smart-shell-command): Remove code that uses
2291 minibuffer-with-setup-hook to set minibuffer-default-add-function
2292 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2293 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2294
7b3752ab
JB
22952009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2296
2297 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2298 lisp number is in decimal.
2299
c067b28f
CY
23002009-02-21 Chong Yidong <cyd@stupidchicken.com>
2301
d4c0130b
CY
2302 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2303 Tweak regexp (Bug#2173).
2304
c067b28f
CY
2305 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2306 avoid yanks (Bug#2408).
2307
90005fd6
AM
23082009-02-21 Alan Mackenzie <acm@muc.de>
2309
2310 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2311
2312 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2313 parse case clauses with (compile-time) expressions.
2314
ff4abce9
EZ
23152009-02-21 Eli Zaretskii <eliz@gnu.org>
2316
2317 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2318 encoding during editing. Make sure to use encoding that can
2319 safely encode the message. Rewrite MIME charset= header if the
2320 new encoding is different from the old one.
2321
a8d4467b
GM
23222009-02-21 Glenn Morris <rgm@gnu.org>
2323
2324 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2325 at the start of the headers.
2326 (sc-mail-check-from): New function.
2327
3ba6d4ed
MR
23282009-02-20 Martin Rudalics <rudalics@gmx.at>
2329
2330 * progmodes/python.el (python-shift-left, python-shift-right):
2331 When the mark is not active shift the current line. (Bug#2381)
2332 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2333
7b704afe
AS
23342009-02-20 Andreas Schwab <schwab@suse.de>
2335
2336 * startup.el (command-line): Don't match an empty argument as an
2337 option.
2338 (command-line-1): Likewise.
2339
7aad296a
GM
23402009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2341
2342 * apropos.el (apropos-library): Check for null filename in load-history.
2343
788c1fc9
GM
23442009-02-20 Glenn Morris <rgm@gnu.org>
2345
47529322
GM
2346 * apropos.el (apropos-library): Remove the element with null filename,
2347 if present, from the completion list.
2348
788c1fc9
GM
2349 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2350 (rmail-speedbar-find-file): Use rmail rather than find-file.
2351
2dccb777
GM
23522009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2353
2354 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2355
0f912546 23562009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2357
bba79a9c
SM
2358 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2359 Fix regexp (Bug#2385).
6801feef
RW
2360 (bibtex-autokey-get-title): Observe case for
2361 bibtex-autokey-titleword-ignore.
2362
9b7c23bb
CY
23632009-02-20 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * server.el (server-start): Make the warning more
2366 verbose (Bug#2395).
2367
32845226
SM
23682009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2369
434f8c11
SM
2370 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2371 Make sure we stop when we reach the limit.
2372
c9176b9f 2373 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2374 a "..." does not quote anything. (Bug#2384)
c9176b9f 2375
32845226
SM
2376 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2377
083d6104
AS
23782009-02-19 Andreas Schwab <schwab@suse.de>
2379
2380 * term.el: Remap self-insert-command to term-send-raw in
2381 term-raw-map. (Bug#2386)
2382
f2a8252a
SM
23832009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2384
9b3c04f0
JB
2385 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2386 of the function as being part of the function.
f2a8252a 2387
1c427abd
NR
23882009-02-19 Nick Roberts <nickrob@snap.net.nz>
2389
f2a8252a 2390 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2391 Move entry for maven (alphabetical order).
2392
70369cd3
GM
23932009-02-19 Glenn Morris <rgm@gnu.org>
2394
2395 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2396 Regexp-quote default argument taken from current subject.
2397 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2398
2399 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2400 Move here from rmail.el. Be more careful about error-handling.
2401 Restore the feature of temporarily setting all old messages
2402 undeleted before expunging (removed 2009-02-18).
2403
2404 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2405 Don't declare.
2406 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2407 rmail-spam-filter.el.
2408 (rmail-get-new-mail-1): Move the beep and sleep to
2409 rmail-get-new-mail-filter-spam.
2410
1e3d9386
MR
24112009-02-18 Martin Rudalics <rudalics@gmx.at>
2412
2413 * cus-edit.el (custom-group-value-create): Insert some
2414 informatory text in the WIDGET-misses-doc-string case.
2415
72fcf382
SS
24162009-02-18 Sam Steingold <sds@gnu.org>
2417
2418 * progmodes/compile.el: Require comint at top level to fix the
2419 last patch.
2420
c19aae89
MR
24212009-02-18 Martin Rudalics <rudalics@gmx.at>
2422
2423 * cus-edit.el (custom-group-value-create): Don't throw an error
2424 when WIDGET has no doc-string. (Bug#2356)
2425
0d3e93a6
JB
24262009-02-18 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * progmodes/cc-menus.el (imenu-progress-message):
2429 Remove bogus cc-bytecomp-defun.
2430 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2431 Don't let-bind variable `stupid'. (Bug#1638)
2432
134859bc
GM
24332009-02-18 Glenn Morris <rgm@gnu.org>
2434
2435 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2436 * mail/rmail-spam-filter.el (rmail-spam-filter):
2437 Show a message rather than the raw mbox while prompting.
2438
57a97b44
MR
24392009-02-18 Martin Rudalics <rudalics@gmx.at>
2440
2441 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2442
1bfadfb2
GM
24432009-02-18 Glenn Morris <rgm@gnu.org>
2444
2445 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2446 declaration.
2447 (top-level): No need for cl now.
2448 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2449 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2450 (rsf-autosave-newly-added-definitions, rsf-white-list)
2451 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2452 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2453 (rsf-customize-spam-definitions, rsf-customize-group)
2454 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2455 (rsf-check-field): Use setcar and setcdr rather than setf.
2456 (rmail-spam-filter): Simplify.
2457 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2458 (rsf-add-region-to-spam-list): Use rmail-get-header or
2459 buffer-substring-no-properties. Regexp-quote the extracted data.
2460 Make the messages less verbose.
2461 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2462 simplify things.
2463 (rsf-add-content-type-field): Make the message less verbose.
2464
2465 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2466 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2467 rmail-deleted-vector.
2468 (rmail-insert-inbox-text, rmail-collect-deleted)
2469 (rmail-set-message-deleted-p, rmail-only-expunge)
2470 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2471 (rmail-get-labels): Remove unused local `blurb'.
2472 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2473 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2474 (rmail-set-message-deleted-p): Doc fixes.
2475
2476 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2477 Update callers for associated name change.
2478 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2479 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2480
57d2296a
RS
24812009-02-17 Richard M Stallman <rms@gnu.org>
2482
2483 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2484
2485 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2486 correctly put point at the end.
2487
20179516
SS
24882009-02-17 Sam Steingold <sds@gnu.org>
2489
bba79a9c
SM
2490 * progmodes/compile.el (compilation-filter):
2491 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2492
3ef3d89d
JR
24932009-02-17 Jason Rumney <jasonr@gnu.org>
2494
2495 * files.el (make-directory): Stop recursing if parent is
a94b978f 2496 self. (Bug#2309)
3ef3d89d 2497
33ee2fc8
JB
24982009-02-17 Juanma Barranquero <lekktu@gmail.com>
2499
12272241
JB
2500 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2501
33ee2fc8
JB
2502 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2503
24a517fc
MB
25042009-02-17 Miles Bader <miles@gnu.org>
2505
7bbab3e0 2506 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2507 copyright statements where the years follow the name.
2508
f58faced
GM
25092009-02-17 Glenn Morris <rgm@gnu.org>
2510
4431546e
GM
2511 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2512 move point. (Bug#2209)
2513
f58faced
GM
2514 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2515 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2516 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2517 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2518 (rmail-mbox-from): New function.
2519 (rmail-output-as-mbox): Use rmail-mbox-from.
2520 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2521
2522 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2523 error if the header is corrupt.
2524
c6193b53
UJ
25252009-02-16 Ulf Jasper <ulf.jasper@web.de>
2526
7bbab3e0
SM
2527 * net/newst-treeview.el (newsticker--treeview-load):
2528 Offer deletion of old groups file.
c6193b53 2529
d4653d3c
GM
25302009-02-16 Glenn Morris <rgm@gnu.org>
2531
2532 * mail/rmailout.el (rmail-delete-unwanted-fields)
2533 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2534 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2535 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2536 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2537
8f8cecb3
GM
25382009-02-15 Glenn Morris <rgm@gnu.org>
2539
2540 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2541
2542 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2543 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2544 Remove unnecessary use of with-no-warnings.
8f8cecb3 2545 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2546 (rmail-output-as-mbox): Start search from point-min. If constructing a
2547 "From " line, prefer the date header over the current time.
dfeab394 2548 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2549
59a6d249
RS
25502009-02-15 Richard M Stallman <rms@gnu.org>
2551
2552 * mail/rmailedit.el (rmail-edit-diff-headers):
2553 Delete spurious reference to OLD.
2554
002645bd
SM
25552009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2558 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2559
03db5e5f
RW
25602009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2561
2562 * textmodes/bibtex.el (bibtex-global-key-alist)
2563 (bibtex-initialize): Exclude current buffer if it does not use
2564 bibtex-mode.
2565 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2566 (bibtex-sort-buffer, bibtex-search-entry)
2567 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2568 test whether bibtex-strings and bibtex-reference-keys have their
2569 initial values.
2570
b46957e2
EZ
25712009-02-14 Eli Zaretskii <eliz@gnu.org>
2572
2573 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2574 around forms that refer to translation-table-for-input.
2575
2576 * isearch.el (isearch-search-string): Use `with-no-warnings'
2577 around forms that refer to translation-table-for-input.
2578
2579 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2580 (quail-store-decode-map-key, quail-char-equal-p):
2581 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2582 translation-table-for-input.
2583
2584 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2585 around forms that refer to translation-table-for-input.
2586
2587 * subr.el (translation-table-for-input): Declare obsolete again.
2588
40f9db32
GM
25892009-02-14 Glenn Morris <rgm@gnu.org>
2590
2591 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2592 counters. (Bug#2229)
2593 (rmail-revert): Swap buffers before replacing contents.
2594
25952009-02-14 Ian Eure <ian@digg.com> (tiny change)
2596
a94b978f
JB
2597 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2598 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2599
c7eb0ba1
RS
26002009-02-14 Richard M Stallman <rms@gnu.org>
2601
1945c7a7
RS
2602 * mail/rmailedit.el: Handle editing of header fields.
2603 (rmail-old-headers): New variable.
2604 (rmail-edit-current-message): Set it, recording current headers.
2605 (rmail-cease-edit): Compute new headers and diff against old ones.
2606 Update the mbox buffer with the changes that were made.
2607 (rmail-edit-headers-alist): New function.
2608 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2609
fe6dd7e2
RS
2610 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2611 in default file name.
2612
c7eb0ba1
RS
2613 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2614 (rmail-add-mbox-headers): Likewise.
2615
c9ae6ddd
EZ
26162009-02-13 Eli Zaretskii <eliz@gnu.org>
2617
2618 * files.el (load-library): Doc fix.
2619
2620 * subr.el (locate-library): Doc fix. (Bug#2291)
2621
8dd70654
AM
26222009-02-13 Alan Mackenzie <acm@muc.de>
2623
2624 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2625 in narrowed buffers.
2626
8b735b2b
KH
26272009-02-13 Kenichi Handa <handa@m17n.org>
2628
bba79a9c
SM
2629 * international/titdic-cnv.el (tit-process-header):
2630 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2631 (tit-process-body): Likewise.
2632 (tsang-quick-converter): Handle superfluous CR at eol.
2633 (py-converter): Use buffer-substring-no-properties instead of
2634 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2635 (ziranma-converter): Likewise.
8b735b2b 2636 (ctlau-converter): Likewise.
5ae6e65f 2637 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2638
e35b3063
JB
26392009-02-13 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2642
95ca567f
GM
26432009-02-13 Glenn Morris <rgm@gnu.org>
2644
bc04f207
GM
2645 * mail/rmail.el (rmail-show-message-1): New name for the old
2646 rmail-show-message.
2647 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2648 * mail/rmailsort.el: Update for rmail-show-message name change.
2649
2650 * mail/rmail.el (rmail-show-message): New name for the old
2651 rmail-show-message-maybe.
2652 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2653 name change.
2654
95ca567f
GM
2655 * mail/rmailsum.el (msgnum): Remove declaration.
2656 (rmail-summary-redo): Add missing initialization value.
2657 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2658 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2659 Fix skip-chars-forward calls.
2660 (rmail-summary-mark-seen): New function. As well as removing the '-'
2661 mark, update the summary-vector. (Bug#2135)
2662 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2663 Use rmail-summary-mark-seen.
2664
2665 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2666
2667 * mail/unrmail.el (unrmail): When getting message keywords, don't
2668 include a leading space, but do include the space after the separating
2669 comma. (Bug#2303)
2670
2671 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2672 header altogether.
2673 (rmail-set-header): Doc fix.
2674 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2675 labels are removed. (Bug#2302)
2676
6c34bcde
JL
26772009-02-12 Juri Linkov <juri@jurta.org>
2678
2679 * image-mode.el (image-toggle-display):
2680 Let-bind `buffer-file-truename' to nil around the call to
2681 `add-text-properties' to prevent directory time modification
2682 by lock_file. Replace `set-buffer-modified-p' with
2683 `restore-buffer-modified-p'. (Bug#2295)
2684
f58bd666
SM
26852009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2686
865ff911 2687 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2688 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2689
f58bd666
SM
2690 * international/quail.el (quail-make-guidance-frame): Remove the
2691 `parent-id' parameter.
2692 (quail-show-guidance): Make the new window dedicated.
2693
4eb97232
JB
26942009-02-12 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2697 Fix typos in docstrings.
2698
a7442b95
AM
26992009-02-12 Alan Mackenzie <acm@muc.de>
2700
2701 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2702 to `eq'. (Bug#2304)
a7442b95 2703
3e8fc1b6
GM
27042009-02-12 Glenn Morris <rgm@gnu.org>
2705
2706 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2707 already present. (Bug#2210)
2708
8ea6fa80
KH
27092009-02-12 Kenichi Handa <handa@m17n.org>
2710
2711 * international/characters.el (?.): New character category for
2712 Base characters. Set them in the standard category table.
2713
2714 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2715 a base character.
2716
6bffddf4
SM
27172009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2718
00c42405
SM
2719 * isearch.el (isearch-yank-char-in-minibuffer)
2720 (isearch-other-meta-char): Use with-current-buffer.
2721
7664ec44 2722 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2723 syntax-ppss. (Bug#1243)
7664ec44 2724
f9f34ece
SM
2725 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2726 to beginning-of-defun-raw.
2727
6bffddf4
SM
2728 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2729 calling end-of-defun-function if it already moved to BOL.
2730
51584624
RS
27312009-02-12 Richard M Stallman <rms@gnu.org>
2732
2733 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2734 (rmail-show-message): Conditionally show start and finish in echo area.
2735
4de724b0
GM
27362009-02-12 Glenn Morris <rgm@gnu.org>
2737
2738 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2739 for use in completion.
2740 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2741 summary exists, since it's already done.
2742
2743 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2744 (rmail-enable-multibyte): Don't really define, only for compiler.
2745
70ff4f59
SM
27462009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * files.el (read-buffer-to-switch):
2749 Add table to icomplete-with-completion-tables.
2750
ca901d77
CY
27512009-02-11 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2754 switches (Bug#2261).
2755
abab01f2
JB
27562009-02-11 Juanma Barranquero <lekktu@gmail.com>
2757
ca901d77
CY
2758 * server.el (server-with-environment): Don't fail for negative
2759 entries in ENV.
abab01f2
JB
2760
27612009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2762
2763 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2764 (vc-default-dir-printer): Add a comment about updating this function.
2765
2766 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2767 for the file name.
2768
fa262b58
GM
27692009-02-11 Glenn Morris <rgm@gnu.org>
2770
2771 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2772 (calendar-set-mode-line): Fall back to a default width if we seem to be
2773 called from daemon. (Bug#2199)
2774
2775 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2776 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2777 (rmail-set-label): Use `or'.
2778
e6a5a411
CY
27792009-02-11 Chong Yidong <cyd@stupidchicken.com>
2780
70ff4f59
SM
2781 * emacs-lisp/find-func.el (find-library-name, find-library):
2782 Doc fixes. (Part of bug#2270)
e6a5a411 2783
6dc43c2e 27842009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2785
2786 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2787 to `getenv-internal', not the frame. (Bug#2259)
2788
80ddad17
KH
27892009-02-10 Kenichi Handa <handa@m17n.org>
2790
2791 * descr-text.el (describe-char-display): On terminal, if terminal
2792 coding system is nil, assume us-ascii.
eb8c6ab3 2793 (describe-char): Don't show the composition information if it is
80ddad17
KH
2794 trivial.
2795
af02d739
NR
27962009-02-10 Nick Roberts <nickrob@snap.net.nz>
2797
2798 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2799 number as it isn't present for unregistered files.
2800
2801 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2802 (vc-dir-mouse-map): New keymap.
2803 (vc-default-dir-printer): Use it locally.
2804
efb656fd
GM
28052009-02-10 Glenn Morris <rgm@gnu.org>
2806
0aeb3666
GM
2807 * speedbar.el: Avoid messing up font-lock-global-modes.
2808
7dbed484
GM
2809 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2810 (mail-file-babyl-p): Use with-temp-buffer.
2811
efb656fd
GM
2812 * mail/rmailsort.el: Just require rmail.
2813
2814 * mail/rmailedit.el: Just require rmail.
2815 (rmail-old-pruned): Add doc string.
2816 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2817 (rmail-cease-edit): Don't mangle the leading From line.
2818 Don't mark as edited if there were no changes. (Bug#2256)
2819 Correctly restore header state.
2820
2821 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2822 (rmail-current-message, rmail-total-messages)
2823 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2824 (rmail-duplicate-message): Doc fix.
2825 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2826 New functions.
2827 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2828 Use rmail-apply-in-message.
2829 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2830 unswapped-ness.
2831 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2832 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2833 doing so. (Bug#2231)
44baa8ce 2834 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2835
908e900d
UJ
28362009-02-09 Ulf Jasper <ulf.jasper@web.de>
2837
2838 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2839 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2840
bc19637d
TH
28412009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2842
2843 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2844 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2845 Reset the old hscroll value after switching pages.
bc19637d 2846
bdc3df30
GM
28472009-02-09 Glenn Morris <rgm@gnu.org>
2848
2849 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2850 (calendar-holiday-marker): Drop test for color display.
2851
c253eff0
GM
28522009-02-08 Glenn Morris <rgm@gnu.org>
2853
2854 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2855 (calendar-holiday-marker, calendar-mark-visible-date):
2856 * calendar/diary-lib.el (diary-fancy-display):
2857 It doesn't make sense to check font-lock-mode (see comments;
2858 reverts 2008-04-02 change). (Bug#2199)
2859
c899b3db
JL
28602009-02-08 Juri Linkov <juri@jurta.org>
2861
2862 * simple.el (toggle-word-wrap): New command.
2863
dee39233
CY
28642009-02-07 Chong Yidong <cyd@stupidchicken.com>
2865
74fe63d9
CY
2866 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2867 (ps-run-make-tmp-filename): Use temporary-file-directory.
2868
e2a42dd5
CY
2869 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2870 temporary-file-directory.
2871
bba79a9c
SM
2872 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2873 Use temporary-file-directory.
dee39233 2874
3a1eda7c
GM
28752009-02-07 Glenn Morris <rgm@gnu.org>
2876
2877 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2878
634b455a
EZ
28792009-02-07 Eli Zaretskii <eliz@gnu.org>
2880
2881 * mail/rmail.el (rmail): Bind coding-system-for-read to
2882 no-conversion before calling find-file-noselect. (Bug#2015)
2883
016151bb
RW
28842009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2885
2886 * proced.el (proced-after-send-signal-hook): Use defcustom.
2887 (proced-header-line): Handle header lines that are shorter than
2888 window-hscroll.
2889 (proced-send-signal): Rebind split-width-threshold analogous to
2890 dired-pop-to-buffer.
2891
fc9682ad
EZ
28922009-02-07 Eli Zaretskii <eliz@gnu.org>
2893
2894 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2895 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2896 new encoding, and let rmail-show-message do the rest.
2897 Remove unused argument RAW. Fix doc string to be consistent with the
2898 new implementation.
fc9682ad
EZ
2899 (rmail-show-message): Honor X-Coding-System header, if present, in
2900 preference to Content-Type header.
2901
7197f5de
SM
29022009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * server.el (server-execute): Enable quit.
2905
d2e9b790
AS
29062009-02-07 Andreas Schwab <schwab@suse.de>
2907
2908 * image-mode.el (image-mode): Always set image-type.
2909 (image-minor-mode): Likewise.
2910
782c80e8
EZ
29112009-02-07 Eli Zaretskii <eliz@gnu.org>
2912
2913 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2914 encoding, and its "content-transfer-encoding" and "content-type"
2915 headers only in the headers' portion. (Bug#2017)
2916
201af049
UJ
29172009-02-07 Ulf Jasper <ulf.jasper@web.de>
2918
2919 * net/newst-treeview.el
2920 (newsticker-treeview-next-new-or-immortal-item): New arg
2921 DONT-WRAP-TREES to prevent infinite recursion.
2922
aaaaa276
EZ
29232009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2926 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2927 of insert-buffer-substring for re-encoding edited message.
2928 Add qp/b64 encoding only after text was encoded.
aaaaa276 2929
86a30352
EZ
29302009-02-07 Eli Zaretskii <eliz@gnu.org>
2931
23f467da
EZ
2932 * subr.el: Don't declare `translation-table-for-input' obsolete.
2933 Equivalent info added to its doc string, q.v.
2934
86a30352
EZ
2935 * files.el (save-buffer): Display "Saving file FOO..." message
2936 regardless of buffer's size. (Bug#2137)
2937
b352f339
CY
29382009-02-07 Chong Yidong <cyd@stupidchicken.com>
2939
2940 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2941
cfb4688e
GM
29422009-02-07 Alex Schroeder <alex@gnu.org>
2943
2944 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2945 as not to match any fake rmime.el separators. Remove any sections added
2946 by rmime.el.
2947
29482009-02-07 Glenn Morris <rgm@gnu.org>
2949
2950 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2951 that is no longer appropriate to mbox Rmail.
2952
2953 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2954 before trying to move to the start of the message.
2955 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2956 Fix rmail-set-attribute calls.
2957
2958 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2959 Doc fix.
2960 (rmail-output-to-rmail-buffer): Autoload it.
2961 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2962
186133b4
GM
29632009-02-06 Glenn Morris <rgm@gnu.org>
2964
81d8114e
GM
2965 * mail/unrmail.el (unrmail): Use current-time-string.
2966
186133b4
GM
2967 * simple.el (kill-whole-line): Provide a default argument of 1.
2968
2969 * mail/undigest.el (rmail-mail-separator): Delete.
2970 (undigestify-rmail-message, unforward-rmail-message): Update for
2971 mbox Rmail.
2972
d40d6415
KH
29732009-02-05 Kenichi Handa <handa@m17n.org>
2974
bba79a9c
SM
2975 * international/fontset.el (script-representative-chars):
2976 Remove mathematical.
d40d6415
KH
2977 (setup-default-fontset): Add entries for each subgroup of
2978 mathematical script.
2979
97666703
JL
29802009-02-05 Juri Linkov <juri@jurta.org>
2981
2982 * image-mode.el (image-mode): Use `image-get-display-property'
2983 instead of `get-text-property'.
2984 (image-minor-mode): Sync the logic with `image-mode' including the
2985 displaying an image file as the actual image by default.
2986
ccf4d7c6
AM
29872009-02-05 Alan Mackenzie <acm@muc.de>
2988
2989 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2990 beginning/end-of-defun-function more rigorously before setting
2991 argumentative-bod-function.
2992
393439a3
DN
29932009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2994
2995 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2996 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2997 mode on the initial terminal.
2998
6b6a84a1
GM
29992009-02-05 Glenn Morris <rgm@gnu.org>
3000
50dcb784
GM
3001 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
3002 Make these functions work.
6b6a84a1
GM
3003
3004 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
3005 (rmail-narrow-to-non-pruned-header): Remove autoload.
3006 (mairix-rmail-fetch-field): Handle mbox Rmail.
3007
3b36c17e
MB
30082009-02-04 Dave Love <fx@gnu.org>
3009
3010 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
3011 (imap-debug): Add imap-fetch-safe.
3012
30132009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
3014
3015 * net/netrc.el (netrc-machine-user-or-password): Use list of
3016 auth-source modes.
3017
77900a45
NR
30182009-02-04 Nick Roberts <nickrob@snap.net.nz>
3019
3020 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 3021 for newvars is nil. (C-u C-x v = with default values).
77900a45 3022
65105010
DN
30232009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
3024
3025 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
3026 format. Use when instead of if.
3027
61eee794
MB
30282009-02-04 Miles Bader <miles@gnu.org>
3029
3030 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
3031 (backward-list, backward-up-list, beginning-of-defun)
3032 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
3033
869692c0
GM
30342009-02-04 Glenn Morris <rgm@gnu.org>
3035
3036 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
3037 ill-advised.
3038
3039 * mail/rmail.el: No need for mule-util when compiling.
3040 (rmail-first-message): Unbreak it.
3041
3042 * mail/rmailmsc.el: Require rmail not just when compiling.
3043 Remove unneeded declarations.
3044
3045 * term/ns-win.el (ns): Define as a custom group.
3046
e47fe93b
KH
30472009-02-04 Kenichi Handa <handa@m17n.org>
3048
bba79a9c
SM
3049 * international/mule-cmds.el (select-safe-coding-system):
3050 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 3051
e47fe93b
KH
3052 * descr-text.el (describe-char): Check font-object by fontp.
3053
3054 * composite.el (compose-gstring-for-terminal): If a character is
3055 not supported by the current terminal, don't make a multi-glyph
3056 grapheme cluster.
3057 (auto-compose-chars): Check font-object by fontp.
3058
c49edcd1
GM
30592009-02-03 Glenn Morris <rgm@gnu.org>
3060
58400e4f
GM
3061 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
3062 over current-time. (Bug#2175)
3063
c49edcd1
GM
3064 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
3065 inserting the converted mailbox.
3066 (rmail-get-new-mail): Restore the loop over inboxes when two or more
3067 have the same basename. (Bug#2164)
3068 Set the return value according to whether any mail was found,
3069 not just in the last inbox. Only show a message and run the hook after
3070 checking all inboxes.
3071 (rmail-get-new-mail-1): Move message display and running the hook to
3072 rmail-get-new-mail.
3073
3074 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
3075 rmail-attr-array.
3076 (rmail-make-label, rmail-read-label): Give it a doc string.
3077 (rmail-add-label, rmail-kill-label): Change argument name to match the
3078 doc. Doc fix.
3079 (rmail-set-label): Doc fix. Also update summary in attr case.
3080 Accept labels as a string or a symbol. (Bug#2165)
3081
3082 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
3083 null.
3084
86905e5b
SM
30852009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3086
68a47940
SM
3087 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
3088 (vhdl-prepare-search-2): Properly cleanup on `quit'.
3089
86905e5b
SM
3090 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
3091 Mark the entries as being "system" entries rather than "user" entries.
3092
1b7c198a
TTN
30932009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
3094
3095 * smerge-mode.el (smerge-start-session): Add interactive spec.
3096
236ab005
GM
30972009-02-02 Glenn Morris <rgm@gnu.org>
3098
3099 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
3100 (rmail-retry-ignored-headers, rmail-highlighted-headers):
3101 Restore autoloads.
3102
5692cc8c
SM
31032009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
3106
8f4cafbc
SM
31072009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * cmuscheme.el (scheme-args-to-list): Remove.
3110 (run-scheme): Use split-string-and-unquote instead, so as to allow
3111 spaces in the command name and/or the arguments.
3112
516907a2
AR
31132009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
3114
3115 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
3116
cb85dcd0
MA
31172009-02-01 Michael Albinus <michael.albinus@gmx.de>
3118
3119 Sync with Tramp 2.1.15.
3120
bba79a9c 3121 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
3122 used.
3123
3124 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
3125
3126 * net/trampver.el: Update release number.
3127
befa8175
SM
31282009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3129
2dc00ad0
SM
3130 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
3131 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
3132 (rmail-undelete-previous-message, rmail-mark-message)
3133 (rmail-speedbar-buttons): Use with-current-buffer.
3134 (rmail-mode-map): Move initialization into declaration.
3135 (rmail-swap-buffers, rmail-unfontify-buffer-function)
3136 (rmail-fontify-message): Use restore-buffer-modified-p.
3137 (rmail-expunge-and-save): Don't swap buffer.
3138 (rmail-get-header, rmail-set-header, rmail-set-attribute)
3139 (rmail-apply-in-message): Swap save-excursion and save-restriction.
3140
73d7bcb9
SM
3141 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
3142 if possible.
3143
befa8175
SM
3144 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
3145 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
3146
fa043571
SM
31472009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3148
ceaabbbd
SM
3149 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
3150
fa043571
SM
3151 * progmodes/ebrowse.el:
3152 * international/robin.el:
3153 * emulation/viper-util.el:
3154 * emulation/viper-mous.el:
3155 * emulation/viper-keym.el:
3156 * ediff.el:
3157 * ediff-wind.el:
3158 * ediff-vers.el:
3159 * ediff-ptch.el:
3160 * ediff-mult.el:
3161 * ediff-merg.el:
3162 * ediff-diff.el: Follow commenting conventions.
3163
062ca6f6
EZ
31642009-01-31 Eli Zaretskii <eliz@gnu.org>
3165
3166 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
3167 obsolete eight-bit-control and eight-bit-graphic.
3168
53112453
SM
31692009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
3172
a1f06207
CY
31732009-01-31 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * emacs-lisp/lisp.el (end-of-defun): Protect against
3176 infloops (Bug#2106).
3177
1826af5e
DN
31782009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
3179
5d3b5ecc
DN
3180 * vc-dir.el (vc-dir-mouse-map):
3181 (vc-default-dir-printer):
3182 (vc-dir-find-file-other-window): Undo previous change, it breaks
3183 the behavior of mouse-2.
ae42a852 3184 (vc-dir-mode): Fix docstring.
5d3b5ecc 3185
1826af5e
DN
3186 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3187 logic, it makes the makes the normal case too slow.
3188
aa8c6958
EZ
31892009-01-31 Eli Zaretskii <eliz@gnu.org>
3190
de456f3b
EZ
3191 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3192 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3193 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3194
aa8c6958
EZ
3195 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3196 encoding to `raw-text-unix'.
3197 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3198 `undecided-unix'.
0300c339
EZ
3199 (rmail-redecode-body): Don't change EOL conversion of the new
3200 encoding if the old one left it unspecified.
6e9db169
EZ
3201 (rmail-automatic-folder-directives, rmail): Doc fixes.
3202 (rmail-swap-buffers): New function.
3203 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3204 (rmail-show-message): Use rmail-swap-buffers.
3205 (rmail-decode-region): If DESTINATION is a buffer, set the
3206 encoding of that buffer, rather than the current buffer.
3207 (rmail-show-message): Make error message about uuencoded mail
3208 more explicit.
3209 (rmail-show-message-maybe): Simplify code. Doc fix.
3210 (rmail-show-message): Doc fix.
aa8c6958 3211
816b3721
GM
32122009-01-31 Glenn Morris <rgm@gnu.org>
3213
ab383a61
GM
3214 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3215 folder.
3216
816b3721
GM
3217 * mail/rmail.el (rmail-msg-is-pruned): New function.
3218 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3219 (rmail-reply): Set up to yank from the decoded message rather than the
3220 raw one. (Bug#2104).
3221
3222 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3223
3224 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3225 (uce-message-text, uce-default-headers): Fix custom type.
3226 (rmail-buffer, rmail-msg-is-pruned): Declare.
3227 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3228 Update for mbox Rmail.
3229
f11e5363
NR
32302009-01-31 Nick Roberts <nickrob@snap.net.nz>
3231
3232 * vc-dir.el (vc-dir-mouse-map): New keymap.
3233 (vc-default-dir-printer): Use it locally.
3234 (vc-dir-find-file-other-window): Allow mouse events.
3235
39514778
EZ
32362009-01-30 Eli Zaretskii <eliz@gnu.org>
3237
a880e5b9
EZ
3238 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3239 into Rmail-mbox attributes.
3240
bba79a9c
SM
3241 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3242 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3243 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3244 (rmail-resent-attr-index): Fix index value.
39514778 3245
338efead
NR
32462009-01-30 Nick Roberts <nickrob@snap.net.nz>
3247
3248 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3249 precedence even when its value is t. (Bug#2093)
338efead 3250
816b3721
GM
3251 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3252 connection. (Bug#2093)
338efead 3253 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3254 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3255
45bd6461
GM
32562009-01-30 Glenn Morris <rgm@gnu.org>
3257
3258 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3259 (rmail-speedbar-buttons)
3260 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3261
3262 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3263 line-beginning-position calls.
4ddca2c5 3264 (rmail-header-summary): Use line-end-position.
45bd6461 3265
d1501442
GM
32662009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3267
3268 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3269 Fix regexp quoting. (Bug#1739)
d1501442 3270
5c7043a2
MA
32712009-01-29 Michael Albinus <michael.albinus@gmx.de>
3272
bba79a9c
SM
3273 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3274 Allow correction of passwords.
5c7043a2 3275
7c2758bf
CY
32762009-01-29 Chong Yidong <cyd@stupidchicken.com>
3277
3278 * mail/rmail.el (rmail-toggle-header): Determine current header
3279 style using the buffer-local value of rmail-header-style in the
3280 view buffer.
3281 (rmail-show-message): Set a buffer-local value of
5e36bc05 3282 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3283
426bf359
JB
32842009-01-29 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3287 Fix typos in docstrings.
3288
bcca751d
JB
32892009-01-29 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * bindings.el (completion-ignored-extensions):
3292 Add entries for VCS metadata directories (CVS/, .svn, etc).
3293
3294 * pcvs.el (completion-ignored-extensions):
3295 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3296 directory, now done in bindings.el.
3297
3c8ccebb
GM
32982009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3299
426bf359 3300 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3301
04c17bea
GM
33022009-01-29 Glenn Morris <rgm@gnu.org>
3303
3304 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3305 (rmail-set-header): Ensure header changes get saved.
3306
3307 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3308
3309 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3310 one, after a label is added.
3311
3312 * mail/rmailsum.el (rmail-summary-update-line): New function.
3313 (rmail-summary-goto-msg): Return a value according to whether message
3314 was found.
3315 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3316 property. Use line-end-position.
3317
fce18d38
CY
33182009-01-29 Chong Yidong <cyd@stupidchicken.com>
3319
45ce0616
CY
3320 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3321 quoted From lines.
3322
fce18d38
CY
3323 * mail/rmail.el (rmail-redecode-body): New function, based on old
3324 version removed in 2009-01-22 change.
45ce0616 3325 (rmail-show-message): Unquote From lines.
fce18d38 3326
85699772
TH
33272009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3328
3329 * doc-view.el (doc-view-mode): Don't use string-match and file
3330 extension to choose fallback mode on empty/non-existing files but
3331 let-bind auto-mode-alist and call normal-mode.
3332
40077a52
EZ
33332009-01-28 Eli Zaretskii <eliz@gnu.org>
3334
3335 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3336 concatenating the type indicating character.
3337 (ls-lisp-format): Don't propertize file-name only if
3338 ls-lisp-classify already did.
3339
f213fc09
MA
33402009-01-28 Michael Albinus <michael.albinus@gmx.de>
3341
bcca751d
JB
3342 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3343 Describe second parameter of hook functions.
f213fc09
MA
3344 (dbus-handle-event): Apply it.
3345
09881c0d
CY
33462009-01-28 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * mail/rmail.el (rmail-toggle-header): Don't reset
3349 rmail-header-style permanently (bug#2016).
3350
82536e1b
CY
33512009-01-28 Denis Howe <denis.howe@gmail.com>
3352
3353 * complete.el (PC-do-completion): Correct case when completion is
3354 unambiguous.
3355
943ff210
CY
33562009-01-28 Stephen Berman <stephen.berman@gmx.net>
3357
04c17bea
GM
3358 * calendar/todo-mode.el (todo-insert-item-here):
3359 Prevent insertion of a new entry inside of an existing entry.
3360 Minor code cleanup. (Bug#2084)
943ff210 3361 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3362 if the Todo file is non-empty but contains no category.
3363 Reject category names that could induce bugs and confusion.
3364 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3365 of local variables cookie. Properly display the newly added
3366 category in Todo mode.
3367 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3368 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3369 (todo-category-alist): Delete function.
3370 (todo-completing-read): New function.
3371 (todo-insert-item, todo-jump-to-category): Use it.
3372 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3373 the doc string. (Bug#2086)
943ff210 3374
9940a3ec
GM
33752009-01-28 Glenn Morris <rgm@gnu.org>
3376
3377 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3378 even when called from the summary. (Bug#2075)
3379 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3380 (rmail-show-message-maybe): Use rmail-no-mail-p.
3381 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3382 (rmail-get-labels): Separate status and label fields with a semicolon,
3383 rather than a comma, for consistency with old Rmail.
3384
3385 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3386 starting from the beginning, since mail-fetch-field does not care.
3387 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3388 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3389 (rmail-get-summary-labels): New function. Returns labels rather than
3390 status (edited, etc).
3391 (rmail-create-summary): Insert an extra space after the status
3392 flags, for consistency with old rmail, and with current
3393 rmail-summary-font-lock-keywords.
3394
406ed4bd
CY
33952009-01-28 Chong Yidong <cyd@stupidchicken.com>
3396
147135ac
JB
3397 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3398 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3399
0112aa1b
CY
34002009-01-27 Chong Yidong <cyd@stupidchicken.com>
3401
eaf49a68
CY
3402 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3403 converting.
3404
0112aa1b
CY
3405 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3406 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3407
90252880
CY
34082009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3409
3410 * mouse.el (mouse-select-font): Return a string instead of a list.
3411
39a7b589
CY
34122009-01-27 Chong Yidong <cyd@stupidchicken.com>
3413
ff23ac21
CY
3414 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3415 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3416
3417 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3418 and C-backspace; the latter is not available on ttys anyway.
3419
ff0def0e
TH
34202009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3421
3422 (doc-view-mode): Fix broken call to string-match.
3423
06a21f70
TH
34242009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3425
3426 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3427 fundamental-mode or ps-mode if the file is empty or doesn't exist
3428 at all.
3429 (doc-view-initiate-display): Better info message if doc-view-mode
3430 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3431 (Bug#2058)
06a21f70 3432
3b5ad654
GM
34332009-01-27 Glenn Morris <rgm@gnu.org>
3434
3435 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3436 of the headers in the full header case. (Bug#2073)
3437
fe83a300
KH
34382009-01-27 Kenichi Handa <handa@m17n.org>
3439
3440 * mail/rmail.el (rmail-get-coding-system): Re-search
3441 rmail-mime-charset-pattern directly instead of using
3442 mail-fetch-field. Use coding-system-from-name.
3443
3444 * international/mule-cmds.el (canonicalize-coding-system-name)
3445 (coding-system-from-name): New functions.
3446
3176a6a0
GM
34472009-01-27 Glenn Morris <rgm@gnu.org>
3448
3449 * dired-x.el (dired-bind-vm): Doc fix.
3450
3451 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3452 Replace `first' and `rest' with `car' and `cdr' throughout.
3453 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3454 (rsf-scanning-messages-now): Doc fix.
3455 (rsf-check-field): Rename from `check-field' and update callers.
3456 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3457 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3458
3459 * mail/rmail.el: Remove leading `*' from defcustom docs.
3460 Remove needless autoloads of many defcustoms and hooks.
3461 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3462 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3463 (rmail-decode-mime-charset): Doc fix.
3464 (rmail-search-message, rmail-resend): Check functions set before use.
3465
3466 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3467 Remove needless autoloads of many defcustoms.
3468 (rmail-output-to-babyl-buffer): Rename from
3469 rmail-output-to-r-mail-buffer and update caller.
3470 (rmail-output): Doc fix.
3471
3472 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3473 Remove needless autoloads of many defcustoms.
3474 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3475 is set.
3476
3477 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3478 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3479
3480 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3481 (rmail-message-regexp-p-1): Ensure searches start from the
3482 beginning of the header.
6682b72d 3483
04ce399c
CY
34842009-01-27 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3487
d22546d5
JB
34882009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3489
3490 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3491 expand the denominator.
3492
e12c189f
MA
34932009-01-26 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * net/dbus.el (dbus-event-error-hooks): New variable.
3496 (dbus-handle-event): Use it.
3497
ac120e6d
GM
34982009-01-26 Glenn Morris <rgm@gnu.org>
3499
9f798291
GM
3500 * Makefile.in (ELCFILES): Update.
3501
ac120e6d
GM
3502 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3503 replies. (Bug#512)
3504
3edf5284
UJ
35052009-01-25 Ulf Jasper <ulf.jasper@web.de>
3506
53112453 3507 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3508
33b35792
AR
35092009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3510
3511 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3512 Remove from global map and key definitions.
3513 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3514 definitions.
3515 (ns-show-preferences-help, ns-unput-working-text): New functions.
3516 (ns-unecho-working-text): Update message.
3517
447cfa66 35182009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3519
3520 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3521 variable to allow the user to choose icalendar UID format.
3522 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3523 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3524 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3525 function to compute icalendar UID for each entry.
3526 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3527 with description, location, etc. fields (need to keep active count
3528 of fields encountered). Another bug fix to the regex that matches
3529 multiple lines (need \' regex instead of $ to match end-of-entry).
3530
5d91db30
JL
35312009-01-25 Juri Linkov <juri@jurta.org>
3532
3533 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3534 change its title from "Recursive grep..." to "Grep via Find...".
3535 Add menu items for lgrep and rgrep.
3536
fd809159
VJL
35372009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3538
3539 * ps-print.el (ps-print-version): New version 7.3.4.
3540
35412009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3542
3543 * ps-print.el: Fix face background/foreground extraction.
3544 (ps-face-extract-color): New fun.
3545 (ps-face-attributes, ps-face-attribute-list): Code fix.
3546
6ac30b5b
CY
35472009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3548
3549 * align.el (align-region): Avoid infloop.
3550
207422da
EZ
35512009-01-24 Eli Zaretskii <eliz@gnu.org>
3552
001c6204
EZ
3553 * env.el (environment): Function removed.
3554
447cfa66
JB
3555 * international/mule-cmds.el (set-language-environment-coding-systems):
3556 If default-buffer-file-coding-system is nil, set up to have EOLs that
3557 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3558 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3559
eec6d5b7
JB
35602009-01-24 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3563 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3564 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3565 Use `string-match-p'.
3566
80016d6e
UJ
35672009-01-24 Ulf Jasper <ulf.jasper@web.de>
3568
3569 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3570 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3571 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3572 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3573 (newsticker--group-get-feeds): Suppress group names in result.
3574
08324aaa
AR
35752009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3576
3577 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3578 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3579
38291a39
GM
35802009-01-24 Glenn Morris <rgm@gnu.org>
3581
3582 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3583 "popmail" by "pormail".
3584
3585 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3586 Remove unneeded declarations.
3587
18e50b48
JB
35882009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3589
3590 * calc/calc-poly.el (calcFunc-apart): Improve test for
3591 rational functions.
3592
4e231ada
CY
35932009-01-23 Chong Yidong <cyd@stupidchicken.com>
3594
1a1115b2
CY
3595 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3596 return value of rmail-get-labels.
3597
4e231ada
CY
3598 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3599 return value of rmail-get-labels.
3600
3601 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3602 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3603
c04ed27e
UJ
36042009-01-23 Ulf Jasper <ulf.jasper@web.de>
3605
3606 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3607 old cache file. Fixes bug#1710.
3608
5ae437e9
CY
36092009-01-23 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3612
9d8f6d31
AR
36132009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3614
53112453
SM
3615 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3616 Switch names and update comments for clarity.
9d8f6d31 3617
87248b44
SM
36182009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3621 start is nil, as was done in tar-mode.el.
3622
b7796562
GM
36232009-01-23 Glenn Morris <rgm@gnu.org>
3624
3625 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3626 more.
3627
3628 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3629
a5116e47
GM
36302009-01-23 Chong Yidong <cyd@stupidchicken.com>
3631
447cfa66 3632 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3633
a5116e47
GM
3634 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3635
36362009-01-23 Glenn Morris <rgm@gnu.org>
3637
3638 * Makefile.in (ELCFILES): Update.
3639
36402009-01-22 Ulf Jasper <ulf.jasper@web.de>
3641
3642 * net/newst-treeview.el
3643 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3644 current-item-counts. Move to next feed if necessary. (Bug#1569)
3645 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3646 feed if necessary. (Bug#1569)
3647 (newsticker-treeview-next-feed)
3648 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3649 Don't activate node nil. (Bug#1569)
3650
36512009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3652 Henrik Enberg <enberg@printf.se>
3653 Alex Schroeder <alex@gnu.org>
3654 Chong Yidong <cyd@stupidchicken.com>
3655 Richard M Stallman <rms@gnu.org>
3656 Glenn Morris <rgm@gnu.org>
3657 Juanma Barranquero <lekktu@gmail.com>
3658
fb8e4ec8 3659 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3660 (rmail-attribute-header, rmail-keyword-header)
3661 (rmail-answered-attr-index, rmail-deleted-attr-index)
3662 (rmail-edited-attr-index, rmail-filed-attr-index)
3663 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3664 (rmail-unseen-attr-index, rmail-resent-attr-index)
3665 (rmail-attr-array, rmail-header-style, rmail-file-name)
3666 (rmail-buffer-swapped): New vars.
3667 (rmail-convert-file-maybe, rmail-error-bad-format)
3668 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3669 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3670 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3671 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3672 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3673 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3674 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3675 (rmail-message-attr-p, rmail-message-unseen-p)
3676 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3677 (rmail-show-message-maybe, rmail-copy-headers)
3678 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3679 (rmail-write-region-annotate): New functions.
3680
53112453 3681 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3682 (rmail-convert-mailpath, rmail-convert-file)
3683 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3684 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3685 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3686 (rmail-redecode-body)
3687 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3688 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3689 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3690 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3691 (rmail-nuke-pinhead-header): Move to rmailout.el.
3692
3693 (rmail-ignored-headers): Add additional headers.
3694 (rmail-mode-map): Update key commands.
3695 (rmail-tool-bar-map): Build tool-bar unconditionally.
3696 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3697 conversion and new buffer swapping mechanism.
3698 (rmail-perm-variables): Use new vars, and remove deleted ones.
3699 (rmail-revert): Use rmail-convert-file-maybe.
3700 (rmail-duplicate-message): Use rmail-show-message-maybe.
3701 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3702 a disk-full error.
3703 (rmail-parse-url): Strip embedded password.
3704 (rmail-insert-inbox-text): Default to movemail if
3705 rmail-movemail-program is null. Handle mbox format.
3706 (rmail-decode-region): New arg.
3707 (rmail-display-labels): Don't perform Babyl processing.
3708 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3709 (rmail-set-message-counters, rmail-count-new-messages)
3710 (rmail-set-message-counters-counter, rmail-show-message)
3711 (rmail-next-same-subject, rmail-reply): Use mbox format.
3712 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3713 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3714 buffer swapping mechanism.
3715
fb8e4ec8 3716 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3717 (rmail-edit-mode): First check if buffer is swapped.
53112453 3718 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3719 (rmail-edit-current-message): Don't call deleted vars.
3720 (rmail-cease-edit): Handle mbox format.
3721 (rmail-abort-edit): Widen buffer.
3722
fb8e4ec8 3723 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3724 declarations.
3725 (rmail-buffer, rmail-current-message, rmail-last-label)
3726 (rmail-last-multi-labels, rmail-summary-vector)
3727 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3728 (rmail-keywords): Delete vars.
6bee39c5
CY
3729 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3730 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3731 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3732 (rmail-make-label): New function.
3733 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3734 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3735 (rmail-next-labeled-message): Use rmail-get-labels.
3736
fb8e4ec8 3737 * mail/rmailmm.el: New file.
6bee39c5 3738
fb8e4ec8 3739 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3740 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3741
fb8e4ec8 3742 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3743 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3744 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3745 (rmail-output-to-rmail-buffer): New functions.
3746 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3747 Delete functions.
3748 (rmail-nuke-pinhead-header): Move from rmail.el.
3749 (rmail-output): Rewrite to accept both mbox and babyl output.
3750 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3751 use mbox internal format.
3752
fb8e4ec8 3753 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3754 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3755 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3756 Use rmail-get-header.
3757 (rmail-sort-messages): Use new buffer swapping mechanism.
3758 Handle mbox internal format.
6bee39c5 3759
fb8e4ec8 3760 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3761 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3762 (rmail-message-regexp-p, rmail-new-summary-1)
3763 (rmail-get-create-summary-buffer, rmail-get-summary)
3764 (rmail-create-summary-line, rmail-get-summary-labels)
3765 (rmail-create-summary, rmail-header-summary)
53112453 3766 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3767 (rmail-summary-by-topic, rmail-message-senders-p)
3768 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3769 internal format.
3770 (rmail-new-summary): Rewrite window handling.
3771 (rmail-make-summary-line, rmail-make-summary-line-1)
3772 (rmail-make-basic-summary-line)
3773 (rmail-summary-output-to-rmail-file): Functions deleted.
3774 (rmail-summary-undelete, rmail-summary-rmail-update)
3775 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3776 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3777 (rmail-summary-toggle-header, rmail-summary-reply):
3778 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3779 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3780 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3781 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3782
b51a3365
AR
37832009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3784
3785 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3786 (x-open-connection): Fix typo in declaration filename.
b51a3365 3787
c27428a5
RF
37882009-01-22 Romain Francoise <romain@orebokech.com>
3789
3790 * Makefile.in (ELCFILES): Update.
3791
f79b43b2
DN
37922009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3793
3794 * frame.el (make-frame-on-tty): Remove function, inline contents
3795 in the only user ...
3796
3797 * server.el (server-create-tty-frame): ... here.
3798
ac0827d7
CY
37992009-01-22 Chong Yidong <cyd@stupidchicken.com>
3800
b859041e
JB
3801 * format.el (format-annotate-function):
3802 Set write-region-post-annotation-function.
ac0827d7 3803
059075fb
JW
38042009-01-21 John Wiegley <johnw@newartisans.com>
3805
3806 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3807 list of output filters.
b859041e
JB
3808 (eshell-mode): Change the default binding of C-a to eshell-bol.
3809 I don't think it's actually bound at all by default in eshell;
3810 it just falls back to the default binding of C-a.
059075fb 3811
f87ff539
SM
38122009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * minibuffer.el (completion--insert-strings): Fix up computation of
3815 column position which manifested e.g. in proced's signal completion.
3816
3c196b45
CY
38172009-01-21 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * server.el (server-start): Allow server to shut down when no
3820 frames are available in daemon-mode.
3821
24c7b460
JB
38222009-01-21 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * term.el (term-previous-matching-input, term-next-matching-input)
3825 (term-previous-matching-input-from-input)
3826 (term-next-matching-input-from-input, term-backward-matching-input)
3827 (term-forward-matching-input): Change argument name to match docstring.
3828
2603d79b
GM
38292009-01-21 Glenn Morris <rgm@gnu.org>
3830
3831 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3832 that are no longer needed.
3833 (authors-scan-change-log): Doc fix.
3834 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3835
8e56b464
AM
38362009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3837
f87ff539
SM
3838 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3839 Use aspell default dict.
8e56b464 3840
2d3e4f02
KH
38412009-01-20 Kenichi Handa <handa@m17n.org>
3842
3843 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3844 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3845
24e15888
GM
38462009-01-20 Glenn Morris <rgm@gnu.org>
3847
3848 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3849 Add some entries.
3850
4163977a
CY
38512009-01-19 Chong Yidong <cyd@stupidchicken.com>
3852
5208f3ad 3853 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3854
d703f938
JB
38552009-01-19 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * descr-text.el (describe-char-categories): New defsubst.
3858 (describe-char): Use it.
3859
e0b6e3b9
MA
38602009-01-19 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3863 IPv4 mapped IPv6 addresses.
3864
9e3fd593
JB
38652009-01-18 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3868 the beginning of the buffer. (Bug#1949)
3869
0ca77a92
JB
38702009-01-18 Markus Triska <markus.triska@gmx.at>
3871
3872 * linum.el (linum-update-window): Use `delq' instead of `delete';
3873 compare strings with `equal-including-properties'.
3874
66d279a7
GM
38752009-01-17 Glenn Morris <rgm@gnu.org>
3876
3877 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3878 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3879
3880 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3881 (eldoc-message-commands, eldoc-print-current-symbol-info):
3882 Doc fix (consistent case of "ElDoc").
3883
635618a4
RW
38842009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3885
f87ff539 3886 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3887
fc47d8a7
EZ
38882009-01-17 Eli Zaretskii <eliz@gnu.org>
3889
5a4122e2
EZ
3890 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3891 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3892 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3893
fc47d8a7
EZ
3894 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3895
511744bd 38962009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3897
511744bd 3898 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3899 unless flyspell-mode is enabled.
3900 (flyspell-pre-point): Make buffer-local.
3901
a51cfa58
RW
39022009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3903
3904 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3905 delimiters, allow fields that are composed of strings and string
3906 constants.
3907 (bibtex-mode): Doc fix.
3908
511744bd 39092009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3910
3911 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3912 in XEmacs.
034dc2a3 3913 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3914 (ispell-find-aspell-dictionaries): Better error message. Use correct
3915 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3916
76472dc2
KH
39172009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3918
f87ff539
SM
3919 * international/quail.el (quail-insert-kbd-layout):
3920 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3921
133ea5b2
GM
39222009-01-16 Glenn Morris <rgm@gnu.org>
3923
3924 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3925 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3926 (eldoc-highlight-function-argument): Doc fix - mention effect of
3927 eldoc-documentation-function.
3928 (eldoc-message-commands-table-size, eldoc-message-commands)
3929 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3930 (eldoc-documentation-function): Mention effect on user options.
3931
3932 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3933
b6388cc9
SM
39342009-01-16 Kevin Ryde <user42@zip.com.au>
3935
3936 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3937 its version number, and then set both.
3938
38cb7a93
RS
39392009-01-16 Richard M Stallman <rms@gnu.org>
3940
3941 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3942
fa9d0f38
DN
39432009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3944
3945 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3946 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3947 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3948 (Buffer-menu-revert): Remove function, unused.
3949 (Buffer-menu-mode-map): Don't bind keys already
3950 bound by special-mode.
6a6baf11 3951 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3952
71f982e3
SE
39532009-01-15 Stephen Eglen <stephen@gnu.org>
3954
3955 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3956
3151c2ff
DN
39572009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3958
3959 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3960
98722073
MR
39612009-01-15 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (special-display-p): Revert 2009-01-14 change.
3964
6b5e47dd
GM
39652009-01-15 Glenn Morris <rgm@gnu.org>
3966
3967 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3968 (authors-obsolete-files-regexps, authors-ignored-files):
3969 (authors-renamed-files-alist): Add some entries.
3970 (authors-fixed-entries): Change some entries.
3971 (authors-canonical-file-name): Doc fix.
3972 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3973
58cb49d4
JL
39742009-01-14 Juri Linkov <juri@jurta.org>
3975
3976 * info.el (Info-isearch-filter): Don't filter out invisible text
3977 when search-invisible is t. (Bug#1848)
3978
3979 * simple.el (blink-matching-open): Use `minibuffer-message' to
3980 display messages in the minibuffer.
3981
3982 * help.el (view-help-file):
3983 * menu-bar.el (menu-bar-help-extra-packages):
3984 Use goto-address-mode instead of goto-address.
3985
3986 * net/goto-addr.el (goto-address-url-face): Change default value
3987 from `bold' to `link'.
3988
ecbe9da5
JB
39892009-01-14 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3992
56f31926
MR
39932009-01-14 Martin Rudalics <rudalics@gmx.at>
3994
60898913
MR
3995 * frame.el (special-display-popup-frame): Rewrite doc-string and
3996 simplify code.
3997
56f31926
MR
3998 * window.el (special-display-buffer-names)
3999 (special-display-regexps): Add customization support for
4000 function/other-args elements. Rewrite doc-strings.
60898913 4001 (special-display-function): Rewrite doc-string.
f87ff539
SM
4002 (same-window-buffer-names, same-window-regexps):
4003 Minor doc-string fixes.
56f31926
MR
4004 (special-display-p): Minor rewrite.
4005
38934f76
GM
40062009-01-14 Glenn Morris <rgm@gnu.org>
4007
4008 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
4009
9f3618b5
JB
40102009-01-14 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
4013 MESSAGEs with internal square brackets (i.e., " this [test] message").
4014 Use `string-match-p'.
4015 (completion--make-envvar-table, completion--file-name-table)
4016 (completion-pcm--string->pattern, completion-pcm--all-completions)
4017 (completion-pcm--filename-try-filter): Use `string-match-p'.
4018
e5524cba
JL
40192009-01-14 Juri Linkov <juri@jurta.org>
4020
4021 * progmodes/bug-reference.el (bug-reference-fontify): Check for
4022 non-nil `bug-reference-url-format' before putting an overlay
4023 property `bug-reference-url'.
4024 (bug-reference-mode, bug-reference-prog-mode): Don't check for
4025 `bug-reference-url-format'. Doc fix. (Bug#1744)
4026
8e25a295
CY
40272009-01-13 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
4030 for exit-emacs item. Bind it to save-buffers-kill-terminal.
4031
4032 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
4033 loaded.
4034
0db2e6af
JR
40352009-01-13 Jason Rumney <jasonr@gnu.org>
4036
9f3618b5 4037 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 4038
d7f90d6c
JB
40392009-01-12 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * subr.el (play-sound): Doc fix. (Bug#250)
4042 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
4043
d7158f27
SM
40442009-01-12 Alan Mackenzie <acm@muc.de>
4045
4046 * textmodes/paragraphs.el (forward-sentence): Change limit of
4047 re-search-backward to allow values of `sentence-end' anchored at BOL.
4048
64ac1266
SM
40492009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
4052 subfield of the magic string.
4053
91ca6606
JB
40542009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
4055
4056 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
4057 (math-special-function-table): Use `math-compose-tex-sqrt' to
4058 compose sqrts in TeX and LaTeX mode.
4059
1b4d6ee6
CY
40602009-01-11 Chong Yidong <cyd@stupidchicken.com>
4061
4a6f62a1
CY
4062 * faces.el (describe-face): Ignore anonymous faces.
4063
1b4d6ee6
CY
4064 * server.el (server-save-buffers-kill-terminal): Args changed.
4065 Handle nowait client frames.
4066
4067 * files.el (save-buffers-kill-terminal): Args for
4068 server-save-buffers-kill-terminal changed.
4069
6fcec85e
JB
40702009-01-11 Juanma Barranquero <lekktu@gmail.com>
4071
4072 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4073
93da04c0
GM
40742009-01-11 Glenn Morris <rgm@gnu.org>
4075
e8f642e7
GM
4076 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
4077 Silence compiler.
4078
93da04c0
GM
4079 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
4080 some entries.
4081 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
4082 (authors-renamed-files-alist): Add entries.
4083 (authors-fixed-entries): Update for renamed and removed files.
4084 (authors-canonical-file-name): Add entries to
4085 authors-checked-files-alist based on their full names, expanded relative
4086 to each log-file directory.
4087 (authors-scan-el, authors-add-to-author-list, authors):
4088 Handle multiple authors in a file, via a new :cowrote category.
4089
fe177a62
GM
4090 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
4091
11ad1e42
RS
40922009-01-10 Richard M Stallman <rms@gnu.org>
4093
4094 * mail/mail-utils.el (mail-quote-printable-region): New function.
4095
3309a9ee
GM
40962009-01-10 Glenn Morris <rgm@gnu.org>
4097
4098 * calendar/cal-move.el (calendar-scroll-left-three-months)
4099 (calendar-scroll-right-three-months):
4100 * calendar/holidays.el (calendar-list-holidays)
4101 (calendar-mark-holidays):
4102 * calendar/lunar.el (calendar-lunar-phases):
4103 Add event handling, for when called from menus with the calendar buffer
4104 not current.
4105
ac7020b3
DN
41062009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
4109 Move setting up whitepace-mode ...
4110 (diff-mode): ... here.
4111 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
4112
a933c4f7
CY
41132009-01-10 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * faces.el (x-font-family-list): Remove entirely.
4116
8b5e8b42
EZ
41172009-01-10 Eli Zaretskii <eliz@gnu.org>
4118
4119 Fix Bug #876:
4120
f87ff539
SM
4121 * info.el (info-insert-file-contents, Info-insert-dir):
4122 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 4123
fca863b8
MR
41242009-01-10 Martin Rudalics <rudalics@gmx.at>
4125
4126 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
4127 toggling tool bars on. (Bug#1754)
4128
45c17811
CY
41292009-01-09 Chong Yidong <cyd@stupidchicken.com>
4130
4131 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 4132 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
4133 (x-font-family-list): Obsolete compatibility version of function
4134 from xfaces.c.
4135
dcb50c02
MR
41362009-01-09 Martin Rudalics <rudalics@gmx.at>
4137
4138 * window.el (special-display-buffer-names)
f87ff539
SM
4139 (special-display-regexps, special-display-function):
4140 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 4141
c28f19e5
MA
41422009-01-09 Michael Albinus <michael.albinus@gmx.de>
4143
4144 * net/tramp.el: Revert previous patch. `last-command-char' is
4145 used in code intended only for XEmacs, where it is different from
4146 `last-command-event'.
4147
d293848d
GM
41482009-01-09 Glenn Morris <rgm@gnu.org>
4149
4150 * subr.el (last-input-char, last-command-char):
4151 Move here from src/keyboard.c.
4152
8989a920
GM
4153 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
4154 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
4155 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
4156 * wdired.el:
e93c003e
GM
4157 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
4158 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
4159 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
4160 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 4161 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 4162 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 4163 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 4164 * international/mule-cmds.el:
a4d9b7bc 4165 * mail/mailabbrev.el:
61a846fb 4166 * net/tramp.el:
1ba983e8
GM
4167 * play/mpuz.el:
4168 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
4169 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
4170 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
4171 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
4172 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
4173 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
4174 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
4175 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
4176 Replace last-command-char with last-command-event.
4177
1e4bd40d
GM
4178 * double.el, electric.el, replace.el, term.el, terminal.el:
4179 * calc/calc.el:
4180 * emulation/viper-cmd.el:
4181 * international/mule-cmds.el:
4182 * obsolete/iso-acc.el:
4183 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4184
dd513189
GM
4185 * emacs-lisp/edebug.el: Remove references to last-command-char and
4186 last-input-char, since these have been identical to last-command-event
4187 and last-input-event since at least Emacs 19.
4188 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4189 Remove.
4190
e3e955fe
MB
41912009-01-09 Dave Love <fx@gnu.org>
4192
4193 * calendar/time-date.el: Require cl for `declare'.
4194
41952009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4196
4197 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4198 Suggested by Dave Love.
4199
42002009-01-09 Dave Love <fx@gnu.org>
4201
4202 * net/imap.el (imap-string-to-integer): Fix typo.
4203 (imap-fetch-safe): New function.
4204 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4205
4206 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4207 (imap-parse-greeting): Fix doc strings.
4208 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4209 (imap-parse-flag-list): Make messages unique.
4210 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4211
4212 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4213 call.
4214
4215 * net/imap.el: Fix author email. Doc fixes.
4216 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4217 reply.
4218
42192009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4220
4221 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4222
42232009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4224
67a7fe65 4225 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4226 Call nslookup if resolv.conf isn't available.
4227 (dns-query): Rename from query-dns.
4228 (dns-query-cached): Rename from query-dns-cached.
4229
42302009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4231
f87ff539
SM
4232 * net/imap.el (imap-enable-exchange-bug-workaround):
4233 Explain auto-detection in the doc string.
e3e955fe 4234
2188975f
JB
42352009-01-09 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4238 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4239 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4240 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4241 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4242 Fix typos in docstrings.
4243 (ispell-command-loop): Reflow docstring.
4244
57bf8fd4
AM
42452009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4246
67a7fe65 4247 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4248 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4249 ispell-encoding8-command.
4250 (ispell-check-version): Set ispell-encoding8-command.
4251 (ispell-check-spellchecker-params, ispell-start-process):
4252 Use ispell-encoding8-command.
57bf8fd4 4253
67a7fe65
JB
4254 * textmodes/flyspell.el (flyspell-large-region):
4255 Use ispell-encoding8-command.
57bf8fd4 4256
912b78dd
GM
42572009-01-08 Glenn Morris <rgm@gnu.org>
4258
4259 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4260 scroll the calendar.
4261
4262 * international/mule-cmds.el (universal-coding-system-argument):
4263 last-input-char need not be a char.
4264
4265 * textmodes/ispell.el (ispell-check-minver): Declare.
4266 Use string-to-number rather than string-to-int.
4267
ed039e6c
JB
42682009-01-07 Juanma Barranquero <lekktu@gmail.com>
4269
eb9c16e5
JB
4270 * add-log.el (change-log-search-tag-name): Reflow docstring.
4271 (change-log-mode): Fix typo in docstring.
4272
ed039e6c
JB
4273 * international/mule.el (define-coding-system): Doc fix.
4274
e4821482
KH
42752009-01-07 Kenichi Handa <handa@m17n.org>
4276
4277 * international/mule.el (define-coding-system): Fix docstring
4278 about :bom usage.
4279
7f0995a1
MR
42802009-01-07 Martin Rudalics <rudalics@gmx.at>
4281
4282 * dired.el (dired-pop-to-buffer): Don't split windows
4283 horizontally. (Bug#1806)
4284
3006c8dc
SM
42852009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * tar-mode.el (tar-mode, tar-mode-write-contents)
4288 (tar-write-region-annotate): Undo Andreas's last change.
4289
2c418c5b
MA
42902009-01-06 Michael Albinus <michael.albinus@gmx.de>
4291
4292 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4293 (tramp-handle-file-local-copy, tramp-handle-write-region)
4294 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4295 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4296
1bba1cfc
SM
42972009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * minibuffer.el (completion-hilit-commonality): Don't presume
4300 all-completions always include the input as prefix.
4301 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4302 as trivial.
4303 (completion-pcm--hilit-commonality): Remove leftover code that used to
4304 deal with the now removed cdr-in-last-cons.
4305
3dabda23
JB
43062009-01-06 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * international/mule.el (define-coding-system): Fix typos in docstring.
4309
ac4e7a30
AM
43102009-01-05 Alan Mackenzie <acm@muc.de>
4311
1bba1cfc
SM
4312 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4313 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4314
91192f4f
MA
43152009-01-05 Michael Albinus <michael.albinus@gmx.de>
4316
4317 * net/tramp.el (tramp-handle-load)
4318 (tramp-do-copy-or-rename-file-directly)
4319 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4320 (tramp-handle-write-region)
4321 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4322 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4323 Delete temporary file in case of error.
4324
6c791387 43252009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4326
6c791387 4327 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4328
85fed0a4
RS
43292009-01-05 Richard M Stallman <rms@gnu.org>
4330
0764ed37 4331 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4332
29c45500
MR
43332009-01-05 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (display-buffer): Fix last fix.
4336
a609d13b
JB
43372009-01-05 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4340 to shorten the desktop file directory shown in message.
4341
061a7c0e
GM
43422009-01-05 Glenn Morris <rgm@gnu.org>
4343
46932a8d
GM
4344 * version.el (emacs-copyright):
4345 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4346 Update copyrights for 2009.
061a7c0e 4347
a97af989
JB
43482009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4349
4350 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4351 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4352 hard-coded 0.
4353 (ada-get-indent-loop): Fix list access bug.
4354
a3c40f60
JB
43552009-01-04 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4358 (lisp-interaction-mode): Add a blank line in the docstring
4359 before the keymap listing.
4360
e331bbf3
MR
43612009-01-04 Martin Rudalics <rudalics@gmx.at>
4362
4363 * window.el (display-buffer): When a buffer is displayed in the
4364 selected and some other window, and not-this-window is non-nil,
4365 try to return that other window instead of popping up a new
4366 frame. (Bug#30)
4367
5d0fba46
CY
43682009-01-04 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4371
b796bfb4
CY
43722009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4373
4374 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4375
35203a24
MO
43762009-01-03 Michael Olson <mwolson@gnu.org>
4377
4378 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4379 blank characters which will confuse `read', so skip past them.
4380
4182531c
RS
43812009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4382
be3f421b
RS
4383 * emacs-lisp/authors.el (authors-aliases): Addition.
4384 (authors): Allow to use it for other projects.
4385
4182531c
RS
4386 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4387 Clarify MATCH argument. Print filenames.
4388
36a3859f
MA
43892009-01-03 Michael Albinus <michael.albinus@gmx.de>
4390
4391 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4392
4393 * net/tramp.el (tramp-local-host-regexp)
4394 (tramp-prefix-domain-format)
4395 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4396 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4397 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4398 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4399 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4400 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4401 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4402 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4403 (tramp-handle-insert-file-contents): Fix setting of
4404 `buffer-read-only'.
1bba1cfc
SM
4405 (tramp-compute-multi-hops, tramp-local-host-p):
4406 Use `tramp-local-host-regexp'.
4407 (tramp-file-name-real-user, tramp-file-name-domain):
4408 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4409
4410 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4411 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4412
3ac09bb4
RW
44132009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4414
4415 * proced.el (proced-grammar-alist): Refiner can be a
4416 list (function help-echo) instead of a cons pair.
4417 (proced-post-display-hook): New variable.
1bba1cfc 4418 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4419 (proced-mode): Derive mode from special-mode.
1bba1cfc 4420 (proced-mode-map): Change accordingly.
3ac09bb4 4421 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4422 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4423 (proced-format): Check for ppid attribute.
4424 (proced-process-attributes): Take time and ctime attribute from
4425 system-process-attributes.
4426 (proced-send-signal): Doc fix. Collect properly the info on
4427 marked processes. Use fit-window-to-buffer instead of
4428 dired-pop-to-buffer.
4429
958a2b4c
SM
44302009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4433 point-min==1.
4434
44d15ae0
JB
44352009-01-02 Juanma Barranquero <lekktu@gmail.com>
4436
4437 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4438 (mode-line-client): Fix typo in help message and docstring.
4439
3d691666
JR
44402009-01-02 Jason Rumney <jasonr@gnu.org>
4441
4442 * term/w32-win.el (image-library-alist): Add gobject library.
4443
dca6c418
MR
44442009-01-02 Martin Rudalics <rudalics@gmx.at>
4445
4446 * frame.el (window-system-default-frame-alist)
4447 (initial-frame-alist, minibuffer-frame-alist)
4448 (pop-up-frame-alist, pop-up-frame-function)
4449 (special-display-frame-alist): Rewrite and reformat doc-strings.
4450
263bc3fa
MR
44512009-01-01 Martin Rudalics <rudalics@gmx.at>
4452
958a2b4c
SM
4453 * simple.el (minibuffer-default-add-shell-commands):
4454 Fix doc-string typo.
263bc3fa 4455
337c7b82
CY
44562009-01-01 Chong Yidong <cyd@stupidchicken.com>
4457
6768ca67
CY
4458 * language/cham.el: Fix setting of composition-function-table.
4459
4460 * language/khmer.el: Fix setting of composition-function-table.
4461
958a2b4c
SM
4462 * language/tibet-util.el (tibetan-composition-function):
4463 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4464
257c9b65
CY
4465 * simple.el (minibuffer-default): Add defvar.
4466
337c7b82
CY
4467 * hippie-exp.el: Require comint.
4468
4dc1abeb
MR
44692008-12-31 Martin Rudalics <rudalics@gmx.at>
4470
4471 * simple.el (last-buffer): Don't set major mode of *scratch* if
4472 that buffer exists already. Rewrite doc-string.
4473
d00da9d7
AS
44742008-12-31 Andreas Schwab <schwab@suse.de>
4475
4476 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4477 write-region-annotate-functions.
4478 (tar-mode-write-contents): New function.
4479 (tar-write-region-annotate): Remove.
4480
8f489707
CY
44812008-12-31 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4484 (buffer-swapped-with): Var removed.
4485
ee946858
KH
44862008-12-30 Kenichi Handa <handa@m17n.org>
4487
958a2b4c
SM
4488 * language/japanese.el (compose-gstring-for-variation-glyph):
4489 New function. Register it in composition-function-table.
ee946858
KH
4490
4491 * composite.el (lglyph-set-code): New function.
4492
19eb68d0
SM
44932008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * tar-mode.el (tar-data-swapped): New var.
4496 (tar-data-swapped-p, tar-swap-data):
4497 Use it instead of buffer-swapped-with.
4498 (tar-write-region-annotate): Re-add (partial undo of last change).
4499 (tar-mode): Use it again (partial undo as well).
4500
b0f0f3eb
CY
45012008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4502
4503 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4504
2260cb2c
CY
45052008-12-30 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * follow.el (follow-select-if-visible): Improve the check for the
4508 last line of the window.
4509 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4510 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4511
b4c79e7b
CY
45122008-12-30 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * follow.el (follow-calc-win-end): Use with-selected-window.
4515 (follow-windows-start-end, follow-pos-visible)
4516 (follow-windows-aligned-p): Code cleanup.
4517 (follow-select-if-visible): Try to avoid partially-visible lines.
4518 (follow-select-if-visible-from-first): Call follow-redisplay and
4519 move point to destination.
4520 (follow-redisplay): New arg, to keep selected window unchanged.
4521 (follow-post-command-hook): In final check for destination
4522 visibility, use window-start and window-end instead of the less
4523 accurate follow-pos-visible. If the selected window is redrawn,
4524 tell follow-redisplay to preserve it.
de70fe72
CY
4525 (follow-calculate-first-window-start-from-below): Avoid looping
4526 forever if vertical-motion returns an unexpected value.
b4c79e7b 4527
d9569a55
AS
45282008-12-30 Andreas Schwab <schwab@suse.de>
4529
19eb68d0
SM
4530 * server.el (server-running-p): Remove interactive spec.
4531 Fix regexp.
d9569a55 4532
0d05df65
CY
45332008-12-30 Chong Yidong <cyd@stupidchicken.com>
4534
4535 * follow.el (follow-calc-win-start): Don't use `inline'.
4536 (follow-update-window-start, follow-select-if-visible)
4537 (follow-calculate-first-window-start-from-below)
4538 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4539 (follow-downward, follow-calculate-first-window-start):
4540 Delete function and merge into follow-redisplay.
0d05df65
CY
4541 (follow-redisplay): Merge code from follow-downward and
4542 follow-calculate-first-window-start.
4543
744c85fb
JB
45442008-12-30 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * proced.el (proced-tree-flag): Fix typo in docstring.
4547
48152a70
RW
45482008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4549
64ac1266 4550 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4551 proced-children-alist.
4552 (proced-process-tree, proced-toggle-tree): Fix docstring.
4553 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4554 (proced-temp-internal): Use proced-temp-alist.
4555
53374291
DN
45562008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4557
4558 * subr.el (mkdir): New defalias.
4559
5adfa483
JL
45602008-12-29 Juri Linkov <juri@jurta.org>
4561
4562 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4563 command `proced-next-line' removed on 2008-09-06.
4564
18e4b9bd
JL
45652008-12-28 Juri Linkov <juri@jurta.org>
4566
4567 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4568 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4569
4570 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4571 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4572 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4573 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4574 set 4 obsolete variables for backward-compatibility with Emacs 22.
4575
45762008-12-28 Juri Linkov <juri@jurta.org>
4577
4578 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4579
45802008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4581
4582 * misc.el (butterfly): New command.
4583
f1d27653
RW
45842008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4585
64ac1266
SM
4586 * proced.el (proced-grammar-alist): Allow predicate nil.
4587 New attribute tree.
f1d27653
RW
4588 (proced-format-alist): Use attribute tree.
4589 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4590 (proced-children-alist): Rename from proced-process-tree.
4591 PPID must refer to a process in process-alist.
4592 Ignore PPIDs that equal PID (Bug#1718).
4593 Children alist inherits sorting order from process-alist.
f1d27653
RW
4594 (proced-process-tree): New variable. New function.
4595 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4596 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4597 (proced-mark-process-alist): Add docstring.
4598 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4599 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4600 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4601 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4602 (proced-format): Include tree in standard attributes if
4603 proced-tree-flag is non-nil. Make header clickable only if
4604 corresponding predicate is non-nil.
4605 (proced-update): Use proced-tree.
4606
7d96af1a
CY
46072008-12-28 Chong Yidong <cyd@stupidchicken.com>
4608
3dfe36a5
CY
4609 * diff.el (diff): Doc fix.
4610
5fa77a6a
CY
4611 * emacs-lisp/rx.el (rx): Doc fix.
4612
7d96af1a
CY
4613 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4614 before uniquifying backup trash file name.
4615
7f4a3168
AS
46162008-12-27 Andreas Schwab <schwab@suse.de>
4617
4618 * vc-git.el (vc-git-dir-printer): Fix filename column.
4619
70403f65 46202008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4621
4622 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4623 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4624
2c65e87c
EZ
46252008-12-27 Eli Zaretskii <eliz@gnu.org>
4626
6c4d5dd3
EZ
4627 * makefile.w32-in (MH_E_DIR): New variable.
4628 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4629 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4630 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4631 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4632 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4633 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4634 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4635 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4636 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4637 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4638 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4639
2c65e87c
EZ
4640 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4641 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4642 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4643 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4644 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4645 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4646 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4647 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4648 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4649 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4650 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4651
7533b418
EZ
46522008-12-26 Eli Zaretskii <eliz@gnu.org>
4653
4654 * files.el (dosified-file-name): Declare.
4655
d3a36099
AS
46562008-12-26 Andreas Schwab <schwab@suse.de>
4657
c099a588
AS
4658 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4659
d3a36099
AS
4660 * tar-mode.el (tar-swap-data): New function.
4661 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4662 (tar-mode-revert): Likewise.
4663 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4664 (tar-data-swapped-p): Test buffer-swapped-with.
4665 (tar-write-region-annotate): Remove.
4666 (tar-header-block-tokenize): Add argument `coding' and use it
4667 instead of tar-file-name-coding-system.
4668 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4669
2e480e42
EZ
46702008-12-26 Eli Zaretskii <eliz@gnu.org>
4671
4672 * dos-fns.el (dosified-file-name): New function.
4673
4674 * files.el (dir-locals-find-file): Run dir-locals-file through
4675 dosified-file-name. Compare files case-insensitively on systems
4676 whose filesystems are case-insensitive.
4677
90ad3541
MR
46782008-12-25 Martin Rudalics <rudalics@gmx.at>
4679
4680 * help.el (help-for-help-internal): Fix entry for "l".
4681
737ef682
RS
46822008-12-25 Richard M Stallman <rms@gnu.org>
4683
4684 * shadowfile.el (shadow-copy-file): Revert previous change.
4685 This code as it was should work properly with buffer-swapped-with.
4686
78796feb
SM
46872008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4688
4689 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4690
e6979067
DN
46912008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4692
4693 * subr.el (chmod): New defalias for set-file-modes.
4694
3fbb3dc4
JL
46952008-12-23 Juri Linkov <juri@jurta.org>
4696
78796feb
SM
4697 * isearch.el (isearch-filter-predicate, isearch-search):
4698 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4699 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4700 `isearch-filter-invisible'. Doc fix.
4701
4702 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4703 value from `dired-isearch-filter-predicate-orig' instead of the
4704 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4705 (dired-isearch-filter-filenames): Doc fix.
4706 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4707
4708 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4709 for Info-point-loc since it is more correct in all cases.
4710 (Info-isearch-filter): Rename from
4711 `Info-isearch-filter-predicate'. Doc fix.
4712 (Info-mode): Replace `Info-isearch-filter-predicate' with
4713 `Info-isearch-filter'.
4714
43cf3760
DU
47152008-12-23 Daiki Ueno <ueno@unixuser.org>
4716
4717 * pgg.el: Add obsolescence info.
4718
a1037423
RS
47192008-12-22 Richard M Stallman <rms@gnu.org>
4720
348a60a8
RS
4721 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4722
4723 * files.el (buffer-swapped-with): New variable.
4724 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4725 (basic-save-buffer): Unswap the buffer temporarily if nec.
4726
a1037423
RS
4727 * dired.el (dired-readin): Inhibit modification hooks.
4728
8afbc8ae
UJ
47292008-12-22 Ulf Jasper <ulf.jasper@web.de>
4730
78796feb
SM
4731 * net/newst-backend.el (newst-backend):
4732 Remove wrong duplicate provide statement.
8afbc8ae 4733
dea31ca6
MA
47342008-12-22 Michael Albinus <michael.albinus@gmx.de>
4735
4736 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4737 end, before updating.
4738 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4739 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4740
9992ea0c
MR
47412008-12-21 Martin Rudalics <rudalics@gmx.at>
4742
4743 * window.el (set-window-text-height): Fix doc-string.
4744
125f7951
SM
47452008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4748 (completion-all-completions): Don't set it.
4749 (completion-table-with-context, completion--file-name-table):
4750 Don't add base-size in last cdr.
4751 (completion-hilit-commonality): Add argument `base-size'.
4752 (display-completion-list, completion-emacs21-all-completions)
4753 (completion-emacs22-all-completions, completion-basic-all-completions):
4754 Provide it.
4755 (completion-pcm--all-completions): Don't need to remove the base-size
4756 in last-cdr any more.
4757
77fea89d 47582008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4759
4760 * textmodes/ispell.el (ispell-check-minver): New function.
4761 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4762 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4763
95ee4b8f
CY
47642008-12-20 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * ido.el (ido-read-internal): Handle `confirm' and
4767 `confirm-after-completion' values for the require-match argument.
4768
c855d682
JR
47692008-12-20 Jason Rumney <jasonr@gnu.org>
4770
125f7951 4771 * international/mule.el (auto-coding-regexp-alist):
70403f65 4772 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4773
6bc14936
CY
47742008-12-20 Ami Fischman <ami@fischman.org>
4775
4776 * bindings.el (mode-line-eol-desc): Use assoc to query
4777 mode-line-eol-desc-cache.
4778
7ed216d6
GM
47792008-12-20 Glenn Morris <rgm@gnu.org>
4780
4781 * comint.el (comint-save-input-ring-index): Add missing initial value.
4782
d0482e4e
JB
47832008-12-19 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * proced.el (proced-grammar-alist): Doc fix.
4786 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4787 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4788 (proced-undo): Fix typos in docstrings.
4789
eef72fce
GM
47902008-12-19 Glenn Morris <rgm@gnu.org>
4791
01cc3e13
GM
4792 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4793 (authors-fixed-case): New constant.
eef72fce
GM
4794 (authors-public-domain-files, authors-ignored-files):
4795 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4796 (authors-renamed-files-regexps): Add some new entries.
4797 (authors-canonical-file-name): Don't complain about ignored files.
4798 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4799 (authors): Ensure error buffer is writable.
4800
77fea89d 48012008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4802
a300e74a 4803 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4804 (ispell-check-version):
a300e74a
JB
4805 Check if hunspell and set ispell-really-hunspell if needed.
4806 (ispell-send-string, ispell-start-process, flyspell-large-region):
4807 Pass right options for hunspell if needed.
e483e9f8 4808
6e868247
KH
48092008-12-18 Kenichi Handa <handa@m17n.org>
4810
a300e74a 4811 * international/fontset.el (script-representative-chars)
6e868247
KH
4812 (setup-default-fontset): Add more scripts.
4813
4814 * international/characters.el: Add more scripts.
4815
74a131b6
JL
48162008-12-19 Juri Linkov <juri@jurta.org>
4817
4818 * info.el (Info-isearch-search): Implement lax version of
4819 incremental word search in Info.
4820 (Info-isearch-start): Set Info-isearch-initial-node to the
4821 current node when search is nonincremental to not stop at the
4822 initial node in this case.
4823 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4824
e6438428
JB
48252008-12-18 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4828 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4829 (rst-repeat-last-character): Fix typos in docstrings.
4830 (rst-mode, rst-backward-section): Doc fixes.
4831
77a01f9b
UJ
48322008-12-18 Ulf Jasper <ulf.jasper@web.de>
4833
4834 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4835 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4836 (newsticker--treeview-load): Check whether groups file exists.
4837
4838 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4839 (newsticker-dir): Use `locate-user-emacs-file'.
4840
2f7ee51d
MR
48412008-12-18 Martin Rudalics <rudalics@gmx.at>
4842
4843 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4844 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4845
7995501c
DN
48462008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4847
3976387b
DN
4848 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4849
fd95644b
DN
4850 * startup.el (command-line): Do not mention the server name in
4851 case the user has not mentioned it, print a more explicit message.
4852
64ac1266
SM
4853 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4854 Change all callers.
7995501c 4855
5da5a66f
SS
48562008-12-18 Sam Steingold <sds@gnu.org>
4857
f0131492 4858 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4859
b87573f0
JL
48602008-12-18 Juri Linkov <juri@jurta.org>
4861
4862 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4863 `isearch-edit-string-set-word'.
4864 (isearch-edit-string-set-word): Remove.
4865 (isearch-occur): Imitate the C function `wordify' by replacing
4866 non-word character with the \\W+ regexp.
4867 (isearch-search-fun): Add `isearch-nonincremental' to the
4868 condition of using a non-lax version of `word-search-forward'.
4869
2cb35a56
DU
48702008-12-17 Daiki Ueno <ueno@unixuser.org>
4871
64ac1266
SM
4872 * epa-file.el (epa-file-insert-file-contents):
4873 Set buffer-file-name before decrypting a file.
2cb35a56 4874
35f372ca
JB
48752008-12-16 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * server.el (server-start): If unable to start the server,
4878 display a warning instead of raising an error.
4879
4880 * startup.el (server-process): Add defvar.
4881 (command-line): If the daemon is unable to start the server,
4882 display a message and exit Emacs.
4883
55d150f3
SS
48842008-12-15 Sam Steingold <sds@gnu.org>
4885
4886 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4887 mostly for CLISP modules, but could also be useful elsewhere.
4888
af09cfd7
JB
48892008-12-15 Juanma Barranquero <lekktu@gmail.com>
4890
4891 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4892 * icomplete.el (icomplete-prospects-height):
4893 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4894
9bc505ab
JB
48952008-12-15 Juanma Barranquero <lekktu@gmail.com>
4896
d5c78b09
JB
4897 * international/mule.el (find-auto-coding): Fix typo in docstring.
4898
2364df5c
JB
4899 * international/mule-cmds.el (select-safe-coding-system):
4900 * mail/rmail.el (rmail-require-mime-maybe):
4901 Fix arguments of `display-warning'.
4902
9bc505ab
JB
4903 * simple.el (bad-package-check): Fix arguments of `display-warning',
4904 using the package name as TYPE. Use `string-match-p'.
4905
4ed46aef
RW
49062008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4907
4908 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4909 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4910 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4911 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4912 (proced-revert): Doc fix.
4913
b4f671ce
RW
49142008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4915
4916 * proced.el (proced-grammar-alist): Allow refiner elements that
4917 are cons pairs (function . help-echo) or nil.
4918 (proced-refine): Use them.
4919 (proced-format-alist): Allow alternatives.
4920 (proced-descend): New variable.
4921 (proced-sort): New arg descend.
4922 (proced-sort-interactive): Repeated calls toggle sort order.
4923 (proced-format): Accomodate changes of proced-format-alist.
4924 Undefined attributes are displayed as "?".
4925 (proced-process-attributes): New optional arg pid-list.
4926 Ignore processes with empty attribute list.
4927
49282008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4929
64ac1266 4930 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4931 proced-timer-interval.
64ac1266
SM
4932 (proced-auto-update-flag): Rename from proced-timer-flag.
4933 (proced-auto-update-timer): Rename from proced-timer.
4934 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4935 (proced-available): Initialize appropriately.
4936
5ff602de
GM
49372008-12-13 Glenn Morris <rgm@gnu.org>
4938
83031738
GM
4939 * subr.el (declare-function): Doc fix.
4940
5ff602de
GM
4941 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4942 refer to elisp manual.
4943
9adf1f06
MR
49442008-12-12 Martin Rudalics <rudalics@gmx.at>
4945
4946 * window.el (fit-window-to-buffer): Return non-nil when height
4947 was orderly adjusted, nil otherwise.
4948
c63a334e
JB
49492008-12-12 Juanma Barranquero <lekktu@gmail.com>
4950 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * server.el (server-sentinel): Uncomment code to delete connection file.
4953 (server-start): Save the connection file in the server property list.
4954 Delete it only when we are reasonably convinced that it is not owned by
4955 a running server.
4956 (server-force-delete): New command to force-delete the connection file,
4957 and stop the server if it is running.
4958 (server-running-p): Return t also for local TCP servers when we find a
4959 process with a matching PID, and :other for undecided cases.
4960
4d0e7fe3
MR
49612008-12-11 Martin Rudalics <rudalics@gmx.at>
4962
4963 * window.el (fit-window-to-buffer): Use with-selected-window and
4964 condition-case. Do not delete more windows than necessary in
4965 the shrinking (delta < 0) case. Do not raise an error when the
4966 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4967
4d0e7fe3
MR
4968 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4969 min-height arg 1 to make sure that small buffers are shown.
4970
ee61fe97
JB
49712008-12-11 Juanma Barranquero <lekktu@gmail.com>
4972
4973 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4974 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4975 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4976 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4977 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4978 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4979 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4980 (ruby-backward-sexp, ruby-add-log-current-method)
4981 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4982 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4983 (ruby-deep-indent-paren): Doc fix.
4984 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4985 (ruby-here-doc-find-end): Reflow docstring.
4986
49872008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4988
4989 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4990 dired-shrink-to-fit is non-nil. (Bug#1488)
4991
011a0143
JB
49922008-12-11 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4995 decoding of long locale info is now done in `w32-get-locale-info'.
4996
1b349702
CY
49972008-12-11 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
5000
70b52829
CY
50012008-12-10 Chong Yidong <cyd@stupidchicken.com>
5002
89322882
CY
5003 * Makefile.in (ELCFILES): Add ruby-mode.elc.
5004
70b52829
CY
5005 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
5006 terminal variable assignment.
5007
bc79ba50
GM
50082008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
5009 Nobuyoshi Nakada <nobu@ruby-lang.org>
5010
5011 * progmodes/ruby-mode.el: New file.
5012
a512e1a2
JB
50132008-12-10 Juanma Barranquero <lekktu@gmail.com>
5014
5015 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 5016 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 5017
e54be9a0
KH
50182008-12-10 Kenichi Handa <handa@m17n.org>
5019
5020 * international/fontset.el (setup-default-fontset): Add an entry
5021 for characters in the Unicode SIP area.
5022
fb2facde
GM
50232008-12-10 Glenn Morris <rgm@gnu.org>
5024
5025 * vc-mcvs.el: Move to obsolete/, with warning comment.
5026 * Makefile.in (ELCFILES): Update.
5027
8e3efc87
DU
50282008-12-10 Daiki Ueno <ueno@unixuser.org>
5029
5030 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
5031 buffer unmodified. (Bug#1509)
5032 * epa-file.el (epa-file-insert-file-contents): Set buffer's
5033 modification time if visiting a file and the content is
5034 successfully decrypted.
5035
39af3de2
CY
50362008-12-09 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
5039 check whether the buffer is still alive.
5040
e9e9c7b8
SM
50412008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
5044
5c928144
GM
50452008-12-09 Glenn Morris <rgm@gnu.org>
5046
5047 * Makefile.in (ELCFILES): Update.
5048
bdaf166c
SM
50492008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
5052 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
5053
91b07ee3
CY
50542008-12-06 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * term/xterm.el (terminal-init-xterm): Discard pending input
5057 before reading a reply to the terminal attributes query.
5058
fc7da30b
AS
50592008-12-05 Andreas Schwab <schwab@suse.de>
5060
5061 * dired.el (dired-font-lock-keywords): Fix last change.
5062
6530de7d
VJL
50632008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5064
5065 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
5066 into (defcustom ... "..." :type ... :group...).
5067
f7980931
JB
50682008-12-05 Juanma Barranquero <lekktu@gmail.com>
5069
5070 * international/mule-diag.el (mule-diag): Display the window
5071 system version in a less laconic way.
5072
e19fff38
JB
50732008-12-04 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
5076 if the sorting functions are not loaded. (Bug#1432)
5077
430aee8b
SS
50782008-12-04 Sam Steingold <sds@gnu.org>
5079
bdaf166c 5080 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
5081 compile.
5082 (compile): Use it.
5083 (recompile): Accept an optional argument to enable editing the
5084 command line.
5085
ccb4a481
MA
50862008-12-04 Michael Albinus <michael.albinus@gmx.de>
5087
5088 * net/tramp.el (top): Write a message, when loading Tramp.
5089
bdaf166c
SM
5090 * net/tramp-cache.el (tramp-dump-connection-properties):
5091 Polish the check, whether to dump the data.
ccb4a481 5092
fcb61bee
LK
50932008-12-04 Lute Kamstra <lute@gnu.org>
5094
5095 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
5096 check if the file "CVS/Entries" exists.
5097
18f515e4
JB
50982008-12-04 Juanma Barranquero <lekktu@gmail.com>
5099
5100 * international/mule-diag.el (list-character-sets): Doc fix.
5101 (list-character-sets-2): Fix info in header. Simplify.
5102 (print-coding-system): Simplify.
5103 (list-input-methods-1): Simplify.
5104 (mule-diag): Display current font/fontset for all window systems,
5105 not just X. Simplify.
5106
8bfbd132
GM
51072008-12-04 Glenn Morris <rgm@gnu.org>
5108
c8d6b4bc
GM
5109 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
5110 (vc-cvs-register): Doc fix.
5111 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
5112 (vc-mcvs-register): Doc fix.
5113 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
5114 (vc-rcs-register): Doc fix.
5115 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
5116 (vc-sccs-register): Doc fix.
5117 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
5118 (vc-svn-register): Doc fix.
5119
8bfbd132
GM
5120 * files.el (toggle-read-only): Doc fix.
5121
f7ede2fa
SM
51222008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
5125 be used in compact layout and vice-versa.
5126
e4fe4569
JB
51272008-12-03 Juanma Barranquero <lekktu@gmail.com>
5128
555e23cf
JB
5129 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
5130 like most list-* commands.
5131
e4fe4569
JB
5132 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
5133 They already exist in descr-text.el as `describe-char-unicodedata-file'
5134 and `describe-char-unicode-data'.
5135 (print-list): Simplify.
5136 (read-charset): Reflow docstring.
5137 (list-coding-systems): Doc fix.
5138
d2ee9b13
GM
51392008-12-03 Glenn Morris <rgm@gnu.org>
5140
5141 * vc.el (vc-diff-switches): Doc fix.
5142 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
5143 (vc-bzr-log-switches): Doc fix.
5144 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
5145 * vc-git.el (vc-git-diff-switches): Doc fix.
5146 * vc-hg.el (vc-hg-diff-switches): Doc fix.
5147 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
5148 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
5149 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
5150 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
5151
5152 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
5153 other backends.
5154 (vc-arch-diff): Apply switches.
5155
5156 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
5157 than appending.
5158
5159 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
5160
97c07afc
DU
51612008-12-03 Daiki Ueno <ueno@unixuser.org>
5162
5163 * epa.el (epa--show-key): Use past tense of "expire" if the key
5164 has already been expired. Thanks to Peter BARABAS.
5165
9201cc28
LK
51662008-12-03 Lute Kamstra <lute@gnu.org>
5167
5168 * align.el:
5169 * allout.el:
5170 * apropos.el:
5171 * arc-mode.el:
5172 * autoinsert.el:
5173 * avoid.el:
5174 * battery.el:
5175 * bookmark.el:
5176 * buff-menu.el:
5177 * calculator.el:
5178 * chistory.el:
5179 * cmuscheme.el:
5180 * comint.el:
5181 * compare-w.el:
5182 * dabbrev.el:
5183 * delim-col.el:
5184 * desktop.el:
5185 * diff-mode.el:
5186 * diff.el:
5187 * dired-aux.el:
5188 * dired-x.el:
5189 * dired.el:
5190 * dos-vars.el:
5191 * ediff-diff.el:
5192 * ediff-help.el:
5193 * ediff-init.el:
5194 * ediff-merg.el:
5195 * ediff-mult.el:
5196 * ediff-ptch.el:
5197 * ediff-vers.el:
5198 * ediff-wind.el:
5199 * ediff.el:
5200 * emerge.el:
5201 * facemenu.el:
5202 * faces.el:
5203 * ffap.el:
5204 * filecache.el:
5205 * find-dired.el:
5206 * font-core.el:
5207 * font-lock.el:
5208 * forms.el:
5209 * fringe.el:
5210 * help-at-pt.el:
5211 * hippie-exp.el:
5212 * ido.el:
5213 * image-file.el:
5214 * imenu.el:
5215 * indent.el:
5216 * info.el:
5217 * isearchb.el:
5218 * iswitchb.el:
5219 * jit-lock.el:
5220 * jka-compr.el:
5221 * log-edit.el:
5222 * lpr.el:
5223 * ls-lisp.el:
5224 * man.el:
5225 * menu-bar.el:
5226 * midnight.el:
5227 * mouse-sel.el:
5228 * mouse.el:
5229 * msb.el:
5230 * outline.el:
5231 * paren.el:
5232 * pcmpl-cvs.el:
5233 * pcmpl-gnu.el:
5234 * pcomplete.el:
5235 * pcvs-info.el:
5236 * pcvs-parse.el:
5237 * printing.el:
5238 * ps-mule.el:
5239 * ps-print.el:
5240 * replace.el:
5241 * ruler-mode.el:
5242 * saveplace.el:
5243 * sb-image.el:
5244 * scroll-bar.el:
5245 * sha1.el:
5246 * shadowfile.el:
5247 * shell.el:
5248 * sort.el:
5249 * speedbar.el:
5250 * strokes.el:
5251 * tempo.el:
5252 * term.el:
5253 * terminal.el:
5254 * time-stamp.el:
5255 * time.el:
5256 * tree-widget.el:
5257 * type-break.el:
5258 * vc-cvs.el:
5259 * vc-hg.el:
5260 * vc-mcvs.el:
5261 * vc-rcs.el:
5262 * vc-sccs.el:
5263 * vc.el:
5264 * view.el:
5265 * w32-vars.el:
5266 * whitespace.el:
5267 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5268 deffaces, defconsts and defuns.
5269
da0bed93
SM
52702008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5273 the prompt was added to the minibuffer.
5274
78151cd5
GM
52752008-12-02 Glenn Morris <rgm@gnu.org>
5276
5277 * format.el (format-write-file): Rewrite doc yet again.
5278
5279 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5280 Doc fix. (Bug#1368)
5281
5282 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5283
52842008-12-02 Aaron S. Hawley <aaronh@garden.org>
5285
5286 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5287 case where point is at the beginning of the buffer. (Bug#1239)
5288
52892008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5290
5291 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5292 already have the correct indentation. (Bug#859)
5293
1097333f
KH
52942008-12-02 Kenichi Handa <handa@m17n.org>
5295
5296 * international/uni-decomposition.el: Re-generated.
5297
a5dad58a
AS
52982008-12-01 Andreas Schwab <schwab@suse.de>
5299
5300 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5301 ending in a colon as directory header.
5302
702c4b07
KH
53032008-12-01 Kenichi Handa <handa@m17n.org>
5304
5305 * international/uni-numeric.el: Re-generated.
5306
5307 * international/charprop.el: Re-generated.
5308
d6be7497
JB
53092008-12-01 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * international/mule-cmds.el (locale-preferred-coding-systems):
5312 Fix alist item.
5313
7c3404ec
MA
53142008-12-01 Michael Albinus <michael.albinus@gmx.de>
5315
5316 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5317 (tramp-set-connection-property, tramp-flush-connection-property)
5318 (tramp-dump-connection-properties): Use it.
5319
47f77e6f
CY
53202008-11-30 Chong Yidong <cyd@stupidchicken.com>
5321
a124190e
CY
5322 * wdired.el (wdired-finish-edit): If displaying a single file,
5323 change dired-directory if that file was renamed.
5324
bdaf166c
SM
5325 * emacs-lisp/byte-run.el (macro-declaration-function):
5326 Disallow declare specs with lengths of 3 or more.
5829445e 5327
47f77e6f
CY
5328 * dirtrack.el (dirtrack): Fix error message.
5329
1e262c45
GM
53302008-11-30 Glenn Morris <rgm@gnu.org>
5331
9751169a
GM
5332 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5333 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5334
39ba78ef
GM
5335 * vc-git.el (vc-git-diff):
5336 * vc-hg.el (vc-hg-diff):
5337 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5338
1e262c45
GM
5339 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5340 (eshell-needs-pipe-p): New function.
5341 (eshell-gather-process-output): Set process-connection-type according to
5342 eshell-needs-pipe-p. (Bug#1388)
5343
64ba814f
JB
53442008-11-30 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5347 (diary-remind-message, diary-number-of-entries)
5348 (diary-include-other-diary-files, diary-mark-included-diary-files)
5349 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5350 (diary-font-lock-keywords-1): Reflow docstrings.
5351 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5352 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5353
5354 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5355 (timer-duration): Use `string-match-p'.
5356
03a27081
CY
53572008-11-29 Chong Yidong <cyd@stupidchicken.com>
5358
bdaf166c
SM
5359 * complete.el (PC-do-complete-and-exit):
5360 Use minibuffer-confirm-exit-commands.
03a27081 5361
bdaf166c
SM
5362 * minibuffer.el (minibuffer-confirm-exit-commands):
5363 Add PC-complete and PC-complete-word to the list.
03a27081 5364
febf3e6f
JB
53652008-11-29 Juanma Barranquero <lekktu@gmail.com>
5366
76e7a7f0
JB
5367 * files.el (break-hardlink-on-save): Fix typo in docstring.
5368 Add :version tag.
5369
febf3e6f
JB
5370 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5371 (reb-mode): Define with `define-derived-mode'.
5372
3b7046cb 53732008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5374
5375 * files.el (break-hardlink-on-save): New variable.
5376 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5377 (file-precious-flag): Mention it in doc string.
5378
d1826585
MB
53792008-11-29 Miles Bader <miles@gnu.org>
5380
5381 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5382 (minibuffer-complete-and-exit): Use it.
5383
f47b9de1
CY
53842008-11-29 Chong Yidong <cyd@stupidchicken.com>
5385
5386 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5387 (x-gtk-map-stock): Perform caching to prevent excess consing
5388 during redisplay.
f47b9de1 5389
a231a45f
SM
53902008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * minibuffer.el (completion--try-word-completion): Don't ignore
5393 partial-completion if it's the only style.
5394
2644eb3f
JB
53952008-11-28 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5398 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5399 (reb-initialize-buffer): Update matches, in case we're reentering
5400 RE Builder mode.
5401
8ce9231f
CY
54022008-11-28 Chong Yidong <cyd@stupidchicken.com>
5403
3b7046cb
JB
5404 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5405 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5406 values for minibuffer-completion-confirm.
8ce9231f 5407
4d1243c8
MR
54082008-11-28 Martin Rudalics <rudalics@gmx.at>
5409
5410 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5411 any but the first "*" in a doc-string.
5412
08d55d13
GM
54132008-11-28 Glenn Morris <rgm@gnu.org>
5414
5415 * format.el (format-write-file): Improve previous doc fix.
5416
cab8a1af
CY
54172008-11-27 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * simple.el (use-empty-active-region, use-region-p)
5420 (region-active-p): Doc fix.
5421
a9d451f0
MR
54222008-11-27 Martin Rudalics <rudalics@gmx.at>
5423
5424 * window.el (display-buffer): Fix handling of not-this-window
5425 argument. (Bug#1415)
5426
6abbce64
KH
54272008-11-27 Kenichi Handa <handa@m17n.org>
5428
5429 * international/characters.el: Set category 'C' to characters
5430 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5431
bdaf166c 5432 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5433
01d5aaeb
CY
54342008-11-27 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5437 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5438 (tool-bar-local-item, tool-bar-local-item-from-menu):
5439 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5440 (tool-bar-keymap-cache): New hash table.
5441 (tool-bar-make-keymap): Use it.
5442 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5443
f7d20b3e
MA
54442008-11-26 Michael Albinus <michael.albinus@gmx.de>
5445
5446 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5447 handler can also be an object, which is not a consp.
f7d20b3e 5448
3fbb05ff
AM
54492008-11-25 Alan Mackenzie <acm@muc.de>
5450
5451 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5452 (forward-list, backward-list, down-list, backward-up-list)
5453 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5454 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5455 that point is not in a string or comment.
5456
2152f125
MA
54572008-11-26 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/dbus.el (dbus-string-to-byte-array)
5460 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5461 (dbus-unescape-from-identifier): New defuns.
5462 (dbus-handle-event): The result of a message call is a list of
5463 arguments, which must be expanded when passing to
5464 `dbus-method-return-internal'.
5465
5466 * net/tramp.el (tramp-handle-write-region): Improve the check for
5467 calling direct copy.
5468 (tramp-find-inline-encoding): Don't raise an error but a warning,
5469 when no inline encoding is found.
5470 (tramp-get-remote-coding): Check for a symbol. The negative check
5471 for a string fails, when there is an empty string.
5472
9f688acf
GM
54732008-11-26 Glenn Morris <rgm@gnu.org>
5474
5475 * vc-git.el (vc-git-diff-switches): New option.
5476 (vc-git-diff): Apply diff switches. (Bug#1386)
5477 Give it a basic doc string.
5478
5479 * term/pc-win.el (x-font-family-list): Replace redefinition with
5480 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5481
9f6a59d1
JB
54822008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5483
5484 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5485 of the polynomial rather than the whole polynomial.
5486
78189610
CY
54872008-11-25 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5490 mailrc, recognize string quoting. When reading from Lisp, accept
5491 rfc822-like addresses.
5492
5493 * mail/mailalias.el (define-mail-alias): Sync code with
5494 define-mail-abbrev.
5495
975c500d
GM
54962008-11-25 Glenn Morris <rgm@gnu.org>
5497
5498 * eshell/esh-proc.el (eshell-gather-process-output):
5499 Revert previous change. (re-opens Bug#1388)
5500
5501 * select.el (x-set-cut-buffer): Fix signal arguments.
5502
5503 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5504
e73da129
JB
55052008-11-25 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5508 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5509 (bubbles--empty-char): Use "\s".
5510
be5255e2
JB
55112008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5512
5513 * calc/calc.el (calc-settings-file, calc-language-alist)
5514 (calc-embedded-announce-formula)
5515 (calc-embedded-announce-formula-alist)
5516 (calc-embedded-open-formula, calc-embedded-close-formula)
5517 (calc-embedded-open-close-formula-alist)
5518 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5519 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5520 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5521 (calc-embedded-open-close-new-formula-alist)
5522 (calc-embedded-open-mode, calc-embedded-close-mode)
5523 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5524 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5525 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5526 from docstrings.
5527
a1ff7705
JB
55282008-11-25 Juanma Barranquero <lekktu@gmail.com>
5529
5530 * calculator.el (calculator-op-or-exp): Reflow docstring.
5531 (calculator-remove-zeros, calculator-repR, calculator-repL):
5532 Fix typos in docstrings.
5533
27f98b7e
CY
55342008-11-24 Chong Yidong <cyd@stupidchicken.com>
5535
962f8394
CY
5536 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5537 windows instead of calling switch-to-buffer.
5538
27f98b7e
CY
5539 * diff.el (diff-sentinel): Take note of diff error return value.
5540
0836e2c3
MR
55412008-11-24 Martin Rudalics <rudalics@gmx.at>
5542
5543 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5544 frame can't be split.
5545
77a01f9b 55462008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5547
bdaf166c
SM
5548 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5549 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5550 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5551 (newsticker-treeview-update): Don't update cache.
5552 (newsticker-treeview-quit): Don't save cache.
70403f65 5553 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5554 (newsticker-treeview-save): Use `newsticker-dir'.
5555 (newsticker--treeview-load): Use `newsticker-dir'.
5556 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5557 Update tags.
5558 (newsticker-treeview-tree-do-click): Slightly simplified.
5559
5560 * net/newst-backend.el (newsticker-dir): New.
5561 (newsticker-start): Use `newsticker--cache-read'.
5562 (newsticker-stop): Use `newsticker--cache-save'.
5563 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5564 (newsticker--images-dir): New.
bdaf166c
SM
5565 (newsticker--image-get, newsticker--image-sentinel):
5566 Use `newsticker--images-dir'.
5567 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5568 `newsticker--cache-save'.
5569 (newsticker--cache-update): Create newsticker-dir if necessary.
5570 (newsticker--cache-dir): New.
5571 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5572 (newsticker--cache-save-feed): New.
70403f65 5573 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5574 cache data..
5575 (newsticker--cache-read, newsticker--cache-do-read): New.
5576
bdaf166c
SM
5577 * net/newst-reader.el (newsticker--image-read):
5578 Use `newsticker--images-dir'.
a59c6c51 5579
14ac7ce7
CY
55802008-11-24 Chong Yidong <cyd@stupidchicken.com>
5581
bdaf166c
SM
5582 * files.el (confirm-nonexistent-file-or-buffer):
5583 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5584 (confirm-nonexistent-file-or-buffer): New function.
5585 (read-buffer-to-switch, find-file, find-file-other-window)
5586 (find-file-other-frame, find-file-read-only)
5587 (find-file-read-only-other-window)
5588 (find-file-read-only-other-frame): Use it.
bdaf166c 5589 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5590 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5591
bdaf166c
SM
5592 * minibuffer.el (minibuffer-complete-and-exit):
5593 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5594 `confirm', and handle a `confirm-after-completion' value.
5595
19dd6a6c
JB
55962008-11-24 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5599
fa4354c1
AS
56002008-11-24 Andreas Schwab <schwab@suse.de>
5601
5602 * image.el (image-type-header-regexps): Recognize more xbm format
5603 variants.
5604
98d92ce3
JB
56052008-11-24 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5608 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5609 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5610 (artist-replace-string, artist-draw-rect, artist-draw-line)
5611 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5612 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5613 (artist-pen, artist-pen-line, artist-text-insert-common)
5614 (artist-text-overwrite, artist-spray-get-interval)
5615 (artist-spray-clear-circle, artist-erase-char)
5616 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5617 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5618 (artist-key-draw-1point, artist-key-draw-2points)
5619 (artist-mouse-draw-continously): Fix typos in docstrings.
5620 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5621 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5622 (artist-backward-char, artist-forward-char): Doc fixes.
5623 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5624 Reflow docstrings.
5625
23a01417
SM
56262008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * international/quail.el (quail-vunion): New function.
5629 (quail-defrule-internal): Use it to prevent accumulating redundant
5630 alternatives when `append' is set.
5631 (quail-insert-decode-map): Simplify computation of the max-key-width.
5632 Compute it right for multiple-list.
5633
443a1c3f
CY
56342008-11-24 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5637 explicitly. Doc fix.
5638
bc5777c1
MR
56392008-11-24 Martin Rudalics <rudalics@gmx.at>
5640
5641 * calendar/appt.el (appt-disp-window): Move minibuffer check
5642 after binding this-window and do not set-buffer to make sure we
dd419ee5 5643 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5644
c0203c86
DN
56452008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5646
975c500d 5647 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5648 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5649 Undo previous change.
c0203c86 5650
2faede35
MR
56512008-11-23 Martin Rudalics <rudalics@gmx.at>
5652
5653 * info-look.el (info-lookup): When Info buffer is visible on
5654 another frame, raise that frame.
5655
d41b91e6
JB
56562008-11-23 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * allout.el (allout-mode): Fix typo in docstring.
5659
5660 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5661 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5662
066b7259
SM
56632008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * vc-hooks.el (vc-follow-link): Complete last change.
5666
7ee68ed5
JB
56672008-11-23 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * textmodes/remember.el (remember-region): Doc fix.
5670 (remember-filter-functions, remember-handler-functions)
5671 (remember-save-after-remembering, remember-mailbox)
5672 (remember-default-priority, remember-data-file, remember-leader-text)
5673 (remember-diary-file): Remove * from defcustom docstrings.
5674 (remember-run-all-annotation-functions-flag)
5675 (remember-all-handler-functions): Reflow docstrings.
5676 (remember-store-in-mailbox): Fix typo in docstring.
5677 (remember-mode): Define with `define-derived-mode'. Doc fix.
5678
403e4dc9
GM
56792008-11-23 Glenn Morris <rgm@gnu.org>
5680
5681 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5682 (eshell-do-pipelines): Add optional argument to distinguish recursive
5683 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5684 in a pipeline.
5685
5686 * eshell/esh-proc.el (eshell-gather-process-output):
5687 Set process-connection-type nil for all but the first element of a
5688 pipeline. (Bug#1388)
7ee68ed5 5689
b7749a81 56902008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5691
179bdd60 5692 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5693
179bdd60 5694 * ediff.el: Change date of last update.
403e4dc9 5695
85b84319
JL
56962008-11-22 Juri Linkov <juri@jurta.org>
5697
5698 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5699 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5700 Doc fix.
5701 (dired-isearch-filenames-setup): Run filename Isearch only when
5702 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5703 and the text property `dired-filename' at point is non-nil.
5704 In this case also set isearch-message-prefix-add to "filename ".
5705 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5706 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5707 Don't let-bind isearch-message-prefix-add since this is done now
5708 in dired-isearch-filenames-setup.
5709
5710 * isearch.el (isearch-mode): Change the order of calling
5711 `isearch-update' and running the `isearch-mode-hook' to call
5712 `isearch-update' with Isearch parameters set in this hook.
5713
5714 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5715 Fix docstring - change "during `compile'" to "during compilation".
5716
5717 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5718 be immediately after `name'.
5719
5720 * startup.el (initial-buffer-choice): Change an abstract file name
5721 "file.txt" to more reasonable default file name value "~/.emacs".
5722
75fd7f12
JL
57232008-11-22 Juri Linkov <juri@jurta.org>
5724
5725 * files.el (hack-local-variables-confirm): Rename arg `project' to
5726 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5727 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5728 (hack-local-variables): Rename call of `hack-project-variables' to
5729 `hack-dir-local-variables'. Change error text to "Directory-local
5730 variables error".
5731 (dir-locals-class-alist): Rename from `project-class-alist'.
5732 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5733 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5734 (dir-locals-collect-mode-variables): Rename from
5735 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5736 `mode-variables', and arg `settings' to `variables'.
5737 (dir-locals-collect-variables): Rename from
5738 `project-collect-binding-list'. Rename arg `binding-list' to
5739 `class-variables', and arg `settings' to `variables'.
5740 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5741 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5742 Rename arg `settings' to `variables'.
5743 (dir-locals-file): New defconst.
5744 (dir-locals-find-file): Rename from `project-find-settings-file'.
5745 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5746 and `pda' to `dir-elt'.
5747 (dir-locals-read-from-file): Rename from
5748 `project-define-from-project-file'. Rename arg `settings-file'
5749 to `file'. Rename let-bound `list' to `variables'.
5750 (hack-dir-local-variables): Rename from `hack-project-variables'.
5751 Rename let-bound `settings' to `variables-file', `root-dir'
5752 to `dir-name', and `bindings' to `variables'.
5753
9af967bd
LK
57542008-11-22 Lute Kamstra <lute@gnu.org>
5755
5756 * simple.el (goto-line): Rename argument.
5757
f7a043c3
EZ
57582008-11-22 Eli Zaretskii <eliz@gnu.org>
5759
0b8e2d21
EZ
5760 * makefile.w32-in (compile-first): New target.
5761 (recompile): Depend on compile-first.
5762
f7a043c3
EZ
5763 * Makefile.in (recompile): Depend on compile-first.
5764
3ad96b4d
MR
57652008-11-22 Martin Rudalics <rudalics@gmx.at>
5766
5767 * files.el (switch-to-buffer-other-window)
5768 (switch-to-buffer-other-frame): Rename buffer argument to
5769 buffer-or-name. Reword and mention new option
5770 confirm-nonexistent-file-or-buffer in doc-string.
5771
8c3ad6c4 57722008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5773
2cf6bf63 5774 * emulation/viper.el: Date change.
3ad96b4d 5775
2cf6bf63 5776 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5777 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5778
49851cf7 5779 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5780 Make this variable.
3ad96b4d 5781
33f95a82
SM
57822008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5785 Use buffer-file-truename to handle symlinks in any part of the filename.
5786
a857238c
GM
57872008-11-22 Glenn Morris <rgm@gnu.org>
5788
5789 * vc-mtn.el (vc-mtn-diff-switches): New option.
5790 (vc-mtn-program): Rename from vc-mtn-command, for
5791 consistency with other backends. Keep old name as alias.
5792 Update callers. Make it a defcustom.
5793 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5794
5795 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5796 consistency with other backends. Keep old name as alias.
5797 Make it a defcustom.
5798 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5799
5800 * vc-hg.el (vc-hg-program): New option.
5801 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5802 Use vc-hg-program rather than hard-coded "hg".
5803
5804 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5805 (vc-svn-program): Move defcustom to start.
5806 (vc-svn-create-repo, vc-svn-modify-change-comment):
5807 Use vc-svn-program rather than hard-coded "svn".
5808
5809 * menu-bar.el: Stylistic consistency fixes for various menu and
5810 help texts.
5811
5812 * kmacro.el (kmacro-insert-counter): Doc fix.
5813
723d286f
SM
58142008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5815
5816 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5817
3889f0fa 58182008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5819
94579c02
SM
5820 * international/quail.el (quail-indent-to): New function.
5821 (quail-completion-1, quail-completion-list-translations)
5822 (quail-insert-decode-map): Use it to improve alignment.
5823 (quail-build-decode-map): Don't ignore latin-1 chars.
5824 (quail-help): Increase the max decode-map size so that even the TeX map
5825 gets printed.
5826
2ef435bf
SM
5827 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5828 Signal error for invalid bookmark.
5829 (bookmark-get-bookmark-record): Undo last change.
5830 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5831
3889f0fa
SM
5832 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5833 Suggested by Toru TSUNEYOSHI.
5834
86edb111
CY
58352008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5836
5837 * byte-opt.el (byte-compile-butlast): Move up in file.
5838 (byte-optimize-plus): Don't call
3889f0fa
SM
5839 byte-optimize-delay-constants-math (bug#1334).
5840 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5841 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5842 Remove zero arguments first
86edb111
CY
5843 if possible. Call byte-optimize-predicate to optimize constants.
5844 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5845 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5846 Call byte-optimize-predicate.
86edb111 5847 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5848 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5849 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5850
4b65254d
JB
58512008-11-21 Juanma Barranquero <lekktu@gmail.com>
5852
86edb111
CY
5853 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5854 declaration and remove redundant info from docstring.
0f219a97 5855
4b65254d
JB
5856 * isearch.el (isearch-search-string): Doc fix.
5857 (search-exit-option, search-slow-window-lines, search-slow-speed)
5858 (search-upper-case, search-nonincremental-instead)
5859 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5860 (search-ring-update, search-highlight, isearch-lazy-highlight)
5861 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5862 (lazy-highlight-interval): Remove * from defcustom docstrings.
5863 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5864 Remove * from defcustom docstrings; fix typos.
5865 (isearch-push-state-function, isearch-help-for-help-internal)
5866 (isearch-help-for-help, isearch-describe-bindings)
5867 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5868 (isearch-pop-fun-state, isearch-search-fun-function)
5869 (isearch-lazy-highlight-search): Fix typos in docstrings.
5870 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5871 (isearch-forward): Fix typo and reflow docstring.
5872 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5873 (isearch-mode-map): Don't use `let*'.
5874
af690100
CY
58752008-11-21 Chong Yidong <cyd@stupidchicken.com>
5876
4b65254d 5877 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5878
e1ff8dd0
SM
58792008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5880
3be5da9e
SM
5881 * isearch.el (isearch-search-string): Simplify and convert docstring.
5882
e1ff8dd0
SM
5883 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5884
11eac3ea
JB
58852008-11-20 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5888 (lookup-nested-alist): Doc fix.
5889 (with-coding-priority): Reflow docstring.
5890 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5891 (char-displayable-p): Reflow docstring. Use `when'.
5892
d46b5214
DN
58932008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5894
5895 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5896 week forward/backward.
5897
3fd29551
JB
58982008-11-20 Juanma Barranquero <lekktu@gmail.com>
5899
5900 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5901 (with-electric-help): Fix typo and reflow docstring.
5902
31e02fab
SM
59032008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5906 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5907 (list-buffers-noselect): Don't need to pad.
5908
11eac3ea 59092008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5910
5911 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5912 Pay attention to char widths when computing string sizes.
5913
2b9c3b12
JB
59142008-11-20 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5917 (byte-compile-output-docform): Reflow docstrings.
5918 (no-byte-compile): Fix typo in docstring.
5919 (byte-recompile-directory, compile-defun): Doc fixes.
5920 (emacs-lisp-file-regexp, byte-compile-verbose)
5921 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5922 (byte-compile-dynamic-docstrings, byte-optimize-log)
5923 (byte-compile-error-on-warn, byte-compile-warnings)
5924 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5925 Remove * from defcustom docstrings.
5926
6620643f
GM
59272008-11-20 Glenn Morris <rgm@gnu.org>
5928
5929 * format.el (format-alist, format-write-file): Doc fix.
5930
5931 * proced.el (proced-available): New variable.
5932 (proced-process-attributes): Move availability check from previous
5933 change from here...
5934 (proced): ... to here.
5935
5936 * vc-hg.el (vc-hg-diff-switches): New option.
5937 (vc-hg-diff): Apply diff switches. (Bug#1017)
5938
5939 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5940
5941 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5942
59432008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5944
5945 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5946
60afd99b
JB
59472008-11-19 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * calc/calc-units.el (math-units-table): Doc fix.
5950 (math-standard-units): Fix typo in constant's description.
5951 (math-additional-units): Fix typo in docstring.
5952
1f52c942 59532008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5954
5955 * calc/calc-units.el (math-standard-units): Add eps0,
5956 permittivity of vacuum.
5957
35f0d8ce
DN
59582008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * files.el (project-settings-file): Remove.
5961 (project-find-settings-file): Undo previous change that added the
5962 use of project-settings-file.
5963
667df88c
GM
59642008-11-19 Glenn Morris <rgm@gnu.org>
5965
5966 * proced.el (proced, proced-format-time): Doc fixes.
5967 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5968
8f7028a8
KF
59692008-11-19 Karl Fogel <kfogel@red-bean.com>
5970
5971 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5972 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5973
a3610f0c
LK
59742008-11-19 Lute Kamstra <lute@gnu.org>
5975
5976 * autoinsert.el (auto-insert-alist): Don't use match data.
5977
ec302593
GM
59782008-11-19 Glenn Morris <rgm@gnu.org>
5979
68fcc3ec
GM
5980 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5981
ec302593
GM
5982 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5983
5984 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5985 * term/w32-win.el (x-select-font): Declare.
5986
5987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5988 Use the imperative for all help strings.
5989
35b05a77
SM
59902008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5991
a1e34e71
SM
5992 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5993 case where the default dictionary is French, Spanish, younameit.
5994
a3610f0c
LK
5995 * window.el (window--frame-usable-p): Consider dedicated windows
5996 as usable.
064e57de 5997
35b05a77
SM
5998 * files.el (confirm-nonexistent-file-or-buffer):
5999 Rename from find-file-confirm-nonexistent-file.
6000 (read-buffer-to-switch): Use it.
6001
a77ad240
JB
60022008-11-18 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * server.el (server-temp-file-p): Use `string-match-p'.
6005 (server-socket-dir): Set to nil if local sockets are unsupported.
6006 (server-start): Don't try to delete local socket if unsupported.
6007 (server-kill-new-buffers): Reflow docstring.
6008 (server-delete-client, server-handle-delete-frame)
6009 (server-save-buffers-kill-terminal): Doc fixes.
6010 (server-send-string): Fix typo in docstring.
6011
dd93e6da
SS
60122008-11-18 Sam Steingold <sds@gnu.org>
6013
6014 * progmodes/compile.el (compilation-start-hook): New hook.
6015 (compilation-start): Run it on the compilation process.
6016
d0d8885d
JB
60172008-11-18 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * international/mule-cmds.el (update-leim-list-file): Simplify.
6020 (prefer-coding-system, find-coding-systems-for-charsets):
6021 Fix docstring typos.
6022 (select-safe-coding-system, input-method-exit-on-first-char)
6023 (language-info-alist, language-info-custom-alist): Reflow docstrings.
6024 (toggle-input-method, read-multilingual-string): Doc fixes.
6025 Reflow docstrings.
6026 (locale-name-match, sort-coding-systems, find-multibyte-characters)
6027 (read-char-by-name): Use `string-match-p'.
6028 (get-char-code-property, put-char-code-property)
6029 (char-code-property-description): Be silent while loading uni-* files.
6030 (ucs-names): Use `dotimes-with-progress-reporter', because loading
6031 the Unicode character names is *slow*.
6032
e89e92b1
CY
60332008-11-17 Chong Yidong <cyd@stupidchicken.com>
6034
58caa5cf
CY
6035 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
6036
d0d8885d 6037 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 6038
bdf66e8d
JB
60392008-11-17 Juanma Barranquero <lekktu@gmail.com>
6040
6041 * international/mule-cmds.el (ucs-completions): Mark as risky.
6042
a0c859f0
MR
60432008-11-17 Martin Rudalics <rudalics@gmx.at>
6044
6c73d986
MR
6045 * help-macro.el (three-step-help): Remove * from defcustom.
6046 (make-help-screen): Don't iconify selected frame. (Bug#1322)
6047 Use when instead of if and cond within condition-case.
6048
a0c859f0
MR
6049 * window.el (quit-window): Bind window to selected window when
6050 trying to delete it.
6051
79f0fbcf
GM
60522008-11-17 Glenn Morris <rgm@gnu.org>
6053
6054 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
6055 definition of 'ignore, rather than nil. (Bug#1353)
6056
4afba819
SM
60572008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * window.el (window--frame-usable-p): Allow use for soft-dedication.
6060
5626c14e
JB
60612008-11-17 Juanma Barranquero <lekktu@gmail.com>
6062
062552e7
JB
6063 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
6064
5626c14e
JB
6065 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
6066 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
6067 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
6068 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
6069 (shell-command, repeat-complex-command): Reflow docstrings.
6070 (pop-to-mark-command): Fix typos in docstring.
6071
0eb5f40f
JL
60722008-11-17 Juri Linkov <juri@jurta.org>
6073
6074 * isearch.el (isearch-filter-predicate): Rename from
6075 `isearch-success-function'. Rename default value from
6076 `isearch-success-function-default' to
6077 `isearch-filter-invisible'. Doc fix.
6078 (isearch-filter-invisible): Rename from
6079 `isearch-success-function-default'. Doc fix.
4afba819
SM
6080 (isearch-search, isearch-lazy-highlight-search):
6081 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6082
6083 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
6084 `dired-isearch-orig-success-function'.
6085 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
6086 (dired-isearch-filenames-end): Rename `isearch-success-function' to
6087 `isearch-filter-predicate'. Doc fix.
6088 (dired-isearch-filter-filenames): Rename from
6089 `dired-isearch-success-function'.
6090
4afba819
SM
6091 * info.el (Info-search, Info-mode):
6092 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6093 (Info-isearch-filter-predicate): Rename from
6094 `Info-search-success-function'.
6095
6096 * simple.el (minibuffer-default-add-function): Fix docstring to
6097 use clear text "default values" instead of obscure references to
6098 the dynamic variable `minibuffer-default'.
6099
f6542587
GM
61002008-11-16 Glenn Morris <rgm@gnu.org>
6101
ff757fd1
GM
6102 * term/ns-win.el (ns-extended-platform-support-mode):
6103 Tweak menu entry from previous change.
6104
60d61f43
GM
6105 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
6106
f6542587
GM
6107 * cus-edit.el (custom-buffer-create-internal): Always insert the
6108 in-buffer buttons, regardless of tool-bar. (Bug#1326)
6109
71a00ac2
CY
61102008-11-16 Chong Yidong <cyd@stupidchicken.com>
6111
3889f0fa 6112 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 6113
a535b26e
SM
61142008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * ielm.el (ielm-eval-input): Fix thinko in last change.
6117
f5f895cf
CY
61182008-11-16 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * subr.el (read-passwd): Yank current kill if the user enters C-y.
6121
2c5b3bdd
MA
61222008-11-16 Michael Albinus <michael.albinus@gmx.de>
6123
6124 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
6125 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
6126
6127 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
6128 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6129 Handle `file-name-as-directory'.
2c5b3bdd 6130
57d221dc
CY
61312008-11-16 Chong Yidong <cyd@stupidchicken.com>
6132
6133 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
6134 usual variable-pitch face.
6135
4671dba5
JB
61362008-11-16 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
6139 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
6140 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
6141 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
6142 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
6143 (ange-ftp-quote-string, ange-ftp-process-handle-line)
6144 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
6145 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
6146 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
6147 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
6148 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
6149 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
6150 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
6151 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
6152 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
6153 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
6154 (ange-ftp-default-user, ange-ftp-default-password)
6155 (ange-ftp-default-account, ange-ftp-netrc-default-password)
6156 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
6157 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
6158 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
6159 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
6160 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
6161 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
6162 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
6163 (ange-ftp-make-backup-files, ange-ftp-retry-time)
6164 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
6165 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
6166 (ange-ftp-gateway-tmp-name-template)
6167 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
6168 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
6169 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
6170 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
6171 (ange-ftp-gateway-program): Remove * from docstring and reflow.
6172 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
6173 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
6174 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
6175 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
6176 (ange-ftp-rename-local-to-remote): Doc fixes.
6177 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
6178 Use `when', `unless'.
6179 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6180 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6181 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6182 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6183 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6184 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6185 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6186 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6187 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6188 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6189 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6190 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6191 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6192 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6193 `(save-match-data (string-match ...))'.
6194 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6195 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6196 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6197 Doc fixes.
6198
42acc581 61992008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6200
6201 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6202 function instead of a variable.
6203
3889f0fa 6204 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6205 viper-ESC-keyseq-timeout as a function.
6206 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6207 defsubst.
4923f0c6
JB
6208
6209 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6210 next-line or previous-line.
42acc581 6211 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6212
6213 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6214
42acc581
MK
6215 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6216 live.
6217 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6218
42acc581
MK
6219 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6220 the minibuffer.
4923f0c6 6221
61c11870
JB
62222008-11-16 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6225 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6226 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6227 (ielm-map): Define within defvar. Add docstring.
6228 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6229 (ielm-complete-filename): Use `when', `unless'.
6230 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6231 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6232 (ielm-change-working-buffer): Check that the buffer is live.
6233 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6234 Simplify. Reflow docstring.
6235 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6236 New aliases, to satisfy `define-derived-mode' expectations.
6237
43ae2c48 62382008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6239 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6240
6241 * emacs-lisp/find-func.el (find-function-advised-original): New.
6242 (find-function-C-source, find-function-noselect):
6243 Use find-function-advised-original to handle advised funcs. (Bug#789)
6244
62452008-11-15 Glenn Morris <rgm@gnu.org>
6246
6247 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6248 alias message.
43ae2c48
GM
6249
6250 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6251 Remove uniquify-after-kill-buffer-p dependency.
6252 (uniquify-kill-buffer-function): New function.
6253 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6254
6255 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6256 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6257 main Emacs manual.
6258
f4f45fc5
MR
62592008-11-15 Martin Rudalics <rudalics@gmx.at>
6260
6261 * window.el (quit-window): Restore delete window with second
6262 arg non-nil behavior as of before 2008-10-30 change.
6263
2a7e89ea
CY
62642008-11-15 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * help-fns.el (describe-function-1): Do char-range check for
6267 self-insert-command.
6268
dab71b2c
KF
62692008-11-14 Karl Fogel <kfogel@red-bean.com>
6270
61c11870 6271 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6272
0d496d49
CY
62732008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6274
6275 * emacs-lisp/bytecomp.el (byte-compile-associative)
6276 (byte-compile-minus, byte-compile-quo): If there are more than two
6277 operands, don't use binary operation code (bug#1334).
6278
8fc29035
JB
62792008-11-14 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * w32-fns.el (w32-shell-dos-semantics):
6282 * calendar/diary-lib.el (diary-face-attrs):
6283 * international/mule-cmds.el (set-default-coding-systems)
6284 (prefer-coding-system):
6285 * net/tramp.el (tramp-set-completion-function):
6286 * progmodes/vhdl-mode.el (vhdl-file-header):
6287 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6288
6289 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6290
6291 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6292 (kill-matching-buffers, save-buffers-kill-emacs)
6293 (save-buffers-kill-terminal): Fix typos in docstrings.
6294 (switch-to-buffer-other-window): Reflow docstring.
6295 (revert-buffer): Doc fix.
6296 (define-project-bindings): Rename arg LIST to SETTINGS.
6297 (project-find-settings-file): Use `let', not `let*'.
6298 Use `when'.
6299
09949b83
JB
63002008-11-13 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * files.el (project-settings-file, locate-dominating-file):
6303 Fix typos in docstrings.
6304 (find-file-visit-truename): Remove * from defcustom docstring.
6305
40d5e695 63062008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6307
6308 * files.el (project-settings-file): New variable.
6309 (project-find-settings-file): Use it, instead of hardcoding
6310 .dir.settings.el.
6311
b2c99afe
GM
63122008-11-13 Glenn Morris <rgm@gnu.org>
6313
6314 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6315
29c2869d
GM
63162008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6317
6318 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6319 in mail bodies.
6320
f81b2db1
JB
63212008-11-12 Juanma Barranquero <lekktu@gmail.com>
6322
6323 * international/mule.el (autoload-coding-system, with-category-table)
6324 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6325 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6326 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6327 (set-file-name-coding-system, ctext-pre-write-conversion)
6328 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6329 Reflow docstrings.
6330 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6331 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6332 (char-valid-p): Define with `define-obsolete-function-alias'.
6333
6334 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6335
05342dca
SS
63362008-11-12 Sam Steingold <sds@gnu.org>
6337
6338 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6339 between hostname and path.
6340
978d723e
JL
63412008-11-11 Juri Linkov <juri@jurta.org>
6342
6343 * dired-aux.el (dired-isearch-filenames)
6344 (dired-isearch-filenames-regexp):
6345 Let-bind isearch-message-prefix-add to "filename ".
6346
6347 * isearch.el (isearch-message-prefix-add)
6348 (isearch-message-suffix-add): New variables.
6349 (isearch-message-prefix): Show additional text from
6350 `isearch-message-prefix-add' before "I-search".
6351 (isearch-message-suffix): Show additional text from
6352 `isearch-message-suffix-add' at the end.
6353
6354 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6355 `isearch-search'. Call isearch-success-function to skip matches
6356 outside the current isearch scope. Let-bind search-invisible to
6357 nil to not match invisible text.
6358
6359 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6360 Let-bind `isearch-recursive-edit' to nil to prevent calling
6361 `exit-recursive-edit' in `isearch-done' that terminates the
6362 execution of these commands when it is non-nil. Call
6363 `exit-recursive-edit' explicitly at the end.
6364 (isearch-occur): For word search construct the correct regexp
6365 with word boundaries to proceed with occur.
6366
6367 * isearch.el (isearch-search-fun): Compare the length of the
6368 current search string with the length of the string from the
6369 previous search state to detect the situation when the user
6370 adds or removes characters in the search string.
6371 Use word-search-forward-lax and word-search-backward-lax in this
6372 case, and otherwise word-search-forward and word-search-backward.
6373
f399e4ad
SS
63742008-11-11 Sam Steingold <sds@gnu.org>
6375
6376 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6377 the "Version Control" group (for C-x v g).
6378
909049cb
JB
63792008-11-11 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * server.el (server-process-filter): Fix typos and reflow docstring.
6382
2c4ac069
MR
63832008-11-11 Martin Rudalics <rudalics@gmx.at>
6384
6385 * mail/footnote.el (footnote-mode): Improve doc-string.
6386 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6387
4759d8bd
CY
63882008-11-11 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6391
373f0312
TZ
63922008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6393
6394 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6395 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6396
7ae105c8
CY
63972008-11-08 Chong Yidong <cyd@stupidchicken.com>
6398
6399 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6400 version (bug@1285).
6401
5463218c
EZ
64022008-11-08 Eli Zaretskii <eliz@gnu.org>
6403
6404 * startup.el (command-line): Ignore init-file-user when checking
6405 user's home directory on MS-DOS as well.
6406
3f71582d
SS
64072008-11-07 Sam Steingold <sds@gnu.org>
6408
6409 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6410
69135f12
JB
64112008-11-07 Juanma Barranquero <lekktu@gmail.com>
6412
6413 * frame.el (make-frame-on-display): Use `string-match-p'.
6414
a0b66ce0
GM
64152008-11-07 Glenn Morris <rgm@gnu.org>
6416
6417 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6418
94686171
DN
64192008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6422 to initialize font-lock keyword case sensitivity.
6423 (lisp-mode): Use it.
6424
ee108e88
GM
64252008-11-06 Glenn Morris <rgm@gnu.org>
6426
c108d549
GM
6427 * eshell/esh-maint.el: Remove unused file.
6428
6429 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6430
ee108e88
GM
6431 * cus-edit.el (custom-comment-tag): Doc fix.
6432 (custom-comment, custom-variable-value-create, custom-face):
6433 Use face names sans -face suffix rather than aliases.
6434
a2baa908
JB
64352008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6436
6437 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6438 window width.
6439
610a5df3
CY
64402008-11-05 Chong Yidong <cyd@stupidchicken.com>
6441
6442 * server.el (server-process-filter): Only default to emacsclient's
6443 terminal in daemon mode.
6444
f417bc0a
MR
64452008-11-05 Martin Rudalics <rudalics@gmx.at>
6446
6447 * window.el (quit-window): Restore prefix argument behavior
6448 removed in 2008-10-30 change. (Bug#1308)
6449
f1809341
TH
64502008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6451
6452 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6453 function to kill-buffer-hook, not to kill-buffer.
6454 Reported by Markus Triska <markus.triska@gmx.at>
6455
bc6922de
JB
64562008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6457
6458 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6459 exists before deleting its windows.
6460
aab520e5
CY
64612008-11-04 Chong Yidong <cyd@stupidchicken.com>
6462
6463 * server.el (server-process-filter): Don't call
6464 server-create-tty-frame when no tty name is specified.
6465
74c76008
CY
64662008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6467
6468 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6469
49275d55
JB
64702008-11-04 Juanma Barranquero <lekktu@gmail.com>
6471
6472 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6473 (define-char-code-property):
6474 * textmodes/reftex.el (reftex-index):
6475 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6476
033b3b68
CY
64772008-11-04 Chong Yidong <cyd@stupidchicken.com>
6478
74c76008
CY
6479 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6480 vc-bzr-status-printer.
6481
bd98d0e3
CY
6482 * startup.el (startup-echo-area-message): Display a different
6483 message in daemon mode. Suggested by Stephen Turnbull.
6484
033b3b68
CY
6485 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6486 Windows.
6487
ca68aad8
JB
64882008-11-04 Juanma Barranquero <lekktu@gmail.com>
6489
6490 * dframe.el (dframe-mouse-position-function)
6491 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6492 (dframe-mouse-set-point): Fix typos in docstrings.
6493
a7200025
DN
64942008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6495
6496 * vc-dir.el (vc-dir-headers): Undo previous change.
6497
a7cb7fd2
NR
64982008-11-04 Nick Roberts <nickrob@snap.net.nz>
6499
6500 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6501 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6502
ee434cb1
MR
65032008-11-04 Martin Rudalics <rudalics@gmx.at>
6504
3dcde186
MR
6505 * subr.el (looking-back): Fix doc-string typo.
6506
f6bfcbb4
MR
6507 * electric.el (Electric-pop-up-window): Call window-end with
6508 UPDATE set to t.
6509
ee434cb1
MR
6510 * window.el (save-selected-window): Make it behave like
6511 save-selected-window-norecord.
6512 (save-selected-window-norecord): Remove, since functionality
6513 fully taken over by save-selected-window.
6514 (walk-windows, set-window-text-height, fit-window-to-buffer):
6515 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6516 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6517 save-selected-window-norecord.
6518 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6519 indent-function for save-selected-window-norecord.
ee434cb1 6520
ca4ea39f
AM
65212008-11-03 Alan Mackenzie <acm@muc.de>
6522
6523 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6524
de4ebfdb
CY
65252008-11-03 Chong Yidong <cyd@stupidchicken.com>
6526
02f286cd
CY
6527 * subr.el (looking-back): Doc fix.
6528
ca68aad8
JB
6529 * term/x-win.el (x-initialize-window-system):
6530 Call x-wm-set-size-hint after initialization.
3021ce72 6531
b49912b2
CY
6532 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6533 to t.
6534
de4ebfdb
CY
6535 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6536 2000-12-08 (bug#1297).
6537
6538 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6539
df802986
JB
65402008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6541
6542 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6543 when appropriate.
6544
cbd0f686
MR
65452008-11-02 Martin Rudalics <rudalics@gmx.at>
6546
ca68aad8 6547 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6548 (walk-windows): Use save-selected-window-norecord and call
6549 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6550 (set-window-text-height, fit-window-to-buffer):
6551 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6552 NORECORD set.
6553 * subr.el (with-selected-window): Call set-frame-selected-window
6554 with new argument NORECORD set. Update doc-string.
6555 (with-selected-frame): Call select-frame with new argument
6556 NORECORD set. Update doc-string.
ca68aad8
JB
6557 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6558 Put indent-function for save-selected-window-norecord.
6559 * font-lock.el (lisp-font-lock-keywords-2):
6560 Add save-selected-window-norecord.
cbd0f686 6561
6cda144f
JB
65622008-11-01 Juanma Barranquero <lekktu@gmail.com>
6563
6564 * cus-edit.el (customize-apropos-options, custom-comment)
6565 (custom-comment-tag, custom-face-edit-attribute-tag):
6566 Fix typos in docstrings.
6567 (custom-buffer-done-kill): Remove * from defcustom docstring.
6568 (custom-file): Fix typo in doc of defcustom choice.
6569
6570 * frame.el (display-visual-class): Fix typo in docstring.
6571 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6572 (special-display-frame-alist, show-trailing-whitespace)
6573 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6574 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6575 Remove * from defcustom docstrings.
6576
6577 * md4.el (md4-buffer): Fix typo in docstring.
6578 (md4, md4-64): Doc fixes.
6579 (md4-pack-int32): Reflow docstring.
6580
6581 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6582 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6583
6584 * rect.el (open-rectangle): Reflow docstring.
6585 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6586
6587 * select.el (x-get-cut-buffer): Fix typo in docstring.
6588
6589 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6590 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6591 Fix typos in docstrings.
6592
6593 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6594 Fix typos in docstrings.
6595
c9aafaaf
UJ
65962008-10-31 Ulf Jasper <ulf.jasper@web.de>
6597
5c979e02 6598 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6599
6600 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6601 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6602 (newsticker--treeview-tree-update)
6603 (newsticker--treeview-tree-update-highlight)
6604 (newsticker-treeview-update)
6605 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6606 (newsticker-treeview-next-new-or-immortal-item)
6607 (newsticker-treeview-prev-new-or-immortal-item)
6608 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6609 (newsticker-treeview-tree-click): Watch for layout changes.
6610 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6611 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6612 newsticker--treeview-restore-buffers.
6613 (newsticker--treeview-mark-item): Update cache file.
6614
ca2d101f
UJ
66152008-10-31 Ulf Jasper <ulf.jasper@web.de>
6616
6617 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6618 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6619 `icalendar-export-region' and add uid counter.
6620 (icalendar-export-region): Use `icalendar--create-uid'.
6621
38df7d21
JB
66222008-10-31 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * tooltip.el (tooltip-frame-parameters): Doc fix.
6625
5c17a891
MR
66262008-10-31 Martin Rudalics <rudalics@gmx.at>
6627
6628 * window.el (window-body-height, window-current-scroll-bars)
6629 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6630 (minibuffer-window-active-p, count-windows)
6631 (window-safely-shrinkable-p, window--splittable-p)
6632 (window--try-to-split-window, window--frame-usable-p)
6633 (window--even-window-heights, window--display-buffer-1)
6634 (window--display-buffer-2, set-window-text-height)
6635 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6636 (truncated-partial-width-window-p): Rewrite doc-string.
6637 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6638 (split-window-vertically, split-window-horizontally):
6639 Rename args, rewrite doc-string, and simplify code.
6640 (split-window-save-restore-data): Rename args and use
6641 when instead of if.
6642
e9048e4f
CY
66432008-10-30 Chong Yidong <cyd@stupidchicken.com>
6644
decaba00
CY
6645 * indent.el (indent-for-tab-command): Use use-region-p.
6646
e9048e4f
CY
6647 * vc.el (vc-revert): Limit the length of the query string.
6648
1d2b0303
JB
66492008-10-30 Juanma Barranquero <lekktu@gmail.com>
6650
6651 * simple.el (idle-update-delay, next-error-highlight)
6652 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6653 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6654 (kill-read-only-ok, backward-delete-char-untabify-method)
6655 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6656 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6657 (goal-column, line-move-ignore-invisible, fill-prefix)
6658 (auto-fill-inhibit-regexp, blink-matching-paren)
6659 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6660 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6661 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6662 (minibuffer-history-isearch-wrap, transient-mark-mode)
6663 (next-logical-line, auto-fill-mode, line-number-mode)
6664 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6665 (normal-erase-is-backspace-mode): Doc fixes.
6666 (current-kill, transient-mark-mode, toggle-truncate-lines)
6667 (visible-mode): Reflow docstrings.
6668 (minibuffer-local-shell-command-map, interprogram-paste-function):
6669 Fix typos in docstrings.
6670
89c4b597
CY
66712008-10-30 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * server.el (server-process-filter): In daemon mode, default to
6674 emacsclient's tty if not opening a new frame and only the
6675 terminal-frame is available.
6676
9045be38
MR
66772008-10-30 Martin Rudalics <rudalics@gmx.at>
6678
6679 * window.el (quit-window): Simplify code. Say in doc-string
6680 that it operates on the selected window's buffer. (Bug#1259)
6681
acd1db23
NR
66822008-10-30 Nick Roberts <nickrob@snap.net.nz>
6683
6684 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6685 nil so that log-view-diff-changeset works.
6686
976556c9
GM
66872008-10-30 Glenn Morris <rgm@gnu.org>
6688
6689 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6690
752fac18 6691 * resume.el: Move to obsolete/.
69726ac3 6692 * Makefile.in (ELCFILES): Update.
752fac18 6693
21d57aa2
CY
66942008-10-29 Chong Yidong <cyd@stupidchicken.com>
6695
bb07cb70
CY
6696 * electric.el (Electric-pop-up-window): Don't shrink the window if
6697 it's already big enough.
6698
623e480f
CY
6699 * minibuffer.el (delete-minibuffer-contents): Delete all
6700 minibuffer contents instead of just the current field.
6701
1d2b0303 6702 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6703
de4dc606
CY
6704 * bookmark.el (bookmark-handle-bookmark): Rename from
6705 bookmark-jump-noselect.
6706 (bookmark--jump-via, bookmark-insert): Callers changed.
6707 (bookmark-jump-noselect): Wrapper function for
6708 bookmark-handle-bookmark.
6515ca91 6709 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6710
21d57aa2
CY
6711 * textmodes/ispell.el (ispell-word): Use use-region-p.
6712
19423c53
JB
67132008-10-29 Juanma Barranquero <lekktu@gmail.com>
6714
6715 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6716 to follow naming conventions for abnormal hooks. Doc fix.
6717 (tooltip-mode, tooltip-timeout): Use it.
6718 (tooltip-hook): New obsolete alias.
6719 (tooltip-help-tips): Doc fix.
6720
6721 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6722
f77b11a0
JB
67232008-10-29 Ulrich Mueller <ulm@gentoo.org>
6724
6725 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6726 of hardcoded /tmp.
6727
dc515cca
GM
67282008-10-29 Glenn Morris <rgm@gnu.org>
6729
f0e35aeb
GM
6730 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6731
dc515cca
GM
6732 * vc-hooks.el (vc-find-root): Remove bogus alias.
6733
2279ba84
SM
67342008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * international/quail.el (quail-show-guidance): Don't create
6737 a guidance-frame if current buffer is not a minibuffer, since even if
6738 selected-window is mini-p, the buffer will never be displayed in it, so
6739 it wil be usable for guidance.
6740
a8028e7b
SM
67412008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * smerge-mode.el: Require diff-mode at run-time as well.
6744
efe0da9c
MR
67452008-10-28 Martin Rudalics <rudalics@gmx.at>
6746
6747 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6748 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6749
dc515cca 67502008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6751
6752 * follow.el (follow-scroll-down, follow-calc-win-end)
6753 (follow-estimate-first-window-start): Reduce effective window
437cfece 6754 height when header line is present. (Bug#925)
99dfcc0d 6755
eeaa563e
JB
67562008-10-28 Juanma Barranquero <lekktu@gmail.com>
6757
2bea2795
JB
6758 * subr.el (locate-user-emacs-file): Simplify. Don't create
6759 `user-emacs-directory' when Emacs is running in batch mode.
6760
eeaa563e
JB
6761 * startup.el (inhibit-startup-screen): Reflow docstring.
6762 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6763
38df7d21
JB
67642008-10-27 Kenichi Handa <handa@m17n.org>
6765
6766 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6767
16c1ddc2
JB
67682008-10-27 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * face-remap.el (text-scale-increase, text-scale-decrease)
6771 (text-scale-adjust): Remove &optional keyword from the arg list;
6772 the INC argument is not really optional, if the functions happen
6773 to be called from elisp.
6774
4ff029f6
DN
67752008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6776
13ad7457
DN
6777 * vc.el: Rename VC methods that were missed when vc-status was
6778 renamed to vc-dir.
6779 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6780 vc-svn-status-extra-headers.
6781 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6782 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6783 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6784 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6785 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6786 vc-dir-status-printer.
6787 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6788 `status-extra-headers'.
13ad7457
DN
6789 (vc-dir-printer): Rename from vc-dir-status-printer.
6790 (vc-default-dir-extra-headers): Rename from
6791 vc-default-status-extra-headers.
6792 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6793 vc-cvs-status-extra-headers.
6794
4ff029f6
DN
6795 * startup.el (server-name): Pacify byte compiler.
6796 (command-line): If --daemon=SERVER_NAME was used, set server-name
6797 before calling server-start.
6798
5790ef40
DN
67992008-10-26 Romain Francoise <romain@orebokech.com>
6800
6801 * startup.el (command-line): Call daemon-initialized after
6802 starting the server.
6803
91c491e0
KH
68042008-10-26 Kenichi Handa <handa@m17n.org>
6805
6806 * help-fns.el (describe-categories): Display the terse legend at
6807 the head.
6808
6809 * international/characters.el: Docstrings of categories improved.
6810
f37a389e
SM
68112008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6812
f7550173
SM
6813 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6814
f37a389e
SM
6815 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6816 to the courier family.
6817 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6818 usually not serif'd and hence rather unlike verbatim's printed output.
6819
fafd2979
CY
68202008-10-25 Chong Yidong <cyd@stupidchicken.com>
6821
ddf59b5f
CY
6822 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6823 when reporting the module.
6824
fafd2979
CY
6825 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6826
b6576049
SM
6827 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6828
68292008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * files.el (locate-dominating-stop-dir-regexp): New var.
6832 (locate-dominating-file): Change arg from a regexp to a file name.
6833 Rewrite using the vc-find-root code to avoid directory-files which is
6834 too slow. Obey locate-dominating-stop-dir-regexp.
6835 Don't pay attention to changes in owner.
6836 (project-find-settings-file): Adjust call to locate-dominating-file.
6837
6838 * progmodes/flymake.el (flymake-find-buildfile):
6839 Adjust call to locate-dominating-file.
6840
6841 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6842 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6843
cf20330b
MR
68442008-10-25 Martin Rudalics <rudalics@gmx.at>
6845
83f57f49
MR
6846 * subr.el (with-current-buffer): Rename buffer argument to
6847 buffer-or-name.
cf20330b
MR
6848 * window.el (get-buffer-window-list): Rename buffer argument to
6849 buffer-or-name and make it optional.
6850
ea6c930a
JB
68512008-10-25 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6854 (completion-search-next, add-completions-from-file):
6855 Fix typos in docstrings.
6856
6857 * filesets.el (filesets-menu-ensure-use-cached)
6858 (filesets-ingroup-patterns, filesets-filetype-property):
6859 * tutorial.el (get-lang-string):
6860 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6861 Fix typos in docstrings.
6862
6863 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6864 (image-dired-line-up-method, image-dired-thumb-size)
6865 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6866 (image-dired-track-original-file, image-dired-track-thumbnail)
6867 (image-dired-dired-next-line, image-dired-dired-previous-line)
6868 (image-dired-write-comments): Reflow docstrings.
6869 (image-dired-show-all-from-dir-max-files)
6870 (image-dired-format-properties-string, image-dired-create-thumbs)
6871 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6872 Fix typos in docstrings.
6873
6874 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6875 (savehist-additional-variables, savehist-ignored-variables)
6876 (savehist-file-modes, savehist-autosave-interval):
6877 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6878 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6879 (fancy-splash-image):
6880 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6881 (thumbs-conversion-program, thumbs-margin):
6882 Remove spurious * in docstrings.
6883
ba286708 68842008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6885
6886 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6887 (forward-same-syntax): Omit default arguments to char-after and
6888 char-before.
6889
d6c180c4
JB
68902008-10-24 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * subr.el (locate-user-emacs-file): New function.
6893 (user-emacs-directory): Mention it in docstring.
6894
6895 * completion.el (save-completions-file-name):
6896 * filesets.el (filesets-menu-cache-file):
6897 * image-dired.el (image-dired-dir, image-dired-db-file)
6898 (image-dired-temp-image-file, image-dired-gallery-dir)
6899 (image-dired-temp-rotate-image-file):
6900 * savehist.el (savehist-file):
6901 * server.el (server-auth-dir):
d6c180c4
JB
6902 * thumbs.el (thumbs-thumbsdir):
6903 * tutorial.el (tutorial--saved-dir):
6904 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6905
802393f6
JB
69062008-10-23 Juanma Barranquero <lekktu@gmail.com>
6907
6908 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6909 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6910
ad4f4a36
CY
69112008-10-23 Chong Yidong <cyd@stupidchicken.com>
6912
6913 * filesets.el: Update author email.
51d66d83 6914 (filesets-data): Doc fix.
ad4f4a36 6915
d8c967ad 69162008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6917
802393f6 6918 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6919
fd0dd4c3
KH
69202008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6921
6922 * international/mule-cmds.el (describe-language-environment):
6923 Indent sample text.
6924
0ee35e51
GM
69252008-10-23 Glenn Morris <rgm@gnu.org>
6926
730ad3db
GM
6927 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6928
0ee35e51
GM
6929 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6930 byte-compile a redefinition of a function with special byte-compile
6931 handling. (Bug#411)
6932
c4abbb04
VJL
69332008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6934
6935 * ps-print.el: Deal with page sizes for label printes. Suggested by
6936 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6937 (ps-print-version): New version 7.3.3.
6938 (ps-page-dimensions-database): New page sizes for label printers.
6939 (ps-n-up-printing): Fix code.
6940
4133c214
CY
69412008-10-22 Chong Yidong <cyd@stupidchicken.com>
6942
00421bf5
CY
6943 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6944
d8ce500c
CY
6945 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6946 (list-at-point): Add docstrings.
6947
b6576049 6948 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6949
4133c214
CY
6950 * dired-aux.el (dired-do-create-files): Doc fix.
6951
cb83c00b
AR
69522008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6953
6954 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6955 with other documentation.
6956
3f2372cb
JB
69572008-10-22 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * replace.el (how-many): Fix typo in docstring.
6960 Reported by Leo <sdl.web@gmail.com>.
6961
4620ee7a
GM
69622008-10-22 Glenn Morris <rgm@gnu.org>
6963
6964 * international/mule-cmds.el (universal-coding-system-argument):
6965 Check for C-g. (Bug#1205)
6966
4626499f
KH
69672008-10-22 Kenichi Handa <handa@m17n.org>
6968
6969 * international/characters.el: Don't setup
6970 find-word-boundary-function-table.
6971 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6972 (word-combining-categories, word-separating-categories):
6973 Adjust to the change of the docstrings.
4626499f 6974
5ab6aa6d
CY
69752008-10-21 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * simple.el (region-active-p): Doc fix.
6978
30ee26a9
EZ
69792008-10-20 Eli Zaretskii <eliz@gnu.org>
6980
6981 * subr.el (apply-partially): Move from here...
6982
6983 * simple.el (apply-partially): ...to here.
6984
d551d20d
AS
69852008-10-20 Andreas Schwab <schwab@suse.de>
6986
6987 * subr.el (split-string-and-unquote): Simplify regexp.
6988
d0fc47ed
EZ
69892008-10-20 Eli Zaretskii <eliz@gnu.org>
6990
6991 * subr.el (top-level): Require `cl' when compiling.
6992
bdf66e8d 69932008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6994
6995 * info.el (Info-mode): Do not remove an existing header line if
6996 `Info-use-header-line' is nil.
6997
10965505
JL
69982008-10-19 Juri Linkov <juri@jurta.org>
6999
04ff2dee
JL
7000 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7001 Add arg `delimited' as in `query-replace' for the case when
7002 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
7003 Add more indicators to the prompt ("word" and "in region").
7004
7005 * replace.el (query-replace, query-replace-regexp)
7006 (replace-string, replace-regexp, perform-replace): Add "word"
7007 indicatiors to the prompt for word delimited replacements.
7008
10965505
JL
7009 * replace.el (read-regexp): Rename arg `default' to `default-value'.
7010 Doc fix.
7011
086a7dd4
EZ
70122008-10-19 Eli Zaretskii <eliz@gnu.org>
7013
b6576049 7014 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 7015
086a7dd4
EZ
7016 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
7017
3ad8faa7
MR
70182008-10-19 Martin Rudalics <rudalics@gmx.at>
7019
7020 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
7021 Make argument names follow Elisp manual.
7022
95aac6d1
EZ
70232008-10-19 Eli Zaretskii <eliz@gnu.org>
7024
3ad8faa7 7025 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
7026 * shadowfile.el (shadow-initialize)
7027 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
7028 * savehist.el (savehist-file):
7029 * recentf.el (recentf-save-file):
7030 * pcvs-defs.el (cvs-cvsrc-file):
7031 * international/kkc.el (kkc-init-file-name):
7032 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
7033 * calendar/todo-mode.el (todo-file-do, todo-file-done)
7034 (todo-file-top): Run file names that begin with a period thru
7035 `convert-standard-filename'.
7036
0c5f6aca
EZ
7037 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
7038 before-init-hook.
7039
95aac6d1
EZ
7040 Fix Bug #1183:
7041
7042 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
7043 coding-system-for-read to ediff-coding-system-for-write.
7044
7045 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
7046 coding-system-for-write to ediff-coding-system-for-write.
7047
7048 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
7049 (ediff-coding-system-for-write): Set to emacs-internal.
7050
0296a35e
SM
70512008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * international/mule-conf.el (emacs-internal): New coding system alias.
7054
73bde1a8
JL
70552008-10-18 Juri Linkov <juri@jurta.org>
7056
66fc722f
JL
7057 * info.el (Info-file-supports-index-cookies-list): New variable.
7058 (Info-file-supports-index-cookies): New function.
7059 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
7060 (Info-index-nodes): Let-bind Info-point-loc to nil for files
7061 without an index cookie to ignore it when Info-index-nodes is
7062 called during navigating from an index node with line numbers.
7063 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
7064
7065 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
7066 variable definition section.
7067
73bde1a8
JL
7068 * info.el (Info-find-node-2): Put initial point below the header line
7069 and breadcrumbs line.
7070
ca32d854
GM
70712008-10-18 Glenn Morris <rgm@gnu.org>
7072
7073 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
7074 the needed external programs were not found.
7075
e240aaa9
EZ
70762008-10-18 Eli Zaretskii <eliz@gnu.org>
7077
7078 * files.el (trash-directory): Run thru `convert-standard-filename'.
7079 (file-modes-char-to-who, file-modes-char-to-right)
7080 (file-modes-rights-to-number, file-modes-symbolic-to-number)
7081 (read-file-modes): Doc fixes.
7082
fdf33790
CY
70832008-10-17 Chong Yidong <cyd@stupidchicken.com>
7084
7085 * abbrev.el (define-abbrev): Doc fix.
7086
48e5a216
AM
70872008-10-17 Alan Mackenzie <acm@muc.de>
7088
7089 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
7090 foo bar [] = { ...".
7091
74a3abf3
CY
70922008-10-17 Chong Yidong <cyd@stupidchicken.com>
7093
7094 * faces.el (face-spec-set-2): Don't pass invalid attributes to
7095 set-face-attribute.
7096
ac62ec16
JB
70972008-10-17 Juanma Barranquero <lekktu@gmail.com>
7098
7099 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
7100 according to `locale-coding-system'. (This fixes trivial bug reported
7101 as part of bug#1179).
7102 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
7103 particular order). Use `when'.
7104
72ab66eb
JB
71052008-10-16 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * w32-fns.el (w32-check-shell-configuration): Doc fix.
7108 (w32-add-charset-info): Fix typo in docstring.
7109
15bcf456
TZ
71102008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7111
7112 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
7113 after discussion.
7114
b4a7be38
MH
71152008-10-16 Magnus Henoch <mange@freemail.hu>
7116
7117 * vc-arch.el (vc-arch-dir-status): New function.
7118 (vc-arch-after-dir-status): New function.
7119
3d56260a
GM
71202008-10-16 Glenn Morris <rgm@gnu.org>
7121
7122 * man.el (Man-getpage-in-background): Force recent `man's to output
7123 escape sequences even when stdout is not a tty. (Bug#1142)
7124
3ca194c2
TZ
71252008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7126
7127 * international/mule-conf.el: Add `utf8' and `UTF8' as
7128 aliases for the `utf-8' coding system.
7129
0c691252
JB
71302008-10-15 Juanma Barranquero <lekktu@gmail.com>
7131
7132 * find-file.el (ff-get-file): Doc fix.
7133 (ff-get-file-name): Use `let', not `let*'.
7134 (ff-search-directories): Fix typo in docstring.
7135 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7136 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
7137 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
7138 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
7139 (cc-other-file-alist, modula2-other-file-alist):
7140 Remove spurious * in docstrings.
7141
5bb86dc4
CY
71422008-10-14 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * faces.el (set-face-attribute): Set family and foundry before
7145 other attributes.
7146 (face-spec-set-2): Pass unmodified args to set-face-attribute.
7147
b1bad9f3
JB
71482008-10-14 Juanma Barranquero <lekktu@gmail.com>
7149
7150 * hl-line.el (hl-line-unload-function): New function.
7151 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
7152 (hl-line-sticky-flag): Remove spurious * in docstring.
7153
07ebab66
DN
71542008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
7155
7156 * vc-git.el (vc-git-show-log-entry): Include the revision in the
7157 search string.
7158
95d610cb
MA
71592008-10-14 Michael Albinus <michael.albinus@gmx.de>
7160
7161 * net/tramp.el (tramp-process-one-action): Embed regexp in
7162 parentheses, before adding end-of-buffer construct. Suggested by
7163 Markus Triska <markus.triska@gmx.at>.
7164
17abdd47
UJ
71652008-10-13 Ulf Jasper <ulf.jasper@web.de>
7166
6c25620a
JB
7167 * net/newst-plainview.el (w3m-toggle-inline-image):
7168 Define 'declare-function if necessary, for compatibility.
17abdd47 7169
6c25620a
JB
7170 * net/newst-treeview.el (w3m-toggle-inline-images):
7171 Define 'declare-function if necessary, for compatibility.
17abdd47 7172
40ebcb99
AM
71732008-10-13 Alan Mackenzie <acm@muc.de>
7174
6c25620a
JB
7175 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
7176 so that the function works on one-line macros.
40ebcb99 7177
a85fd6da
AM
7178 * progmodes/cc-engine.el: Amend several doc strings and comments.
7179
5870cb76
DN
71802008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7181
7182 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7183
7184 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7185 (vc-cvs-stay-local): Add a new choice and default to it.
7186 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7187
7188 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7189
dd4fdc44
JB
71902008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7191
7192 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7193 Add support for extended return statement.
7194
7195 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7196 and obj-dir; keep user order.
7197
2e7bd464
GM
71982008-10-12 Glenn Morris <rgm@gnu.org>
7199
f6c2397a
GM
7200 * Makefile.in (ELCFILES): Update.
7201
2e7bd464
GM
7202 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7203 (shell-file-name-quote-list): Declare.
7204
65b7cb2c
MA
72052008-10-12 Michael Albinus <michael.albinus@gmx.de>
7206
7207 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7208
32402572
CY
72092008-10-12 Chong Yidong <cyd@stupidchicken.com>
7210
5e1115e3
CY
7211 * startup.el (command-line): If toolbar is disabled but ought to
7212 be initialized, call tool-bar-setup.
7213
32402572
CY
7214 * tool-bar.el (tool-bar-setup): Variable deleted.
7215 (tool-bar-setup): Set it up unconditionally.
7216
7217 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7218
32402572
CY
7219 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7220 tool-bar-map has been initialized before setting it up.
7221
7222 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7223 tool-bar-map has been initialized before setting it up.
7224
fe4d6c18
CY
72252008-10-11 Chong Yidong <cyd@stupidchicken.com>
7226
f76103b7
CY
7227 * emacs-lisp/warnings.el (display-warning): Issue a message if
7228 called during daemon initialization.
7229
fe4d6c18
CY
7230 * tool-bar.el (tool-bar-local-item)
7231 (tool-bar-local-item-from-menu): Put the check for number of
7232 display colors into the image expression.
7233 (tool-bar-setup): Don't be a no-op on ttys.
7234
b6576049
SM
7235 * info.el (info-tool-bar-map):
7236 * progmodes/gud.el (gud-tool-bar-map):
7237 * progmodes/grep.el (grep-mode-tool-bar-map):
7238 * progmodes/compile.el (compilation-mode-tool-bar-map):
7239 Initialize it unconditionally.
819d6740 7240
6b8d1c72
RF
72412008-10-11 Romain Francoise <romain@orebokech.com>
7242
7243 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7244 * kmacro.el (kmacro-edit-lossage): Ditto.
7245 * edmacro.el (edit-kbd-macro): Ditto.
7246
77a01f9b 72472008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7248
7249 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7250 Fix variable names.
4fe0d68e 7251
32f1cc7b
DN
72522008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7253
7254 * startup.el (command-line): Revert 2008-09-26 change, not
7255 necessary anymore.
7256
79ccd1b8
AS
72572008-10-10 Andreas Schwab <schwab@suse.de>
7258
b6576049
SM
7259 * simple.el (minibuffer-complete-shell-command):
7260 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7261 comint-file-name-quote-list like shell-mode.
7262
e6001b58
MR
72632008-10-10 Martin Rudalics <rudalics@gmx.at>
7264
7265 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7266 call of select-window.
7267
da78ead3
JB
72682008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7269
7270 * calc/calc.el (calc-embedded-word-regexp)
7271 (calc-embedded-word-regexp-alist): New variables.
7272 (calc-embedded-open-word, calc-embedded-close-word)
7273 (calc-embedded-open-close-word-alist): Remove unused variables.
7274
b6576049
SM
7275 * calc/calc-embed.el (calc-embedded-make-info):
7276 Use `calc-embedded-word-regexp' to find words.
da78ead3 7277
c24d4826
MR
72782008-10-10 Martin Rudalics <rudalics@gmx.at>
7279
49275d55 7280 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7281 skip detailed node listings.
7282 (Info-forward-node): New argument not-up to inhibit going up.
7283 (Info-final-node): Call Info-extract-menu-counting and
7284 Info-forward-node with the new arguments set to avoid infinite
7285 looping. (Bug#1116)
7286
41b3bdd3
EZ
72872008-10-10 Eli Zaretskii <eliz@gnu.org>
7288
7289 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7290 not fboundp.
7291
a448e416
CY
72922008-10-09 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * startup.el (command-line): Enable tool-bar-mode as long as it is
7295 not suppressed by X resources, regardless of the terminal.
7296
7297 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7298 graphical terminals.
7299 (tool-bar-setup): No-op if called on a tty.
7300
2a12d736
EZ
73012008-10-09 Eli Zaretskii <eliz@gnu.org>
7302
b1bad9f3
JB
7303 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7304 Support `pc' ``window-system''.
c4dde578 7305
2a12d736
EZ
7306 * progmodes/compile.el (compilation-start): Resurrect the version
7307 for systems that don't support asynchronous subprocesses.
7308
d5f98c51
MR
73092008-10-09 Martin Rudalics <rudalics@gmx.at>
7310
7311 * window.el (pop-up-frames): Add choice graphic-only.
7312 (display-buffer): When pop-up-frames equals graphic-only do
7313 not pop up new frame on text-only terminals. (Bug#1061)
7314
264175a8
DN
73152008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7318 (vc-cvs-dir-status): Use it.
7319
40b57955
CY
73202008-10-08 Chong Yidong <cyd@stupidchicken.com>
7321
7322 * json.el (json-skip-whitespace): Fix last change.
7323
2c8262dc
JB
73242008-10-08 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * bs.el (bs-unload-function): New function.
7327
fc17acd1
GM
73282008-10-08 Sven Joachim <svenjoac@gmx.de>
7329
7330 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7331 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7332 For clarity, explicitly require cl.
fc17acd1 7333
54124194
MO
73342008-10-08 Michael Olson <mwolson@gnu.org>
7335
7336 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7337 can avoid a bad interaction with programs that add functions to
7338 the window-scroll-functions hook. This fixes Bug #858.
7339
cb199e74
CY
73402008-10-07 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * startup.el (command-line): Use display-warning to warn about an
7343 init file error.
7344 (command-line-1): Remove init file error delay.
7345
a469adf3
CY
73462008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7347
6f040888
JB
7348 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7349 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7350 (rx-group-if): New function.
7351 (rx-parent): New variable.
7352 (rx-and, rx-or): Put shy groups only when necessary.
7353 (rx-bracket): Remove.
7354 (rx-anything): New function.
7355 (rx-any-delete-from-range, rx-any-condense-range)
7356 (rx-check-any-string): New functions.
6f040888
JB
7357 (rx-check-any): Return result as a list. Don't convert chars to
7358 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7359 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7360 (rx-any): Rebuid to complete the function.
6f040888
JB
7361 (rx-check-not): Fix char category regexp pattern string.
7362 Call rx-form instead of rx-to-string.
7363 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7364 "[^^]". Call regexp-quote for one char string when not called from
7365 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7366 "\\[SCBW]" to toggle.
6f040888 7367 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7368 instead of rx-to-string.
6f040888
JB
7369 (rx-kleene): Call rx-form instead of rx-to-string.
7370 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7371 (rx-atomic-p): Make check more precisely.
7372 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7373 (rx-regexp): Call rx-group-if.
7374 (rx-form): New function.
6f040888
JB
7375 (rx-to-string): Call rx-form, rx-group-if.
7376 Refine definition of NO-GROUP.
a469adf3 7377
8aa89bc0 73782008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7379
7380 * json.el (json-advance): Use forward-char.
7381 (json-skip-whitespace): Use skip-syntax-forward.
7382
c0744081
AM
73832008-10-07 Alan Mackenzie <acm@muc.de>
7384
7385 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7386 indenting a macro followed by blank lines doesn't backslash the
7387 following non-blank line into the macro.
7388
81fe0060
CY
73892008-10-06 Chong Yidong <cyd@stupidchicken.com>
7390
2c8262dc 7391 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7392 (command-line): Set after-init-time to nil before initialization.
7393
ac318df0
JB
73942008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7395
7396 * calc/calc-units.el (math-standard-units): Update the values
7397 of the units.
7398
a35809ba
JB
73992008-10-06 Juanma Barranquero <lekktu@gmail.com>
7400
7401 * bookmark.el (bookmark-unload-function): New function.
7402
b55426e9
AS
74032008-10-06 Andreas Schwab <schwab@suse.de>
7404
7405 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7406
6a8b4632
MR
74072008-10-06 Martin Rudalics <rudalics@gmx.at>
7408
7409 * mail/footnote.el: Remove * in defcustom docstrings and tell
7410 for most options that customizing them doesn't affect buffers
7411 already displaying footnotes.
a35809ba
JB
7412 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7413 Fix handling of text properties and identical start/end tags.
7414 Do not use format when renumbering.
6a8b4632
MR
7415 (Footnote-set-style): Make it work.
7416 (Footnote-insert-numbered-footnote): Simplify.
7417 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7418 (Footnote-goto-footnote): Fix handling of empty section tag.
7419 (Footnote-delete-footnote): Fix handling of identical start/end
7420 tags, empty section tag, and spaced footnotes. Do not use
7421 kill-region.
7422 (footnote-mode): Make most options buffer-local to avoid that
7423 customizing messes up handling of footnotes in buffers that
7424 already display them.
7425
1a0cf619
DN
74262008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7427
cd1d1525
DN
7428 * faces.el (x-create-frame-with-faces): Undo previous change.
7429
1a0cf619
DN
7430 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7431 existent files.
7432
69df71b8
CY
74332008-10-05 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * international/mule-cmds.el (universal-coding-system-argument):
7436 Handle digit-argument too.
7437
50694105
CY
74382008-10-05 Mario Lang <mlang@delysid.org>
7439
7440 * xml.el (xml-parse-string): Use skip-chars-forward.
7441
11b4001c
DN
74422008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7443
7444 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7445 existent files.
7446 (vc-bzr-dir-status-files): New function.
7447
f3e6c9f3
GM
74482008-10-04 Glenn Morris <rgm@gnu.org>
7449
f8dce815
GM
7450 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7451
a80a6b03
GM
7452 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7453 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7454
f3e6c9f3
GM
7455 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7456 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7457
244a0c3c
GM
74582008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7459
7460 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7461 Fix typo. (Bug#1074)
7462
e6f3e104
MR
74632008-10-04 Martin Rudalics <rudalics@gmx.at>
7464
7465 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7466 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7467
847fb889
DN
74682008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7469
bf784417
DN
7470 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7471 tool-bar-mode is on.
7472
847fb889
DN
7473 * vc-svn.el (vc-svn-dir-status-files):
7474 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7475
a779ddf0
DN
74762008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7477
7478 * vc-hg.el (vc-hg-dir-status-files): New function.
7479
feb1e910
MR
74802008-10-03 Martin Rudalics <rudalics@gmx.at>
7481
7482 * window.el (window--display-buffer-1): Don't care about
7483 visibility since raise-frame does.
7484
eb22cb8c
GM
74852008-10-03 Mario Lang <mlang@delysid.org>
7486
7487 * nxml/xmltok.el (xmltok-forward): Simplify.
7488
4998f839
GM
74892008-10-03 Glenn Morris <rgm@gnu.org>
7490
40281995
GM
7491 * Makefile.in (ELCFILES): Update.
7492
52ef9375 7493 * frame.el (set-default-font): Make obsolete.
b7d1d101 7494 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7495
6f34ccdf
GM
7496 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7497 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7498
4998f839
GM
7499 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7500 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7501
7aaf911c
DN
75022008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7503
7504 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7505 (vc-dir-refresh): Set it here instead. (Bug#1067)
7506
7c89ea42
CY
75072008-10-02 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * faces.el (inhibit-frame-set-background-mode): New var.
7510 (frame-set-background-mode): Use it to avoid a loop in
7511 face-spec-recalc.
7512
60aff924
GM
75132008-10-02 Glenn Morris <rgm@gnu.org>
7514
7515 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7516 vc-diff-switches.
7517
97f6e1ad
VJL
75182008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7519
7520 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7521 that is, to take some action when a buffer is killed. Suggested by
7522 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7523 11.2.2.
7524 (whitespace-action): Docstring and :type fix.
7525 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7526 Code fix.
7527 (whitespace-add-local-hook, whitespace-remove-local-hook)
7528 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7529
8ed4a859
MH
75302008-10-01 Magnus Henoch <mange@freemail.hu>
7531
7532 * net/tls.el (open-tls-stream): Show the actual command being
7533 executed, instead of the format string.
7534
970c9391
EZ
75352008-10-01 Eli Zaretskii <eliz@gnu.org>
7536
4009e4f8
EZ
7537 * term/internal.el (dos-locale-alist): New alist.
7538 (dos-codepage-setup): Use it to compute a value of locale with
7539 which to call set-locale-environment. Remove code to set
7540 terminal, keyboard, and file-name encoding (done by
7541 set-locale-environment).
7542
970c9391
EZ
7543 * international/mule-cmds.el
7544 (set-language-environment-nonascii-translation): Fix nonascii
7545 value for `pc' ``window-system''.
7546 (set-display-table-and-terminal-coding-system)
7547 (set-default-coding-systems): Don't special-case `pc'.
7548
6efb94fc
GM
75492008-10-01 Glenn Morris <rgm@gnu.org>
7550
7551 * filesets.el (filesets-menu-name): Fix type.
7552 (filesets-menu-path, filesets-menu-before): Fix types.
7553 Change defaults to be consistent with recentf. (Bug#1056)
7554
ffaa90dd
SM
75552008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * term/xterm.el (xterm-turn-on-modify-other-keys)
7558 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7559 Don't forget to pass `terminal' to `send-string-to-terminal'.
7560
413eee81
MA
75612008-09-30 Michael Albinus <michael.albinus@gmx.de>
7562
7563 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7564 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7565 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7566 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7567 is embedded by that check. So it might be TRT. Suggested by Dan
7568 Nicolaescu <dann@ics.uci.edu>.
7569
f45de83b
EZ
75702008-09-30 Eli Zaretskii <eliz@gnu.org>
7571
b1b1753b
EZ
7572 * Makefile.in (ELCFILES): Remove codepage.elc.
7573
a7a461ef
EZ
7574 * international/codepage.el: File removed, as even ms-dos doesn't
7575 need it anymore.
7576
7577 * loadup.el [ms-dos]: Don't load ccl and codepage.
7578
ff586413
EZ
7579 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7580 (IT-character-translations, cjk-codepages-alist): Remove variables.
7581 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7582 (IT-unicode-translations): Remove charset and base elements.
7583 Add translations for Latin-1 characters.
ff586413
EZ
7584 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7585 base and chset elements of IT-unicode-translations. Don't wrap
7586 translation in "{...}". Set up translations only for characters
7587 for which unencodable-char-position returns non-nil.
7588 (dos-codepage-setup): Don't use special-case codepages in
7589 cjk-codepages-alist.
7590
a03c5807
EZ
7591 * files.el (locate-dominating-file): Wrap directory-files with
7592 condition-case, instead of calling file-directory-p, which stats
7593 the directory one more time.
7594
ffaa90dd
SM
7595 * mail/mail-utils.el (mail-unquote-printable-region):
7596 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7597 non-nil.
7598
6ea97db8
DU
75992008-09-30 Daiki Ueno <ueno@unixuser.org>
7600
7601 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7602
9b3568e1
GM
76032008-09-30 Glenn Morris <rgm@gnu.org>
7604
7605 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7606
c27c178c
GM
76072008-09-30 Daniel Colascione <danc@merrillpress.com>
7608
9b3568e1
GM
7609 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7610 (which-function): Handle nested imenu trees.
7611
c27c178c
GM
7612 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7613 some nested menu items.
7614
4043c194
JB
76152008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7616
7617 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7618 display the values in the units buffer.
a35809ba 7619 (math-build-units-table): Add entries to the units table to be used
4043c194 7620 to display the values in the units buffer.
a35809ba 7621 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7622 table when non-nil.
7623 (calc-define-unit): Add option to enter display value of unit.
7624
613658d4
MA
76252008-09-29 Michael Albinus <michael.albinus@gmx.de>
7626
7627 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7628
69ad666d
EZ
76292008-09-29 Eli Zaretskii <eliz@gnu.org>
7630
7631 * files.el (locate-dominating-file): Take file-attributes of
7632 `dir', not of `file' (which never changes).
7633
d5fb39b4
MA
76342008-09-29 Michael Albinus <michael.albinus@gmx.de>
7635
7636 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7637 also be `localname'.
7638
7639 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7640 IDENTIFICATION.
d5fb39b4 7641
559ca68a
GM
76422008-09-28 Glenn Morris <rgm@gnu.org>
7643
7644 * vc.el (vc-switches): Give it a doc string.
7645
7581ba40
RF
76462008-09-28 Romain Francoise <romain@orebokech.com>
7647
ddee1604
RF
7648 * comint.el (comint-show-output): Adjust to stickiness changes of
7649 the output field.
7650
7581ba40
RF
7651 * startup.el (command-line): Start the daemon server later.
7652
c41bd0ec
MR
76532008-09-28 Martin Rudalics <rudalics@gmx.at>
7654
7655 * subr.el (read-quoted-char): Call char-resolve-modifiers
7656 instead of char-resolve-modifers.
7657
e64c74f2
GM
76582008-09-27 Glenn Morris <rgm@gnu.org>
7659
7660 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7661 than [return]. (Bug#1031)
7662
f4498b9e
GM
76632008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7664
7665 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7666
47e49712
DU
76672008-09-27 Daiki Ueno <ueno@unixuser.org>
7668
ffaa90dd 7669 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7670 Reported by Ted Romer <ted@romerfamily.com>.
7671
b082f792
DN
76722008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7673
7674 * startup.el (command-line): Turn on menu-bar-mode and
7675 tool-bar-mode when running as a daemon.
7676
4860b1b8
EZ
76772008-09-26 Eli Zaretskii <eliz@gnu.org>
7678
1ed6e04d
EZ
7679 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7680 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7681 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7682 ($(lisp)/progmodes/cc-engine.elc)
7683 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7684 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7685 ($(lisp)/progmodes/cc-subword.elc)
7686 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7687
4860b1b8
EZ
7688 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7689 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7690 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7691 ($(lisp)/progmodes/cc-engine.elc)
7692 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7693 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7694 ($(lisp)/progmodes/cc-subword.elc)
7695 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7696
4b93c9d5
KY
76972008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7698
7699 * informat.el (Info-split-threshold): New variable.
7700 (Info-split): Use it.
7701
7702 * textmodes/texinfmt.el (texinfo-format-buffer):
7703 Use Info-split-threshold to decide whether to split Info files.
7704
acfa99ee
CY
77052008-09-25 Chong Yidong <cyd@stupidchicken.com>
7706
6c7e2ce8
CY
7707 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7708 quoting.
7709
d2f38ec4
CY
7710 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7711 name when reinserting it.
7712
acfa99ee
CY
7713 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7714 word-search-backward-lax for incremental word search.
7715
4b8643d3
JB
77162008-09-25 Juanma Barranquero <lekktu@gmail.com>
7717
7718 * generic-x.el (generic-other-modes): Fix typo in docstring.
7719 (generic-use-find-file-hook, generic-lines-to-scan)
7720 (generic-find-file-regexp, generic-ignore-files-regexp)
7721 (generic-define-mswindows-modes, generic-define-unix-modes):
7722 Remove `*' from docstring.
7723 (generic-mode-find-file-hook): Use `string-match-p'.
7724 (apache-log-generic-mode, mailagent-rules-generic-mode)
7725 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7726 (java-manifest-generic-mode, java-properties-generic-mode)
7727 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7728 for consistency with other modes in generic-x.el.
7729
fa9a8f78
MR
77302008-09-25 Martin Rudalics <rudalics@gmx.at>
7731
4b8643d3 7732 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7733 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7734 parens specially only if latex-handle-escaped-parens is non-nil.
7735 (latex-indent-within-escaped-parens): New option.
7736 (latex-find-indent): Bind latex-handle-escaped-parens to
7737 latex-indent-within-escaped-parens. Do not treat escaped parens
7738 specially when this is nil. (Bug#954)
7739
4dd7f375
GM
77402008-09-25 Glenn Morris <rgm@gnu.org>
7741
7742 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7743
51dde7dc
CY
77442008-09-25 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * vc.el (vc-mark-resolved): Move message here from
7747 vc-default-mark-resolved.
7748 (vc-default-mark-resolved): Change to an alias for ignore.
7749
1601aa7a
CY
77502008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7751
7752 * term.el (term-emulate-terminal): Encode input string before
7753 checking its length.
7754
b1a6746f
CY
77552008-09-24 Chong Yidong <cyd@stupidchicken.com>
7756
32655809
CY
7757 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7758 is loaded.
7759
ef1a3179
CY
7760 * server.el (server-buffer-done): Avoid changing the buffer when
7761 deleting the client's frame (bug#640).
7762
b1a6746f
CY
7763 * vc.el (vc-default-mark-resolved): New function.
7764
574297e3
CY
77652008-09-24 Stephen Berman <stephen.berman@gmx.net>
7766
7767 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7768 from raising a wrong-type-argument error.
7769
e3d51b27
MR
77702008-09-24 Martin Rudalics <rudalics@gmx.at>
7771
7772 * help-fns.el (describe-function-1, describe-variable): Print
7773 relative file name in help buffer.
7774 * faces.el (describe-face): Print relative file name in help
7775 buffer.
7776
77772008-09-23 Romain Francoise <romain@orebokech.com>
7778
7779 * subr.el (with-output-to-string): Make sure that the temporary
7780 buffer gets killed.
7781
4b8643d3 77822008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7783
d275f05d 7784 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7785 indentation problem with keyword symbols when a list starts with
7786 ,@ or spaces. (Bug#1012)
7787
77882008-09-23 Martin Rudalics <rudalics@gmx.at>
7789
7790 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7791 escaped close parens correctly. (Bug#954)
7792
77932008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7794
7795 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7796 usage of `fortune-file' even though a FILE argument was passed to
7797 the function.
7798
77992008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7800
7801 * startup.el (command-line): Start the server when in daemon mode.
7802 Remove always true test.
7803
7804 * frame.el (frame-initialize): Remove spurious setting of
7805 special-display-function with the default value.
7806
78072008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7808
7809 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7810
78112008-09-20 Glenn Morris <rgm@gnu.org>
7812
7813 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7814 Fix custom type. (Bug#1011)
7815
78162008-09-20 David De La Harpe Golden <david@harpegolden.net>
7817
7818 * files.el (move-file-to-trash): Avoid recursive trashing if
7819 rename-file calls delete-file.
7820
78212008-09-20 Glenn Morris <rgm@gnu.org>
7822
7823 * play/fortune.el: Remove leading `*' from defcustom docs.
7824 (fortune-program-options): Doc fix. Allow to be a string again.
7825 Add :version.
7826 (fortune-in-buffer): Handle fortune-program-options as a string.
7827 Don't rely on fortune program accepting options after fortune file.
7828
78292008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7830
7831 * play/fortune.el (fortune-program-options): Change to a list.
7832 (fortune-in-buffer): Use apply.
7833
78342008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7835
7836 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7837 (authors-coding-system): Likewise.
7838
78392008-09-20 Ami Fischman <ami@fischman.org>
7840
7841 * savehist.el (savehist-save): Handle errors in writing as well as
7842 reading.
7843
78442008-09-20 Michael Olson <mwolson@gnu.org>
7845
7846 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7847 to provide a minimal performance boost.
7848
78492008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7850
7851 * proced.el (proced-grammar-alist, proced-custom-attributes)
7852 (proced-format-alist, proced-format, proced-filter-alist)
7853 (proced-filter, proced-sort): Use defcustom.
7854 (proced-mode): Fix docstring.
7855 (proced-process-attributes): Handle return value nil of functions
7856 in proced-custom-attributes.
7857
78582008-09-19 Martin Rudalics <rudalics@gmx.at>
7859
7860 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7861 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7862
78632008-09-19 Miles Bader <miles@gnu.org>
7864
7865 * comint.el (comint-output-filter): Make field properties for
7866 output text front-sticky.
7867
78682008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7869
7870 * vc-bzr.el (vc-bzr-show-log-entry):
7871 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7872 C-x v l for a directory uses that.
7873
78742008-09-18 Simon Josefsson <simon@josefsson.org>
7875
7876 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7877 .sieve files.
7878
78792008-09-18 Martin Rudalics <rudalics@gmx.at>
7880
7881 * help-macro.el (make-help-screen): Preserve key bindings
7882 established in help-mode call when exiting this macro.
7883
78842008-09-17 Kenichi Handa <handa@m17n.org>
7885
7886 * language/burmese.el: Fix setting of composition-function-table.
7887
78882008-09-17 Martin Rudalics <rudalics@gmx.at>
7889
7890 * info.el (Info-follow-nearest-node): Don't raise an error for
7891 mouse-1 clicks.
7892
78932008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7894
7895 * calc/calc-units.el (calc-convert-temperature): Use default
7896 units when appropriate.
7897
78982008-09-16 Markus Triska <markus.triska@gmx.at>
7899
7900 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7901 catch errors raised in `texmathp'.
7902 (flyspell-tex-math-initialized): Remove.
7903
79042008-09-16 Martin Rudalics <rudalics@gmx.at>
7905
7906 * frame.el (select-frame-set-input-focus): With non-nil
7907 mouse-autoselect-window always move mouse cursor to frame's
7908 selected window. Otherwise restore pre 2008-09-13 behavior.
7909 (select-frame-by-name): Use select-frame-set-input-focus.
7910
7911 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7912 pop-to-buffer already does it.
7913 (display-buffer-other-frame): Fix doc-string.
7914
79152008-09-16 Glenn Morris <rgm@gnu.org>
7916
7917 * add-log.el (diff-find-source-location): Update declaration.
7918
7919 * progmodes/make-mode.el (makefile-match-function-end):
7920 Move point. (Bug#983)
7921
79222008-09-16 Daiki Ueno <ueno@unixuser.org>
7923
7924 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7925
79262008-09-15 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7929 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7930
79312008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7932
7933 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7934
79352008-09-15 Martin Rudalics <rudalics@gmx.at>
7936
7937 * files.el (file-truename): Don't raise args-out-of-range error
7938 when filename has no separator on windows-nt. (Bug#982)
7939
79402008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7943 be more honest when we don't know.
7944 (diff-tell-file-name): Don't prompt before the actual prompt.
7945 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7946 (diff-find-source-location): Add `noprompt' argument.
7947 (diff-current-defun): Don't prompt.
7948
79492008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7950
7951 * proced.el (proced-mark-face, proced-marked-face)
7952 (proced-sort-header-face): Remove.
7953 (proced-font-lock-keywords): Simplify.
7954 (proced-format): Use face proced-sort-header.
7955 (proced-format-interactive, proced-sort-interactive)
7956 (proced-filter-interactive): Only call proced-update if the scheme
7957 has changed.
7958 (proced-sort-header): Use posn-actual-col-row.
7959
79602008-09-14 Martin Rudalics <rudalics@gmx.at>
7961
7962 * add-log.el (change-log-find-window): New variable.
7963 (change-log-goto-source-1, change-log-goto-source):
7964 Set change-log-find-window to window displaying source.
7965 (change-log-next-error): Select window specified by
7966 change-log-find-window.
7967
79682008-09-13 Martin Rudalics <rudalics@gmx.at>
7969
7970 * frame.el (select-frame-set-input-focus): With focus follows
7971 mouse move mouse cursor to right window.
7972 * window.el (pop-to-buffer): Select window before calling
7973 select-frame-set-input-focus.
7974
79752008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7976
7977 * proced.el (proced-sort-header): New face.
7978 (proced-sort-header-face): New variable.
7979 (proced-format): Allow format value nil.
7980 Use proced-sort-header-face for header of sort column.
7981 (proced-format-args): New function.
7982 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7983 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7984 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7985 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7986 (proced-sort-header): Bind also to mouse-1.
7987 (proced-move-to-goal-column): Return position of point.
7988 (proced-filter-interactive): Always revert listing.
7989 (proced-format-ttname): Simplify.
7990 (proced-update): Do not keep undo information. Put point at
7991 beginning of buffer if we generate the first listing.
7992
79932008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7994
7995 * doc-view.el (doc-view-scroll-up-or-next-page)
7996 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7997 vertically split windows.
7998
79992008-09-12 Glenn Morris <rgm@gnu.org>
8000
8001 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 8002
e3d51b27
MR
8003 * indent.el (indent-line-function): Doc fix.
8004 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
8005
80062008-09-11 Martin Rudalics <rudalics@gmx.at>
8007
8008 * window.el (pop-to-buffer): If the window for buffer-or-name is
8009 not on the selected frame, raise that window's frame and give it
8010 input focus. (Bug#745)
8011
80122008-09-11 Glenn Morris <rgm@gnu.org>
8013
8014 * ido.el (ido-mode): Initialize with custom-initialize-default,
8015 rather than a set function. (Bug#947)
8016
80172008-09-10 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * replace.el (perform-replace): Don't set inhibit-read-only using
8020 query-replace-skip-read-only (bug#956).
8021
8022 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
8023 of the <<foo>> form.
8024
80252008-09-10 Martin Rudalics <rudalics@gmx.at>
8026
8027 * window.el (display-buffer): Fix doc-string typo.
8028
80292008-09-10 Kenichi Handa <handa@m17n.org>
8030
8031 * composite.el (compose-gstring-for-graphic): Fix previous change.
8032
80332008-09-10 Glenn Morris <rgm@gnu.org>
8034
8035 * info.el (Info-try-follow-nearest-node): Fix doc typo.
8036
80372008-09-10 Stephen Berman <stephen.berman@gmx.net>
8038
8039 * info.el (Info-mouse-follow-nearest-node): Follow links to different
8040 manuals. (Bug#886)
8041
80422008-09-09 Juanma Barranquero <lekktu@gmail.com>
8043
8044 * ido.el (ido-unload-function): New function.
8045
80462008-09-08 Juanma Barranquero <lekktu@gmail.com>
8047
8048 * ido.el (ido-file-internal): Fix typo in prompt.
8049 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
8050 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
8051 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
8052 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
8053 Fix typos in docstrings.
8054
80552008-09-08 Martin Rudalics <rudalics@gmx.at>
8056
8057 * help-fns.el (describe-function-1): Don't print extra newline
8058 after filling.
8059
80602008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * help-fns.el (find-lisp-object-file-name): Handle case where
8063 library is compressed.
8064
80652008-09-07 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * complete.el (PC-do-completion): Don't replace buffer
8068 contents (bug#227).
8069
80702008-09-07 Juanma Barranquero <lekktu@gmail.com>
8071
8072 * loadhist.el (unload-feature-special-hooks):
8073 Add `choose-completion-string-functions'.
8074
80752008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 * vc-svn.el (vc-svn-root):
8078 * vc-sccs.el (vc-sccs-root):
8079 * vc-rcs.el (vc-rcs-root):
8080 * vc-cvs.el (vc-cvs-root): Delete.
8081 * vc-hooks.el (vc-find-root): Remove `invert' argument.
8082
98a326f7 80832008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8084
8085 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
8086 errors occurring in different files.
8087
80882008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
8089
8090 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
8091 (vc-bzr-status-printer): New function.
8092 (vc-bzr-after-dir-status): Deal with renamed files.
8093
80942008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
8095
8096 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
8097 buffer's filename.
8098
80992008-09-07 Martin Rudalics <rudalics@gmx.at>
8100
8101 * subr.el (cancel-change-group): Widen buffer temporarily when
8102 undoing changes. (Bug#810)
8103
81042008-09-07 Nick Roberts <nickrob@snap.net.nz>
8105
8106 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
8107 with gud-stop-subjob rather than exit debugger.
8108
81092008-09-07 Kenichi Handa <handa@m17n.org>
8110
8111 * composite.el: Compose combining characters only when it
8112 follows a character matching with "[[:alpha:]]".
8113
81142008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8115
8116 * proced.el: Require time-date.
8117 (proced-command-alist, proced-command, proced-goal-header-re)
8118 (proced-sorting-schemes-alist, proced-sorting-scheme)
8119 (proced-header-alist, proced-sorting-schemes-re)
8120 (proced-skip-regexp, proced-next-line, proced-previous-line)
8121 (proced-listing-type, proced-sorting-scheme-p): Remove.
8122 (proced-grammar-alist, proced-custom-attributes)
8123 (proced-format-alist, proced-format, proced-filter-alist)
8124 (proced-filter, proced-sort, proced-goal-attribute)
8125 (proced-timer-interval, proced-timer-flag, proced-timer)
8126 (proced-process-alist, proced-sort-internal, proced-process-tree)
8127 (proced-header-help-echo, proced-field-help-echo): New variables.
8128 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
8129 (proced-omit-process, proced-filter, proced-process-tree)
8130 (proced-filter-children, proced-children-pids)
8131 (proced-filter-parents, proced-<, proced-string-lessp)
8132 (proced-time-lessp, proced-xor, proced-sort-p)
8133 (proced-format-time, proced-format-start, proced-format-ttname)
8134 (proced-format, proced-process-attributes): New functions.
8135 (proced-toggle-timer-flag, proced-mark-children)
8136 (proced-mark-parents, proced-filter-interactive)
8137 (proced-filter-attribute, proced-sort-interactive)
8138 (proced-sort-header, proced-format-interactive): New commands.
8139 (proced-move-to-goal-column): Use goal-column.
8140 (proced-mode): Use proced-timer.
8141 (proced-do-mark-all): Display process count. Use use-region-p.
8142 Simplify.
8143 (proced-omit-processes): Use use-region-p.
8144 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8145 (proced-sort-start, proced-sort-time, proced-sort-user):
8146 Use proced-sort-interactive.
8147 (proced-sort): Make it a function that performs the actual sort.
8148 (proced-update): New arg revert. Use proced-process-alist,
8149 proced-filter, proced-sort, proced-format, and
8150 proced-grammar-alist. Preserve position of point based on fields.
8151 Make header line and fields clickable.
8152 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
8153 (proced-why): Use save-selected-window.
8154 (proced-log): Use buffer-read-only.
8155
81562008-09-06 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
8159
81602008-09-06 Glenn Morris <rgm@gnu.org>
8161
8162 * add-log.el (diff-find-source-location): Declare.
8163 (find-change-log): If called from a diff buffer, try to switch to the
8164 source buffer (e.g. to respect change-log-default-name there).
8165
8166 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
8167 unallowed characters; added 2006-10-10 without comment. (Bug#753)
8168
8169 * Makefile.in (ELCFILES): Update.
8170
81712008-09-06 Chong Yidong <cyd@stupidchicken.com>
8172
8173 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
8174 user enters a mouse event in another frame, or a special event.
8175
8176 * server.el (server-switch-buffer): New arg.
8177 (server-execute): If reusing an existing window, set file position
8178 if required.
8179
81802008-09-06 Kenichi Handa <handa@m17n.org>
8181
8182 * language/lao.el: Fix setting of composition-function-table.
8183
81842008-09-06 Eli Zaretskii <eliz@gnu.org>
8185
8186 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8187 displaying help echo messages.
8188
81892008-09-06 Martin Rudalics <rudalics@gmx.at>
8190
8191 * subr.el (symbol-file): Fix doc-string.
8192
81932008-09-06 Glenn Morris <rgm@gnu.org>
8194
8195 * help-mode.el (help-xref-forward-stack): Doc fix.
8196
8197 * add-log.el (change-log-default-name): Autoload safety.
8198
a535b26e 81992008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8200
8201 * verilog-mode.el (verilog-library-extensions): Enable .sv
8202 filename extensions to call verilog-mode.
8203 (verilog-auto, verilog-auto-inst, verilog-faq)
8204 (verilog-submit-bug-report): Update author support URLs.
8205 (verilog-delete-auto, verilog-auto-inout-module)
8206 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8207 creating complemented testbench modules. Suggested by Yishay Belkind.
8208 (verilog-auto-inst-port, verilog-simplify-range-expression):
8209 When verilog-auto-inst-param-value is set, don't require a
8210 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8211 Yishay Belkind.
8212 (verilog-auto-inst-param-value): Add safe variable.
8213 (verilog-re-search-forward, verilog-re-search-backward):
8214 Fix returning wrong search results on Emacs 22.1.
8215 (verilog-modi-cache-results, verilog-auto): Fix warning message
8216 about "toggling font-lock-mode."
8217 (verilog-auto): Fix losing font-lock on errors.
8218 (verilog-auto-inst-param-value, verilog-mode-version)
8219 (verilog-mode-version-date, verilog-read-inst-param-value)
8220 (verilog-auto-inst, verilog-auto-inst-param)
8221 (verilog-auto-inst-port, verilog-simplify-range-expression):
8222 Allow parameters to be replaced with their values, on the expansion of
8223 an AUTOINST with Verilog 2001 style parameter settings.
8224 Suggested by David Rogoff.
8225
82262008-09-05 Michael McNamara <mac@mail.brushroad.com>
8227
8228 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8229 Better support for the property statement. Sometimes this keyword
8230 introduces a statement which requires an endproperty keyword, and
8231 sometimes it doesn't, depending on the work before the property
8232 word. If property is prefixed with assert, assume or cover
8233 keyword, then the statement is ended with a ';'. Otherwise,
8234 property is like task or specify, and is followed by some number
8235 of statements, which are ended with an endproperty keyword.
8236 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8237 in a highlighted region: indent each line in region according to
8238 mode. Supply this so it works in XEmacs and older Emacs.
8239
82402008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8241
8242 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8243 Don't clean up a buffer when killing it.
8244
82452008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8246
8247 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8248 buffers (bug#360). New version 11.2.1.
8249 (whitespace-action): New value `warn-read-only' to give a warning when
8250 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8251 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8252 (whitespace-warn-read-only): New fun.
8253
82542008-09-05 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * international/quail.el: Require help-mode.
8257 (quail-help-init): Function removed.
8258 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8259 Define directly.
8260
8261 * dired.el (dired-get-filename): Rewrite octal escape character
8262 processor (bug#885).
8263
82642008-09-05 Eli Zaretskii <eliz@gnu.org>
8265
8266 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8267
8268 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8269 not just for terminal-frame.
8270
82712008-09-05 Martin Rudalics <rudalics@gmx.at>
8272
8273 * window.el (window--try-to-split-window): Don't split when window
8274 is not splittable in last disjunct. (Bug#888)
8275
82762008-09-05 Kenichi Handa <handa@m17n.org>
8277
8278 * language/tibetan.el: Fix setting of composition-function-table.
8279
8280 * composite.el (find-composition): Mention about the automatic
8281 composition in the docstring.
8282 (compose-gstring-for-graphic): Fix handling "above" marks.
8283
8284 * descr-text.el (describe-char): Fix handling of automatic composition.
8285
82862008-09-04 Juanma Barranquero <lekktu@gmail.com>
8287
8288 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8289 (tramp-parse-connection-properties): Reflow docstring.
8290
82912008-09-04 Kim F. Storm <storm@cua.dk>
8292
8293 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8294 and other-frame methods when switching between file and buffer modes.
8295
82962008-09-04 Martin Rudalics <rudalics@gmx.at>
8297
8298 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8299 removing duplicate entries under same heading. Don't skip char
8300 matching anything but a space or tab at bol. (Bug#864)
8301
83022008-09-03 Alan Mackenzie <acm@muc.de>
8303
8304 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8305
83062008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8309 (completion-pcm--all-completions): Move the case-fold-search binding to
8310 it also applies to completion-regexp-list (used in all-completions).
8311 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8312
83132008-09-03 Martin Rudalics <rudalics@gmx.at>
8314
8315 * window.el (pop-up-frame-function): Move ...
8316 * frame.el (pop-up-frame-function): ... here, to avoid
8317 "CHANGED outside Customize;".
8318
83192008-09-03 Glenn Morris <rgm@gnu.org>
8320
8321 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8322
83232008-09-03 Chong Yidong <cyd@stupidchicken.com>
8324
8325 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8326 non-alphabetical characters properly.
8327
83282008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8329
8330 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8331
83322008-09-02 Martin Rudalics <rudalics@gmx.at>
8333
8334 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8335 control-prefixed keys. (Bug#835)
8336
83372008-09-02 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * image-mode.el (image-mode): Fix 2008-07-19 change.
8340
83412008-09-02 Juanma Barranquero <lekktu@gmail.com>
8342
8343 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8344
8345 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8346
83472008-09-02 Glenn Morris <rgm@gnu.org>
8348
8349 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8350
8351 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8352
83532008-09-01 Glenn Morris <rgm@gnu.org>
8354
8355 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8356 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8357 and fix name typos. (Bug#856)
8358
83592008-09-01 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * minibuffer.el (completion-pcm--pattern->regex):
8362 When completion-ignore-case is non-nil, generate a regexp that
8363 ignores case.
8364
8365 * window.el (recenter-top-bottom): Doc fix.
8366
83672008-09-01 Simon South <ssouth@member.fsf.org>
8368
8369 * progmodes/delphi.el: New maintainer.
8370 (delphi-interface-types): New var.
8371 (delphi-composite-types): Use it.
8372 (delphi-enclosing-indent-of): Distinguish between "interface"
8373 keyword as a unit separator and used like a class declaration.
8374
83752008-09-01 Martin Rudalics <rudalics@gmx.at>
8376
8377 * help-fns.el (describe-simplify-lib-file-name)
8378 (find-source-lisp-file): Remove.
8379 (find-lisp-object-file-name): New function giving preference to
8380 files found via load-path instead of loaddefs.el.
8381 (describe-function-1): Use new function instead of the removed
8382 ones. (Bugs #587, #669, #690)
8383 * faces.el (describe-face): Use find-lisp-object-file-name instead
8384 of describe-simplify-lib-file-name.
8385
83862008-09-01 Kenichi Handa <handa@m17n.org>
8387
8388 * international/mule-diag.el (font-show-log): Fix previous change.
8389
8390 * international/mule-cmds.el (set-language-environment):
8391 Don't overwrite current-iso639-language if the current language
8392 environment doesn't provide that data.
8393 (set-locale-environment): Set current-iso639-language from the
8394 locale name.
8395
8396 * international/fontset.el (script-representative-chars): Re-add
8397 the entry for symbol, but with vector of characters.
8398 (setup-default-fontset): Cancel previous change.
8399
84002008-08-31 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * ido.el: Move provide statement to the end of the file.
8403
84042008-08-30 Markus Triska <markus.triska@gmx.at>
8405
8406 * linum.el (linum-mode): `window-size-change-functions' can now be
8407 buffer-local.
8408 (linum-update-window): Use result of `move-overlay'.
8409
84102008-08-30 Glenn Morris <rgm@gnu.org>
8411
8412 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8413
8414 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8415 Doc fixes.
8416
8417 * apropos.el (apropos-command): Report documentation errors.
8418 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8419
84202008-08-29 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8423 string.
8424
84252008-08-29 Eli Zaretskii <eliz@gnu.org>
8426
8427 * bindings.el (mode-line-frame-identification): Fix last change.
8428
84292008-08-29 Kenichi Handa <handa@m17n.org>
8430
8431 These changes are to adjust the automatic composition for the new
8432 implementation (avoid using text property).
8433
8434 * composite.el (composition-function-table): Move declaration to
8435 composite.c.
8436 (terminal-composition-base-character-p): Delete it.
8437 (terminal-composition-function): Delete it.
8438 (terminal-composition-function-table): Delete it.
8439 (lgstring-header, lgstring-set-header, lgstring-font)
8440 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8441 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8442 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8443 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8444 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8445 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8446 (compose-glyph-string, compose-glyph-string-relative)
8447 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8448 New functions.
8449 (auto-compose-chars): Argument changed.
8450
8451 * language/european.el: Don't setup composition-function-table.
8452 (diacritic-composition-pattern, diacritic-compose-region)
8453 (diacritic-compose-string, diacritic-compose-buffer)
8454 (diacritic-composition-function): Delete them.
8455
8456 * language/lao-util.el (lao-composition-function): Argument changed.
8457
8458 * language/sinhala.el: Fix setting up of composition-function-table.
8459
8460 * language/thai.el: Fix setting up of composition-function-table.
8461
8462 * language/thai-util.el: Encoding changed to utf-8.
8463 (thai-composition-function): Argument changed.
8464
8465 * language/indian.el: Fix setting up of composition-function-table.
8466 (devanagari-composable-pattern)
8467 (tamil-composable-pattern, kannada-composable-pattern)
8468 (malayalam-composable-pattern): New variables.
8469
8470 * international/characters.el (unicode-category-table):
8471 Setup unicode-category-table.
8472
8473 * international/fontset.el (setup-default-fontset): Prepend
8474 iso10646-1 fonts to the fallback font groups instead of appending.
8475
84762008-08-29 Glenn Morris <rgm@gnu.org>
8477
8478 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8479
84802008-08-28 Chong Yidong <cyd@stupidchicken.com>
8481
8482 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8483 are no X frames active.
8484
84852008-08-28 Michael Albinus <michael.albinus@gmx.de>
8486
8487 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8488 `ignore-errors' (the function must succeed always).
8489
3590be23 84902008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8491
8492 * json.el (json-read-number): New arg. Handle explicitly signed
8493 numbers.
8494 (json-readtable): Add `+' and `.'.
8495
84962008-08-28 Eli Zaretskii <eliz@gnu.org>
8497
8498 * term/pc-win.el (msdos-previous-message): New variable.
8499 (msdos-show-help): New function.
8500 (msdos-initialize-window-system): Set show-help-function to
8501 msdos-show-help.
8502
85032008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8504
8505 * emacs-lisp/debug.el (debug): When killing a noninteractive
8506 Emacs, give an exit status of -1.
8507
85082008-08-28 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8511
85122008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8513
8514 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8515 not the same as the last modification time, fall back on the
8516 backend-specific check.
8517
85182008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8519
8520 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8521 to go to the position of interest.
8522
85232008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8524
8525 * textmodes/artist.el (artist-mode-init): Add comment on the
8526 setting up of the `artist-replacement-table' array.
8527 (artist-get-replacement-char): New defsubst.
8528 (artist-get-char-at-xy-conv, artist-replace-char)
8529 (artist-replace-chars, artist-replace-string): Use it instead of
8530 accessing `artist-replacement-table' directly.
8531 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8532
8533 (artist-mt): Fix structures for cut and copy operations.
8534
85352008-08-27 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * shell.el (shell-file-name-quote-list): Quote `$'.
8538
8539 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8540 change to allow quoting of characters before point.
8541 (comint-dynamic-list-filename-completions): Quote common substring.
8542
85432008-08-26 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * comint.el (comint-dynamic-complete-as-filename): If case is
8546 ignored while matching, replace the entire filename with completion.
8547
8548 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8549 flyspell-pre-point is valid to avoid signalling an error in
8550 post-command-hook.
8551
85522008-08-26 Johan Bockgård <bojohan@gnu.org>
8553
8554 * linum.el (linum): Inherit remaining face attributes from default
8555 face.
8556
85572008-08-26 Markus Triska <markus.triska@gmx.at>
8558
8559 * linum.el (linum-delay): Disable - it should no longer be
8560 necessary, and can lead to longer delays.
8561 (linum-update-window): Renumber if margin width has changed.
8562
85632008-08-26 Daiki Ueno <ueno@unixuser.org>
8564
8565 * epa.el (epa--key-widget-action): Save the selected window to
8566 make `widget-button-click-moves-point' work. (Bug#733).
8567
85682008-08-26 Glenn Morris <rgm@gnu.org>
8569
8570 * calendar/holidays.el (calendar-holidays): Doc fix.
8571
8572 * progmodes/gud.el (tramp-file-name-localname)
8573 (tramp-dissect-file-name): Declare.
8574
8575 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8576
85772008-08-25 Eli Zaretskii <eliz@gnu.org>
8578
8579 * bindings.el (mode-line-frame-control): New function, caters to
8580 `pc' ``window system''.
8581 (mode-line-frame-identification): Use it instead of accessing
8582 window-system directly.
8583
85842008-08-25 Juri Linkov <juri@jurta.org>
8585
8586 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8587 `center-line' and "\eS" from `center-paragraph'.
8588 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8589 `center-paragraph'.
8590
77a01f9b 85912008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8592
8593 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8594 (newsticker-treeview-treewindow-width): New.
8595 (newsticker-treeview-listwindow-height): New.
8596 (newsticker-treeview-browse-url-item): New.
8597 (newsticker-treeview-mode-map):
8598 Add newsticker-treeview-browse-url-item.
8599 (newsticker--treeview-window-init):
8600 Use newsticker-treeview-treewindow-width and
8601 newsticker-treeview-listwindow-height.
8602
8603 * net/newst-reader.el (newsticker-browse-url-item): New.
8604
86052008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8606
8607 * vc-dir.el (vc-dir-marked-only-files-and-states):
8608 (vc-dir-child-files-and-states): Reverse the list before returning it.
8609
86102008-08-24 Michael Albinus <michael.albinus@gmx.de>
8611
8612 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8613
86142008-08-24 Romain Francoise <romain@orebokech.com>
8615
8616 * progmodes/python.el (run-python): Remove '' from sys.path.
8617
86182008-08-23 Glenn Morris <rgm@gnu.org>
8619
8620 * progmodes/fortran.el (fortran-tab-mode-string)
8621 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8622
86232008-08-23 Eli Zaretskii <eliz@gnu.org>
8624
8625 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8626 Add declare-function.
8627
8628 * startup.el (command-line): Don't call tty-register-default-colors
8629 if initial-window-system is `pc'.
8630
8631 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8632 (msdos-key-remapping-map): New variable. Move here all the special
8633 keys we will be remapping via local-function-key-map.
8634 (msdos-setup-keyboard): New function.
8635
8636 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8637 make-msdos-frame.
8638 (terminal-init-internal): New function, errors out if called.
8639 (msdos-initialize-window-system): New function.
8640 (msdos-create-frame-with-faces): Set the terminal's
8641 `terminal-initted' (sic!) parameter.
8642 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8643 (window-system-initialization-alist):
8644 Add msdos-initialize-window-system.
8645 (handle-args-function-alist): Use tty-handle-args for `pc'
8646 ``window system'' as well.
8647 (pc-win): Provide.
8648
8649 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8650 code for using msdos-color-values.
8651
8652 * loadup.el [ms-dos]: Load term/pc-win.
8653
86542008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8655
8656 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8657 directory name.
8658
86592008-08-23 Nick Roberts <nickrob@snap.net.nz>
8660
8661 * progmodes/gud.el (gud-common-init): Use absolute file so that
8662 perldb works with tramp (sudo).
8663
8664 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8665 match data in process filters.
8666
86672008-08-23 Martin Rudalics <rudalics@gmx.at>
8668
8669 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8670 can be written.
8671
86722008-08-23 Glenn Morris <rgm@gnu.org>
8673
8674 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8675 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8676
86772008-08-23 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * subr.el (temp-buffer-show-hook): Doc fix.
8680
86812008-08-22 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8684 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8685 <tassilo@member.fsf.org>.
8686
8687 * net/trampver.el: Update release number.
8688
8689 * net/xesam.el (xesam-minor-mode): New minor mode.
8690 (xesam-highlight-buffer): Remove. Code moved to
8691 `xesam-minor-mode'.
8692 (xesam-refresh-entry): Use `xesam-minor-mode'.
8693
86942008-08-21 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * minibuffer.el (completion--try-word-completion):
8697 Disable partial-completion when considering the addition of a space
8698 or hyphen.
8699
87002008-08-21 John Paul Wallington <jpw@pobox.com>
8701
8702 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8703 filename of `tofile' doesn't contain any colons on Windows,
8704 Cygwin, and MS-DOS systems.
8705
87062008-08-21 Daiki Ueno <ueno@unixuser.org>
8707
8708 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8709 (epg-context-set-progress-callback): Make sure the callback is a
8710 cons of a function and a handback. Update all callers.
8711
87122008-08-20 David Reitter <david.reitter@gmail.com>
8713
8714 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8715 Patch applied by Adrian Robert.
8716
87172008-08-20 Kevin Ryde <user42@zip.com.au>
8718
8719 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8720 directive lines.
8721
87222008-08-20 Michael Albinus <michael.albinus@gmx.de>
8723
8724 * net/xesam.el (xesam-highlight-string): Precise doc string.
8725 (xesam-highlight-buffer): New defun.
8726 (xesam-refresh-entry): Use it. Better check for sourceModified.
8727
87282008-08-19 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8731 their names.
8732
87332008-08-19 Kenichi Handa <handa@m17n.org>
8734
8735 * language/european.el ("Esperanto"): Change the preferred
8736 charsets to iso-8859-3.
8737
8738 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8739
8740 * international/fontset.el (script-representative-chars):
8741 Delete the entry for symbol.
8742 (setup-default-fontset): For symbol characters, don't specify
8743 :script property.
8744
87452008-08-19 Chong Yidong <cyd@stupidchicken.com>
8746
8747 * minibuffer.el (completion-table-dynamic): Doc fix.
8748
8749 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8750 saved.
8751
87522008-08-18 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * emulation/edt.el (edt-default-emulation-setup):
8755 Share global-buffers-menu-map with the emulated global map.
8756
87572008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8758
8759 * term/ns-win.el (global): Uncomment "put backspace
8760 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8761
87622008-08-18 Kenichi Handa <handa@m17n.org>
8763
8764 * international/mule-diag.el (font-show-log): Add optional arg N
8765 to control the limit of font listing.
8766
87672008-08-18 Chong Yidong <cyd@stupidchicken.com>
8768
8769 * window.el (recenter-top-bottom): Determine top and bottom
8770 positions using scroll-margin instead of scroll-conservatively.
8771
87722008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8773
8774 * proced.el (proced-send-signal): Use beginning-of-line.
8775
87762008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8777
8778 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8779 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8780 listing types.
8781 (proced-log-buffer): New variable.
8782 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8783 region if transient-mark-mode is turned on and the region is active.
8784 (proced-omit-processes): Rename from proced-hide-processes to
8785 avoid key clash with describe-mode (bound to h). Search for
8786 marked processes starting from point-min.
8787 (proced-header-space): Remove.
8788 (proced-send-signal): Handle errors. Operate on current process
8789 if no process is marked.
8790 (proced-why): New command.
8791 (proced-log, proced-log-summary): New functions.
8792 (proced-help): Use proced-why.
8793 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8794 (bibtex-autokey-year-title-separator): Fix docstring.
8795
87962008-08-17 Michael Albinus <michael.albinus@gmx.de>
8797
8798 * net/xesam.el (xesam-vendor, xesam-notify-function):
8799 New local variables.
8800 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8801 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8802 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8803 (xesam-new-search): Initialize `xesam-vendor'.
8804
88052008-08-15 Glenn Morris <rgm@gnu.org>
8806
8807 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8808 a pipeline.
8809 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8810 unless at the end of the pipeline. (Bug#699).
8811
88122008-08-14 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * minibuffer.el (completion-boundaries): Doc fix.
8815 (display-completion-list): Only default base-size to zero if
8816 completing in the minibuffer.
8817
8818 * simple.el (completion-base-size): Doc fix.
8819 (choose-completion): Try reselecting completion-reference-buffer.
8820
88212008-08-14 Michael Albinus <michael.albinus@gmx.de>
8822
8823 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8824 also for remote directories.
8825
88262008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8827
8828 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8829 since those precomputed values aren't used any more.
8830 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8831
88322008-08-14 Martin Rudalics <rudalics@gmx.at>
8833
8834 * help.el (with-help-window): Return last value in BODY.
8835
88362008-08-14 Michael Albinus <michael.albinus@gmx.de>
8837
8838 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8839 notify function of the URL.
8840 (xesam-new-search): Encode special characters in the query string.
8841
88422008-08-13 Chong Yidong <cyd@stupidchicken.com>
8843
8844 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8845
88462008-08-13 Andreas Schwab <schwab@suse.de>
8847
8848 * net/tramp.el (tramp-handle-shell-command): Handle output going
8849 to current buffer like shell-command. Don't disable undo.
8850
88512008-08-13 Glenn Morris <rgm@gnu.org>
8852
8853 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8854 description is found.
8855
88562008-08-12 Alan Mackenzie <acm@muc.de>
8857
8858 * progmodes/cc-defs.el (c-emacs-features):
8859 argumentative-bod-function: bind mark-ring to avoid accumulating a
8860 spurious mark.
8861
88622008-08-12 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * simple.el (visual-line--saved-state): New var.
8865 (visual-line-mode): Save local values of variables, and restore
8866 them when visual-line-mode is disabled.
8867
88682008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8869
8870 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8871
88722008-08-11 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * progmodes/cc-defs.el (c-emacs-features):
8875 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8876 moving point during the test.
8877
8878 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8879
88802008-08-11 Glenn Morris <rgm@gnu.org>
8881
8882 * term/ns-win.el (x-parse-geometry): Doc fix.
8883
8884 * dired.el (x-popup-menu):
8885 * hi-lock.el (x-popup-menu):
8886 * mouse.el (font-face-attributes):
8887 * calendar/cal-menu.el (x-popup-menu):
8888 * calendar/calendar.el (x-popup-menu):
8889 * calendar/holidays.el (x-popup-menu):
8890 * progmodes/cperl-mode.el (x-popup-menu):
8891 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8892 (x-open-connection):
8893 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8894 (x-command-line-resources):
8895 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8896 (x-display-name, x-command-line-resources):
8897 Add declarations for builds without X.
8898
88992008-08-10 Glenn Morris <rgm@gnu.org>
8900
8901 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8902
89032008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8904
8905 * vc-bzr.el (vc-bzr-find-revision): Rename from
8906 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8907
89082008-08-10 Michael Albinus <michael.albinus@gmx.de>
8909
8910 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8911 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8912 "DONE", when all hits are retrieved.
8913 (xesam-search): Autoload it.
8914
89152008-08-11 John Paul Wallington <jpw@pobox.com>
8916
8917 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8918 empty string when no filename.
8919 (define-ibuffer-column filename): Accommodate that change.
8920
8921 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8922 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8923
89242008-08-10 Glenn Morris <rgm@gnu.org>
8925
8926 * Makefile.in (ELCFILES): Update.
8927
89282008-08-10 John Paul Wallington <jpw@pobox.com>
8929
8930 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8931
89322008-08-08 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * battery.el (battery-echo-area-format, battery-status-function):
8935 Handle new Linux sysfs format for battery reporting.
8936 (battery-linux-sysfs): New function.
8937
89382008-08-07 Martin Rudalics <rudalics@gmx.at>
8939
8940 * add-log.el (change-log-search-tag-name)
8941 (change-log-goto-source): Fix behavior when point is not on tag.
8942
89432008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8944
8945 * startup.el (command-line-ns-option-alist): Use ignore instead of
8946 ns-ignore-0-arg.
8947
8948 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8949 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8950 (ns-alternatives-map): New variable.
8951 (x-set-up-function-keys): Use it.
8952 (global): Comment out "put backspace ascii-character..." and friends.
8953 Move function-key-map into ns-alternatives-map. Don't call
8954 precompute-menubar-bindings. Don't set anything connected with
8955 browse-url.
8956 (after-make-frame-functions): Clarify comment why a hook is added.
8957
89582008-08-06 Joakim Verona <joakim@verona.se>
8959
8960 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8961 in url:s.
8962
89632008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8966 Fix 2008-01-01 change: use a shy group to not affect subsequent
8967 match calls.
8968
89692008-08-06 Reto Zimmermann <reto@gnu.org>
8970
8971 * progmodes/vera-mode.el (vera-electric-tab):
8972 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8973 region when active.
8974
89752008-08-06 Kenichi Handa <handa@m17n.org>
8976
8977 * faces.el (face-valid-attribute-values): Fix handling the value
8978 of (font-family-list) and font-XXX-table.
8979
89802008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8981
8982 * proced.el (proced-menu): Bind the correct function to for toggling.
8983
8984 * vc-dir.el (vc-dir-mode): Fix typo.
8985
89862008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8987
8988 * whitespace.el (whitespace-newline-mode)
8989 (global-whitespace-newline-mode, whitespace-mode)
8990 (global-whitespace-mode): Improve docstring.
8991
89922008-08-05 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8995
8996 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8997
8998 * cus-start.el (all): Handle auto-save-visited-file-name.
8999
90002008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
9001
9002 * files.el (hack-one-local-variable-eval-safep): Handle
9003 lisp-indent-function and scheme-indent-function in addition to the
9004 deprecated lisp-indent-hook.
9005
90062008-08-05 Michael Albinus <michael.albinus@gmx.de>
9007
9008 * net/xesam.el (top): Require `wid-edit' always.
9009 (xesam-mode-line, xesam-highlight): New deffaces.
9010 (xesam-objects): New local variable.
9011 (xesam-search-engines): Fix error in field list.
9012 (xesam-mode): Use `xesam-mode-line' instead of
9013 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
9014 proper initialization (why?).
9015 (xesam-highlight-string, xesam-get-hits)
9016 (xesam-kill-buffer-function): New defuns.
9017 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
9018 result of "hit.fields", it isn't a string only. Wrap an error of
9019 the strigi search engine ("xesam:size" is returned as string).
9020 Highlight search items.
9021 (xesam-refresh-search-buffer): Make logic of counters more simple.
9022 Prefetch next hits.
9023 (xesam-signal-handler): Use `xesam-mode-line' instead of
9024 `font-lock-type-face'.
9025 (xesam-new-search): Add `xesam-kill-buffer-function' to
9026 `kill-buffer-hook'.
9027
90282008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
9029
9030 * add-log.el (change-log-next-error, change-log-mode): Add support
9031 for `next-error' to call `change-log-goto-source' on named files
9032 in a ChangeLog.
9033
90342008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9035
9036 * calc/calc.el (math-read-number): Handle all C-like languages
9037 properly.
9038
90392008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
9040
9041 * calc/calc.el (math-read-number): Handle C numbers beginning with
9042 0 correctly.
9043
90442008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9045
9046 * term/ns-win.el ([ns-new-frame]): New global key.
9047
90482008-08-04 Juanma Barranquero <lekktu@gmail.com>
9049
9050 * international/mule-cmds.el (read-char-by-name):
9051 Check UCS names with `assoc-string' and case folding.
9052
90532008-08-04 Michael Albinus <michael.albinus@gmx.de>
9054
9055 * net/dbus.el (dbus-call-method-asynchronously)
9056 (dbus-method-return-internal, dbus-method-error-internal):
9057 Declare them with `declare-function'.
9058
90592008-08-04 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * descr-text.el (describe-char-display): Fix last change:
9062 don't pass CHARSET to `encoded-string-description'.
9063
90642008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
9065
9066 * vc.el (vc-next-action): Update list var correctly after delete.
9067
90682008-08-02 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * ido.el (ido-mode): Add toggle notification.
9071
9072 * cus-edit.el (custom-save-all): Avoid destroying symlink if
9073 already visiting the custom file.
9074
9075 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9076 pending output coming after the status change.
9077
90782008-08-02 Jason Rumney <jasonr@gnu.org>
9079
9080 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
9081
90822008-08-01 Kenichi Handa <handa@m17n.org>
9083
9084 * international/mule-cmds.el (encode-coding-char):
9085 New optional arg CHARSET.
9086
9087 * descr-text.el (describe-char-display): Call encode-coding-char
9088 with the arg CHARSET.
9089 (describe-char): Pay attention to the text-property `charset'.
9090
90912008-08-01 Michael Albinus <michael.albinus@gmx.de>
9092
9093 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
9094 error messages.
9095 (dbus-set-property): Call `dbus-introspect-get-property' instead
9096 of `dbus-get-property'.
9097
9098 * net/xesam.el (xesam-all-fields): Remove source and content
9099 identifiers.
9100 (xesam-dbus-unique-names): New defvar.
9101 (xesam-dbus-call-method): New defun. Replace all calls of
9102 `dbus-call-method' by `xesam-dbus-call-method'.
9103 (xesam-get-cached-property, xesam-set-cached-property):
9104 New defuns.
9105 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
9106 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
9107 (xesam-search-engines): Make it an association list. Take changed
9108 layout into account in the corresponding function.
9109 (xesam-delete-search-engine): Remove check for consistency of
9110 `xesam-search-engines', not needed anymore.
9111 (xesam-mode): Show XML query string only in the debug case.
9112
91132008-07-31 Juanma Barranquero <lekktu@gmail.com>
9114
9115 * files.el (read-file-modes): Fix typo in docstring.
9116
91172008-07-31 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * Makefile.in: Avoid maintainer warning for autogenerated unicode
9120 files.
9121
9122 * apropos.el (apropos-symbol): Don't set button skip by default.
9123 (apropos-print): Set button skip iff searching for multiple types.
9124 (apropos-print-doc): Insert blank label button when searching for
9125 a single type.
9126
9127 * button.el (forward-button): Avoid infloop.
9128
9129 * minibuffer.el (read-file-name-completion-ignore-case):
9130 Add cygwin to the list.
9131
91322008-07-31 Sven Joachim <svenjoac@gmx.de>
9133
9134 * files.el (abbreviate-file-name): When replacing $HOME with ~,
9135 turn off case-fold-search.
9136
91372008-07-31 Michael Albinus <michael.albinus@gmx.de>
9138
9139 * net/dbus.el (top): Don't register for "NameOwnerChanged".
9140 (dbus-message-type-invalid, dbus-message-type-method-call)
9141 (dbus-message-type-method-return, dbus-message-type-error)
9142 (dbus-message-type-signal): New defconst.
9143 (dbus-ignore-errors): Fix `edebug-form-spec' property.
9144 (dbus-return-values-table): New defvar.
9145 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
9146 New defun.
9147 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
9148 Extend docstring. Adapt implementation according to new
9149 `dbus-event' layout.
9150 (dbus-event-service-name, dbus-event-path-name)
9151 (dbus-event-interface-name, dbus-event-member-name):
9152 Adapt implementation according to new `dbus-event' layout.
9153 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
9154
9155 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
9156 (xesam-mode): Rework implementation.
9157 (xesam-new-search): Additional parameter TYPE.
9158 (xesam-search): Adapt call of `xesam-new-search'.
9159
91602008-07-31 Juri Linkov <juri@jurta.org>
9161
9162 * dired-aux.el (dired-do-chmod): Set default value to the original
9163 mode string using absolute notation like u=rwx,g=rx,o=rx.
9164 Use it as a new arg `default' of `dired-mark-read-string'.
9165 (dired-mark-read-string): Add new optional arg `default'.
9166
9167 * files.el (read-file-modes): Set default value to the original
9168 mode string using absolute notation like u=rwx,g=rx,o=rx.
9169 Use it as the `default' arg of `read-string'.
9170
9171 * filesets.el (filesets-cmd-isearch-getargs): Check if the
9172 variable `files' is bound to avoid warnings.
9173
9174 * isearch.el (isearch-forward-regexp, isearch-forward-word)
9175 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
9176 to the command `isearch-forward' instead of displaying "See C-s".
9177 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
9178 with their interactive specifications. Move reading the face name to
9179 the main body after calls to isearch-done and isearch-clean-overlays.
9180
9181 * mb-depth.el: Unify all names under one common name prefix
9182 `minibuffer-depth-'.
9183 (minibuffer-depth-indicator-function): Rename from
9184 `minibuf-depth-indicator-function'.
9185 (minibuffer-depth-overlay): Rename from
9186 `minibuf-depth-overlay'.
9187 (minibuffer-depth-setup): Rename from
9188 `minibuf-depth-setup-minibuffer'.
9189 (minibuffer-depth-indicate-mode): Rename from
9190 `minibuffer-indicate-depth-mode'.
9191
91922008-07-31 Juri Linkov <juri@jurta.org>
9193
9194 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9195 (dired-isearch-filenames-setup): Bind "\M-sf" to
9196 dired-isearch-filenames-toggle in isearch-mode-map.
9197 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9198 in isearch-mode-map.
9199
9200 * isearch.el (isearch-edit-string-set-word): New command.
9201 (minibuffer-local-isearch-map): Bind "\C-w" to
9202 isearch-edit-string-set-word.
9203 (isearch-new-word): Temporary internal variable.
9204 (isearch-edit-string): Remove special case of reading the
9205 first character and checking it for C-w.
9206
9207 * simple.el (read-shell-command, shell-command):
9208 Move code that uses minibuffer-with-setup-hook to set
9209 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9210 from the interactive spec of `shell-command' to `read-shell-command'.
9211
9212 * international/mule-cmds.el (read-char-by-name):
9213 Accept hash notation. Doc fix.
9214 (ucs-insert): Doc fix. Convert to number only when `arg' is
9215 a string. Use separate error message when `arg' is not an integer.
9216 Bind `ucs-insert' to `C-x 8 RET'.
9217
92182008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9219
9220 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9221 move the (arglist-cont-nonempty) from c-offsets-alist to
9222 c-hanging-braces-alist like other styles already have.
9223
92242008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9225
9226 * textmodes/texinfmt.el:
9227 * nxml/nxml-enc.el:
9228 * mail/feedmail.el:
9229 * international/mule.el:
9230 * international/latexenc.el:
9231 * emulation/viper-util.el:
9232 * emulation/viper-init.el:
9233 * emulation/viper-ex.el:
9234 * emacs-lisp/bytecomp.el:
9235 * version.el:
9236 * subr.el:
9237 * startup.el:
9238 * sort.el:
9239 * shadowfile.el:
9240 * recentf.el:
9241 * printing.el:
9242 * paths.el:
9243 * minibuffer.el:
9244 * ls-lisp.el:
9245 * loadup.el:
9246 * hippie-exp.el:
9247 * finder.el:
9248 * files.el:
9249 * ediff-util.el:
9250 * ediff-ptch.el:
9251 * ediff-init.el:
9252 * ediff-diff.el:
9253 * dired.el:
9254 * dired-aux.el:
9255 * cus-edit.el:
9256 * bindings.el:
9257 * arc-mode.el:
9258 * add-log.el: Remove VMS support.
9259 * obsolete/vmsproc.el:
9260 * obsolete/vms-pmail.el:
9261 * obsolete/vms-patch.el: Remove file.
9262
92632008-07-31 Alan Mackenzie <acm@muc.de>
9264
9265 * progmodes/cc-mode.el (c-before-hack-hook): New function
9266 (Top Level): Install c-before-hack-hook on
9267 before-hack-local-variables-hook, rather than
9268 c-postprocess-file-styles on hack-local-variables-hook.
9269
92702008-07-31 Chong Yidong <cyd@stupidchicken.com>
9271
9272 * files.el (normal-mode): Move call to hack-project-variables into
9273 hack-local-variables.
9274 (file-local-variables-alist, before-hack-local-variables-hook):
9275 New vars.
9276 (ignored-local-variables): Add file-local-variables-alist.
9277 (hack-local-variables-filter): Renamed from
9278 hack-local-variables-apply. Add the result to
9279 file-local-variables-alist, without applying them.
9280 (hack-local-variables): Set file-local-variables-alist to nil.
9281 Call hack-project-variables and before-hack-local-variables-hook.
9282 Apply variables here, instead of hack-local-variables-apply.
9283 Based on a patch by Alan Mackenzie.
9284
92852008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9286
9287 * info-look.el (autoconf-mode :doc-spec): For
9288 "(autoconf)M4 Macro Index", if the item already
9289 begins with "AS_", don't prefix that string again.
9290
92912008-07-30 Juri Linkov <juri@jurta.org>
9292
9293 * info.el (info, Info-mode): Doc fix.
9294
9295 * isearch.el (isearch-mode-map): Bind `M-s r' to
9296 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9297 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9298 in the global map `search-map'.
9299 (isearch-forward): Doc fix.
9300 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9301
9302 * simple.el (quoted-insert): Comment out code that treats
9303 0240-0377 specially.
9304
93052008-07-30 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * cus-start.el: Add customization info for
9308 read-buffer-completion-ignore-case.
9309
93102008-07-30 Sam Steingold <sds@gnu.org>
9311
9312 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9313
93142008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9315
9316 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9317 (vc-dir-mode): Improve docstring.
9318
93192008-07-30 Juri Linkov <juri@jurta.org>
9320
9321 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9322 for the sake of isearch-mode-hook in dired-mode in dired.el.
9323
93242008-07-19 Markus Triska <markus.triska@gmx.at>
9325
9326 * image-mode.el (image-mode): Set image-mode-text-map when image
9327 cannot be displayed.
9328
93292008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9330
9331 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9332 ada-xref-set-default-prj-values.
9333 (ada-prj-display-page): Ditto.
9334
9335 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9336 (ada-make-filename-from-adaname): Fix free variable.
9337
93382008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9339
9340 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9341
93422008-07-30 Michael McNamara <mac@mail.brushroad.com>
9343
9344 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9345 for declarations inside a parenthetical list. The code is ill-advised,
9346 and doesn't work given user defined types.
9347 (verilog-set-auto-endcomments): Enhance function automatic
9348 endcomment to support functions that return user defined types.
9349 (verilog-mode): Add code to tell which-function-mode minor mode
9350 that Verilog supports this feature.
9351 (verilog-beg-block-re-ordered, verilog-indent-re)
9352 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9353 (verilog-leap-to-head): Support the new virtual and/or protected
9354 tasks, as well as extern declarations of tasks for indenting and
9355 for forward/backward expression.
9356
93572008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9358
9359 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9360 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9361 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9362 (verilog-string-replace-matches): Avoid recursion with small
9363 replacements.
9364 (verilog-auto-inst-param-value, verilog-mode-version)
9365 (verilog-mode-version-date, verilog-read-inst-param-value)
9366 (verilog-auto-inst, verilog-auto-inst-param)
9367 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9368 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9369 David Rogoff. This allows parameters to be replaced with their
9370 values, on the expansion of an AUTOINST with Verilog 2001 style
9371 parameter settings.
9372
93732008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9374
9375 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9376 to `cddr'.
9377
93782008-07-29 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * Makefile.in (ELCFILES): Add mairix.elc.
9381
93822008-07-29 David Engster <deng@randomsample.de>
9383
9384 * net/mairix.el: New file.
9385
93862008-07-29 Juri Linkov <juri@jurta.org>
9387
9388 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9389 instead of variable-pitch with bold and 1.2 height.
9390
9391 * dired-aux.el (dired-do-async-shell-command): New command.
9392
9393 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9394 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9395
93962008-07-29 Juri Linkov <juri@jurta.org>
9397
9398 * international/mule-cmds.el (ucs-names): New internal variable.
9399 (ucs-names): New function.
9400 (ucs-completions): New lazy completion variable.
9401 (read-char-by-name): New function.
9402 (ucs-insert): Replace interactive spec letter "s" with the call to
9403 `read-char-by-name'.
9404
9405 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9406
9407 * replace.el (occur-read-primary-args):
9408 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9409 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9410 second arg of `read-regexp'.
9411
9412 * dired-aux.el (dired-isearch-filenames): New user option.
9413 (dired-isearch-orig-success-function): New internal variable.
9414 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9415 (dired-isearch-success-function): New functions.
9416 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9417 New commands.
9418
9419 * dired.el (dired-insert-set-properties): Add new text property
9420 `dired-filename' to put on file names.
9421 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9422 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9423 Add menu items.
9424 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9425 buffer-local `isearch-mode-hook'.
9426
94272008-07-29 Juanma Barranquero <lekktu@gmail.com>
9428
9429 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9430 (ada-create-case-exception): Fix typo in docstring.
9431 (ada-no-auto-case): Return nil, not the docstring.
9432 (ada-indent-current): Reflow docstring.
9433
9434 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9435 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9436 (ada-prj-load-from-file): Reflow docstring.
9437 (ada-prj-display-page): Fix typo in widget.
9438
9439 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9440 Fix typos in docstrings.
9441
9442 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9443 (ada-compile-current, ada-check-current, ada-run-application)
9444 (ada-get-ali-file-name): Fix typos in docstrings.
9445 (ada-xref-confirm-compile, ada-find-references)
9446 (ada-find-local-references, ada-find-any-references): Doc fixes.
9447 (ada-get-all-references): Fix typo in error message.
9448 (ada-xref-current-project): Use `let', not `let*'.
9449 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9450
94512008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9452
9453 * whitespace.el (whitespace-newline): Change initialization to have a
9454 low contrast relative to the background color. Suggested by David
9455 Reitter <david.reitter@gmail.com>.
9456
94572008-07-28 Juri Linkov <juri@jurta.org>
9458
9459 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9460 New functions.
9461
9462 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9463 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9464
94652008-07-28 Seiji Zenitani <zenitani@mac.com>
9466
9467 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9468 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9469
94702008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9471
9472 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9473 Add support for add-log.
9474 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9475
9476 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9477 (ada-prj-save): Prompt for file name if not given.
9478 (ada-prj-display-page): Display casing exceptions.
9479
9480 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9481 Ada mode project files. Delete 'main_unit' project variable;
9482 only need 'main'. Simplify handling of default project values.
9483 Use cross-prefix consistently.
9484 (ada-find-executable): Throw error if not found.
9485 (ada-initialize-runtime-library): Improve error handling when
9486 gnatls not found.
9487 (ada-gnat-parse-gpr): New.
9488 (ada-treat-cmd-string): Allow process environment variables.
9489 (ada-xref-set-default-prj-values): Delete; replace with
9490 ada-default-prj-properties.
9491 (ada-parse-prj-file): Handle GNAT project files.
9492 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9493 (ada-select-prj-file): New.
9494 (ada-get-absolute-dir-list): Allow project and environment variables.
9495
94962008-07-27 Michael Albinus <michael.albinus@gmx.de>
9497
9498 Sync with Tramp 2.1.14.
9499
9500 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9501 (tramp-get-device): Make device number a cons cell.
9502 (tramp-convert-file-attributes): Make inode a cons cell.
9503
9504 * net/trampver.el: Update release number.
9505
95062008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9507
9508 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9509 window systems.
9510
95112008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9512
9513 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9514
95152008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9516
9517 Remove support for Mac Carbon.
9518 * term/mac-win.el: Remove file
9519 * international/mule-cmds.el:
9520 * version.el:
9521 * startup.el:
9522 * simple.el:
9523 * mwheel.el:
9524 * mouse.el:
9525 * loadup.el:
9526 * isearch.el:
9527 * info.el:
9528 * frame.el:
9529 * faces.el:
9530 * disp-table.el:
9531 * cus-start.el:
9532 * cus-face.el:
9533 * cus-edit.el:
9534 * Makefile.in: Remove code for Carbon.
9535
95362008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9537
9538 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9539 bindings for functions deleted by Dan N. 2008-07-21. Set
9540 where-is-preferred-modifier. Add show-manual option to Help menu.
9541
95422008-07-26 Michael Albinus <michael.albinus@gmx.de>
9543
9544 * net/tramp.el (tramp-handle-start-file-process):
9545 Set query-on-exit flag. Kill temporary buffer.
9546 (tramp-process-sentinel): Remove defun.
9547 (tramp-do-copy-or-rename-file-out-of-band)
9548 (tramp-maybe-open-connection): Don't call it.
9549
9550 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9551 `tramp-process-sentinel'.
9552
9553 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9554 `tramp-process-sentinel'.
9555
9556 * net/xesam.el (xesam-from): Remove defvar.
9557 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9558 and `mode-line-position'.
9559 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9560 information to the widgets. Don't set `mode-line-position'.
9561 (xesam-refresh-search-buffer): Correct hit number computing.
9562 Don't set `mode-line-position'.
9563 (xesam-new-search): Add debug information to the mode line.
9564
95652008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9566
9567 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9568 diff-show-trailing-whitespaces.
9569
95702008-07-25 Chong Yidong <cyd@stupidchicken.com>
9571
9572 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9573 invalid filename strings when parsing tex errors (bug#376).
9574
95752008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9576
9577 * menu-bar.el (menu-bar-file-menu): Fix typo.
9578
95792008-07-25 Juanma Barranquero <lekktu@gmail.com>
9580
9581 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9582 (solitaire-mode): Define with `define-derived-mode'.
9583 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9584 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9585 (solitaire-undo, solitaire-check): Use `when'.
9586 (solitaire-solve): Err out if the solitaire is already in progress.
9587 Use `when'.
9588
9589 * descr-text.el (describe-char): Don't overwrite local variable char
9590 when describing characters with display-table entries. Display font
9591 backend when describing composed characters. Simplify: use `let'
9592 instead of `let*', and `or x y' instead of `if x x y'.
9593
95942008-07-25 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * image-mode.el (image-minor-mode): Set up winprops.
9597
95982008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9599
9600 * diff-mode.el (diff-show-trailing-blanks): New fun.
9601 Show trailing blanks in modified lines for diff-mode.
9602
96032008-07-24 Michael Albinus <michael.albinus@gmx.de>
9604
9605 * Makefile.in (ELCFILES): Add net/xesam.el.
9606
9607 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9608 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9609
9610 * net/xesam.el: New file.
9611
96122008-07-24 Sven Joachim <svenjoac@gmx.de>
9613
9614 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9615 set-file-modes when creating target directories.
9616
96172008-07-24 Juanma Barranquero <lekktu@gmail.com>
9618
9619 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9620 Set `show-trailing-whitespace' to nil.
9621 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9622 Fix typos in docstrings.
9623
96242008-07-24 Chong Yidong <cyd@stupidchicken.com>
9625
9626 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9627 key remapping, not directly.
9628
96292008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9630
9631 * whitespace.el: New version 11.2.
9632 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9633 minor mode visualization.
9634
96352008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9636
9637 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9638
9639 * Makefile.in (ELCFILES): Add term/common-win.elc.
9640
9641 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9642 (vc-dir-isearch-regexp): New functions.
9643 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9644
96452008-07-23 Juri Linkov <juri@jurta.org>
9646
9647 * isearch-multi.el: Remove file to avoid dos file name clashes
9648 with isearch-x.el. Move most content to misearch.el.
9649
9650 * misearch.el: New file with most content from isearch-multi.el.
9651 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9652 Remove `isearch-buffers-minor-mode'. Add new function
9653 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9654 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9655 `multi-isearch-files', `multi-isearch-files-regexp'.
9656
9657 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9658
9659 * isearch.el (isearch-message-prefix): Display "Multi" when
9660 `multi-isearch-next-buffer-current-function' is non-nil.
9661 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9662 with `multi-isearch-next-buffer-current-function', and
9663 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9664
9665 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9666 `multi-isearch-next-buffer-function' instead of
9667 `isearch-buffers-next-buffer-function'. Remove call to
9668 `isearch-buffers-minor-mode'.
9669
9670 * buff-menu.el (Buffer-menu-marked-buffers)
9671 (Buffer-menu-isearch-buffers)
9672 (Buffer-menu-isearch-buffers-regexp): New functions.
9673 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9674 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9675 `Buffer-menu-isearch-buffers-regexp'.
9676 (Buffer-menu-mode): Document new commands in docstring.
9677 (list-buffers-noselect): Add one space after Info file name
9678 according to the Info address convention.
9679
9680 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9681 New functions.
9682
9683 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9684 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9685 (ibuffer-mode): Document new commands in docstring.
9686
9687 * filesets.el (filesets-commands): Add commands for "Isearch" and
9688 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9689 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9690 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9691 or `multi-isearch-files-regexp'.
9692 (filesets-cmd-query-replace-getargs): Call standard function
9693 `query-replace-read-args' to read `query-replace' arguments.
9694 Add `multi-query-replace-map'.
9695 (filesets-cmd-query-replace-regexp-getargs)
9696 (filesets-cmd-isearch-getargs): New functions.
9697
96982008-07-23 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * international/mule.el (recode-region): Deactivate mark at the end.
9701
98a326f7 97022008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9703
9704 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9705 Use more suitable colors on dark displays.
9706
97072008-07-23 Michael Albinus <michael.albinus@gmx.de>
9708
9709 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9710 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9711 (tramp-temp-buffer-name): New defconst.
9712 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9713 command. No trailing prompt.
9714 (tramp-process-sentinel): Remove temporary buffer, if existing.
9715 Don't handle trailing prompt.
9716 (tramp-open-connection-setup-interactive-shell):
9717 Use `tramp-temp-buffer-name'.
9718
97192008-07-23 Chong Yidong <cyd@stupidchicken.com>
9720
9721 * shell.el (shell-dynamic-complete-functions):
9722 Use comint-dynamic-complete-filename as well (bug#361).
9723
97242008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9725
9726 * term/ns-win.el:
9727 * version.el (emacs-version):
9728 * loadup.el:
9729 * frame.el (make-frame-on-display): Check for ns instead of
9730 ns-windowing.
9731
9732 * dired.el (dired-mode-map): Show the key binding for wdired.
9733
9734 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9735 exiting Emacs.
9736
97372008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9738
9739 * term/ns-win.el (x-list-fonts): Drop alias.
9740
97412008-07-23 Juri Linkov <juri@jurta.org>
9742
9743 * replace.el (multi-query-replace-map): New variable.
9744 (perform-replace): Add processing of new multi-buffer keys bound
9745 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9746 if last input char was `automatic-all'. Set new local variable
9747 `multi-buffer' to t when one of new two keys were typed. Return
9748 non-nil value of `multi-buffer' that tells to calling functions
9749 to continue replacement on the next file.
9750
9751 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9752 `perform-replace' to `multi-query-replace-map'.
9753
97542008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9757 otherwise displayed in every buffer.
9758
9759 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9760 (vc-arch-trim-one-revlib): Delete temp directories as well.
9761
97622008-07-22 Stephen Eglen <stephen@gnu.org>
9763
9764 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9765
97662008-07-22 Sven Joachim <svenjoac@gmx.de>
9767
9768 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9769
97702008-07-22 Miles Bader <miles@gnu.org>
9771
9772 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9773 (sh-mode-map): Remove remapping of newline-and-indent.
9774
97752008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9776
9777 * vc.el (Todo): Update.
9778
9779 * vc-hooks.el: Remove obsolete comment.
9780
9781 * vc-git.el (vc-git-status-printer): Update the directory display
9782 to match the default.
9783
9784 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9785
97862008-07-21 Chong Yidong <cyd@stupidchicken.com>
9787
9788 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9789 for "word wrap" command.
9790
9791 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9792
97932008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9794
9795 * term/ns-win.el: Rename ns- functions/variables to the
9796 corresponding x- versions.
9797 (x-select-text, x-cut-buffer-or-selection-value)
9798 (x-disown-selection-internal, x-get-selection-internal)
9799 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9800 (x-display-mm-width, x-display-mm-height)
9801 (x-display-backing-store, x-display-save-under)
9802 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9803 defaliases.
9804
9805 * frame.el (ns-display-name): Remove declaration.
9806 (make-frame-on-display): Use x-display-name instead
9807 ns-display-name. Use unless.
9808
9809 * startup.el (command-line-1): Fix indentation.
9810
9811 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9812 checked in inadvertently.
9813
98142008-07-21 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * term/ns-win.el: Standardize references to "Nextstep" in
9817 comments, messages, and docstrings.
9818 (ns-handle-args, x-parse-geometry)
9819 (ns-extended-platform-support-mode, x-setup-function-keys)
9820 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9821 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9822 (ns-initialized, ns-initialize-window-system): Doc fixes.
9823
98242008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9825
9826 * diff-mode.el (diff-auto-refine): Delete defcustom.
9827 (diff-auto-refine-mode): New func/var via define-minor-mode.
9828 Update var ref to use diff-auto-refine-mode.
9829 * smerge-mode.el (diff-mode): Require when compiling.
9830 (smerge-auto-refine): Delete defcustom.
9831 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9832
98332008-07-21 Chong Yidong <cyd@stupidchicken.com>
9834
9835 * simple.el (visual-line): New custom group.
9836 (visual-line-fringe-indicators): New var.
9837 (visual-line-mode): Set fringe-indicator-alist based on
9838 visual-line-fringe-indicators. Add lighter.
9839
98402008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9841
9842 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9843 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9844 (x-handle-geometry, x-handle-name-switch, x-display-name)
9845 (x-handle-display, x-handle-args, x-colors): Move ...
9846 * term/common-win.el: ... here. New file.
9847 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9848 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9849 (x-handle-geometry, x-handle-name-switch, x-display-name)
9850 (x-handle-display, x-handle-args, x-colors): Remove.
9851 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9852
98532008-07-19 Juri Linkov <juri@jurta.org>
9854
9855 * startup.el (fancy-startup-text): Move the line "To quit
9856 a partially entered command, type Control-g" a few lines below
9857 to be after the line "To start". Add text "at gnu.org" to
9858 "Overview of Emacs features".
9859
9860 * dired.el (dired-mode-map): Fix menu text of
9861 image-dired-display-thumbs.
9862
9863 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9864 (image-dired-cmd-create-temp-image-options)
9865 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9866 ImageMagick command line to change the dimensions of the image
9867 only if its width or height exceeds the geometry specification.
9868
9869 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9870
9871 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9872 to docstrings.
9873
98742008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9875
9876 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9877 Vinicius Jose Latorre.
9878
98792008-07-19 Glenn Morris <rgm@gnu.org>
9880
9881 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9882 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9883
98842008-07-18 Michael Albinus <michael.albinus@gmx.de>
9885
9886 * net/dbus.el (dbus-interface-properties): New defconst.
9887 (dbus-introspect): Update docstring.
9888 (dbus-introspect-xml, dbus-introspect-get-attribute)
9889 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9890 (dbus-introspect-get-interface-names)
9891 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9892 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9893 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9894 (dbus-introspect-get-property)
9895 (dbus-introspect-get-annotation-names)
9896 (dbus-introspect-get-annotation)
9897 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9898 (dbus-introspect-get-signature, dbus-get-property)
9899 (dbus-set-property, dbus-get-all-properties): New defuns.
9900
99012008-07-18 Chong Yidong <cyd@stupidchicken.com>
9902
9903 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9904 ns-grabenv.elc.
9905
9906 * ns-carbon-compat.el: File removed.
9907
9908 * ns-grabenv.el: File removed.
9909
9910 * term/ns-win.el: Contents of ns-carbon-compat.el and
9911 ns-grabenv.el moved here.
9912 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9913 (ns-submit-bug-report): Function removed. Reports go to the main
9914 Emacs bug list.
9915 (ns-handle-args, ns-spi-service-call): Doc fixes.
9916 (info-ns-emacs): Function removed. Nextstep port manual will be
9917 merged into the Emacs manual, so no separate link needed.
9918
99192008-07-18 Francesc Rocher <rocher@member.fsf.org>
9920
9921 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9922
99232008-07-18 Glenn Morris <rgm@gnu.org>
9924
9925 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9926 to XEmacs, since it does nothing for Emacs.
9927
99282008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9929
9930 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9931 BUFFER that is a string but does not exist as a buffer object, as
9932 mentioned in the doc-string.
9933
99342008-07-17 Chong Yidong <cyd@stupidchicken.com>
9935
9936 * simple.el (line-move-visual): Make it a defcustom.
9937 (line-move-1): Convert temporary-goal-column back to an integer if
9938 it was set as a float by a previous call to line-move-visual.
9939 (end-of-visual-line, beginning-of-visual-line)
9940 (next-logical-line, previous-logical-line): New functions.
9941
99422008-07-17 David Reitter <david.reitter@gmail.com>
9943
35f5b128 9944 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9945 (visual-line-mode, global-visual-line-mode): New minor mode.
9946 (visual-line-mode-map): New variable.
9947
99482008-07-17 Glenn Morris <rgm@gnu.org>
9949
9950 * term/ns-win.el (parameters): Declare for compiler.
9951
99522008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9953
9954 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9955 for Windows.
9956
99572008-07-17 Daiki Ueno <ueno@unixuser.org>
9958
9959 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9960 (epa-key-mode): Ditto.
9961 (epa-info-mode): Ditto.
9962
99632008-07-17 Glenn Morris <rgm@gnu.org>
9964
9965 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9966 (ns-handle-numeric-switch): Just call ns-handle-switch.
9967 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9968 (ns-handle-args): Simplify using `pop'.
9969 (ns-display-name): Define (used in frame.el).
9970 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9971 original definition.
9972 (ns-perform-service): Declare.
9973 (ns-save-preferences): Use fewer `let's.
9974
9975 * frame.el (ns-display-name): Declare for compiler.
9976
99772008-07-17 Kenichi Handa <handa@m17n.org>
9978
9979 * descr-text.el (describe-char-unidata-list): Initialize to the
9980 list of name, general-category, decomposition, and old-name.
9981
99822008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9983
9984 * startup.el (command-line-1): Update processing of NS long options to
9985 mimic recent changes to processing of X long options.
9986
99872008-07-16 Nick Roberts <nickrob@snap.net.nz>
9988
9989 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9990 list of #defines for remote files.
9991 (gdb-source-info): Only show main if it has been found.
9992
99932008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * term/ns-win.el: Require CL; fix up comment style; reindent.
9996 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9997 (ns-save-preferences): Use `case'.
9998 (ns-initialize-window-system): Use `dolist'.
9999
100002008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
10001
10002 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
10003 windowing is used.
10004 * term/ns-win.el (ns-extended-platform-support-mode):
10005 Correct/improve documentation.
10006
100072008-07-16 Glenn Morris <rgm@gnu.org>
10008
10009 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
10010 Simply require 'cl (see comment in cl-compat.el).
10011 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
10012 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
10013 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
10014 directly rather by subterfuge. Provide cl before loading cl-macs.
10015
10016 * paths.el (rmail-spool-directory): Remove settings for systems that are
10017 no longer supported.
10018
10019 * frame.el (ns-initialize-window-system): Declare for compiler.
10020
10021 * term/ns-win.el: Add numerous declarations for compiler.
10022 (ns-pop-up-frames): Move definition before use. Doc fix.
10023
10024 * emacs-lisp/check-declare.el (check-declare-locate)
10025 (check-declare-verify): Handle .m files.
10026
100272008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
10028
10029 * ns-carbon-compat.el: New file: user-visible compatibility of
10030 NeXTstep port with Carbon port.
10031 * ns-grabenv.el: New file: functionality useful on OS X platform to
10032 expose environment variables inside Emacs started from icon.
10033 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
10034 * cus-edit.el:
10035 * cus-face.el:
10036 * disp-table.el:
10037 * faces.el:
10038 * info.el:
10039 * mouse.el:
10040 * mwheel.el:
10041 * simple.el: Add ns to window systems treated as GUIs.
10042 * facemenu.el (facemenu-read-color): Don't require a name match under
10043 NS, to allow numeric color entry.
10044 * frame.el (make-frame-on-display): Follow code for 'x in initializing
10045 'ns window system if need be.
10046 (various): Add 'ns as described above.
10047 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
10048 ns-windowing is active.
10049 * startup.el (command-line-ns-option-alist): New constant to handle NS
10050 windowing system specific command line args analogous to how they are
10051 handled for X windows.
10052 (command-line-1): Use the above where appropriate.
10053 * version.el: Add NS port version.
10054 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
10055 Darwin (usually OS X) systems.
10056 (woman-use-own-frame): Include 'ns in list of GUI window systems.
10057 * emulation/viper-util.el (ns-display-color-p)
10058 (ns-color-defined-p): Remove these (caustically-commented) outdated
10059 compensations for a port that was never itself integrated until now.
10060 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
10061 for NS window system.
10062 * international/mule-cmds.el: Add 'ns to list of special-cased window
10063 systems (probably most of these, x/w32/mac/ns could be changed to
10064 window-system non-nil).
10065 * term/ns-win.el: New file: lisp-side support for NS windowing system.
10066
100672008-07-14 Jason Rumney <jasonr@gnu.org>
10068
10069 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
10070 (x-handle-numeric-switch, x-handle-initial-switch)
10071 (x-handle-xrm-switch, x-handle-args, x-handle-display)
10072 (xw-defined-colors, w32-initialize-window-system):
10073 Avoid use of cl pop and push macros.
10074
100752008-07-14 Martin Rudalics <rudalics@gmx.at>
10076
10077 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
10078 error when change-log-search-file-name returns nil.
10079
100802008-07-13 Martin Rudalics <rudalics@gmx.at>
10081
10082 * add-log.el (change-log-search-file-name):
10083 Use match-string-no-properties.
10084 (change-log-search-tag-name-1, change-log-search-tag-name)
10085 (change-log-goto-source-1, change-log-goto-source): New functions.
10086 (change-log-tag-re, change-log-find-head, change-log-find-tail):
10087 New variables.
10088 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
10089
100902008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
10091
10092 * calc/calc-help.el (calc-describe-key): Add angles to special key
10093 descriptions.
10094
100952008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
10096
10097 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
10098 search for regexp.
10099
101002008-07-12 Chong Yidong <cyd@stupidchicken.com>
10101
10102 * simple.el (line-move-visual): Handle null pixel position gracefully.
10103
101042008-07-11 Jason Rumney <jasonr@gnu.org>
10105
10106 * files.el (file-truename): Get truename of ancestors if file does
10107 not exist on Windows.
10108
101092008-07-11 Chong Yidong <cyd@stupidchicken.com>
10110
10111 * simple.el (line-move-visual): Obey goal-column and no-error arg.
10112 (track-eol, temporary-goal-column, previous-line, next-line):
10113 Update docstring.
10114 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
10115 to nil.
10116
101172008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * simple.el (line-move-visual): New var.
10120 (line-move-visual): New function.
10121 (line-move): Call line-move-visual.
10122
101232008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
10126 pattern and add patterns for C++ header files.
10127
101282008-07-10 Chong Yidong <cyd@stupidchicken.com>
10129
10130 * window.el (truncated-partial-width-window-p): New function.
10131
10132 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
10133
10134 * faces.el (x-create-frame-with-faces): Don't pass parameters that
10135 are set later to x-create-frame.
10136 (face-set-after-frame-default): Apply X resources for non-default
10137 faces.
10138
101392008-07-08 Chong Yidong <cyd@stupidchicken.com>
10140
10141 * faces.el (face-set-after-frame-default): Simplify. Don't apply
10142 frame-specific X resource settings. Set faces using a list of
10143 frame parameters explicitly passed to the calling
10144 function (e.g. make-frame).
0296a35e
SM
10145 (x-create-frame-with-faces, tty-create-frame-with-faces):
10146 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
10147
101482008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
10149
10150 * net/browse-url.el (browse-url-default-browser):
10151 Fix argument list in lambda.
10152
77a01f9b 101532008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10154
10155 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
10156 from url-retrieve.
10157 (newsticker--sentinel-work): Fix xerror typo.
10158
101592008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10160
10161 * vc-dir.el (vc-dir-refresh): Only update files.
10162
10163 * vc-git.el (vc-git--ls-files-state): Remove unused function.
10164
10165 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
10166
101672008-07-06 John Paul Wallington <jpw@pobox.com>
10168
10169 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
10170
101712008-07-05 Alexandre Julliard <julliard@winehq.org>
10172
10173 * vc-git.el (vc-git-registered): Return true for removed files.
10174 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
10175 all the files instead of one per file.
10176 (vc-git-previous-revision): Add support for project-wide previous
10177 revision when specified file is nil.
10178
101792008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10180
10181 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10182
10183 * vc-dir.el (vc-dir-find-child-files): New function.
10184 (vc-dir-resync-directory-files): New function.
10185 (vc-dir-recompute-file-state): New function, broken out of ...
10186 (vc-dir-resynch-file): ... here. Also deal with directories.
10187 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10188 (vc-resynch-buffer): Use it.
10189
10190 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10191
10192 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10193
101942008-07-05 Nick Roberts <nickrob@snap.net.nz>
10195
10196 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10197 if it's not part of gdb-ui, e.g, at start.
10198
10199 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10200 filenames in stack trace (text command mode).
10201
102022008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10205
10206 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10207 Use syntax-ppss on a position *before* the char we want to change.
10208
102092008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10212 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10213 (vc-dir-mode-map): Likewise.
10214
102152008-07-03 Juanma Barranquero <lekktu@gmail.com>
10216
10217 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10218 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10219 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10220 Remove spurious * in defcustom docstrings.
10221
10222 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10223 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10224 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10225 (default-justification): Remove spurious * in defcustom docstrings.
10226
10227 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10228 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10229 (rst-compare-decorations, rst-default-indent, rst-update-section)
10230 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10231 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10232 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10233 Fix typos in docstrings.
10234 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10235 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10236 (rst-get-decorations-around, rst-section-tree-point)
10237 (rst-font-lock-adornment-point): Reflow docstrings.
10238 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10239 Doc fixes.
10240 (rst-re-enumerations): Comment out.
10241
10242 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10243 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10244 (nxml-unicode-block-char-name-set):
10245 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10246 * nxml/rng-nxml.el (rng-set-state-after):
10247 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10248
10249 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10250 (rng-c-parse-annotation-body):
10251 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10252
10253 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10254 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10255 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10256 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10257 Fix typos in docstrings.
10258 (nxml-attribute-indent): Reflow docstring.
10259 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10260 (nxml-default-buffer-file-coding-system): Doc fixes.
10261
10262 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10263 (nxml-ns-set-prefix): Fix typos in docstrings.
10264 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10265 Reflow docstring.
10266 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10267
10268 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10269 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10270 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10271 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10272 (nxml-outline-display-rest, nxml-outline-set-overlay)
10273 (nxml-section-tag-forward, nxml-section-tag-backward)
10274 (nxml-back-to-section-start): Fix typos in docstrings.
10275
10276 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10277 Doc fixes.
10278
10279 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10280 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10281 (nxml-scan-after-change): Fix typo in docstring.
10282
10283 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10284 (rng-name-class-possible-names): Doc fixes.
10285 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10286 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10287 Fix typos in docstrings.
10288 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10289 Reflow docstrings.
10290
10291 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10292 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10293
10294 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10295 (rng-xsd-convert-date-time): Reflow docstrings.
10296 (rng-xsd-compile): Fix typo in docstring.
10297
10298 * nxml/rng-loc.el (rng-current-schema-file-name)
10299 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10300 Doc fixes.
10301 (rng-set-schema-file): Fix typo in docstring.
10302
10303 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10304 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10305 Fix typos in docstrings.
10306 (rng-message-overlay, rng-conditional-up-to-date-start)
10307 (rng-conditional-up-to-date-end): Doc fixes.
10308 (rng-next-error, rng-previous-error): Reflow docstrings.
10309
10310 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10311 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10312 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10313 (xmltok-merge-attributes): Fix typos in docstrings.
10314 (xmltok-make-attribute, xmltok-forward-special)
10315 (xmltok-get-declared-encoding-position): Reflow docstrings.
10316
10317 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10318 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10319 Fix typos in docstrings.
10320
103212008-07-02 John Paul Wallington <jpw@pobox.com>
10322
10323 * ibuffer.el (ibuffer-buffer-file-name):
10324 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10325 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10326
103272008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10328
10329 * files.el (backup-extract-version): Handle versioned directories.
10330 (trash-directory): New variable.
10331 (move-file-to-trash): New function.
10332
10333 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10334
103352008-07-02 Magnus Henoch <mange@freemail.hu>
10336
10337 * vc-git.el (vc-git-annotate-command): Use proper option for
10338 specifying revision.
10339
103402008-07-02 Francesc Rocher <rocher@member.fsf.org>
10341
10342 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10343 if available.
10344
103452008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10346
10347 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10348
10349 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10350 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10351
10352 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10353
103542008-07-01 Nick Roberts <nickrob@snap.net.nz>
10355
10356 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10357 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10358 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10359 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10360 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10361 (gdb-stack-list-locals-regexp): Future proof regexps better.
10362
103632008-06-30 Juri Linkov <juri@jurta.org>
10364
10365 * faces.el (face-name-history): New variable.
10366 (make-face, make-empty-face): Replace interactive spec "S"
10367 with `read-from-minibuffer' where `read' arg is t and
10368 `hist' arg is `face-name-history'.
10369 (read-face-name): Set `hist' arg of `completing-read-multiple'
10370 to `face-name-history'.
10371 (list-faces-display): Use `read-regexp' instead of `read-string'
10372 to read regexp.
10373
10374 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10375 to `regexp-history'.
10376 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10377 make it an obsolete alias to it.
10378 (hi-lock-face-defaults): New variable renamed from
10379 `hi-lock-face-history'.
10380 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10381 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10382 `read-from-minibuffer'. Doc fix.
10383 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10384 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10385 Set `hist' arg of `completing-read' to `face-name-history'.
10386 Put a list of default faces to `default' arg instead of `hist' arg.
10387
10388 * bindings.el (abbrev-map, narrow-map): New variables.
10389 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10390 Rebind related commands to these new maps.
10391 (ctl-x-r-map): New variable for rectangle, register and bookmark
10392 keys. Move rectangle keybindings to rect.el and register
10393 keybindings to register.el.
10394 (next-buffer, previous-buffer): Remove C-x prefix and move
10395 keybindings to ctl-x-map.
10396
10397 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10398 to the new map `ctl-x-r-map' in autoload cookies.
10399
10400 * expand.el: Rebind two global `C-x a' keys "n", "p"
10401 to the new map `abbrev-map' in autoload cookies.
10402
10403 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10404
10405 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10406
104072008-06-30 Miles Bader <miles@gnu.org>
10408
10409 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10410 after processing an escape sequence.
10411
104122008-06-29 Michael Albinus <michael.albinus@gmx.de>
10413
10414 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10415 from 2008-06-28. It does not work on W32.
10416
104172008-06-29 Juri Linkov <juri@jurta.org>
10418
10419 * replace.el (read-regexp): New function.
10420 (keep-lines-read-args, occur-read-primary-args):
10421 Call `read-regexp' instead of code moved to new function.
10422 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10423 from the end of prompt.
10424 (replace-re-search-function): Doc fix.
10425
104262008-06-29 Kenichi Handa <handa@m17n.org>
10427
10428 * descr-text.el (describe-char-display): Always return a string.
10429 (describe-char-padded-string): New function.
10430 (describe-char): Adjusted for the change of
10431 describe-char-display. Use describe-char-padded-string.
10432
104332008-06-29 Andreas Schwab <schwab@suse.de>
10434
10435 * vc-dir.el (vc-dir): Make backend argument optional and use
10436 vc-responsible-backend when nil. Interactively pass nil for
10437 backend instead of using the backend of what happens to be
10438 default-directory at the time of the call.
10439
10440 * find-dired.el (find-dired-filter): Preserve point.
10441
104422008-06-28 Juanma Barranquero <lekktu@gmail.com>
10443
10444 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10445 (sasl-find-mechanism, sasl-next-step):
10446 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10447 (sasl-ntlm-response): Fix typos in docstrings.
10448
104492008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10450
10451 * international/mule-cmds.el (view-hello-file): Doc fix.
10452
104532008-06-28 Chong Yidong <cyd@stupidchicken.com>
10454
10455 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10456 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10457
104582008-06-28 John Paul Wallington <jpw@pobox.com>
10459
10460 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10461
104622008-06-28 Michael Albinus <michael.albinus@gmx.de>
10463
10464 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10465 (tramp-convert-file-attributes): Convert symlinks only when
10466 returned from `tramp-handle-file-attributes-with-stat'.
10467
10468 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10469 `substitute-in-file-name' when unloading.
10470 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10471
104722008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10473
10474 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10475 (vc-string-prefix-p): Move function ...
10476 * vc.el (vc-string-prefix-p): ... here.
10477
104782008-06-27 Juanma Barranquero <lekktu@gmail.com>
10479
10480 * vc-dir.el (vc-dir): Complete only directory names.
10481
104822008-06-27 Jason Rumney <jasonr@gnu.org>
10483
10484 * w32-fns.el (top-level): Unconditionally define all charsets.
10485
104862008-06-27 Alan Mackenzie <acm@muc.de>
10487
10488 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10489 the CC Mode specific functions; this is no longer needed, since
10490 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10491
10492 * progmodes/cc-defs.el (c-emacs-features): New feature
10493 'argumentative-bod-function.
10494
104952008-06-27 John Paul Wallington <jpw@pobox.com>
10496
10497 * chistory.el (list-command-history): Use `bound-and-true-p'.
10498 (command-history-map): Define within defvar. Add docstring.
10499
105002008-06-27 Juanma Barranquero <lekktu@gmail.com>
10501
10502 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10503 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10504 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10505 (image-type-from-buffer): Use `looking-at-p'.
10506
105072008-06-27 Juanma Barranquero <lekktu@gmail.com>
10508
10509 * ibuf-ext.el (diff-sentinel): Declare.
10510
105112008-06-27 Glenn Morris <rgm@gnu.org>
10512
10513 * calendar/lunar.el (calendar-lunar-phases): Rename from
10514 calendar-phases-of-moon. Keep old name as alias, update callers.
10515 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10516 (diary-lunar-phases): Rename from diary-phases-of-moon.
10517 Keep old name as alias.
10518 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10519 (cal-menu-global-mouse-menu): Update for lunar name changes.
10520 * calendar/calendar.el (calendar-mode-map): Update for name change.
10521 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10522
105232008-06-26 Glenn Morris <rgm@gnu.org>
10524
10525 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10526 argument `nolocation'.
10527 (calendar-sunrise-sunset-month): New function.
10528 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10529 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10530 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10531 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10532 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10533 (calendar-buffer-list): Add solar-sunrises-buffer.
10534
10535 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10536
105372008-06-26 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * cus-start.el: Add customization types for word-wrap and
10540 shift-select-mode.
10541
105422008-06-26 John Paul Wallington <jpw@pobox.com>
10543
10544 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10545 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10546 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10547 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10548
105492008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10550
10551 * vc-dir.el (tool-bar): Require.
10552
10553 * vc.el (ewoc, tool-bar): Do not require.
10554
105552008-06-26 Kenichi Handa <handa@m17n.org>
10556
10557 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10558 characters.
10559
10560 * composite.el (terminal-composition-base-character-p): New function.
10561 (terminal-composition-function):
10562 Use terminal-composition-base-character-p. Include the base character
10563 in the composition.
10564 (auto-compose-chars): Don't check font-object for terminal display.
10565
105662008-06-26 Glenn Morris <rgm@gnu.org>
10567
10568 * doc-view.el (bookmark-make-record-default):
10569 * image-mode.el (bookmark-make-record-default): Fix declaration.
10570
10571 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10572 Add default :value for sexp type.
10573 (calendar-month-edges): New variable.
10574 (calendar-month-edges): New function.
10575 (calendar-recompute-layout-variables): Set calendar-month-edges.
10576 (calendar-intermonth-header, calendar-intermonth-text): New options.
10577 (calendar-insert-at-column): New function.
10578 (calendar-generate-month): Use calendar-insert-at-column.
10579 Handle intermonth text. Add 'date property.
10580 (calendar-column-to-month): Remove function.
10581 (calendar-column-to-segment): New function.
10582 (calendar-cursor-to-date): Use calendar-column-to-segment.
10583 Check 'date property.
10584
10585 * calendar/calendar.el (calendar-print-other-dates):
10586 Handle mouse events.
10587 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10588 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10589
10590 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10591 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10592 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10593
10594 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10595 Use calendar-column-to-segment, calendar-month-edges, and
10596 the 'date property to handle intermonth text.
10597
10598 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10599
10600 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10601 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10602 Add doc strings.
10603 (cal-menu-context-mouse-menu): Add some :keys.
10604 (calendar-check-holidays): Declare rather than autoloading.
10605 (diary-show-holidays-flag): Remove unneeded declaration.
10606
10607 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10608 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10609 event-start is nil.
10610
106112008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * minibuffer.el (completion-basic-try-completion): Use the text after
10614 point to constrain the completion candidates.
10615 (completion-basic-all-completions): Adjust accordingly.
10616
106172008-06-25 Chong Yidong <cyd@stupidchicken.com>
10618
10619 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10620 courier.
10621
10622 * faces.el (set-face-attribute): Doc fix.
10623
106242008-06-25 Juri Linkov <juri@jurta.org>
10625
10626 * bindings.el (goto-map): New variable. Rebind goto-related
10627 commands to this `M-g' prefix keymap.
10628 (search-map): New variable for `M-s' prefix keymap.
10629 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10630 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10631 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10632 `M-shw' to `hi-lock-write-interactive-patterns'.
10633
10634 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10635 `isearch-highlight-regexp'.
10636 (isearch-highlight-regexp): New function.
10637
106382008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * info.el (Info-bookmark-make-record):
10641 Use bookmark-make-record-default.
10642 (Info-bookmark-jump): Use bookmark-default-handler.
10643
10644 * image-mode.el (image-bookmark-make-record):
10645 Use bookmark-make-record-default.
10646 (image-bookmark-jump): Use bookmark-default-handler.
10647
10648 * doc-view.el (doc-view-bookmark-make-record):
10649 Use bookmark-make-record-default.
10650 (doc-view-bookmark-jump): Use bookmark-default-handler.
10651
10652 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10653 used until now in bookmark.el's code.
10654 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10655 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10656 used until now in bookmark.el's code.
10657 (bookmark-set-filename): Remove special code, moved to its only caller.
10658 (bookmark-store): Use the newer format.
10659 (bookmark-make-record-default): Add arg `point-only'.
10660 Rename from bookmark-make-record-for-text-file.
10661 (bookmark--jump-via): New function.
10662 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10663 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10664 Use it.
10665 (bookmark-jump-noselect, bookmark-default-handler):
10666 Don't return an alist, instead return the data implicitly by changing
10667 current buffer and point. Signal an error if the file doesn't exist.
10668
10669 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10670 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10671
10672 * bs.el: Use with-current-buffer. Simplify.
10673 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10674
10675 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10676 is bound before using it.
10677
106782008-06-25 Kenichi Handa <handa@m17n.org>
10679
10680 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10681
106822008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10683
10684 * vc-hg.el:
10685 * vc-git.el: Require vc-dir when compiling.
10686
10687 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10688 vc-dir-marked-only-files. Change the return value.
10689 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10690 Change the return value.
10691 (vc-dir-deduce-fileset): New function broken out from ...
10692 * vc.el (vc-deduce-fileset): ... here and ...
10693 (vc-deduce-fileset): ... here.
10694
10695 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10696 (vc-svn-parse-status): Do not set the vc-backend property.
10697
106982008-06-25 Andreas Schwab <schwab@suse.de>
10699
10700 * faces.el (face-font-family-alternatives, variable-pitch):
10701 Use "Sans Serif", not "Sans-Serif".
10702
107032008-06-24 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * faces.el (face-font-family-alternatives, variable-pitch):
10706 Change "Sans" to the canonical name "Sans-Serif".
10707
107082008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10709
10710 * calc/calc.el (calc-mode-map): Add extra keybindings to
10711 `calc-missing-key'.
10712 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10713 `kill-ring-save'.
10714
107152008-06-24 Miles Bader <miles@gnu.org>
10716
10717 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10718 pops up the menu but doesn't select anything.
10719
107202008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10721
10722 * add-log.el (add-change-log-entry): Add new arg to force each new
10723 entry to be on a new line.
10724 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10725
10726 * vc-dir.el (vc-client-object): Remove.
10727 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10728 use it when looking for a buffer.
10729 (vc-dir): Add a backend argument. Set revert-buffer-function.
10730 Don't create a client object. Move bindings ...
10731 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10732 (vc-dir-revert-buffer-function): New function.
10733 (vc-generic-status-printer): Rename to ...
10734 (vc-dir-status-printer): ... this.
10735 (vc-generic-state, vc-generic-status-fileinfo-extra)
10736 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10737 (vc-default-status-printer): Use a different face for
10738 directories. Don't display any text for directories in the state
10739 column. Add tooltips.
10740
10741 * vc.el (Todo): Update.
10742
10743 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10744 * vc-rcs.el (vc-annotate-convert-time):
10745 * vc-mtn.el (vc-annotate-convert-time):
10746 * vc-git.el (vc-annotate-convert-time):
10747 * vc-cvs.el (vc-annotate-convert-time):
10748 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10749
107502008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10751
10752 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10753 instead of using view-mode.
10754
107552008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10758
107592008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10760
10761 * vc.el:
10762 * vc-hooks.el:
10763 * vc-dispatcher.el: Move vc-dir variables and functions ...
10764 * vc-dir.el: ... here. New file.
10765 * Makefile.in (ELCFILES): Add vc-dir.elc.
10766
10767 * vc.el: Move vc-annotate variables and functions ...
10768 * vc-annotate.el: ... here. New file.
10769 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10770
10771 * vc-dav.el: Move here from url/vc-dav.el.
10772 (Todo): Note work needed to make this backend functional.
10773
10774 * Makefile.in (ELCFILES): Update vc-dav.el location.
10775
107762008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10779
107802008-06-21 John Paul Wallington <jpw@pobox.com>
10781
10782 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10783
10784 * textmodes/rst.el (rst-mode): Put docstring in right place.
10785
107862008-06-21 Chong Yidong <cyd@stupidchicken.com>
10787
10788 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10789 size for legibility.
10790
10791 * faces.el (fixed-pitch): Use "Monospace" family.
10792 (variable-pitch): Use "Sans" family.
10793 (face-font-family-alternatives): Define alternatives for "Sans"
10794 and "Monospace".
10795
107962008-06-21 Glenn Morris <rgm@gnu.org>
10797
10798 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10799 Require 'cl when compiling.
10800
10801 * emacs-lisp/debug.el (help-xref-interned): Declare.
10802
10803 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10804 Evaluate definition when compiling.
10805
10806 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10807 rather than mouse-1.
10808 (bug-reference-url-format): Autoload safe if string.
10809 (bug-reference-bug-regexp): Make space after "bug" optional.
10810
10811 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10812 for some non-GNU makes.
10813
10814 * cus-dep.el (custom-dependencies-no-scan-regexp):
10815 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10816
10817 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10818 increments.
10819
10820 * calendar/calendar.el: Factor out the magic numbers controlling the
10821 calendar layout.
10822 (calendar-month-digit-width, calendar-month-width)
10823 (calendar-right-margin): New variables.
10824 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10825 New functions.
10826 (calendar-left-margin, calendar-intermonth-spacing)
10827 (calendar-column-width, calendar-day-header-width)
10828 (calendar-day-digit-width): New options.
10829 (calendar-first-date-row): New constant.
10830 (calendar-move-to-column, calendar-ensure-newline): New functions,
10831 replacing calendar-insert-indented.
10832 (calendar-insert-indented): Remove function.
10833 (calendar-generate-month): Use calendar-move-to-column and
10834 calendar-ensure-newline. Use layout variables.
10835 (calendar-generate, calendar-update-mode-line)
10836 (calendar-font-lock-keywords): Use layout variables.
10837 (calendar-column-to-month): New function.
10838 (calendar-cursor-to-date): Use calendar-column-to-month.
10839 Use layout variables.
10840 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10841 Use layout variables. Use calendar-column-to-month.
10842 (calendar-cursor-to-visible-date): Use layout variables.
10843
108442008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10847 (all): Run compile-last.
10848 (compile-onefile): New target.
10849 (compile-first): Simplify.
10850 (compile-last): Don't treat COMPILE_FIRST specially.
10851 (COMPILE_FIRST): List the elc files rather than the el files.
10852 (ELCFILES): Update.
10853
77a01f9b 108542008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10855
10856 * net/newst-treeview.el: Remove dead code.
10857 (newsticker--window-config): Remove.
10858 (newsticker-treeview-quit): Do not save window config.
10859 (newsticker-treeview): Do not try to restore window config.
10860 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10861 (newsticker--treeview-list-new-items)
10862 (newsticker--treeview-list-immortal-items)
10863 (newsticker--treeview-list-obsolete-items)
10864 (newsticker--treeview-list-all-items)
10865 (newsticker--treeview-list-feed-items): Fix documentation.
10866
108672008-06-21 Miles Bader <miles@gnu.org>
10868
10869 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10870
108712008-06-21 Alan Mackenzie <acm@muc.de>
10872
10873 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10874 infinite loop on invalid syntax.
10875
108762008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * textmodes/rst.el: Run rst-define-level-faces when loading.
10879 (rst-mode): Don't set the font-lock-multiline var.
10880 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10881 Set the font-lock-multiline property by hand.
10882
10883 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10884
10885 * Makefile.in (emacs-deps): Remove.
10886 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10887 (all): Use them.
10888 (autogen-clean): Remove.
10889
108902008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * Makefile.in (all): New target.
10893 (bootstrap-prepare): Remove.
10894
10895 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10896 the .elc file to batch-byte-compile.
10897
10898 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10899 set-keymap-parents if set-keymap-parent doesn't exist.
10900
10901 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10902 Allow more than one space before the |.
10903
10904 * textmodes/rst.el: Fix up docstring conventions.
10905 Move vars to before their first use.
10906 (rst-mode): Don't mess with font-lock-support-mode.
10907 (rst-suggest-new-decoration, rst-adjust-decoration):
10908 Avoid CL's copy-list.
10909 (rst-delete-entire-line): Use line-beginning-position.
10910 (rst-position): New fun.
10911 (rst-straighten-decorations): Use it instead of CL's position.
10912 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10913 (rst-toc-mode): Use define-derived-mode.
10914 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10915 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10916 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10917 (rst-replace-lines): Simplify.
10918 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10919
10920 * simple.el (special-mode-map): New var.
10921 (special-mode): New major mode.
10922
109232008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10926 log-view-file-re.
10927
10928 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10929 (vc-switch-backend): Simplify.
10930 (Todo): Remove solved items.
10931
10932 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10933 the vc-backend property.
10934
109352008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10938 Bind inhibit-read-only since the buffer is always read-only.
10939
77a01f9b 109402008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10941
10942 * net/newst-treeview.el (newsticker-treeview-own-frame):
10943 Change default value to nil.
10944 (newsticker--treeview-list-add-item)
10945 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10946
109472008-06-20 Martin Blais <blais@furius.ca>
10948 Stefan Merten <smerten@oekonux.de>
10949 David Goodger <goodger@python.org>
10950
10951 * textmodes/rst.el: New file.
10952
109532008-06-20 Sam Steingold <sds@gnu.org>
10954
10955 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10956 remove DIRECTORY entries.
10957
109582008-06-20 Eli Zaretskii <eliz@gnu.org>
10959
10960 * makefile.w32-in (distclean): Depend on `clean'.
10961 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10962 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10963 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10964 empty cus-load.el with `echo', and include "Local Variables"
10965 section to prevent the empty file from being compiled.
10966 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10967 that generate an empty cus-load.el.
10968
109692008-06-20 Juanma Barranquero <lekktu@gmail.com>
10970
10971 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10972 Don't copy ldefs-boot.el over loaddefs.el.
10973 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10974 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10975 to loaddefs.el; they are not needed now. Add coding cookie.
10976
109772008-06-20 Miles Bader <miles@gnu.org>
10978
10979 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10980 Strip unnecessary list levels from SPECS.
10981 (buffer-face-set, buffer-face-toggle):
10982 Change argument from FACE to &rest SPECS, and strip unnecessary
10983 list levels from SPECS.
10984 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10985
109862008-06-20 Jason Rumney <jasonr@gnu.org>
10987
10988 * international/fontset.el (setup-default-fontset): Specify script
10989 for latin use of iso10646-1. Fix use of lang tags.
10990
109912008-06-19 Miles Bader <miles@gnu.org>
10992
10993 * face-remap.el (text-scale-increase): Start from zero if
10994 text-scale-mode isn't enabled.
10995
109962008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10999 frame parameters after setting up the `default' face.
11000
110012008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * faces.el (face-set-after-frame-default): Don't exclude `default'.
11004
110052008-06-18 Glenn Morris <rgm@gnu.org>
11006
11007 * mouse.el (buffer-face-mode-invoke): Declare.
11008
11009 * Makefile.in (ELCFILES): Add org/org-id.elc.
11010
11011 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
11012 * calendar/cal-menu.el (cal-menu-holidays-menu):
11013 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
11014 (cal-menu-today-holidays): Remove function.
11015
11016 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
11017 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
11018 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
11019 Remove unused functions.
11020 (calendar-mouse-view-diary-entries): Use format rather than concat.
11021
11022 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
11023 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11024 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
11025
11026 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
11027 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11028 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
11029 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
11030 cal-menu-event-to-date.
11031
11032 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
11033 Handle mouse events.
11034 * calendar/cal-tex.el (cal-tex-cursor-year)
11035 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
11036 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
11037 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11038 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
11039 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
11040 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
11041 (cal-tex-cursor-month): Mark N as optional.
11042 * calendar/cal-menu.el (calendar-mouse-tex-day)
11043 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
11044 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
11045 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
11046 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
11047 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
11048 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
11049 Remove functions.
11050 (cal-menu-context-mouse-menu): Replace the above functions with the
11051 cal-tex versions. Add HTML submenu.
11052
110532008-06-17 Nick Roberts <nickrob@snap.net.nz>
11054
11055 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
11056 text command mode.
11057 (gdb): Explain that gud-gdb is needed for text command mode.
11058
110592008-06-17 Martin Rudalics <rudalics@gmx.at>
11060
11061 * window.el (split-height-threshold): Remove spurious extra line.
11062
110632008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
11066 (calendar-set-mark):
11067 * calendar/diary-lib.el (diary-insert-entry):
11068 * calendar/solar.el (calendar-sunrise-sunset): Use it.
11069 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
11070 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
11071 (cal-menu-context-mouse-menu): Use calendar-set-mark,
11072 diary-insert-entry, and calendar-sunrise-sunset instead.
11073
11074 * vc.el (vc-deduce-fileset): Add arg `only-files'.
11075 (vc-next-action): Pass the new arg.
11076 (vc-register): Don't use `only-files'.
11077 Don't set `backup-inhibited' in the current buffer.
11078
110792008-06-17 Miles Bader <miles@gnu.org>
11080
11081 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
11082
11083 * face-remap.el (buffer-face-mode-face)
11084 (buffer-face-mode-remapping): New variables.
11085 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
11086 (buffer-face-mode-invoke): New functions.
11087 (variable-pitch-mode-remapping): Variable removed.
11088 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
11089
11090 * face-remap.el (internal-lisp-face-attributes): New variable.
11091 (face-attrs-more-relative-p, face-remap-order): New functions.
11092 (face-remap-add-relative): Use `face-remap-order'.
11093
110942008-06-17 Glenn Morris <rgm@gnu.org>
11095
11096 * mouse.el (x-select-font): Declare.
11097
11098 * calendar/calendar.el (calendar-move-hook):
11099 Add calendar-update-mode-line as an option.
11100 (calendar-date-echo-text): New user option.
11101 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
11102 (calendar-insert-indented): Simplify newline insertion.
11103 (calendar-describe-mode): Remove unused function.
11104 (calendar-mode-line-entry): New function.
11105 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
11106 Mark as risky.
11107 (calendar-mouse-other-month): Remove function.
11108 (calendar-other-month): Handle mouse events.
11109 (calendar-goto-info-node): Call fit-window-to-buffer.
11110 (calendar-mode): Use define-derived-mode. Doc fix.
11111 (calendar-update-mode-line): Tweak whitespace.
11112
111132008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
11116 (vc-dir-marked-only-files): vc-string-prefix-p.
11117
111182008-06-16 Nick Roberts <nickrob@snap.net.nz>
11119
11120 * progmodes/gdb-ui.el (gdb-memory-set-address)
11121 (gdb-memory-set-repeat-count): Allow keyboard bindings.
11122 (gdb-memory-mode-map): Bind above functions respectively
11123 to 'S' and 'N'.
11124
111252008-06-16 Derek Upham <sand@blarg.net> (tiny change)
11126
11127 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
11128
111292008-06-16 Juanma Barranquero <lekktu@gmail.com>
11130
11131 * log-view.el (vc-diff-internal): Declare for compiler.
11132
11133 * vc-bzr.el (log-view-per-file-logs):
11134 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
11135
111362008-06-15 Chong Yidong <cyd@stupidchicken.com>
11137
11138 * mouse.el (mouse-appearance-menu-map): New var.
11139 (mouse-appearance-menu): New function.
11140 Bind it to S-down-mouse-1.
11141
111422008-06-15 Juri Linkov <juri@jurta.org>
11143
11144 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
11145 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
11146 as the second element.
11147 (Info-build-toc): Add PARENT element extracted from the Up pointer.
11148 Don't print progress messages.
11149 (Info-toc-nodes): New variable and function.
11150 (Info-index-nodes): Optimize non-string file name case.
11151 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
11152 (Info-insert-breadcrumbs): Use the cached document structure instead
11153 of visiting all ancestor nodes. Remove the initial `>'.
11154
111552008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11156
11157 * log-view.el (log-view-diff-changeset): New function.
11158 (log-view-mode-map, log-view-mode-menu): Bind it.
11159 (log-view-per-file-logs, log-view-vc-fileset)
11160 (log-view-vc-backend): New variables.
11161 (log-view-find-revision, log-view-modify-change-comment)
11162 (log-view-annotate-version): Throw an error if the log is for more
11163 than one file and we can't find the current file. Get the current
11164 file from log-view-vc-fileset if necessary.
11165 (log-view-diff): Get the current file from log-view-vc-fileset if
11166 necessary.
11167
11168 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
11169
11170 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
11171 (vc-hg-log-view-mode): Declare for compiler.
11172 (vc-hg-log-view-mode): Set log-view-per-file-logs and
11173 log-view-file-re.
11174 (vc-hg-diff): If no file is passed, use default-directory for cwd.
11175
11176 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 11177
e3d51b27
MR
11178 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
11179
111802008-06-15 Michael Albinus <michael.albinus@gmx.de>
11181
11182 * net/tramp.el (tramp-handle-start-file-process):
11183 Clear modification time of the connection buffer.
11184 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11185 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11186 restart `tramp-maybe-open-connection' when the remote system has
11187 been changed. Throw 'uname-changed event.
11188 (tramp-maybe-open-connection): Catch it.
11189
11190 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11191 Reset `tramp-locked'.
11192
77a01f9b 111932008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11194
11195 * net/newst-treeview.el (newsticker--treeview-list-update)
11196 (newsticker--treeview-item-update)
11197 (newsticker--treeview-tree-update)
11198 (newsticker-treeview-jump, newsticker-group-add-group)
11199 (newsticker-group-move-feed, newsticker-group-delete-group):
11200 Remove window dedication.
11201 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11202 newsticker-groups.
11203 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11204
112052008-06-15 Andreas Schwab <schwab@suse.de>
11206
11207 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11208 when parsing CVS/Repository.
11209
11210 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11211
77a01f9b 112122008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11213
11214 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11215 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11216 net/newst-reader.el.
11217
11218 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11219 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11220 net/newst-reader.el.
11221
112222008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11225 Catch and recover from case when the bytes we thought we were reading
11226 turn out to be something else entirely, such as latin-1 chars from
11227 quail. See bug#396.
11228
112292008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11232 (vc-register): Call the backend function only once, instead of
11233 once for each file.
11234 (vc-next-action): Update call to vc-register.
11235 (vc-dir-register): Remove function.
11236 (vc-dir): Bind vc-register instead of vc-dir-register.
11237
112382008-06-14 Glenn Morris <rgm@gnu.org>
11239
11240 * Makefile.in (ELCFILES): Add net/newst-*.el.
11241
112422008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * wdired.el (wdired-do-renames): New function.
11245 (wdired-finish-edit): Use it to.
11246 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11247
112482008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11249
11250 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11251
112522008-06-14 Martin Rudalics <rudalics@gmx.at>
11253
11254 * window.el (window--even-window-heights): Even window heights
11255 only if the selected window is higher than WINDOW.
11256 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11257
112582008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11261
112622008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * term/linux.el (terminal-init-linux): Load t-mouse.
11265
112662008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11267 Drew Adams <drew.adams@oracle.com>
11268
11269 * info.el (Info-breadcrumbs-depth): New var.
11270 (Info-insert-breadcrumbs): New function.
11271 (Info-fontify-node): Use it.
11272 (Info-mode-map): Move initialization into declaration.
11273
112742008-06-13 Ulf Jasper <ulf.jasper@web.de>
11275
11276 Rename net/newsticker-*.el to net/newst-*.el.
11277 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11278 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11279 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11280 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11281 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11282 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11283 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11284 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11285 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11286 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11287
112882008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * progmodes/compile.el (compilation-start): Don't disable undo in
11291 comint buffer. Don't override the comint-filter with our own.
11292 (compilation-filter): Change point's insertion-type.
11293
11294 * comint.el (comint-output-filter): Use copy-marker.
11295
112962008-06-13 David Reitter <david.reitter@gmail.com>
11297
11298 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11299 Check message-signature-separator exists before using it.
11300
113012008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11302
11303 * vc.el (vc-delete-file): Bind default-directory before calling
11304 the backend.
11305 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11306 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11307 New function.
11308 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11309 (vc-annotate-mode-menu): Bind it.
11310
113112008-06-13 Jason Rumney <jasonr@gnu.org>
11312
11313 * term/w32-win.el (mouse-set-font): Remove overridden function.
11314 (w32-select-font): Declare as obsolete alias for x-select-font.
11315
113162008-06-13 Daniel Engeler <engeler@gmail.com>
11317
11318 These changes add serial port access.
11319 * term.el (term-update-mode-line): Modify.
11320 (serial-port-is-file-p, serial-nice-speed-history)
11321 (serial-no-speed, serial-mode-line-speed-menu)
11322 (serial-mode-line-config-menu): New variables and constants.
11323 (serial-name-history, serial-speed-history)
11324 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11325 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11326 (serial-mode-line-speed-menu, serial-update-speed-menu)
11327 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11328 (serial-update-config-menu): New functions.
11329
113302008-06-13 Glenn Morris <rgm@gnu.org>
11331
11332 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11333
11334 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11335
113362008-06-13 Kenichi Handa <handa@m17n.org>
11337
11338 * cus-face.el (custom-face-attributes): Add :foundry.
11339
11340 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11341 (face-x-resources): Add :foundry.
11342 (face-valid-attribute-values): Likewise.
11343 (face-attribute-name-alist): Likewise.
11344 (describe-face): Likewise.
11345
113462008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11349
113502008-06-12 Chong Yidong <cyd@stupidchicken.com>
11351
11352 * longlines.el (longlines-search-forward, longlines-search-backward)
11353 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11354
113552008-06-12 Sam Steingold <sds@gnu.org>
11356
11357 * vc.el (vc-rename-file): DTRT when the destination is a directory
11358 name and the source is a file.
11359
113602008-06-12 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11363
113642008-06-12 Glenn Morris <rgm@gnu.org>
11365
11366 * progmodes/f90.el (f90-beginning-of-subprogram)
11367 (f90-end-of-subprogram): Only give a message when interactive.
11368
11369 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11370
11371 * progmodes/cperl-mode.el (cperl-info-on-command):
11372 Use display-pixel-height rather than x-display-pixel-height.
11373
11374 * mail/rmailedit.el (rmail-cease-edit):
11375 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11376
11377 * emulation/edt.el (edt-xserver):
11378 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11379
11380 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11381
11382 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11383 Evaluate definitions when compiling. Reverse tests.
11384
11385 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11386 use unless.
11387
11388 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11389
11390 * textmodes/artist.el (x-pointer-shape):
11391 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11392 (x-open-connection, x-server-max-request-size, x-get-resource):
11393 * term/w32console.el (x-setup-function-keys):
11394 * term/w32-win.el (x-parse-geometry, x-resource-name)
11395 (generate-fontset-menu, image-library-alist, x-open-connection)
11396 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11397 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11398 (x-get-resource):
11399 * term/mac-win.el (x-parse-geometry, x-resource-name)
11400 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11401 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11402 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11403 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11404 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11405 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11406 (tooltip-identifier-from-point, define-fringe-bitmap):
11407 * play/gamegrid.el (image-size):
11408 * play/bubbles.el (image-size):
11409 * mail/emacsbug.el (x-server-vendor, x-server-version):
11410 * international/mule-util.el (internal-char-font):
11411 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11412 (fontset-alias-alist, fontset-list, fontset-plain-name):
11413 * international/mule-cmds.el (x-server-vendor, x-server-version):
11414 * international/fontset.el (font-encoding-charset-alist)
11415 (otf-script-alist, new-fontset, set-fontset-font)
11416 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11417 (fontset-list, query-fontset, x-get-resource):
11418 * emulation/edt.el (x-server-vendor):
11419 * emulation/edt-mapper.el (x-server-vendor):
11420 * emacs-lisp/map-ynp.el (x-popup-dialog):
11421 * emacs-lisp/lmenu.el (x-popup-dialog):
11422 * x-dnd.el (x-window-property, x-change-window-property)
11423 (x-get-selection-internal):
11424 * woman.el (x-list-fonts):
11425 * w32-fns.el (x-server-version):
11426 * tooltip.el (x-show-tip, x-hide-tip):
11427 * tool-bar.el (image-mask-p):
11428 * thumbs.el (image-size):
11429 * term.el (overflow-newline-into-fringe):
11430 * subr.el (scroll-bar-scale):
11431 * startup.el (x-get-resource, tool-bar-mode, image-size):
11432 * select.el (x-get-selection-internal, x-own-selection-internal)
11433 (x-disown-selection-internal):
11434 * mouse.el (generate-fontset-menu):
11435 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11436 * image.el (image-library-alist):
11437 * image-mode.el (image-size, image-refresh):
11438 * image-dired.el (clear-image-cache):
11439 * gs.el (x-display-mm-width, x-display-pixel-width)
11440 (x-display-mm-height, x-display-pixel-height)
11441 (x-change-window-property, x-display-grayscale-p, x-window-property):
11442 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11443 (x-focus-frame, x-list-fonts, x-display-screens)
11444 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11445 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11446 (x-display-planes, x-display-color-cells, x-display-visual-class):
11447 * faces.el (internal-face-x-get-resource)
11448 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11449 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11450 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11451 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11452 (tool-bar-setup):
11453 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11454 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11455 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11456 * descr-text.el (internal-char-font):
11457 Define for compiler, for builds without X.
11458
114592008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11462
114632008-06-11 Glenn Morris <rgm@gnu.org>
11464
11465 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11466 before trying to move there.
11467 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11468 is non-nil, indent most terminating statements like loop body.
11469
11470 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11471 Gregorian date, and add it, not the local date, to diary-entries-list.
11472 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11473
114742008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * progmodes/compile.el (compilation-filter): Fix up last change.
11477
11478 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11479
11480 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11481 (gpm-mouse-mode): Make it into a proper global minor mode.
11482
11483 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11484 if the user enabled recursive-minibuffers.
11485
11486 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11487 Add support for scroll-other-window.
11488
114892008-06-11 Jason Rumney <jasonr@gnu.org>
11490
11491 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11492 Use tmm-menubar if menu is disabled in this frame.
11493
11494 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11495 from frame type, per documentation. Add w32 case.
11496
114972008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * minibuffer.el (completion--merge-suffix): New function.
11500 (completion-basic-try-completion): Use it.
11501 (completion-pcm--find-all-completions): Add argument `filter'.
11502 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11503 New functions.
11504 (completion-pcm-try-completion): Use them.
11505
11506 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11507 (turn-off-xterm-mouse-tracking): Use terminal-list.
11508
11509 * cus-start.el (underline-minimum-offset): Rename from
11510 x-underline-minimum-display-offset.
11511
115122008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11513
11514 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11515
115162008-06-10 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * mouse.el (mouse-select-font): New function.
11519
11520 * faces.el (face-spec-recalc): When the face is set using
11521 Customize, avoid recalculating it twice.
11522
11523 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11524 Font" menu item to it. Apply selected font to all frames, and
11525 make it savable.
11526 (menu-bar-options-save): Save `default' font if changed.
11527
115282008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * ffap.el (ffap-string-at-point-mode-alist):
11531 Use alpha rather than lower.
11532
11533 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11534
11535 * subr.el (momentary-string-display): Use an overlay.
11536
11537 * progmodes/compile.el (compilation-mode):
11538 Set window-point-insertion-type.
11539 (compilation-filter): Don't use insert-before-markers any more.
11540 * emacs-lisp/trace.el (trace-make-advice):
11541 Set window-point-insertion-type in the trace buffer.
11542 * startup.el (normal-top-level): Set window-point-insertion-type in
11543 *Messages*.
11544 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11545 (telnet-filter): Don't use insert-before-markers any more.
11546 * comint.el (comint-mode): Set window-point-insertion-type.
11547 (comint-output-filter): Don't use insert-before-markers any more.
11548 * button.el (make-text-button): Allow `start' to be a string.
11549
115502008-06-10 Juanma Barranquero <lekktu@gmail.com>
11551
11552 * emacs-lisp/autoload.el (autoload-rubric):
11553 Fix coding cookie not to force Unix EOL.
11554
115552008-06-10 Martin Rudalics <rudalics@gmx.at>
11556
11557 * window.el (window--splittable-p, window--try-to-split-window):
11558 Don't use with-selected-window to avoid messing up get-lru-window.
11559 Reported by David Hansen <david.hansen@gmx.net>.
11560
115612008-06-10 Glenn Morris <rgm@gnu.org>
11562
11563 * subr.el (locate-library): Doc fix.
11564
11565 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11566 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11567 Check tool-bar-map is bound, for non-X builds.
11568
11569 * net/newsticker-reader.el (newsticker--next-item-image)
11570 (newsticker--previous-item-image, newsticker--previous-feed-image)
11571 (newsticker--next-feed-image, newsticker--mark-read-image)
11572 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11573 (newsticker--get-all-image, newsticker--update-image)
11574 (newsticker--browse-image): Check xpm images are available.
11575 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11576 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11577
11578 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11579 (newsticker--plainview-tool-bar-map, newsticker-mode):
11580 Check tool-bar-map is bound, for non-X builds.
11581 (w3m-toggle-inline-image): Declare.
11582
11583 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11584
11585 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11586
11587 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11588 (finder-compile-keywords): Move let to where needed.
11589 (finder-mouse-face-on-line): Go back one more line if needed.
11590 (finder-list-matches): Use cadr.
11591 (finder-goto-xref): New function.
11592 (finder-commentary): Add buttons to jump to foo.el libraries.
11593
115942008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * apropos.el (apropos-function, apropos-macro, apropos-command)
11597 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11598 (apropos-plist): Add apropos-short-label property.
11599 (apropos-multi-type): New variables.
11600 (apropos-command, apropos-value): Set it.
11601 (apropos-compact-layout): New custom.
11602 (apropos-print, apropos-print-doc): Use it.
11603 (apropos-print): Truncate lines.
11604
116052008-06-09 Kenichi Handa <handa@m17n.org>
11606
11607 * international/fontset.el (font-encoding-alist):
11608 Add an entry for "ascii-0".
11609
116102008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11611
11612 * language/hanja-util.el (hanja-init-load): Show the message only
11613 when loading a table.
11614
116152008-06-08 Ulf Jasper <ulf.jasper@web.de>
11616
11617 * net/newsticker-treeview.el (newsticker-treeview):
11618 * net/newsticker-plainview.el (newsticker-plainview):
11619 Add autoload cookie.
11620
116212008-06-08 Ulf Jasper <ulf.jasper@web.de>
11622
11623 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11624 -reader, -plainview, and -treeview.
11625 (newsticker-version): Change to 1.99.
11626
11627 * net/newsticker-backend.el: New. Move backend functionality from
11628 newsticker.el to newsticker-backend.el.
11629 (newsticker--download-logos): New.
11630 (newsticker--sentinel-callback): New.
11631 (newsticker--set-customvar): Remove. Split up into specific
11632 functions related to retrieval, ticker, buffer, and display.
11633 (newsticker--set-customvar-retrieval): New. Extracted from
11634 `newsticker--set-customvar'.
11635 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11636 (newsticker-url-list-defaults):
11637 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11638 (newsticker-url-list): Doc changed. URL can be a function.
11639 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11640 (newsticker-retrieval-method): New.
11641 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11642 (newsticker-retrieval-interval):
11643 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11644 (newsticker-desc-comp-max): Change :group.
11645 (newsticker--cache): Doc changed.
11646 (newsticker--guid-to-string): New.
11647 (newsticker--guid): Use `newsticker--guid-to-string'.
11648 (newsticker--real-feed-name): New.
11649 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11650 (newsticker-start): Use `insert-file-contents' for reading cache.
11651 Use `newsticker--start-feed'.
11652 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11653 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11654 Use `newsticker--stop-feed'.
11655 (newsticker-save-item): New.
11656 (newsticker--get-news-by-funcall): New.
11657 (newsticker-get-news): Handle new retrieval methods.
11658 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11659 (newsticker--sentinel-work): New. Extracted from
11660 `newsticker--sentinel'. Use `newsticker--download-logos',
11661 `newsticker--sentinel-callback'.
11662 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11663 (newsticker--parse-atom-1.0): Fix link determination.
11664 (newsticker--parse-rss-0.91): Fix time determination.
11665 (newsticker--parse-rss-0.92): Fix time determination.
11666 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11667 (newsticker--parse-generic-feed): New arg order in
11668 `newsticker--cache-add'.
11669 (newsticker--parse-generic-items): Fix for multiple items.
11670 New arg order in `newsticker--cache-add'.
11671 (newsticker--forget-preformatted): Check whether
11672 `newsticker--buffer-set-uptodate' is fbound.
11673 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11674 (newsticker--decode-rfc822-date): Partial timezone handling.
11675 (newsticker--cache-contains): Fix guid problem.
11676 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11677 (newsticker--cache-save): New.
11678 (newsticker--cache-update): Use temp buffer.
11679 (newsticker--stat-num-items): Allow multiple AGE args.
11680 (newsticker--stat-num-items-total): New.
11681 (newsticker--opml-import-outlines): New.
11682 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11683 (newsticker--do-run-auto-mark-filter): Doc changed.
11684 (newsticker-retrieve-random-message): New.
11685
11686 * net/newsticker-ticker.el: New. Move ticker functionality from
11687 net/newsticker.el to net/newsticker-ticker.el.
11688 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11689 `newsticker--ticker-timer'.
11690 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11691 to `newsticker--ticker-timer'.
11692 (newsticker--set-customvar-ticker): New. Extracted from
11693 `newsticker--set-customvar'.
11694 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11695 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11696 for :set. Change :group.
11697 (newsticker-scroll-smoothly): Doc changed. Change :group.
11698 (newsticker-hide-immortal-items-in-echo-area)
11699 (newsticker-hide-old-items-in-echo-area)
11700 (newsticker-hide-obsolete-items-in-echo-area):
11701 Use `newsticker--set-customvar-ticker for :set. Change :group.
11702 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11703 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11704 to `newsticker-ticker-interval'.
11705 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11706 `newsticker--ticker-timer'.
11707
11708 * net/newsticker-reader.el: New. Move reader functionality from
11709 net/newsticker.el to net/newsticker-reader.el.
11710 (newsticker--set-customvar-formatting): New. Extracted from
11711 `newsticker--set-customvar'.
11712 (newsticker-reader, newsticker-frontend): New.
11713 (newsticker-enable-logo-manipulations): Change :group.
11714 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11715 for :set. Change :group.
11716 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11717 for :set. Change :group.
11718 (newsticker-html-renderer): Doc changed.
11719 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11720 (newsticker-date-format):
11721 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11722 (newsticker--insert-enclosure):
11723 Rename `newsticker--buffer-insert-enclosure' to
11724 `newsticker--insert-enclosure'. Add keymap arg.
11725 (newsticker--print-extra-elements):
11726 Rename `newsticker--buffer-print-extra-elements' to
11727 `newsticker--print-extra-elements'. Add keymap arg.
11728 (newsticker--do-print-extra-element):
11729 Rename `newsticker--buffer-do-print-extra-element' to
11730 `newsticker--do-print-extra-element'. Add keymap arg.
11731 (newsticker-show-news): Use `newsticker-frontend'.
11732
11733 * net/newsticker-plainview.el: New. Move plainview functionality
11734 from net/newsticker.el to net/newsticker-reader.el.
11735 (newsticker-plainview): New.
11736 (newsticker--set-customvar-sorting): New. Extracted from
11737 `newsticker--set-customvar'.
11738 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11739 for :set. Changed :group.
11740 (newsticker-heading-format, newsticker-item-format)
11741 (newsticker-desc-format, newsticker-statistics-format):
11742 Use `newsticker--set-customvar-formatting for :set. Change :group.
11743 (newsticker-faces): Change :group.
11744 (newsticker-default-face): Enable again.
11745 (newsticker-hide-old-items-in-newsticker-buffer)
11746 (newsticker-show-descriptions-of-new-items):
11747 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11748 (newsticker-show-all-news-elements): Change :group.
11749 (newsticker-plainview-hooks): New.
11750 (newsticker-select-item-hook, newsticker-select-feed-hook)
11751 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11752 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11753 to `newsticker--plainview-tool-bar-map'.
11754 (newsticker--url-keymap): Add mouse-1 binding.
11755 (newsticker-plainview): New.
11756 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11757 (newsticker--buffer-do-insert-text): Use renamed
11758 newsticker--[buffer-]insert-enclosure and
11759 newsticker--[buffer-]print-extra-elements.
11760 (newsticker--buffer-set-faces): Use newsticker-default-face.
11761
11762 * net/newsticker-treeview.el: New.
11763
117642008-06-08 Andreas Schwab <schwab@suse.de>
11765
11766 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11767
11768 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11769
11770 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11771 empty line.
11772
11773 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11774
117752008-06-08 Martin Rudalics <rudalics@gmx.at>
11776
11777 * window.el (split-height-threshold, split-width-threshold):
11778 Add choice nil.
11779 (split-window-preferred-function): Allow either nil or a function.
11780 (window--splittable-p, window--try-to-split-window):
11781 Handle changed option values.
11782
11783 (window--frame-usable-p): Handle nil argument.
11784
11785 (display-buffer): Call get-lru-window when pop-up-windows is nil
11786 and window can't be split.
11787
117882008-06-08 Michael Albinus <michael.albinus@gmx.de>
11789
11790 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11791
11792 * net/tramp.el (top): Quote feature names. Remove
11793 `tramp-rfn-eshadow-setup-minibuffer' from
11794 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11795 (tramp-read-passwd): There is only one call to
11796 `auth-source-user-or-password' needed. Pacify byte compiler.
11797
117982008-06-08 Andreas Schwab <schwab@suse.de>
11799
11800 * window.el (display-buffer): Use lru window if current window
11801 cannot be split.
11802
118032008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * apropos.el (apropos-library): New command and new button.
11806 (apropos-library-button): New function.
11807
11808 * apropos.el: Remove spurious * in docstrings.
11809 (apropos-label-face): Use variable pitch.
11810 (apropos-print): Use dolist and with-current-buffer.
11811 (apropos-print-doc): Use when.
11812
11813 * window.el (special-display-p, display-buffer):
11814 Fix up C->Elisp transcription error.
11815
118162008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11819 (byte-compile-file): Initialize it.
11820 (byte-compile-nogroup-warn): Keep track of the current group.
11821
118222008-06-08 Glenn Morris <rgm@gnu.org>
11823
11824 * Makefile.in (compile, compile-always, bootstrap-prepare):
11825 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11826
118272008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11828
11829 * language/hanja-util.el (hanja-init-load): Use a char-table for
11830 hanja-table.
11831 (hangul-to-hanja-char): Adjust for the above change.
11832
118332008-06-07 Glenn Morris <rgm@gnu.org>
11834
11835 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11836 lm-keywords.
11837
11838 * mail/sendmail.el (mail-interactive): Add :version.
11839
11840 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11841 obsolete alias.
11842
11843 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11844 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11845 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11846 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11847 * eshell/esh-util.el, international/mule-cmds.el:
11848 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11849 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11850 Remove unnecessary eval-when-compiles and eval-and-compiles.
11851
11852 * Makefile.in (bootstrap-clean): Run autogen-clean.
11853 (maintainer-clean): No need to run autogen-clean now it is included in
11854 bootstrap-clean.
11855
118562008-06-06 Miles Bader <miles@gnu.org>
11857
11858 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11859
118602008-06-06 Chong Yidong <cyd@stupidchicken.com>
11861
11862 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11863 longlines mode.
11864
11865 * replace.el (replace-search-function)
11866 (replace-re-search-function): New vars.
11867 (perform-replace): Use them.
11868
11869 * longlines.el (longlines-re-search-forward): New function.
11870 (longlines-mode): Bind replace-search-function and
11871 replace-re-search-function, to ensure that replacement commands
11872 treat newlines as spaces.
11873 (longlines-show-effect): Default to a pilcrow sign.
11874
118752008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * help.el (function-called-at-point):
11878 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11879 even when calling find-tag-default.
11880
118812008-06-06 Daniel Colascione <danc@merrillpress.com>
11882
11883 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11884 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11885 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11886 (nxml-fontify-buffer, nxml-do-fontify):
11887 Remove obsolete variables and functions.
11888 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11889 (nxml-degrade, nxml-after-change, nxml-after-change1)
11890 (nxml-extend-region, nxml-extend-after-change-region)
11891 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11892 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11893 font-lock-extend-region-functions in particular, to fontify
11894 nxml-mode buffers.
11895 (nxml-debug-region): New debugging helper function.
11896
11897 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11898 (nxml-scan-after-change, nxml-move-tag-backwards):
11899 Adapt for font-lock changes.
11900
11901 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11902 (nxml-debug-set-inside, nxml-debug-clear-inside):
11903 New debugging functions.
11904 (nxml-with-degradation-on-error): New helper macro.
11905
119062008-06-06 Martin Rudalics <rudalics@gmx.at>
11907
11908 * window.el (display-buffer): Remove dead call to get-lru-window.
11909
119102008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * mail/sendmail.el (mail-interactive): Change default.
11913
119142008-06-05 John Paul Wallington <jpw@pobox.com>
11915
11916 * bindings.el (completion-ignored-extensions):
11917 Add .p64fsl, .d64fsl, and .dx64fsl.
11918
119192008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11920
11921 * ffap.el (ffap-prompter): Don't use the region.
11922
119232008-06-05 Sam Steingold <sds@gnu.org>
11924
11925 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11926 subdirectory to be registered.
11927
119282008-06-05 Martin Rudalics <rudalics@gmx.at>
11929
11930 * window.el (display-buffer-function, special-display-p)
11931 (special-display-buffer-names, special-display-regexps)
11932 (special-display-function, same-window-p, same-window-buffer-names)
11933 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11934 (pop-up-frame-function, pop-up-windows, even-window-heights)
11935 (split-window-preferred-function, split-height-threshold)
11936 (window--display-buffer-1, display-buffer, pop-to-buffer):
11937 Move from window.c and buffer.c.
11938 (window--splittable-p, window--try-to-split-window)
11939 (window--frame-usable-p, window--display-buffer-2)
11940 (window--even-window-heights): New functions.
11941 (split-width-threshold): New option.
11942 (split-window-preferred-horizontally): Remove.
11943
11944 * cus-start.el: Remove corresponding declarations.
11945
119462008-06-05 Sam Steingold <sds@gnu.org>
11947
11948 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11949 an error on modified buffers.
11950
119512008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11954 tags-file-name and tags-table-list from the right buffer.
11955 (tags-table-check-computed-list, tags-table-extend-computed-list)
11956 (find-tag-noselect): Use with-current-buffer.
11957
11958 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11959 Use print-circle.
11960
11961 * minibuffer.el (minibuffer-local-must-match-filename-map):
11962 Declare obsolete alias for the old name.
11963
11964 * abbrev.el (unexpand-abbrev): Better preserve markers.
11965
119662008-06-05 Glenn Morris <rgm@gnu.org>
11967
11968 * emacs-lisp/autoload.el (autoload-rubric): New function,
11969 extracted from autoload-ensure-default-file.
11970 (autoload-ensure-default-file): Use autoload-rubric.
11971
11972 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11973 (custom-dependencies-no-scan-regexp): New variable.
11974 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11975 Don't scan files matching custom-dependencies-no-scan-regexp.
11976 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11977
11978 * finder.el (finder-headmark): Initialize and add doc string.
11979 (generated-finder-keywords-file): Doc fix.
11980 (finder-no-scan-regexp): New variable.
11981 (finder-compile-keywords): Use a single let binding.
11982 Disable undo in the output buffer. Use autoload-rubric.
11983 Use mapc rather than mapcar. Don't scan files matching
11984 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11985 rather than concat. Use directory-files to do regexp matching.
11986 No need to require jka-compr.
11987 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11988 (finder-list-matches): Disable undo.
11989 (finder-commentary): Use let rather than let*. Disable undo.
11990 (finder-current-item): Use zerop.
11991 (finder-mode): Use define-derived-mode.
11992 (finder-exit): Doc fix. Use dolist.
11993
11994 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11995 (custom-deps): Don't require $(lisp)/cus-load.el.
11996 (custom-deps, finder-data): Don't depend on autoloads.
11997 Should not be needed now, and doing so was causing make install to
11998 re-dump emacs post-bootstrap.
11999 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
12000 mid-build forces some things to be rebuilt.
12001
120022008-06-05 Miles Bader <miles@gnu.org>
12003
12004 * face-remap.el
12005 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
12006 (face-remap-remove-relative): Renamed from
12007 `remove-relative-face-remapping'.
12008 (face-remap-reset-base): Renamed from
12009 `set-default-base-face-remapping'.
12010 (face-remap-set-base): Renamed from `set-base-face-remapping'.
12011 (text-scale-increase): Renamed from `increase-buffer-face-height'.
12012 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
12013 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
12014
12015 * face-remap.el (variable-pitch-mode): Autoload.
12016
120172008-06-04 Sam Steingold <sds@gnu.org>
12018
12019 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
12020 Generate extra status headers for a Mercurial tree.
12021
120222008-06-04 John Paul Wallington <jpw@pobox.com>
12023
12024 * echistory.el (electric-history-map): Define within defvar.
12025 Add docstring.
12026
12027 * font-lock.el (font-lock-turn-off-thing-lock)
12028 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
12029 Use `bound-and-true-p'.
12030 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
12031 Doc fixes.
12032
12033 * international/ccl.el (define-ccl-program): Add `doc-string'
12034 declaration.
12035
120362008-06-04 Juanma Barranquero <lekktu@gmail.com>
12037
12038 * face-remap.el (variable-pitch-mode): Reflow docstrings.
12039 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
12040
120412008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
12042
12043 * emacs-lisp/rx.el (rx): Doc fix.
12044
120452008-06-04 Markus Triska <markus.triska@gmx.at>
12046
12047 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
12048
120492008-06-04 Miles Bader <miles@gnu.org>
12050
12051 * face-remap.el (adjust-buffer-face-height): New function.
12052 Add autoloaded keybindings in ctl-x-map.
12053 (increase-buffer-face-height, decrease-buffer-face-height):
12054 Simplify interactive spec to just "p". Remove autoloaded keybindings.
12055
120562008-06-03 Chong Yidong <cyd@stupidchicken.com>
12057
12058 * simple.el (line-move-1): If we did not move as far as desired,
12059 ensure that point-left and point-entered hooks are called.
12060
120612008-06-03 Sam Steingold <sds@gnu.org>
12062
12063 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
12064
120652008-06-03 John Paul Wallington <jpw@pobox.com>
12066
12067 * progmodes/make-mode.el (makefile-cleanup-continuations)
12068 (makefile-warn-suspicious-lines, makefile-warn-continuations):
12069 Use `derived-mode-p'.
12070
120712008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
12074 (ELCFILES): Update.
12075
120762008-06-03 Miles Bader <miles@gnu.org>
12077
12078 * face-remap.el: New file.
12079 * Makefile.in (ELCFILES): Add face-remap.elc.
12080
120812008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * progmodes/flymake.el (flymake-process-filter): Make sure the source
12084 buffer isn't dead.
12085
12086 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
12087 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
12088 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
12089 * obsolete/auto-show.el, obsolete/hscroll.el:
12090 Remove packages that were obsolete in Emacs-20, or that were obsolete
12091 in Emacs-21 and do not contain any more code.
12092
12093 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
12094 vc-client-mode is not set.
12095
12096 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
12097 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
12098
12099 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
12100 yet a bit more clever at distinguishing / from /.
12101
121022008-06-03 Kenichi Handa <handa@m17n.org>
12103
12104 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
12105
121062008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
12107
12108 * language/hanja-util.el: New file.
12109
121102008-06-03 Glenn Morris <rgm@gnu.org>
12111
12112 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
12113 Check that end-of-word follows "type".
12114
121152008-06-02 Daiki Ueno <ueno@unixuser.org>
12116
12117 * epa-file.el (epa-file-write-region): Write the entire buffer
12118 content if START is nil.
12119
121202008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
12121
12122 * select.el (x-get-selection): Fix typo.
12123
121242008-06-01 Juanma Barranquero <lekktu@gmail.com>
12125
12126 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
12127 (describe-char): Use `looking-at-p', `string-match-p' when possible.
12128
121292008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12130
12131 * tar-mode.el (tar-header-block-summarize): Ensure one space around
12132 user&group.
12133
121342008-05-31 John Paul Wallington <jpw@pobox.com>
12135
12136 * help-fns.el (describe-variable-custom-version-info):
12137 Handle dotted `package-version' info.
12138
121392008-05-31 Juanma Barranquero <lekktu@gmail.com>
12140
12141 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
12142
121432008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
12144
12145 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
12146 names and improve support for unregistered files.
12147
121482008-05-31 Glenn Morris <rgm@gnu.org>
12149
12150 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
12151 Remove shell variable `elc'. Split tests to hopefully be more portable.
12152 Fix `sel' assignment.
12153
121542008-05-30 Juanma Barranquero <lekktu@gmail.com>
12155
12156 * minibuffer.el (completion-table-dynamic): Doc fix.
12157
121582008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
12161 Try and return `unregistered' when applicable.
12162
12163 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12164 Don't encourage naming variables with "-flag".
12165
121662008-05-30 Glenn Morris <rgm@gnu.org>
12167
12168 * Makefile.in (update-elclist): Hide the warning when it does not apply,
12169 make it milder when it does.
12170 (autogen-clean): New target.
12171 (maintainer-clean): Use autogen-clean.
12172
12173 * calendar/diary-lib.el (diary-display-function): New name for
12174 diary-display-hook. Keep old name as obsolete alias. Doc fix.
12175 Change custom type and version.
12176 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
12177 (diary-fancy-display): Doc fixes.
12178 (diary-list-entries, diary-include-other-diary-files)
12179 (diary-mail-entries):
12180 Use diary-display-function rather than diary-display-hook.
12181
12182 * calendar/appt.el (appt-check): Use diary-display-function rather than
12183 diary-display-hook.
12184 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12185 diary-display-function replacing diary-display-hook.
12186 * org/org-agenda.el (org-get-entries-from-diary): Also set
12187 diary-display-function.
12188
12189 * calendar/cal-html.el (cal-html-list-diary-entries):
12190 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12191 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12192 argument of diary-list-entries rather than setting diary-display-hook.
12193
121942008-05-30 Kenichi Handa <handa@m17n.org>
12195
12196 * international/mule-conf.el (utf-8-with-signature): Renamed from
12197 utf-8-sig.
12198 (utf-8-auto): Adjusted for the above change.
12199
12200 * international/mule-diag.el (describe-font): Don't check fontset
12201 here, and just call font-info. Get the default font by from the
12202 default face.
12203
122042008-05-29 Kenichi Handa <handa@m17n.org>
12205
12206 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12207 New coding systems.
12208
12209 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12210
122112008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12212
12213 * international/utf-7.el (utf-7-encode): Use the right escape char
12214 depending on imap/nonimap encoding.
12215
122162008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12219
122202008-05-29 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * icomplete.el (icomplete-prospects-height): Add :group.
12223
122242008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * icomplete.el (icomplete-prospects-length): Make obsolete.
12227 (icomplete-prospects-height): New var.
12228 (icomplete-completions): Use it.
12229
122302008-05-29 David Kastrup <dak@gnu.org>
12231
12232 * autoinsert.el (auto-insert): Add :link.
12233
122342008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * tar-mode.el (tar-header): New field `header-start'.
12237 (tar-header-block-tokenize): Set it when useful.
12238 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12239 (tar-header-data-end): New function.
12240 (tar-summarize-buffer): Use it.
12241 (tar-next-line): Fix goal column for long usernames.
12242 (tar-expunge-internal): Use header-start.
12243 (tar-rename-entry): Handle ustar-style long names.
12244 (tar-alter-one-field): Add optional `descriptor' argument.
12245 (tar-subfile-save-buffer): Use it.
12246
122472008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * tar-mode.el (tar-header): New field `header-start'.
12250 (tar-header-block-tokenize): Set header-start for longlink entries.
12251 (tar-expunge-internal): Use header-start to expunge longlink entries.
12252
12253 * files.el (hack-local-variables): Don't signal an error if the local
12254 variable section is not properly terminated.
12255
12256 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12257 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12258 the caching so it also works for identical entries.
12259
12260 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12261 (tar-mode): Use write-region-annotate-functions rather than
12262 write-contents-functions.
12263 (tar-extract): Remove unused var `pos'.
12264 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12265 (tar-mode-write-file): Remove.
12266 (tar-write-region-annotate): New function.
12267
12268 * progmodes/flymake.el (flymake-save-buffer-in-file):
12269 * shadowfile.el (shadow-copy-file):
12270 * arc-mode.el (archive-*-write-file-member):
12271 * files.el (diff-buffer-with-file):
12272 * subr.el (with-temp-file): Pass nil to write-region.
12273 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12274
12275 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12276 the custom.
12277
12278 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12279 to write-region.
12280
122812008-05-28 Glenn Morris <rgm@gnu.org>
12282
12283 * Makefile.in (update-elclist): Work around non-portability of "\"
12284 in various implementations of echo.
12285
122862008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12287
12288 * international/mule-diag.el (describe-current-coding-system):
12289 Don't assume selection-coding-system is always defined.
12290
12291 * tar-mode.el: Use defstruct and markers.
12292 (tar-setf): Remove.
12293 (tar-header): Use defstruct. Add `data-start' field.
12294 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12295 (tar-desc-data-start): Remove (now called tar-header-data-start).
12296 (tar-roundup-512): New fun.
12297 (tar-header-block-tokenize): Receive a buffer position rather than
12298 a string. Handle @longLink here, be more careful about it.
12299 Create a marker for data-start.
12300 (tar-summarize-buffer): Don't handle @LongLink here any more.
12301 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12302 data-start on the following entries any more.
12303 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12304
12305 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12306 (tar-header-offset): Remove.
12307 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12308 Not permanent any more.
12309 (tar-data-buffer): New var.
12310 (tar-data-swapped-p, tar-change-major-mode-hook)
12311 (tar-mode-kill-buffer-hook): New funs.
12312 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12313 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12314 (tar-clear-modification-flags, tar-alter-one-field)
12315 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12316 Change accordingly.
12317
123182008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12319
12320 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12321 (vc-dir-resynch-file): ... this. Update callers.
12322 Use vc-string-prefix-p. Ignore directory args.
12323 (vc-string-prefix-p): CSE.
12324 (vc-resynch-buffer): Restore conditional.
12325
12326 * vc-hooks.el (vc-after-save): Improve test.
12327 (vc-mode-line): Fix indentation.
12328
123292008-05-27 Chong Yidong <cyd@stupidchicken.com>
12330
12331 * calendar/parse-time.el (parse-time-months)
12332 (parse-time-weekdays): Add long-form month and day names.
12333
123342008-05-27 Glenn Morris <rgm@gnu.org>
12335
12336 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12337
123382008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * vc-dispatcher.el (vc-string-prefix-p): New function.
12341 (vc-dir-parent-marked-p): Use it.
12342
123432008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12344
12345 * vc.el (Problems): Remove fixed issues.
12346 (vc-expand-dirs): Avoid returning directories.
12347 (vc-dir): Fix C-x v v binding.
12348 (vc-make-backend-object): Fix name.
12349 (vc-dir-show-fileentry): Fix docstring.
12350 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12351 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12352 Reset the state for directories.
12353 (vc-dir-headers): Align labels.
12354 (vc-default-status-printer): Do no call prettify-state-info.
12355 (vc-deduce-fileset): Replace implementation with one based on a
12356 working older version.
12357 (vc-next-action): Use the new form of vc-deduce-fileset.
12358 Fix dealing with unregistered files.
12359
12360 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12361 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12362 (vc-dir-child-files): New function.
12363 (vc-dir-node-directory): New function.
12364 (vc-dir-update, vc-dir-parent-marked-p)
12365 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12366 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12367
12368 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12369
123702008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12373 (diff-font-lock-keywords, diff-context->unified)
12374 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12375 (diff-hunk-text, diff-find-source-location): Use it.
12376 (diff-post-command-hook): Let the user edit the hunk headers.
12377
123782008-05-26 Andreas Schwab <schwab@suse.de>
12379
12380 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12381 unknown state.
12382
12383 * tar-mode.el (tar-summarize-buffer): Comment fix.
12384
123852008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12386
12387 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12388
123892008-05-26 Glenn Morris <rgm@gnu.org>
12390
12391 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12392
123932008-05-25 John Paul Wallington <jpw@pobox.com>
12394
12395 * proced.el (proced-next-line, proced-previous-line):
12396 Avoid calling `next-line' and `previous-line' from Lisp code.
12397
123982008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12399
12400 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12401 Use diary-ordinal-suffix.
12402
124032008-05-24 Juanma Barranquero <lekktu@gmail.com>
12404
12405 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12406 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12407 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12408 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12409 (edebug-print-length, edebug-print-level, edebug-print-circle)
12410 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12411 (edebug-global-break-condition, edebug-sit-for-seconds):
12412 Remove spurious * from defcustom docstrings.
12413 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12414 Improve argument/docstring consistency.
12415 (edebug-test-coverage, edebug-gensym, edebug-read)
12416 (edebug-top-level-nonstop, edebug-eval-result-list)
12417 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12418 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12419 (edebug-display-freq-count): Reflow docstrings.
12420 (edebug-restore-status): Doc fix.
12421
124222008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * proced.el (proced-header-line): Use the :align-to 0 feature
12425 rather than computing the corresponding position manually.
12426 (proced-update): Don't hardcode point-min==1.
12427
124282008-05-24 Alan Mackenzie <acm@muc.de>
12429
12430 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12431 if c-file-style is set to a non-string.
12432
12433 (c-neutralize-CPP-line): Surround by `save-excursion'.
12434 (c-neutralize-syntax-in-CPP): Optimize for speed.
12435
124362008-05-24 Glenn Morris <rgm@gnu.org>
12437
12438 * Makefile.in (update-elclist): New target, to update ELCFILES.
12439 (bootstrap-after): Run update-elclist.
12440
124412008-05-24 Ulf Jasper <ulf.jasper@web.de>
12442
12443 * icalendar.el (icalendar-version): Increase to "0.19".
12444 (icalendar--date-style): New function.
12445 (icalendar--datetime-to-diary-date): Doc fix.
12446 Use icalendar--date-style.
12447 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12448 (icalendar--convert-yearly-to-ical)
12449 (icalendar--convert-recurring-to-diary): Handle iso date style,
12450 use icalendar-date-style.
12451
124522008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12453
12454 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12455 vc-dir buffers are updated.
12456
124572008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12460
124612008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12462
12463 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12464 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12465 (reftex-extra-bindings): Use it.
12466
12467 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12468 away from the user-reserved keys.
12469
12470 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12471 New vars.
12472 (ada-create-keymap): Use them.
12473
124742008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12477 a properly-grouped regexp.
12478
124792008-05-23 Juanma Barranquero <lekktu@gmail.com>
12480
12481 * progmodes/cap-words.el (capitalized-words-mode):
12482 Fix typos in docstring.
12483
124842008-05-23 Kenichi Handa <handa@m17n.org>
12485
12486 * international/mule-conf.el: Don't define the charset `emacs'
12487 here, just put :docstring, :short-name, and :long-name.
12488
124892008-05-22 Kenichi Handa <handa@m17n.org>
12490
12491 * international/mule-diag.el (font-show-log): Limit each listing
12492 to 20 items.
12493
124942008-05-23 Nick Roberts <nickrob@snap.net.nz>
12495
12496 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12497 (gdb-annotation-rules): New entry for "thread-changed".
12498 (gdb-thread-changed): New function.
12499
125002008-05-23 Glenn Morris <rgm@gnu.org>
12501
12502 * Makefile.in (SOURCES): Remove, unused.
12503 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12504 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12505 Exclude more '*loaddefs' files.
12506 (compile-always): Simplify '.elc' deletion.
12507
125082008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12511 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12512
12513 * minibuffer.el (completion-boundaries): Change calling
12514 convention, so `string' has the same semantics as in
12515 try-completion and all-completions.
12516 (completion-table-with-context, completion--embedded-envvar-table)
12517 (completion--file-name-table)
12518 (completion-pcm--find-all-completions): Adjust code accordingly.
12519
125202008-05-22 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12523 prune image-mode-winprops-alist, preventing it from growing
12524 indefinitely.
12525 (image-mode-reapply-winprops): Use it.
12526
125272008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12528
12529 * net/netrc.el (netrc-machine): Always match if the port is not given.
12530
125312008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12532
12533 * minibuffer.el (completion-pcm--find-all-completions):
12534 Don't add pseudo-completions.
12535
12536 * icomplete.el (icomplete-eoinput): Remove.
12537 (icomplete-overlay): New var to replace it.
12538 (icomplete-tidy): Rewrite.
12539 (icomplete-exhibit): Use an overlay.
12540 (icomplete-completions): Use completion-all-sorted-completions.
12541 Obey completion-ignore-case.
12542
12543 * files.el (locate-dominating-file): Accept non-existing argument.
12544 (project-find-settings-file): Rewrite, using locate-dominating-file.
12545
125462008-05-22 Kenichi Handa <handa@m17n.org>
12547
12548 * faces.el (font-weight-table, font-slant-table, font-width-table):
12549 Delete them. Don't call internal-set-font-style-table.
12550
12551 * international/mule-diag.el (font-show-log): New function.
12552
12553 * international/fontset.el (script-representative-chars): Add more
12554 chars for latin. Add data for symbol.
12555 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12556
125572008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * minibuffer.el (completion-all-sorted-completions): New var.
12560 (completion--flush-all-sorted-completions)
12561 (completion-all-sorted-completions): New functions.
12562 (minibuffer-force-complete): New command.
12563
125642008-05-21 Glenn Morris <rgm@gnu.org>
12565
12566 * files.el (c-postprocess-file-styles): Declare for compiler.
12567
12568 * Makefile.in: Allow for parallel byte-compiling.
12569 (ELCFILES): New variable.
12570 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12571 (compile-first, compile-main, compile-last): New targets.
12572 (compile-always): Simplify - delete .elc files, then `make compile'.
12573
12574 * Makefile.in (compile-calc): Use glob rather than find.
12575 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12576
12577 * eshell/esh-module.el: No need for cl when compiling.
12578
12579 * eshell/eshell.el (eshell-defgroup): New alias.
12580 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12581 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12582 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12583 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12584 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12585 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12586 Autoload the custom group. Set generated-autoload-file.
12587 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12588 for eshell-defgroup.
12589 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12590 Require esh-groups rather than loading it.
12591
125922008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12593
12594 * proced.el (proced-header-line): New variable and new function.
12595 (proced-mode): Set header-line-format.
12596 (proced-update): Set proced-header-line.
12597 (proced-send-signal): Use proced-header-line.
12598
125992008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12600
12601 * macros.el (insert-kbd-macro): Use prin1-char.
12602
126032008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * minibuffer.el (completion-boundaries): New function.
12606 (completion--some): Delay errors.
12607 (complete-with-action, completion-table-with-context):
12608 Handle `boundaries' case.
12609 (completion--try-word-completion): Avoid partial-completion
12610 when the user hasn't entered anything yet.
12611 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12612 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12613 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12614 Setup default keybindings.
12615 (completion--embedded-envvar-re): New var.
12616 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12617 (completion--file-name-table): Handle `boundaries' case.
12618 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12619 (completion-pcm--all-completions): Add a `prefix' arg.
12620 (completion-pcm--find-all-completions): New function.
12621 (completion-pcm-all-completions, completion-pcm-try-completion):
12622 Use it.
12623
12624 * icomplete.el (icomplete-completions): Don't use `predicate' with
12625 a table of a different type than `candidates'.
12626
126272008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12628
12629 * proced.el (proced-goal-column): Rename from proced-procname-column.
12630 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12631 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12632 (proced-header-face, proced-header-regexp): Remove.
12633 (proced-font-lock-keywords): Remove proced-header-face.
12634 (proced-header-alist, proced-sorting-schemes-re): New variables.
12635 (proced): Rename Proced buffer to *Proced*.
12636 (proced-next-line, proced-previous-line): New commands.
12637 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12638 (proced-hide-processes): Do not treat first line as special.
12639 (proced-header-space): New function.
12640 (proced-update): Use header-line-format.
12641 Initialize proced-header-alist and proced-sorting-schemes-re.
12642 Set proced-goal-column. Include proced-command in mode-name.
12643 (proced-send-signal): Use header-line-format for *Marked
12644 Processes* buffer.
12645 (proced-sort): Restrict minibuffer completion to applicable
12646 sorting schemes.
12647 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12648
126492008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * icomplete.el (icomplete-simple-completing-p):
12652 Allow icomplete-with-completion-tables to say "use it everywhere".
12653 (icomplete-completions): Obey completion-styles. Try to accommodate
12654 partial-completion style.
12655
126562008-05-20 Michael Olson <mwolson@gnu.org>
12657
12658 * files.el (project-find-settings-file): Change concat to
12659 expand-file-name.
12660
126612008-05-19 Tom Tromey <tromey@redhat.com>
12662
12663 * files.el (normal-mode): Call hack-project-variables.
12664 (hack-local-variables-confirm): Add 'project' argument.
12665 (hack-local-variables-apply): New function.
12666 (hack-local-variables): Use it.
12667 (project-class-alist, project-directory-alist): New variables.
12668 (project-get-alist): New function.
12669 (project-collect-bindings-from-alist)
12670 (project-collect-binding-list, set-directory-project)
12671 (project-find-settings-file, project-define-from-project-file)
12672 (hack-project-variables): New functions.
12673
126742008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12677
126782008-05-19 Juanma Barranquero <lekktu@gmail.com>
12679
12680 * faces.el (font-weight-table): Fix typo in docstring.
12681
126822008-05-18 David Hull <david@snap.com> (tiny change)
12683
12684 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12685 (vc-hg-annotate-command): Allow white space before version number.
12686
126872008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12688
12689 * calc/calc-yank.el (calc-register-alist): New variable.
12690 (calc-set-register, calc-get-register, calc-copy-to-register)
12691 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12692 (calc-prepend-to-register): New functions.
12693
12694 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12695 `calc-copy-to-register' and `calc-insert-register'.
12696 Autoload new register functions.
12697
12698 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12699 functions.
12700
127012008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc.el (Todo): Add known problems.
12704 (vc-dir-backend): New variable.
12705 (vc-dir): Set it.
12706 (vc-make-backend-object, vc-generic-status-printer)
12707 (vc-generic-state, vc-generic-status-fileinfo-extra)
12708 (vc-dir-extra-menu): Use it.
12709 (vc-generic-dir-headers): Remove, unused.
12710
12711 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12712 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12713 (vc-dir-mode-map): Fix bindings.
12714
12715 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12716
127172008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12718
12719 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12720 operated on.
12721 (calc-kill-region): Kill entire lines.
12722
127232008-05-17 Glenn Morris <rgm@gnu.org>
12724
12725 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12726 simplify initial value.
12727 (defezimage): Drop support for Emacs without defimage, use a featurep
12728 test rather than fboundp when defining, drop with-no-warnings.
12729 (ezimage-insert-over-text): Move featurep test inside
12730 add-text-properties.
12731
12732 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12733
12734 * net/tramp.el (top-level): Load auth-source when compiling.
12735
12736 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12737
127382008-05-17 Andreas Schwab <schwab@suse.de>
12739
12740 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12741
127422008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12743
12744 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12745 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12746
127472008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12748
12749 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12750
127512008-05-17 Jim Meyering <meyering@redhat.com>
12752
12753 * ido.el (ido-save-history): Do not emit a trailing newline at the
12754 end of the ido history file.
12755
127562008-05-16 John Paul Wallington <jpw@pobox.com>
12757
12758 * vc-dispatcher.el (top-level): Revert previous change: require cl
12759 when compiling.
12760
127612008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12762
12763 * vc.el (vc-default-status-printer)
12764 (vc-default-prettify-state-info): Enhance the state prettyprinter
12765 to deal better with unknown states and indirect through it when
12766 painting vc-dir buffers.
12767
127682008-05-16 John Paul Wallington <jpw@pobox.com>
12769
12770 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12771 (vc-dir-mode-map): Fix backquote.
12772 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12773
127742008-05-16 Michael Albinus <michael.albinus@gmx.de>
12775
12776 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12777 Reported by Glenn Morris <rgm@gnu.org>.
12778
127792008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12780
12781 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12782 the end of the file, it was good work at one time but has been
12783 stale since 1995 and may now be actively misleading.
12784 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12785 CVS repository and module (assumptions for the latter a bit iffy).
12786 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12787 SVN repository.
12788
127892008-05-16 Juanma Barranquero <lekktu@gmail.com>
12790
12791 * vc-rcs.el (vc-rcs-create-tag):
12792 * vc-sccs.el (vc-sccs-create-tag):
12793 Fix typo in error message and pass backend arg.
12794
127952008-05-15 Michael Albinus <michael.albinus@gmx.de>
12796
12797 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12798
127992008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12800
12801 * net/tramp.el: Load auth-source library.
12802 (tramp-read-passwd): Use it for password, not login.
12803
128042008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12805
12806 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12807 (ses-print-cell): Use string-width, truncate-string-to-width,
12808 delete-region rather than length, substring, delete-char.
12809 (ses-setup): Set inhibit-point-motion-hooks to t.
12810 Calculate position by actually moving point rather than just using
12811 unibyte character length.
12812 (ses-mode): Set indent-tabs-mode to nil.
12813 (ses-center): Use string-width rather than length.
12814
128152008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12816
12817 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12818 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12819 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12820 vc-*-create-tag and vc-*-retrieve-tag respectively.
12821
12822 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12823 unneeded defalias.
12824
12825 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12826
12827 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12828 about buffer names.
12829
128302008-05-15 Glenn Morris <rgm@gnu.org>
12831
12832 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12833
12834 * org/org-exp.el (org-infojs-options-inbuffer-template):
12835 Fix declaration.
12836
12837 * progmodes/cc-mode.el (declare-function): Add compat definition.
12838 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12839
128402008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12841
12842 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12843 list to a cons so the caller can get back both expanded and
12844 unexpanded filesets.
183080b6 12845 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12846 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12847 Change handling of selection-set returns as required.
12848
128492008-05-15 John Paul Wallington <jpw@pobox.com>
12850
12851 * add-log.el (top-level): Don't require cl when compiling.
12852
12853 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12854 (archive-*-extract): Use `zerop'.
12855 (archive-*-write-file-member): Use `or', use `zerop'.
12856
12857 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12858
12859 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12860 (ibuffer-mark-interactive, ibuffer-set-mark)
12861 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12862 (ibuffer-map-lines, ibuffer-switch-format)
12863 (ibuffer-update-title-and-summary)
12864 (ibuffer-redisplay-engine): Use it.
12865
12866 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12867 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12868 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12869 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12870 (ibuffer-mark-read-only-buffers)
12871 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12872
12873 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12874 (define-ibuffer-column, define-ibuffer-sorter)
12875 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12876 containing indentation specs, replacing equivalent top-level
12877 forms that set `lisp-indent-function' properties.
12878 (define-ibuffer-op): Use `derived-mode-p'.
12879 (define-ibuffer-filter): Remove redundant `concat' call.
12880
128812008-05-14 Michael Albinus <michael.albinus@gmx.de>
12882
12883 * net/tramp.el (tramp-echo-mark): Update docstring.
12884 (tramp-echo-mark-marker): New defconst.
12885 (tramp-check-for-regexp): Use it.
12886
128872008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12888
12889 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12890 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12891 as parent.
12892
128932008-05-14 John Paul Wallington <jpw@pobox.com>
12894
12895 * international/mule.el (convert-define-charset-argument):
12896 Remove period from end of error message.
12897 (coding-system-mnemonic): Doc fix.
12898 (ctext-pre-write-conversion): Doc fix.
12899
129002008-05-14 Simon Marshall <simon@gnu.org>
12901
12902 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12903 from its default value and give it the risky-local-variable
12904 property (CVE-2008-2142).
12905
129062008-05-14 Kenichi Handa <handa@m17n.org>
12907
12908 * language/korean.el ("Korean"): Set `iso639-language'
12909 property to `ko'.
12910
12911 * language/japanese.el ("Japanese"): Set `iso639-language'
12912 property to `ja'.
12913
12914 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12915 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12916 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12917
12918 * international/mule-cmds.el (set-language-environment):
12919 Set current-iso639-language.
12920
12921 * international/fontset.el (setup-default-fontset): For kana, han,
12922 hangul, and cjk-misc, move an entry with font-spec at the end.
12923 (generate-fontset-menu): Exclude fontset-auto* from the list.
12924
12925 * composite.el (compose-chars-after): Assume that WINDOW is always
12926 non-nil.
12927
12928 * faces.el (font-weight-table, font-slant-table)
12929 (font-swidth-table): Declare them by defconst. Change the format
12930 of elements. Call internal-set-font-style-table after their
12931 declaration.
12932 (face-valid-attribute-values): Call font-family-list. Get values
12933 for width, weight, and slant from font-xxx-table.
12934
12935 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12936
129372008-05-13 John Paul Wallington <jpw@pobox.com>
12938
12939 * ibuffer.el (ibuffer-buffer-file-name): New function.
12940 (define-ibuffer-column filename): Use it.
12941
12942 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12943
129442008-05-13 Chong Yidong <cyd@stupidchicken.com>
12945
12946 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12947 as a string.
12948 (talk-add-display): Simplify. Accept only string args.
12949
129502008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12951
12952 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12953
129542008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * Makefile.in (bootstrap-prepare): Don't chmod files.
12957 (autoloads): Do it here instead, where it's actually needed.
12958
129592008-05-13 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12962 KEY-BINDING-DATA field in menu-item list.
12963
129642008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * dired.el (dired-read-dir-and-switches): Move things about to use less
12967 recursion during macroexpansion.
12968
12969 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12970
12971 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12972 completion-ignored-extension directories if there's something else.
12973 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12974 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12975 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12976 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12977 buffer-read-only -> inhibit-read-only.
12978
129792008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12980
12981 * vc.el (vc-expand-dirs): Stop this function from tossing out
12982 explicitly specified files.
12983
129842008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12987 to `insert'.
12988
129892008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12990
12991 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12992 cons. Use vc-annotate-backend.
12993 (with-vc-file, edit-vc-file): Remove unused macros.
12994
129952008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12996
12997 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12998 (smtpmail-try-auth-methods): Use it.
12999
130002008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
13003 (setf (nthcdr ..) ..) doesn't require CL at runtime.
13004
130052008-05-11 Carsten Dominik <dominik@science.uva.nl>
13006
13007 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
13008
130092008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
13012 (vc-bzr-revision-completion-table): Use process-file.
13013 (vc-bzr-working-revision): Pass relative file names.
13014
13015 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
13016
130172008-05-11 Juri Linkov <juri@jurta.org>
13018
13019 * wid-edit.el (widget-image-directory): Change default image data
13020 subdirectory from "custom" to "images/custom".
13021
13022 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
13023 before recursive call to `Info-next-preorder' to not add
13024 intermediate nodes to the history.
13025
13026 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
13027
13028 * emulation/cua-base.el: Put isearch-scroll property
13029 on cua-scroll-up and cua-scroll-down.
13030
130312008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
13032
13033 * vc-hooks.el (vc-recompute-state): Remove (dead code).
13034
130352008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
13036
13037 * vc-dispatcher.el (ewoc): Require.
13038 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
13039
13040 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
13041
130422008-05-10 Chong Yidong <cyd@stupidchicken.com>
13043
13044 * term/w32-win.el (x-colors):
13045 * term/mac-win.el (x-colors):
13046 * term/x-win.el (x-colors): Re-order colors.
13047
130482008-05-10 Reiner Steib <reiner.steib@gmx.de>
13049
13050 * smerge-mode.el (smerge-command-prefix): Fix custom type.
13051
130522008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
13053
13054 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
13055 New functions implementing motion to next and previous directory.
13056
13057 * vc-arch.el (vc-arch-command):
13058 * vc-bzr.el (vc-bzr-command):
13059 * vc-cvs.el (vc-cvs-command):
13060 * vc-dispatcher.el (vc-do-command):
13061 * vc-git.el (vc-git-command):
13062 * vc-hg.el (vc-hg-command):
13063 * vc-mcvs.el (vc-mvcs-command):
13064 * vc-mtn.el (vc-mtn-command):
13065 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
13066 (vc-sccs-workfile-unchanged-p):
13067 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
13068 * vc-rcs.el (all methods): Remove assumption about what a nil
13069 argument to vc-do-command means. This means no buffer name needs
13070 to be hardcoded into the dispatcher layer, and it's better to be
13071 explicit anyway.
13072
13073 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
13074
130752008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
13076
13077 * vc.el: Update todo.
13078
13079 * vc-sccs.el (vc-sccs-dir-status):
13080 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
13081 backends and returning up to date files.
13082
13083 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
13084
130852008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13086
13087 * vc.el (vc-dir):
13088 * vc-hooks.el: Tweak the VC directory bindings. These are now
13089 documented in the manual.
13090
13091 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
13092 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
13093 (vc-dispatcher-selection-set): Allow callers to pass in an
13094 observer flag that says no buffer sync is required.
13095 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
13096 Use the observer flag.
13097
130982008-05-09 Michael Albinus <michael.albinus@gmx.de>
13099
13100 * simple.el (start-file-process): Clarify docstring.
13101
131022008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13103
13104 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
13105 Remove stub implementations of, and references to, wash-log.
13106 * vc-rcs.el (vc-rcs-comment-history):
13107 * vc-cvs.el (vc-cvs-comment-history):
13108 Inline the code that used to be wash-log.
13109
13110 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
13111 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13112 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
13113 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
13114 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
13115 (vc-rcs-print-log): Grok directories.
13116
131172008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * vc.el (vc-mark-resolved): Add `backend' argument.
13120 (vc-next-action): Pass it the backend.
13121 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
13122 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
13123 (vc-default-comment-history, vc-default-create-snapshot)
13124 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
13125 (vc-annotate-revision-previous-to-line)
13126 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
13127 * vc-svn.el (vc-svn-checkout):
13128 * vc-mcvs.el (vc-mcvs-checkout):
13129 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
13130 (vc-working-revision, vc-before-save, vc-mode-line):
13131 Prefer vc-call-backend to vc-call so as not to recompute the backend.
13132
13133 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
13134 state to be consistent since it's often an unwarranted restriction.
13135 Don't return the state either.
13136 (vc-next-action): Check that the state is consistent.
13137 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
13138 (vc-rollback, vc-update): Adapt to new return value of
13139 vc-deduce-fileset.
13140
13141 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
13142 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
13143 (vc-dispatcher-in-fileset-p): New fun.
13144 (vc-dispatcher-selection-set): Use it to properly handle directories.
13145
131462008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
13147
13148 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
13149 (vc-update): Remove unused let bindings.
13150
131512008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13152
13153 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
13154 (vc-diff, vc-revert, vc-rollback, vc-update):
13155 * vc-dispatcher.el (vc-dispatcher-selection-set):
13156 Get rid of 4 special cases in fileset selection. This involved
13157 changing the return value of (vc-deduce-fileset) so that it passes
13158 back a deduced state as well as a deduced back end.
13159
131602008-05-08 Sam Steingold <sds@gnu.org>
13161
13162 * progmodes/compile.el (compilation-minor-mode-map)
13163 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
13164 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
13165 it to `compilation-minor-mode-map' (instead of an explicit `cons').
13166
131672008-05-08 Juanma Barranquero <lekktu@gmail.com>
13168
13169 * org/org.el (org-modules, org-format-latex-options):
13170 * org/org-archive.el (org-archive-stamp-time)
13171 (org-archive-save-context-info):
13172 * org/org-faces.el (org-hide):
13173 * org/org-irc.el (org-irc-parse-link):
13174 * org/org-macs.el (org-call-with-arg, org-autoload):
13175 * org/org-mew.el (org-mew-store-link):
13176 * org/org-remember.el (org-remember-store-without-prompt)
13177 (org-remember-templates): Fix typos in docstrings.
13178
13179 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13180
13181 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13182 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13183 (org-bbdb-anniv-split): Fix typos in docstrings.
13184
13185 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13186 (org-publish-use-timestamps-flag): Reflow docstring.
13187 (org-publish-files-alist): Fix typos in docstring.
13188
131892008-05-07 Sam Steingold <sds@gnu.org>
13190
13191 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13192 appears to be too aggressive with window removal.
13193
131942008-05-08 Michael McNamara <mac@mail.brushroad.com>
13195
13196 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13197 Add leda and 0in as pragma keywords.
13198 (verilog-pretty-expr): Support lining up assignments which include
13199 part selects.
13200 (verilog-mode): More portable check for the availability of
13201 hideshow support.
13202 (verilog-do-indent): Remove special indent for declarations inside
13203 a parenthetical list. The code is ill-advised, and doesn't work
13204 given the new user defined types.
13205 (verilog-set-auto-endcomments): Enhance function automatic
13206 endcomment to support functions that return user defined types.
13207 (verilog-mode): Add code to tell which-function-mode minor mode
13208 that Verilog supports this feature.
13209
132102008-05-08 Eli Zaretskii <eliz@gnu.org>
13211
13212 * epa-file.el: Require epa-hook.
13213
13214 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13215
13216 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13217 file-names clashes on 8+3 filesystems. Provide epa-hook.
13218
13219 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13220 file-names clashes on 8+3 filesystems.
13221
132222008-05-08 Carsten Dominik <dominik@science.uva.nl>
13223
13224 * org/org.el (org-read-date-get-relative): Interpret lone
13225 weekday abbreviation as relative to today.
13226
132272008-05-08 Juanma Barranquero <lekktu@gmail.com>
13228
13229 * abbrev.el (define-abbrev-table):
13230 * composite.el (toggle-auto-composition):
13231 * json.el (json-alist-p, json-plist-p):
13232 * minibuffer.el (completion-table-with-predicate):
13233 * ps-mule.el (ps-mule-external-libraries):
13234 * emacs-lisp/advice.el (ad-special-form-p):
13235 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13236 * eshell/em-smart.el (eshell-review-quick-commands):
13237 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13238 (python-skip-out, python-check-comint-prompt):
13239 Don't use `iff' in docstrings.
13240
13241 * international/robin.el (robin-package-alist): Fix typo in docstring.
13242 (robin-current-package-name): Doc fix.
13243 (robin-activate): Don't use `iff' in docstring.
13244
132452008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13246
13247 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13248 The code uses a ewoc-based implementation now.
13249 * vc-hooks.el: Support for Meta-CVS has been removed.
13250
132512008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * tool-bar.el: Choose images dynamically.
13254 (tool-bar-make-keymap, tool-bar-find-image): New function.
13255 (tool-bar-find-image-cache): New var.
13256 (tool-bar-local-item, tool-bar-local-item-from-menu):
13257 Don't select the image yet, do it later in tool-bar-make-keymap.
13258
132592008-05-07 Andreas Schwab <schwab@suse.de>
13260
13261 * window.el: Require 'cl when compiling.
13262
132632008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13264
13265 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13266
132672008-05-07 Glenn Morris <rgm@gnu.org>
13268
13269 * subr.el (ignore-errors): Move here from cl-macs.el.
13270 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13271
13272 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13273 oddness.
13274
132752008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13276
13277 * vc-hooks.el (vc-find-file-hook):
13278 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13279 further from vc.el.
13280 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13281
132822008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13283
13284 * progmodes/verilog-mode.el (verilog-getopt-file):
13285 Cleanup warning message format.
13286 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13287 (verilog-auto-inout, verilog-auto-inout-module)
13288 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13289 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13290 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13291 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13292 (verilog-auto-unused, verilog-auto-wire)
13293 (verilog-decls-get-assigns, verilog-decls-get-consts)
13294 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13295 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13296 (verilog-decls-get-ports, verilog-decls-get-regs)
13297 (verilog-decls-get-signals, verilog-decls-get-wires)
13298 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13299 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13300 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13301 (verilog-inject-sense, verilog-library-filenames)
13302 (verilog-mode-release-date, verilog-mode-version)
13303 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13304 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13305 (verilog-modi-get-assigns, verilog-modi-get-consts)
13306 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13307 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13308 (verilog-modi-get-ports, verilog-modi-get-regs)
13309 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13310 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13311 (verilog-modi-get-wires, verilog-preserve-cache)
13312 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13313 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13314 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13315 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13316 Add caching of additional state, and rework signal extraction
13317 routines to improve AUTO expansion performance by 300%++.
13318
133192008-05-06 Chong Yidong <cyd@stupidchicken.com>
13320
13321 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13322 Tweak Open Watcom regexp to distinguish between errors and warnings.
13323
133242008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * dired.el (dired-read-dir-and-switches): Fix up last change.
13327
133282008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13329
13330 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13331 out of this function, move it to vc-dispatcher-selection-set.
13332
133332008-05-05 Sam Steingold <sds@gnu.org>
13334
13335 * window.el (delete-other-windows-vertically): New function.
13336
133372008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13338
13339 * dired.el (dired-read-dir-and-switches):
13340 Obey read-file-name-completion-ignore-case.
13341
133422008-05-05 Nick Roberts <nickrob@snap.net.nz>
13343
13344 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13345 Add regexp for Open Watcom compiler output.
13346
133472008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13348
13349 * progmodes/python.el (python-block-pairs): Align finally with except.
13350
133512008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13354
133552008-05-05 Tom Tromey <tromey@redhat.com>
13356
13357 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13358 looking at conflict marker.
13359
133602008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13363 client-mode -> vc-client-object, and guess `funcall' was meant.
13364 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13365
133662008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13367
13368 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13369 (dbus-debug): Move declarations outside eval-when-compile.
13370
133712008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13372
13373 * proced.el (proced-command-alist): Fix system-type values.
13374 Fix defcustom.
13375 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13376 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13377 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13378 (proced-update): Use proced-sorting-scheme. Update modeline.
13379 (proced-send-signal): Use nreverse.
13380 (proced-sorting-scheme-p): New function.
13381
133822008-05-04 Andreas Schwab <schwab@suse.de>
13383
13384 * vc.el: Require dired when compiling.
13385
13386 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13387
133882008-05-03 Glenn Morris <rgm@gnu.org>
13389
13390 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13391 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13392 Simplify compilation requirements.
13393 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13394 declarations.
13395
133962008-05-03 Dave Love <fx@gnu.org>
13397
13398 * progmodes/python.el (python-beginning-of-statement):
13399 Loop at least once (fixes 2008-02-21 change).
13400
134012008-05-03 Eli Zaretskii <eliz@gnu.org>
13402
13403 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13404 instead of `length' for comparing length of user and group names.
13405
134062008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13407
13408 * vc-dispatcher.el: New file, separates out the UI and command
13409 execution machinery from VCS-specific logic left in vc.el.
13410 The separation is not yet completely clean, but it's a good start.
13411 * vc.el: This file is about 1700 lines shorter now.
13412 Remove obsolete logentry-check from the backend API.
13413 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13414 implementation of the logentry-check method, and it guarded against
13415 a log length limit that has probably been obsolete for 15 years (!).
13416
134172008-05-02 Sam Steingold <sds@gnu.org>
13418
13419 * progmodes/compile.el (compilation-start): Move setting of
13420 compilation-directory after (funcall mode) as that resets local
13421 variables, this fixes recompile in grep buffers.
13422 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13423 in dired &c).
13424
134252008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13426
13427 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13428 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13429 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13430 has one of these and that all are called in compatible ways.
13431 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13432 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13433 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13434 backend has one of these.
13435
134362008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13439 initialization into define-abbrev-table. Use :regexp.
13440 (octave-mode-syntax-table): Don't set word syntax for `.
13441
13442 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13443 than only value.
13444
13445 * dired.el (dired-read-dir-and-switches):
13446 Set minibuffer-completing-file-name and call substitute-in-file-name.
13447 (dired-format-columns-of-files): Use completion--insert-strings.
13448
13449 * minibuffer.el (completion-hilit-commonality): Revert last change:
13450 the leftover code was actually useful.
13451 (completion--insert-strings): Use string-width rather than length.
13452
134532008-05-02 Sam Steingold <sds@gnu.org>
13454
13455 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13456 (vc-at-event): New macro: run the body at the even location.
13457 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13458 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13459 * subr.el (mouse-event-p): Check if the event is mouse-related.
13460
134612008-05-02 Nick Roberts <nickrob@snap.net.nz>
13462
13463 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13464 Don't throw error if no file is found.
13465
134662008-05-02 Juanma Barranquero <lekktu@gmail.com>
13467
13468 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13469 (vc-default-state-heuristic): Doc fix.
13470
134712008-05-02 Richard Sharman <rsharman@pobox.com>
13472
13473 * hilit-chg.el (highlight-changes-mode): Remove references to
13474 hooks that no longer exist. Because define-minor-mode is used the
13475 hook highlight-changes-mode-hook exists and can do what both the
13476 old hooks used to do. The documentation at the top of the file
13477 was updated to demonstrate this.
13478 (highlight-changes-mode): Remove commented out call to a hook
13479 function that is no longer there.
13480 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13481
134822008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13483
13484 * vc.el (vc-default-dired-state-info): Change name of primitive
13485 to prettify-state-info, in preparation for ripping out dired mode.
13486 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13487 to prettify-state-info, in preparation for ripping out dired mode.
13488 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13489 tries this on a version-controlled buffer. It will do useless or
13490 actively bad things on any version control system newer than RCS.
13491 * vc-hooks.el (vc-dired-resynch-file):
13492 * vc.el (vc-dired-resynch-file): Change name of primitive to
13493 vc-directory-resynch-file, preparing to remove dired.
13494
134952008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13496
13497 * vc-rcs.el (vc-rcs-state): Fix typos.
13498
13499 * vc.el (vc-register): Change argument order so that the prefix
13500 argument is assigned correctly.
13501 (vc-next-action, vc-dir-register): Update for the above change.
13502
135032008-05-01 Juri Linkov <juri@jurta.org>
13504
13505 * replace.el (occur-read-primary-args): Set default to the car of
13506 regexp-history and display it in the prompt, but don't add to the
13507 list of minibuffer defaults. Bind history-add-new-input to nil to
13508 not add automatically `default'. For empty input return `default'.
13509 Otherwise, add `input' to regexp-history and return it.
13510 (occur-1): Signal an error for the empty regexp.
13511
13512 * progmodes/compile.el (compilation-auto-jump):
13513 Set window point to `pos' explicitly.
13514
135152008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13516
13517 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13518 when appropriate.
13519 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13520 we report the 'unregistered state reliably.
13521 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13522 we report the 'unregistered state reliably.
13523 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13524 we report the 'unregistered state reliably.
13525 * vc-hooks.el (vc-state): Document that vc-unregistered is
13526 now expected to be returned reliably.
13527 * vc.el (vc-default-dired-state): Change needs-patch state to
13528 needs-update, since the name now shows up in dir-status listings
13529 and was somewhat misleading.
13530 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13531 immediately after removing the file.
13532 * vc.el (vc-next-action): More informative messages when a fileset
13533 is in a mixed state or files are missing.
13534
135352008-05-01 Sam Steingold <sds@gnu.org>
13536
13537 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13538
135392008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13540
13541 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13542
135432008-05-01 Daiki Ueno <ueno@unixuser.org>
13544
13545 * epa-file-hook.el: New file split from epa-file.el.
13546 * epa-file.el: Require 'epa-file-hook.
13547 (epa-file-handler): Add autoload cookie.
13548 * loadup.el: Load epa-file-hook.
13549 * startup.el (command-line): Eval the body of auto-encryption-mode.
13550
135512008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13552
13553 * vc.el (vc-dir-mode-map): Don't bind "r".
13554
13555 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13556 (vc-hg-status-printer): New function.
13557 (vc-hg-after-dir-status): Deal with copied and renamed files.
13558 (vc-hg-dir-status): Add flag to show copied files.
13559
135602008-05-01 John Paul Wallington <jpw@pobox.com>
13561
13562 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13563 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13564 sorting mode was recency.
13565
13566 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13567 reverse sorting order if last sorting mode was the sorter's.
13568
135692008-05-01 Jason Rumney <jasonr@gnu.org>
13570
13571 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13572
135732008-04-30 John Paul Wallington <jpw@pobox.com>
13574
13575 * ibuffer.el (define-ibuffer-column filename): When the major mode
13576 is `vc-dir-mode' show the buffer's default directory.
13577
13578 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13579 major mode is `vc-dir-mode' use the buffer's default directory.
13580
135812008-04-30 Sam Steingold <sds@gnu.org>
13582
13583 * vc.el (vc-dir-delete-file): Add.
13584 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13585 (vc-delete-file): Do not barf when the file has been already deleted.
13586
135872008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13588
13589 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13590
135912008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * progmodes/octave-mod.el (octave-help): New function.
13594 * progmodes/octave-hlp.el: Delete.
13595 * info-look.el (octave-mode): Add operator index.
13596
13597 * vc.el (vc-checkout): Typo.
13598
135992008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13600
13601 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13602 Add "..." in the appropriate places.
13603
13604 * epa.el (epa-key-list-mode-map): Add more menu entries.
13605 Add "..." in the appropriate places.
13606
13607 * dired.el (dired-mode-map): Add :help.
13608
13609 * vc.el (vc-deduce-fileset): Add new parameter.
13610 (vc-dir-marked-only-files): New function.
13611 (vc-next-action): Don't ignore directories, look at the files
13612 inside them.
13613 (vc-dir-mode): Document how the mark/unmark commands work.
13614
136152008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13616
13617 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13618 Rule out trailing spaces in file and directory names as well.
13619
13620 * minibuffer.el (completion--do-completion): Move point even if the
13621 completion makes no change.
13622 (completion-pcm-try-completion): Fix computation of new point.
13623
136242008-04-30 David Hansen <david.hansen@gmx.net>
13625
13626 * dired.el: Require 'cl.
13627
136282008-04-30 Nick Roberts <nickrob@snap.net.nz>
13629
13630 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13631 hollow if not in innermost frame.
13632
136332008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13634
e3d51b27
MR
13635 Make `checkout-model' apply to filesets.
13636 * vc-hooks.el (vc-checkout-model): Rewrite.
13637 (vc-before-save, vc-after-save): Adjust callers accordingly.
13638 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13639 (vc-transfer-file): Adjust callers accordingly.
13640 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13641 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13642 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13643 instead of vc-checkout-model.
13644 * vc-mcvs.el (vc-mcvs-revert):
13645 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13646 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13647 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13648 * vc-svn.el (vc-svn-checkout-model):
13649 * vc-hg.el (vc-hg-checkout-model):
13650 * vc-git.el (vc-git-checkout-model):
13651 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13652
13653 * dired.el (dired-read-dir-and-switches): Replace last change with
13654 a new approach that mixes read-file-name and read-directory-name.
13655
13656 * files.el (read-buffer-to-switch):
13657 Avoid making assumptions about `other-buffer'.
13658
136592008-04-29 Sam Steingold <sds@gnu.org>
13660
13661 * vc.el (vc-dir-mode-hook): Add normal hook.
13662 (vc-dir-mode): Run it.
13663
136642008-04-29 Nick Roberts <nickrob@snap.net.nz>
13665
13666 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13667 Always split windows.
13668 (gdb-speedbar-timer-fn): Only raise frame after user input.
13669 (gdb-same-frame): Reverse initial value.
13670 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13671
13672 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13673 gdb-speedbar-timer-fn.
13674
136752008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13678
136792008-04-29 Daiki Ueno <ueno@unixuser.org>
13680
13681 * epa.el (epa-key-list-mode-map): Add menu.
13682 (epa-delete-keys, epa-import-keys): Fix typo.
13683
136842008-04-29 Glenn Morris <rgm@gnu.org>
13685
13686 * find-cmd.el (top-level): Does not need cl when compiling.
13687
f0131492 136882008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13689
13690 * find-cmd.el: New file.
13691
136922008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13695 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13696 (completion-pcm--hilit-commonality): New function.
13697 (completion-pcm-all-completions): Use it.
13698
13699 * minibuffer.el (completion-common-substring): Mark obsolete.
13700 (completions-first-difference, completions-common-part):
13701 Move from simple.el.
13702 (completion-hilit-commonality): New fun.
13703 (display-completion-list, completion-emacs21-all-completions)
13704 (completion-emacs22-all-completions): Use it.
13705 * simple.el (completions-first-difference, completions-common-part):
13706 Move to minibuffer.el.
13707 (choose-completion-string): Use field functions and minibufferp.
13708 (completion-setup-function): Don't set completions faces.
13709
137102008-04-29 Glenn Morris <rgm@gnu.org>
13711
13712 * calendar/calendar.el (calendar-nth-named-absday)
13713 (calendar-nth-named-day):
13714 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13715 * calendar/holidays.el (holiday-float): Doc fixes.
13716
13717 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13718 the `full' case.
13719
13720 * org/org-agenda.el (calendar-iso-from-absolute):
13721 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13722 Fix declarations.
13723
137242008-04-28 Nick Roberts <nickrob@snap.net.nz>
13725
13726 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13727 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13728 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13729 (gdb-assembler-custom): Be careful not to match other addresses.
13730
137312008-04-29 Jason Rumney <jasonr@gnu.org>
13732
13733 * battery.el (battery-status-function): Use w32-battery-status
13734 on Windows.
13735 (battery-echo-area-format): Make apm format the general case.
13736 (battery-mode-line-format): Merge apm and pmset formats as the
13737 general case.
13738
137392008-04-29 Nick Roberts <nickrob@snap.net.nz>
13740
13741 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13742 Use gud-tool-bar-item-visible-no-fringe.
13743 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13744 is already visible in frame. Remove optional size parameter
13745 and add optional frame parameter.
13746
13747 * progmodes/gud.el (gud-display-line): Only consider visible
13748 frames when looking for source buffer.
13749
137502008-04-28 Chong Yidong <cyd@stupidchicken.com>
13751
13752 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13753 argument to get-char-property, in case the current buffer hasn't
13754 been assigned to that window yet.
13755 (doc-view-display): Default to selected window if the current
13756 buffer hasn't been assigned to a window yet.
13757
137582008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13759
13760 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13761
137622008-04-28 Michael Albinus <michael.albinus@gmx.de>
13763
13764 * net/tramp.el (tramp-mode): New defcustom.
13765 (tramp-file-name-handler, tramp-completion-file-name-handler):
13766 Use it.
13767 (tramp-replace-environment-variables): Handle "$$".
13768
137692008-04-28 Sam Steingold <sds@gnu.org>
13770
13771 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13772
137732008-04-28 Bastien Guerry <bzg@altern.org>
13774
13775 * whitespace.el (whitespace-trailing): Fix typo.
13776
137772008-04-28 Sam Steingold <sds@gnu.org>
13778
13779 * textmodes/remember.el (diary-make-entry): Update the autoload.
13780
137812008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13784 all-completions.
13785
137862008-04-28 Juanma Barranquero <lekktu@gmail.com>
13787
13788 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13789
137902008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13791
13792 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13793 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13794 (vc-dir-mark-file): Add an optional argument.
13795 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13796
137972008-04-27 Daiki Ueno <ueno@unixuser.org>
13798
13799 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13800 rather than obsolete alias find-file-hooks.
13801 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13802 Use find-file-hook rather than obsolete alias find-file-hooks.
13803 Add to find-file-not-found-functions.
13804 (epa-file-handler): Put 'safe-magic and 'operations properties.
13805
13806 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13807 (epa-menu-items): Remove.
13808
13809 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13810 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13811 (epa-dired-mode, epa-global-dired-mode): Remove.
13812
13813 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13814
13815 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13816
13817 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13818
138192008-04-27 Glenn Morris <rgm@gnu.org>
13820
13821 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13822 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13823
138242008-04-27 Carsten Dominik <dominik@science.uva.nl>
13825
13826 * org/org.el (org-html-level-start): Always have id's in HTML.
13827 (org-export-as-html): Use `org-link-protocols' to
13828 retrieve the export form of the link.
13829 (org-add-link-type): Final parameter renamed from PUBLISH.
13830 Better documentation of how it is to be used. Avoid double entries for
13831 the same link type.
13832 (org-add-link-props): New function.
13833 (org-modules-loaded): New variable.
13834 (org-load-modules-maybe, org-set-modules): New function.
13835 (org-modules): New option.
13836 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13837 (orgtbl-mode, org-store-link, org-insert-link-global)
13838 (org-open-at-point): Call `org-load-modules-maybe'.
13839 (org-search-view): Add more text properties.
13840 (org-agenda-schedule, org-agenda-deadline): Allow also in
13841 search-type agendas.
13842 (org-search-view): Order of arguments has been changed.
13843 Interpret prefix-arg as TODO-ONLY.
13844 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13845 Take new argument order of `org-search-view' into account.
13846 (org-todo-only): New variable.
13847 (org-search-syntax-table): New variable and function.
13848 (org-search-view): Do the search with the special syntax table.
13849 (define-obsolete-function-alias): Make work with XEmacs.
13850 (org-add-planning-info): Use old date as default when modifying an
13851 existing deadline or scheduled item.
13852 (org-agenda-compute-time-span): Make argument N optional.
13853 (org-agenda-format-date-aligned): Require `cal-iso'.
13854 (org-agenda-list): Include week into agenda heading, don't
13855 list it at each date (only on Mondays).
13856 (org-read-date-analyze): Define local variable `iso-date'.
13857 (org-agenda-format-date-aligned): Remove dependency on
13858 `calendar-time-from-absolute'.
13859 (org-remember-apply-template, org-go-to-remember-target):
13860 Interpret filenames relative to `org-directory'.
13861 (org-complete): Silently fail when trying to complete
13862 keywords that don't have a default value.
13863 (org-get-current-options): Add a #+DATE: option.
13864 (org-additional-option-like-keywords): Remove "DATE:" from the
13865 list of additional keywords.
13866 (org-export-as-html): Remove (current-time) as unnecessary second
13867 argument of `format-time-string'.
13868 (org-clock-find-position): Handle special case at end of buffer.
13869 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13870 `org-agenda-change-time-span'.
13871 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13872 `org-agenda-change-time-span'.
13873 (org-agenda-month-view): New argument MONTH, pass it on to
13874 `org-agenda-change-time-span'.
13875 (org-agenda-year-view): New argument YEAR, pass it on to
13876 `org-agenda-change-time-span'.
13877 (org-agenda-change-time-span): New optional argument N, pass it on
13878 to `org-agenda-compute-time-span'.
13879 (org-agenda-compute-time-span): New argument N, interpret it by
13880 changing the starting day.
13881 (org-small-year-to-year): New function.
13882 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13883 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13884 into the future, and that the shift is at least one interval, never 0.
13885 (org-update-checkbox-count): Fix bug with checkbox counting.
13886 (org-add-note): New command.
13887 (org-add-log-setup): Rename from `org-add-log-maybe'.
13888 (org-log-note-headings): New entry for plain notes (i.e. notes not
13889 related to state changes or clocking).
13890 (org-get-org-file): Check for availability of `remember-data-file'.
13891 (org-cached-entry-get): Allow a regexp value for
13892 `org-use-property-inheritance'.
13893 (org-use-property-inheritance): Allow regexp value. Fix bug in
13894 customization type.
13895 (org-use-tag-inheritance): Allow a list and a regexp value for
13896 this variable.
13897 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13898 (org-entry-get): Respect value `selective' for the INHERIT argument.
13899 (org-tag-inherit-p, org-property-inherit-p): New functions.
13900 (org-agenda-format-date-aligned): Allow 10 characters for
13901 weekday, to accommodate German locale.
13902 (org-add-archive-files): New function.
13903 (org-agenda-files): New argument `ext', to get archive files as well.
13904 (org-tbl-menu): Protect the use of variables that
13905 are only available when org-table.el gets loaded.
13906 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13907 single directory.
13908 (org-open-file): Allow a batch process to trigger
13909 waiting after executing a system command.
13910 (org-store-link): Link to headline when there is not
13911 target and no region in an org-mode buffer when creating a link.
13912 (org-link-types-re): New variable.
13913 (org-make-link-regexps): Compute `org-link-types-re'.
13914 (org-make-link-description-function): New option.
13915 (org-agenda-date, org-agenda-date-weekend): New faces.
13916 (org-archive-sibling-heading): New option.
13917 (org-archive-to-archive-sibling): New function.
13918 (org-iswitchb): New command.
13919 (org-buffer-list): New function.
13920 (org-agenda-columns): Also try the #+COLUMNS line in
13921 the buffer associated with the entry at point (or with the first
13922 entry in the agenda view).
13923 (org-modules): Add entry for org-bibtex.el.
13924 (org-completion-fallback-command): Move into `org-completion' group.
13925 (org-clock-heading-function): Move to `org-progress' group.
13926 (org-auto-repeat-maybe): Make sure that a note can
13927 be enforces if `org-log-repeat' is `note'.
13928 (org-modules): Allow additional symbols for external packages.
13929 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13930 (org-clock-goto): Hide drawers after showing an
13931 entry with `org-clock-goto'.
13932 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13933 Try also a clocktable block shift.
13934 (org-clocktable-try-shift): New function.
13935 (org-columns-hscoll-title): New function.
13936 (org-columns-previous-hscroll): New variable.
13937 (org-columns-full-header-line-format): New variable.
13938 (org-columns-display-here-title, org-columns-remove-overlays):
13939 Install `org-columns-hscoll-title' in post-command-hook.
13940
13941 * org/org.el: Split into many small files.
13942
13943 * org/org-agenda.el: New file, split off from org.el.
13944
13945 * org/org-archive.el: New file, split off from org.el.
13946
13947 * org/org-bbdb.el: New file.
13948
13949 * org/org-bibtex.el: New file, split off from org.el.
13950
13951 * org/org-clock.el: New file, split off from org.el.
13952
13953 * org/org-colview.el: New file, split off from org.el.
13954
13955 * org/org-compat.el: New file, split off from org.el.
13956
13957 * org/org-exp.el: New file, split off from org.el.
13958
13959 * org/org-faces.el: New file, split off from org.el.
13960
13961 * org/org-gnus.el: New file, split off from org.el.
13962
13963 * org/org-info.el: New file, split off from org.el.
13964
13965 * org/org-infojs.el: New file.
13966
13967 * org/org-irc.el: New file.
13968
13969 * org/org-macs.el: New file, split off from org.el.
13970
13971 * org/org-mew.el: New file.
13972
13973 * org/org-mhe.el: New file, split off from org.el.
13974
13975 * org/org-publish.el: New file, split off from org.el.
13976
13977 * org/org-remember.el: New file, split off from org.el.
13978
13979 * org/org-rmail.el: New file, split off from org.el.
13980
13981 * org/org-table.el: New file, split off from org.el.
13982
13983 * org/org-vm.el: New file, split off from org.el.
13984
13985 * org/org-wl.el: New file, split off from org.el.
13986
139872008-04-27 Jason Riedy <jason@acm.org>
13988
13989 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13990 parameter that suppresses lines that evaluate to NIL.
13991 (orgtbl-get-fmt): New inline function for
13992 picking apart formats that may be lists.
13993 (orgtbl-apply-fmt): New inline function for applying formats that
13994 may be functions.
13995 (orgtbl-eval-str): New inline function for strings that may be
13996 functions.
13997 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13998 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13999 (*orgtbl-llfmt*, *orgtbl-llstart*)
14000 (*orgtbl-llend*): Dynamic variables for last-line formatting.
14001 (orgtbl-format-section): Shift formatting to support detecting the
14002 last line and formatting it specially.
14003 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
14004 formats unless overridden.
14005 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
14006 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
14007 bound variables to hold the input collection of lines and output
14008 formatted text.
14009 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
14010 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
14011 format parameters.
14012 (orgtbl-format-line): New function encapsulating formatting for a
14013 single line.
14014 (orgtbl-format-section): Similar for each section. Rebinding the
14015 dynamic vars customizes the formatting for each section.
14016 (orgtbl-to-generic): Use orgtbl-format-line and
14017 orgtbl-format-section.
14018 (org-get-param): Now unused, so delete.
14019 (orgtbl-gather-send-defs): New function to
14020 gather all the SEND definitions before a table.
14021 (orgtbl-send-replace-tbl): New function to find the RECEIVE
14022 corresponding to the current name.
14023 (orgtbl-send-table): Use the previous two functions and implement
14024 multiple destinations for each table.
14025
14026 * doc/org.texi (A LaTeX example): Note that fmt may be a
14027 one-argument function, and efmt may be a two-argument function.
14028 (Radio tables): Document multiple destinations.
14029
140302008-04-27 Carsten Dominik <dominik@science.uva.nl>
14031
14032 * org/org-agenda.el (org-add-to-diary-list): New function.
14033 (org-prefix-has-effort): New variable.
14034 (org-sort-agenda-noeffort-is-high): New option.
14035 (org-agenda-columns-show-summaries)
14036 (org-agenda-columns-compute-summary-properties): New options.
14037 (org-format-agenda-item): Compute the duration of the item.
14038 (org-agenda-weekend-days): New variable.
14039 (org-agenda-list, org-timeline): Use the proper faces for dates in
14040 the agenda and timeline buffers.
14041 (org-agenda-archive-to-archive-sibling): New command.
14042 (org-agenda-start-with-clockreport-mode): New option.
14043 (org-agenda-clockreport-parameter-plist): New option.
14044 (org-agenda-clocktable-mode): New variable.
14045 (org-agenda-deadline-leaders): Allow a function value for the
14046 deadline leader.
14047 (org-agenda-get-deadlines): Deal with new function value.
14048
14049 * org/org-clock.el (org-clock): New customization group.
14050 (org-clock-into-drawer, org-clock-out-when-done)
14051 (org-clock-in-switch-to-state, org-clock-heading-function):
14052 Move into the new group.
14053 (org-clock-out-remove-zero-time-clocks): New option.
14054 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
14055 (org-dblock-write:clocktable): Allow a Lisp form for the scope
14056 parameter.
14057 (org-dblock-write:clocktable): Fix bug with total time calculation.
14058 (org-dblock-write:clocktable): Request the unrestricted list of files.
14059 (org-get-clocktable): New function.
14060 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
14061 be strings but also integers (an absolute day number) and lists (m d y).
14062
14063 * org/org-colview.el (org-columns-next-allowed-value)
14064 (org-columns-edit-value): Limit the effort for updating in the
14065 agenda to recomputing a single file.
14066 (org-columns-compute): Only write property value if it has changed.
14067 This avoids raising the buffer-change-flag unnecessarily.
14068 (org-agenda-colview-summarize)
14069 (org-agenda-colview-compute): New functions.
14070 (org-agenda-columns): Call `org-agenda-colview-summarize'.
14071
14072 * org/org-exp.el (org-export-run-in-background): New option.
14073 (org-export-icalendar): Allow a batch process to trigger waiting
14074 after executing a system command.
14075 (org-export-preprocess-string): Rename from
14076 `org-cleaned-string-for-export'.
14077 (org-export-html-style): Made target class look like normal text.
14078 (org-export-as-html): Make use of the better preprocessing in
14079 `org-cleaned-string-for-export'.
14080 (org-cleaned-string-for-export): Better treatment of heuristic
14081 targets, many more internal links will now work in HTML export.
14082 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
14083 (org-export-inbuffer-options-extra): New variable.
14084 (org-export-options-filters): New hook.
14085 (org-infile-export-plist): Find also the settings keywords in
14086 `org-export-inbuffer-options-extra'.
14087 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
14088 multiple #+INFOJS_OPT lines.
14089 (org-export-html-handle-js-options): New function.
14090 (org-export-html-infojs-setup): New option.
14091 (org-export-as-html): Call `org-export-html-handle-js-options'.
14092 Add autoload to all entry points.
14093 (org-skip-comments): Function removed.
14094
14095 * org/org-table.el (org-table-make-reference): Extra parenthesis
14096 around single fields, to make sure that algebraic formulas get
14097 correctly interpreted by calc.
14098 (org-table-current-column): No longer interactive.
14099
14100 * org/org-export-latex.el (org-export-latex-preprocess):
14101 Rename from `org-export-latex-cleaned-string'.
14102
141032008-04-27 Bastien Guerry <bzg@altern.org>
14104
14105 * org/org-publish.el (org-publish-get-base-files-1): New function.
14106 (org-publish-get-base-files): Use it.
14107 (org-publish-temp-files): New variable.
14108 Don't require 'dired-aux anymore.
14109 (org-publish-initial-buffer): New variable.
14110 (org-publish-org-to, org-publish): Use it.
14111 (org-publish-get-base-files-1): Bug fix: get
14112 the proper list of files when recursing thru a directory.
14113 (org-publish-get-base-files): Use the :exclude property to skip
14114 both files and directories.
14115
141162008-04-27 Michael Albinus <michael.albinus@gmx.de>
14117
14118 * net/tramp.el (tramp-handle-make-symbolic-link)
14119 (tramp-handle-file-name-directory)
14120 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
14121 (tramp-do-copy-or-rename-file-directly)
14122 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
14123 (tramp-handle-substitute-in-file-name)
14124 (tramp-handle-insert-file-contents, tramp-handle-write-region)
14125 * net/tramp-cache.el (tramp-get-file-property)
14126 (tramp-set-file-property, tramp-flush-file-property)
14127 (tramp-flush-directory-property)
14128 * net/tramp-compat.el (tramp-compat-make-temp-file)
14129 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14130 Disable `file-name-handler-alist' when handling localname.
14131 It could have a remote file syntax, like a VMS file name.
14132
141332008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14134
14135 * whitespace.el: New version 11.1.
14136 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
14137 enclosed by \\( and \\)$. Docstring fix.
14138 (whitespace-trailing-regexp): Fun removed.
14139 (whitespace-report-list): Const initialization fix.
14140 (whitespace-color-on): Code fix.
14141
141422008-04-27 Andreas Schwab <schwab@suse.de>
14143
14144 * Makefile.el: Unbreak bootstrap.
14145
141462008-04-27 Michael Albinus <michael.albinus@gmx.de>
14147
14148 * net/tramp.el (tramp-replace-environment-variables): New defun.
14149 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
14150 Use it.
14151
141522008-04-27 Glenn Morris <rgm@gnu.org>
14153
14154 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
14155
14156 * calculator.el (calculator-expt): Replace cl function `oddp'.
14157
141582008-04-27 Johan Bockgård <bojohan@gnu.org>
14159
14160 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
14161 Simplify. Collect `defun' and `autoload' entries.
14162 Avoid modifying load-history.
14163
141642008-04-26 Glenn Morris <rgm@gnu.org>
14165
14166 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
14167
14168 * simple.el (quoted-insert, zap-to-char): Revert previous change.
14169
141702008-04-26 John Paul Wallington <jpw@pobox.com>
14171
14172 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
14173 `hexl-mode-old-eldoc-documentation-function'.
14174 (hexl-mode-exit): Restore it.
14175 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
14176
14177 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
14178
141792008-04-26 Juanma Barranquero <lekktu@gmail.com>
14180
14181 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14182 (completion-pcm--all-completions): Doc fix.
14183 (completion-styles-alist, completion-all-completions):
14184 Fix typos in docstrings.
14185
141862008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14187
14188 * whitespace.el: There is now only one variable (whitespace-style) to
14189 specify which kind of blank is visualized. Doc and docstring fix.
14190 New version 11.0.
14191 (whitespace-style): New option, replace whitespace-style-mark and
14192 whitespace-style-color.
14193 (whitespace-style-mark, whitespace-style-color): Options removed.
14194 (whitespace-hspace, whitespace-tab, whitespace-newline)
14195 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14196 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14197 (whitespace-hspace-regexp, whitespace-space-regexp)
14198 (whitespace-tab-regexp, whitespace-trailing-regexp)
14199 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14200 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14201 (whitespace-space-after-tab-regexp, whitespace-line-column)
14202 (whitespace-display-mappings, whitespace-report): Docstring fix.
14203 (whitespace-color-value-list, whitespace-mark-value-list)
14204 (whitespace-active-color, whitespace-active-mark)
14205 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14206 (whitespace-style-value-list, whitespace-active-style)
14207 (whitespace-toggle-style): New vars.
14208 (whitespace-toggle-option-alist, whitespace-help-text):
14209 Var initialization and docstring fix.
14210 (whitespace-toggle-options, global-whitespace-toggle-options)
14211 (whitespace-cleanup, whitespace-cleanup-region)
14212 (whitespace-report-region, whitespace-interactive-char)
14213 (whitespace-toggle-list): Docstring and code fix.
14214 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14215 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14216 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14217 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14218
142192008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14222 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14223 (diff-sanity-check-hunk): Adjust code accordingly.
14224
142252008-04-26 Glenn Morris <rgm@gnu.org>
14226
14227 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14228
14229 * forms-d2.dat: Move to ../etc.
14230 * forms-d2.el (forms-file): Adapt for above change.
14231
14232 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14233 `translation-table-for-input'.
14234
14235 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14236 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14237
14238 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14239 to punctuation now it's not needed for abbrevs.
14240 (fortran-mode-abbrev-table): Remove defvar, make use of new
14241 define-abbrev-table :regexp feature.
14242
14243 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14244 insert, now that translation-table-for-input is not needed.
14245
142462008-04-26 Johannes Weiner <hannes@saeurebad.de>
14247
14248 * emacs-lisp/pp.el (pp-display-expression): New function,
14249 extracted from pp-eval-expression.
14250 (pp-eval-expression): Use pp-display-expression.
14251 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14252 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14253 (pp-eval-last-sexp): Use pp-last-sexp.
14254
142552008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * abbrev.el (define-abbrev-table): Apply props even if the table
14258 exists already.
14259
14260 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14261 various kinds of completion tables.
14262 (completion-emacs22-try-completion): Place cursor after the /, as was
14263 done in Emacs-22's minibuffer-complete-word.
14264 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14265 (completion-emacs22-try-completion): Merge all mergeable text rather
14266 than just /.
14267 (completion-pcm--delim-wild-regex): New var.
14268 (completion-pcm-word-delimiters): New custom.
14269 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14270 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14271 (completion-pcm--all-completions, completion-pcm-all-completions)
14272 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14273 (completion-pcm-try-completion): New functions.
14274 (completion-styles-alist): Add them.
14275 (completion-styles): Add it to the default.
14276
142772008-04-25 Nick Roberts <nickrob@snap.net.nz>
14278
14279 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14280 (gdb-var-create-handler): ...until here when there are values.
14281 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14282 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14283
142842008-04-25 Eli Zaretskii <eliz@gnu.org>
14285
14286 * ls-lisp.el (ls-lisp-format): Fix last change.
14287 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14288 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14289 (ls-lisp-filesize-f-fmt): New defvars.
14290 (ls-lisp-insert-directory): Dynamically compute format specifiers
14291 for displaying UID, GID, and file size, and store them in the
14292 above variables.
14293 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14294 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14295 instead of constant format strings.
14296 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14297 ls-lisp-filesize-d-fmt instead of constant format strings.
14298
142992008-04-24 Nick Roberts <nickrob@snap.net.nz>
14300
14301 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14302 value of addresses rather than (partial) string value.
14303 (gdb-frame-handler): Change regexp according to above change.
14304 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14305 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14306 (gdb-assembler-mode): Disable undo in these buffers.
14307
143082008-04-24 Michael Albinus <michael.albinus@gmx.de>
14309
14310 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14311 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14312
143132008-04-24 Sam Steingold <sds@gnu.org>
14314
14315 * textmodes/remember.el (remember-diary-extract-entries): Use
14316 diary-make-entry instead of the obsolete make-diary-entry.
14317
143182008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * subr.el (translation-table-for-input): Mark as obsolete.
14321
14322 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14323
14324 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14325
14326 * textmodes/ispell.el (ispell-dictionary-alist-1)
14327 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14328 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14329 (ispell-dictionary-alist-6): Remove.
14330 (ispell-dictionary-base-alist): New var, merges the above.
14331 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14332 Use it.
14333 (ispell-dictionary-alist): Default to nil. Remove autoload.
14334 (ispell-local-dictionary-alist): Remove autoload.
14335
14336 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14337 (f90-mode-abbrev-table): Use the new :regexp feature.
14338 Merge defvar and mapc into define-abbrev-table.
14339 (f90-imenu-type-matcher): Remove unused `l'.
14340 (f90-imenu-generic-expression): Remove unused `not-ib'.
14341 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14342 (f90-change-keywords): Use restore-buffer-modified-p.
14343
143442008-04-24 Glenn Morris <rgm@gnu.org>
14345
14346 * net/goto-addr.el (goto-address-prog-mode):
14347 * progmodes/bug-reference.el (bug-reference-prog-mode):
14348 Define for compiler.
14349
14350 * minibuffer.el (x-file-dialog): Declare as function.
14351
14352 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14353 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14354
14355 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14356 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14357 work with easymenu. Add :keys where needed.
14358
14359 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14360 event-start is nil.
14361
14362 * calendar/calendar.el (calendar-mode-map): Fix typo.
14363
143642008-04-24 Tom Tromey <tromey@redhat.com>
14365
14366 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14367 Document keywords. Add :suppress.
14368 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14369
14370 * net/goto-addr.el (goto-address-unfontify): New function.
14371 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14372 (goto-address-fontify-region, goto-address-mode)
14373 (goto-address-prog-mode): New functions.
14374
14375 * progmodes/bug-reference.el: New file.
14376
143772008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14378
14379 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14380
143812008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14382
14383 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14384 macros within lambdas.
14385
143862008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * minibuffer.el (completion-try-completion): Add `point' argument.
14389 Change return value.
14390 (completion-all-completions): Add `point' argument.
14391 (minibuffer-completion-help): Pass the new `point' argument.
14392 (completion--do-completion): Pass the whole field to try-completion.
14393 (completion--try-word-completion): Rewrite, making fewer assumptions.
14394 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14395 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14396 (completion-basic-try-completion, completion-basic-all-completions):
14397 New functions.
14398 (completion-styles-alist): Use them.
14399
6c791387 144002008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14401
14402 * textmodes/ispell.el (ispell-set-spellchecker-params):
14403 New function to make sure right params and dictionary alists are used
14404 after spellchecker changes.
14405 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14406 (ispell-initialize-spellchecker-hook): New variables and hook.
14407 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14408 (ispell-maybe-find-aspell-dictionaries): Remove.
14409 Calls replaced by (ispell-set-spellchecker-params) calls.
14410 (ispell-have-aspell-dictionaries): Remove.
14411
14412 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14413 by ispell-set-spellchecker-params.
14414
144152008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * complete.el (PC-do-completion): Be more robust in the presence of
14418 unexpected values in minibuffer-completion-predicate.
14419
14420 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14421 Only abbreviate default-filename if it's a file.
14422
14423 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14424 (read-file-name-completion-ignore-case, insert-default-directory):
14425 New vars, moved from fileio.c.
14426 (read-file-name): New fun, moved from fileio.c.
14427 * cus-start.el: Remove insert-default-directory and
14428 read-file-name-completion-ignore-case.
14429
144302008-04-23 Magnus Henoch <mange@freemail.hu>
14431
14432 * tar-mode.el (tar-untar-buffer): If the entry has directory
14433 link type, extract it as a directory even if its file name doesn't
14434 end with a slash. Fixes extraction of NetBSD tar archives.
14435
144362008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14437
14438 * server.el (server-start): Also don't get confused by CRs since we
14439 don't quote them.
14440
144412008-04-23 Nick Roberts <nickrob@snap.net.nz>
14442
14443 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14444 (gdb-set-gud-minor-mode-existing-buffers)
14445 (gdb-info-breakpoints-custom, gdb-get-location)
14446 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14447 Previously gdb-create-define-alist wasn't always run and added to
14448 after-save-hook.
14449
14450 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14451
144522008-04-23 Kevin Ryde <user42@zip.com.au>
14453
14454 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14455 comments like unindented ones.
14456
144572008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14458
14459 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14460 parameter origins.
14461
144622008-04-23 Kevin Ryde <user42@zip.com.au>
14463
14464 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14465 Bind print-level to ensure output forms aren't truncated if
14466 print-level is set to eval-expression-print-level when going via
14467 eval-defun and friends, or has been otherwise fiddled with.
14468
144692008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14472 font-lock-extend-after-change-region-function globally.
14473
144742008-04-23 Juanma Barranquero <lekktu@gmail.com>
14475
14476 * speedbar.el (speedbar-use-tool-tips-flag)
14477 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14478 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14479 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14480 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14481 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14482 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14483 (speedbar-separator-face): Fix typos in docstrings.
14484 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14485 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14486 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14487 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14488 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14489 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14490 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14491 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14492 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14493 (speedbar-recenter): Doc fixes.
14494 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14495 declaration and remove redundant info in docstring.
14496
144972008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14498
14499 * vc-git.el (vc-git-status-printer): Deal with directories.
14500
14501 * vc.el (vc-next-action): Look at more than the first file to
14502 determine the state.
14503
145042008-04-23 Glenn Morris <rgm@gnu.org>
14505
14506 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14507 timers. Doc fix.
14508 (dframe-update-speed): Drop support for XEmacs < 20.
14509 (dframe-frame-mode): Drop support for Emacs < 20.
14510 (dframe-set-timer-internal): Drop support for Emacs without timers.
14511 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14512
14513 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14514 versions. Add doc-string. Mark as obsolete.
14515
14516 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14517
14518 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14519 rather than using an Emacs version test.
14520
14521 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14522 rather than an Emacs version test.
14523
14524 * calendar/cal-china.el (holiday-chinese-qingming)
14525 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14526 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14527 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14528
14529 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14530
14531 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14532 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14533 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14534
145352008-04-23 Nick Roberts <nickrob@snap.net.nz>
14536
14537 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14538 (gdb-previous-frame-pc-address): ...to this.
14539 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14540 of "info frame" with Gdb 6.4+.
14541 (gdb-stack-list-frames-regexp): New regexp.
14542 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14543
145442008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14545
14546 * tar-mode.el (tar-prefix-offset): New constant.
14547 (tar-header-block-tokenize): Support paths with long names
14548 which use the "ustar" standard.
14549
145502008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14551
14552 * image-dired.el (image-dired-track-original-file)
14553 (image-dired-modify-mark-on-thumb-original-file):
14554 Use `dired-goto-file' instead of `search-forward'. This solves
14555 a bug with finding files where the file name is a subset of other
14556 file names. Doc fix.
14557
145582008-04-22 Juri Linkov <juri@jurta.org>
14559
14560 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14561 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14562 (yank-menu-length): Change group name `mouse' to `menu'.
14563 (buffers-menu-buffer-name-length): New user option.
14564 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14565 instead of the hard-coded number 27.
14566
145672008-04-22 Juri Linkov <juri@jurta.org>
14568
14569 * isearch.el (eval-when-compile): Require `help-macro'.
14570 (isearch-help-for-help-internal): Isearch specific Help screen
14571 created by `make-help-screen'.
14572 (isearch-help-map): New variable that binds "b", "k", "m" to
14573 isearch-specific commands, and binds other keys to
14574 isearch-other-control-char, thus allowing other Help keys to
14575 exit isearch mode and execute their global definitions.
14576 (isearch-help-for-help, isearch-describe-bindings)
14577 (isearch-describe-key, isearch-describe-mode): New commands.
14578 (isearch-mode-help): Define alias to isearch-describe-mode
14579 and remove its old function definition.
14580 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14581 Remove old comments because this issue is settled now.
14582 (isearch-forward): Describe three new Help commands in the docstring.
14583 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14584 leave the single sentence at the first line of the docstring,
14585 and prepend the word "function" before `isearch-forward'
14586 to make the Help link to the function instead of variable.
14587
145882008-04-22 Juri Linkov <juri@jurta.org>
14589
14590 * isearch.el (isearch-success-function): New variable with default
14591 to `isearch-success-function-default'.
14592 (isearch-search): Call a function from `isearch-success-function'
14593 instead of calling the hard-coded `isearch-range-invisible'.
14594 (isearch-success-function-default): New function that calls
14595 `isearch-range-invisible' and inverts its return value.
14596
14597 * info.el (Info-search): In two similar places that skip
14598 undesired search matches move code to Info-search-success-function,
14599 and call `isearch-success-function' instead.
14600 (Info-search-success-function): New function copied from code
14601 in Info-search. Replace isearch-range-invisible with
14602 text-property-not-all that checks for 'invisible and 'display
14603 properties to skip partially invisible matches (whose display
14604 properties were set by Info-fontify-node).
14605 (Info-mode): Set buffer-local isearch-success-function
14606 to Info-search-success-function.
14607
146082008-04-22 Juri Linkov <juri@jurta.org>
14609
14610 * minibuffer.el (internal-complete-buffer-except): New function.
14611
14612 * files.el (read-buffer-to-switch): New function.
14613 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14614 Change interactive spec to call read-buffer-to-switch instead of
14615 using the letter "B".
14616
14617 * simple.el (minibuffer-default-add-shell-commands): New function.
14618 Use declare-function for mailcap-file-default-commands from "mailcap".
14619 (shell-command): Set local minibuffer-default-add-function to
14620 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14621 before calling read-shell-command. Set 4th arg default-value of
14622 read-shell-command to relative buffer-file-name in file buffers.
14623
14624 * dired-aux.el (dired-read-shell-command-default): Move it to
14625 gnus/mailcap.el and change its name to more general name
14626 mailcap-file-default-commands.
14627 (minibuffer-default-add-dired-shell-commands): New function.
14628 Use declare-function for mailcap-file-default-commands from "mailcap".
14629 (dired-read-shell-command): Set local minibuffer-default-add-function
14630 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14631 before calling read-shell-command. Remove dired-read-shell-command-default
14632 from the default value arg because default values are not set in
14633 minibuffer-default-add-dired-shell-commands. Doc fix.
14634
14635 * dired-x.el (dired-smart-shell-command): Sync arguments and
14636 interactive spec with changes in `shell-command'.
14637 Use dired-get-filename to get the dired file name at point
14638 as the default value in dired mode.
14639
146402008-04-22 Juanma Barranquero <lekktu@gmail.com>
14641
14642 * info.el (Info-complete-menu-item): Add missing parenthesis.
14643
146442008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * info.el (Info-complete-menu-item): Save point.
14647
146482008-04-22 Juanma Barranquero <lekktu@gmail.com>
14649
14650 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14651
146522008-04-22 Andreas Schwab <schwab@suse.de>
14653
14654 * Makefile.in (emacs-deps): Define.
14655 Use it instead of $(lisp)/subdirs.el.
14656
146572008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14658
14659 * vc.el (vc-next-action): Do not consider directories when
14660 checking for state compatibility.
14661 (vc-transfer-file): Use when not if.
14662 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14663 (vc-dir-mark-file): Use them.
14664 (vc-deduce-fileset): Also return the backend.
14665 (vc-diff-internal): Take as argument the value returned by
14666 vc-deduce-fileset instead of just the fileset.
14667 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14668 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14669 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14670
146712008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14672
14673 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14674 set-window-vscroll but image-scroll-down. Fixes a bug where a
14675 command following SPC scrolled up again.
14676
146772008-04-22 Nick Roberts <nickrob@snap.net.nz>
14678
14679 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14680 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14681 (gud-watch): Add "$" prefix when in registers buffer.
14682
146832008-04-22 Glenn Morris <rgm@gnu.org>
14684
14685 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14686
14687 * whitespace.el (whitespace-display-table)
14688 (whitespace-display-table-was-local): Move definitions before use.
14689
14690 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14691 (copyright-limit): Respect copyright-at-end-flag.
14692 (copyright-re-search, copyright-start-point)
14693 (copyright-offset-too-large-p): New functions.
14694 (copyright-update-year): Use copyright-re-search.
14695 (copyright-update, copyright-fix-years): Use copyright-start-point,
14696 and copyright-re-search.
14697 (copyright): Use copyright-offset-too-large-p.
14698 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14699
14700 * add-log.el (top-level): Require 'cl when compiling.
14701
147022008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14703
14704 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14705 Treat minibuffer-completion-predicate as a predicate.
14706
14707 * minibuffer.el (completion--file-name-table): Accept both the old
14708 `dir' arg or the new `pred' arg.
14709
14710 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14711 `predicate' argument to pass non-predicate data.
14712 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14713 Use second arg as proper predicate.
14714
14715 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14716 (vc-bzr-revision-completion-table): Use completion-table-with-context
14717 instead.
14718
14719 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14720
147212008-04-21 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * term.el (term-emulate-terminal): Perform redisplay after the
14724 process filter has finished running.
14725
147262008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14729
14730 * minibuffer.el (completion-try-completion): Change magic symbol
14731 property name. Rename from minibuffer-try-completion.
14732 (completion-all-completions): Rename from minibuffer-all-completions.
14733 Remove hide-spaces argument.
14734 (completion--do-completion): Rename from minibuffer--do-completion.
14735 (minibuffer-complete-and-exit): Call just try-completion rather than
14736 completion-try-completion to fix up the case.
14737 (completion--try-word-completion): Try to add space or hyphen before
14738 making `string' a prefix of `completion'.
14739 (completion--insert-strings): Rename from minibuffer--insert-strings.
14740
147412008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14742
14743 * net/tls.el (tls-program): Add -ign_eof argument to call the
14744 openssl commands.
14745 (tls-checktrust): Ditto.
14746
147472008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14748
14749 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14750
14751 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14752 (vc-check-master-templates, vc-file-not-found-hook)
14753 (vc-kill-buffer-hook):
14754 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14755 (vc-find-position-by-context, vc-buffer-context)
14756 (vc-restore-buffer-context, vc-responsible-backend)
14757 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14758 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14759 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14760 (vc-version-diff, vc-diff, vc-insert-headers)
14761 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14762 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14763 (vc-revert, vc-rollback, vc-version-backup-file)
14764 (vc-rename-master, vc-delete-file, vc-rename-file)
14765 (vc-branch-part, vc-default-retrieve-snapshot)
14766 (vc-annotate-display-autoscale, vc-annotate-display-select)
14767 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14768 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14769 (vc-dir-update): Handle directories.
14770 (vc-default-status-printer): Simplify.
14771
14772 * progmodes/asm-mode.el (asm-mode-map):
14773 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14774
14775 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14776
147772008-04-21 Kenichi Handa <handa@m17n.org>
14778
14779 * select.el (xselect-convert-to-string): Send a C_STRING only if
14780 the polymorphic target TEXT is requested.
14781
147822008-04-21 Juanma Barranquero <lekktu@gmail.com>
14783
14784 * minibuffer.el (completion-setup-hook, display-completion-list)
14785 (completion--file-name-table): Fix typos in docstrings.
14786 (completion-table-dynamic): Fix typo, and reflow docstring.
14787
147882008-04-20 Andreas Schwab <schwab@suse.de>
14789
14790 * server.el (server-switch-buffer): Also consider clients in the
14791 selected frame.
14792
147932008-04-19 Nick Roberts <nickrob@snap.net.nz>
14794
14795 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14796 Select window clicked on first.
14797 (gdb): Display thread number in mode-line.
14798 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14799 (gdb-breakpoints-header): New variable.
14800 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14801
148022008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14803
14804 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14805 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14806 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14807 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14808 (vc-sccs-print-log): Use it.
14809
14810 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14811
14812 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14813 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14814
14815 * tooltip.el (tooltip-previous-message): New var.
14816 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14817 the C code (avoid overwriting a minibuffer, restore previous echo
14818 message, ...).
14819 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14820 Simplify.
14821
148222008-04-19 Nick Roberts <nickrob@snap.net.nz>
14823
14824 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14825 (gdb-init-1): Initialise it.
14826 (gdb-annotation-rules): New entry for "new-thread".
14827 (gdb-thread-identification): New function to customize
14828 mode-line-buffer-identification.
14829 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14830 (gdb-assembler-mode): Use it.
14831 (gdb-threads-mode): Force "info threads" onto queue.
14832
148332008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14834
14835 * files.el (locate-file-completion-table): Rename from
14836 locate-file-completion and make it use `pred' in the normal way.
14837 (locate-file-completion): New compatibility wrapper.
14838 (load-library): Use locate-file-completion-table.
14839 * finder.el (finder-commentary):
14840 * subr.el (locate-library):
14841 * emacs-lisp/find-func.el (find-library): Likewise.
14842 * info.el: Use with-current-buffer and inhibit-read-only.
14843 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14844 (Info-read-node-name-1): Adjust uses accordingly.
14845
14846 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14847 (completion-table-with-terminator): Don't use complete-with-action
14848 since we have to distinguish all three cases anyway.
14849 (completion-table-with-predicate): New function.
14850 (dynamic-completion-table): Add obsolete alias.
14851
14852 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14853
148542008-04-18 Sam Steingold <sds@gnu.org>
14855
14856 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14857 Use quit-window instead of bury-buffer.
14858
148592008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14862
148632008-04-18 Andreas Schwab <schwab@suse.de>
14864
14865 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14866 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14867 Depend on $(lisp)/subdirs.el.
14868
148692008-04-18 Juanma Barranquero <lekktu@gmail.com>
14870
14871 * descr-text.el (describe-char-after):
14872 Use `define-obsolete-function-alias'.
14873
14874 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14875
14876 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14877
14878 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14879 Remove redundant obsolescence info in docstring.
14880
14881 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14882 (vc-header-alist): Add WHEN to obsolescence declaration.
14883 (vc-state): Fix typo in docstring.
14884
14885 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14886 Use `define-obsolete-variable-alias'.
14887
14888 * emulation/tpu-edt.el (tpu-have-ispell):
14889 * international/codepage.el (codepage-setup):
14890 Fix typo in obsolescence declaration.
14891
14892 * international/mule.el (char-coding-system-table):
14893 Remove redundant obsolescence info in docstring.
14894 (charset-list, generic-char-p, set-char-table-default):
14895 Fix typos in obsolescence declarations.
14896
14897 * international/mule-diag.el (non-iso-charset-alist):
14898 Fix typo in obsolescence declaration.
14899 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14900
14901 * font-core.el (font-lock-defaults-alist):
14902 * font-lock.el (font-lock-reference-face):
14903 * frame.el (screen-height, screen-width, set-screen-width)
14904 (set-screen-height):
14905 * hilit-chg.el (highlight-changes-initial-state):
14906 * isearch.el (isearch-return-char):
14907 * log-edit.el (cvs-commit-buffer-require-final-newline)
14908 (cvs-changelog-full-paragraphs):
14909 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14910 (mouse-popup-menubar-stuff):
14911 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14912 (mouse-wheel-click-button):
14913 * outline.el (outline-visible):
14914 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14915 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14916 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14917 * progmodes/compile.el (compile-internal):
14918 Add WHEN to obsolescence declarations.
14919
149202008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14923 is not better anyway.
14924
149252008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14926
14927 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14928 properly.
14929
149302008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14933 (python-use-skeletons): Remove, unused.
14934 (python-skeletons): Remove. Use the abbrev table instead.
14935 (python-mode-abbrev-table): Fix regexp;
14936 add enable-function and case-fixed.
14937 (def-python-skeleton): Simplify.
14938 (python-expand-template): Use the abbrev-table and abbrev-insert.
14939 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14940 Remove.
14941 (python-mode): Don't set pre-abbrev-expand-hook.
14942
14943 * skeleton.el: Set coding-tag.
14944
14945 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14946 (expand-abbrev): Use it.
14947 (abbrev-table-menu): New function.
14948
14949 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14950
14951 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14952
149532008-04-17 Sam Steingold <sds@gnu.org>
14954
14955 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14956 idiosyncratic bury-buffer/delete-window logic.
14957
149582008-04-17 Juanma Barranquero <lekktu@gmail.com>
14959
14960 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14961 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14962
149632008-04-17 Kenichi Handa <handa@m17n.org>
14964
14965 * international/characters.el: Don't make the width of U+00AD to 0.
14966
149672008-04-17 Nick Roberts <nickrob@snap.net.nz>
14968
14969 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14970 (gdb, gdb-starting, gdb-frames-mode): Use it.
14971 (gdb-invalidate-frames): Advise to call "info stack" only if
14972 execution has occurred.
14973 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14974 selected frame if no execution has occurred.
14975 (gdb-frames-force-update): New interactive function.
14976 (gdb-frames-mode-map): Bind it to "F".
14977
149782008-04-17 Michael Olson <mwolson@gnu.org>
14979
14980 * textmodes/remember.el (remember-version): Release Remember 2.0.
14981
149822008-04-16 Yoni Rabkin <yoni@rabkins.net>
14983
14984 * textmodes/artist.el:
14985 * progmodes/vhdl-mode.el:
14986 * progmodes/verilog-mode.el:
14987 * progmodes/vera-mode.el:
14988 * progmodes/simula.el:
14989 * progmodes/ps-mode.el:
14990 * progmodes/cmacexp.el:
14991 * obsolete/hilit19.el:
14992 * emulation/viper.el:
14993 * ediff.el: Cleanup the bug-report email addresses and make sure the
14994 maintainer is still willing to handle bug reports.
14995
149962008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14997
14998 * vc.el (vc-dir-kill-query): Fix thinko.
14999
150002008-04-16 Glenn Morris <rgm@gnu.org>
15001
15002 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
15003 by diary-sexp-entry.
15004
150052008-04-16 Markus Triska <markus.triska@gmx.at>
15006
15007 * proced.el (proced-command-alist): Add support for darwin.
15008
150092008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * proced.el (proced-mode): Redefine as just the major-mode.
15012 (proced): Separate it from proced-mode.
15013
15014 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
15015
150162008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15017
15018 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
15019 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
15020 `tab-width' setting from user. New version 10.0. Doc and docstring
15021 fix.
15022 (whitespace-style, whitespace-chars): Remove options.
15023 (whitespace-style-mark): New option, replace whitespace-style deleted
15024 option. Fix docstring.
15025 (whitespace-style-color): New option, replace whitespace-chars deleted
15026 option. Fix docstring.
15027 (whitespace-space, whitespace-hspace, whitespace-tab)
15028 (whitespace-newline, whitespace-trailing, whitespace-line)
15029 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
15030 (whitespace-space-after-tab, whitespace-hspace-regexp)
15031 (whitespace-space-regexp, whitespace-tab-regexp)
15032 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
15033 (whitespace-empty-at-eob-regexp, whitespace-line-column)
15034 (whitespace-toggle-option-alist): Fix docstring.
15035 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
15036 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
15037 docstring and initialization.
15038 (global-whitespace-mode): Autoloaded global minor mode.
15039 (whitespace-chars-value-list, whitespace-style-value-list)
15040 (whitespace-active-chars, whitespace-active-style)
15041 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
15042 (whitespace-color-value-list): New var, replace
15043 whitespace-chars-value-list removed var.
15044 (whitespace-mark-value-list): New var, replace
15045 whitespace-style-value-list removed var.
15046 (whitespace-active-color): New var, replace whitespace-active-chars
15047 removed var.
15048 (whitespace-active-mark): New var, replace whitespace-active-style
15049 removed var.
15050 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
15051 removed var.
15052 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
15053 removed var.
15054 (whitespace-toggle-option-alist, whitespace-report-list)
15055 (whitespace-report-text, whitespace-help-text): Fix initialization.
15056 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
15057 (whitespace-toggle-options, global-whitespace-toggle-options)
15058 (whitespace-cleanup-region, whitespace-report-region)
15059 (whitespace-interactive-char): Fix docstring and code.
15060 (whitespace-cleanup, whitespace-report): Fix docstring.
15061 (whitespace-replace-spaces-by-tabs): Remove fun.
15062 (whitespace-replace-action): New fun, replace
15063 whitespace-replace-spaces-by-tabs removed fun.
15064 (whitespace-regexp, whitespace-indentation-regexp)
15065 (whitespace-space-after-tab-regexp, whitespace-insert-value)
15066 (whitespace-kill-buffer): New funs.
15067 (whitespace-insert-option-mark, whitespace-help-on)
15068 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
15069 (whitespace-color-on, whitespace-color-off)
15070 (whitespace-display-char-on): Fix code.
15071
150722008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15073
15074 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
15075 (mouse-throw-magnifier-with-mouse-movement): Remove.
15076 (mouse-throw-magnifier-base): New const.
15077 (mouse-drag-scroll-delta): New fun.
15078 (mouse-drag-throw): Use it.
15079
150802008-04-15 Juanma Barranquero <lekktu@gmail.com>
15081
15082 * international/uni-bidi.el, international/uni-category.el:
15083 * international/uni-combining.el, international/uni-comment.el:
15084 * international/uni-decimal.el, international/uni-decomposition.el:
15085 * international/uni-digit.el, international/uni-lowercase.el:
15086 * international/uni-mirrored.el, international/uni-name.el:
15087 * international/uni-numeric.el, international/uni-old-name.el:
15088 * international/uni-titlecase.el, international/uni-uppercase.el:
15089 * international/charprop.el: Regenerate.
15090
150912008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
15092
15093 * vc.el (vc-status-fileinfo): Add new member directoryp.
15094 (vc-default-status-printer): Print directories.
15095 (vc-status-update): Sort files before subdirectories.
15096
15097 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15098 Add alternative implementation based on "cvs update".
15099
151002008-04-15 Tassilo Horn <tassilo@member.fsf.org>
15101
15102 * doc-view.el: Changed requirements section to tell that only one
15103 of dvipdf or dvipdfm is needed.
15104 (doc-view-already-converted-p): Fix bug that forced reconversion
15105 if doc was already converted.
15106
151072008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * minibuffer.el (minibuffer-message):
15110 Make sure we can put-text-property.
15111
15112 * emacs-lisp/crm.el: Complete rewrite.
15113
15114 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
15115 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
15116 case of an error in display-completion-list.
15117
15118 * filecache.el (file-cache-completions-keymap): Move init from
15119 file-cache-completion-setup-function into declaration.
15120 (file-cache-minibuffer-complete): Simplify.
15121 (file-cache-completion-setup-function): Use standard-output,
15122 preserve current-buffer.
15123
15124 * vc.el (vc-status-update): Fix typo.
15125 (vc-status-update): Set needs-update.
15126 (vc-status-refresh): η-reduce.
15127
151282008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15129
15130 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
15131 to image-eol.
15132
151332008-04-14 Alexandre Julliard <julliard@winehq.org>
15134
15135 * vc.el (vc-status-update): Undo the previous revert.
15136
151372008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15138
15139 * minibuffer.el (completion-table-with-terminator): Those completions
15140 are never valid w.r.t test-completion.
15141 (completion--file-name-table):
15142 Check completion-all-completions-with-base-size.
15143
151442008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15145
15146 * doc-view.el (doc-view-dvipdf-program): New variable.
15147 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
15148 (doc-view-mode-p): Check for doc-view-dvipdf-program as
15149 alternative for doc-view-dvipdfm-program.
15150 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
15151
15152 * doc-view.el (doc-view-start-process): Don't set
15153 default-directory to "~/" if the current value is valid.
15154 This broke PS files that run other files in the same directory.
15155
151562008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
15157
15158 * vc.el (vc-status-kill-query): New function.
15159 (vc-status-mode): Add it to kill-buffer-query-functions.
15160 (vc-status-show-fileentry): New function.
15161 (vc-status-menu-map): Bind it. Bind vc-next-action.
15162
151632008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * minibuffer.el (minibuffer-message): Put cursor at the right place.
15166
151672008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15168
15169 * proced.el (proced-send-signal): Fix error recognition.
15170
151712008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15172
15173 * proced.el (proced-command-alist): Remove sort column.
15174 (proced-command, proced-procname-column):
15175 Use make-variable-buffer-local.
15176 (proced-signal-function): Rename from proced-kill-program.
15177 Allow for elisp symbols and string values representing system calls.
15178 (proced-marker-regexp, proced-success-message): New functions.
15179 (proced): Use defalias. Add autoload cookie.
15180 (proced-unmark-backward, proced-toggle-marks)
15181 (proced-hide-processes): New commands.
15182 (proced-do-mark): Simplify code.
15183 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15184 (proced-update): Remove sorting.
15185 (proced-send-signal): Display number of processes to operate on.
15186 Allow for system calls or elisp functions to send signals.
15187 Check if signal was sent successfully.
15188
151892008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * minibuffer.el (completion-all-completion-with-base-size): New var.
15192 (completion--some): New function.
15193 (completion-table-with-context, completion--file-name-table):
15194 Return the base-size if requested.
15195 (completion-table-in-turn): Generalize to multiple arguments.
15196 (complete-in-turn): Compatibility alias.
15197 (completion-styles-alist): New var.
15198 (completion-styles): New customization.
15199 (minibuffer-try-completion, minibuffer-all-completions):
15200 New functions.
15201 (minibuffer--do-completion, minibuffer-complete-and-exit)
15202 (minibuffer-try-word-completion): Use them.
15203 (display-completion-list, minibuffer-completion-help): Use them.
15204 Handle all-completions's new base-size info to set completion-base-size.
15205 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15206 completion-table-with-terminator and complete-with-action.
15207 Remove the now obsolete completion-base-size-function property.
15208 * simple.el (completion-list-mode-map): Move init into declaration.
15209 (completion-list-mode): Use define-derived-mode.
15210 (completion-setup-function): Use any completion-base-size that may
15211 have been set before. Remove handling of completion-base-size-function.
15212 * loadup.el: Move abbrev.el up earlier.
15213
152142008-04-13 Alexandre Julliard <julliard@winehq.org>
15215
15216 * vc-git.el (vc-git-after-dir-status-stage)
15217 (vc-git-dir-status-goto-stage): New functions.
15218 (vc-git-after-dir-status-stage1)
15219 (vc-git-after-dir-status-stage1-empty-db)
15220 (vc-git-after-dir-status-stage2): Remove, functionality moved
15221 into the new generic stage functions.
15222 (vc-git-dir-status-files): New function.
15223
15224 * vc.el (vc-status-update): Revert an incorrect rewrite.
15225 Add some comments.
15226 (vc-status-refresh-files): New function.
15227 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15228 state of up-to-date files.
15229 (vc-default-dir-status-files): New function.
15230
152312008-04-13 Juanma Barranquero <lekktu@gmail.com>
15232
15233 * minibuffer.el (completion--embedded-envvar-table)
15234 (read-file-name-internal): Fix typos in 2008-04-11 change.
15235
15236 * faces.el (read-face-name): Use `completion-table-in-turn',
15237 not `complete-in-turn'.
15238
152392008-04-13 Andreas Schwab <schwab@suse.de>
15240
15241 * progmodes/etags.el: Require 'cl when compiling.
15242
152432008-04-12 Nick Roberts <nickrob@snap.net.nz>
15244
15245 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15246
15247 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15248 (menu): Add/expand menu tooltips.
15249
152502008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15251
15252 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15253 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15254
15255 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15256 considered registered.
15257
152582008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15259
15260 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15261
15262 * ediff-wind.el (ediff-split-window-function)
15263 (ediff-merge-split-window-function): Improve custom type.
15264
152652008-04-12 Eli Zaretskii <eliz@gnu.org>
15266
15267 * loadup.el ("minibuffer"): Move after "faces".
15268
152692008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15270
15271 * progmodes/hideif.el (hif-factor): Handle unary minus.
15272
152732008-04-12 Glenn Morris <rgm@gnu.org>
15274
15275 * calendar/cal-china.el (chinese-calendar-time-zone):
15276 Mark obsolete name as risky too.
15277
15278 * calendar/calendar.el (calendar-faces): New custom group.
15279 (calendar-today, diary, holiday): Doc fix.
15280 Move to calendar-faces group.
15281 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15282 (diary-button): Doc fix. Move to calendar-faces group.
15283
15284 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15285 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15286 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15287 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15288 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15289 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15290 not in dumped files before the associated defcustom.
15291
152922008-04-11 Johan Bockgård <bojohan@gnu.org>
15293
15294 * minibuffer.el (lazy-completion-table): Fix debug spec.
15295
152962008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * minibuffer.el (complete-with-action, lazy-completion-table):
15299 Move from subr.el.
15300 (apply-partially, completion-table-dynamic)
15301 (completion-table-with-context, completion-table-with-terminator)
15302 (completion-table-in-turn): New funs.
15303 (completion--make-envvar-table, completion--embedded-envvar-table):
15304 New funs.
15305 (read-file-name-internal): Use them.
15306 (completion-setup-hook): Move from simple.el.
15307 * subr.el (complete-with-action, lazy-completion-table):
15308 * simple.el (completion-setup-hook): Move to minibuffer.el.
15309
153102008-04-11 Glenn Morris <rgm@gnu.org>
15311
15312 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15313
153142008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15315
15316 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15317
15318 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15319
15320 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15321 (fill-forward-paragraph): New fun.
15322 (fill-paragraph, fill-region): Use it.
15323
15324 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15325 (vc-status-create-fileinfo): Make `extra' optional.
15326 (vc-status-busy): New fun.
15327 (vc-status-menu-map): Use it.
15328 (vc-status-crt-marked): Remove.
15329 (vc-status-update): Rename from vc-status-add-entries.
15330 Add argument so as to prevent addition of entries. Rewrite.
15331 (vc-update-vc-status-buffer): Remove.
15332 (vc-status-refresh): Don't remove old entries, set them to
15333 up-to-date instead. Also do it after the update is complete.
15334 (vc-status-marked-files): η-reduce.
15335
15336 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15337 for non-dialogs.
15338
15339 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15340
15341 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15342
153432008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15344
15345 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15346 to t and don't truncate msg.
15347
153482008-04-11 Glenn Morris <rgm@gnu.org>
15349
15350 * calendar/calendar.el (diary, holidays):
15351 Move custom groups to other files.
15352 (holiday-general-holidays, holiday-oriental-holidays)
15353 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15354 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15355 (holiday-hebrew-holidays, holiday-christian-holidays)
15356 (holiday-islamic-holidays, holiday-bahai-holidays)
15357 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15358 * calendar/diary-lib.el: Move custom group here from calendar.el.
15359 * calendar/holidays.el: Move custom group and variables here
15360 from calendar.el.
15361
15362 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15363
15364 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15365 Fix custom group.
15366 (calendar-current-time-zone-cache): Autoload riskiness.
15367
15368 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15369
153702008-04-11 Chong Yidong <cyd@stupidchicken.com>
15371
15372 * woman.el (woman2-TH): Use string-equal instead of string-match.
15373
153742008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15377 (smerge-resolve): Merge the "2-way refinement" case with one half of
15378 the "mere whitespace" resolution.
15379
153802008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15381
15382 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15383
153842008-04-10 Juanma Barranquero <lekktu@gmail.com>
15385
15386 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15387 Add WHEN to obsolescence declaration.
15388
15389 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15390
153912008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15392
15393 * vc-hooks.el (vc-state): Add new state `conflict'.
15394 (vc-after-save): Use when not if.
15395 (vc-default-mode-line-string): Deal with the conflict state.
15396 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15397
15398 * vc.el (vc-editable-p, vc-default-status-printer)
15399 (vc-next-action): Deal with the conflict state.
15400 (vc-mark-resolved): New function.
15401 (vc-status-mode): Fix mode name.
15402 (vc-default-comment-history): Use when not if.
15403 (Todo): Add new entries, remove old ones.
15404
15405 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15406 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15407 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15408 Detect the conflict state.
15409
15410 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15411
154122008-04-10 Glenn Morris <rgm@gnu.org>
15413
15414 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15415 Respect truncate-partial-width-windows in non-full windows,
15416 with regards to :toggle and :enable state.
15417
15418 * simple.el (toggle-truncate-lines): Doc fix.
15419
15420 * Makefile.in (MH_E_DIR): New variable.
15421 (MH_E_SRC): Restore variable removed 2008-03-13.
15422 (mh-loaddefs.el): Depend on $MH_E_SRC.
15423 (CAL_DIR, CAL_SRC): New variables.
15424 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15425 Depend on CAL_SRC.
15426
15427 * calendar/calendar.el (calendar, diary): Add :prefix.
15428 (holidays): Change :prefix.
15429 (calendar-today, holiday, calendar-holiday-marker)
15430 (european-calendar-style): Change custom groups.
15431
15432 * calendar/calendar.el (diary-hook, diary-display-hook):
15433 Move to diary-lib.el.
15434 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15435 Move here from calendar.el.
15436 * calendar/appt.el: Require diary-lib rather than calendar.
15437 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15438
15439 * calendar/appt.el (appt): Add :prefix.
15440
15441 * calendar/diary-lib.el (diary-hook): Doc fix.
15442 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15443
154442008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15447 New functions.
15448
15449 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15450 the arg to recursive calls.
15451
154522008-04-09 Juanma Barranquero <lekktu@gmail.com>
15453
15454 * minibuffer.el (completion-auto-help): Fix typo.
15455
154562008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15457
15458 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15459
154602008-04-09 Michael Albinus <michael.albinus@gmx.de>
15461
15462 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15463 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15464
154652008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15466
15467 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15468
15469 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15470 (completion-auto-help): Move from C code.
15471 (minibuffer--maybe-completion-help): Remove.
15472 (minibuffer--bitset): New function.
15473 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15474 Renumber a bit. Really complete on string *before* point.
15475 Add argument used for word-completion.
15476 Join trailing / in completion with following text, as done in
15477 minibuffer-complete-word.
15478 Handle new value `lazy' for completion-auto-help.
15479 (minibuffer-try-word-completion): New function extracted from
15480 minibuffer-complete-word.
15481 (minibuffer-complete-word): Use minibuffer--do-completion.
15482 (minibuffer--insert-strings): Rename from
15483 minibuffer-complete-insert-strings.
15484 (exit-minibuffer): Fix typo.
15485 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15486 * cus-start.el: Remove completion-auto-help.
15487
154882008-04-09 Alexandre Julliard <julliard@winehq.org>
15489
15490 * vc.el (vc-status-add-entries): New function.
15491 (vc-status-add-entry): Remove.
15492 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15493 Use vc-status-add-entries.
15494
15495 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15496 order.
15497
154982008-04-09 Jason Rumney <jasonr@gnu.org>
15499
15500 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15501 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15502 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15503 (AUTOGENEL): New variable.
15504 (distclean, maintainer-clean): New targets.
15505
155062008-04-09 Chong Yidong <cyd@stupidchicken.com>
15507
15508 * emacs-lisp/regexp-opt.el (regexp-opt):
15509 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15510
155112008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15512
15513 * nxml/nxml-mode.el (nxml-cleanup): New function.
15514 (nxml-mode): Add it to change-major-mode-hook.
15515
155162008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15517
15518 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15519
155202008-04-09 Juanma Barranquero <lekktu@gmail.com>
15521
15522 * calc/.cvsignore: New file.
15523
155242008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15525
15526 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15527
15528 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15529 show-help-function when turning tooltip off.
15530 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15531 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15532
155332008-04-09 Alan Mackenzie <acm@muc.de>
15534
15535 * font-lock.el (font-lock-extend-after-change-region-function):
15536 Make it buffer local.
15537
155382008-04-09 Glenn Morris <rgm@gnu.org>
15539
15540 * calendar/calendar.el (diary-file, european-calendar-style):
15541 Remove autoload cookies.
15542
155432008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15544
15545 * outline.el (outline-mode-menu-bar-map):
15546 * log-view.el (log-view-mode-menu):
15547 * log-edit.el (log-edit-menu): Add :help.
15548
155492008-04-09 Chong Yidong <cyd@stupidchicken.com>
15550
15551 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15552 Use substring-no-properties for correct handling of unibyte strings.
15553
155542008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15555
15556 * add-log.el (change-log-next-buffer): Handle the case where version<
15557 signals an error.
15558
15559 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15560 mouse-major-mode-menu.
15561 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15562 (mouse-major-mode-menu, mouse-popup-menubar)
15563 (mouse-popup-menubar-stuff): Use them.
15564 (C-down-mouse-3): Bind to a dynamic map rather than to
15565 mouse-popup-menubar-stuff.
15566
15567 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15568 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15569
155702008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15571
15572 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15573 file:// access method.
15574
155752008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15576
15577 * minibuffer.el: New file.
15578 * loadup.el: Load it.
15579
155802008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15581
15582 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15583 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15584
15585 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15586 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15587 Move initialization into declaration.
15588 * calc/calc-yank.el:
15589 * calc/calc-misc.el:
15590 * calc/calc-embed.el:
15591 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15592
155932008-04-08 Michael Albinus <michael.albinus@gmx.de>
15594
15595 * ps-samp.el (ps-add-printer, ps-remove-printer)
15596 (ps-make-dynamic-printer-menu): New functions.
15597
15598 * net/zeroconf.el: New file.
15599
156002008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15601
15602 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15603
156042008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15605
15606 * vc-rcs.el (vc-rcs-modify-change-comment):
15607 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15608
15609 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15610
156112008-04-08 Juanma Barranquero <lekktu@gmail.com>
15612
15613 * international/mule-cmds.el (set-locale-environment): Don't warn if
15614 coding system doesn't agree with system locale (this reverts changes
15615 by Dave Love, dated 2002-10-27 and 2002-10-09).
15616
15617 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15618 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15619
15620 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15621
156222008-04-08 Glenn Morris <rgm@gnu.org>
15623
15624 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15625 * textmodes/remember.el (remember-diary-convert-entry):
15626 Require calendar.
15627
15628 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15629 diary-file, since it is the default for make-diary-entry anyway.
15630
15631 * calendar/cal-menu.el (cal-menu-event-to-date):
15632 Rename calendar-event-to-date. Update callers.
15633 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15634 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15635 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15636 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15637 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15638 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15639 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15640 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15641 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15642 (calendar-mouse-tex-month-landscape):
15643 Rename cal-tex-mouse-month-landscape.
15644 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15645 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15646 (calendar-mouse-tex-year-landscape):
15647 Rename cal-tex-mouse-year-landscape.
15648 (cal-menu-context-mouse-menu): Update for above name changes.
15649
15650 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15651 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15652 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15653 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15654 * calendar/holidays.el: Replace int-to-string with number-to-string.
15655
156562008-04-08 Chong Yidong <cyd@stupidchicken.com>
15657
15658 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15659 region if point moves.
15660
156612008-04-08 Kenichi Handa <handa@m17n.org>
15662
15663 * faces.el (font-slant-table): Change numeric values for `r',
15664 `roman', and `normal'.
15665
156662008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15667
15668 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15669
156702008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15671
15672 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15673 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15674
156752008-04-07 Michael Albinus <michael.albinus@gmx.de>
15676
15677 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15678 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15679
156802008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15681
15682 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15683
156842008-04-07 Sam Steingold <sds@gnu.org>
15685
15686 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15687 Add helper functions.
15688 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15689 lisp-compile-defun; DEFVAR forms reset the variables to the init
15690 values, just like in emacs-lisp mode eval-defun.
15691 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15692 (lisp-compile-region): Use lisp-compile-string.
15693
156942008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * subr.el (combine-and-quote-strings): Also quote strings that contain
15697 the separator.
15698
15699 * pcvs-util.el (cvs-map): Avoid recursion :-(
15700
157012008-04-07 Glenn Morris <rgm@gnu.org>
15702
15703 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15704
15705 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15706 view-diary-entries-initially. Keep old name as alias, update users.
15707 (calendar-mark-diary-entries-flag): Rename
15708 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15709 (calendar-view-holidays-initially-flag): Rename
15710 view-calendar-holidays-initially. Keep old name as alias, update users.
15711 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15712 Keep old name as alias, update users.
15713 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15714 Keep old name as alias, update users.
15715 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15716 Keep old name as alias, update users.
15717 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15718 Keep old name as alias, update users.
15719 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15720 (diary-american-date-forms): Rename american-date-diary-pattern.
15721 Keep old name as alias, update users.
15722 (diary-european-date-forms): Rename european-date-diary-pattern.
15723 Keep old name as alias, update users.
15724 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15725 Keep old name as alias, update users.
15726 (calendar-european-date-display-form): Rename
15727 european-calendar-display-form. Keep old name as alias, update users.
15728 (calendar-american-date-display-form): Rename
15729 european-calendar-display-form. Keep old name as alias, update users.
15730 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15731 Keep old name as alias, update users.
15732 (holiday-general-holidays): Rename general-holidays.
15733 Keep old name as alias, update users.
15734 (holiday-oriental-holidays): Rename oriental-holidays.
15735 Keep old name as alias, update users.
15736 (holiday-local-holidays): Rename local-holidays.
15737 Keep old name as alias, update users.
15738 (holiday-other-holidays): Rename other-holidays.
15739 Keep old name as alias, update users.
15740 (holiday-hebrew-holidays): Rename hebrew-holidays.
15741 Keep old name as alias, update users.
15742 (holiday-christian-holidays): Rename christian-holidays.
15743 Keep old name as alias, update users.
15744 (holiday-islamic-holidays): Rename islamic-holidays.
15745 Keep old name as alias, update users.
15746 (holiday-bahai-holidays): Rename bahai-holidays.
15747 Keep old name as alias, update users.
15748 (holiday-solar-holidays): Rename solar-holidays.
15749 Keep old name as alias, update users.
15750 (diary-fancy-buffer): Rename fancy-diary-buffer.
15751 Keep old name as alias, update users.
15752 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15753 Update users.
15754 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15755 Update users.
15756 (calendar-increment-month): Rename increment-calendar-month.
15757 Keep old name as alias, update callers.
15758 (calendar-increment-month-cons): Rename old calendar-increment-month.
15759 Update callers.
15760 (calendar-extract-month): Rename extract-calendar-month.
15761 Keep old name as alias, update callers.
15762 (calendar-extract-day): Rename extract-calendar-day.
15763 Keep old name as alias, update callers.
15764 (calendar-extract-year): Rename extract-calendar-year.
15765 Keep old name as alias, update callers.
15766 (calendar-generate-window): Rename generate-calendar-window.
15767 Update callers.
15768 (calendar-generate): Rename generate-calendar. Update callers.
15769 (calendar-generate-month): Rename generate-calendar-month.
15770 Update callers.
15771 (calendar-redraw): Rename redraw-calendar. Update callers.
15772 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15773 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15774 Update callers.
15775 (calendar-update-mode-line): Rename update-calendar-mode-line.
15776 Update callers.
15777 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15778 update callers.
15779 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15780 Keep old name as alias, update callers.
15781 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15782 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15783 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15784 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15785 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15786 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15787 * calendar/solar.el: Update for calendar.el name changes.
15788 * org/org.el (org-agenda-format-date-aligned)
15789 (org-agenda-execute-calendar-command): Access date elements directly
15790 rather than using calendar functions.
15791 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15792 Also set calendar-view-diary-initially-flag,
15793 calendar-view-holidays-initially-flag.
15794 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15795 (org-agenda-execute-calendar-command): No need to set displayed-day.
15796
157972008-04-06 Alan Mackenzie <acm@muc.de>
15798
15799 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15800 typo in the doc string.
15801
15802 * progmodes/cc-mode.el (c-basic-common-init):
15803 Set font-lock-extend-after-change-region-function.
15804 (c-extend-after-change-region): New function, used in
15805 font-lock-extend-after-change-region-function, thus superseding
15806 advice on the Font Lock after change functions.
15807 (c-advise-fl-for-region): Remove this macro.
15808
158092008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15810
15811 * textmodes/flyspell.el (flyspell-duplicate-distance):
15812 Improve custom type.
15813
158142008-04-06 Glenn Morris <rgm@gnu.org>
15815
15816 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15817 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15818 (diary-list-entries-hook): Rename list-diary-entries-hook.
15819 Keep old name as alias, update users.
15820 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15821 Keep old name as alias, update users.
15822 (diary-nongregorian-listing-hook): Rename
15823 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15824 (diary-nongregorian-marking-hook): Rename
15825 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15826 (diary-print-entries-hook): Rename print-diary-entries-hook.
15827 Keep old name as alias, update users.
15828 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15829 Keep old name as alias, update users.
15830 (diary-number-of-entries): Rename number-of-diary-entries.
15831 Keep old name as alias, update users.
15832 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15833 Give version of obsolescence.
15834 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15835 Keep old name as alias, update callers.
15836 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15837 update callers.
15838 (diary-include-other-diary-files): Rename include-other-diary-files.
15839 Keep old name as alias, update callers.
15840 (diary-simple-display): Rename simple-diary-display.
15841 Keep old name as alias, update callers.
15842 (diary-fancy-display): Rename fancy-diary-display.
15843 Keep old name as alias, update callers.
15844 (diary-print-entries): Rename print-diary-entries.
15845 Keep old name as alias, update callers.
15846 (diary-marking-entries-flag): Rename marking-diary-entries.
15847 Update users.
15848 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15849 (diary-mark-entries): Rename mark-diary-entries.
15850 Keep old name as alias, update callers.
15851 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15852 Keep old name as alias, update callers.
15853 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15854 Keep old name as alias, update callers.
15855 (calendar-mark-days-named): Rename mark-calendar-days-named.
15856 Keep old name as alias, update callers.
15857 (calendar-mark-month): Rename mark-calendar-month.
15858 Keep old name as alias, update callers.
15859 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15860 Keep old name as alias, update callers.
15861 (diary-sort-entries): Rename sort-diary-entries.
15862 Keep old name as alias, update callers.
15863 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15864 Keep old name as alias, update callers.
15865 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15866 update callers.
15867 (diary-insert-entry): Rename insert-diary-entry.
15868 Keep old name as alias.
15869 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15870 Keep old name as alias.
15871 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15872 Keep old name as alias.
15873 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15874 Keep old name as alias.
15875 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15876 Keep old name as alias.
15877 (diary-insert-block-entry): Rename insert-block-diary-entry.
15878 Keep old name as alias.
15879 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15880 Keep old name as alias.
15881 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15882 Keep old name as alias, update users.
15883 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15884 Keep old name as alias, update callers.
15885 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15886 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15887 * calendar/icalendar.el: Update for diary-lib name changes.
15888
158892008-04-06 Chong Yidong <cyd@stupidchicken.com>
15890
15891 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15892
15893 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15894 for copy, move, and link operations.
15895
158962008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15897
15898 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15899 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15900
15901 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15902 'require' statements with 1-argument ones (wrapped in if's).
15903 For compatibility with the current stable version of XEmacs.
15904
159052008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15906
15907 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15908
159092008-04-06 Jason Rumney <jasonr@gnu.org>
15910
15911 * language/burmese.el ("Burmese"): Make sample text consistent with
15912 language name.
15913
159142008-04-06 Nick Roberts <nickrob@snap.net.nz>
15915
15916 * progmodes/gdb-ui.el (gdb): New group.
15917 (gdb-debug-log-max, gdb-enable-debug)
15918 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15919 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15920 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15921 (gdb-show-changed-values, gdb-max-children)
15922 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15923 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15924 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15925 (gdb-memory-unit): Move to new group from GUD group.
15926 (menu): Allow customization from GDB-UI menu-item.
15927
159282008-04-05 Chong Yidong <cyd@stupidchicken.com>
15929
15930 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15931
159322008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15933
15934 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15935 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15936 Revision numbers can include ".".
15937
15938 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15939 "+" lines not accounted for by counting "-" and context lines.
15940
159412008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15942
15943 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15944 file name string.
15945
159462008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15947
15948 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15949 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15950
159512008-04-05 Richard Stallman <rms@gnu.org>
15952
15953 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15954
159552008-04-05 Nick Roberts <nickrob@snap.net.nz>
15956
15957 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15958 thread in [h-e-w]).
15959
159602008-04-05 Juanma Barranquero <lekktu@gmail.com>
15961
15962 * files.el (abort-if-file-too-large): Fix typo in docstring.
15963
159642008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15965
15966 * subr.el (functionp): Return nil for special forms.
15967
159682008-04-05 Glenn Morris <rgm@gnu.org>
15969
15970 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15971 Provide a feature.
15972 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15973 Require loaddefs file rather than loading it.
15974 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15975 autoload-ensure-default-file provides a feature.
15976
15977 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15978 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15979 (compile, compile-always, recompile): Use $LOADDEFS.
15980 (cal-autoloads): Remove.
15981
15982 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15983 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15984
15985 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15986 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15987
15988 * calendar/calendar.el (diary-hebrew-entry-symbol):
15989 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15990 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15991 Keep old name as alias.
15992 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15993 Keep old name as alias.
15994 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15995 to diary-bahai-entry-symbol.
15996 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15997 to diary-hebrew-entry-symbol.
15998 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15999 to diary-islamic-entry-symbol.
16000 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
16001
16002 * calendar/solar.el (diary-sabbath-candles-minutes)
16003 (diary-sabbath-candles): Move to cal-hebrew.
16004 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
16005 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
16006 Doc fix. Keep old name as alias.
16007 (diary-hebrew-sabbath-candles): Simplify.
16008 (solar-setup, solar-sunrise-sunset, calendar-latitude)
16009 (calendar-longitude, calendar-time-zone): Declare for compiler.
16010 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
16011 rename.
16012
16013 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
16014 Rename coptic-calendar-month-name-array. Update callers.
16015 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
16016 (calendar-coptic-name): Rename coptic-name. Update callers.
16017 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
16018 Update callers.
16019 (calendar-coptic-last-day-of-month):
16020 Rename coptic-calendar-last-day-of-month. Update callers.
16021 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
16022 Keep old name as alias, update callers.
16023 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
16024 Keep old name as alias, update callers.
16025 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
16026 Keep old name as alias.
16027 (calendar-ethiopic-month-name-array):
16028 Rename ethiopic-calendar-month-name-array. Update callers.
16029 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
16030 Update callers.
16031 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
16032 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
16033 Keep old name as alias, update callers.
16034 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
16035 Keep old name as alias, update callers.
16036 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
16037 Keep old name as alias.
16038
16039 * calendar/cal-french.el (calendar-french-epoch):
16040 Rename french-calendar-epoch. Update callers.
16041 (calendar-french-month-name-array): Rename variable and function
16042 french-calendar-month-name-array. Update callers.
16043 (calendar-french-multibyte-month-name-array):
16044 Rename french-calendar-multibyte-month-name-array. Update callers.
16045 (calendar-french-day-name-array): Rename variable and function
16046 french-calendar-day-name-array. Update callers.
16047 (calendar-french-special-days-array): Rename variable and function
16048 french-calendar-special-days-array. Update callers.
16049 (calendar-french-multibyte-special-days-array):
16050 Rename french-calendar-multibyte-special-days-array. Update callers.
16051 (calendar-french-accents-p): Rename french-calendar-accents.
16052 Update callers.
16053 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
16054 Update callers.
16055 (calendar-french-last-day-of-month):
16056 Rename french-calendar-last-day-of-month. Update callers.
16057 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
16058 Keep old name as alias, update callers.
16059 (calendar-french-print-date): Rename calendar-print-french-date.
16060 Keep old name as alias, update callers.
16061 (calendar-french-goto-date): Rename calendar-goto-french-date.
16062 Keep old name as alias.
16063
16064 * calendar/cal-menu.el, calendar/calendar.el:
16065 Update for Coptic and French name changes.
16066
16067 * calendar/cal-china.el (calendar-chinese): Rename custom group
16068 from chinese-calendar. Update users.
16069 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
16070 Keep old name as alias, update users.
16071 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
16072 Keep old name as alias.
16073 (calendar-chinese-daylight-time-offset):
16074 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
16075 update users.
16076 (calendar-chinese-standard-time-zone-name):
16077 Rename chinese-calendar-standard-time-zone-name.
16078 Keep old name as alias, update users.
16079 (calendar-chinese-daylight-saving-start):
16080 Rename chinese-calendar-daylight-savings-starts.
16081 Keep old name as alias, update users.
16082 (calendar-chinese-daylight-saving-end):
16083 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
16084 update users.
16085 (calendar-chinese-daylight-saving-start-time):
16086 Rename chinese-calendar-daylight-savings-starts-time.
16087 Keep old name as alias, update users.
16088 (calendar-chinese-daylight-saving-end-time):
16089 Rename chinese-calendar-daylight-savings-ends-time.
16090 Keep old name as alias, update users.
16091 (calendar-chinese-celestial-stem): Rename
16092 calendar-chinese-celestial-stem. Keep old name as alias, update users.
16093 (calendar-chinese-terrestrial-branch):
16094 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
16095 update users.
16096 (calendar-chinese-zodiac-sign-on-or-after):
16097 Rename chinese-zodiac-sign-on-or-after. Update callers.
16098 (calendar-chinese-new-moon-on-or-after):
16099 Rename chinese-new-moon-on-or-after. Update callers.
16100 (calendar-chinese-month-list): Rename chinese-month-list.
16101 Update callers.
16102 (calendar-chinese-number-months): Rename number-chinese-months.
16103 Update callers.
16104 (calendar-chinese-compute-year): Rename compute-chinese-year.
16105 Update callers.
16106 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
16107 (calendar-chinese-year): Rename chinese-year. Update callers.
16108 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
16109 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
16110 Keep old name as alias, update callers.
16111 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
16112 Keep old name as alias, update callers.
16113 (calendar-chinese-months-to-alist):
16114 Rename make-chinese-month-assoc-list. Update callers.
16115 (calendar-chinese-months): Rename chinese-months. Update callers.
16116 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
16117 Keep old name as alias, update callers.
16118
16119 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
16120 Rename hebrew-calendar-leap-year-p. Update callers.
16121 (calendar-hebrew-last-month-of-year):
16122 Rename hebrew-calendar-last-month-of-year. Update callers.
16123 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
16124 Update callers.
16125 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
16126 Update callers.
16127 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
16128 Update callers.
16129 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
16130 Update callers.
16131 (calendar-hebrew-last-day-of-month):
16132 Rename hebrew-calendar-last-day-of-month. Update callers.
16133 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
16134 Keep old name as alias, update callers.
16135 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
16136 Keep old name as alias, update callers.
16137 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
16138 Keep old name as alias, update callers.
16139 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
16140 Keep old name as alias.
16141 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
16142 Keep old name as alias.
16143 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
16144 Keep old name as alias.
16145 (holiday-hebrew-passover): Rename holiday-passover-etc.
16146 Keep old name as alias.
16147 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
16148 Keep old name as alias, update callers.
16149 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
16150 Keep old name as alias.
16151 (calendar-hebrew-mark-date-pattern):
16152 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
16153 update callers.
16154 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
16155 Keep old name as alias.
16156 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
16157 Keep old name as alias.
16158 (diary-hebrew-insert-monthly-entry):
16159 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
16160 (diary-hebrew-insert-yearly-entry):
16161 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 16162 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
16163 Keep old name as alias.
16164 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
16165 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
16166 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
16167 Keep old name as alias.
16168 (calendar-hebrew-parashiot-names):
16169 Rename hebrew-calendar-parashiot-names. Update callers.
16170 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
16171 (calendar-hebrew-year-Saturday-incomplete-Sunday):
16172 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
16173 (calendar-hebrew-year-Saturday-complete-Tuesday):
16174 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
16175 (calendar-hebrew-year-Monday-incomplete-Tuesday):
16176 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
16177 (calendar-hebrew-year-Monday-complete-Thursday):
16178 Rename hebrew-calendar-year-Monday-complete-Thursday.
16179 (calendar-hebrew-year-Tuesday-regular-Thursday):
16180 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16181 (calendar-hebrew-year-Thursday-regular-Saturday):
16182 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16183 (calendar-hebrew-year-Thursday-complete-Sunday):
16184 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16185 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16186 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16187 (calendar-hebrew-year-Saturday-complete-Thursday):
16188 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16189 (calendar-hebrew-year-Monday-incomplete-Thursday):
16190 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16191 (calendar-hebrew-year-Monday-complete-Saturday):
16192 Rename hebrew-calendar-year-Monday-complete-Saturday.
16193 (calendar-hebrew-year-Tuesday-regular-Saturday):
16194 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16195 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16196 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16197 (calendar-hebrew-year-Thursday-complete-Tuesday):
16198 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16199 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16200 Update for above name changes of constants.
16201
16202 * calendar/cal-menu.el, calendar/calendar.el:
16203 Update for chinese and hebrew name changes.
16204 * calendar/diary-lib.el: Update for hebrew name changes.
16205
162062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * subr.el (keymap-canonicalize): Correct thinko.
16209
16210 * server.el: Undo part of the multi-tty change, which is only
16211 needed if server.el is preloaded, and broke server-running-p.
16212 (server-socket-dir): Initialize in the defvar, as before.
16213 (server-start): Remove initialization of server-socket-dir.
16214
162152008-04-05 Eli Zaretskii <eliz@gnu.org>
16216
16217 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16218 3-member cons cells.
16219
162202008-04-05 Chong Yidong <cyd@stupidchicken.com>
16221
16222 * cus-face.el (custom-face-attributes): Handle roman slant.
16223
16224 * faces.el (default): Ensure the face-defface-spec property is set.
16225
162262008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16227
16228 * files.el (abort-if-file-too-large): New function.
16229 (find-file-noselect, insert-file-1): Use it.
16230
162312008-04-05 Reto Zimmermann <reto@gnu.org>
16232
16233 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16234 Replace C-c[a-zA-Z] key bindings.
16235
162362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16237
16238 * progmodes/hideif.el (hif-token-alist): New var.
16239 (hif-token-regexp, hif-tokenize): Use it.
16240 (hif-mathify-binop): New macro.
16241 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16242 (hif-greater-equal, hif-less-equal): Use it.
16243 (hif-logior, hif-logand): New functions.
16244 (hif-math): Accept | and & as well.
16245
16246 * progmodes/etags.el: Fix problem with completion for buffer-local
16247 tables. Reported by Radey Shouman <shouman@comcast.net>.
16248 (tags-complete-tag): Remove.
16249 (tags-lazy-completion-table): New function to replace it.
16250 (find-tag-tag, complete-tag): Update users.
16251
162522008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16253
16254 * vc-rcs.el (vc-rcs-dir-status):
16255 * vc-sccs.el (vc-sccs-dir-status): New function.
16256
16257 * outline.el (outline-mode-menu-bar-map):
16258 * term.el (terminal-signal-menu): Add :help.
16259
16260 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16261 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16262
16263 * emacs-lisp/re-builder.el (reb-mode-map):
16264 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16265
16266 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16267 new files, deleted files and for changing permissions.
16268 (diff-mode): Set beginning-of-defun-function and
16269 end-of-defun-function.
16270
16271 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16272
16273 * vc.el (vc-default-status-fileinfo-extra): New function.
16274 (vc-status-mark-buffer-changed): Use it.
16275 (vc-update-vc-status-buffer): Allow for partial updates.
16276
162772008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16280 tramp-register-completion-file-name-handler.
16281
16282 * subr.el (keymap-canonicalize): New function.
16283 * mouse.el (mouse-menu-non-singleton): Use it.
16284 (mouse-major-mode-menu): Remove hack made unnecessary.
16285
16286 * simple.el (set-fill-column): Prompt rather than error by default.
16287
162882008-04-04 Andreas Schwab <schwab@suse.de>
16289
16290 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16291 Reset new-rules after each round.
16292
16293 * Makefile.in (cal-autoloads): New target.
16294 (compile, compile-always, recompile): Depend on it.
16295 ($(lisp)/calendar/cal-loaddefs.el)
16296 ($(lisp)/calendar/diary-loaddefs.el)
16297 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16298
162992008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16300
16301 * ediff*.el: Replace load with require in eval-when-compile.
16302
16303 * ediff-hook.el: Delete all invocations of (autoload ...).
16304
16305 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16306 in ediff control window, and set its min height to 2.
16307 (ediff-setup-control-buffer): Dedicate the control window.
16308 (ediff-toggle-multiframe): Undedicate control window.
16309 Work directly with ediff-setup-windows-multiframe and
16310 ediff-setup-windows-plain.
16311
16312 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16313 New function.
16314 (ediff-window-setup-function): Change initialization.
16315 (ediff-setup-windows-automatic): Delete.
16316 (ediff-setup-windows-plain-merge): Make control window dedicated.
16317 (ediff-destroy-control-frame): Do not skip frames if working in a
16318 single frame.
16319
16320 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16321 eval-when-compile.
16322
16323 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16324 eval-when-compile.
16325
163262008-04-04 Glenn Morris <rgm@gnu.org>
16327
16328 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16329 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16330
16331 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16332 Rename islamic-calendar-leap-year-p. Update callers.
16333 (calendar-islamic-last-day-of-month):
16334 Rename islamic-calendar-last-day-of-month. Update callers.
16335 (calendar-islamic-day-number):
16336 Rename islamic-calendar-day-number. Update callers.
16337 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16338 Update callers, keep old name as alias.
16339 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16340 Update callers, keep old name as alias.
16341 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16342 Keep old name as alias.
16343 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16344 Update callers, keep old name as alias.
16345 (calendar-islamic-mark-date-pattern):
16346 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16347 name as alias.
16348 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16349 Keep old name as alias.
16350 (diary-islamic-insert-monthly-entry):
16351 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16352 (diary-islamic-insert-yearly-entry):
16353 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16354
16355 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16356 calendar-absolute-from-iso. Update callers, keep old name as alias.
16357 (calendar-iso-print-date): Rename calendar-print-iso-date.
16358 Update callers, keep old name as alias.
16359 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16360 Keep old name as alias.
16361 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16362 Keep old name as alias.
16363
16364 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16365 calendar-absolute-from-julian. Update callers, keep old name as alias.
16366 (calendar-julian-print-date): Rename calendar-print-julian-date.
16367 Update callers, keep old name as alias.
16368 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16369 Update callers, keep old name as alias.
16370 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16371 Update callers, keep old name as alias.
16372 (calendar-astro-print-day-number):
16373 Rename calendar-print-astro-day-number. Update callers, keep old
16374 name as alias.
16375 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16376 Update callers, keep old name as alias.
16377
16378 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16379 Rename calendar-string-to-mayan-long-count. Update callers.
16380 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16381 Update callers, keep old name as alias.
16382 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16383 Update callers.
16384 (calendar-mayan-read-tzolkin-date):
16385 Rename calendar-read-mayan-tzolkin-date. Update callers.
16386 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16387 Keep old name as alias.
16388 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16389 Keep old name as alias.
16390 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16391 Keep old name as alias.
16392 (calendar-mayan-previous-tzolkin-date):
16393 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16394 (calendar-mayan-next-round-date):
16395 Rename calendar-next-calendar-round-date. Keep old name as alias.
16396 (calendar-mayan-previous-round-date):
16397 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16398 (calendar-mayan-long-count-to-absolute): Rename
16399 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16400 (calendar-mayan-goto-long-count-date):
16401 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16402
16403 * calendar/cal-persia.el (calendar-persian-month-name-array):
16404 Rename persian-calendar-month-name-array. Update callers.
16405 (calendar-persian-epoch): Rename persian-calendar-epoch.
16406 Update callers.
16407 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16408 Update callers.
16409 (calendar-persian-last-day-of-month):
16410 Rename persian-calendar-last-day-of-month. Update callers.
16411 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16412 Update callers, keep old name as alias.
16413 (calendar-persian-print-date): Rename calendar-print-persian-date.
16414 Update callers, keep old name as alias.
16415 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16416 Keep old name as alias.
16417
16418 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16419 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16420 * calendar/solar.el: Update for cal-julian name changes.
16421
16422 * calendar/cal-dst.el: Update for persian name changes.
16423
16424 * calendar/cal-menu.el, calendar/calendar.el:
16425 Update for islamic, iso, julian, mayan, persian name changes.
16426
16427 * calendar/diary-lib.el: Update for islamic name changes.
16428
16429 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16430 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16431 as alias.
16432 (calendar-christian-all-holidays-flag):
16433 Rename all-christian-calendar-holidays. Update callers, keep old
16434 name as alias.
16435 (calendar-islamic-all-holidays-flag):
16436 Rename all-islamic-calendar-holidays. Update callers, keep old
16437 name as alias.
16438 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16439 Update callers, keep old name as alias.
16440 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16441 Update for the above name changes.
16442
164432008-04-04 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * hilit-chg.el (global-highlight-changes-mode)
16446 (highlight-changes-passive-string, highlight-changes-active-string):
16447 Mark as obsolete since 23.1, not 22.1.
16448
164492008-04-03 Juanma Barranquero <lekktu@gmail.com>
16450
16451 * hilit-chg.el (highlight-changes-visibility-initial-state)
16452 (hilit-chg-update, highlight-changes-mode-turn-on):
16453 Fix typos in docstrings.
16454
164552008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16456
16457 * newcomment.el (comment-enter-backward): Be careful to restore
16458 position changed during narrowing.
16459
164602008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16461
16462 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16463 Recognize `sub ($$)'.
16464
164652008-04-03 Richard Sharman <rsharman@pobox.com>
16466
16467 * hilit-chg.el (highlight-changes-mode): Rename from
16468 highlight-changes; no longer uses sub-modes active and passive;
16469 implemented by define-minor-mode.
16470 (highlight-changes-toggle-visibility): New function, to replace
16471 the old passive/active submodes of global-highlight-changes-mode;
16472 implemented by define-minor-mode.
16473 (global-highlight-changes-mode): Rename from global-highlight-changes;
16474 rewrite using define-globalized-minor-mode.
16475 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16476 (hilit-chg-post-command-hook, hilit-chg-check-global)
16477 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16478 to use of define-globalized-minor-mode.
16479 (highlight-changes-global-initial-state): Change to be boolean.
16480 (highlight-changes-visible-string, highlight-changes-invisible-string):
16481 Rename from highlight-changes-active-string and
16482 highlight-changes-passive-string.
16483 (hilit-chg-update, hilit-chg-set): Use them.
16484 (global-highlight-changes-mode): Rename from global-highlight-changes.
16485 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16486 docstring.
16487 (hilit-chg-hide-changes): Rewrite to use dolist.
16488 (hilit-chg-set-face-on-change, hilit-chg-update)
16489 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16490 variable instead of testing highlight-changes-mode.
16491 (highlight-markup-buffers): Add require ediff-util; argument on calls
16492 to highlight-changes-mode changed.
16493 (highlight-compare-with-file): Fix problems with interactive
16494 call giving invalid default file.
16495
164962008-04-03 Nick Roberts <nickrob@snap.net.nz>
16497
16498 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16499 Fix in disassembly buffer (regression in 22.2).
16500
165012008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16502
16503 * emulation/viper-macs.el (viper-read-fast-keysequence):
16504 Use viper-read-event instead of viper-read-key.
16505
16506 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16507
16508 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16509 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16510 let-statements.
16511
16512 * emulation/viper-ex.el, emulation/viper-macs.el:
16513 * emulation/viper-mous.el:
16514 Replace load with require in eval-when-compile.
16515
165162008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16519
16520 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16521 (archive-try-jka-compr): New function.
16522 (archive-set-buffer-as-visiting-file): Use it.
16523
16524 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16525
165262008-04-03 Chong Yidong <cyd@stupidchicken.com>
16527
16528 * simple.el (handle-shift-selection): New arg.
16529
165302008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16531
16532 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16533
16534 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16535
165362008-04-03 Chong Yidong <cyd@stupidchicken.com>
16537
16538 * shell.el (shell-dynamic-complete-filename): New fun.
16539 (shell-dynamic-complete-functions): Use it.
16540
16541 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16542
165432008-04-03 Kenichi Handa <handa@m17n.org>
16544
16545 * international/fontset.el (create-fontset-from-x-resource):
16546 Handle the error of X resource more gracefully.
16547
16548 * international/latin1-disp.el (latin1-display): Don't use make-char.
16549 Fix the argument to set-char-table-range.
16550 (latin1-display-identities): Don't use make-char.
16551 (latin1-display-reset): Use map-charset-chars instead of directly
16552 calling standard-display-default.
16553 (latin1-display-check-font): Don't use make-char.
16554 (latin1-display-setup): Likewise.
16555 (latin1-display-ucs-per-lynx): Likewise.
16556
165572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16558
16559 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16560 name the fields, to make the code clearer.
16561 Rewrite all `aset' and `aref' using the defined accessors.
16562 (timer--time): New pseudo-field.
16563 (timer-set-time, timer-set-idle-time, timer-inc-time)
16564 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16565 (timer--time-less-p): New function.
16566 (timer--activate): New function, extracted from timer-activate.
16567 (timer-activate-when-idle, timer-activate): Use it.
16568 (cancel-function-timers): Use dolist.
16569
165702008-04-03 Glenn Morris <rgm@gnu.org>
16571
16572 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16573 Remove declarations; no longer used.
16574 (c-cpp-define-name, c-defun-name): Declare as functions.
16575
16576 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16577 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16578
16579 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16580 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16581 Add optional argument. Simplify.
16582 (holiday-tisha-b-av-etc): Use memq rather than unless.
16583 (holiday-julian): Autoload it.
16584 (holiday-hebrew-misc): New function.
16585
16586 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16587
16588 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16589 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16590 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16591 all-hebrew-calendar-holidays.
16592 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16593 Simplify using new functions.
16594 (calendar-holidays): Doc fix.
16595 (generate-calendar-window): Use bound-and-true-p.
16596
16597 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16598
16599 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16600 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16601 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16602 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16603
16604 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16605
166062008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16609
16610 * vc-bzr.el (vc-bzr-checkout): Simplify.
16611
16612 * image-mode.el (image-mode-fit-frame): New command.
16613
16614 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16615 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16616 (keyboard-escape-quit): Check region-active-p i.s.o
16617 transient-mark-mode.
16618
166192008-04-02 Simon Josefsson <simon@josefsson.org>
16620
16621 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16622 (imap-message-copyuid-1): Use it.
16623 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16624 J. Williams in
16625 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16626
166272008-04-02 Alan Mackenzie <acm@muc.de>
16628
16629 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16630 New optimised functions to get the name of the current defun/macro.
16631
16632 * add-log.el (add-log-current-defun): Move the functionality which
16633 gets the current function name for C like modes to cc-cmds.el,
16634 thus optimising for speed.
16635
166362008-04-02 Chong Yidong <cyd@stupidchicken.com>
16637
16638 * simple.el (deactivate-mark): When the mark is temporarily
16639 active, restore the original value of transient-mark-mode.
16640 (set-mark-command): First deactivate the mark if was temporarily active.
16641 (exchange-point-and-mark): Reactivate the mark if it was
16642 temporarily active.
16643 (handle-shift-selection): New fun.
16644 (transient-mark-mode): Move var documentation here from buffer.c.
16645 (next-line, previous-line, backward-word, move-end-of-line)
16646 (move-beginning-of-line, forward-to-indentation)
16647 (backward-to-indentation, back-to-indentation)
16648 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16649
16650 * mouse.el (mouse-set-region-1): Save the old value of
16651 transient-mark-mode.
16652 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16653 transient-mark-mode.
16654
16655 * textmodes/paragraphs.el (forward-paragraph)
16656 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16657 interactive spec.
16658
16659 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16660
166612008-04-02 Michael Albinus <michael.albinus@gmx.de>
16662
16663 * net/tramp.el (tramp-make-tramp-temp-file):
16664 Use `tramp-drop-volume-letter' for the local file name part.
16665
166662008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16667
16668 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16669 Add menu entries corresponding to all the key bindings.
16670
16671 * emacs-lisp/debug.el (debugger-mode-map):
16672 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16673 (conf-align-assignments): Only work on the region if it is active.
16674 (conf-quote-normal): Use when instead of if. Remove redundant test.
16675
16676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16677 for tracing and re-builder.
16678
166792008-04-02 Glenn Morris <rgm@gnu.org>
16680
16681 * calendar/appt.el (appt-disp-window-function): Doc fix.
16682 (appt-display-message): Move beep before display.
16683 (appt-check): Make interactive. Reduce the number of lets.
16684 Use string-equal to compare mode-line strings.
16685 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16686 read-only.
16687 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16688 (appt-delete): Simplify.
16689
16690 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16691
16692 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16693
16694 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16695 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16696 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16697
16698 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16699 (calendar-holiday-marker, mark-visible-calendar-date):
16700 * calendar/diary-lib.el (fancy-diary-display):
16701 Check for font-lock-mode before using faces.
16702
16703 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16704 (calendar-gregorian-from-absolute): Reduce the number of lets.
16705 (hebrew-holidays-4, generate-calendar-window): Simplify.
16706 (calendar-for-loop): Make obsolete.
16707 (calendar-nth-named-day): Doc fix.
16708
16709 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16710 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16711 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16712 Reduce the number of lets.
16713 (mark-sexp-diary-entries, calendar-mark-complex):
16714 Expand calendar-for-loops.
16715
167162008-04-01 Chong Yidong <cyd@stupidchicken.com>
16717
16718 * find-dired.el (find-dired-filter): Fix last patch to handle
16719 multi-line process input. Pad link numbers too.
534d37da 16720
e3d51b27
MR
167212008-04-01 Jari Aalto <jari.aalto@cante.net>
16722
16723 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16724
167252008-04-01 Jason Rumney <jasonr@gnu.org>
16726
16727 * international/characters.el (script-list): Add phonetic script,
16728 covering IPA (previously Latin), Phonetic Extensions and
16729 Phonetic Extensions Supplement (both previously unassigned).
16730
16731 * international/fontset.el (setup-default-fontset): Use unicode fonts
16732 that cover bopomofo script for bopomofo.
16733 Likewise for braille and mathematical.
16734 Use unicode scripts that cover the phonetic script for IPA.
16735
167362008-04-01 Johan Bockgård <bojohan@gnu.org>
16737
16738 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16739 return the assigned value.
16740
167412008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16742
16743 * abbrev.el (abbrev-mode): Use define-minor-mode.
16744
16745 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16746 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16747 Use map-keymap.
16748 (minor-mode-menu-from-indicator): Use it. Simplify.
16749
16750 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16751 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16752 Bind the key directly to the menu.
16753 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16754
167552008-04-01 Daiki Ueno <ueno@unixuser.org>
16756
16757 * epa.el (epa-decrypt-region): Explain the reason why this
16758 function should not be used in Lisp programs.
16759 (epa-decrypt-armor-in-region): Ditto.
16760 (epa-verify-region): Ditto.
16761 (epa-verify-cleartext-in-region): Ditto.
16762 (epa-sign-region): Ditto.
16763 (epa-encrypt-region): Ditto.
16764
16765 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16766
16767 * epa.el (epa-select-keys): Show menu even if there is no key in
16768 GnuPG's keyring.
16769
167702008-04-01 Glenn Morris <rgm@gnu.org>
16771
16772 * calendar/calendar.el (calendar-make-temp-face): New function.
16773 (mark-visible-calendar-date):
16774 * calendar/diary-lib.el (fancy-diary-display): Use it.
16775
16776 * vc-hooks.el (vc-responsible-backend): Declare as function.
16777
16778 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16779 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16780 * calendar/cal-julian.el (holiday-julian): Use it.
16781
16782 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16783 (calendar-hebrew-date-is-visible-p): Extract some common code into
16784 separate function.
16785 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16786
16787 * calendar/cal-menu.el (cal-menu-holidays-menu):
16788 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16789 rather than obsolete alias.
16790
16791 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16792 for mark characters.
16793 (calendar-unmark): Unmark by removing all overlays, rather than
16794 redrawing.
16795 (calendar-starred-day): Remove.
16796 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16797 (calendar-cursor-to-date): No need for special star handling now
16798 using overlays.
16799 (calendar-star-date): Use overlays.
16800
16801 * calendar/cal-french.el (calendar-goto-french-date):
16802 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16803 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16804 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16805 * calendar/cal-persia.el (calendar-persian-date-string):
16806 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16807 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16808 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16809 * calendar/solar.el (solar-equinoxes-solstices):
16810 Reduce nesting of some lets.
16811
16812 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16813 (calendar-goto-mayan-long-count-date): Simplify.
16814
16815 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16816 Simplify by using mapcar.
16817 (calendar-list-holidays): Return holiday-list.
16818 (list-holidays): Use let rather than let*. Remove un-needed locals
16819 `d', `never'.
16820 (calendar-check-holidays): Return result from dolist.
16821 (holiday-float): Use a single let*. Simplify if-and to and.
16822 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16823 single let*.
16824
168252008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16826
16827 * calc/calc.el: Autoload `calc-yank'.
16828 (calc-mode-map): Add keybindings for `calc-yank'.
16829 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16830 assignments for `calc-yank'.
16831
168322008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16833
16834 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16835 (vc-status-mark-buffer-changed): Handle the extra field.
16836
16837 * vc-bzr.el (vc-bzr-after-dir-status):
16838 * vc-cvs.el (vc-cvs-after-dir-status):
16839 * vc-hg.el (vc-hg-after-dir-status):
16840 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16841
168422008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16843
16844 * doc-view.el: Compute displayed pages first (in PDF).
16845 (doc-view-current-converter-processes): Rename from
16846 doc-view-current-converter-process. Update users.
16847 (doc-view-sentinel): Test buffer's liveness.
16848 (doc-view-pdf/ps->png-sentinel): Remove.
16849 (doc-view-start-process): New function.
16850 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16851 (doc-view-ps->pdf): Use it.
16852 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16853 New functions.
16854 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16855 (doc-view-mode): Kill the processes when leaving the mode.
16856
168572008-03-31 Juanma Barranquero <lekktu@gmail.com>
16858
16859 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16860 Use `byte-compile-warning-types'. Add docstring.
16861
168622008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16865 (smerge-resolve): Add various resolution heuristics.
16866
16867 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16868 in 3-way conflicts.
16869
168702008-03-31 Glenn Morris <rgm@gnu.org>
16871
16872 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16873 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16874 * calendar/cal-islam.el (mark-islamic-diary-entries):
16875 Fix argument order in call to diary-mark-entries-1.
16876
16877 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16878 pre-Bahai dates.
16879 (holiday-bahai): Use an algorithm actually relevant to this calendar
16880 system.
16881
16882 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16883
16884 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16885 Use and.
16886
16887 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16888 in the last fortnight in Julian October.
16889
16890 * calendar/calendar.el (increment-calendar-month): Optionally handle
16891 systems without 12 months per year.
e3d51b27 16892 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16893
e3d51b27
MR
16894 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16895 from dolist.
16896
168972008-03-30 Juanma Barranquero <lekktu@gmail.com>
16898
16899 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16900 (hi-lock-unload-function): New function.
16901
169022008-03-30 Michael Albinus <michael.albinus@gmx.de>
16903
16904 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16905 overwriting when NEWNAME is a local file.
16906
16907 * net/trampver.el: Update release number.
16908
169092008-03-30 Alexandre Julliard <julliard@winehq.org>
16910
16911 * vc-git.el: Make vc-status display information about copies,
16912 renames and permission changes.
16913 (vc-git-extra-fileinfo): New defstruct.
16914 (vc-git-escape-file-name, vc-git-file-type-as-string)
16915 (vc-git-rename-as-string, vc-git-permissions-as-string)
16916 (vc-git-status-printer): New functions.
16917 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16918 (vc-git-after-dir-status-stage1): Look for copies, renames and
16919 permission changes.
16920 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16921 (vc-git-dir-status): Ask for staged files and renames.
16922
169232008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16924
16925 * vc.el: Allow backends to display backend specific information in
16926 the vc-status listing.
16927 (vc-status-fileinfo): Add a field for backend specific information.
16928 (vc-status-printer): Rename to ...
16929 (vc-default-status-printer): ... this.
16930 (vc-status-printer): New function.
16931 (vc-update-vc-status-buffer): Set the backend specific file info
16932 if provided.
16933
169342008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16935
16936 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16937 change (ill-conceived).
16938
169392008-03-29 Glenn Morris <rgm@gnu.org>
16940
16941 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16942 * calendar/cal-julian.el (holiday-julian): Simplify.
16943
16944 * calendar/holidays.el (list-holidays): Use or.
16945
169462008-03-29 Juri Linkov <juri@jurta.org>
16947
16948 * window.el (split-window-preferred-horizontally): New function.
16949
16950 * cus-start.el (split-window-preferred-function):
16951 Set choice for "vertically" to nil instead of split-window.
16952 Set choice for "horizontally" to split-window-preferred-horizontally
16953 instead of lambda.
16954
169552008-03-29 Juri Linkov <juri@jurta.org>
16956
16957 * simple.el (minibuffer-default-add-function): New variable with
16958 the default to minibuffer-default-add-completions.
16959 (minibuffer-default-add-done): New variable. Make it buffer-local.
16960 (minibuffer-default-add-completions): New function.
16961 (goto-history-element): Set minibuffer-default-add-done to t and
16962 call a function in minibuffer-default-add-function when the
16963 specified absolute history position is greater than the length of
16964 the minibuffer-default list and minibuffer-default-add-done is nil.
16965 Change "^End of history; no next item$" to "^End of defaults;
16966 no next item$".
16967
16968 * bindings.el (debug-ignored-errors): Change "^End of history;
16969 no next item$" to "^End of defaults; no next item$".
16970
169712008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16974
16975 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16976 to with-no-warnings.
16977
169782008-03-29 Michael Albinus <michael.albinus@gmx.de>
16979
16980 Sync with Tramp 2.1.13.
16981
16982 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16983
16984 * net/trampver.el: Update release number.
16985
169862008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16987
16988 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16989 the current backend.
16990
16991 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16992 (vc-status-refresh): Create a temporary buffer and call the
16993 `dir-status' backend function from that buffer.
16994
16995 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16996 (vc-bzr-after-dir-status): Don't kill the buffer.
16997
16998 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16999 (vc-cvs-after-dir-status): Don't kill the buffer.
17000
17001 * vc-git.el (vc-git-dir-status): Don't create a buffer.
17002 (vc-git-after-dir-status-stage2): Don't kill the buffer.
17003
17004 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
17005 (vc-hg-after-dir-status): Don't kill the buffer.
17006
17007 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
17008 (vc-svn-after-dir-status): Don't kill the buffer.
17009
170102008-03-29 Glenn Morris <rgm@gnu.org>
17011
17012 * calendar/calendar.el (diary-file, american-date-diary-pattern)
17013 (european-date-diary-pattern, european-calendar-display-form)
17014 (american-calendar-display-form, diary-display-hook): Doc fixes.
17015 (european-calendar-style): Doc fix. Use calendar-set-date-style for
17016 custom :set. Mark as obsolete.
17017 (calendar-date-style, iso-date-diary-pattern)
17018 (iso-calendar-display-form): New user variables.
17019 (diary-date-forms, calendar-date-display-form): Set using
17020 calendar-date-style. Doc fix.
17021 (calendar-set-date-style): New command.
17022 (european-calendar, american-calendar): Use calendar-set-date-style.
17023 Mark as obsolete.
17024
17025 * calendar/diary-lib.el (number): Move declaration where needed.
17026 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
17027 (diary-make-date): New function.
17028 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
17029 Use diary-make-date.
17030 (diary-date-display-form, diary-insert-entry-1): New functions.
17031 (insert-monthly-diary-entry, insert-yearly-diary-entry):
17032 Use diary-insert-entry-1.
17033 (insert-anniversary-diary-entry, insert-block-diary-entry)
17034 (insert-cyclic-diary-entry): Use diary-date-display-form.
17035
17036 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
17037 Autoload diary-insert-entry-1.
17038 * calendar/cal-bahai.el (diary-bahai-insert-entry)
17039 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17040 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
17041 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
17042 * calendar/cal-islam.el (insert-islamic-diary-entry)
17043 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
17044 Use diary-insert-entry-1.
17045
17046 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
17047 (diary-yahrzeit): Doc fix. Use diary-make-date.
17048
17049 * calendar/icalendar.el (icalendar--datetime-to-american-date):
17050 New name for icalendar--datetime-to-noneuropean-date. Make old name
17051 obsolete alias.
17052 (icalendar--datetime-to-iso-date): New function.
17053 (icalendar--datetime-to-diary-date): Doc fix. Respect
17054 calendar-date-style if bound.
17055
17056 * textmodes/remember.el (remember-diary-convert-entry):
17057 Respect calendar-date-style if bound.
17058
170592008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
17062 (xterm-mouse-handle-delete-frame): Delete.
17063
17064 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
17065 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
17066 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
17067 in xterm-modify-other-keys-terminal-list.
17068
17069 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
17070 are conflicts.
17071
170722008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
17073
17074 * vc.el (vc-update): Check if the buffer is unsaved only if it
17075 actually exists.
17076 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
17077 vc-print-log.
17078
170792008-03-28 Magnus Henoch <mange@freemail.hu>
17080
17081 * net/dns.el (dns-write): Use set-buffer-multibyte.
17082
170832008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17084
17085 * vc-bzr.el (vc-bzr-sha1): New fun.
17086 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
17087 (vc-bzr-registered): Use it.
17088
170892008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17090
17091 * vc.el (vc-status-kill-dir-status-process): Simplify.
17092 (vc-status-refresh): Make sure the buffer is live.
17093 (ring): Don't require it, not used.
17094
170952008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
17096
17097 * progmodes/verilog-mode.el (verilog-auto-inout-module):
17098 Add optional regular expression to AUTOINOUTMODULE.
17099 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
17100 (verilog-auto-inst-param, verilog-auto-reg)
17101 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
17102 (verilog-auto-output-every, verilog-auto-input)
17103 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
17104 (verilog-auto-unused, verilog-auto): Update documentation to use
17105 more obvious instance module names versus cell names.
17106
171072008-03-28 Jan Djärv <jan.h.d@swipnet.se>
17108
17109 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
17110 kill if a process is running.
17111
17112 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
17113
171142008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17115
17116 * vc.el: Add new backend function 'status-extra-headers.
17117 (vc-default-status-extra-headers): New function.
17118 (vc-status-headers): Call 'status-extra-headers. Add colors.
17119
17120 * vc-git.el (vc-git-status-extra-headers): New function.
17121
171222008-03-28 Glenn Morris <rgm@gnu.org>
17123
17124 * calendar/cal-menu.el (cal-menu-holidays-menu)
17125 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
17126 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
17127 holiday-list is optional.
17128 (calendar-mouse-holidays): Remove un-needed local `l'.
17129
17130 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
17131 Remove un-needed local `date'.
17132 (calendar-cursor-to-visible-date): Use let rather than let*.
17133 Remove un-needed local `first-of-month-weekday'.
17134
17135 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
17136
17137 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
17138 Doc fixes.
17139 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
17140 (diary-header-line-flag, diary-header-line-format): Declare.
17141 (diary-pull-attrs): Check for multiple matches.
17142 (diary-list-entries-2): Simplify finding start of date.
17143 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
17144 pop-up-frames.
17145 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
17146 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
17147
171482008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
17149
17150 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
17151
17152 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
17153
171542008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17155
17156 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
17157
17158 * image-mode.el (image-mode-reapply-winprops): Fix last change.
17159
171602008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
17161
17162 * international/mule-conf.el (define-iso-single-byte-charset):
17163 Don't make latin-iso8859-* supplementary.
17164 (#'set-charset-priority): Don't change the priority of charsets
17165 `unicode' and `emacs'.
17166
171672008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
17170 temp buffer.
17171
171722008-03-27 Glenn Morris <rgm@gnu.org>
17173
17174 * calendar/cal-bahai.el (diary-bahai-list-entries):
17175 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
17176 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
17177
17178 * calendar/calendar.el (diary-file): Doc fix.
17179
17180 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17181 (list-diary-entries-hook, mark-diary-entries-hook)
17182 (include-other-diary-files, diary-mail-entries)
17183 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17184 (diary-set-header): New function.
17185 (diary-header-line-flag, diary-header-line-format):
17186 Use diary-set-header for custom :set function.
17187 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17188 (diary-attrtype-convert): Use intern-soft rather than read.
17189 (diary-display-no-entries): New function.
17190 (simple-diary-display, fancy-diary-display): Use it.
17191 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17192 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17193
17194 * calendar/holidays.el (list-holidays): Doc fix.
17195
171962008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17197
17198 * calc/calc-store.el (calc-read-var-name-history): New variable.
17199 (calc-read-var-name): Use `calc-read-var-name-history'.
17200
172012008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17202
17203 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17204 window-configuration-change-hook works buffer-locally.
17205
172062008-03-26 Johan Bockgård <bojohan@gnu.org>
17207
17208 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17209 for Emacs Lisp, not Lisp.
17210
172112008-03-26 Juanma Barranquero <lekktu@gmail.com>
17212
17213 * help-fns.el (describe-function-1, describe-variable):
17214 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17215
17216 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17217 replacement is provided, don't print "use nil instead".
17218
172192008-03-26 Johan Bockgård <bojohan@gnu.org>
17220
17221 * complete.el (PC-do-completion): Use regexp-quote.
17222
172232008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17224
17225 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17226 Detect missing files.
17227
17228 * vc-git.el (vc-git-extra-menu-map): New key map.
17229 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17230 New functions.
17231
17232 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17233 and 'missing files.
17234
172352008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * calendar/holidays.el (list-holidays): Make Y2 optional.
17238
17239 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17240 buffers shown to the user.
17241 (appt-disp-window): Disable undo explicitly now that the leading space
17242 is gone.
17243
17244 * simple.el (activate-mark): New function.
17245 (set-mark-command): Use it with region-active-p to clean up the code.
17246 (exchange-point-and-mark): Invert the meaning of C-u when
17247 transient-mark-mode is active.
17248
17249 * dired-aux.el (dired-create-files): Use dolist.
17250
17251 * bindings.el (mode-line-change-eol): Use with-selected-window.
17252
17253 * apropos.el (apropos-command): Include macros.
17254
172552008-03-26 Glenn Morris <rgm@gnu.org>
17256
17257 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17258 (calendar-bahai-epoch): Doc fix.
17259
17260 * calendar/cal-china.el: Explicitly require calendar.
17261
17262 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17263 Require calendar rather than cal-julian.
17264 Autoload calendar-absolute-from-julian.
17265 * calendar/cal-coptic.el (coptic-calendar-epoch):
17266 * calendar/cal-islam.el (calendar-islamic-epoch):
17267 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17268
17269 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17270
17271 * calendar/cal-dst.el: Don't require cal-persia.
17272 (calendar-absolute-from-persian): Autoload it.
17273 (dst-adjust-time): Doc fix.
17274
17275 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17276 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17277 calendar.
17278
17279 * calendar/cal-menu.el: Require calendar rather than declaring
17280 functions.
17281 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17282
17283 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17284 calendar-after-frame-setup-hooks. Update callers, make old name an
17285 obsolete alias. Doc fix.
17286 (calendar-frame-1): Doc fix.
17287
17288 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17289
17290 * calendar/calendar.el (oriental-holidays, solar-holidays):
17291 * calendar/holidays.el (list-holidays): Assume atan always bound.
17292
17293 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17294 Explicitly require calendar, not cal-julian.
17295 * calendar/lunar.el: Explicitly require cal-dst.
17296
172972008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17298
17299 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17300
17301 * help-fns.el (describe-function-1, describe-variable): If no
17302 replacement is provided, don't print "use nil instead".
17303
173042008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17305
17306 * proced.el: New file.
17307
173082008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17309
17310 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17311
173122008-03-25 Juri Linkov <juri@jurta.org>
17313
17314 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17315 in battery-mode-line-format.
17316
17317 * bindings.el (minibuffer-local-map): For the command
17318 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17319 with map which is already locally bound to minibuffer-local-map.
17320
173212008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17322
17323 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17324 Remove `sort-first' argument.
17325
17326 * subr.el (redisplay-end-trigger-functions)
17327 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17328 (process-filter-multibyte-p, set-process-filter-multibyte):
17329 Mark as obsolete.
17330
173312008-03-25 Juanma Barranquero <lekktu@gmail.com>
17332
17333 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17334 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17335 use the LOCAL arg of `add-hook'.
17336 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17337 Remove spurious * from defcustom docstrings.
17338 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17339 Fix typos in messages.
17340 (reb-mode-buffer-p): New function.
17341 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17342 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17343 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17344 Use `unless', `when'.
17345 (re-builder-unload-function): New function.
17346
173472008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17348
17349 * vc-hooks.el (vc-state): Add documentation for 'missing.
17350
173512008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17352
17353 * progmodes/verilog-mode.el (verilog-auto-output)
17354 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17355 (verilog-delete-auto): Add optional regular expression to
17356 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17357 (verilog-signals-matching-regexp): New internal function for
17358 signal matching.
17359
173602008-03-25 Johan Bockgård <bojohan@gnu.org>
17361
17362 * info.el (Info-isearch-search): Always return point.
17363
173642008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17365
17366 * diff-mode.el (diff-remembered-defdir): New var.
17367 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17368
173692008-03-25 Glenn Morris <rgm@gnu.org>
17370
17371 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17372 calendar-bahai-prompt-for-date. Update callers, make old name an
17373 obsolete alias. Doc fix.
17374 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17375 coptic-prompt-for-date. Update callers, make old name an
17376 obsolete alias. Doc fix.
17377 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17378 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17379 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17380 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17381 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17382 calendar-iso-read-args. Update callers, make old name an obsolete
17383 alias.
17384 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17385 persian-prompt-for-date. Update callers, make old name an
17386 obsolete alias. Doc fix. Move definition before use.
17387
17388 * calendar/cal-x.el (diary-frame-parameters)
17389 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17390 (calendar-frame-1): Doc fixes.
17391 (make-fancy-diary-buffer): Remove declaration.
17392 (calendar-dedicate-diary): Replace call to deleted function
17393 make-fancy-diary-buffer.
17394 (calendar-frame-setup): New function.
17395 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17396 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17397 work, and mark as obsolete.
17398 (special-display-buffer-names): Don't mess with this; it's not our
17399 business.
17400 (cal-x-load-hook): Defvar it, and mark as obsolete.
17401
17402 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17403 Default to t. Add to 'calendar group.
17404 (calendar): Doc fix. Use calendar-frame-setup.
17405 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17406 (generate-calendar-window): Doc fix.
17407
174082008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17409
17410 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17411
174122008-03-24 Drew Adams <drew.adams@oracle.com>
17413
17414 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17415 New variables.
17416 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17417 (finder-exit): Ignore errors rather than avoiding them.
17418 Kill *Finder-package* buffer also.
17419
174202008-03-24 Andreas Schwab <schwab@suse.de>
17421
17422 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17423
174242008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17425
17426 * vc-hg.el (vc-hg-after-dir-status):
17427 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17428
17429 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17430 Detect removed files.
17431
17432 * vc.el (vc-status-printer): Use a different face for missing files.
17433 (vc-status-hide-up-to-date): Rename from
17434 vc-status-remove-up-to-date. Update all callers.
17435 (vc-status-mode-map): Bind C-m.
17436
174372008-03-24 Alexandre Julliard <julliard@winehq.org>
17438
17439 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17440 code ...
17441 (vc-git--state-code): ... to this new function.
17442 (vc-git-state): Use it.
17443
f0131492 174442008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17445
17446 * textmodes/remember.el (remember-mail-date)
17447 (remember-store-in-mailbox): Write date and From line in such a
17448 way that Mutt can read it.
17449
174502008-03-23 Chong Yidong <cyd@stupidchicken.com>
17451
17452 * simple.el (transient-mark-mode): Turn on by default.
17453
174542008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17455
17456 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17457 'unregistered for unregistered files.
17458
17459 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17460
17461 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17462
17463 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17464 subdirectories.
17465
17466 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17467 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17468 Add :enable for vc-status-refresh.
17469 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17470 (vc-status-tool-bar-map): Add binding for
17471 vc-status-kill-dir-status-process.
17472 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17473 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17474 Reset vc-status-process-buffer.
17475 (vc-status-refresh): Don't run two refreshes at a time.
17476 (vc-status): If the buffer is already in vc-status-mode only refresh.
17477 (vc-status-mark-buffer-changed): Add an optional file parameter.
17478 (vc-resynch-buffer): Use it.
17479 (vc-delete-file): Expand the file name before using it.
17480 Be careful to not create a new buffer with the old file contents.
17481 Update the VC state after performing the operation.
17482
174832008-03-23 Andreas Schwab <schwab@suse.de>
17484
17485 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17486 Fix radio button condition.
17487 [box]: Likewise.
17488 [customize]: Add radio button.
17489
174902008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17491
17492 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17493 (calc-user-parse-tables, calc-gnuplot-default-device)
17494 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17495 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17496 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17497 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17498 (calc-undo-list, calc-redo-list, calc-main-buffer)
17499 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17500 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17501 (calc-said-hello, calc-executing-macro, calc-any-selections)
17502 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17503 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17504 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17505 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17506 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17507 (calc-create-buffer, calc-quit): Add docstrings.
17508
175092008-03-23 Juanma Barranquero <lekktu@gmail.com>
17510
17511 * makefile.w32-in (WINS_ALMOST): Add org.
17512
175132008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17514
17515 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17516 New functions to implement vc-status support.
17517
175182008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17519
17520 * vc.el (vc-status-prepare-status-buffer): New function.
17521 (vc-status): Use it.
17522
17523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17524 appropriate.
17525
175262008-03-22 Alexandre Julliard <julliard@winehq.org>
17527
17528 * vc-git.el (vc-git--empty-db-p)
17529 (vc-git-after-dir-status-stage1-empty-db): New functions.
17530 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17531 Add support for empty repositories.
17532
175332008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17534
17535 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17536 Allow "^" in a version name.
17537
17538 * vc-mtn.el (vc-mtn-state): Support the added state.
17539
175402008-03-22 Carsten Dominik <dominik@science.uva.nl>
17541
17542 * org: New directory for Org-mode.
17543
147135ac 17544 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17545
147135ac 17546 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17547
147135ac 17548 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17549
147135ac 17550 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17551
147135ac 17552 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17553
175542008-03-21 Juri Linkov <juri@jurta.org>
17555
17556 * comint.el (comint-dynamic-simple-complete):
17557 Use variable `stub' for the second arg `common-substring'
17558 of `comint-dynamic-list-completions'.
17559 (comint-dynamic-list-filename-completions):
17560 Use variable `filenondir' for the second arg `common-substring'
17561 of `comint-dynamic-list-completions'.
17562 (comint-dynamic-list-completions): Add new optional arg
17563 `common-substring'. Add `common-substring' as the second arg of
17564 the call to `display-completion-list'. Doc fix.
17565
17566 * comint.el (comint-dynamic-complete-as-filename)
17567 (comint-dynamic-list-filename-completions)
17568 (comint-dynamic-simple-complete): Use `minibuffer-message'
17569 to display message "No completions of %s" when a command
17570 is called in the minibuffer.
17571 (comint-dynamic-simple-complete): Don't display other
17572 completion messages when a command is called in the minibuffer.
17573 (comint-dynamic-list-completions): Use `minibuffer-message'
17574 to display message " [Type space to flush ...]" when a command
17575 is called in the minibuffer.
17576
17577 * shell.el (shell-dynamic-complete-command)
17578 (shell-dynamic-complete-environment-variable): Don't display
17579 completion messages when command is called in the minibuffer.
17580
17581 * emacs-lisp/lisp.el (lisp-complete-symbol):
17582 Use `minibuffer-message' to display message "No completions of %s"
17583 when this command is called in the minibuffer.
17584
17585 * bindings.el (standard-mode-line-modes): Put special help-echo
17586 tooltip on recursive edit %[ %] mode-line constructs.
17587
17588 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17589 "^No dynamic expansion for .* found$" to allow error messages like
17590 "No dynamic expansion for \"%s\" found in this-buffer".
17591
175922008-03-21 Michael Albinus <michael.albinus@gmx.de>
17593
17594 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17595 "psftp".
17596
175972008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17598
17599 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17600 * vc.el (vc-default-dired-state-info): Use just "modified".
17601 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17602 (vc-cvs-mode-line-string): Make use of the better default.
17603 (vc-cvs-parse-entry): Use the new `added'.
17604 (vc-cvs-dired-state-info): Remove.
17605 * vc-svn.el (vc-svn-dired-state-info): Remove.
17606 * vc-hg.el (vc-hg-dired-state-info): Remove.
17607 * vc-git.el (vc-git-dired-state-info): Remove.
17608
176092008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17610
17611 * vc-git.el (vc-git-status-result): New variable.
17612 (vc-git-dir-status): Split out ...
17613 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17614 ... these new functions and work asynchronously.
17615
176162008-03-21 Alexandre Julliard <julliard@winehq.org>
17617
17618 * vc-git.el (vc-git-after-dir-status): Remove.
17619 (vc-git-dired-state-info): Reimplement.
17620
176212008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17622
17623 * replace.el (occur-mode-map): Add :help.
17624
17625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17626 for disassemble.
17627
17628 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17629 the 'added state.
17630 (vc-status-remove-up-to-date): New function.
17631 (vc-status-mode-map, vc-status-menu-map): Bind it.
17632 (vc-status-printer): Use a different face up-to-date files.
17633 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17634 (Todo): Remove solved entries.
17635
17636 * vc-hg.el (vc-hg-state):
17637 * vc-git.el (vc-git-state):
17638 * vc-cvs.el (vc-cvs-parse-status):
17639 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17640 state.
17641
176422008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 * progmodes/compile.el (compile):
17645 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17646
17647 * simple.el (minibuffer-local-shell-command-map): New var.
17648 (minibuffer-complete-shell-command, read-shell-command): New funs.
17649 (shell-command, shell-command-on-region): Use them.
17650
176512008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17652
17653 * vc.el (vc-status-mark-buffer-changed): New function to implement
17654 updating of the *vc-status* buffer when a buffer is saved.
17655 (vc-status-mode): Use it for after-change-hook.
17656 (vc-add-to-vc-status-buffer): Rename to ...
17657 (vc-status-add-entry): ... this.
17658 (Todo): Add new entry.
17659
176602008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17661
17662 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17663
176642008-03-20 Juanma Barranquero <lekktu@gmail.com>
17665
17666 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17667 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17668 Remove spurious * from defcustom docstrings.
17669 (icomplete-compute-delay): Fix docstring and remove spurious *.
17670 (icomplete-delay-completions-threshold): Fix typo in docstring and
17671 remove spurious *.
17672 (icomplete-completions): While collecting the list of prospective
17673 candidates, don't overshoot `icomplete-prospects-length'.
17674
176752008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17676
17677 * textmodes/refbib.el:
17678 * textmodes/reftex.el:
17679 * textmodes/reftex-global.el:
17680 * textmodes/reftex-vars.el:
17681 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17682 compiler pacifying defvars.
17683 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17684 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17685 not needed.
17686
176872008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17688
17689 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17690 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17691 (verilog-customize, verilog-font-customize)
17692 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17693 (verilog-mode): Update documentation strings to match tool tips.
17694 (verilog-auto-search-do, verilog-auto-re-search-do)
17695 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17696 expansion when a .* appears inside a string.
17697 (verilog-re-search-forward, verilog-re-search-backward):
17698 Add comment to recall how this works.
17699 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17700
177012008-03-20 Glenn Morris <rgm@gnu.org>
17702
17703 * calendar/calendar.el (calendar-other-dates): New function.
17704 (calendar-print-other-dates): Use calendar-other-dates.
17705 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17706 the declarations it replaces.
17707 (calendar-mouse-print-dates): Use calendar-other-dates.
17708
17709 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17710 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17711 (calendar-absolute-from-bahai): Fix the leap-year case.
17712 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17713 (calendar-bahai-date-string, calendar-bahai-print-date):
17714 Handle pre-Bahai dates.
17715
17716 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17717 (chinese-calendar-terrestrial-branch): Make defcustoms.
17718
17719 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17720 (calendar-mouse-view-diary-entries): Use or.
17721 (calendar-mouse-chinese-date): Remove unused command.
17722 (cal-menu-load-hook): Mark as obsolete.
17723
17724 * calendar/solar.el (calendar-location-name, calendar-latitude)
17725 (calendar-longitude, solar-arctan, sunrise-sunset)
17726 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17727
177282008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17729
17730 * calc/calc.el: Remove outdated comments.
17731 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17732 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17733 Add docstrings.
17734
177352008-03-19 Jason Rumney <jasonr@gnu.org>
17736
17737 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17738
177392008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17740
17741 * net/tls.el (open-tls-stream): Reindent.
17742
177432008-03-19 Michael Albinus <michael.albinus@gmx.de>
17744
17745 * net/tramp.el (tramp-let-maybe): Removed.
17746 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17747 It does not exist under XEmacs.
17748 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17749 (tramp-completion-file-name-handler): Let-bind
17750 `directory-sep-char'.
17751
17752 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17753 `directory-sep-char'.
17754
177552008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17756
17757 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17758 for autoloaded keymaps.
17759
17760 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17761 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17762 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17763 (verilog-in-comment-p, verilog-in-star-comment-p)
17764 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17765 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17766 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17767 (verilog-skip-forward-comment-p): Use it.
17768
177692008-03-19 Juanma Barranquero <lekktu@gmail.com>
17770
17771 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17772 (org-remember-templates, org-time-stamp-rounding-minutes)
17773 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17774 (org-columns-new): Fix typos in docstrings.
17775
177762008-03-19 Glenn Morris <rgm@gnu.org>
17777
17778 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17779 (tramp-handle-shell-command): Use condition-case rather than
17780 ignore-errors.
17781
177822008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17783
17784 * diff-mode.el (diff-header): Make the color louder.
17785 (diff-refine-change): Tone the color down.
17786
177872008-03-19 Juanma Barranquero <lekktu@gmail.com>
17788
17789 * descr-text.el (describe-char): When `describe-char-unidata-list'
17790 is set to show all properties, list them in the right order.
17791
177922008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17793
17794 * international/mule.el (load-with-code-conversion): Avoid setting
17795 default-enable-multibyte-characters.
17796
177972008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17798
17799 * vc.el (vc-annotate-background): Fix custom type.
17800
178012008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17802
17803 * descr-text.el (describe-char-unidata-list): Allow specifying
17804 just all properties.
17805 (describe-char): Handle that new value.
17806
17807 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17808
178092008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17810
17811 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17812 instead of file name extension to make docs with uncommon
17813 extensions work.
17814
178152008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17816
17817 * doc-view.el (require): Require cl at compile time because
17818 `assert' needs it.
17819
178202008-03-18 Glenn Morris <rgm@gnu.org>
17821
17822 * calendar/calendar.el (initial-calendar-window-hook)
17823 (today-visible-calendar-hook): Doc fixes.
17824
178252008-03-17 Michael Albinus <michael.albinus@gmx.de>
17826
17827 * net/tramp.el (tramp-root-regexp): Simplify.
17828 (tramp-completion-file-name-regexp-separate): Don't insist on
17829 leading "[". This prevents method or user or host completion.
17830 (tramp-let-maybe): Autoload it.
17831 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17832 is an alias for `identity'.
17833 (tramp-handle-write-region): Protect `last-coding-system-used'
17834 over the trailing statements.
17835 (tramp-completion-file-name-handler-post-function): Remove.
17836 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17837 instead of calling `tramp-drop-volume-letter'.
17838
17839 * net/tramp.el:
17840 * net/tramp-uu.el:
17841 * net/trampver.el: Move coding cookie at the end.
17842
178432008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17846 elements which may be something else than characters.
17847
178482008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17849
17850 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17851 New functions to implement vc-status support.
17852
17853 * vc.el (vc-default-extra-status-menu)
17854 (vc-add-to-vc-status-buffer): New functions.
17855
17856 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17857 for eldoc and ielm.
17858
178592008-03-17 Glenn Morris <rgm@gnu.org>
17860
17861 * calendar/cal-x.el (diary-frame-parameters)
17862 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17863 Fix custom type; add options.
17864 (calendar-frame, diary-frame): Doc fixes.
17865 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17866 new functions.
17867 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17868 Use calendar-frame-1 and calendar-dedicate-diary.
17869 (calendar-one-frame-setup): Also handle only-one-frame case.
17870 (calendar-only-one-frame-setup): Doc fix. Just call
17871 calendar-one-frame-setup.
17872
17873 * calendar/diary-lib.el: Re-order some definitions before their use.
17874 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17875 (diary-list-entries): Doc fixes.
17876 (make-fancy-diary-display): Remove function.
17877
17878 * calendar/calendar.el (calendar-today-marker)
17879 (initial-calendar-window-hook, today-visible-calendar-hook)
17880 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17881 (calendar-star-date, calendar-mark-today): Doc fixes.
17882 (today-visible-calendar-hook): Add options.
17883 (calendar-in-read-only-buffer): New macro.
17884 (calendar-basic-setup): Adapt for change in calendar-read-date.
17885 Place holiday let inside if.
17886 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17887 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17888 (calendar-print-other-dates): Use one let rather than many.
17889
17890 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17891 (calendar-print-other-dates):
17892 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17893 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17894 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17895 (calendar-cursor-holidays):
17896 * calendar/lunar.el (calendar-phases-of-moon): Use
17897 calendar-in-read-only-buffer to replace previous code and disable undo.
17898
178992008-03-16 Juri Linkov <juri@jurta.org>
17900
17901 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17902 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17903 read-from-minibuffer to provide the correct initial minibuffer
17904 history position in isearch-edit-string when it is called from
17905 isearch-ring-adjust.
17906
17907 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17908 to check if the current buffer is the minibuffer, and in this case
17909 call abort-recursive-edit to kill the minibuffer. Doc fix.
17910 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17911 when the current buffer is the minibuffer.
17912
17913 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17914
179152008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17916
17917 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17918 Use non-nil PARENTS attribute of make-directory instead of
17919 explicitly checking existence the current cache directory.
17920
179212008-03-16 Daiki Ueno <ueno@unixuser.org>
17922
17923 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17924 M-x epa-file-select-keys.
17925
179262008-03-16 Kenichi Handa <handa@m17n.org>
17927
17928 * international/mule.el (auto-coding-alist):
17929 Use no-conversion-multibyte for archive files.
17930
179312008-03-16 Glenn Morris <rgm@gnu.org>
17932
17933 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17934 New functions.
17935 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17936 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17937 Use calendar-mark-1.
17938 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17939 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17940 Use calendar-mark-complex.
17941 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17942 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17943 Use calendar-mark-1.
17944
17945 * calendar/calendar.el (calendar-mod): Remove.
17946 * calendar/cal-china.el (calendar-chinese-from-absolute)
17947 (calendar-chinese-date-string): Expand calendar-mod calls.
17948 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17949 Expand calendar-mod calls.
17950
17951 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17952 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17953 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17954 Move obsolete aliases after the functions that replaced them.
17955
17956 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17957 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17958 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17959 Use let rather than let*.
17960 (calendar-hebrew-prompt-for-date): New function.
17961 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17962 (holiday-tisha-b-av-etc): Use unless, let.
17963
17964 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17965 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17966
17967 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17968
17969 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17970
17971 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17972 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17973 than concat.
17974 (diary): Remove un-needed let.
17975 (view-other-diary-entries): Rename argument.
17976 (diary-list-entries-2): New function.
17977 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17978 (print-diary-entries): Use unless.
17979 (diary-mark-entries-1): Change argument order, make all but
17980 markfunc optional. Handle the standard (Gregorian) case.
17981 Use match-string-no-properties. Handle marks.
17982 (mark-diary-entries): Use diary-mark-entries-1.
17983 (diary-font-lock-keywords-1): New macro.
17984 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17985
179862008-03-16 Ulf Jasper <ulf.jasper@web.de>
17987
17988 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17989 (icalendar-export-hidden-diary-entries): New variable.
17990 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17991 In case of error, insert full error-val.
17992 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17993 Use calendar-day-of-week. Return the day number.
17994 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17995
179962008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17997
17998 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17999 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
18000 (icalendar-export-region): Ignore hidden diary entries.
18001 (icalendar--convert-ordinary-to-ical): Fix case where event
18002 spans across midnight boundary.
18003 (icalendar-first-weekday-of-year): New function.
18004 (icalendar--convert-weekly-to-ical): Allow user-selectable start
18005 year for recurring events (Mozilla calendars do not propagate
18006 recurring events forever, so year 2000 start date was not working).
18007 (icalendar--convert-yearly-to-ical): Remove extra spaces in
18008 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
18009
180102008-03-15 Michael Albinus <michael.albinus@gmx.de>
18011
18012 * net/tramp.el (tramp-root-regexp): New defconst.
18013 (tramp-completion-file-name-regexp-unified)
18014 (tramp-completion-file-name-regexp-separate)
18015 (tramp-completion-file-name-regexp-url): Use it.
18016 (tramp-do-copy-or-rename-file-via-buffer):
18017 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
18018 t for `insert-file-contents-literally'.
18019 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
18020 Autoload it.
18021 (tramp-completion-file-name-handler-post-function): New defconst.
18022 (tramp-completion-file-name-handler): Use it.
18023 (tramp-maybe-open-connection): Update calls to
18024 `tramp-flush-connection-property' for removed 2nd argument.
18025
180262008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18027
18028 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
18029 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
18030 New functions.
18031
180322008-03-15 Glenn Morris <rgm@gnu.org>
18033
18034 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
18035 New functions.
18036 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
18037 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18038 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18039 (diary-bahai-list-entries): Use diary-list-entries-1.
18040 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
18041 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
18042 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18043 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18044 (list-hebrew-diary-entries): Use diary-list-entries-1.
18045 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
18046 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
18047 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18048 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18049 (list-islamic-diary-entries): Use diary-list-entries-1.
18050 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
18051
18052 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
18053
18054 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
18055
18056 * calendar/cal-china.el (number-chinese-months)
18057 (calendar-chinese-from-absolute): Use nth, caar.
18058
18059 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
18060
18061 * calendar/cal-french.el (french-calendar-accents): Doc fix.
18062
18063 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
18064 (calendar-hebrew-month-name-array-leap-year)
18065 (hebrew-calendar-parashiot-names): Make constants.
18066 (diary-parasha): Move definition after constants it uses.
18067
18068 * calendar/cal-html.el (cal-html-insert-link-yearpage)
18069 (cal-html-htmlify-list): Doc fix.
18070 (cal-html-htmlify-entry): Use nth.
18071
18072 * calendar/cal-islam.el (calendar-islamic-month-name-array)
18073 (calendar-islamic-epoch): Make constants.
18074 (calendar-islamic-epoch): Doc fix.
18075
18076 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
18077
18078 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
18079 (cal-tex-month-name): Doc fix.
18080 (cal-tex-last-blank-p): Use zerop.
18081
18082 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
18083 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
18084 (calendar-cursor-to-date): Doc fix.
18085 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
18086 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
18087 (calendar-day-number): Use when.
18088 (generate-calendar-month): Use dotimes.
18089 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
18090 (calendar-set-mark): Reverse conditional.
18091 (calendar-make-alist): Move definition before use.
18092
18093 * calendar/diary-lib.el (diary-face-attrs)
18094 (diary-glob-file-regexp-prefix, diary-selective-display)
18095 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
18096 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
18097 (diary-anniversary, diary-cyclic)
18098 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
18099 (diary-header-line-format): Change wording.
18100 (diary-list-entries): Set `date-start' in let.
18101 (include-other-diary-files, mark-included-diary-files): Use format.
18102 (simple-diary-display, fancy-diary-display): Use cadr, unless.
18103 (mark-diary-entries): Use 1+.
18104 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
18105 (mark-calendar-month): Use dotimes.
18106
18107 * calendar/holidays.el (displayed-month, displayed-year):
18108 Move declarations where needed.
18109 (calendar-list-holidays): Doc fix.
18110
18111 * calendar/parse-time.el (parse-time-string): Simplify.
18112
18113 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
18114 Make constants.
18115 (solar-sunrise-sunset): Rename some local variables for clarity.
18116 (sunrise-sunset): Use zerop.
18117 (solar-mean-equinoxes/solstices): Doc fix.
18118
18119 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
18120 Use nth.
18121 (timeclock-completing-read, timeclock-generate-report): Use zerop.
18122 (timeclock-mean, timeclock-generate-report): Use dolist.
18123
18124 * calendar/todo-mode.el (todo-add-category): Simplify.
18125 (todo-more-important-p, todo-delete-item, todo-file-item):
18126 Use unless, when.
18127 (todo-top-priorities): Use zerop.
18128
181292008-03-14 Nick Roberts <nickrob@snap.net.nz>
18130
18131 * buff-menu.el (list-buffers-noselect): Display buffer name in
18132 tooltip instead of mouse binding when it doesn't fit in the list.
18133
181342008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18135
18136 * faces.el (xw-defined-colors):
18137 * simple.el (widget-convert, shell-mode): Declare as functions
18138 instead of autoloading.
18139
18140 * abbrev.el:
18141 * button.el:
18142 * cus-face.el:
18143 * ediff-hook.el:
18144 * emacs-lisp/backquote.el:
18145 * emacs-lisp/timer.el:
18146 * facemenu.el:
18147 * faces.el:
18148 * menu-bar.el:
18149 * simple.el:
18150 * subr.el:
18151 * textmodes/fill.el:
18152 * textmodes/paragraphs.el: Remove autoloads, redundant when the
18153 files are preloaded.
18154
181552008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * desktop.el (desktop-create-buffer): Don't catch errors if
18158 debug-on-error is set.
18159
181602008-03-14 Eli Zaretskii <eliz@gnu.org>
18161
18162 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
18163 ($(lisp)/calendar/diary-loaddefs.el)
18164 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18165 (LOADDEFS): New macro.
18166 (autoloads): Depend on $(LOADDEFS).
18167
181682008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18169
18170 * font-lock.el (featurep): Remove test, not useful anymore.
18171 (facemenu-keymap): Move key binding ...
18172 * facemenu.el (facemenu-keymap): ... here.
18173
18174 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
18175 for each file in the list.
18176 (vc-bzr-log-view-mode): Recognize the file marker.
18177
18178 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18179 for checkdoc and profiling.
18180
181812008-03-14 Bastien Guerry <bzg@altern.org>
18182
18183 * textmodes/flyspell.el (nxml-mode): Add the right
18184 `flyspell-mode-predicate'.
18185
18186 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18187
181882008-03-14 Glenn Morris <rgm@gnu.org>
18189
18190 * calendar/solar.el: Reorder so that functions are defined before use.
18191 (displayed-month, displayed-year): Move declarations where needed.
18192 (solar-get-number): Move definition before use. Use unless.
18193 (solar-equatorial-coordinates): Simplify.
18194 (solar-sunrise-and-sunset): Use let rather than let*.
18195 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18196
18197 * startup.el (command-line-1): Rename -internal-script back to
18198 -scriptload (reverts previous change).
18199
18200 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18201 (calendar-bahai-leap-base): Add doc strings.
18202 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18203 Move definition before use.
18204 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18205 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18206 variables outside the loop. Use dolist.
18207 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18208
18209 * calendar/cal-china.el: Re-order so that functions are defined before
18210 use.
18211 (displayed-month, displayed-year): Move declarations where needed.
18212 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18213 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18214 Add doc strings.
18215 (chinese-year-cache): Recenter on 2010. Doc fix.
18216 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18217 Doc fix. Simplify.
18218 (chinese-year-cache-init): New function.
18219 (compute-chinese-year, holiday-chinese-new-year)
18220 (calendar-chinese-date-string, calendar-goto-chinese-date)
18221 (make-chinese-month-assoc-list): Use cadr, nth.
18222 (chinese-months): Remove un-needed let.
18223
18224 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18225 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18226 (coptic-prompt-for-date): Move definition before use.
18227
18228 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18229 (calendar-dst-find-data, calendar-daylight-time-offset)
18230 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18231 (calendar-daylight-savings-starts-time)
18232 (calendar-daylight-savings-ends-time): Use cadr, nth.
18233
18234 * calendar/cal-french.el (french-calendar-epoch)
18235 (calendar-goto-french-date): Doc fix.
18236 (french-calendar-month-name-array)
18237 (french-calendar-multibyte-month-name-array)
18238 (french-calendar-day-name-array, french-calendar-special-days-array):
18239 Add doc strings.
18240
18241 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18242 (original-date): Move declarations where needed.
18243 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18244 Doc fix.
18245 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18246 constant variables outside the loop. Use dolist.
18247
18248 * calendar/cal-islam.el (displayed-month, displayed-year)
18249 (original-date): Move declarations where needed.
18250 (islamic-calendar-day-number): Remove unused local variable `day'.
18251 (calendar-goto-islamic-date): Doc fix.
18252 (holiday-islamic): Use unless.
18253 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18254 constant variables outside the loop. Use dolist.
18255 (mark-islamic-calendar-date-pattern): Move definition before use.
18256 Use unless.
18257 (mark-islamic-diary-entries): Doc fix.
18258 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18259 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18260
18261 * calendar/cal-julian.el (calendar-absolute-from-julian):
18262 Move definition before use. Remove un-needed local `day'.
18263 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18264
18265 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18266 (calendar-mayan-tzolkin-names-array): Add doc strings.
18267 (calendar-mayan-long-count-from-absolute): Use a single let.
18268 (calendar-string-to-mayan-long-count): Simplify.
18269 (calendar-next-haab-date, calendar-previous-haab-date)
18270 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18271 (calendar-previous-calendar-round-date)
18272 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18273 Doc fix.
18274 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18275 (calendar-mayan-date-string, calendar-print-mayan-date)
18276 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18277 (calendar-mayan-long-count-common-era): Move definitions before use.
18278
18279 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18280 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18281 Doc fix.
18282 (calendar-mouse-goto-date): Move definition before use.
18283
18284 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18285 Move definition before use.
18286 (calendar-cursor-to-visible-date): Move definition before use.
18287 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18288 and place inside the conditional.
18289 (calendar-forward-day): Simplify.
18290 (calendar-end-of-month): Use unless.
18291 (calendar-goto-day-of-year): Doc fix.
18292 Relocate obsolete aliases after their replacements.
18293
18294 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18295
18296 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18297 variables outside the diary-date-forms loop.
18298
18299 * calendar/calendar.el (diary-file): Doc fix.
18300 (calendar-buffer-list): Return buffers rather than strings (fixes
18301 previous change).
18302 (hebrew-holidays-4): Fix typo.
18303
18304 * calendar/holidays.el (displayed-month, displayed-year):
18305 Move declarations where needed.
18306 (calendar-holiday-list, calendar-list-holidays)
18307 (holiday-filter-visible-calendar): Move definitions before use.
18308 (list-holidays): Use cadr.
18309 Relocate obsolete aliases after their replacements.
18310
18311 * calendar/lunar.el (date, displayed-month, displayed-year):
18312 Move declarations where needed.
18313 (lunar-phase-list): Move definition after functions it uses.
18314 (calendar-phases-of-moon, diary-phases-of-moon)
18315 (lunar-new-moon-on-or-after): Use cadr, nth.
18316 (lunar-new-moon-on-or-after): Doc fix.
18317
18318 * textmodes/org-irc.el (top-level): CL not required when compiling.
18319 (org-irc-visit-erc): Replace runtime CL functions.
18320
18321 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18322 (org-publish-delete-dups): Declare as function.
18323
183242008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18325
18326 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18327 (vc-bzr-show-log-entry): Make regexp match more cases.
18328 (vc-diff-switches-list): Remove autoload, not needed.
18329
183302008-03-14 Juri Linkov <juri@jurta.org>
18331
18332 * isearch.el (isearch-edit-string): Remove one call to
18333 `isearch-push-state' not to push an inconsistent state,
18334 but keep another correct call to `isearch-push-state'.
18335 (isearch-ring-adjust): Call `isearch-push-state' only when
18336 `search-ring-update' is non-nil since `isearch-edit-string'
18337 already pushes its state.
18338 (isearch-message): Improve matching the failed part by checking
18339 if the original message starts with the last successful message.
18340
18341 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18342 (dired-perm-write): Rename from `dired-warn-writable'.
18343 Change parent face from `font-lock-warning-face' to
18344 `font-lock-comment-delimiter-face'.
18345 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18346 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18347 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18348 with `dired-perm-write-face'.
18349
183502008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18351
18352 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18353 Create cache dir only if it doesn't already exist.
18354
183552008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18356
18357 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18358 of \ and '.
18359
183602008-03-13 Johan Bockgård <bojohan@gnu.org>
18361
18362 * net/browse-url.el (browse-url-text-xterm):
18363 Unquote browse-url-text-browser.
18364
183652008-03-13 Carsten Dominik <dominik@science.uva.nl>
18366
18367 * textmodes/org-mouse.el: Version number change.
18368
18369 * textmodes/org-publish.el (org-publish-expand-components):
18370 Remove null projects from the list of components.
18371 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18372 Remove unused retrieval of the :publishing-directory property.
18373 (org-publish-file): Bugfix: when using a relative directory as the
18374 publishing directory, convert it to a directory filename.
18375 (org-publish-project): New alias.
18376 (org-publish-get-files): Protect against empty p.
18377 (org-publish-file): Send an error when file is not part of any project.
18378 (org-publish-file): Offer to refresh the list of files in known
18379 project when the current file is not part of any project.
18380 (org-publish-before-export-hook)
18381 (org-publish-after-export-hook): New hooks.
18382 (org-publish-org-to): Use new hooks and kill buffers.
18383 (org-publish-file): Remove the code for killing buffers.
18384 (org-publish-initialize-files-alist): Use interactive.
18385 (org-publish-file): If the publishing function creates a new
18386 buffer, kill it after publishing.
18387 (org-publish-timestamp-filename): Protect ":" in file name path
18388 under windows.
18389
18390 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18391 change that killed the LaTeX buffer.
18392
18393 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18394 in the decision tree.
18395 (org-select-remember-template): Clean the code.
18396 (org-prepare-dblock): Add the extra :content parameter.
18397 (org-write-agenda): New output type ".ics" files.
18398 (org-write-agenda): Call `org-icalendar-verify-function', both for
18399 time stamps and for TODO entries.
18400 (org-agenda-collect-markers, org-create-marker-find-array)
18401 (org-check-agenda-marker-table): New functions.
18402 (org-agenda-marker-table): New variable.
18403 (org-export-as-html): Revert the change that killed the html
18404 buffer. Side effects first need to be studied carefully.
18405 (org-get-tags-at): Fix the structure of the condition-case statement.
18406 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18407 (org-timestamp-change): Fix regular expressions to swallow the
18408 extra character for repeat-shift control.
18409 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18410 (org-get-legal-level): Alias to `org-get-valid-level'.
18411 (org-dblock-write:clocktable): Add a :link parameter, linking
18412 headlines to their location in the Org agenda files.
18413 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18414 throwing an error when getting tags before headlines.
18415 (org-timestamp-change, org-modify-ts-extra)
18416 (org-ts-regexp1): Fix timestamp editing.
18417 (org-agenda-custom-commands-local-options): New constant.
18418 (org-agenda-custom-commands):
18419 Use `org-agenda-custom-commands-local-options' to improve customize
18420 type. "htmlize": Removed hack to fix face problem with htmlize,
18421 it no longer seem necessary.
18422 (org-follow-link-hook): New hook.
18423 (org-agenda-custom-commands): Add "Component" as a tag for each
18424 item in a command series.
18425 (org-open-at-point): Run `org-follow-link-hook'.
18426 (org-agenda-schedule): Bugfix: don't display marker type when it
18427 is nil.
18428 (org-store-link): org-irc required.
18429 (org-set-regexps-and-options): Parse the new logging options.
18430 (org-extract-log-state-settings): New function.
18431 (org-todo): Handle the new ways of recording state change stuff.
18432 (org-local-logging): New function.
18433 (org-columns-open-link): Fix bug with opening link in column view.
18434 (org-local-logging): New function.
18435 (org-todo): Make sure that LOGGING properties are honoured.
18436 (org-todo-keywords): Improve docstring.
18437 (org-startup-options): Cleanup startup options.
18438 (org-set-regexps-and-options): Process the "!" markers.
18439 (org-todo): Respect the new logging stuff.
18440 (org-log-note-how): New variable.
18441 (org-add-log-maybe): New parameter HOW that defines how logging
18442 should be done and also overrides PURPOSE. Add a docstring.
18443 (org-add-log-note): Check if we really need to ask for a note.
18444 (org-get-current-options): Digest the new keyword.
18445 (org-agenda-reset-markers): Rename from
18446 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18447 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18448 function, without force argument.
18449 (org-buffer-property-keys): Bind local variables s and p.
18450 (org-make-tags-matcher): Allow "" to match an empty or
18451 non-existent property value.
18452 (org-export-as-html): Join unsorted lists when they directly
18453 follow each other. Such lists may be created by headlines that
18454 are converted to lists.
18455 (org-nofm-to-completion): New function.
18456 (org-export-as-html): Use :html-extension instead of
18457 org-export-html-extension.
18458 (org-store-link): Support for links from `rmail-summary-mode'.
18459 (org-columns-new, org-complete, org-set-property): Set the
18460 `include-columns' argument in the call to
18461 `org-buffer-property-keys'.
18462 (org-buffer-property-keys): New argument `include-columns', to
18463 include properties expected by any of the COLUMNS formats in the
18464 current buffer.
18465 (org-cleaned-string-for-export): Get rid of drawers first, so that
18466 they will be removed also in the text before the first headline.
18467 (org-clock-report): Show the clocktable when found.
18468 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18469 (org-version): With prefix argument, insert `org-version' at point.
18470 (org-agenda-goto): Recenter the window after finding the target
18471 location, to make sure the correct position will be displayed.
18472 (org-agenda-get-deadlines): Don't scale priority with the warning
18473 period.
18474 (org-insert-heading): Don't break line in the middle of the line.
18475 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18476 be 0.
18477 (org-update-checkbox-count): Revamp to deal with hierarchical
18478 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18479 (org-remove-timestamp-with-keyword): New function.
18480 (org-schedule, org-deadline):
18481 Use `org-remove-timestamp-with-keyword' to make sure all such time
18482 stamps are removed.
18483 (org-mode): Support for `align'.
18484 (org-agenda-get-deadlines): Make sure priorities increase as the
18485 due date approaches and is passed.
18486 (org-remember-apply-template): Fix problem with tags that
18487 contain "_" or "@".
18488 (org-make-link-regexps): Improve the regular expression for plain links.
18489 (org-agenda-get-closed): List each clocking entry.
18490 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18491 (org-special-ctrl-k): New option.
18492 (org-kill-line): New function.
18493 (org-archive-all-done): Fix incorrect number of stars in regexp.
18494 (org-refile-get-location): New function.
18495 (org-refile-goto-last-stored): New function.
18496 (org-global-tags-completion-table): Add the value of org-tag-alist
18497 in each buffer, to make sure that also unused tags will be
18498 available for completion.
18499 (org-columns-edit-value)
18500 (org-columns-next-allowed-value): Only update if not in agenda.
18501 (org-clocktable-steps): New function.
18502 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18503 (org-archive-subtree): Add the outline tree context as a property.
18504 (org-closest-date): New optional argument `prefer'.
18505 (org-goto-auto-isearch): New option.
18506 (org-goto-map, org-get-location): Implement auto-isearch.
18507 (org-goto-local-auto-isearch-map): New variable.
18508 (org-goto-local-search-forward-headings)
18509 (org-goto-local-auto-isearch): New functions.
18510
185112008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18512
18513 * textmodes/org-irc.el: New file.
18514
185152008-03-13 John Wiegley <johnw@gnu.org>
18516
18517 * textmodes/org-mac-message.el: New file.
18518
185192008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18520
18521 * font-lock.el (font-lock-comment-face): Set the foreground for
18522 the light background 8 colors case.
18523
185242008-03-13 Glenn Morris <rgm@gnu.org>
18525
18526 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18527 generate-autoload-cookie patterns.
18528
18529 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18530
18531 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18532 (MH_E_SRC): Remove variable.
18533 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18534 Simplify file header. Use $@ for generated-autoload-file.
18535
18536 * Makefile.in (LOADDEFS): New variable.
18537 (AUTOGENEL): Use $LOADDEFS.
18538 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18539 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18540 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18541 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18542 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18543 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18544 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18545 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18546 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18547 Add calendar-specific autoload cookies, and remove any setting of
18548 generated-autoload-file.
18549 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18550 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18551 diary-loaddefs.
18552 * calendar/holidays.el: Replace explicit autoloads with reading of
18553 hol-loaddefs.
18554
18555 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18556 (calendar-buffer-list): Simplify.
18557 (generate-calendar-window): Use calendar-mark-holidays rather than
18558 obsolete alias.
18559
18560 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18561 Use cal-hebrew-yahrzeit-buffer.
18562
18563 * calendar/cal-x.el (calendar-only-one-frame-setup)
18564 (calendar-two-frame-setup): Doc fixes.
18565 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18566
18567 * calendar/appt.el (appt-mode-string): Mark as risky.
18568 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18569
18570 * calendar/cal-html.el (diary-list-entries):
18571 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18572 (calendar-iso-from-absolute): Fix autoloads.
18573
18574 * calendar/cal-iso.el (calendar-absolute-from-iso)
18575 (calendar-iso-read-args): Simplify.
18576 (calendar-iso-date-string, calendar-iso-read-args)
18577 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18578
18579 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18580 (displayed-month, displayed-year): Move declarations where needed.
18581 (calendar-print-astro-day-number): Doc fix.
18582
18583 * calendar/cal-persia.el (persian-calendar-month-name-array)
18584 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18585 (persian-prompt-for-date): Remove local variable `today'.
18586
18587 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18588
18589 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18590 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18591 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18592 (diary-sabbath-candles, solar-equinoxes/solstices)
18593 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18594 (solar-time-equation, solar-date-to-et): Simplify.
18595
18596 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18597 Replace `(car (cdr' with cadr'.
18598
18599 * progmodes/f90.el (f90-font-lock-n): New function.
18600 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18601 Use f90-font-lock-n.
18602 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18603
18604 * progmodes/f90.el (f90-mode-abbrev-table):
18605 * progmodes/fortran.el (fortran-mode-abbrev-table):
18606 Use newer form of define-abbrev, where supported. No need to bind
18607 abbrevs-changed for system abbrevs.
18608
186092008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18610
18611 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18612 delete-frame-functions.
18613
18614 * bookmark.el (Info-current-node): Remove.
18615
186162008-03-12 Juri Linkov <juri@jurta.org>
18617
18618 * help.el (describe-project): Remove defaliases for view-todo and
18619 describe-project that are now unnecessary after the merge from
18620 emacs--rel--22 that added define-obsolete-function-alias.
18621
18622 * startup.el (inhibit-startup-screen): Revert incomplete
18623 2008-03-10 merge from emacs--rel--22 that partly reverted
18624 2008-02-28 change that added initial message to *scratch* buffer
18625 regardless of the value of `inhibit-startup-screen'.
18626 Now keep this change in the trunk, but not in the 22 branch.
18627
186282008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18629
18630 * international/quail.el (quail-setup-completion-buf, quail-help):
18631 * mail/binhex.el (binhex-decode-region-internal):
18632 * mail/uudecode.el (uudecode-decode-region-internal):
18633 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18634 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18635 setting default-enable-multibyte-characters.
18636
18637 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18638
18639 * comint.el: Fix up indentation and comment style. Remove `function'.
18640
18641 * international/mule-cmds.el (reset-language-environment)
18642 (set-language-environment-nonascii-translation):
18643 Don't set-unibyte-charset.
18644
18645 * doc-view.el: Remove all cb-args, use closures instead.
18646 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18647 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18648 doing an incorrect check). Update all callers to use the new name.
18649 (doc-view-doc->txt): Add missing `txt' argument.
18650
186512008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18652
18653 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18654 md5 sum calculation to single-byte.
18655
186562008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * doc-view.el (doc-view-new-window-function): Add assertion.
18659 (doc-view-doc-type): New var.
18660 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18661 (doc-view-intersection): New fun.
18662 (doc-view-mode): Use it to set the new var.
18663
186642008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18665
18666 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18667 (doc-view-already-converted-p): New functions.
18668 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18669 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18670 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18671 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18672 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18673 (doc-view-convert-current-doc): Don't hardwire the functions the
18674 sentinels call. Now they're provided by two args CALLBACK and
18675 CB-ARGS to the functions.
18676 (doc-view-search): Use doc-view-doc->txt.
18677 (doc-view-initiate-display): Use doc-view-already-converted-p.
18678 Mention new binding C-c C-t if doc-view-mode doesn't work.
18679
186802008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18681
18682 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18683
186842008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18685
18686 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18687 Mark " outside of tags as punctuation.
18688
186892008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18690
18691 * menu-bar.el (minibuffer-local-map): Use the same command for the
18692 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18693 Prefer RET over C-j for exit-minibuffer.
18694
18695 * files.el (display-buffer-other-frame): Eliminate problematic code.
18696
18697 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18698 (menu-bar-select-buffer): Remove.
18699 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18700 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18701
187022008-03-11 Juanma Barranquero <lekktu@gmail.com>
18703
18704 * icomplete.el (icomplete-completions): Remove obsolete code.
18705
18706 * net/net-utils.el (iwconfig-program-options): Doc fix.
18707 (net-utils-run-program, run-network-program): Define as functions.
18708
187092008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18710
18711 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18712
187132008-03-11 Glenn Morris <rgm@gnu.org>
18714
18715 * faces.el (mode-line-emphasis): New face.
18716 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18717
18718 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18719
187202008-03-11 Chong Yidong <cyd@stupidchicken.com>
18721
18722 * simple.el (set-mark-command): Doc fix.
18723
187242008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18725
18726 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18727
18728 * emacs-lisp/autoload.el (autoload-find-destination):
18729 Don't force raw-text.
18730
18731 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18732 * calendar/cal-loaddefs.el: Don't version control.
18733
187342008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18735
18736 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18737 entries and add :help to the existing ones.
18738
187392008-03-10 Glenn Morris <rgm@gnu.org>
18740
18741 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18742 to where they are needed.
18743
18744 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18745 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18746 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18747 (calendar-version): Doc fixes.
18748 (calendar-absolute-from-gregorian): Use zerop.
18749 (calendar-mode-line-format): Make it a defcustom.
18750
18751 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18752 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18753 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18754 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18755 (mark-included-diary-files, mark-calendar-days-named)
18756 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18757 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18758 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18759 (insert-anniversary-diary-entry, insert-block-diary-entry)
18760 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18761 (diary-font-lock-sexps): Doc fixes.
18762 (diary-remind-message, mark-calendar-month): Use zerop.
18763 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18764 (diary-list-entries): Revert let to let* (previous change).
18765
18766 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18767
187682008-03-10 Kim F. Storm <storm@cua.dk>
18769
18770 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18771 function aliases for the old names.
18772
187732008-03-10 Juanma Barranquero <lekktu@gmail.com>
18774
18775 * iswitchb.el (iswitchb-use-faces): Doc fix.
18776 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18777 Fix typos in docstrings.
18778
187792008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18780
18781 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18782 Fix typo.
18783 (verilog-type-font-keywords): Reindent.
18784
187852008-03-10 Michael McNamara <mac@mail.brushroad.com>
18786
18787 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18788 Fix bug in the grouping-keyword regular expression.
18789 (verilog-font-lock-keywords): Allow users to toggle special
18790 highlight of grouping-keywords.
18791 (verilog-highlight-grouping-keywords): The toggle for special
18792 highlighting of grouping keywords.
18793
187942008-03-10 Juri Linkov <juri@jurta.org>
18795
18796 * startup.el: Revert 2008-02-28 change that adds initial message
18797 to *scratch* buffer regardless of the value of
18798 `inhibit-startup-screen'.
18799
188002008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18801
18802 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18803 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18804 * progmodes/verilog-mode.el (verilog-mode):
18805 * net/socks.el (socks):
18806 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18807
188082008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18811 (doc-view-bookmark-make-record): Use them.
18812 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18813 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18814
18815 * bookmark.el (bookmark-make-record-function): Change expected return
18816 value to include a suggested bookmark name.
18817 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18818 Fix reversed `overwrite' semantics.
18819 (bookmark-set): Call bookmark-make-record before prompting the user.
18820 Then pass the result to bookmark-store later on.
18821 (bookmark-make-name-function): Remove.
18822 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18823 * info.el (bookmark-make-name-function): Remove.
18824 (Info-mode): Don't set it.
18825 (Info-bookmark-make-name): Remove.
18826 (Info-bookmark-make-record): Use Info-current-node as suggested default
18827 bookmark name.
18828
18829 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18830 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18831 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18832 (bookmark-annotation-buffer, bookmark-annotation-file)
18833 (bookmark-annotation-point, bookmark-send-annotation)
18834 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18835 (bookmark-edit-annotation-text-func): Rename from
18836 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18837 (bookmark-edit-annotation-mode-map): Move initialization into
18838 declaration.
18839
18840 * bookmark.el: Remove spurious * in docstrings.
18841 (bookmark-minibuffer-read-name-map): New var.
18842 (bookmark-set): Use it. Also pass the default value as it should.
18843 (bookmark-send-edited-annotation): Take no chances with text properties.
18844 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18845 (bookmark-insert-buffer-name): Remove.
18846 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18847
188482008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18849
18850 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18851
188522008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18853
18854 * diff-mode.el (diff-mode-menu): Add :help.
18855
188562008-03-09 Glenn Morris <rgm@gnu.org>
18857
18858 * calendar/calendar.el (general-holidays, oriental-holidays)
18859 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18860 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18861 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18862 (calendar-holidays): Restore autoload cookies, because people are
18863 used to using these variables without loading calendar.el.
18864
18865 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18866 (date, number): Declare where needed.
18867
18868 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18869 (list-sexp-diary-entries): Doc fixes.
18870 (diary-list-entries): Doc fix. Remove free variable `entry'.
18871 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18872 Simplify setting of `date-holiday-list'.
18873 (mark-diary-entries): Remove free variable `entry'.
18874 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18875 Use let where let* is not needed.
18876
188772008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18878
18879 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18880 make-record function, instead paste it in afterwards.
18881 (bookmark-make-record-for-text-file):
18882 * doc-view.el (doc-view-bookmark-make-record):
18883 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18884
188852008-03-08 Glenn Morris <rgm@gnu.org>
18886
18887 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18888
188892008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18890
18891 * calendar/diary-lib.el (diary-list-entries)
18892 (include-other-diary-files, mark-diary-entries)
18893 (mark-sexp-diary-entries, mark-included-diary-files)
18894 (diary-entry-time, list-sexp-diary-entries): Remove the special
18895 handling of ^M that dates back to the use of selective-display.
18896 (simple-diary-display): Obey setting of pop-up-frames.
18897 (body, entry): Remove unnecessary declarations.
18898
18899 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18900 (bookmark-get-annotation, bookmark-set-annotation)
18901 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18902 (bookmark-set-position, bookmark-get-front-context-string)
18903 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18904 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18905 * info.el (Info-bookmark-make-record): Don't bother recording point.
18906 (bookmark-get-filename, bookmark-get-front-context-string)
18907 (bookmark-get-rear-context-string, bookmark-get-position):
18908 Don't declare any more.
18909 (bookmark-get-info-node): Remove.
18910 (bookmark-prop-get): Declare.
18911 (Info-bookmark-jump): Use it.
18912
189132008-03-08 Johan Bockgård <bojohan@gnu.org>
18914
18915 * subr.el (while-no-input): Don't splice BODY directly into the
18916 `or' form.
18917
189182008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18919
18920 * diff-mode.el (diff-ignore-whitespace-hunk):
18921 Bind inhibit-read-only before trying to change the buffer.
18922
189232008-03-08 Glenn Morris <rgm@gnu.org>
18924
18925 * calendar/appt.el (appt): Move custom group here from calendar.el.
18926 (appt-disp-window, appt-convert-time): Doc fixes.
18927
18928 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18929 (calendar-bahai-mark-date-pattern):
18930 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18931 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18932 * calendar/cal-julian.el (calendar-absolute-from-julian):
18933 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18934
18935 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18936 calendar.el.
18937 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18938 Make constants.
18939 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18940 (chinese-calendar-daylight-savings-starts)
18941 (chinese-calendar-daylight-savings-ends)
18942 (chinese-calendar-daylight-savings-starts-time)
18943 (chinese-calendar-daylight-savings-ends-time)
18944 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18945 Doc fixes.
18946
18947 * calendar/cal-coptic.el (coptic-name): Add doc string.
18948
18949 * calendar/cal-french.el (french-calendar-month-name-array)
18950 (french-calendar-day-name-array, french-calendar-special-days-array):
18951 Add doc strings.
18952
18953 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18954 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18955 (diary-bahai-insert-yearly-entry):
18956 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18957 (calendar-time-zone):
18958 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18959 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18960 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18961 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18962 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18963 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18964 (list-islamic-diary-entries, mark-islamic-diary-entries)
18965 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18966 (insert-yearly-islamic-diary-entry):
18967 * calendar/cal-iso.el (calendar-iso-read-args):
18968 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18969 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18970 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18971 (calendar-next-calendar-round-date)
18972 (calendar-mayan-long-count-common-era):
18973 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18974 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18975 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18976 (calendar-mouse-goto-date):
18977 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18978 * calendar/holidays.el (holidays):
18979 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18980 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18981 (safe-date-to-time): Doc fixes.
18982
18983 * calendar/cal-persia.el (persian-calendar-month-name-array)
18984 (persian-calendar-epoch): Make constants.
18985
18986 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18987 calendar.el.
18988
18989 * calendar/cal-x.el (diary-frame-parameters)
18990 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18991 (calendar-after-frame-setup-hooks): Make defcustoms.
18992 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18993 (calendar-two-frame-setup): Doc fix.
18994
18995 * calendar/cal-loaddefs.el: New file.
18996
18997 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18998 * calendar/cal-french.el, calendar/cal-html.el:
18999 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
19000 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
19001 * calendar/cal-tex.el, calendar/cal-x.el:
19002 Unquote lambda functions. Add autoload cookies to functions formerly
19003 autoloaded in calendar.el. Set `generated-autoload-file' to
19004 "cal-loaddefs.el".
19005
19006 * calendar/calendar.el: Move many autoloads to separate file,
19007 cal-loaddefs.el. Move defcustoms to start and re-order.
19008 (calendar-month-name-array, calendar-starred-day): No need to
19009 declare for compiler.
19010 (cal-loaddefs): Require it.
19011 (appt, chinese-calendar, calendar-tex): Move custom groups to the
19012 appropriate file.
19013 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
19014 Reverse logic.
19015 (diary-face, diary-file-name-prefix-function, diary-include-string)
19016 (diary-glob-file-regexp-prefix, diary-face-attrs)
19017 (diary-file-name-prefix, sexp-diary-entry-symbol)
19018 (print-diary-entries-hook, list-diary-entries-hook)
19019 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19020 (nongregorian-diary-marking-hook, diary-list-include-blanks):
19021 Move to diary-lib.
19022 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19023 (all-bahai-calendar-holidays): Doc fix.
19024 (calendar-insert-indented): Doc fix. Use when rather than if.
19025 (exit-calendar): Use mapc rather than mapcar.
19026 (calendar-cursor-to-date): Use zerop.
19027 (calendar-mark-ring): Add doc-string.
19028 (calendar-starred-day): Defvar it.
19029 (calendar-mode): Make calendar-starred-day local.
19030 (calendar-star-date): No need to make calendar-starred-day local.
19031
19032 * calendar/diary-lib.el: Move defcustoms to start.
19033 (diary-include-string, diary-list-include-blanks)
19034 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
19035 (diary-file-name-prefix, diary-file-name-prefix-function)
19036 (sexp-diary-entry-symbol, list-diary-entries-hook)
19037 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
19038 (nongregorian-diary-marking-hook, print-diary-entries-hook):
19039 Move here from calendar.el.
19040 (diary-file-name-prefix-function): Use 'identity.
19041 (diary-face): Make it a defcustom, and mark as obsolete.
19042 (top-level): No need to require cal-hebrew, cal-islam when compiling.
19043 (calendar-hebrew-month-name-array-leap-year)
19044 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
19045 Define for compiler.
19046 (diary-font-lock-keywords): Use format rather than concat.
19047 Add bahai-diary-entry-symbol.
19048
19049 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
19050 * calendar/solar.el: Unquote lambda functions.
19051
19052 * calendar/solar.el (calendar-location-name, calendar-latitude)
19053 (calendar-longitude, solar-setup, solar-sin-degrees)
19054 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
19055 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
19056 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
19057 (solar-exact-local-noon, solar-julian-ut-centuries)
19058 (solar-ephemeris-time, solar-date-next-longitude)
19059 (solar-horizontal-coordinates, solar-equatorial-coordinates)
19060 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
19061 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
19062 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
19063 Doc fixes.
19064 (solar-horizontal-coordinates, solar-equatorial-coordinates)
19065 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
19066 (solar-ecliptic-coordinates): Use unless.
19067 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
19068 Use or.
19069
19070 * calendar/timeclock.el: Add doc-strings to all functions.
19071 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
19072 (timeclock-entry-list-length, timeclock-entry-list-projects)
19073 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
19074
19075 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
19076
19077 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
19078 (org-get-entries-from-diary): Require diary-lib.
19079
190802008-03-08 Juanma Barranquero <lekktu@gmail.com>
19081
19082 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
19083 Pacify byte-compiler.
19084
190852008-03-07 Alan Mackenzie <acm@muc.de>
19086
19087 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
19088 paren/bracket pairs parsed, to solve performance problem.
19089
190902008-03-07 Bastien Guerry <bzg@altern.org>
19091
19092 * bookmark.el (bookmark-set): Don't check for
19093 `bookmark-make-name-function' since `bookmark-buffer-file-name'
19094 already takes care of this.
19095 (bookmark-buffer-name, bookmark-buffer-file-name):
19096 Remove Info-mode specific code.
19097
19098 * info.el (bookmark-get-info-node): Define this function in
19099 info.el, not in bookmark.el.
19100 (Info-mode): Set `bookmark-make-name-function' to
19101 `Info-bookmark-make-name' locally.
19102 (Info-bookmark-make-name): New function.
19103
19104 * bookmark.el (bookmark-make-name-function): New variable.
19105
191062008-03-07 Karl Fogel <kfogel@red-bean.com>
19107
19108 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
19109 buffer-local, not `bookmark-make-cell-function' (the old name).
19110
191112008-03-07 Tassilo Horn <tassilo@member.fsf.org>
19112
19113 * doc-view.el (doc-view-bookmark-make-record):
19114 * image-mode.el (image-bookmark-make-record):
19115 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
19116
191172008-03-07 Jan Djärv <jan.h.d@swipnet.se>
19118
19119 * vc.el (vc-status-menu-map-filter): Return orig-binding if
19120 boundp 'vc-ignore-menu-filter.
19121 (vc-status-tool-bar-map): Make it defvar.
19122 (vc-status-mode): vc-status-tool-bar-map now variable.
19123 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
19124
191252008-03-07 Karl Fogel <kfogel@red-bean.com>
19126
19127 Give a better name to part of the bookmark interface.
19128
19129 This was originally a much larger change, but halfway through I
19130 updated and discovered that Stefan Monnier had done the rest.
19131 It looks like he anticipated the new name too, because he used
19132 `the-record' instead of `the-cell' for some internal variable names.
19133
19134 * bookmark.el (bookmark-make-record-function): Was
19135 `bookmark-make-cell-function'.
19136 (bookmark-make, bookmark-send-annotation): Update for above.
19137 (bookmark-make-record-for-text-file):
19138 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
19139
19140 * info.el: Adjust accordingly.
19141 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
19142
19143 * image-mode.el: Adjust accordingly.
19144 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
19145
19146 * doc-view.el: Adjust accordingly.
19147 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
19148
191492008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19150
19151 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
19152 Move initialization into declaration.
19153 (bookmark-get-info-node, bookmark-set-info-node): Remove.
19154 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
19155 (bookmark-info-current-node): Remove.
19156 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
19157 Add relocation fallback. Set bookmark-current-bookmark.
19158 (bookmark-default-handler): Rename from bookmark-jump-noselect.
19159 Remove relocation fallback. Don't set bookmark-current-bookmark.
19160 (bookmark-set): Let it be used even if there's no buffer-file-name
19161 as long as there is a bookmark-make-cell-function.
19162 * info.el (Info-bookmark-jump): Remove relocation fallback.
19163 Don't set bookmark-current-bookmark.
19164
191652008-03-07 Glenn Morris <rgm@gnu.org>
19166
19167 * calendar/appt.el (appt-issue-message)
19168 (appt-message-warning-time, appt-audible, appt-visible)
19169 (appt-msg-window, appt-display-mode-line, appt-display-duration)
19170 (appt-display-diary): Remove autoload cookies.
19171
19172 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
19173 Remove leading `*' from defcustom doc-strings.
19174
19175 * calendar/cal-dst.el (calendar-dst): New custom group.
19176 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
19177 (calendar-time-zone, calendar-daylight-time-offset)
19178 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
19179 (calendar-daylight-savings-starts-time)
19180 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19181 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19182 Move to start.
19183
19184 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19185
19186 * calendar/calendar.el (calendar-version): Use emacs-version and
19187 make it obsolete. Move to end.
19188 (calendar-offset, view-diary-entries-initially)
19189 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19190 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19191 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19192 (all-bahai-calendar-holidays, calendar-load-hook)
19193 (initial-calendar-window-hook, today-visible-calendar-hook)
19194 (today-invisible-calendar-hook, calendar-move-hook)
19195 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19196 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19197 (diary-include-string, sexp-diary-entry-symbol)
19198 (abbreviated-calendar-year, american-date-diary-pattern)
19199 (european-date-diary-pattern, european-calendar-display-form)
19200 (american-calendar-display-form, print-diary-entries-hook)
19201 (list-diary-entries-hook, diary-hook, diary-display-hook)
19202 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19203 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19204 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19205 (local-holidays, other-holidays, hebrew-holidays-1)
19206 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19207 (hebrew-holidays, christian-holidays, islamic-holidays)
19208 (bahai-holidays, solar-holidays, calendar-setup)
19209 (calendar-week-start-day): Remove autoload cookies.
19210 (diary-glob-file-regexp-prefix): Doc fix.
19211 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19212 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19213 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19214
19215 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19216 (calendar-time-display-form, calendar-latitude)
19217 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19218 cookies.
19219 (calendar-latitude, calendar-longitude): Move functions after
19220 variables.
19221 (diary-sabbath-candles-minutes): Move to start.
19222 (solar-setup): Use or rather than if.
19223 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19224 Remove condition-case.
19225 (solar-atn2): Use zerop.
19226 (solar-equinoxes-solstices): Doc fix.
19227
19228 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19229 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19230
19231 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19232 (calendar-longitude, calendar-latitude, calendar-location-name):
19233 Declare for compiler.
19234
192352008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * arc-mode.el (archive-ar-file-header-re): New const.
19238 (archive-ar-summarize, archive-ar-extract): New funs.
19239 (archive-find-type): Recognize ar archives.
19240
19241 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19242 New functions.
19243
19244 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19245
192462008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19247
19248 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19249 Replace :enable (mark-active) with :enable mark-active.
19250
192512008-03-06 Juanma Barranquero <lekktu@gmail.com>
19252
19253 * vms-patch.el (make-legal-file-name): New obsolete alias.
19254 (make-valid-file-name): Rename from `make-legal-file-name'.
19255 (make-auto-save-file-name): Use it.
19256
19257 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19258 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19259 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19260
19261 * textmodes/org.el (org-export-html-style): Doc fix.
19262 (org-get-legal-level): New obsolete alias.
19263 (org-get-valid-level): Rename from `org-get-legal-level'.
19264 (org-promote, org-demote, org-archive-subtree)
19265 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19266
192672008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19268
19269 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19270
19271 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19272 (vc-status-toggle-mark): New functions.
19273 (vc-status-mode): Set tool bar map.
19274
192752008-03-05 Chong Yidong <cyd@stupidchicken.com>
19276
19277 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19278 Reported by Drew Adams <drew.adams@oracle.com>.
19279
192802008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19281
19282 * subr.el (read-quoted-char): Resolve modifiers of the character
19283 event.
19284
19285 * comint.el (comint-exec-1): Don't change the coding-system for
19286 decoding to dos-like EOL.
19287 (comint-carriage-motion): Fully rewrite.
19288
192892008-03-05 Juanma Barranquero <lekktu@gmail.com>
19290
19291 * epg.el (epg-context-include-certs): Reflow docstring.
19292 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19293 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19294 (epg-context-set-signers, epg-context-set-sig-notations)
19295 (epg-make-import-status, epg-make-import-result)
19296 (epg-start-delete-keys): Fix typos in docstrings.
19297 (epg-start-sign-keys, epg-sign-keys):
19298 Fix typos in obsolescence declarations.
19299
19300 * iswitchb.el: Don't check for `cadr' and `last'.
19301 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19302 Add obsolescence declaration and remove redundant info from docstring.
19303 (iswitchb-set-common-completion, iswitchb-set-matches)
19304 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19305 (recentf-list, most-len, most-is-exact):
19306 Don't wrap defvars within `eval-when-compile'.
19307
193082008-03-05 Glenn Morris <rgm@gnu.org>
19309
19310 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19311 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19312 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19313 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19314 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19315
19316 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19317 declaration for compiler.
19318 (ediff-xemacs-init-menus): Use when rather than if.
19319
19320 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19321 if+and to just and.
19322 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19323 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19324
19325 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19326
19327 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19328 test inside XEmacs test.
19329 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19330 since it was doing nothing on Emacs.
19331 (ediff-make-bullet-proof-overlay): Use when rather than if.
19332
19333 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19334 (ediff-setup-control-frame): Remove
19335 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19336 a (featurep 'xemacs) test.
19337
193382008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19339
19340 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19341 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19342
193432008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19344
19345 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19346 (standard-mode-line-position): Add mouse-face.
19347
19348 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19349 * progmodes/grep.el (grep-mode-map): Add :help.
19350
19351 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19352 initialize in one step. Add :help. Use :enable to activate menu
19353 items. Show the key binding for edebug-defun.
19354 (lisp-interaction-mode-map): Add a menu.
19355
19356 * term.el (term-mode-map): Define and initialize in one step.
19357
19358 * ediff-init.el (ediff-color-display-p): Simplify.
19359 (Xor): Remove unused function.
19360 (ediff-with-syntax-table): Simplify for Emacs.
19361
19362 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19363 menu-bar being loaded, it always is.
19364
193652008-03-05 Glenn Morris <rgm@gnu.org>
19366
19367 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19368 multiple definitions when compiling.
19369
193702008-03-04 Alan Mackenzie <acm@muc.de>
19371
19372 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19373
19374 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19375 doc-string, "c-old-LEN" -> "c-old-END".
19376
193772008-03-04 Jason Rumney <jasonr@gnu.org>
19378
19379 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19380 namespaces.
19381
193822008-03-04 Glenn Morris <rgm@gnu.org>
19383
19384 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19385
19386 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19387 than mapcar.
19388
193892008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19390
19391 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19392 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19393
19394 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19395 so that M-q can fill comments.
19396 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19397 commands implemented in elisp.
19398 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19399 (tex-format-cmd): New function.
19400 (tex-compile): Use it to let the user specify default arguments.
19401 (tex-cmd-bibtex-args): New var.
19402 (tex-cmd-doc-view): New function.
19403
194042008-03-03 Juanma Barranquero <lekktu@gmail.com>
19405
19406 * faces.el (face-spec-set): Fix typos in docstring.
19407
194082008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19409
19410 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19411 (standard-mode-line-position): Use it to add a menu for toggling
19412 column number and line number display.
19413
194142008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19415
19416 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19417 Remove optimization that was working around the form-code-walker bug.
19418
19419 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19420 Walk into the body of lambdas after byte-compile-unfold-lambda.
19421
194222008-03-03 Glenn Morris <rgm@gnu.org>
19423
19424 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19425 value, if set, over frame value.
19426
19427 * simple.el (transient-mark-mode): Don't turn on by default.
19428
19429 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19430 accidentally removed by the 2007-12-05 merge from Gnus.
19431
194322008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19433
19434 * progmodes/compile.el (compilation-menu-map): Add menu entries
19435 for useful options.
19436
194372008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19438 Glenn Morris <rgm@gnu.org>
19439
19440 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19441 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19442 Give a `bytecomp-' prefix to local variables with common names.
19443
194442008-03-01 Glenn Morris <rgm@gnu.org>
19445
3889f0fa
SM
19446 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19447 Restore code commented out 2007-11-10.
e3d51b27
MR
19448
19449 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19450
19451 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19452 Delete macro.
19453 * emulation/viper-cmd.el, emulation/viper-ex.el:
19454 * emulation/viper-init.el, emulation/viper-keym.el:
19455 * emulation/viper-mous.el, emulation/viper-util.el:
19456 * emulation/viper.el:
19457 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19458 featurep test.
19459
19460 Replace obsolete frame-local variables with frame-parameters.
19461 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19462 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19463 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19464 on XEmacs.
19465 * emulation/viper-util.el (viper-frame-value): New macro.
19466 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19467 (viper-R-state-post-command-sentinel)
19468 (viper-replace-state-post-command-sentinel)
19469 (viper-change-state-to-insert, viper-change-state-to-emacs):
19470 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19471 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19472 (viper-get-saved-cursor-color-in-insert-mode)
19473 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19474 Use viper-frame-value for viper-replace-overlay-cursor-color,
19475 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19476 viper-vi-state-cursor-color values.
19477
19478 * emulation/viper-cmd.el (zmacs-region-stays):
19479 * emulation/viper-util.el (zmacs-region-stays): No need to define
19480 for compiler.
19481
19482 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19483 mapcar on Emacs.
19484
19485 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19486 on XEmacs.
19487
19488 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19489 rather than if.
19490
194912008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19492
19493 * whitespace.el: New version 9.3. As the glyph code generation was
19494 fixed, it is possible now to use character code above ?\x1FFFF in the
19495 display table. Fix `whitespace-indentation-regexp' to not include an
19496 extra ending character. Reported by Michael Welsh Duggan
19497 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19498 the original whitespace package had. Suggested by Eric Cooper
19499 <ecc@cmu.edu>. Doc fix.
19500 (whitespace-action): New option.
19501 (whitespace-display-mappings): Changed default newline visualization to
19502 display downwards arrow, as the glyph code generation was fixed.
19503 (whitespace-unload-function): Assure that all local whitespace mode is
19504 turned off.
19505 (whitespace-global-modes): Fix type customization.
19506 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19507 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19508 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19509 Fix code.
19510 (whitespace-buffer): Command removed.
19511 (whitespace-trailing-regexp, whitespace-mark-x)
19512 (whitespace-display-window, whitespace-action-when-on)
19513 (whitespace-add-local-hook, whitespace-remove-local-hook)
19514 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19515 (whitespace-action): New funs.
19516 (whitespace-report-list, whitespace-report-text)
19517 (whitespace-report-buffer-name): New consts.
19518 (whitespace-report, whitespace-report-region): New commands.
19519
195202008-03-01 Juanma Barranquero <lekktu@gmail.com>
19521
19522 * disp-table.el (make-glyph-code): Don't test the result of
19523 `face-id', which already signals an error for invalid faces.
19524 (glyph-face): Simplify.
19525
19526 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19527 running `desktop-not-loaded-hook' to allow modifying it.
19528 Don't show warning message if `desktop-dirname' was modified.
19529
195302008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19531
19532 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19533 we still expect more lines.
19534
19535 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19536 comment-paragraph filling if the commark doesn't match
19537 comment-start-skip.
19538
195392008-03-01 Daiki Ueno <ueno@unixuser.org>
19540
19541 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19542 the `imap' variant.
19543
195442008-03-01 Jason Rumney <jasonr@gnu.org>
19545
19546 * files.el (make-auto-save-file-name): Encode more characters in
19547 non-file buffer names. Use url-encoding.
19548
195492008-03-01 Juanma Barranquero <lekktu@gmail.com>
19550
19551 * net/net-utils.el (ftp-program): Fix typo in docstring.
19552 (ifconfig-program-options, netstat-program-options)
19553 (arp-program-options, route-program-options, nslookup-program-options)
19554 (ftp-program-options, smbclient-program-options)
19555 (dns-lookup-program-options, arp, route): Doc fixes.
19556
19557 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19558 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19559 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19560 Fix typos in docstrings.
19561 (gdb-pending-triggers): Reflow docstring.
19562 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19563
195642008-03-01 Alan Mackenzie <acm@muc.de>
19565
19566 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19567 typing "#" at EOB.
19568
195692008-03-01 Juanma Barranquero <lekktu@gmail.com>
19570
19571 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19572
195732008-02-29 Kim F. Storm <storm@cua.dk>
19574
19575 * emulation/cua-base.el (cua-remap-control-v)
19576 (cua-remap-control-z): New defcustoms.
19577 (cua-mode): Add them to set-after property.
19578 (cua--init-keymaps): Use them.
19579 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19580
19581 * help.el (view-emacs-todo): Rename from view-todo.
19582 (describe-gnu-project): Rename from describe-project. Users changed.
19583 (view-help-file): New helper function.
19584 (describe-distribution, describe-copying, describe-gnu-project)
19585 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19586 (view-emacs-debugging, view-external-packages): New commands.
19587 (help-map): Move describe-distribution to C-h C-o (ordering).
19588 Move view-emacs-problems to C-h C-p (problems).
19589 Bind view-emacs-debugging to C-h C-d (debugging).
19590 Bind view-external-packages to C-h C-e (extras).
19591 (help-for-help-internal): Cleanup and align descriptions.
19592 Remove command names to reduce clutter.
19593
195942008-02-29 Nick Roberts <nickrob@snap.net.nz>
19595
19596 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19597 and quieter face (not a warning).
19598
195992008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19600
19601 * vc.el (vc-status-crt-marked): New variable.
19602 (vc-status-mode): Make it local.
19603 (vc-status-refresh): Use it to save the marked files.
19604 (vc-update-vc-status-buffer): Use it to restore the marked files.
19605
19606 * vc-svn.el (vc-svn-after-dir-status):
19607 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19608
196092008-02-29 Glenn Morris <rgm@gnu.org>
19610
19611 * allout.el (allout-topic-encryption-bullet)
19612 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19613 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19614 from 22.0 to 22.1.
19615
19616 * net/imap.el (imap-ping-server):
19617 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19618 Change defcustom :version from 23.0 to 23.1.
19619
196202008-02-29 Juanma Barranquero <lekktu@gmail.com>
19621
19622 * desktop.el (desktop-save): Save the buffer name if the
19623 uniquified base name is empty.
19624
196252008-02-29 Nick Roberts <nickrob@snap.net.nz>
19626
19627 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19628 correctly when user has "set print address off".
19629
196302008-02-28 Juanma Barranquero <lekktu@gmail.com>
19631
19632 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19633 version number of the next major Emacs release, not 23.0.
19634
19635 * longlines.el (longlines-unload-function): New function.
19636
196372008-02-28 Juri Linkov <juri@jurta.org>
19638
19639 * startup.el (normal-splash-screen): Add argument `concise'.
19640 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19641 to the created buffer. If `concise' is non-nil, call
19642 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19643 (display-startup-screen): Add argument `concise' to the call to
19644 `normal-splash-screen'.
19645
196462008-02-28 Kim F. Storm <storm@cua.dk>
19647
19648 * startup.el (startup-echo-area-message): Check for about-emacs.
19649
196502008-02-28 Juri Linkov <juri@jurta.org>
19651
19652 * startup.el: Always add initial message to *scratch* buffer if
19653 `initial-scratch-message' is non-nil regardless of the value of
19654 `inhibit-startup-screen'.
19655 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19656 (command-line-1): Move code that inserts `initial-scratch-message'
19657 up before the if-form that checks for `inhibit-startup-screen'.
19658 Suggested by Jonathan Rockway <jon@jrock.us>.
19659
196602008-02-28 Juri Linkov <juri@jurta.org>
19661
19662 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19663 Rename `custom-mode' to `Custom-mode' in docstrings.
19664 (custom-buffer-create-internal, customize-browse):
19665 Rename `custom-mode' to `Custom-mode'.
19666 (custom-mode-hook): Rename to `Custom-mode-hook'.
19667 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19668 (custom-mode): Rename to `Custom-mode'.
19669 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19670 (custom-mode): Add backward-compatible non-interactive variant of
19671 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19672 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19673
19674 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19675
19676 * emulation/viper.el (viper-emacs-state-mode-list):
19677 Rename `custom-mode' to `Custom-mode'.
19678
19679 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19680 Capitalize "Tagged Files".
19681 (minibuffer-local-map): Add menu items for next/previous
19682 history elements and isearch history forward/backward.
19683
19684 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19685 `hs-isearch-open' with t instead of `comment' in :selected
19686 for "Code and Comment blocks" menu item.
19687
196882008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19689
19690 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19691 Should be done in desktop.el instead.
19692
196932008-02-28 Glenn Morris <rgm@gnu.org>
19694
19695 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19696
19697 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19698
19699 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19700 (Info-menu, Info-goto-node): Remove declarations.
19701 (report-emacs-bug-info): Use info rather than Info-goto-node.
19702
19703 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19704 (idlwave-convert-xml-system-routine-info): Don't require xml.
19705 (idlwave-show-commentary, idlwave-shell-show-commentary):
19706 Don't require finder.
19707 (idlwave-info): Don't require info. Use info rather than
19708 Info-goto-node.
19709
19710 * textmodes/org.el (Info-goto-node): Remove declaration.
19711 (org-info): Use info rather than Info-goto-node.
19712
19713 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19714 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19715
197162008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19717
19718 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19719 the menu.
19720
19721 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19722 (vc-finish-logentry): Check for vc-status-mode, not only for
19723 vc-dired-mode.
19724
197252008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19726
19727 * isearch.el (isearch-printing-char): Don't check
19728 keyboard-coding-system.
19729 Call isearch-process-search-multibyte-characters only when
19730 current-input-method is non-nil.
19731
197322008-02-27 Kim F. Storm <storm@cua.dk>
19733
19734 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19735 (glyph-char, glyph-face): Handle cons encoding.
19736
197372008-02-27 Juanma Barranquero <lekktu@gmail.com>
19738
19739 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19740 empty string, return nil to allow the caller to default to the
19741 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19742
19743 * tool-bar.el (tool-bar-setup): Doc fix.
19744
19745 * mail/supercite.el (sc-describe):
19746 Fix typos in obsolescence declaration.
19747
197482008-02-27 Glenn Morris <rgm@gnu.org>
19749
19750 * autoinsert.el (auto-insert-alist): Change permission text to
19751 match FSF's GPLv3 form.
19752
19753 * mail/supercite.el (sc-cite-original): Doc fix.
19754 (sc-version): Make obsolete.
19755 (sc-describe): Show the SC info page. Make obsolete.
19756
197572008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19760 when using transient-mark-mode.
19761 (default-indicate-unused-lines): Remove unused var.
19762
197632008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19764
19765 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19766 and previous.
19767
19768 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19769
197702008-02-26 Glenn Morris <rgm@gnu.org>
19771
19772 * net/net-utils.el (top-level): Don't require comint when compiling.
19773 (nslookup-font-lock-keywords): Don't require font-lock.
19774 Use font-lock faces rather than variables.
19775 (nslookup, ftp, smbclient, network-service-connection):
19776 Don't require comint.
19777 (comint-prompt-regexp, comint-input-autoexpand)
19778 (comint-input-ring): Declare for compiler.
19779 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19780 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19781
19782 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19783 doc-string.
19784
197852008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19786
19787 * doc-view.el (doc-view-current-page): Add a `win' argument.
19788
197892008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19790
19791 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19792 Demote it to plain defvar.
19793 (doc-view-conversion-refresh-interval): Reduce interval.
19794 (doc-view-goto-page): Allow moving to pages not yet rendered.
19795 (doc-view-goto-page): Construct a file name rather than extracting it
19796 from doc-view-current-files.
19797 (doc-view-kill-proc): Ignore errors from kill-process.
19798 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19799 (doc-view-insert-image): Use appropriate text if the page hasn't been
19800 rendered yet. Adjust scrolling so the text is displayed.
19801 (doc-view-display): Detect not just that a page is available, but also
19802 that it wasn't available before, so as to avoid refreshing all pages
19803 repeatedly.
19804 (doc-view-mode): Make doc-view-cache-directory if needed.
19805
198062008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19807
19808 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19809 toggle-read-only.
19810
19811 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19812 refering to a missing required field with the OPT prefix.
19813 Make unwindform more robust.
19814
19815 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19816 it duplicates the bibtex support in progmodes/hideshow.el.
19817 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19818 entries that do not start at the beginning of a line.
19819
198202008-02-25 Chong Yidong <cyd@stupidchicken.com>
19821
19822 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19823
198242008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19825
19826 * help-fns.el (describe-variable): Add phrases about
19827 initialization file with and without customization;
19828 use new button type help-info-variable.
19829
19830 * help-mode.el (help-info-variable):
19831 New button able to read Info files for help-fns.el.
19832
198332008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19834
19835 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19836 (grep-mode): Use grep-mode-tool-bar-map.
19837
19838 * progmodes/compile.el (tool-bar): Require tool-bar.
19839 (compilation-mode-tool-bar-map): New variable.
19840 (compilation-mode): Use compilation-mode-tool-bar-map.
19841
19842 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19843
198442008-02-25 Glenn Morris <rgm@gnu.org>
19845
19846 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19847
198482008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19849
19850 * diff-mode.el (diff-file-junk-re): New const.
19851 (diff-beginning-of-file-and-junk): Use it.
19852 (diff-file-kill): Make sure we were really inside a file diff.
19853
19854 * diff-mode.el: Make it more robust in the presence of empty context
19855 lines in unified hunks.
19856 (diff-valid-unified-empty-line): New var.
19857 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19858 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19859 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19860 (diff-hunk-header-re-unified): New const.
19861 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19862 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19863 (diff-sanity-check-hunk): Use it.
19864
19865 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19866 Index: line, don't search backward for the previous one.
19867
198682008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19869
19870 * international/fontset.el (setup-default-fontset): Add non-OTF
19871 lao font for lao script.
19872
19873 * language/tibetan.el: Register tibetan-composition-function in
19874 composition-function-table.
19875
19876 * language/tibet-util.el (tibetan-composition-function):
19877 Adjust for the new calling way (argument changed). Try font-shape-text
19878 if possible.
19879
19880 * language/lao.el: Register lao-composition-function in
19881 composition-function-table.
19882
19883 * language/lao-util.el (lao-composition-function): Adjust for the new
19884 calling way (argument changed). Try font-shape-text if possible.
19885
198862008-02-25 Jason Rumney <jasonr@gnu.org>
19887
19888 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19889
198902008-02-25 Juri Linkov <juri@jurta.org>
19891
19892 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19893 background, "red4" for a dark background, "red" for 16 and
19894 8 colors, "grey" for grayscale, and inverse video otherwise.
19895 Add :version tag.
19896 (isearch-message): Keep the original isearch-message intact, and
19897 add text properties to it where necessary. Add `isearch-error' to
19898 the condition that checks if isearch is unsuccessful.
19899
199002008-02-24 Juri Linkov <juri@jurta.org>
19901
19902 * progmodes/compile.el (compilation-handle-exit):
19903 Use compilation-error face instead of font-lock-warning-face.
19904 Display the same message in the minibuffer as is inserted
19905 at the end of the compilation buffer.
19906
199072008-02-24 Glenn Morris <rgm@gnu.org>
19908
19909 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19910 multiple file case.
19911
19912 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19913
19914 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19915 multiple file case. Use a single `let' rather than two.
19916
199172008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19918
19919 * progmodes/compile.el (compilation-start): Specify a face for
19920 mode-line-process.
19921 (compilation-handle-exit): Specify a face and a tooltip for
19922 mode-line-process.
19923
199242008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19925
19926 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19927 (hilit-chg-make-ov): Simplify.
19928 (hilit-chg-fixup): Use remove-overlays.
19929 (hilit-chg-set-face-on-change): Remove redundant call to
19930 `remove-text-properties'.
19931
19932 * dired.el (dired-mark-prompt): Don't count/display the t element.
19933 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19934
199352008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19936
19937 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19938 add-submenu.
19939 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19940 Remove. Move contents to the only use ...
19941 (verilog-menu): ... here.
19942 (verilog-statement-menu): Remove. Move contents to the only use ...
19943 (verilog-stmt-menu): ... here.
19944 (verilog-mark-defun): Simply call mark-defun for emacs.
19945 (occur-pos-list): Declare for byte compiler.
19946 (mode-popup-menu): Don't defvar.
19947 (verilog-add-statement-menu): Remove.
19948 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19949 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19950
199512008-02-24 Michael McNamara <mac@mail.brushroad.com>
19952
19953 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19954 conditional.
19955 (verilog-font-grouping-keywords-face): Make the begin..end
19956 keywords standout more than other verilog keywords.
19957 (verilog-type-font-keywords): Move the begin..end out of this list
19958 to facilitate making them to (potentially) stand out more.
19959 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19960 function & task blocks.
19961 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19962 initial, function & task blocks.
19963 (verilog-forward-sexp): Handle the new "disable fork" statement of
19964 IEEE-1800 Verilog.
19965 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19966 statement of IEEE-1800 Verilog.
19967 (verilog-calc-1): Handle the new "disable fork" statement of
19968 IEEE-1800 Verilog.
19969 (verilog-disable-fork-re): Add const to help handle the new
19970 "disable fork" statement of IEEE-1800 Verilog.
19971 (verilog-declaration-core-re): Add port directions by themselves,
19972 with no qualification, as base item of a declaration.
19973 (verilog-pretty-declarations): Add new flag to ask it to refrain
19974 from printing to the message buffer.
19975 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19976 printing to the message buffer. Improve handling of the many
19977 types of expression line up.
19978 (verilog-just-one-space): Remove printing of an empty message.
19979 (verilog-get-lineup-indent): Rework to support the better handling
19980 of expression lineup for verilog-pretty-expr.
19981 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19982
199832008-02-24 Alan Mackenzie <acm@muc.de>
19984
19985 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19986 yesterday's commit.
19987
199882008-02-24 Nick Roberts <nickrob@snap.net.nz>
19989
19990 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19991 to mouse-set-point in buffers that aren't associated with files.
19992
19993 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19994
199952008-02-24 Alan Mackenzie <acm@muc.de>
19996
19997 Set of changes so that "obtrusive" syntactic elements in a
19998 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19999 unmatched paren) don't interact syntactically with stuff outside
20000 the CPP line.
20001
20002 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
20003 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
20004 off-by-one bug.
20005 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
20006 a bit of refactoring.
20007 (c-awk-extend-and-syntax-tablify-region): Takes some of the
20008 functionality of c-awk-advise-fl-for-awk-region, which has been
20009 refactored away.
20010
20011 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
20012 (c-clear-char-property-with-value): New function and macro which
20013 remove text-properties `equal' to a supplied value.
20014
20015 * progmodes/cc-engine.el: Comment about text properties amended.
20016
20017 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
20018 parens around "error\\|warning".
20019
20020 * progmodes/cc-langs.el (c-get-state-before-change-function)
20021 (c-before-font-lock-function, c-anchored-cpp-prefix):
20022 New language variables.
20023 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
20024
20025 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
20026 syntax-table text properties.
20027 (c-common-init): Call language specific before/after-change
20028 functions at mode initialisation.
20029 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
20030 (c-extend-region-for-CPP, c-neutralize-CPP-line)
20031 (c-neutralize-syntax-in-CPP): New functions.
20032 (c-before-change, c-after-change): Call the new language specific
20033 change functions defined in cc-langs.el.
20034 (c-advise-fl-for-region): New macro.
20035 (awk-mode): Remove AWK specific stuff which has been refactored
20036 into language independent stuff.
20037
200382008-02-24 Nick Roberts <nickrob@snap.net.nz>
20039
20040 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
20041 (gdb): (Re)set gdb-flush-pending-output to nil here...
20042 (gdb-init-1): ...instead of here (before gdb-prompt).
20043
200442008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20045
20046 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
20047 Recognize ''' just like any other char-constant.
20048
200492008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20050
20051 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
20052 careful enough. Detect the uid-change all within the main loop.
20053
200542008-02-24 Stefan Monnier <monnier@pastel.home>
20055
20056 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
20057
200582008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20059
20060 * hilit-chg.el (highlight-save-buffer-state): New macro.
20061 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
20062 (hilit-chg-clear): Use it to preserve the modified-p flag.
20063 (highlight-changes-rotate-faces): Don't mess with the undo-list.
20064
200652008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20066
20067 * font-lock.el (font-lock-set-defaults): Unset previously set variables
20068 when needed.
20069
200702008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
20071
20072 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
20073 from gnus-button-url-regexp.
20074
200752008-02-24 Eli Zaretskii <eliz@gnu.org>
20076
20077 * progmodes/compile.el (compilation-next-error): Doc fix.
20078 (compilation-find-file): Doc fix.
20079
200802008-02-24 Glenn Morris <rgm@gnu.org>
20081
20082 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
20083 Add obsolete aliases to the old names.
20084
200852008-02-24 Richard Stallman <rms@gnu.org>
20086
20087 * net/net-utils.el (ifconfig): Rename from ipconfig.
20088 (ipconfig): Alias to ifconfig.
20089 (ifconfig-program): Rename from ipconfig-program.
20090 (ifconfig-program-options): Rename from ipconfig-program-options.
20091
200922008-02-24 Michael McNamara <mac@mail.brushroad.com>
20093
20094 * progmodes/verilog-mode.el (verilog-declaration-core-re):
20095 Add port directions by themselves, with no qualification, as base
20096 item of a declaration.
20097 (verilog-pretty-declarations): Add new flag that inhibits printing
20098 to the message buffer.
20099 (verilog-pretty-expr): Add new flag that inhibits printing to the
20100 message buffer. Improve handling of the many types of expression
20101 line up.
20102 (verilog-just-one-space): Don't print an empty message.
20103 (verilog-get-lineup-indent): Rework to support the better handling
20104 of expression lineup for verilog-pretty-expr.
20105 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
20106 (verilog-mode-version, verilog-mode-release-date): Update.
20107
201082008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20109
20110 * subr.el (cancel-change-group): Don't move point.
20111
201122008-02-23 Markus Triska <markus.triska@gmx.at>
20113
20114 * linum.el (linum-after-config): Update all visible windows.
20115
201162008-02-23 Glenn Morris <rgm@gnu.org>
20117
20118 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
20119 Add :help for Solitaire and Tetris.
20120
20121 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
20122
20123 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
20124 (smtpmail-code-conv-from): Doc fix. Fix custom type.
20125 (smtpmail-queue-index-file): Make it a defcustom.
20126 (smtpmail-queue-index): Delete.
20127 (smtpmail-send-it, smtpmail-send-queued-mail):
20128 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
20129 smtpmail-queue-index.
20130
20131 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20132 Add :version.
20133
201342008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
20135
20136 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20137 New variables.
20138 (iwconfig): New function.
20139
201402008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
20141
20142 * vc.el (vc-find-revision): Make vc-parent-buffer local before
20143 setting it.
20144 (vc-status-menu-map): Do not define using easy-menu.
20145 (vc-status-menu-map): New defalias.
20146 (vc-status-mode-map): Hook up the menu.
20147 (top-level): Update TODO.
20148
20149 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
20150
20151 * vc-bzr.el (vc-bzr-init-version): Rename to ...
20152 (vc-bzr-init-revision): ... this.
20153
201542008-02-23 Jason Rumney <jasonr@gnu.org>
20155
20156 * makefile.w32-in (WINS_ALMOST): Remove term.
20157 (WINS): Add term here.
20158 (custom-deps, finder-data): Use WINS_ALMOST.
20159
201602008-02-22 Juanma Barranquero <lekktu@gmail.com>
20161
20162 * faces.el (font-weight-table): Fix value of `semi-light'.
20163
201642008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
20167 Make those tables bijective.
20168
201692008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
20170
20171 Finish pdbtrack integration cleanup, settling missing-functions
20172 byte compiler warnings appropriately.
20173
20174 * progmodes/python.el (python-point): Remove this - beginning-of-line
20175 was all that was necessary for `python-pdbtrack-overlay-arrow'.
20176 (python-end-of-def-or-class, python-beginning-of-def-or-class)
20177 (python-goto-initial-line): Drop these - they were only needed for
20178 python-point.
20179 (python-comint-output-filter-function): Use condition-case and
20180 beginning-of-line directly, instead of python-mode.el functions
20181 which require all sorts of baggage.
20182 (point-safe): Unnecessary - we're using condition-case directly,
20183 instead.
20184 (python-execute-file): Include for python-shell, which I'm leaving
20185 in keeping despite it being unnecessary for pdb tracking.
20186
201872008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20188
20189 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20190 Add SRFI 11 support.
20191 (let-values, let*-values): Specify scheme-indent-function.
20192
201932008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20194
20195 * vc.el (vc-exec-after): Move setting mode-line-process in the
20196 busy case ...
20197 (vc-set-mode-line-busy-indicator): ... in this new function.
20198 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20199 (vc-update-vc-status-buffer): Reset mode-line-process.
20200 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20201 mark/unmark all the files with the same state as the current one.
20202 With a prefix argument mark/unmark all files.
20203 (vc-status-mode-menu): Adjust strings.
20204 (vc-update-vc-status-buffer): Only do something when the argument
20205 is not nil.
20206 (vc-status-kill-dir-status-process): New function.
20207 (vc-status-mode-map): Bind it.
20208 (vc-status-process-buffer): New variable.
20209 (vc-status-mode): Make it local.
20210 (vc-status-refresh): Set it.
20211
20212 * vc-hg.el (vc-hg-dir-status):
20213 * vc-git.el (vc-git-dir-status):
20214 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20215 command is run.
20216
202172008-02-22 Glenn Morris <rgm@gnu.org>
20218
20219 * json.el (top-level): No need to require thingatpt.
20220 (json-read-keyword): Use thing-at-point rather than word-at-point.
20221
20222 * time.el (top-level): No need to require time-date when compiling.
20223
20224 * emacs-lisp/copyright.el (copyright-update-year):
20225 Fix subexpression numbering for the case when years are split over
20226 lines, and for the replace case.
20227
20228 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20229 (tpu-caar, tpu-cadr): Delete functions.
20230 (zmacs-regions): No need to declare for compiler.
20231 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20232 (tpu-spell-check): Rewrite, and handle mark after point.
20233 (tpu-special-insert): Use or rather than if.
20234
20235 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20236 rather than spell-region.
20237
20238 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20239 warnings about spell-region.
20240
202412008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20242
20243 * ldefs-boot.el: Regenerated.
20244
20245 * loadup.el: Don't load language/devanagari, language/kannada,
20246 language/malayalam, and language/tamil. Load language/sinhala.
20247
20248 * language/indian.el (indian-font-foundry)
20249 (indian-script-language-alist, indian-font-char-index-table)
20250 (indian-font-char, indian-font-char-range, indian-script-table)
20251 (indian-default-script, indian-composable-pattern): Delete them.
20252 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20253 language environments moved to here.
20254 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20255 New language environments.
20256
20257 * language/devanagari.el, language/devan-util.el,
20258 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20259 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20260 Delete them.
20261
20262 * language/sinhala.el: New file.
20263
202642008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20265
20266 Update Nick Robert's port of pdb tracking from python-mode.el.
20267
20268 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20269 Clarify docstring.
20270 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20271 tracking is happening.
20272 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20273 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20274 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20275 Tracking is plugged in to all comint buffers once python.el is loaded.
20276 (python-pdbtrack-overlay-arrow): Toggle activation of
20277 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20278 (python-pdbtrack-track-stack-file): Use new
20279 `python-pdbtrack-get-source-buffer' for more flexible access to
20280 debugging source files.
20281 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20282 according to pdb stack trace, optionally using new
20283 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20284 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20285 named buffer, or having function with indicated name.
20286 (python-shell): Remove comint-output-filter-functions hook
20287 addition, it's being done elsewhere. Wrap long line.
20288
202892008-02-21 Michael Olson <mwolson@gnu.org>
20290
20291 * json.el: Replace XEmacs compatibility code to get rid of
20292 compiler warnings.
20293
20294 * time.el: Fix compiler warning.
20295
202962008-02-21 Edward O'Connor <ted@oconnor.cx>
20297
20298 * json.el: New file (JavaScript Object Notation parser / generator).
20299
203002008-02-21 Dave Love <fx@gnu.org>
20301
20302 * progmodes/sym-comp.el: New file.
20303
20304 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20305 Require sym-comp. Add Python buffer to same-window-buffer-names.
20306 Fixup whitespaces.
20307 (python-font-lock-keywords): Add highlighting for Python builtins.
20308 (python-font-lock-syntactic-keywords): Rewrite.
20309 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20310 ppss directly.
20311 (python-mode-map): Add binding for python-find-function.
20312 (python-calculate-indentation): Clean up the logic.
20313 (python-beginning-of-defun): Explicitly set return value.
20314 (python-beginning-of-statement): Stop looping if we get stuck
20315 going backwards.
20316 (python-next-statement): Stop looping if we somehow end up inside
20317 a string while advancing.
20318 (python-preoutput-continuation, python-version-checked): New vars.
20319 (python-check-version): New function.
20320 (run-python): Set default command to python-command instead of
20321 python-python-command.
20322 (run-python): Use python-check-version. Give PYTHONPATH
20323 precedence over data-directory in the process environment.
20324 Load function definitions in python process after.
20325 (python-check-comint-prompt): New function.
20326 (python-send-command, python-send-receive): Use it.
20327 (python-complete-symbol, python-try-complete): Functions deleted.
20328 Use symbol-complete instead of python-complete-symbol throughout.
20329 (python-fill-paragraph): Further refine the fenced-string regexp.
20330 (def-python-skeleton): Expand to the original abbrev instead if in
20331 a comment or string. Tweak skeletons for `if', `while', `for',
20332 `try/except', `try/finally', `name'.
20333 (python-pea-hook, python-abbrev-pc-hook): New functions.
20334 (python-abbrev-syntax-table): New var.
20335 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20336 Use symbol-completion-try-complete for hippie expansion.
20337 Turn on font lock unconditionally.
20338 (python-mode-hook): Defcustom it. No need to use make-local
20339 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20340 option, since it's buffer-local.
20341
203422008-02-21 Juanma Barranquero <lekktu@gmail.com>
20343
20344 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20345
203462008-02-21 Drew Adams <drew.adams@oracle.com>
20347
20348 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20349 "Turn off" and a "Help" entry when the minor mode has no menu.
20350
203512008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20352
20353 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20354 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20355 vc-status-mark-file and vc-status-unmark-file.
20356 (vc-status-mark-unmark): New function.
20357 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20358
203592008-02-21 Glenn Morris <rgm@gnu.org>
20360
20361 * composite.el (encode-composition-rule): Fix typo in error message.
20362 (composition-function-table, auto-composition-mode): Doc fixes.
20363
20364 * subr.el (sit-for): Fix obsolete form for nil second argument.
20365
20366 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20367 (spell-string): Make obsolete, in favor of ispell.
20368
203692008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20370
20371 * language/devanagari.el: Don't setup composition-function-table
20372 here.
20373 ("Devanagari"): Change charset, coding-system, coding-priority to
20374 Unicode-based ones. Don't require the feature devan-util.
20375
20376 * composite.el (compose-chars-after): Fix arguments for a function
20377 in composition-function-table.
20378 (auto-compose-region): Likewise.
20379
20380 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20381 for Ethiopic.
20382 (ps-mule-plot-string): Ignore glyph-string based compositions.
20383
203842008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20385
20386 * doc-view.el: Allow different windows to show different pages.
20387 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20388 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20389 add them back as macros instead, using image-mode-winprops instead.
20390 Update all users of those variables.
20391 (doc-view-new-window-function): New function to create a new overlay
20392 for each new window.
20393 (doc-view-mode): Use it and image-mode-setup-winprops.
20394 (doc-view-clone-buffer-hook): Rewrite accordingly.
20395
20396 * image-mode.el: Extend [hv]scroll support to per-window properties.
20397 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20398 (image-mode-winprops-alist): New var to replace them.
20399 (image-mode-new-window-functions): New hook.
20400 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20401 New funs.
20402 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20403 Remove the `window' argument, update callers.
20404 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20405 Use the new functions.
20406 (image-mode-reapply-winprops): New fun.
20407 (image-mode): Use it.
20408
204092008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20410
20411 * calc/calc-math.el (math-sin-raw): Add optional argument
20412 to keep track of original argument.
20413 (math-cos-raw): Use optional argument when calling math-sin-raw.
20414 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20415 with close to original precision.
20416
204172008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20418
20419 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20420 args in calls of sit-for.
20421
204222008-02-20 Juanma Barranquero <lekktu@gmail.com>
20423
20424 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20425 (vc-svn-checkin): Fix typo in error message.
20426
20427 * help-mode.el: Require easymenu when compiling.
20428
204292008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20430
20431 * help-mode.el (help-mode-menu): New menu.
20432
204332008-02-20 Glenn Morris <rgm@gnu.org>
20434
20435 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20436 on Windows.
20437
204382008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20439
20440 * ps-mule.el (ps-mule-encode-region): Return a single string.
20441 (ps-mule-plot-string): Adjust for the above change.
20442 (ps-mule-encode-header-string): Likewise.
20443
20444 * international/latin1-disp.el (latin1-display): Don't use
20445 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20446 standard-display-table.
20447 (latin1-display-identities): Adjust for the change of what is
20448 returned by (get-language-info charset 'charset).
3a37fcea 20449
e3d51b27
MR
20450 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20451 characters and terminal case.
20452
204532008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20454
20455 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20456
20457 * progmodes/python.el: Also require comint when loading.
20458 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20459 Replace python-shell with run-python on menu bar.
20460 (python-shell-map): New map.
20461 (python-default-interpreter, python-python-command-args)
20462 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20463 New options.
20464 (python-which-shell, python-which-args, python-which-bufname):
20465 New buffer local variables.
20466 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20467
20468 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20469 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20470 New constants.
20471
20472 Pdbtrack features:
20473
20474 (python-point, python-end-of-def-or-class)
20475 (python-beginning-of-def-or-class, python-goto-initial-line)
20476 (python-comint-output-filter-function)
20477 (python-pdbtrack-overlay-arrow)
20478 (python-pdbtrack-track-stack-file, python-toggle-shells)
20479 (python-shell, python-pdbtrack-toggle-stack-tracking)
20480 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20481 New functions.
20482
204832008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20484
20485 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20486 when the argument is nil.
20487
204882008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20489
20490 * vc.el (dir-status): Add a brief description.
20491
204922008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20493
20494 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20495 If non-nil, reverse the sense of the check.
20496
20497 * vc-rcs.el (vc-rcs-root): New func.
20498 * vc-cvs.el (vc-cvs-root): New func.
20499 * vc-svn.el (vc-svn-root): New func.
20500 * vc-sccs.el (vc-sccs-root): New func.
20501
205022008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20503
20504 * language/japan-util.el (setup-japanese-environment-internal):
20505 Call use-cjk-char-width-table.
20506
20507 * language/japanese.el ("Japanese"): Set exit-function to
20508 use-default-char-width-table.
20509
20510 * international/characters.el: Delete occurrences of non-Unicode
20511 tibetan and ethiopic characters.
20512 (cjk-char-width-table): New variable.
20513 (use-cjk-char-width-table, use-default-char-width-table):
20514 New functions.
20515
205162008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20517
20518 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20519 (vc-status-mode-menu): Add a :filter.
20520 (vc-status-printer): Add faces.
20521
20522 * vc-hg.el (vc-hg-extra-status-menu): New function.
20523 (vc-hg-dir-status): Clean up the buffer before using it.
20524
205252008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20526
20527 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20528 (gdb): Initialize it here instead.
20529
20530 * files.el (locate-dominating-file): Fix thinko in last change.
20531 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20532
205332008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20534
20535 * vc.el (vc-status-mode-menu): New menu for vc-status.
20536
205372008-02-18 Juanma Barranquero <lekktu@gmail.com>
20538
20539 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20540 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20541 (verilog-mode-auto, verilog-indent-level-module)
20542 (verilog-minimum-comment-distance, verilog-library-flags)
20543 (verilog-library-directories, verilog-library-files)
20544 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20545 (verilog-xemacs-menu, verilog-set-compile-command)
20546 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20547 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20548 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20549 (verilog-batch-inject-auto, verilog-batch-indent)
20550 (verilog-continued-line, verilog-type-keywords)
20551 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20552 (verilog-read-inst-pins, verilog-read-arg-pins)
20553 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20554 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20555 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20556 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20557 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20558 (verilog-mode-version, verilog-mode-release-date)
20559 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20560 (verilog-simulator, verilog-compiler)
20561 (verilog-auto-sense-defines-constant, verilog-company)
20562 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20563 Fix typos in docstrings.
20564 (verilog-set-auto-endcomments, verilog-calculate-indent)
20565 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20566 Reflow docstrings.
20567 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20568 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20569 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20570 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20571 (verilog-leap-to-head, verilog-current-indent-level)
20572 (verilog-case-indent-level, verilog-cpp-keywords)
20573 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20574 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20575 (verilog-signals-not-in, verilog-symbol-detick-text)
20576 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20577 (verilog-forward-close-paren, verilog-backward-open-paren)
20578 (verilog-backward-open-bracket): Doc fixes.
20579
20580 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20581 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20582 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20583 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20584 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20585 Fix typos in docstrings.
20586
20587 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20588
205892008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20590
20591 * info.el (Info-read-node-name): Removed unused `default' arg.
20592
205932008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20594
20595 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20596
205972008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20598
20599 * image-mode.el (image-get-display-property): New fun.
20600 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20601 (image-mode, image-minor-mode, image-toggle-display-text)
20602 (image-toggle-display): Use it.
20603
206042008-02-18 Jason Rumney <jasonr@gnu.org>
20605
20606 * international/mule.el (xml-find-file-coding-system): Don't warn
20607 about utf-16 with BOM.
20608
20609 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20610
20611 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20612 warn if file encoding is not utf-8 and encoding not specified.
20613 (xml-find-file-coding-system): New function.
20614 * international/mule-conf.el (file-coding-system-alist): Use it.
20615
206162008-02-17 Glenn Morris <rgm@gnu.org>
20617
20618 * international/mule-cmds.el (set-locale-environment):
20619 Pass `frame' to getenv for LC_MESSAGES.
20620
206212008-02-17 Juri Linkov <juri@jurta.org>
20622
20623 * time.el (emacs-init-time): Use format instead of format-seconds.
20624
206252008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20626
20627 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20628 bibtex-find-entry. Add autoload cookie.
20629 (bibtex-find-entry): Alias for bibtex-search-entry.
20630 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20631 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20632 (bibtex-clean-entry): atomic-change-group removed.
20633 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20634 to locate buffer location where error occurred.
20635 Make error messages more specific.
20636 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20637
206382008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20639
20640 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20641 top level.
20642
20643 * simple.el (transient-mark-mode): Add an :init-value.
20644
20645 * startup.el (command-line): Use custom-reevaluate-setting for
20646 transient-mark-mode.
20647
206482008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20649
20650 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20651
206522008-02-16 Juri Linkov <juri@jurta.org>
20653
20654 * startup.el (after-init-time): New variable.
20655 (command-line): Set `after-init-time' to the current time.
20656
20657 * time.el (emacs-init-time): New function.
20658
206592008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * files.el (locate-dominating-file): Remove initial loop because it's
20662 not careful enough. Detect the uid-change all within the main loop.
20663
206642008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20665
20666 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20667
206682008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20669
20670 * vc.el (vc-annotate): Add new argument.
20671 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20672
20673 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20674 Move make-variable-buffer-local code after the corresponding defvar.
20675 (hs-minor-mode-map): Define and initialize in one step.
20676 (hs-minor-mode): Change from defun to define-minor-mode.
20677
206782008-02-16 Nick Roberts <nickrob@snap.net.nz>
20679
20680 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20681 (gdb-ready): Move declaration...
20682
20683 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20684 (gdb-early-user-input): New variable.
20685 (gdb): Reset gdb-flush-pending-output to nil and set
20686 comint-input-sender here (before gdb-prompt), instead of...
20687 (gdb-init-1): ...here.
20688 (gdb-send): If Emacs is not ready, defer user input to...
20689 (gdb-prompt): ...here.
20690
206912008-02-16 Glenn Morris <rgm@gnu.org>
20692
20693 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20694
20695 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20696 (before-init-time): New name for `emacs-startup-time'.
20697 (command-line): Use before-init-time rather than emacs-startup-time.
20698 * time.el (emacs-uptime): Use before-init-time rather than
20699 emacs-startup-time.
20700
20701 * composite.el (composition-function-table): Doc fix.
20702
20703 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20704 in favor of `%z' specifier.
20705 (emacs-uptime): Move to time.el.
20706 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20707 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20708 argument of format-seconds.
20709
207102008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20711
20712 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20713
207142008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20715
20716 * ielm.el (ielm-is-whitespace): Remove.
20717 (ielm-is-whitespace-or-comment): New function.
20718 (ielm-eval-input): Use it.
20719
207202008-02-15 Jason Rumney <jasonr@gnu.org>
20721
20722 * term/mac-win.el: Fix coding tag.
20723
207242008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20725
20726 * vc-hooks.el (vc-menu-map):
20727 * bindings.el (mode-line-mode-menu): Add tooltips.
20728
20729 * bindings.el (help-echo): Add more tooltips. Use a less
20730 telegraphic style for existing tooltips.
20731
207322008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20733
20734 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20735 from the auto-generated one.
20736
207372008-02-14 Glenn Morris <rgm@gnu.org>
20738
20739 * mail/rmail-spam-filter.el (rmail-spam-filter):
20740 Let-bind message-spam-status.
20741
20742 * mail/smtpmail.el (password-cache-add): Declare as function.
20743
207442008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20745
20746 * mail/smtpmail.el: Use password-cache.
20747
207482008-02-14 Juanma Barranquero <lekktu@gmail.com>
20749
20750 * uniquify.el (uniquify-buffer-base-name): New function.
20751 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20752
20753 * desktop.el (uniquify-managed): Don't defvar.
20754 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20755 `uniquify-managed'. Return also the buffer's base name.
20756 (desktop-save): When saving the buffer info, filter out the base name,
20757 and save it as buffer name if the buffer is managed by uniquify.
20758 (uniquify-item-base): Don't declare; not called anymore.
20759
207602008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20761
20762 * vc.el (vc-annotate-find-revision-at-line): New function.
20763 (vc-annotate-mode-map): Bind it.
20764 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20765 some entries.
20766
207672008-02-14 Glenn Morris <rgm@gnu.org>
20768
20769 * calendar/time-date.el (format-seconds): New function.
20770 (emacs-uptime): Use format-seconds.
20771
20772 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20773 Remove `LC_ALL=C', since it's included in $(emacs) now.
20774
207752008-02-14 Zhang Wei <id.brep@gmail.com>
20776
20777 * textmodes/org-publish.el (org-publish-timestamp-filename):
20778 Replace colon characters in filename too.
20779
207802008-02-13 Bastien Guerry <bzg@altern.org>
20781
20782 * mail/rmail.el (rmail-header-name): New face.
20783 (rmail-font-lock-keywords): Use rmail-header-name.
20784
20785 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20786 against X-Spam-Status header field.
20787 (rmail-spam-filter): Also check X-Spam-Status header field.
20788
207892008-02-14 Mark A. Hershberger <mah@everybody.org>
20790
20791 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20792 Add support for .pm files and .php files.
20793 (flymake-err-line-patterns): Add pattern for PHP errors.
20794 (flymake-php-init): New function. PHP support for flymake.
20795
20796 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20797 Add regular expression for PHP errors.
20798
207992008-02-13 Michael Albinus <michael.albinus@gmx.de>
20800
20801 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20802 This DTRT even on w32 machines.
20803 (ange-ftp-cf1): Quote FILENAME.
20804
208052008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20806
20807 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20808 (smerge-auto-combine): New fun.
20809
208102008-02-12 Juri Linkov <juri@jurta.org>
20811
20812 * startup.el (fancy-startup-screen, normal-splash-screen):
20813 Set default-directory to command-line-default-directory.
20814
20815 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20816 after reading the desktop.
20817
20818 * progmodes/compile.el (compilation-auto-jump):
20819 Call compile-goto-error only when compilation-auto-jump-to-first-error
20820 is non-nil.
20821 (compilation-scroll-output): Replace :type 'boolean with a choice
20822 that has three options including a third option `first-error'.
20823 Doc fix.
20824 (compilation-start, compilation-forget-errors): Add an alternate
20825 condition comparing compilation-scroll-output with `first-error'
20826 in addition to compilation-auto-jump-to-first-error (to call
20827 compilation-auto-jump in the proper place).
20828
208292008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20830
20831 * international/mule.el (sgml-html-meta-auto-coding-function):
20832 Make sure the search limit is ahead.
20833
20834 * tar-mode.el: Fix broken indentation.
20835 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20836 Use with-current-buffer.
20837
208382008-02-12 Juanma Barranquero <lekktu@gmail.com>
20839
20840 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20841 it is already automatically buffer-local.
20842
208432008-02-12 Drew Adams <drew.adams@oracle.com>
20844
20845 * help.el (describe-key): Join some split lines to facilitate filling.
20846 * help-fns.el (describe-function-1): Fill text of overlong lines.
20847
208482008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20849
20850 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20851 Use unibyte-string instead of string-make-unibyte.
20852
20853 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20854
208552008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20856
20857 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20858 works also for buffers w/o buffer-file-name. Update callers.
20859 (doc-view-clone-buffer-hook): New fun.
20860 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20861 the `doc-view' property so they can be recognized.
20862
20863 * simple.el (clone-indirect-buffer-hook): New hook.
20864 (clone-indirect-buffer): Run it.
20865
208662008-02-11 Michael Olson <mwolson@gnu.org>
20867
20868 * epa-setup.el:
20869 * epg-package-info.el: Files removed.
20870
208712008-02-11 Daiki Ueno <ueno@unixuser.org>
20872
20873 * epa.el (epa-menu-mode): Merge into epa-mode.
20874 (epa-menu-items): Rename the label "EasyPG Assistant" to
20875 "Encryption/Decryption".
20876
20877 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20878 (epa-dired-mode-map): Rename from epa-dired-map.
20879 (epa-global-dired-mode): Rename the global minor mode.
20880
208812008-02-11 Drew Adams <drew.adams@oracle.com>
20882
20883 * isearch.el (isearch-fail): New face.
20884 (isearch-message): Highlight failure part of input.
20885
208862008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20887
20888 * ibuffer.el (ibuffer-header-line-format): New var.
20889 (ibuffer-mode): Set it instead of header-line-format.
20890 (ibuffer-update): Use it to set header-line-format.
20891
20892 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20893 properties like self-insert-command.
20894
208952008-02-11 Drew Adams <drew.adams@oracle.com>
20896
20897 * progmodes/etags.el: Add many doc strings.
20898
208992008-02-11 Jason Rumney <jasonr@gnu.org>
20900
20901 * ldefs-boot.el: Regenerated.
20902
209032008-02-11 Glenn Morris <rgm@gnu.org>
20904
20905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20906 Shorten some names.
20907
20908 * ffap.el (ffap-rfc-directories): Add :version.
20909
209102008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20911
20912 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20913 files, and backup files of same.
20914
209152008-02-11 Kevin Ryde <user42@zip.com.au>
20916
20917 * ffap.el (ffap-rfc-directories): New variable.
20918 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20919
20920 * info.el (Info-next-reference, Info-prev-reference)
20921 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20922
20923 * simple.el (completion-list-mode): Show full completion-list-mode-map
20924 in the docstring.
20925
209262008-02-11 Sam Steingold <sds@gnu.org>
20927
20928 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20929
209302008-02-11 Glenn Morris <rgm@gnu.org>
20931
20932 * startup.el (emacs-startup-time): New variable.
20933 (command-line): Set emacs-startup-time.
20934
20935 * calendar/time-date.el (emacs-uptime): New function.
20936
209372008-02-10 Bastien Guerry <bzg@altern.org>
20938
20939 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20940 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20941 it is nil.
20942
209432008-02-10 Daiki Ueno <ueno@unixuser.org>
20944
20945 * epg-config.el: Expand the contents of epg-package-info.el.
20946 (epg-package-name): New constant.
20947 (epg-version-number): New constant.
20948 (epg-bug-report-address): New constant.
20949
20950 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20951 (epa-global-mail-mode): New global minor mode.
20952
20953 * epa-file.el (epa-file-mode): New global minor mode.
20954
20955 * epa-dired.el (epa-dired-mode): New global minor mode.
20956
20957 * epa.el (epa-menu): New variable.
20958 (epa-menu-items): New variable.
20959 (epa-menu-mode): New global minor mode.
20960 (epa-global-minor-modes): New user option.
20961 (epa-mode): New global minor mode.
20962
209632008-02-10 Michael Albinus <michael.albinus@gmx.de>
20964
20965 * net/dbus.el: Remove `no-byte-compile' cookie.
20966 (dbus-call-method, dbus-register-signal, dbus-debug)
20967 (dbus-registered-functions-table): Declare them with
20968 `declare-function' or `defvar', respectively.
20969 (top): Don't assert any longer. Require 'cl when compiling.
20970 Apply `ignore-errors' but `dbus-ignore-errors'.
20971
209722008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20973
20974 * diff-mode.el (diff-add-change-log-entries-other-window):
20975 Use add-change-log-entry.
20976
209772008-02-09 Jason Rumney <jasonr@gnu.org>
20978
20979 * button.el (button-map):
20980 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20981 * ldefs-boot.el: Regenerate.
20982
209832008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20984
20985 * epa.el (epa-faces, epa):
20986 * epa-file.el (epa-file):
20987 * epg-config.el (epg): Add :version.
20988
209892008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20990
20991 * vc.el (vc-exec-after): Append CODE to previous fragments.
20992 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20993 take MESSAGES instead of VERBOSE; use it when non-nil.
20994 (vc-diff-internal): Compute messages once; use them;
20995 update call to vc-diff-finish.
20996
209972008-02-09 Michael Olson <mwolson@gnu.org>
20998
20999 * net/tramp.el (tramp-process-sentinel): Avoid error when process
21000 buffer has been killed, such as by
21001 `tramp-cleanup-all-connections'.
21002
210032008-02-09 Miles Bader <miles@gnu.org>
21004
21005 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
21006
210072008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
21008
21009 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
21010 splitter in context hunks.
21011
210122008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
21013
21014 * international/fontset.el (setup-default-fontset): Fix arabic otf
21015 font specification.
21016
210172008-02-08 Daiki Ueno <ueno@unixuser.org>
21018
21019 * epa-dired.el:
21020 * epa-file.el:
21021 * epa-mail.el:
21022 * epa-setup.el:
21023 * epa.el:
21024 * epg-config.el:
21025 * epg-package-info.el:
21026 * epg.el: Initial check-in of EasyPG.
21027
210282008-02-08 Glenn Morris <rgm@gnu.org>
21029
21030 * woman.el (woman-locale): New defcustom.
21031 (woman-expand-locale, woman-manpath-add-locales): New functions.
21032 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
21033
21034 * international/mule-cmds.el (locale-translate): New function,
21035 with old code extracted from set-locale-environment.
21036 (set-locale-environment): Use locale-translate. Set woman-locale.
21037
21038 * cus-start.el (selection-coding-system): Remove, since it's now
21039 defined in select.el rather than in xselect.c.
21040 * select.el (selection-coding-system): Make it a defcustom, and
21041 add the properties from cus-start.el. Bump :version.
21042
21043 * custom.el (custom-theme-set-variables): Sort symbols that are
21044 dependencies before symbols that depend on them.
21045 (custom-enabled-themes): Set after custom-theme-directory.
21046
21047 * pcmpl-unix.el (top-level): Move provide statement to end.
21048 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
21049 `*' from doc-string. Allow to be nil.
21050 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
21051 Allow to be nil. Add :version.
21052 (pcmpl-ssh-hosts): Move definition before use. Handle lines
21053 without hostnames, and multiple hostnames per line.
21054
21055 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
21056
210572008-02-08 Phil Hagelberg <phil@evri.com>
21058
21059 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
21060 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
21061
210622008-02-07 Timo Savola <timo.savola@iki.fi>
21063
21064 * startup.el (command-line-x-option-alist): Add --parent-id.
21065
21066 * term/x-win.el (x-handle-parent-id): New function.
21067
210682008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
21069
21070 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
21071 "Font Menu".
21072
210732008-02-06 Michael Albinus <michael.albinus@gmx.de>
21074
21075 * net/dbus.el (dbus-interface-peer): New defconst.
21076 (dbus-ping): New defun.
21077
210782008-02-06 Sam Steingold <sds@gnu.org>
21079
21080 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
21081
210822008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21083
21084 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
21085 Just return nil and let the C code provide a fallback.
21086
210872008-02-05 Glenn Morris <rgm@gnu.org>
21088
21089 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
21090 tramp-flush-connection-property for removed 2nd argument.
21091
210922008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
21093
21094 * diff-mode.el (diff-add-change-log-entries-other-window):
21095 Rename from diff-create-changelog. Change users.
21096 Minor change to hopefully work with plain diffs.
21097 (diff-mode-map): Add binding for it.
21098
210992008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
21100
21101 * diff-mode.el: Add new TODO entry.
21102 (diff-create-changelog): New function.
21103 (diff-mode-menu): Bind it.
21104
211052008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
21106
21107 * international/mule-diag.el (print-fontset-element): Handle the
21108 case of inhibiting the fallback fonts.
21109
211102008-02-04 Kim F. Storm <storm@cua.dk>
21111
21112 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21113 (ido-magic-delete-char): Use prefix arg.
21114
211152008-02-03 Juanma Barranquero <lekktu@gmail.com>
21116
21117 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
21118 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
21119 of today, the most recent libpng is 1.2.24).
21120
211212008-02-03 Michael Albinus <michael.albinus@gmx.de>
21122
21123 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
21124
21125 * net/dbus.el (top): Check (featurep 'dbusbind).
21126
21127 * net/tramp.el (tramp-process-sentinel): New defun.
21128 (tramp-do-copy-or-rename-file-out-of-band)
21129 (tramp-maybe-open-connection): Use it as process sentinel.
21130 (tramp-handle-delete-directory): Don't use the "-f" option; it
21131 isn't portable.
21132 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
21133 after the command.
21134 (tramp-handle-shell-command): Set `mode-line-process' in the
21135 asynchronous case.
21136
21137 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
21138
21139 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
21140 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
21141 Use `tramp-process-sentinel' as process sentinel.
21142
211432008-02-02 Juanma Barranquero <lekktu@gmail.com>
21144
21145 * whitespace.el (global-whitespace-mode): Revert last change.
21146 (whitespace-unload-function): Force `global-whitespace-mode'
21147 to deactivate local modes in a slightly less intrusive way.
21148
211492008-02-02 Eli Zaretskii <eliz@gnu.org>
21150
21151 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
21152
211532008-02-02 Glenn Morris <rgm@gnu.org>
21154
21155 * international/latin1-disp.el (latin1-display):
21156 * progmodes/fortran.el (fortran-comment-indent-char):
21157 * progmodes/idlw-shell.el (top-level):
21158 * term/mac-win.el (mac-keyboard-translate-char):
21159 * whitespace.el (whitespace-char-valid-p):
21160 * wid-edit.el (widget-key-sequence-read-event):
21161 Use characterp rather than char-valid-p.
21162
21163 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
21164 to capitalized-find-word-boundary. Doc fix. Update callers.
21165 (capitalized-next-word-boundary-function-table): Rename to
21166 capitalized-find-word-boundary-function-table. Doc fix. Update users.
21167
21168 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
21169 string-to-int.
21170
21171 * ps-def.el (declare-function): Add compatibility definition.
21172 (ps-plot-with-face, ps-plot-string): Declare as functions.
21173 (ps-bold-faces, ps-italic-faces): Declare variables.
21174
21175 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
21176 (ps-mule-end-job): Declare as functions.
21177
21178 * wid-edit.el (widget-string-complete): Use assoc-string rather
21179 than assoc-ignore-case.
21180
21181See ChangeLog.13 for earlier changes.
21182
21183;; Local Variables:
21184;; coding: utf-8
e3d51b27
MR
21185;; End:
21186
958a2b4c 21187 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21188
21189 This file is part of GNU Emacs.
21190
21191 GNU Emacs is free software: you can redistribute it and/or modify
21192 it under the terms of the GNU General Public License as published by
21193 the Free Software Foundation, either version 3 of the License, or
21194 (at your option) any later version.
21195
21196 GNU Emacs is distributed in the hope that it will be useful,
21197 but WITHOUT ANY WARRANTY; without even the implied warranty of
21198 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21199 GNU General Public License for more details.
21200
21201 You should have received a copy of the GNU General Public License
21202 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21203
21204;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc