* lisp/bookmark.el (bookmark-version-control): Use Drew's slightly
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
16ce6ccd
KF
12012-10-01 Karl Fogel <kfogel@red-bean.com>
2
3 * bookmark.el (bookmark-version-control): Give tags in the
4 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
5 (bookmark-write-file): Bind `print-circle' to `t' to allow
6 circular custom bookmark types. (Bug#12503)
16ce6ccd 7
19e54a4d
PE
82012-10-01 Paul Eggert <eggert@cs.ucla.edu>
9
86ec63ba
PE
10 Revert the FOLLOW-SYMLINKS change for file-attributes.
11 * files.el (remote-file-name-inhibit-cache, after-find-file):
12 * time.el (display-time-file-nonempty-p): Undo last change.
13
19e54a4d
PE
14 * profiler.el (profiler-sampling-interval): Change default back to 1.
15 See Stefan Monnier in
16 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
17
0478776b
FEG
182012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
19
20 Shell output catching a la gud-gdb.
21 * progmodes/python.el (python-shell-fetch-lines-in-progress)
22 (python-shell-fetch-lines-string, python-shell-fetched-lines): New
23 Vars.
24 (python-shell-fetch-lines-filter): New function.
25 (python-shell-send-string-no-output): Use them.
26
c22bac2c
TM
272012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
28
29 * profiler.el (profiler-sampling-interval): Rename from
30 profiler-sample-interval.
31 (profiler-sampling-interval): Default to 10.
32 (profiler-find-profile): New command (was profiler-find-log).
33 (profiler-find-profile-other-window): New command.
34 (profiler-find-profile-other-frame): New command.
35 (profiler-profile): Introduce API-level data structure.
36
e7a2937b
PE
372012-09-30 Paul Eggert <eggert@cs.ucla.edu>
38
39 file-attributes has a new optional arg FOLLOW-SYMLINKS.
40 * files.el (remote-file-name-inhibit-cache):
41 * time.el (display-time-file-nonempty-p): Use it.
42 * files.el (after-find-file): Don't chase links before calling
43 file-exists-p, as file-exists-p already does the right thing.
44
4f595e15
RA
452012-09-30 Ralf Angeli <angeli@caeruleus.net>
46
47 Merge from standalone RefTeX repository.
48
49 The following ChangeLog entries are shortened versions of the
50 original ones with file paths adapted. A not so strongly edited
51 version of the original ChangeLog can be found in the commit log.
52
53 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
54 (reftex-arg-cite): Use `reftex-cite-key-separator'. Correctly
55 handle new value type returned by `reftex-citation'.
56
57 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
58 that entries with whitespace at various places are found. Doc
59 fix. Include entries that are cross-referenced from cited entries.
60 Include @String definitions in the resulting bib file. Add header
61 and footer defined in `reftex-create-bibtex-header' and
62 `reftex-create-bibtex-footer'.
63 (reftex-do-citation): Make it possible again to insert
64 non-existent entries. Save match data when asking for optional
65 arguments. Return all keys, not just the first one.
66 (reftex-all-used-citation-keys): Fix regexp to correctly extract
67 all citations in the same line.
68 (reftex-parse-bibtex-entry): Accept additional optional argument
69 `raw' and keep quotes or braces if it is non-nil. Match fields
70 containing hyphens besides word constituents.
71 (reftex-get-string-refs): New function.
72 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
73 and ask if it should be reread in case it did.
74 (reftex-pop-to-bibtex-entry)
75 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
76 entries with spaces or tabs in front of arguments.
77 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
78 (reftex-parse-bibtex-entry, reftex-create-bibtex-file): Match
79 entries containing numbers and symbol constituents.
80 (reftex-do-citation, reftex-figure-out-cite-format): Use
81 `reftex-cite-key-separator'.
82
83 * textmodes/reftex-dcr.el: Move provide statement to end of file.
84 (reftex-mouse-view-crossref): Explain why point is set.
85
86 * textmodes/reftex-global.el: Whitespace changes.
87
88 * textmodes/reftex-index.el: Move provide statement to end of
89 file.
90 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
91 (reftex-index-visit-phrases-buffer): Set marker when visiting
92 buffer. This allows for returning from the phrases file to the
93 file one was just editing instead of the file where the last
94 phrases was added from.
95 (reftex-index-phrases-syntax-table): New variable. Give ?\"
96 punctuation syntax as it usually is not used as string quote in
97 TeX-related modes and may occur unmatched. The change also
98 prevents fontification of quoted content.
99 (reftex-index-phrases-mode): Use it.
100
101 * textmodes/reftex-parse.el (reftex-parse-from-file): Move
102 backward one char if a `\' was matched after a section macro.
103 (reftex-parse-from-file): Use beginning of match instead of end as
104 bound.
105
106 * textmodes/reftex-ref.el: Adapt creation of
107 `reftex-<package>-<macro>' functions to new structure of
108 `reftex-ref-style-alist'.
109 (reftex-reference): Use `reftex-ref-style-list' function. Adapt
110 to new structure of `reftex-ref-style-alist'. Prompt for a
111 reference macro if `reftex-ref-macro-prompt' is non-nil.
112 (reftex-reference): Pass refstyle to `reftex-format-special'.
113 Determine reference macro by looking at
114 `reftex-ref-style-default-list' and `reftex-ref-style-alist'. Use
115 only one special format function.
116 (reftex-varioref-vref, reftex-fancyref-fref)
117 (reftex-fancyref-Fref): Remove definitions. The functions are now
118 generated from `reftex-ref-style-alist'.
119 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
120 Remove.
121 (reftex-format-special): New function.
122
123 * textmodes/reftex-sel.el
124 (reftex-select-cycle-ref-style-internal): Adapt to new structure
125 of `reftex-ref-style-alist'. Remove code for testing macro type.
126 (reftex-select-toggle-varioref)
127 (reftex-select-toggle-fancyref): Remove.
128 (reftex-select-cycle-ref-style-internal)
129 (reftex-select-cycle-ref-style-forward)
130 (reftex-select-cycle-ref-style-backward): New functions.
131 (reftex-select-label-map): Use `v' and `V' for general cycling
132 through reference styles. Add `p' for switching between number
133 and page reference types.
134
135 * textmodes/reftex-toc.el (reftex-re-enlarge): Call
136 `enlarge-window' only if there is something to do because in Emacs
137 the horizontal version throws an error even if the parameter is 0.
138
139 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
140 (reftex-plug-into-AUCTeX): Doc fix.
141 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
142 string. Adapt to new name.
143 (reftex-ref-style-alist): Change structure so that it is not
144 possible to use multiple different package names within a style.
145 Remove the symbols for symbols for macro type distinction. Add
146 characters for macro selection.
147 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
148 (reftex-create-bibtex-footer): New variables.
149 (reftex-format-ref-function): Mention third argument of special
150 format function.
151 (reftex-ref-style-alist, reftex-ref-style-default-list): New
152 variables.
153 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
154 to new implementation. Mark as obsolete. Add compatibility code
155 for honoring the variable values in case they are set.
156 (reftex-cite-format-builtin, reftex-bibliography-commands): Add
157 support for ConTeXt.
158 (reftex-format-ref-function, reftex-format-cite-function): Fix
159 custom type.
160 (reftex-cite-key-separator): New variable.
161
162 * textmodes/reftex.el (reftex-syntax-table-for-bib)
163 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
164 `reftex-syntax-table' because parens have to retain their paren
165 syntax in order for parsing of BibTeX entries like @book(...) to
166 work.
167 (reftex-in-comment): Do not error out if `comment-start-skip' is
168 not set. Deal correctly with escaped comment characters.
169 (reftex-tie-multifile-symbols): Add doc string. Initialize
170 `reftex-ref-style-list'.
171 (reftex-untie-multifile-symbols): Add doc string.
172 (reftex-add-index-macros): Doc fix.
173 (reftex-ref-style-activate, reftex-ref-style-toggle)
174 (reftex-ref-style-list): New functions.
175 (reftex-mode-menu): Use them. Adapt to new structure of
176 `reftex-ref-style-alist'.
177 (reftex-select-with-char): Kill the RefTeX Select buffer when
178 done.
179 (reftex-remove-if): New function.
180 (reftex-erase-all-selection-and-index-buffers)
181 (reftex-mode-menu): Reference styles are now computed from
182 `reftex-ref-style-alist'. Fix typo.
183 (reftex-report-bug): New function.
184 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
185 algorithms with O(n log n). Introduce optional argument SORT (not
186 yet used).
187
440ba395
FEG
1882012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
189
190 Enhancements for triple-quote string syntax.
191 * progmodes/python.el (python-syntax-propertize-function): Match
192 both quote cases in one regexp.
193 (python-syntax-stringify): Handle matches properly.
194
4c478e6b
JL
1952012-09-30 Juri Linkov <juri@jurta.org>
196
197 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
198 to nil around the call to `add-text-properties' to prevent
199 directory time modification by lock_file. (Bug#2295)
200 * tar-mode.el (tar-summarize-buffer): Idem.
201
d80d54b2
JL
2022012-09-30 Juri Linkov <juri@jurta.org>
203
204 * facemenu.el (list-colors-sort): Add option "Luminance".
205 (list-colors-sort-key): Implement it.
206
207 * vc/diff-mode.el (diff-refine-removed):
208 * vc/ediff-init.el (ediff-fine-diff-A):
209 * vc/smerge-mode.el (smerge-refined-removed):
210 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
211
d7e642cc
JD
2122012-09-30 Jan Djärv <jan.h.d@swipnet.se>
213
214 * term/ns-win.el (x-file-dialog): New function.
215
ee41332b
JB
2162012-09-30 Juanma Barranquero <lekktu@gmail.com>
217
218 * ido.el (ido-max-directory-size): Default to nil; the current
219 default is small for POSIX systems, and impractical on Windows 7
220 now that lstat returns directory sizes for NTFS.
221
5938d519
MR
2222012-09-30 Martin Rudalics <rudalics@gmx.at>
223
224 In buffer display functions handle window-height/window-width
225 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
226 * window.el (window--display-buffer): New argument ALIST. Obey
227 window-height and window-width alist entries.
228 (window--try-to-split-window): New argument ALIST. Bind
229 window-combination-limit to t when the window's size shall be
230 changed and window-combination-limit equals `window-size'.
231 (display-buffer-in-atom-window)
232 (display-buffer-in-major-side-window)
233 (display-buffer-in-side-window, display-buffer-same-window)
234 (display-buffer-reuse-window, display-buffer-pop-up-frame)
235 (display-buffer-pop-up-window, display-buffer-below-selected)
236 (display-buffer-at-bottom, display-buffer-in-previous-window)
237 (display-buffer-use-some-window): Adjust all callers of
238 window--display-buffer and window--try-to-split-window.
239 (fit-frame-to-buffer): New option.
240 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
241 is non-nil.
242 (display-buffer-in-major-side-window): Evaluate window-height /
243 window-width alist entries.
244
245 * help.el (temp-buffer-resize-frames)
246 (temp-buffer-resize-regexps): Remove options.
247 (temp-buffer-resize-mode): Adjust doc-string.
248 (resize-temp-buffer-window): Don't consult
249 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
250 temp-buffer-resize-frames.
251
252 * dired.el (dired-mark-pop-up): Call
253 display-buffer-below-selected with a fit-window-to-buffer alist
254 entry.
255
c4c0c2df
CY
2562012-09-30 Chong Yidong <cyd@gnu.org>
257
48de8b12
CY
258 * server.el (server-host): Document the security implications.
259 (server-auth-key): Doc fix.
260
261 * startup.el (initial-buffer-choice): Doc fix.
262
263 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
264
a97dc380
CY
265 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
266 restriction change.
267
d39d3c8e
CY
268 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
269
c4c0c2df
CY
270 * help-fns.el (help-fns--obsolete): Fix last change.
271
98a5e33b
SM
2722012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
273
34cf6f39
SM
274 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
275 (minor-mode-map-alist): Remove redundant code.
276
e01c13fe
SM
277 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
278 visited in a buffer.
279 (cvs-insert-visited-file): New function.
280 (find-file-hook): Use it.
281
282 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
283
02661b3a
SM
284 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
285 chose face.
286 (log-edit-empty-buffer-p): Don't require a space after a header.
287
43711d4b
SM
288 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
289
38a30d64
SM
290 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
291
4ffb41a9
SM
292 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
293 a proper minor-mode.
294
98a5e33b
SM
295 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
296
de82e29b
GM
2972012-09-29 Glenn Morris <rgm@gnu.org>
298
5cc2e639
GM
299 * winner.el (winner-mode): Remove variable (let define-minor-mode
300 handle it).
301 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
302 Doc fixes.
303 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
304 (winner-mode): Use define-minor-mode.
305
7bd302eb
GM
306 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
307 the full definition in loaddefs, rather than duplicating it.
308
2923922f 309 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 310
0e3e4156
GM
311 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
312 (inferior-lisp-program, inferior-lisp-load-command)
313 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 314 No need to autoload defcustoms.
0e3e4156 315
de82e29b
GM
316 * hippie-exp.el (hippie-expand-try-functions-list)
317 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
318 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
319 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 320 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
321 * progmodes/vhdl-mode.el (vhdl-line-expand):
322 Explicitly load hippie-exp, so it does not get autoloaded
323 while hippie-expand-try-functions-list is let-bound.
324
e60b51ab
GM
3252012-09-28 Glenn Morris <rgm@gnu.org>
326
277f0cfa
GM
327 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
328
e60b51ab
GM
329 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
330 Only "cl.el" counts as cl these days.
331
53baf48a
JL
3322012-09-28 Juri Linkov <juri@jurta.org>
333
334 Display archive errors in the echo area instead of inserting
335 to the file buffer.
336
337 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
338 to STDERR-TEST that can be a regexp matching a successful output.
339 Create a temporary file and redirect stderr to it. Search for
340 STDERR-TEST in the stderr output and display it in the echo area
341 if no match is found.
342 (archive-extract-by-file): New function like
343 `archive-extract-by-stdout' but extracting archives to files
344 and looking for successful matches in stdout. Function body is
345 mostly copied from `archive-rar-extract'.
346 (archive-rar-extract): Use `archive-extract-by-file'.
347 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
348
9c1228c3
LL
3492012-09-28 Leo Liu <sdl.web@gmail.com>
350
147c0425
LL
351 * pcomplete.el (pcomplete-show-completions): Use
352 minibuffer-message to make pcomplete usable in minibuffer.
353
9c1228c3
LL
354 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
355
7f457c06
SM
3562012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
357
3df749b0
SM
358 * type-break.el: Use lexical-binding.
359 (type-break-mode): Use define-minor-mode.
360
7f457c06
SM
361 * emacs-lisp/pcase.el (pcase--mark-used): New.
362 (pcase--u1): Use it (bug#12512).
363
364 * custom.el (load-theme): Set buffer-file-name so the load is recorded
365 in load-history with the right file name.
366
c00ebc98
TH
3672012-09-28 Tassilo Horn <tsdh@gnu.org>
368
369 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
370 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
371 (doc-view-get-bounding-box): Make bounding box slicing work for
372 ODF and DVI documents.
373
96fb7170
GM
3742012-09-28 Glenn Morris <rgm@gnu.org>
375
376 * type-break.el (type-break-mode, type-break-interval)
377 (type-break-good-rest-interval, type-break-keystroke-threshold):
378 No need to autoload.
379 (type-break-good-rest-interval, type-break-keystroke-threshold):
380 Add :set-after.
381
5bc93c67
CY
3822012-09-28 Chong Yidong <cyd@gnu.org>
383
384 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
385 Add :version tag.
386
9cad61d6
SM
3872012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
388
e28e67b3 389 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 390
daee954c
GM
3912012-09-27 Glenn Morris <rgm@gnu.org>
392
a88324d4
GM
393 * faces.el (x-display-name): Declare (for without-x builds).
394
8e5064e5
GM
395 * linum.el (linum-format): Don't autoload it. Improve :type.
396
cc1783c2
GM
397 * progmodes/tcl.el: Don't require outline when compiling.
398 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
399 * textmodes/sgml-mode.el: Don't require outline when compiling.
400 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
401
48c339f2
GM
402 * term.el (term-ansi-reset):
403 Try setting term-ansi-face-already-done to nil. (Bug#11785)
404
daee954c
GM
405 * vc/vc.el (vc-next-action): Only gripe about committing read-only
406 files for RCS and SCCS. (Bug#9781)
407
b7f42161
CY
4082012-09-27 Chong Yidong <cyd@gnu.org>
409
410 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
411 change; value should be t.
412
a2e770db
SM
4132012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
414
83600dc8
SM
415 * image-mode.el: Use lexical-binding.
416 (image-mode-winprops): Use t to stand for the window of
417 a buffer that's not displayed.
418 * doc-view.el (doc-view-new-window-function): Handle the new
419 t in winprops.
420 (doc-view-enlarge): Make it a real nop if the size is not changed.
421 (doc-view-display): Handle the case where the buffer is not (yet?)
422 displayed in any window.
423 (doc-view-saved-settings): New var.
424 (doc-view-mode): Use it.
425 (doc-view-fallback-mode): Set it.
426
a2e770db
SM
427 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
428 Set lexical-binding.
429 (minibuffer-eldef-shorten-default): New var.
430 (minibuffer-default-in-prompt-regexps): Use it for new default.
431 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
432
e3b60857
JB
4332012-09-26 Juanma Barranquero <lekktu@gmail.com>
434
435 * international/uni-bidi.el:
436 * international/uni-category.el:
437 * international/uni-name.el:
438 * international/uni-numeric.el: Regenerate.
439
3a880af4
SM
4402012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
441 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * profiler.el: New file.
444
07b1a5fb
SM
4452012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
448 (testcover-reinstrument): Simplify with CSE.
449
42019c2e
JB
4502012-09-26 Juanma Barranquero <lekktu@gmail.com>
451
452 * window.el (temp-buffer-window-setup): Fix typo in docstring.
453
179f044b
WS
4542012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
455
456 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
457 (verilog-auto-input, verilog-auto-insert-lisp)
458 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
459 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
460 (verilog-auto-unused, verilog-auto-wire)
461 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
462 newline. Reported by Andrew Jones.
463 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
464 Reported by Brad Dobbie.
07b1a5fb
SM
465 (verilog-batch-delete-trailing-whitespace):
466 Create verilog-batch-delete-trailing-whitespace.
467 Reported by Brad Dobbie.
179f044b
WS
468 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
469 parameters from another module. Reported by Dan Katz.
470 (verilog-auto, verilog-auto-assign-modport)
471 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
472 AUTOINOUTMODPORT for UVM interface module shell generation.
473 Reported by Brad Dobbie.
474 (verilog-auto-inst-interfaced-ports): Make default nil, as more
475 standard behavior.
476 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
477 Reported by Matt Martin.
478
9c52dd5a
MR
4792012-09-25 Martin Rudalics <rudalics@gmx.at>
480
481 * window.el (window--resize-child-windows): When resizing child
482 windows proportionally, process them in reverse order to
483 preserve the "when splitting a window the new one gets the odd
484 line" behavior.
485 (window--resize-root-window-vertically): When resizing the
486 minibuffer window try to affect only windows at the bottom of the
487 frame. (Bug#12419)
488
863666eb
CY
4892012-09-25 Chong Yidong <cyd@gnu.org>
490
491 * subr.el (declare): Doc fix.
492
493 * help-fns.el (help-fns--obsolete): Handle macros properly.
494
59f7af81
CY
4952012-09-25 Chong Yidong <cyd@gnu.org>
496
497 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
498 this function obsolete.
499
500 * calendar/cal-x.el (calendar-two-frame-setup)
501 (calendar-only-one-frame-setup, calendar-one-frame-setup):
502 * calendar/calendar.el (american-calendar, european-calendar)
503 (calendar-for-loop):
504 * comint.el (comint-dynamic-simple-complete)
505 (comint-dynamic-complete-as-filename, comint-unquote-filename):
506 * desktop.el (desktop-load-default):
507 * dired-x.el (dired-omit-here-always)
508 (dired-hack-local-variables, dired-default-directory):
509 * emacs-lisp/derived.el (derived-mode-class):
510 * emacs-lisp/timer.el (timer-set-time-with-usecs):
511 * emacs-lock.el (toggle-emacs-lock):
512 * epa.el (epa-display-verify-result):
513 * epg.el (epg-sign-keys, epg-start-sign-keys)
514 (epg-passphrase-callback-function):
515 * eshell/esh-util.el (eshell-for):
516 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
517 (eshell-add-to-window-buffer-names):
518 * files.el (locate-file-completion):
519 * imenu.el (imenu-example--create-c-index)
520 (imenu-example--create-lisp-index)
521 (imenu-example--lisp-extract-index-name)
522 (imenu-example--name-and-position):
523 * international/mule-cmds.el (princ-list):
524 * international/mule-diag.el (decode-codepage-char):
525 * international/mule-util.el (detect-coding-with-priority):
526 * iswitchb.el (iswitchb-read-buffer):
527 * mail/mailalias.el (mail-complete):
528 * mail/sendmail.el (mail-sent-via):
529 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
530 (mouse-major-mode-menu):
531 * password-cache.el (password-read-and-add):
532 * pcomplete.el (pcomplete-parse-comint-arguments):
533 * progmodes/sh-script.el (sh-maybe-here-document):
534 * replace.el (query-replace-regexp-eval):
535 * savehist.el (savehist-load):
536 * simple.el (choose-completion-delete-max-match):
537 * term.el (term-dynamic-simple-complete):
538 * vc/ediff-init.el (ediff-check-version):
539 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
540 * vc/vc.el (vc-diff-switches-list):
541 * view.el (view-return-to-alist-update): Likewise.
542
543 * subr.el (eval-next-after-load, makehash, insert-string)
544 (assoc-ignore-representation, assoc-ignore-case): Use declare to
545 mark obsolete.
546 (mode-line-inverse-video): Variable deleted.
547
548 * international/mule-util.el (string-to-sequence): Remove.
549
550 * calendar/calendar.el (calendar-version):
551 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
552 (icalendar-convert-diary-to-ical):
553 * cus-edit.el (custom-mode):
554 * ansi-color.el (ansi-color-unfontify-region):
555 * international/latin1-disp.el (latin1-char-displayable-p):
556 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
557 * progmodes/which-func.el (which-func-update-1):
558 Use define-obsolete-function-alias.
59f7af81
CY
559
560 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
561 * net/newst-treeview.el (newsticker-groups-filename):
562 Fix incorrect obsolescence declaration.
59f7af81
CY
563
564 * allout.el (allout-passphrase-hint-string): Likewise.
565 (allout-init): Use a declare form to mark obsolete.
566
567 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
568 this applies to functions.
569
570 * iswitchb.el (iswitchb-read-buffer): Move code of
571 iswitchb-define-mode-map here, and delete that obsolete function.
572
573 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
574 font-lock-reference-face.
575
cca96c97
GM
5762012-09-25 Glenn Morris <rgm@gnu.org>
577
b06eeda8
GM
578 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
579 Doc fixes.
580
cca96c97
GM
581 * eshell/em-term.el (eshell-term-name):
582 Default to term-term-name. (Bug#12485)
583
dc4f818b
FEG
5842012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
585
cca96c97
GM
586 * progmodes/python.el (python-shell-send-buffer): Better handling
587 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 588
289c24bd
GM
5892012-09-24 Glenn Morris <rgm@gnu.org>
590
591 * eshell/esh-cmd.el (eshell-find-alias-function):
592 Tighten up file-name regexp. (Bug#12499)
593
8fb8b88f
FEG
5942012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
595
596 Enhancements for triple-quote string syntax.
597 * progmodes/python.el (python-quote-syntax): Remove.
598 (python-syntax-propertize-function): New value.
07b1a5fb
SM
599 (python-syntax-count-quotes, python-syntax-stringify):
600 New functions.
8fb8b88f 601
6c27f0f8
CY
6022012-09-24 Chong Yidong <cyd@gnu.org>
603
a5f2b6ec
CY
604 * mail/supercite.el (sc-version): Remove obsolete function.
605 (sc-describe): Don't mark as obsolete, since it is bound.
606 (sc-submit-bug-report): Remove.
607
608 * vc/log-edit.el (cvs-changelog-full-paragraphs)
609 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
610 (log-edit-require-final-newline)
611 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
612
613 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
614 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
615 * vc/vc.el (vc-checkout-carefully): Likewise.
616
617 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
618 (emerge-version): Remove.
619
620 * progmodes/compile.el (compile-internal): Remove.
621 (compilation-parse-errors-function): Fix typo.
622
623 * international/mule.el (set-char-table-default): Remove.
624 (set-coding-priority, make-coding-system, generic-char-p)
625 (charset-list, charset-bytes, charset-id): Use declare to mark
626 functions as obsolete.
627
628 * vc/pcvs-defs.el (cvs-buffer-name-alist)
629 (cvs-invert-ignore-marks): Remove references to obsolete vars.
630 * vc/vc-hooks.el (vc-default-registered): Don't use
631 vc-master-templates.
632
07b1a5fb
SM
633 * font-lock.el (font-lock-reference-face):
634 Use define-obsolete-variable-alias.
6c27f0f8
CY
635
636 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
637 * calendar/calendar.el (calendar-font-lock-keywords):
638 * calendar/diary-lib.el (diary-font-lock-keywords)
639 (diary-fancy-font-lock-keywords):
640 * textmodes/reftex-sel.el (reftex-insert-docstruct):
641 * textmodes/reftex-index.el (reftex-insert-index):
642 * textmodes/reftex-cite.el (reftex-format-bib-entry):
643 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
644 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
645 * progmodes/prolog.el (prolog-font-lock-keywords):
646 * progmodes/idlwave.el (idlwave-idl-keywords):
647 * progmodes/ada-mode.el (ada-font-lock-keywords):
648 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
649
bcc0adbf
GM
6502012-09-24 Glenn Morris <rgm@gnu.org>
651
652 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
653
095bb823
FEG
6542012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
655
656 * progmodes/python.el (python-indent-line): More consistent cursor
657 movement behavior.
658
70efc5c9
SM
6592012-09-23 Stefan Merten <smerten@oekonux.de>
660
661 * textmodes/rst.el: Fix compiler warning.
662
2f438239
RW
6632012-09-23 Roland Winkler <winkler@gnu.org>
664
07b1a5fb
SM
665 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
666 Transcribe also LaTeX hyphenation.
2f438239
RW
667 (bibtex-reformat): Bug fix. Do not quote twice the elements of
668 bibtex-reformat-previous-options.
669
936ad041
RW
6702012-09-23 Roland Winkler <winkler@gnu.org>
671
672 * proced.el (proced-renice-command): New variable.
673 (proced-marked-processes): New function.
674 (proced-with-processes-buffer): New macro.
675 (proced-send-signal): Use them.
676 (proced-renice): New command bound to r.
677
6fab0274
RW
6782012-09-23 Roland Winkler <winkler@gnu.org>
679
680 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
681 ibuffer-saved-filter-groups has one element, shortcut the call of
682 completing-read. (Bug#12331)
683
9a930676
CY
6842012-09-23 Chong Yidong <cyd@gnu.org>
685
686 * bindings.el (mode-line-toggle-read-only):
687 * bs.el (bs-toggle-readonly):
688 * buff-menu.el (Buffer-menu-toggle-read-only):
689 * dired.el (dired-toggle-read-only):
690 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
691
d07ff9db
CY
6922012-09-23 Chong Yidong <cyd@gnu.org>
693
694 * image.el (image-type-available-p): Adapt to init-image-library
695 argument changes.
696
51c4474e
JL
6972012-09-22 Juri Linkov <juri@jurta.org>
698
699 * dired.el (dired-mode-map): Add [remap read-only-mode] for
700 `dired-toggle-read-only'. (Bug#12462)
701
43bf5e8e
MR
7022012-09-22 Martin Rudalics <rudalics@gmx.at>
703
704 * subr.el (temp-output-buffer-show): New function.
705 (with-output-to-temp-buffer): Call temp-output-buffer-show
706 instead of internal-temp-output-buffer-show.
707
c88b867f
CY
7082012-09-22 Chong Yidong <cyd@gnu.org>
709
3df47cd5
CY
710 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
711 (Bug#12462).
712
c88b867f
CY
713 * repeat.el (repeat): Doc fix (Bug#12348).
714
715 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
716 (Bug#10909).
717
718 * simple.el (shell-command-on-region): Doc fix.
3171e303 719 (read-only-mode): Doc fix.
c88b867f 720
df9685f3
EZ
7212012-09-22 Eli Zaretskii <eliz@gnu.org>
722
723 * emacs-lisp/timer.el (run-with-idle-timer)
724 (timer-activate-when-idle): Warn against reinvoking an idle timer
725 from within its own timer action. (Bug#12447)
726
8e17c9ba
MR
7272012-09-22 Martin Rudalics <rudalics@gmx.at>
728
729 * cus-start.el (window-combination-limit): Add new optional
730 values.
731 * window.el (temp-buffer-window-show)
732 (window--try-to-split-window): Handle new values of
733 window-combination-limit (Bug#1806).
734 (split-window): Test window-combination-limit for t instead of
735 non-nil.
736 (display-buffer-at-bottom): New buffer display action function.
737 * help.el (temp-buffer-resize-regexps): New option.
738 (temp-buffer-resize-mode): Rewrite doc-string.
739 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 740 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 741
48a24920
SM
7422012-09-22 Stefan Merten <smerten@oekonux.de>
743
70efc5c9 744 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
745 (rst-official-version)
746 (rst-package-emacs-version-alist): Sync with official version
747 V1.4.0.
748 (rst-faces-defaults, rst-set-level-default)
749 (rst-level-face-max, rst-level-face-base-color)
750 (rst-level-face-base-light, rst-level-face-format-light)
751 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
752 (rst-adornment-faces-alist): Match new setup.
753 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
754 (rst-level-5, rst-level-6): New faces.
755
82f8cd94
CY
7562012-09-22 Chong Yidong <cyd@gnu.org>
757
758 * simple.el (undo): Handle indirect buffers (Bug#8207).
759
acfa068f 7602012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
761
762 IDO: Disable match re-ordering for buffer switching.
2bc9406c 763 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
764 (ido-set-matches-1): Use it. (Bug#2042)
765
acfa068f 7662012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
767
768 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
769 Fix 2011-05-17 change. (Bug#12418)
770
acfa068f 7712012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
772
773 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
774
acfa068f 7752012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
776
777 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
778 Be more robust about locating simple.el.
779
acfa068f 7802012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
781
782 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
783
acfa068f
CY
7842012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
785
786 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
787
41a97e6f
JL
7882012-09-20 Juri Linkov <juri@jurta.org>
789
eb2deaff
JL
790 * replace.el (query-replace-read-from): Use `read-regexp' instead
791 of `read-from-minibuffer' when `regexp-flag' is non-nil.
792 (occur-read-primary-args): Use `read-regexp' instead of
793 `read-string'.
794 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
795 `read-from-minibuffer'.
796 * isearch.el (isearch-occur): Use `read-regexp' instead of
797 `read-string'.
798 * dired.el (dired-read-regexp): Use `read-regexp' instead of
799 `read-from-minibuffer'.
800 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
801 of `read-string'. (Bug#7567)
802
5825610b
JL
803 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
804 and allow accepting a list of strings prepended to a list of
805 standard default values. Doc fix. (Bug#12321)
806
eebbf404
JL
807 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
808
41a97e6f
JL
809 * replace.el (read-regexp): Don't add ": " when PROMPT already
810 ends with a colon and space. (Bug#12321)
811
c9e452d3
TH
8122012-09-20 Tassilo Horn <tsdh@gnu.org>
813
814 * doc-view.el (doc-view-display): Better fix for the cl-assertion
815 error.
816
ee97deee
SM
8172012-09-20 Stefan Merten <smerten@oekonux.de>
818
70efc5c9 819 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
820 Fixes feature request bug#11711.
821 (rst-mode): Create `imenu-create-index-function'.
822 (rst-get-stripped-line): Delete after refactoring.
823 (rst-section-tree, rst-section-tree-rec)
824 (rst-section-tree-point): Refactor and document properly.
825 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
826 (rst-imenu-convert-cell, rst-imenu-create-index):
827 New function.
ee97deee 828
f490dab9
SM
8292012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
830
95b9712e
SM
831 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
832 (macroexp--expand-all): Use it.
833 (macroexp--funcall-and-return): Remove by folding it into its sole
834 caller (macroexp--warn-and-return).
835 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
836 Use macroexp--obsolete-warning.
837
f490dab9
SM
838 * calc/calc.el: Fix last change by removing the whole chunk, since it
839 was only needed back when Calc was not bundled.
840
96e8d411
MR
8412012-09-20 Martin Rudalics <rudalics@gmx.at>
842
843 * emacs-lisp/debug.el (debug): Restore assignment to
844 debugger-old-buffer removed on 2012-09-08.
845
0876a82d
JL
8462012-09-20 Juri Linkov <juri@jurta.org>
847
848 * dired-aux.el (dired-diff): Remove (require 'diff) since
849 `diff-latest-backup-file' is now autoloaded.
850
9f7c28f0
CY
8512012-09-20 Chong Yidong <cyd@gnu.org>
852
853 * vc/diff.el (diff-latest-backup-file): Autoload.
854
7a04bee9
SM
8552012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
856
e6f0a80d
SM
857 * calc/calc.el: Remove redundant autoload shape check.
858 (sel-mode): Don't defvar.
859 (calc-get-stack-element): Add `sel-mode' arg instead.
860 (calc-top, calc-top-list): Pass it this additional argument.
861 * calc/calc-store.el (calc-store-map):
862 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
863 (calc-map-equation, calc-outer-product, calc-inner-product):
864 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
865
7a04bee9
SM
866 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
867
12734222
JL
8682012-09-19 Juri Linkov <juri@jurta.org>
869
870 * dired-aux.el (dired-diff): Add (require 'diff) because
871 `diff-latest-backup-file' is not autoloaded.
872 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
873 of `dired-get-filename' to t to not report error when there is
874 no default file on the current line.
875
46624b4f
SM
8762012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
877
ce97595b
SM
878 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
879 macroexp--eval-if-compile.
880 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
881 (macroexp--expand-all): Use them (bug#12371).
882
46624b4f
SM
883 * doc-view.el (doc-view-guess-paper-size)
884 (doc-view-scale-bounding-box): Fix unbound `caddr'.
885
db8a5a18
TH
8862012-09-19 Tassilo Horn <tsdh@gnu.org>
887
888 New feature: set optimal slice from BoundingBox information.
889 * doc-view.el (doc-view-mode-map): Add keybinding.
890 (doc-view-menu): Add menu entry.
891 (doc-view-set-slice): Adapt docstring.
892 (doc-view-get-bounding-box, doc-view-guess-paper-size)
893 (doc-view-scale-bounding-box)
894 (doc-view-set-slice-from-bounding-box): New functions.
895 (doc-view-paper-sizes): New defvar.
896
69f6644c
GM
8972012-09-19 Glenn Morris <rgm@gnu.org>
898
35f5b19d
GM
899 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
900 (byte-compile-log-warning): Autoload. (Bug#12371)
901
69f6644c
GM
902 * calendar/calendar.el (calendar-american-month-header)
903 (calendar-european-month-header, calendar-iso-month-header)
904 (calendar-month-header): New options.
905 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
906 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
907
e543ae91
JD
9082012-09-19 Jan Djärv <jan.h.d@swipnet.se>
909
910 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
911
2fd5e67d
JL
9122012-09-18 Juri Linkov <juri@jurta.org>
913
914 * dired-aux.el (dired-diff): Restore original functionality of
915 getting the default value, but keep new feature of using the
916 latest existing backup file (`diff-latest-backup-file').
917
42917e79
JL
9182012-09-18 Juri Linkov <juri@jurta.org>
919
920 * dired.el (dired-mark): If the region is active in Transient Mark
921 mode, mark all files in the active region. Doc fix.
922 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
923 Doc fix. (Bug#10624)
924
20f70ede
JL
9252012-09-18 Juri Linkov <juri@jurta.org>
926
927 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
928 attributes for M-n are pulled from the file at point.
929 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
930 Suggested by Drew Adams. (Bug#10624)
931
32fb8162
DG
9322012-09-18 Dmitry Gutov <dgutov@yandex.ru>
933
934 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
935 whitespace after "end".
936 (ruby-do-end-to-brace): Collapse block to one line if it fits
937 within fill-column.
938
37ab5092
MR
9392012-09-18 Martin Rudalics <rudalics@gmx.at>
940
941 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
942 value.
943 (debug): Don't remove debugger window when debugger is expected
944 to be back.
945
ed1f0bd3
CY
9462012-09-18 Chong Yidong <cyd@gnu.org>
947
948 * custom.el (defface): Doc fix.
949
950 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
951
a11035b8
MB
9522012-09-18 Martin Blais <blais@furius.ca> (tiny change)
953
954 * progmodes/compile.el (compilation-start): Use compilation-always-kill
955 to initialize query-on-exit; then test that instead (bug#12288).
956
64f6a736
SM
9572012-09-17 Stefan Merten <smerten@oekonux.de>
958
70efc5c9 959 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
960 (rst-defcustom-testcover, rst-testcover-add-compose)
961 (rst-testcover-add-1value): New functions.
962 (rst-portable-mark-active-p): Replace by `use-region-p'.
963 (rst-update-section, rst-classify-adornment)
964 (rst-find-title-line): Mark `1value' forms.
965 (rst-classify-adornment): Remove superfluous form.
966 (rst-update-section, rst-get-adornments-around)
967 (rst-adornment-complete-p, rst-get-next-adornment)
968 (rst-adjust, rst-promote-region)
969 (rst-display-adornments-hierarchy, rst-straighten-adornments)
970 (rst-find-pfx-in-region, rst-section-tree-rec)
971 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
972 (rst-toc-node, rst-toc, rst-forward-section)
973 (rst-iterate-leftmost-paragraphs)
974 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
975 (rst-bullet-list-region)
976 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
977 (rst-compile-find-conf, rst-compile)
978 (rst-repeat-last-character): Fix style.
979
580bd868
CY
9802012-09-17 Chong Yidong <cyd@gnu.org>
981
982 * comint.el (comint--complete-file-name-data): Don't add a space
983 if the status is `sole'; that adds a gratuitous space in the
984 completion-cycling case (Bug#12092).
985
986 * pcomplete.el (pcomplete-completions-at-point): Likewise.
987
69de3ec6
RS
9882012-09-17 Richard Stallman <rms@gnu.org>
989
0dee970c
RS
990 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
991 only in the mime-shown mode, not in raw mode.
992 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 993 mime processing. (Bug#12305)
0dee970c 994
6b250df6
GM
995 * mail/rmail.el (rmail-retry-failure):
996 Turn off mime processing first. (Bug#12037)
acb1c47b 997
69de3ec6
RS
998 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
999
d079ee5f
CY
10002012-09-17 Chong Yidong <cyd@gnu.org>
1001
1002 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1003 (shell-dynamic-complete-functions): Convert to defcustom.
1004 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1005
865fe16f
CY
1006 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1007 * comint.el (comint-prompt-read-only):
1008 * custom.el (defcustom):
1009 * hi-lock.el (hi-lock-mode):
1010 * ibuffer.el (ibuffer-formats):
1011 * ielm.el (ielm-prompt-read-only):
1012 * novice.el (disable-command):
1013 * saveplace.el (toggle-save-place):
1014 * speedbar.el (speedbar-supported-extension-expressions):
1015 * startup.el (auto-save-list-file-prefix, init-file-user)
1016 (after-init-hook, inhibit-startup-echo-area-message):
1017 * strokes.el (strokes-help):
1018 * time-stamp.el (time-stamp):
1019 * calendar/calendar.el (calendar, diary-file):
1020 * calendar/diary-lib.el (diary-mail-entries, diary)
1021 (diary-list-entries-hook):
1022 * calendar/holidays.el (holidays, calendar-holidays):
1023 * calendar/lunar.el (lunar-phases):
1024 * calendar/solar.el (sunrise-sunset):
1025 * emulation/edt.el (edt-load-keys):
1026 * emulation/viper.el (viper-mode):
1027 * eshell/em-alias.el (eshell-command-aliases-list):
1028 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1029 * international/ogonek.el (ogonek-information):
1030 * net/tramp-cmds.el (tramp-bug):
1031 * net/quickurl.el (quickurl-reread-hook-postfix):
1032 * play/decipher.el (decipher-font-lock-keywords):
1033 * progmodes/cc-styles.el (c-set-style):
1034 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1035 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1036 * progmodes/octave-mod.el (octave-mode):
1037 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1038 * progmodes/verilog-mode.el (verilog-read-defines):
1039 * textmodes/two-column.el (2C-mode): Likewise.
1040
48093eb9
KY
10412012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1042
1043 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1044 that holds many addresses.
1045
c584eaf9
CY
10462012-09-16 Chong Yidong <cyd@gnu.org>
1047
40d70ecb
CY
1048 * align.el (align-areas): Call the indication function with
1049 positions instead of markers for arguments (Bug#12343).
1050
1667e065
CY
1051 * files.el (parse-colon-path): Use split-string (Bug#12351).
1052
fdc2806d 1053 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1054 (display-buffer-function): Mark as obsolete.
fdc2806d 1055
f1be615c 1056 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
1057 values similar to font-lock-keywords (Bug#12136).
1058 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
1059 (compilation-error-regexp-alist): Doc fix.
1060
f40a9709
GM
10612012-09-15 Glenn Morris <rgm@gnu.org>
1062
72aa16e1
GM
1063 * version.el (emacs-bzr-version-bzr): New function.
1064 (emacs-bzr-get-version): Add optional EXTERNAL argument.
1065
82375160
GM
1066 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
1067 checkouts, check the parent dirstate matches the branch.
1068 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
1069 empty string.
1070
f40a9709
GM
1071 * version.el (emacs-bzr-version): Doc fix.
1072 (emacs-bzr-version-dirstate): New function.
1073 (emacs-bzr-get-version): For lightweight checkouts, if the parent
1074 is local try and check that it matches the branch. If not, just
1075 use dirstate information. (Bug#12441)
1076
cb26b7f5
JL
10772012-09-14 Juri Linkov <juri@jurta.org>
1078
1079 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
1080 (Bug#12399)
1081
2de39f08
SM
10822012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1083
0fb3cb7c
SM
1084 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
1085
2de39f08
SM
1086 * emacs-lisp/edebug.el: Miscellaneous cleanup.
1087 Remove obsolete byte-compiler hack that tried to silence some warnings.
1088 (edebug-submit-bug-report): Remove.
1089 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
1090 Remove aliases, use the un-prefixed name instead.
1091 (edebug-pop-to-buffer): Consider other frames.
1092 (edebug-original-read):: Make it more obvious that it's always defined.
1093 (edebug--make-form-data-entry, edebug--form-data-name)
1094 (edebug--form-data-begin, edebug--form-data-end): Rename from the
1095 single-dashed name, and implement with cl-defstruct.
1096 (edebug-set-form-data-entry): Use the standard accessors.
1097 (edebug-make-top-form-data-entry): Use push.
1098 (edebug-no-match): Drop useless `funcall'.
1099 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
1100 to functions.
1101 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
1102 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
1103 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
1104 (easy-menu-define, with-custom-print): Remove redundant specs.
1105 (edebug-outside-overriding-local-map)
1106 (edebug-outside-overriding-terminal-local-map): Remove, unused.
1107 (edebug--display): Bind unread-command-events directly to nil rather
1108 than binding it to unread-command-events and later setting it to nil.
1109 (edebug--display): Kill edebug-eval-buffer here...
1110 (edebug--recursive-edit): ...rather than here.
1111 Bind standard-output and standard-input.
1112 (edebug-eval): Check cl-macroexpand-all is fboundp.
1113 (edebug-temp-display-freq-count): Fix last change.
1114
1115 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
1116 * subr.el (noreturn, 1value): Add `debug' spec.
1117 * emacs-lisp/advice.el: Require cl-lib.
1118 (ad-copy-tree): Remove, use copy-tree instead.
1119 (ad-dolist): Remove use dolist or cl-dolist instead.
1120 (ad-do-return): Remove, use cl-return instead.
1121 (defadvice): Add `debug' spec.
1122
5b68b333
JL
11232012-09-13 Juri Linkov <juri@jurta.org>
1124
1125 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
1126 (Bug#12399)
1127
b9800ec4
GM
11282012-09-13 Glenn Morris <rgm@gnu.org>
1129
6a2e6868
GM
1130 * calc/calc.el (math-compose-expr):
1131 * calc/calc-ext.el (math-compose-expr):
1132 * progmodes/cc-defs.el (cl-macroexpand-all):
1133 * progmodes/cc-langs.el (delete-duplicates, mapcan)
1134 (cl-macroexpand-all): Update declarations.
1135
b9800ec4
GM
1136 * vc/vc.el: No need to require ediff.
1137 (ediff-load-version-control): Declare.
1138 (ediff-vc-internal): Fix declaration.
1139 (vc-version-ediff): Require ediff.
1140
c18e885b
PE
11412012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1142
1143 Use a more backwards-compatible timer format (Bug#12430).
1144 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
1145 being right after USECS, as that better supports old code that
1146 inadvisedly looked directly at the timer vector.
1147
d607d303
KH
11482012-09-13 Kenichi Handa <handa@gnu.org>
1149
1150 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1151 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
1152 `coding-priority' property of these language environment.
1153
72eac303
PE
11542012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1155
1156 Fix glitches caused by addition of psec to timers (Bug#12430).
1157 * image.el (image-animate-timer):
1158 * time.el (display-time-world-timer):
1159 Use timer--function and timer--args rather than raw access to
1160 timer vector.
1161
2168fe4f
GM
11622012-09-13 Glenn Morris <rgm@gnu.org>
1163
1164 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1165 If not compiling a file, try using load-file-name.
1166
bd8d6108
SM
11672012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1168
c0c54fbd
SM
1169 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
1170 Fix last change.
1171 (edebug-update-eval-list): Use `push'.
1172
bd8d6108
SM
1173 * emacs-lisp/edebug.el: Use lexical-binding.
1174 Remove the "edebug-" prefix from non-dynamically-scoped variables.
1175 Mark unused args with underscore.
1176 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
1177 (edebug-form-data): Use defvar-local.
1178 (edebug-make-before-and-after-form, edebug-make-after-form):
1179 Use backquote.
1180 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
1181 Not dynamically scoped any more.
1182 (edebug--enter-trace): Add arguments `function' and `args'.
1183 Rename from edebug-enter-trace.
1184 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
1185 (edebug--update-coverage): Add `after-index' and `value' args.
1186 Rename from edebug-update-coverage.
1187 (edebug-slow-after): Call it accordingly.
1188 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
1189 edebug-recursive-edit.
1190 (edebug--display): Call it accordingly. Add args `value',
1191 `offset-index', and `arg-mode'. Rename from edebug-display.
1192 (edebug-debugger, edebug): Call it accordingly.
1193 (edebug-eval-display-list): Use dolist.
1194
a9f9d9de
JL
11952012-09-12 Juri Linkov <juri@jurta.org>
1196
1197 * info.el (Info-search): Don't check for isearch-mode and
1198 isearch-regexp before let-binding search-spaces-regexp to
1199 Info-search-whitespace-regexp.
1200 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
1201 search-whitespace-regexp if isearch-lax-whitespace or
1202 isearch-regexp-lax-whitespace is non-nil.
1203 (Info-mode): Don't set local variable search-whitespace-regexp.
1204 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
1205
bfeae2cf
SM
12062012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1207
1208 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
1209 (debugger-env-macro): Remove support for unread-command-char.
1210
1211 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
1212 the temporary map re-appearing on emulation-mode-map-alists.
1213
1214 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
1215 since 22.1.
1216
1217 * ehelp.el (with-electric-help): Accept functions in
1218 electric-help-form-to-execute.
1219 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
1220 And replace unread-command-char -> unread-command-events.
1221
fbbcaf1b
MA
12222012-09-12 Michael Albinus <michael.albinus@gmx.de>
1223
1224 Sync with Tramp 2.2.6.
1225
1226 * net/tramp.el (tramp-accept-process-output): Don't use
1227 JUST-THIS-ONE in the XEmacs case.
1228
1229 * net/trampver.el: Update release number.
1230
4dece104
MR
12312012-09-12 Martin Rudalics <rudalics@gmx.at>
1232
bfeae2cf
SM
1233 * emacs-lisp/debug.el (debugger-previous-window-height):
1234 New variable.
4dece104
MR
1235 (debug): When debugger-jumping-flag is non-nil try to restore
1236 height of debugger window. (Bug#8789)
1237
45b82ad0
SM
12382012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1239
60c49c0f
SM
1240 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
1241 overriding-local-map and pre/post-command-hook here.
1242 (edebug-recursive-edit): Do it here instead (bug#12345).
1243 (edebug-outside-unread-command-char): Remove all uses of
1244 unread-command-char.
1245
45b82ad0
SM
1246 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
1247 inhibit-debugger is bound instead.
1248
baa26ea0
BG
12492012-09-11 Bastien Guerry <bzg@gnu.org>
1250
1251 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 1252 (Bug#12346)
baa26ea0 1253
04e8abfa
BG
12542012-09-11 Bastien Guerry <bzg@gnu.org>
1255
96d03571 1256 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 1257 (Bug#12347)
96d03571
BG
1258
12592012-09-11 Bastien Guerry <bzg@gnu.org>
1260
fc0c31f8 1261 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 1262
04e082b0
MM
12632012-09-10 Michael R. Mauger <mmaug@yahoo.com>
1264
1265 * progmodes/sql.el: Version 3.1
1266 (sql-db2-escape-newlines): New variable.
1267 (sql-escape-newlines-filter): Use it.
1268
399a361b
JB
12692012-09-10 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
1272
0780c517
DN
12732012-09-10 Dan Nicolaescu <dann@gnu.org>
1274
45b82ad0
SM
1275 * vc/diff-mode.el (diff-mode-menu):
1276 Bind diff-remove-trailing-whitespace.
0780c517 1277
9b851e25
SM
12782012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
1281 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
1282 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
1283 (eval-sexp-add-defvars): Don't skip defvars in column >0.
1284 (eval-defun-2): Remove bogus interactive spec.
1285 (lisp-indent-line): Remove redundant whole-exp code, now done in
1286 indent-according-to-mode.
1287 (save-match-data): Remove redundant indent data.
1288
1289 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
1290 Use `declare'.
1291
3231d532
JL
12922012-09-09 Juri Linkov <juri@jurta.org>
1293
1294 * replace.el (replace-regexp-lax-whitespace): New defcustom.
1295 (replace-lax-whitespace, query-replace-regexp)
1296 (query-replace-regexp-eval, replace-regexp): Doc fix.
1297 (perform-replace, replace-highlight): Let-bind
1298 isearch-lax-whitespace to replace-lax-whitespace and
1299 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
1300
1301 * isearch.el (isearch-query-replace): Let-bind
1302 replace-lax-whitespace to isearch-lax-whitespace and
1303 replace-regexp-lax-whitespace to
1304 isearch-regexp-lax-whitespace. (Bug#10885)
1305
70fe8236
SM
13062012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
1309
8ed43f15
AM
13102012-09-09 Alan Mackenzie <acm@muc.de>
1311
70fe8236
SM
1312 * progmodes/cc-engine.el (c-state-cache-init):
1313 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
1314 (c-record-parse-state-state):
1315 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 1316
bfabf70a
AS
13172012-09-09 Andreas Schwab <schwab@linux-m68k.org>
1318
1319 * register.el (register-separator): Rename from
1320 separator-register. All uses changed. Doc fix.
1321 (register): Fix version.
1322
011474aa
CY
13232012-09-09 Chong Yidong <cyd@gnu.org>
1324
1325 * replace.el (query-replace-map): Bind four new symbols for
1326 requesting window scrolling.
1327
1328 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
1329 query-replace-map (Bug#8948).
1330
1331 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
1332
1333 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
1334 since they are now in query-replace-map.
1335
1336 * window.el (scroll-other-window-down): Make the arg optional.
1337
a8b7cd8d
CY
13382012-09-09 Chong Yidong <cyd@gnu.org>
1339
1340 * files.el (hack-local-variables-confirm): Use quit-window to kill
1341 the *Local Variables* buffer.
1342
c3268831
DG
13432012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1344
1345 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
1346 not just expect to be at its beginning. Adjust callees.
1347 Succeed when do-end block has no space before the pipe character.
1348 (ruby-brace-to-do-end): When the original block is one-liner,
1349 convert to multiline. Reindent the result.
1350
0979429b
J
13512012-09-08 Jambunathan K <kjambunathan@gmail.com>
1352
1353 * register.el (register): New group.
1354 (register-separator): New user option.
1355 (increment-register): Route it to `append-to-register', if
1356 register contains text. Implication is that `C-x r +' can now be
1357 used for appending to a text register (bug#12217).
1358 (append-to-register, prepend-to-register): Add separator based on
1359 `register-separator.
1360
ace2989a
AM
13612012-09-08 Alan Mackenzie <acm@muc.de>
1362
1363 AWK Mode: make auto-newline work when there's "==" in the pattern.
1364 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
1365 correctly.
0979429b
J
1366 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
1367 Test more rigorously for "=" token.
ace2989a 1368
616c6c36
DG
13692012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1370
0979429b
J
1371 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
1372 Only fail when reached LIMIT.
616c6c36 1373
35d98877
CY
13742012-09-08 Chong Yidong <cyd@gnu.org>
1375
1376 * dired.el (dired-mode-map): Don't bind M-=.
1377
1378 * dired-aux.el (dired-diff): Use backup file as default.
1379
1715f2db
DA
13802012-09-08 Drew Adams <drew.adams@oracle.com>
1381
1382 * subr.el (add-to-history): Fix delete usage (Bug#12314).
1383
6dcef6ec
CY
13842012-09-08 Chong Yidong <cyd@gnu.org>
1385
1386 * subr.el (syntax-after, syntax-class): Doc fix.
1387
fa2bcf43
MR
13882012-09-08 Martin Rudalics <rudalics@gmx.at>
1389
1390 * window.el (display-buffer-in-previous-window): New buffer
1391 display action function.
1392
1393 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1394 (debugger-previous-window): New variable.
1395 (debug): Rewrite using display-buffer-in-previous-window,
1396 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1397
daac280a
SM
13982012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1401
9dd40b00
MM
14022012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1403
daac280a
SM
1404 * progmodes/python.el (python-shell-send-string):
1405 When default-directory is remote, create temp file on remote
9dd40b00
MM
1406 filesystem.
1407 (python-shell-send-file): When file is remote, pass local view of
1408 file paths to remote Python interpreter. (Bug#12340)
1409
145823ec
CY
14102012-09-07 Chong Yidong <cyd@gnu.org>
1411
cee2e90d
CY
1412 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1413
0d7eb2ea
CY
1414 * files.el (after-find-file): Don't fail on a read-only buffer if
1415 require-final-newline is `visit' or `visit-save' (Bug#11156).
1416
145823ec
CY
1417 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1418
daac280a
SM
1419 * userlock.el (ask-user-about-supersession-threat):
1420 Use read-char-choice (Bug#12093).
145823ec 1421
74c582e6
CY
14222012-09-07 Chong Yidong <cyd@gnu.org>
1423
e5c2edf7
CY
1424 * subr.el (buffer-narrowed-p): New function.
1425
1426 * ses.el (ses-widen):
1427 * simple.el (count-words--buffer-message):
1428 * net/browse-url.el (browse-url-of-buffer): Use it
1429
1430 * simple.el (count-words-region): Don't signal an error if there
1431 is a non-nil prefix arg and the mark is not set.
c640e87d 1432
74c582e6
CY
1433 * help.el (describe-key-briefly): Allow the message to be seen
1434 when invoked from the minibuffer (Bug#7014).
1435
d81ceaaf
DG
14362012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1437
1438 * progmodes/ruby-mode.el (ruby-end-of-defun)
1439 (ruby-beginning-of-defun): Simplify, allow indentation before
1440 block beginning and end keywords.
8f06acce
DG
1441 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1442 (ruby-end-of-defun): Expect that the point is at the beginning of
1443 the defun.
d81ceaaf 1444
d458ef98
SM
14452012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1448 (bug#12367).
1449 (cl--make-usage-args): Strip _ from argument names.
1450
20367d28
RS
14512012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1452
1453 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1454 obsolete alias speedbar-key-map.
1455 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1456 (vhdl-index-menu-init): Don't use obsolete variable
1457 font-lock-maximum-size.
1458
3424a4f6
CY
14592012-09-06 Chong Yidong <cyd@gnu.org>
1460
1461 * frame.el (window-system-version): Mark as obsolete.
1462
fcbfbdea
CY
1463 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1464 of obsolete variable speedbar-key-map.
1465
826b3235
JL
14662012-09-06 Juri Linkov <juri@jurta.org>
1467
1468 * replace.el (replace-lax-whitespace): New defcustom.
1469 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1470 (replace-string, replace-regexp): Mention it in docstrings.
1471 (perform-replace, replace-highlight): Let-bind
1472 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1473 to the values of replace-lax-whitespace and regexp-flag.
1474 Don't let-bind search-whitespace-regexp. (Bug#10885)
1475
1476 * isearch.el (isearch-query-replace): Let-bind
1477 replace-lax-whitespace instead of let-binding
1478 replace-search-function and replace-re-search-function.
1479 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1480 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1481 (isearch-toggle-symbol): Set isearch-regexp to nil
1482 in isearch-word mode (like in isearch-toggle-word).
1483
1ec5e41d
JL
14842012-09-06 Juri Linkov <juri@jurta.org>
1485
1486 * replace.el (replace-search-function)
1487 (replace-re-search-function): Set default values to nil.
1488 (perform-replace): Let-bind isearch-related variables based on
1489 replace-related values, call `isearch-search-fun' and let-bind
1490 the result to `search-function'. Remove code that sets
1491 `search-function' and `search-string' separately for
1492 `delimited-flag'.
1493 (replace-highlight): Add new argument `delimited-flag' and
1494 rename other arguments to the names used in `perform-replace'.
1495 Let-bind `isearch-word' to the argument `delimited-flag'.
1496 (Bug#10885, bug#10887)
1497
0ba2d4b6
DG
14982012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1499
1500 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1501 ruby-beginning-of-indent, simplify, allow all keywords to have
1502 indentation before them.
1503 (ruby-beginning-of-indent): Adjust for above. Search until the
1504 found point is not inside a string or comment.
1505 (ruby-font-lock-keywords): Allow symbols to start with "@"
1506 character, give them higher priority than variables.
1507 (ruby-syntax-propertize-function)
1508 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1509 matchers. Expression expansions are not comments when inside a
1510 string, and there comment syntax status is irrelevant.
1511 (ruby-match-expression-expansion): New function. Check that
1512 expression expansion is inside a string, and it's not escaped.
1513 (ruby-font-lock-keywords): Use it.
1514
ef654460
MR
15152012-09-05 Martin Rudalics <rudalics@gmx.at>
1516
1517 * help.el (temp-buffer-max-height): New default value.
1518 (temp-buffer-resize-frames): New option.
1519 (resize-temp-buffer-window): Optionally resize frame.
1520
1521 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1522 (fit-frame-to-buffer): New function.
1523
7e570fbf 15242012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
1525
1526 * emulation/cua-rect.el (cua--init-rectangles):
1527 * textmodes/picture.el (picture-mode-map):
1528 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1529 like forward-char and backward-char. (Bug#12317)
1530
7e570fbf 15312012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
1532
1533 * progmodes/flymake.el (flymake-warning-re): New variable.
1534 (flymake-parse-line): Use it.
1535
7e570fbf 15362012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
1537
1538 * calendar/holidays.el (holiday-christian-holidays):
1539 Rename an entry. (Bug#12289)
1540
7e570fbf 15412012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
1542
1543 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1544 (bug#12222).
1545
972debf2
SM
15462012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * loadup.el: Load macroexp. Remove hack.
1549 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1550 (macroexp--expand-all): Use it to get better warnings.
1551 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1552 (internal-macroexpand-for-load): New functions.
1553 (macroexp--pending-eager-loads): New var.
1554 (emacs-startup-hook): New hack to replace one in loadup.el.
1555 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1556 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1557 (cl-psetf): Simplify.
1558 (cl-defstruct): Add indent rule.
1559
8ce192e3
LI
15602012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1561
1562 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1563 over `user-mail-address' for the SMTP MAIL FROM envelope.
1564 (smtpmail-via-smtp): Ditto.
1565
6578b4d8
DG
15662012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1567
1568 * progmodes/ruby-mode.el: Clean up keybindings.
1569 (ruby-mode-map): Don't bind ruby-electric-brace,
1570 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1571 backward-kill-word, reindent-then-newline-and-indent.
1572 (ruby-mark-defun): Remove.
1573 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1574 (ruby-mode): Set local beginning-of-defun-function and
1575 end-of-defun-function values.
1576
c5e28e39
MR
15772012-09-03 Martin Rudalics <rudalics@gmx.at>
1578
1579 * window.el (temp-buffer-window-setup-hook)
1580 (temp-buffer-window-show-hook): New hooks.
1581 (temp-buffer-window-setup, temp-buffer-window-show)
1582 (with-temp-buffer-window): New functions.
972debf2
SM
1583 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1584 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
1585
1586 * help.el (temp-buffer-resize-mode): Fix doc-string.
1587 (resize-temp-buffer-window): New optional argument WINDOW.
1588
1589 * files.el (recover-file, save-buffers-kill-emacs):
1590 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1591
73406194
MA
15922012-09-02 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1595 remote definition of `default-directory', ensure we can connect.
1596
63dd1c6f
JL
15972012-09-02 Juri Linkov <juri@jurta.org>
1598
1599 Toggle whitespace matching mode with M-s SPC.
1600 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1601
1602 * isearch.el (search-whitespace-regexp): Doc fix.
1603 Remove cons cell customization.
1604 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1605 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1606 New variables.
1607 (isearch-forward, isearch-forward-regexp): Doc fix.
1608 (isearch-toggle-lax-whitespace): New command.
1609 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1610 (re-search-forward-lax-whitespace)
1611 (re-search-backward-lax-whitespace): New functions.
1612 (isearch-whitespace-regexp): Remove function.
1613 (isearch-query-replace): Let-bind replace-search-function and
1614 replace-re-search-function.
1615 (isearch-occur): Let-bind search-spaces-regexp according to the
1616 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1617 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1618 condition for C-q SPC.
1619 (isearch-search-fun-default): Use new functions mentioned above.
1620 (isearch-search-forward, isearch-search-backward): Remove functions.
1621 (isearch-search): Don't let-bind search-spaces-regexp.
1622 (isearch-lazy-highlight-space-regexp): Remove variable.
1623 (isearch-lazy-highlight-lax-whitespace)
1624 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1625 (isearch-lazy-highlight-new-loop): Use them.
1626 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1627
af7dda05
CY
16282012-09-02 Chong Yidong <cyd@gnu.org>
1629
1630 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1631
d67d3afd
GM
16322012-09-02 Glenn Morris <rgm@gnu.org>
1633
1634 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1635
69678719
GM
16362012-09-01 Glenn Morris <rgm@gnu.org>
1637
1638 * term.el: Tidy up menu definitions.
1639 (term-mode-map): Use easymenu for In/Out, Complete menus.
1640 (term-pager-break-map): Initialize in the defvar.
1641 (term-terminal-menu, term-signals-menu): Define with easymenu.
1642 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1643 (term-pager-menu): New, extracted from term-process-pager.
1644 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1645 (term-update-mode-line): Propertize line/char and page items.
1646 (term-process-pager): Move keymap initialization elsewhere.
1647
78dd6ab1
MR
16482012-09-01 Martin Rudalics <rudalics@gmx.at>
1649
1650 * window.el (switch-to-prev-buffer): Handle additional values of
1651 BURY-OR-KILL argument. Don't switch in minibuffer window.
1652 (switch-to-next-buffer): Don't switch in minibuffer window.
1653 (quit-restore-window): New function based on quit-window.
1654 Handle additional values of former KILL argument.
1655 (quit-window): Call quit-restore-window with appropriate
1656 interpretation of KILL argument.
1657 (display-buffer-below-selected): New buffer display action
1658 function.
1659
3d10e134
SM
16602012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * minibuffer.el (completion-at-point-functions): Complete docstring
1663 (bug#12254).
1664
0e23ef9d
PE
16652012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1666
1667 Better seed support for (random).
1668 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1669 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1670 * play/mpuz.el, play/tetris.el, play/zone.el:
1671 * calc/calc-comb.el (math-init-random-base):
1672 * play/blackbox.el (bb-init-board):
1673 * play/life.el (life):
1674 * server.el (server-use-tcp):
1675 * type-break.el (type-break):
1676 Remove unnecessary call to (random t).
1677 * net/sasl.el (sasl-unique-id-function):
1678 Change (random t) to (random), now that the latter is more random.
1679 * play/life.el (life-initialized): Remove no-longer-needed var.
1680
862382df
MR
16812012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1682
1683 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1684 Consider frame's buffer predicate when choosing the buffer.
1685 (Bug#12081)
1686
262a66e1
RS
16872012-08-30 Richard Stallman <rms@gnu.org>
1688
1689 * simple.el (special-mode-map): Delete binding for `z'.
1690
f17e1d00
AS
16912012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1692
1693 * progmodes/compile.el (compilation-always-kill): Doc fix.
1694
24777832
CY
16952012-08-30 Chong Yidong <cyd@gnu.org>
1696
1697 * window.el (display-buffer-reuse-frames): Make the obsolescence
1698 message more informative.
1699
69ba1f04
GM
17002012-08-30 Glenn Morris <rgm@gnu.org>
1701
1702 * paren.el (show-paren-delay):
1703 Add a :set function. Doc fix. (Bug#12297)
1704
f0019ede
MB
17052012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1706
1707 * progmodes/compile.el (compilation-always-kill): New var.
1708 (compilation-start): Use it.
1709
35e62fc9
SM
17102012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1711
af070a1c
SM
1712 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1713 * files.el (read-only-mode): Move to simple.el.
1714
35e62fc9
SM
1715 * files.el (read-only-mode): New minor mode.
1716 (toggle-read-only): Use it and mark obsolete.
1717 (find-file--read-only):
1718 * vc/vc.el (vc-next-action, vc-checkout):
1719 * vc/vc-cvs.el (vc-cvs-checkout):
1720 * obsolete/vc-mcvs.el (vc-mcvs-update):
1721 * ffap.el (ffap--toggle-read-only): Update callers.
1722
c2c43c23
MA
17232012-08-29 Michael Albinus <michael.albinus@gmx.de>
1724
1725 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1726 remote shell scripts.
1727 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1728
1729 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1730 "/usr/local/sbin".
1731
9fba804b
SM
17322012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1735
eada0861 17362012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1737
806f0cc7
LL
1738 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1739 completion-at-point. (Bug#12220)
1740
3bb213b9
LL
1741 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1742
22ab32ef
LL
1743 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1744
eada0861 17452012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1746
19c17fc1
CY
1747 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1748 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1749
eada0861 17502012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1751
1752 * progmodes/hideif.el (hif-compress-define-list):
1753 Fix typo. (Bug#11951)
1754
eada0861 17552012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1756
1757 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1758 buffer local setting.
1759
27d6c5a8
LL
1760 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1761 rcirc-encode-coding-system.
1762
eada0861 17632012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1764
1765 * net/rcirc.el (rcirc-split-message): New function.
1766 (rcirc-send-message): Use it. (Bug#12051)
1767
d44688e4
JL
17682012-08-28 Juri Linkov <juri@jurta.org>
1769
1770 * info.el (Info-fontify-node): Hide empty lines at the end of
1771 the node. (Bug#12272)
1772
34f10d41
MR
17732012-08-27 Drew Adams <drew.adams@oracle.com>
1774
1775 * dired.el (dired-pop-to-buffer): Make window start at beginning
1776 of buffer (Bug#12281).
1777
77f1f99c
CY
17782012-08-26 Chong Yidong <cyd@gnu.org>
1779
1780 * window.el (special-display-regexps, special-display-frame-alist)
1781 (special-display-buffer-names, special-display-function)
1782 (display-buffer-reuse-frames): Mark as obsolete.
1783
1784 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1785
1786 * help.el (help-print-return-message): Don't treat
1787 display-buffer-reuse-frames specially.
1788
d97af5a0
CY
17892012-08-26 Chong Yidong <cyd@gnu.org>
1790
9fba804b
SM
1791 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1792 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1793 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1794 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1795 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1796 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1797 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1798 the functions directly with gdb-display-buffer-other-frame-action.
1799 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1800 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1801 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1802 (gdb-display-registers-buffer): Define directly.
1803 (def-gdb-display-buffer): Macro deleted.
1804 (gdb-display-buffer): Remove second and third args, callers don't
1805 use them. Defer to the default display-buffer behavior, apart
1806 from making windows dedicated.
1807 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1808
1809 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1810
1811 * window.el (display-buffer-pop-up-frame): Handle a
1812 pop-up-frame-parameters alist entry.
1813 (display-buffer): Document it.
1814
dd7ffad6
CY
18152012-08-26 Chong Yidong <cyd@gnu.org>
1816
1817 * isearch.el (search-whitespace-regexp): Make string and nil
1818 values apply to both ordinary and regexp search. Allow a cons
1819 cell value to distinguish between the two.
1820 (isearch-whitespace-regexp, isearch-search-forward)
1821 (isearch-search-backward): New functions.
1822 (isearch-occur, isearch-search-fun-default, isearch-search)
1823 (isearch-lazy-highlight-new-loop): Use them.
1824 (isearch-forward, isearch-forward-regexp): Doc fix.
1825
4c47bd1e
CY
18262012-08-26 Chong Yidong <cyd@gnu.org>
1827
1828 * faces.el (help-argument-name): Always inherit from italic
1829 (Bug#12213).
1830
9aba119d
MR
18312012-08-25 Martin Rudalics <rudalics@gmx.at>
1832
1833 * window.el (window--even-window-heights): Even heights when
1834 WINDOW and the selected window form a vertical combination.
1835 (display-buffer-use-some-window): Provide that window used gets
1836 sized back by quit-window. (Bug#11880) and (Bug#12091)
1837
ca5256ad
PE
18382012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1839
1840 Fix file time stamp problem with bzr and CVS (Bug#12001).
1841 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1842 in the file's time stamp, since the version control system loses
1843 that information.
1844
d1c0d176
JL
18452012-08-22 Juri Linkov <juri@jurta.org>
1846
1847 * info.el (Info-fontify-node): Hide the suffix of the
1848 Info file name in the header line. (Bug#12187)
1849
141562ff
GM
18502012-08-22 Glenn Morris <rgm@gnu.org>
1851
1852 * calendar/cal-tex.el (cal-tex-weekly-common):
1853 Restore leading blank page.
1854
61a48e19 18552012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1856
1857 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1858 the region under `shift-select-mode'. (Bug#12231)
1859
18602012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1861
1862 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1863 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1864 gives details on why the space is never needed.
1865
ea95074e
MR
18662012-08-22 Martin Rudalics <rudalics@gmx.at>
1867
9fba804b
SM
1868 * window.el (walk-window-tree, window-with-parameter):
1869 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1870 should run on the minibuffer window.
1871 (window-at-side-list): Don't operate on minibuffer window.
1872 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1873 (window--size-ignore): Rename to window--size-ignore-p.
1874 Update callers.
caceae25
MR
1875 (display-buffer-in-atom-window, window--major-non-side-window)
1876 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1877 (delete-side-window, display-buffer-in-side-window):
1878 New functions.
caceae25
MR
1879 (window--side-check, window-deletable-p, delete-window)
1880 (delete-other-windows, split-window): Handle side windows and
1881 atomic windows appropriately.
1882 (window--display-buffer): Call display-buffer-record-window also
1883 when the window buffer did not change.
ea95074e 1884
80a51fa0
CS
18852012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1886
1887 * help-fns.el (help-fns--key-bindings):
1888 Abbreviate non-symbol remap targets. (Bug#12174)
1889
fbb6300b
MR
18902012-08-22 Martin Rudalics <rudalics@gmx.at>
1891
1892 * dired.el (dired-mark-remembered): Don't clobber point.
1893 (Bug#11795)
1894
2b2c0794
GM
18952012-08-22 Glenn Morris <rgm@gnu.org>
1896
1897 * progmodes/bug-reference.el (bug-reference): New custom group.
1898 (bug-reference-bug-regexp): Make it a defcustom.
1899
37219830
DU
19002012-08-22 Daiki Ueno <ueno@unixuser.org>
1901
1902 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1903 (js-paren-indent-offset, js-square-indent-offset)
1904 (js-curly-indent-offset): Add :safe (Bug#12257).
1905
94e0e559
EC
19062012-08-22 Edward O'Connor <hober0@gmail.com>
1907
1908 * json.el (json-key-format): Add error properties.
1909 (json-encode-key): New function.
1910 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1911 Use json-encode-key.
1912
da485f5e
GM
19132012-08-22 Glenn Morris <rgm@gnu.org>
1914
1915 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1916 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1917 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1918 Update for above change.
1919
c6cc78b8
AS
19202012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1921
1922 * cus-face.el (custom-face-attributes): Fix customize type for the
1923 :underline attribute. (Bug#11805)
1924
5481664a
MR
19252012-08-21 Martin Rudalics <rudalics@gmx.at>
1926
1927 * window.el (window-point-1, set-window-point-1): Remove.
1928 (window-in-direction, record-window-buffer)
1929 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1930 (window--state-get-1, display-buffer-record-window):
1931 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1932 window-point and set-window-point respectively.
1933
6d74698e
GM
19342012-08-21 Glenn Morris <rgm@gnu.org>
1935
b7fa2691
GM
1936 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1937 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1938 Use it.
1939
52f56d5a
GM
1940 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1941 (cal-tex-shortday): New function.
1942 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1943 (cal-tex-cursor-filofax-daily): Use the above.
1944
9f1ee09e
GM
1945 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1946 New functions.
1947 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1948 (cal-tex-cursor-filofax-week): Use them.
1949
79858159
GM
1950 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1951 New constants.
1952 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1953 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1954
d346b2b4
GM
1955 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1956 (cal-tex-end-document): Don't rely on buffer name.
1957
b2403709
GM
1958 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1959 Use cal-tex-vspace.
1960 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1961 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1962 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1963 Use cal-tex-arg.
b2403709 1964
1cebb5c0
GM
1965 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1966 (cal-tex-cursor-week, cal-tex-cursor-week2)
1967 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1968 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1969 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1970 (cal-tex-insert-preamble, cal-tex-b-document)
1971 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1972 Improve cal-tex-cmd usage.
1973
c68cd5d4
GM
1974 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1975 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1976 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1977 (cal-tex-weekly-paper): New function.
1978 (cal-tex-cursor-week, cal-tex-cursor-week2)
1979 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1980 (cal-tex-cursor-day): Use it.
1981
9dca4801
GM
1982 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1983 (cal-tex-cursor-filofax-week): Remove leading blank page.
1984
1941e134
GM
1985 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1986 Add autoload cookie. For now at least, don't use color, since
1987 no other cal-tex function does.
1988
6d74698e
GM
1989 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1990 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1991 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1992
64cde199
JL
19932012-08-21 Juri Linkov <juri@jurta.org>
1994
1995 * info.el (Info-file-attributes): New variable.
1996 (info-insert-file-contents): Add file attributes to
1997 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1998 `Info-toc-nodes' when previous modtime of the Info file is less
1999 than new modtime.
2000 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2001 of info.el. (Bug#12230)
2002
32757648
GM
20032012-08-20 Glenn Morris <rgm@gnu.org>
2004
2005 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2006 * calendar/holidays.el (calendar-holiday-list):
2007 Report errors with display-warning rather than beep'n'sleep.
2008
a32fbbcf
MA
20092012-08-20 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el (tramp-accept-process-output): Accept only output
2012 from PROC. Otherwise, process filters and sentinels might be
2013 confused. (Bug#12145)
2014
a05731a0
CY
20152012-08-20 Chong Yidong <cyd@gnu.org>
2016
2017 * descr-text.el (describe-text-properties-1): Use overlays-in to
2018 report on empty overlays (Bug#3322).
2019
36e8d1eb
GM
20202012-08-20 Glenn Morris <rgm@gnu.org>
2021
3d300447
GM
2022 * mail/rmailout.el (rmail-output-read-file-name):
2023 Trap and report errors in rmail-output-file-alist elements.
2024
36e8d1eb
GM
2025 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2026 since most non-font-lock faces are not also variables).
2027
b96e5814
ER
20282012-08-20 Edward Reingold <reingold@iit.edu>
2029
2030 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2031 New function. (Bug12160)
2032
7cef3569
GM
20332012-08-19 Glenn Morris <rgm@gnu.org>
2034
2035 * mail/rmailout.el (rmail-output-read-file-name):
2036 Fix previous change (when the alist is nil or does not match).
2037
17975d7f
CY
20382012-08-19 Chong Yidong <cyd@gnu.org>
2039
2040 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2041 (Bug#12228).
2042
2170b1bd
CY
20432012-08-18 Chong Yidong <cyd@gnu.org>
2044
2045 * simple.el (yank-handled-properties): New defcustom.
2046 (yank-excluded-properties): Add font-lock-face and category.
2047 (yank): Doc fix.
2048
9fba804b
SM
2049 * subr.el (remove-yank-excluded-properties):
2050 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2051 and category is now done this way, instead of being hard-coded.
2052 (insert-for-yank-1): Remove font-lock-face handling.
2053 (yank-handle-font-lock-face-property)
2054 (yank-handle-category-property): New function.
2055
ee218151
GM
20562012-08-17 Glenn Morris <rgm@gnu.org>
2057
2058 * mail/rmailout.el (rmail-output-read-file-name):
2059 Check rmail-output-file-alist against the full message body
2060 in the correct rmail buffer. (Bug#12214)
2061
4a6bc3fd
MA
20622012-08-17 Michael Albinus <michael.albinus@gmx.de>
2063
9fba804b
SM
2064 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2065 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 2066
383dcbf9
CY
20672012-08-17 Chong Yidong <cyd@gnu.org>
2068
2069 * mouse.el (mouse-appearance-menu): If x-select-font returns a
2070 font spec, set the font directly (Bug#3228).
2071
998c4a6a
MR
20722012-08-17 Martin Rudalics <rudalics@gmx.at>
2073
2074 * window.el (delete-window): Fix last fix.
2075
52162052
MR
20762012-08-16 Martin Rudalics <rudalics@gmx.at>
2077
2078 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
2079 (window-child, window-child-count, window-last-child)
2080 (window-normalize-window, window-combined-p)
2081 (window-combinations, window-atom-root, window-min-size)
2082 (window-sizable, window-sizable-p, window-size-fixed-p)
2083 (window-min-delta, window-max-delta, window--resizable)
2084 (window--resizable-p, window-resizable, window-total-size)
2085 (window-full-height-p, window-full-width-p, window-body-size)
2086 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
2087 (minimize-window, window-deletable-p, delete-window)
2088 (delete-other-windows, set-window-buffer-start-and-point)
2089 (next-buffer, previous-buffer, split-window, balance-windows-2)
2090 (set-window-text-height, window-buffer-height)
2091 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
2092 (truncated-partial-width-window-p): Minor code adjustments.
2093 In doc-strings state whether the argument window has to denote a
85c2386b 2094 live, valid or any window.
52162052 2095
1c308380
PS
20962012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
2097
2098 * progmodes/subword.el (subword-forward-function)
2099 (subword-backward-function, subword-forward-regexp)
2100 (subword-backward-regexp): New variables.
2101 (subword-forward, subword-forward-internal, subword-backward-internal):
2102 Use new variables, eg so that different "word" definitions
2103 can be easily used. (Bug#11411)
2104
94c9ece1
SM
21052012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
2108 for composite selectors.
2109 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
2110 operation just because we can't find a previous revision.
2111
f2045622
CY
21122012-08-15 Chong Yidong <cyd@gnu.org>
2113
2114 * frame.el (set-frame-font): Accept font objects.
2115
582db660
SM
21162012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
2119
2f29c200
WJ
21202012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
2121
456e62c2
WJ
2122 * man.el (Man-overstrike-face, Man-underline-face)
2123 (Man-reverse-face): Remove variables.
2124 (Man-overstrike, Man-underline, Man-reverse): New faces.
2125 (Man-fontify-manpage): Use them instead of the variables.
2126 (Man-cleanup-manpage): Comment change.
2127 (Man-ansi-color-map): New variable.
2128 (Man-fontify-manpage): Use it.
2129 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
2130
2f29c200
WJ
2131 Implement ANSI SGR parameters 22-27 (bug#12146).
2132 * ansi-color.el (ansi-colors): Doc fix.
2133 (ansi-color-context, ansi-color-context-region): Doc fix.
2134 (ansi-color--find-face): New function.
2135 (ansi-color-apply, ansi-color-apply-on-region): Use it.
2136 Rename the local variable `face' to `codes' since it is now a list of
2137 ansi codes. Doc fix.
2138 (ansi-color-get-face): Remove.
2139 (ansi-color-parse-sequence): New function, derived from
2140 ansi-color-get-face.
2141 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
2142 codes 22-27.
2143
b4f5e9df
SM
21442012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * subr.el (read-passwd): Allow use from a minibuffer.
2147
ba025fbd
EZ
21482012-08-14 Eli Zaretskii <eliz@gnu.org>
2149
2150 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
2151 inside comments and strings as identifiers.
2152
2153 * progmodes/gud.el (gud-tooltip-print-command): Quote the
2154 expression to evaluate. This allows to evaluate expressions with
2155 embedded whitespace.
2156 (gud-tooltip-tips): Add a blank before the newline in the
2157 message-box text, for the benefit of message-box emulation on
2158 MS-Windows.
2159
2160 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
2161 messages from GDB, pop them up in a tooltip to give feedback to
2162 user.
b4f5e9df
SM
2163 (gdb-tooltip-print-1): Quote the expression to evaluate.
2164 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
2165 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
2166 if the TTY name is nil or empty (which happens when communicating
2167 with the inferior via pipes, e.g. on MS-Windows).
2168 (gdb-internals): If GDB sends a "&\n" empty debugging message,
2169 don't send that to the GUD buffer.
2170
c548f821
GM
21712012-08-14 Glenn Morris <rgm@gnu.org>
2172
2173 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
2174 Optimize away setq-default with no args, as for setq. (Bug#12195)
2175
55802e4a
CY
21762012-08-14 Chong Yidong <cyd@gnu.org>
2177
4abcdac8
CY
2178 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
2179
55802e4a
CY
2180 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
2181 (Bug#12085).
2182
3c3cda1a
GM
21832012-08-14 Glenn Morris <rgm@gnu.org>
2184
2185 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
2186
e1873bd0
MA
21872012-08-14 Michael Albinus <michael.albinus@gmx.de>
2188
2189 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
2190 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2191 Use cached shell name.
2192
925411b4
FEG
21932012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2194
2195 * progmodes/python.el (python-shell-send-string):
3c3cda1a 2196 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 2197
e636fafe
DG
21982012-08-14 Dmitry Gutov <dgutov@yandex.ru>
2199
2200 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
2201 (ruby-percent-literal-beg-re): New constant.
2202 (ruby-syntax-general-delimiters-goto-beg): Rename to
2203 `ruby-syntax-enclosing-percent-literal', improve literal type check.
2204 (ruby-syntax-propertize-general-delimiters): Rename to
2205 `ruby-syntax-propertize-percent-literal', it's a shorter and more
2206 popular term. Adjust comments everywhere.
2207 (ruby-syntax-propertize-percent-literal): Only propertize when not
2208 inside a simple string or comment. When the literal is unclosed,
2209 leave the text after it unpropertized.
f063063a
DG
2210 (ruby-syntax-methods-before-regexp): New constant.
2211 (ruby-syntax-propertize-function): Use it to recognize regexps.
2212 Don't look at the text after regexp, just use the whitelist.
e636fafe 2213
e5b19827
AS
22142012-08-14 Andreas Schwab <schwab@linux-m68k.org>
2215
2216 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
2217 non-nil always load the compiled file if it exists. (Bug#12197)
2218
a9f6f311
CY
22192012-08-14 Chong Yidong <cyd@gnu.org>
2220
2221 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
2222 (hi-lock-set-pattern): When deciding whether to use font lock or
2223 overlays, look at font-lock-mode instead of font-lock-fontified
2224 (Bug#12168).
2225 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
2226 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
2227
7d806b1e
DU
22282012-08-14 Daiki Ueno <ueno@unixuser.org>
2229
2230 * subr.el (internal--after-with-selected-window): Fix typo
2231 (Bug#12193).
2232
5beed586
FEG
22332012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2234
2235 Use `completion-table-dynamic' for completion functions.
2236 * progmodes/python.el
2237 (python-shell-completion--do-completion-at-point)
e636fafe
DG
2238 (python-shell-completion--get-completions):
2239 Remove functions.
5beed586
FEG
2240 (python-shell-completion-complete-at-point): New function.
2241 (python-completion-complete-at-point): Use it.
2242
92cb3b04
J
22432012-08-13 Jambunathan K <kjambunathan@gmail.com>
2244
2245 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
2246 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
2247
89660017
SM
22482012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
2249
3c98c962
SM
2250 * subr.el (function-get): Refine `autoload' arg so it can also
2251 autoload functions for gv.el (bug#12191).
2252 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
2253 autoloads macros.
2254
aa7c6dbe
SM
2255 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
2256 Prefer pcase-let over destructuring-bind.
2257 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
2258 Also, remove whitespace as we go, rather than after accumulating the
2259 various places.
2260
89660017
SM
2261 * subr.el (internal--before-with-selected-window)
2262 (internal--after-with-selected-window): Fix typo seleted->selected.
2263 (with-selected-window): Adjust callers.
2264 Reported by Dmitry Gutov <dgutov@yandex.ru>.
2265
31cd32c9
BG
22662012-08-13 Bastien Guerry <bzg@gnu.org>
2267
0fcd3d9f 2268 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
2269 enhancement. (Bug#12172)
2270
1b15d8ad
AS
22712012-08-13 Andreas Schwab <schwab@linux-m68k.org>
2272
31e54db0
AS
2273 * tar-mode.el (tar-header-data-end): Only ignore size for files of
2274 type 1-6.
2275 (tar-header-block-summarize, tar-get-descriptor): Handle pax
2276 extended headers.
2277
1b15d8ad
AS
2278 * files.el (hack-local-variables-filter): Remove useless eval.
2279
35cb9c06
MR
22802012-08-13 Martin Rudalics <rudalics@gmx.at>
2281
2282 * subr.el (with-selected-window): Fix last change.
2283
1439443b
SM
22842012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * subr.el (internal--before-with-seleted-window)
2287 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
2288 (with-selected-window): Use them, to replace dependency on
2289 tty-top-frame.
1439443b 2290
0d9e2599
NN
22912012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
2292
2293 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
2294 binding for `newline'.
2295 (ruby-move-to-block): When moving backward, stop at block opening,
2296 not indentation.
2297 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
2298 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
2299 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
2300 `ruby-toggle-block'.
2301
ba10c48c
SM
23022012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * ibuffer.el (ibuffer-do-toggle-read-only):
2305 * dired.el (dired-toggle-read-only):
2306 * buff-menu.el (Buffer-menu-toggle-read-only):
2307 * bindings.el (mode-line-toggle-read-only):
2308 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
2309
9229c658
AS
23102012-08-12 Andreas Schwab <schwab@linux-m68k.org>
2311
2312 * descr-text.el (describe-char): Put the overlays over the
2313 "displayed as" character.
2314
0fd09128
JB
23152012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
2316
2317 * calc/calc-units.el (math-default-units-table): Give an
2318 initial value.
2319 (math-put-default-units): Add options to put composite units and
2320 unit systems in the default units table.
2321 (calc-convert-units): Send composite units to
2322 `math-put-default-units' when appropriate.
2323
9ff9402d 23242012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 2325
fbb5e336
GM
2326 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
2327
7aacaf15
GM
2328 * tutorial.el (help-with-tutorial):
2329 * emacs-lisp/copyright.el (copyright-update-directory):
2330 * emacs-lisp/autoload.el (autoload-find-generated-file)
2331 (autoload-find-file): Disable local eval: (for insurance).
2332
f40b9f10
GM
2333 * files.el (hack-local-variables-filter): If an eval: form is not
2334 known to be safe, and enable-local-variables is :safe, then ignore
2335 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 2336 This is CVE-2012-3479.
f40b9f10 2337
daa9f1a6
SM
23382012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
2341 (rx-form): Simplify.
2342
9cd80478
DG
23432012-08-09 Dmitry Gutov <dgutov@yandex.ru>
2344
0d9e2599
NN
2345 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
2346 ?, _, and : are symbol constituents, ! is not (but kinda should be).
2347 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
2348 (ruby-syntax-propertize-function): Adjust for changes in
2349 `ruby-syntax-propertize-heredoc'.
2350
23512012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
2352
9cd80478
DG
2353 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
2354 binding (use `M-;' instead).
9cd80478 2355 (ruby-singleton-class-p): New function.
0d9e2599 2356 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 2357
d301b413
SM
23582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
2361
1530c98e
CY
23622012-08-10 Chong Yidong <cyd@gnu.org>
2363
2364 * progmodes/python.el (python-shell-get-process-name): Don't mess
2365 with same-window-buffer-names.
2366
2367 * eshell/eshell.el (eshell-add-to-window-buffer-names)
2368 (eshell-remove-from-window-buffer-names): Make obsolete.
2369 (eshell-buffer-name, eshell-unload-hook): Don't use them.
2370 (eshell): Just use pop-to-buffer-same-window instead.
2371
e1293765
CY
23722012-08-10 Chong Yidong <cyd@gnu.org>
2373
2374 * bindings.el: Bind M-= back to count-words-region.
2375
2376 * simple.el (count-words-region): Accept a prefix arg for acting
2377 on the entire buffer.
2378 (count-words--buffer-message): New helper function.
2379
e1894109
SM
23802012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
2383 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
2384 (event-start, event-end): Use posn-at-point to return a more
2385 informative posn.
2386 (posnp): New function.
2387 * mouse.el (popup-menu-normalize-position): Use it.
2388
c69f56a2
MY
23892012-08-10 Masatake YAMATO <yamato@redhat.com>
2390
2391 * mouse.el (popup-menu-normalize-position): New function.
2392 (popup-menu): Use `popup-menu-normalize-position' to normalize
2393 the form for POSITION argument.
2394
2395 * term/x-win.el (x-menu-bar-open):
2396 Use the value returend from (posn-at-point) as position
2397 passed to `popup-menu'.
2398
31673780
JB
23992012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2400
2401 * calc/calccomp.el (math-compose-expr): Add extra argument
2402 indicating that parentheses should be put around products in
2403 denominators. Give multiplication precedence over division during
2404 composition.
2405
dab7711b
CY
24062012-08-09 Chong Yidong <cyd@gnu.org>
2407
dee4ef93
CY
2408 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2409 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2410 (Man-untabify-command, manual-program): Convert to defcustom
2411 (Bug#10429).
2412
73e2bbc5
CY
2413 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2414
3e861c8a
CY
2415 * descr-text.el (describe-char): Don't insert extra newlines
2416 (Bug#10127).
2417
a9f5a649
CY
2418 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2419 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2420
dab7711b
CY
2421 * align.el (align-region): Delete temporary markers (Bug#10047).
2422 Plus some code cleanups.
2423
e0cc4efa
FEG
24242012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2425
2426 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2427 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2428 (python-shell-internal-last-output): Use make-local-variable
2429 instead of make-variable-buffer-local.
2430
489af14f
FEG
24312012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2432
2433 * progmodes/python.el: Enhancements to forward-sexp.
2434 (python-nav-forward-sexp): Rename from
2435 python-nav-forward-sexp-function.
c69f56a2
MY
2436 (python-nav--forward-sexp, python-nav--backward-sexp):
2437 New functions.
489af14f 2438
0fc50303
JB
24392012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2440
2441 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2442 modes and simplification modes.
2443
5d65606a
SM
24442012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * delsel.el (delete-selection-pre-hook): Don't propagate the
2447 file-supersession signals (bug#12161).
2448
4250fdf5
SM
24492012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2452 (cl-map-extents): Add compatibility aliases (bug#12135).
2453
d9f9b465
MA
24542012-08-08 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2457 tests by `ignore-error'.
2458 (tramp-find-shell): Open also a new shell, when cache is already
2459 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2460
ce0fcefa
JL
24612012-08-08 Juri Linkov <juri@jurta.org>
2462
2463 * bookmark.el: Add `defaults' property to the bookmark record.
2464 (bookmark-current-buffer): Doc fix.
2465 (bookmark-make-record): Add `defaults' property with default values
2466 to the bookmark record.
2467 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2468 with `bookmark-insert-current-bookmark'.
2469 (bookmark-set): Get `defaults' property from the bookmark record
2470 and use it in `read-from-minibuffer'.
2471 (bookmark-insert-current-bookmark): Remove function.
2472
2473 * info.el (Info-bookmark-make-record): Add `defaults' property
2474 with values of canonical Info node name, the current Info file
2475 name and the current Info node name. (Bug#12107)
2476
53fa8652
JL
24772012-08-08 Juri Linkov <juri@jurta.org>
2478
2479 * files.el (basic-save-buffer): Use `buffer-name' as the default
2480 of `read-file-name' when buffer is not visiting a file (bug#12128).
2481
242c0a95
JL
24822012-08-08 Juri Linkov <juri@jurta.org>
2483
2484 * info.el (Info-isearch-search): Doc fix.
2485 (Info-search): Change search-failed message from "initial node" to
2486 "end of node" (bug#12078).
2487 (Info-isearch-search): Change `isearch-string-state' to
2488 `isearch--state-string'.
2489
32ac3a6b
GM
24902012-08-08 Glenn Morris <rgm@gnu.org>
2491
2492 * language/persian.el: Remove file.
f8c1afd5 2493 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
2494 * loadup.el: Remove language/persian.
2495
2c2d9c9c
OF
24962012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2497
2498 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2499
2d79ec42
FEG
25002012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2501
2502 * progmodes/python.el Fixed defsubst warning.
2503 (python-syntax-context) Rename from python-info-ppss-context.
2504 (python-syntax-context-type): Rename from
2505 python-info-ppss-context-type.
2506 (python-syntax-comment-or-string-p): Rename from
2507 python-info-ppss-comment-or-string-p.
2508
2bd255dd
JB
25092012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2510
2511 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2512
c395097f
AS
25132012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2514
6125983e
AS
2515 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2516 a defcustom that is quoted with backquote.
2517
4250fdf5
SM
2518 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2519 Fix handling of interactive spec when the body uses return.
651eaf36
AS
2520 (math-do-arg-check, math-define-function-body): Use backquote forms.
2521 * calc/calc-ext.el (math-defcache): Likewise.
2522 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2523 * allout.el (allout-new-exposure): Likewise.
2524 * calc/calcalg2.el (math-tracing-integral): Likewise.
2525 * info.el (Info-last-menu-item): Likewise.
2526 * emulation/vip.el (vip-loop): Likewise.
2527 * textmodes/artist.el (artist-funcall): Likewise.
2528 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2529 Construct menu-item directly.
2530
4250fdf5
SM
2531 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2532 Don't declare.
c395097f 2533
5fb50dd3
CY
25342012-08-07 Chong Yidong <cyd@gnu.org>
2535
2536 * simple.el (deactivate-mark): Preserve text properties when
2537 saving the primary selection (Bug#8384).
2538
54eea618
KR
25392012-08-07 Kevin Ryde <user42@zip.com.au>
2540
2541 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2542 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2543 and continue processing (Bug#12110).
2544
638eaeb9
SM
25452012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2548 syntax-propertize-function (bug#10095).
2549
ea376861
SM
25502012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2551
f91b35be
SM
2552 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2553 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2554 describe-function-1.
2555 (describe-function-1): Use them. Move compiler macro after sig.
2556 (help-fns--compiler-macro): Use function-get. Assume we're already in
2557 standard-output. Adjust layout to new call order.
2558
ea376861
SM
2559 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2560 re-binding a symbol that has a symbol-macro (bug#12119).
2561
d5be7bd0
MB
25622012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2563
2564 * language/persian.el: New file. (Bug#11812)
2565 * loadup.el: Add language/persian.el.
2566
90749b53
CY
25672012-08-06 Chong Yidong <cyd@gnu.org>
2568
2569 * window.el (window--maybe-raise-frame): New function.
2570 (window--display-buffer): Split off from here.
2571 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2572 (display-buffer-pop-up-window, display-buffer-use-some-window):
2573 Obey an inhibit-switch-frame action alist entry.
2574 (display-buffer): Update doc.
2575
2576 * replace.el (occur-after-change-function): Avoid losing focus by
2577 using the inhibit-switch-frame display parameter (Bug#12139).
2578
ba7b0154
FEG
25792012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2580
2581 Make internal shell process buffer names start with space.
2582 * progmodes/python.el (python-shell-make-comint): Add optional
2583 argument INTERNAL.
2584 (run-python-internal): Use it.
2585 (python-shell-internal-get-or-create-process): Check for new
2586 internal buffer names.
2587
5eaeacb5
GM
25882012-08-06 Glenn Morris <rgm@gnu.org>
2589
e296d94b 2590 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
2591 Do less getting and setting of environment variables.
2592
b7ccbdc2
CY
25932012-08-05 Chong Yidong <cyd@gnu.org>
2594
777fe95e
CY
2595 * proced.el (proced): Add substitution string to docstring to
2596 trigger autoloading of the proced library on C-h f (Bug#1768).
2597
4250fdf5
SM
2598 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2599 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
2600
2601 * imenu.el (imenu-generic-expression): Move documentation here
2602 from imenu--generic-function.
2603 (imenu--generic-function): Refer to imenu-generic-expression.
2604
9e3b7800 26052012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
2606
2607 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2608 indentation declaration.
2609 (viper-loop): Add indentation declaration (Bug#7025).
2610
e5d9c0d1
CY
26112012-08-05 Chong Yidong <cyd@gnu.org>
2612
f0422feb
CY
2613 * help-fns.el (describe-variable): Add hyperlink for
2614 directory-local variables files. Improve buffer-local and
2615 permanent-local reporting; suggested by MON KEY (Bug#6644).
2616
2617 * help-mode.el (help-dir-local-var-def): New button type.
2618
e5d9c0d1
CY
2619 * files.el (kill-buffer-hook): Provide a defvar.
2620
a4f2deaa
GM
26212012-08-05 Glenn Morris <rgm@gnu.org>
2622
2623 * eshell/esh-ext.el (eshell/addpath):
2624 Also update eshell-path-env. (Bug#12013)
2625
a9dd5754
CY
26262012-08-05 Chong Yidong <cyd@gnu.org>
2627
a4f2deaa 2628 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 2629
d014c740
CY
2630 * fringe.el (fringe-styles): Add docstring.
2631 (fringe--check-mode): New function.
2632 (set-fringe-mode, set-fringe-style): Use it.
2633 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2634
a9dd5754
CY
2635 * files.el (set-auto-mode): Fix invalid setq call.
2636
7c2dc8bd
SM
26372012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * isearch.el: Misc simplification; use defstruct.
2640 (isearch-mode-map): Dense maps now work like sparse ones.
2641 (isearch--state): New defstruct.
2642 (isearch-string-state, isearch-message-state, isearch-point-state)
2643 (isearch-success-state, isearch-forward-state)
2644 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2645 (isearch-wrapped-state, isearch-barrier-state)
2646 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2647 replaced by defstruct's accessors.
2648 (isearch--set-state): Rename from isearch-top-state and change
2649 calling convention.
2650 (isearch-push-state): Use new isearch--get-state.
2651 (isearch-toggle-word): Disable regexp when enabling word.
2652 (isearch-message-prefix): Remove unused arg _c-q-hack.
2653 (isearch-message-suffix): Remove unused arg _ellipsis.
2654
7fcc0070
AS
26552012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2656
2657 * simple.el (list-processes--refresh): For a server use :host or
2658 :local as the address.
97ad0769 2659 (list-processes): Doc fix.
7fcc0070 2660
a11035b8 26612012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2662
2663 * lisp/mpc.el: Support password in host argument.
2664 (mpc--proc-connect): Parse and use new password element.
2665 Set mpc-proc variable instead of returning process.
2666 (mpc-proc): Adjust accordingly.
2667
6dad7178
EZ
26682012-08-03 Eli Zaretskii <eliz@gnu.org>
2669
18949c2f
EZ
2670 * whitespace.el (whitespace-display-mappings): Use Unicode
2671 codepoints, instead of emacs-mule codepoints. See
2672 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2673 for the details.
2674
6dad7178
EZ
2675 * files.el (file-truename): Don't skip symlink-chasing part on
2676 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2677 Windows into the loop that recursively chases symlinks.
2678 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2679 MS-DOS.
2680
385b0198
CY
26812012-08-03 Chong Yidong <cyd@gnu.org>
2682
6200f3c4
CY
2683 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2684
385b0198
CY
2685 * sort.el (sort-regexp-fields): Doc fix.
2686
b9e74744
TH
26872012-08-03 Tassilo Horn <tsdh@gnu.org>
2688
2689 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2690 labels regex position point at the expected place.
2691
41013cb4
MK
26922012-08-03 MON KEY <monkey@sandpframing.com>
2693
2694 * net/imap.el (imap-interactive-login, imap-authenticate)
2695 (imap-mailbox-lsub, imap-mailbox-list)
2696 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2697 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2698 (imap-parse-response): Doc fix.
2699
0ffee616
JT
27002012-08-03 João Távora <joaotavora@gmail.com>
2701
2702 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2703 if sexp scanning does not move point (Bug#5734).
2704
cfcc9cc8
TH
27052012-08-02 Tassilo Horn <tsdh@gnu.org>
2706
2707 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2708 Add listings, minted, and ctable packages.
2709 (reftex-label-alist-builtin): Move listings, minted, and ctable
2710 entries before LaTeX.
a01bbb84 2711 (reftex-label-alist): Docfix.
cfcc9cc8 2712
66ec2442
BG
27132012-08-02 Bastien Guerry <bzg@gnu.org>
2714
2715 * replace.el (occur): Fix docstring (bug#12122).
2716
837b365b
GM
27172012-08-02 Glenn Morris <rgm@gnu.org>
2718
2719 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2720
e098de97
PE
27212012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2722
2723 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2724 * international/mule-cmds.el: Create
2725 inactivate-current-input-method-function as an obsolete alias for
2726 deactivate-current-input-method-function. See Katsumi Yamaoka in
2727 <http://bugs.gnu.org/10150#46>.
2728
a0f95636
JB
27292012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2730
2731 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2732 of nested `if's.
2733
0d26d7c4
GM
27342012-08-01 Glenn Morris <rgm@gnu.org>
2735
2736 * progmodes/autoconf.el (autoconf-definition-regexp):
2737 Add AH_TEMPLATE, adjust submatch numbering.
2738 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2739 (autoconf-current-defun-function): Update for above change.
2740 (autoconf-current-defun-function): First skip to end of current word.
2741
b686ba06
RS
27422012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2743
2744 * calendar/cal-html.el (cal-html-insert-agenda-days):
2745 Fix typo. (Bug#12018)
2746
0d49da68
FEG
27472012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2748
2749 Shell processes: enhancements to startup and CEDET compatibility.
2750 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2751 (python-shell-make-comint): accept-process-output at startup.
2752 (run-python-internal): Set inferior-python-mode-hook to nil.
2753 (python-shell-internal-get-or-create-process): call sit-for.
2754 (python-preoutput-result): Add obsolete alias.
2755 (python-shell-internal-send-string): Use it.
2756 (python-shell-send-setup-code): Remove call to
2757 accept-process-output.
2758
f1a71c6e
AS
27592012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2760
2761 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2762 (Bug#12108)
2763
d2605269
JB
27642012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2765
2766 * calc-mode.el (calc-basic-simplification-mode): Rename from
2767 `calc-limited-simplification-mode'.
2768 (calc-alg-simplification-mode): New function.
fc0c31f8 2769 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2770
d2605269
JB
2771 * calc.el (calc-set-mode-line): Adjust mode line display for
2772 basic simplification mode.
2773
2774 * calc-help.el (calc-m-prefix-help): Update help message.
2775
2776 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2777 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2778
a3827a43
BG
27792012-07-31 Bastien Guerry <bzg@gnu.org>
2780
2781 * man.el (man): Fix comment. (bug#12101)
2782
502e3f89
MR
27832012-07-31 Martin Rudalics <rudalics@gmx.at>
2784
2785 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2786 Don't return a non-nil value when no suitable buffer was found.
2787
d7714961
FEG
27882012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2789
2790 * progmodes/python.el (run-python-internal): Disable font lock for
2791 internal shells.
2792
1f45e27e
SM
27932012-07-30 Stefan Merten <smerten@oekonux.de>
2794
70efc5c9 2795 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
2796 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2797 (rst-official-version, rst-official-cvs-rev)
2798 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2799 (rst-mode-map): New key binding.
2800
0aee6912
PE
28012012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2802
2803 Update .PHONY listings in makefiles.
2804 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2805 autoloads, update-subdirs, updates, bzr-update, update-authors,
2806 compile-onefile, compile-calc, backup-compiled-files,
2807 compile-after-backup, compile-one-process, mh-autoloads,
2808 bootstrap-clean, distclean, maintainer-clean.
2809
9052f9f0
JB
28102012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2811
1823ac5a
JB
2812 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2813 (calc-set-mode-line): Don't display "AlgSimp ".
2814
2815 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2816 (calc-lim-simplify-mode): New function.
2817 (calc-set-simplify-mode): Default to 'alg.
2818 (calc-default-simplify-mode): Make algebraic simplifications
2819 the default.
2820
2821 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2822 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2823
8d7c7eed 2824 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
2825 indicate new simplification modes.
2826
1823ac5a
JB
2827 * calc/README: Mention new default simplification mode.
2828
9052f9f0
JB
2829 * calc/calc.el (math-normalize-error): New variable.
2830 (math-normalize): Set `math-normalize-error' to t
2831 when there's an error.
2832
2833 * calc/calc-alg.el (math-simplify): Don't simplify when
2834 `math-normalize' returns an error.
2835
20ba0cb4
EZ
28362012-07-29 Eli Zaretskii <eliz@gnu.org>
2837
2838 * international/mule-cmds.el (set-locale-environment): Revert last
2839 change, since display-graphic-p returns nil when this function is
2840 called during startup. Instead...
2841
2842 * term/w32console.el (terminal-init-w32console): ...setup the
2843 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2844
a5dcc929
JL
28452012-07-29 Juri Linkov <juri@jurta.org>
2846
2847 * simple.el (goto-line): Don't display default line number in the
2848 prompt because it should be displayed by `read-number' (bug#9952).
2849 Add the current line number to the defaults of `goto-line' to
2850 allow its easier modification by users with `M-n' (bug#9201).
2851
2852 * subr.el (read-number): Support multiple default values like in
2853 other minibuffer reading functions. Replace `read' with
2854 `string-to-number' for consistency with `number-to-string'.
2855
72b255c7
PE
28562012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2857
2858 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2859 * emulation/viper-init.el (viper-deactivate-input-method-action):
2860 Rename from viper-inactivate-input-method-action.
2861 (viper-deactivate-input-method):
2862 Rename from viper-inactivate-input-method.
2863 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2864 * international/mule-cmds.el (deactivate-input-method):
2865 Rename from inactivate-input-method.
2866 Also run input-method-deactivate-hook.
2867 (deactivate-current-input-method-function):
2868 Rename from inactivate-current-input-method-function.
2869 (input-method-deactivate-hook): New hook.
2870 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2871 (inactivate-input-method): Mark obsolete.
2872
72b255c7
PE
2873 * international/quail.el (quail-activate):
2874 Also run quail-deactivate-hook.
2875 (quail-deactivate): Rename from quail-inactivate.
2876 * international/robin.el (robin-activate):
2877 Also run robin-deactivate-hook.
2878 (robin-deactivate): Rename from robin-inactivate.
2879
2549c068
CY
28802012-07-29 Chong Yidong <cyd@gnu.org>
2881
2882 * simple.el (indicate-copied-region): New function.
2883 (kill-ring-save): Split off from here.
2884
2885 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2886 (kill-rectangle): Set deactivate-mark to t on read-only error.
2887
2888 * register.el (copy-to-register, copy-rectangle-to-register):
2889 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
2890 (append-to-register, prepend-to-register): Call indicate-copied-region.
2891
28922012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2893
2894 * simple.el (async-shell-command-buffer): New defcustom.
2895 (shell-command): Use it. (Bug#4719)
2896
01bd1b0d
EZ
28972012-07-28 Eli Zaretskii <eliz@gnu.org>
2898
2899 * international/mule-cmds.el (set-locale-environment): In a
2900 console session on MS-Windows, set up keyboard and terminal
2901 encoding from the OEM codepage, not the ANSI codepage.
2902 (Bug#12055)
2903
a55739d3
CY
29042012-07-28 Chong Yidong <cyd@gnu.org>
2905
2906 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2907 gdb-get-location.
2908
0e1a094f 29092012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2910
2911 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2912 the alist (bug#12029).
2913
20329d73
EZ
29142012-07-28 Eli Zaretskii <eliz@gnu.org>
2915
2916 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2917 (compile-always, compile-first)
2918 ($(lisp)/calendar/cal-loaddefs.el)
2919 ($(lisp)/calendar/diary-loaddefs.el)
2920 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2921 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2922 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2923 instead of on update-subdirs.
2924 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2925
345a2258
CY
29262012-07-28 Chong Yidong <cyd@gnu.org>
2927
1eee6341
CY
2928 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2929 directory if vc-deduce-backend returns nil (Bug#7350).
2930
345a2258
CY
2931 * simple.el (delete-trailing-lines): New option.
2932 (delete-trailing-whitespace): Obey it (Bug#11879).
2933
049a0936
DE
29342012-07-28 David Engster <deng@randomsample.de>
2935
2936 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2937 Explanation of new 'symbol-qnames feature in doc-strings.
2938 (xml-maybe-do-ns): Return expanded names as plain symbols if
2939 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2940 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2941
aa81af71
FEG
29422012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2943
2944 Consistent completion in inferior python with emacs -nw.
2945 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2946 binding in inferior-python-mode-map with "\t".
2947 (python-shell-completion-complete-at-point)
2948 (python-completion-complete-at-point): Remove interactive spec.
2949
e827b1eb
JB
29502012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2951
2952 * calc/calccomp.el (math-compose-expr): Undo previous change.
2953
a90dfb95
FEG
29542012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2955
4250fdf5 2956 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2957 run-python.
2958 (python-shell-make-comint): Fix pop-to-buffer call.
2959 (run-python): Autoload. New arg SHOW.
2960 (python-shell-get-or-create-process): Do not pop python process
2961 buffer.
2962
32770973 29632012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2964
2965 * notifications.el (notifications-on-action-signal)
2966 (notifications-on-closed-signal): Use also the bus address for the map.
2967 (notifications-notify, notifications-close-notification)
fc0c31f8 2968 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2969
86332df2
TH
29702012-07-27 Tassilo Horn <tsdh@gnu.org>
2971
4250fdf5
SM
2972 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2973 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2974 ctable macro.
2975 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2976 labels written in keyvals syntax.
2977
ca1302a4
JB
29782012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2979
2980 * calc/calccomp.el (math-compose-expr): Use parentheses when
2981 there is a product in the denominator of a fraction.
2982
f8b91036
EZ
29832012-07-26 Eli Zaretskii <eliz@gnu.org>
2984
2985 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2986 ($(lisp)/calendar/diary-loaddefs.el)
2987 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2988 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2989 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2990 rewritten while the autoload files are built at the same time,
2991 which needs to load subdirs.el.
2992
c8e5a42c
MR
29932012-07-26 Martin Rudalics <rudalics@gmx.at>
2994
2995 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2996 (mouse-drag-line): Don't exit tracking when a switch-frame or
2997 switch-window event occurs (Bug#12006).
2998
670d85ea
SM
29992012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * mouse.el (popup-menu): Fix last change.
3002
7abaf5cc
SM
30032012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 Autoload from Lisp with more care. Follow aliases when looking for
3006 function properties.
3007 * subr.el (autoloadp): New function.
3008 (symbol-file): Use it.
3009 (function-get): New function.
3010 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3011 autoload-do-load.
3012 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3013 (lisp-indent-function):
3014 * emacs-lisp/gv.el (gv-get):
3015 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3016 * emacs-lisp/byte-opt.el (byte-optimize-form):
3017 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3018 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3019 Use function-get.
3020 * emacs-lisp/cl.el: Don't propagate function properties any more.
3021
3022 * speedbar.el (speedbar-add-localized-speedbar-support):
3023 * emacs-lisp/disass.el (disassemble-internal):
3024 * desktop.el (desktop-load-file):
3025 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3026 (describe-function-1):
3027 * emacs-lisp/find-func.el (find-function-noselect):
3028 * emacs-lisp/elp.el (elp-instrument-function):
3029 * emacs-lisp/advice.el (ad-has-proper-definition):
3030 * apropos.el (apropos-safe-documentation, apropos-macrop):
3031 * emacs-lisp/debug.el (debug-on-entry):
3032 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3033 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3034 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3035
b1364986
AA
30362012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3037
3038 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3039 function, not an obsolete variable (Bug#12046).
3040
67ada220
AS
30412012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3042
3043 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3044
f08088e3
CS
30452012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3046
3047 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3048 window only if it is still live (Bug#12034).
3049
8137e7b3
MR
30502012-07-25 Martin Rudalics <rudalics@gmx.at>
3051
3052 * subr.el (redirect-frame-focus): Add advertised calling
3053 convention (Bug#12030).
3054
09ae5da1
PE
30552012-07-25 Paul Eggert <eggert@cs.ucla.edu>
3056
3057 Prefer typical American spelling for "acknowledgment".
3058 * vc/add-log.el (change-log-acknowledgment): Rename from
3059 change-log-acknowledgement, with an alias for the old name.
3060
3cc5a3a8
JB
30612012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
3062
3063 * calc-alg.el (math-simplify-divide): Don't cross multiply
3064 in an equation when the lhs is a variable.
3065
b7af7f62
JD
30662012-07-24 Julien Danjou <julien@danjou.info>
3067
3068 * net/netrc.el (netrc-find-service-number, netrc-store-data):
3069 Remove, unused.
3070
ec1b09b1
EZ
30712012-07-23 Eli Zaretskii <eliz@gnu.org>
3072
3073 * startup.el (command-line): Don't display an empty user name in
3074 the error message about non-existent home directory, when
3075 init-file-user was set to an empty string. See
3076 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
3077 for the details and context.
3078
b525fd8a
VB
30792012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
3080
3081 * ses.el (ses-cell-formula-aset): New macro.
3082 (ses-cell-references-aset): New macro.
3083 (ses-cell-p): New function.
3084 (ses-rename-cell): Do no longer rely on complex operations like
3085 ses-cell-set-formula or ses-set-cell to change the cell and handle
3086 the undo at the same time, but rather use lower level new macros
3087 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 3088 the undo directly. Refresh the mode line.
b525fd8a 3089
2c73e345
LL
30902012-07-21 Leo Liu <sdl.web@gmail.com>
3091
670d85ea
SM
3092 * progmodes/cc-cmds.el (c-defun-name):
3093 Use match-string-no-properties instead for consistency.
2c73e345 3094
542dfbde
LL
30952012-07-20 Leo Liu <sdl.web@gmail.com>
3096
3646bcd6
LL
3097 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
3098 (Bug#7879)
3099
542dfbde
LL
3100 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
3101
25721031
CY
31022012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
3105 * progmodes/bug-reference.el, misearch.el: Provide themselves
3106 (bug#11915).
3107
3108 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
3109 of narrowed buffer (bug#11966).
3110
316e68a7
VB
31112012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
3112
3113 * ses.el (ses-rename-cell): Set new name also in reference list of
3114 cells of which the renamed cell depends.
3115
bbf0e7d9
MY
31162012-07-20 Masatake YAMATO <yamato@redhat.com>
3117
3118 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
3119 to check whether menu-bar is shown or not. If not shown,
3120 show the menu-bar as a popup menu instead of using tmm.
3121 * mouse.el (popup-menu): Accept `point' as `position' argument.
3122
c28662a8
DG
31232012-07-20 Dmitry Gutov <dgutov@yandex.ru>
3124
3125 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
3126 up inside string symbol literal (bug#11923).
3127
87ab808f
EZ
31282012-07-20 Eli Zaretskii <eliz@gnu.org>
3129
3130 * startup.el (fancy-startup-text): Read the whole tutorial, not
3131 just its first 256 bytes. Prevents gibberish in display of the
3132 tutorial title.
3133
89dea803
DA
31342012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
3135
3136 Drop idle buffer compaction due to an absence of the
3137 proved efficiency.
3138 * compact.el: Remove.
3139
8a4e6db8
SS
31402012-07-19 Sam Steingold <sds@gnu.org>
3141
3142 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
3143 vc-bzr-pull & vc-bzr-merge-branch.
3144 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
3145 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
3146 for consistency with compilation-error-regexp-alist.
3147 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
3148 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
3149 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
3150 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
3151
5db81e33
SM
31522012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * emacs-lisp/chart.el: Use lexical-binding.
3155 (chart-emacs-storage): Don't hardcode the list of entries.
3156
5b835e1d
DA
31572012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3158
3159 Next round of tweaks caused by Fgarbage_collect changes.
3160 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
3161
9cd47b72
DA
31622012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3163
3164 Compact buffers when idle.
3165 * compact.el: New file.
3166
1d6fc0df
SM
31672012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * subr.el (eventp): Presume that if it looks vaguely like an event,
3170 it's an event (bug#10190).
3171
1d29cc7d
FEG
31722012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
3173
3174 Enhancements to ppss related code (thanks Stefan).
3175 * progmodes/python.el (python-indent-context)
3176 (python-indent-calculate-indentation, python-indent-dedent-line)
3177 (python-indent-electric-colon, python-nav-forward-block)
3178 (python-mode-abbrev-table)
1d6fc0df 3179 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
3180 for ppss context.
3181 (python-info-continuation-line-p): Cleanup.
3182 (python-info-ppss-context): Do not catch 'quote.
3183 (python-info-ppss-context-type)
3184 (python-info-ppss-comment-or-string-p): Simplify.
3185
d583cbe6
FEG
31862012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
3187
3188 * progmodes/python.el: Enhancements to eldoc support.
3189 (python-info-current-symbol): New function.
3190 (python-eldoc-at-point): Use python-info-current-symbol.
3191 (python-info-current-defun): Fix cornercase on first defun scan.
3192 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
3193 and signal error when no inferior python process is available.
3194
eceb6feb
DG
31952012-07-18 Dmitry Gutov <dgutov@yandex.ru>
3196
3197 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
3198 assume it's always t.
3199 (vc-git-registered): Remove caching, the function is only called
3200 once.
3201 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
3202
4c8ff0fe
CY
32032012-07-18 Chong Yidong <cyd@gnu.org>
3204
19fb7186
CY
3205 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
3206
9587c688
CY
3207 * simple.el (count-words): Report on narrowing (Bug#9959).
3208
0fe776a1
CY
3209 * bindings.el: Bind M-= to count-words.
3210
4c8ff0fe
CY
3211 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
3212
7f5331cc
MY
32132012-07-18 Masatake YAMATO <yamato@redhat.com>
3214
3215 * progmodes/sh-script.el (sh-imenu-generic-expression):
3216 Capture a function with `function' keyword and without parentheses
3217 like "function FOO" (bug#11856).
3218
2dc2a609
TH
32192012-07-18 Tassilo Horn <tassilo@member.fsf.org>
3220
3221 * window.el (split-window-sensibly): Make WINDOW argument
3222 optional.
3223
439f7677
CY
32242012-07-18 Chong Yidong <cyd@gnu.org>
3225
9aeb25a6
CY
3226 * subr.el (keyboard-translate): Doc fix (Bug#7261).
3227
439f7677
CY
3228 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
3229 and make C-x 8 RET exit isearch (Bug#11439).
3230
3231 * international/iso-transl.el: Move isearch-mode-map key
3232 definitions to isearch.el.
3233
12999ea8
SM
32342012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
3237 (eieio-defclass): Use gv-define-setter when possible.
3238
3ab6e069
DA
32392012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
3240
3241 Reflect recent changes in Fgarbage_collect.
3242 * emacs-lisp/chart.el (chart-emacs-storage): Change to
3243 reflect new format of data returned by Fgarbage_collect.
3244
0a60bc10
FEG
32452012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3246
3247 New utility functions + python-info-ppss-context fix (Bug#11910).
3248 * progmodes/python.el (python-info-beginning-of-block-statement-p)
3249 (python-info-ppss-comment-or-string-p): New functions.
3250 (python-info-ppss-context): Small fix for string check.
3251
6dafa0d5
JL
32522012-07-17 Juri Linkov <juri@jurta.org>
3253
3254 * dired-aux.el (dired-do-async-shell-command): Doc fix.
3255 (dired-do-async-shell-command): Don't add `*' at the end of the
3256 command (Bug#11815).
3257 (dired-do-shell-command): Doc fix.
3258 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
3259 Join the individual commands using either "&" or ";" as the
3260 separator depending on the values of these trailing characters.
3261 At the end re-add the trailing "&". (Bug#10598)
3262
3263 * simple.el (async-shell-command): Sync the interactive spec with
3264 `shell-command'. Doc fix.
3265 (shell-command): Doc fix.
3266
b19dd9d1
JL
32672012-07-17 Juri Linkov <juri@jurta.org>
3268
3269 * descr-text.el (describe-char): Fix format args. (Bug#10129)
3270
bcdc27d7 32712012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 3272
bcdc27d7 3273 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
3274 * progmodes/python.el (python-nav-beginning-of-statement):
3275 Rename from python-nav-statement-start.
bcdc27d7
FEG
3276 (python-nav-end-of-statement): Rename from
3277 python-nav-statement-end.
3278 (python-nav-beginning-of-block): Rename from
3279 python-nav-block-start.
3280 (python-nav-end-of-block): Rename from python-nav-block-end.
3281
191da00e
FEG
32822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3283
7f5331cc
MY
3284 * progmodes/python.el (python-shell-send-string-no-output):
3285 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
3286 future interactions (Bug#11868).
3287
4dc7c8d5 32882012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 3289
88ecaf8f
SM
3290 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
3291
ef501ef0
SM
3292 * emacs-lisp/elint.el (elint-find-args-in-code):
3293 Use help-function-arglist, so as to handle lexical byte-code.
3294
aa7aaf8f
SM
3295 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
3296 change (bug#11826).
3297
45fd731c
SM
32982012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3299
2143fa32
SM
3300 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
3301 Avoid spuriously marking the buffer as modified because of c-is-sws.
3302
efc26dbe
SM
3303 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
3304 as not-a-comment (bug#11946).
3305
f5695c9a
SM
3306 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
3307 for uninterned vars.
3308
3309 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
3310 Use read-event since we don't really want to read chars but bytes.
3311
45fd731c
SM
3312 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
3313 $$..$$ but also $..$ using regexps (bug#11953).
3314 Use tex-verbatim for \url and \path.
3315 (tex-font-lock-keywords): Define as defconst like the others.
3316 (tex-common-initialization): Don't use font-lock-syntax-table any more.
3317
ddfc8813
RK
33182012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
3319
3320 * international/mule-cmds.el (ucs-insert): Make it an obsolete
3321 alias for insert-char.
3322
758e556a
FEG
33232012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3324
3325 * progmodes/python.el: Simplified imenu implementation.
3326 (python-nav-jump-to-defun): Remove command.
3327 (python-mode-map): Use `imenu' instead.
3328 (python-nav-list-defun-positions-cache)
3329 (python-imenu-include-defun-type, python-imenu-make-tree)
3330 (python-imenu-subtree-root-label, python-imenu-index-alist):
3331 Remove vars.
3332 (python-nav-list-defun-positions, python-nav-read-defun)
3333 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
3334 (python-imenu-make-tree, python-imenu-create-index):
3335 Remove functions.
758e556a
FEG
3336 (python-mode): Update to interact with imenu by setting
3337 `imenu-extract-index-name-function' only.
3338
032d23ab
FEG
33392012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3340
3341 * progmodes/python.el: Enhancements to navigation commands.
3342 (python-nav-backward-sentence)
3343 (python-nav-forward-sentence): Remove.
3344 (python-nav-backward-statement, python-nav-forward-statement)
3345 (python-nav-statement-start, python-nav-statement-end)
3346 (python-nav-backward-block, python-nav-forward-block)
3347 (python-nav-block-start, python-nav-block-end)
3348 (python-nav-forward-sexp-function)
3349 (python-info-current-line-comment-p)
3350 (python-info-current-line-empty-p): New functions.
3351 (python-indent-context): Use `python-nav-statement-start'.
3352
01795a1b
MA
33532012-07-16 Michael Albinus <michael.albinus@gmx.de>
3354
9328d9aa
MA
3355 * eshell/em-ls.el (eshell/ls): Use `apply'.
3356
3357 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
3358 multi-hops, instead of Tramp internals.
3359
01795a1b
MA
3360 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
3361
3362 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
3363 when F1 and F2 are located on different hosts.
3364
63408057
CY
33652012-07-14 Chong Yidong <cyd@gnu.org>
3366
3367 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
3368 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
3369 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
3370 (xterm-mouse--read-event-sequence-1000)
3371 (xterm-mouse--read-event-sequence-1006): New functions. For old
3372 mouse protocol, handle M-mouse-X events correctly.
3373 (xterm-mouse-event): New arg specifying mouse protocol.
3374 (turn-on-xterm-mouse-tracking-on-terminal)
3375 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
3376 sequence to toggle extended coordinates on newer XTerms.
3377 This appears to be harmless on terminals which do not support this.
63408057 3378
cd276f6e
LL
33792012-07-14 Leo Liu <sdl.web@gmail.com>
3380
28ca98ac
LL
3381 Add fringe bitmap indicators for flymake. (Bug#11253)
3382 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
3383 (flymake-make-overlay): New arg BITMAP.
3384 (flymake-error-bitmap, flymake-warning-bitmap)
3385 (flymake-fringe-indicator-position): New user variables.
3386
cd276f6e
LL
3387 * fringe.el: New bitmap exclamation-mark.
3388
04408072
JD
33892012-07-14 Jan Djärv <jan.h.d@swipnet.se>
3390
3391 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3392 also (Bug#7879).
3393
b5cf7fc4
CY
33942012-07-14 Chong Yidong <cyd@gnu.org>
3395
3396 * electric.el (electric-pair-post-self-insert-function): Fix pair
3397 insertion in empty-region case (Bug#11520).
3398
be755c79
RT
33992012-07-14 Chong Yidong <cyd@gnu.org>
3400
45fd731c
SM
3401 * bindings.el: Consolidate ctl-x-r-map bindings.
3402 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
3403
3404 * rect.el, register.el: Move bindings to bindings.el.
3405
34062012-07-14 Reuben Thomas <rrt@sc3d.org>
3407
3408 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3409
7f5b3198
AS
34102012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3411
3412 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3413
97662200
JB
34142012-07-13 Juanma Barranquero <lekktu@gmail.com>
3415
80185fed
JB
3416 * bindings.el (top): Use `mapc' instead of `mapcar'.
3417
97662200
JB
3418 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3419
2bb1ae55
MA
34202012-07-13 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * progmodes/sql.el (sql-comint): Suppress the check for program on
3423 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3424 (Bug#11908)
3425
dea31bd3
CY
34262012-07-13 Chong Yidong <cyd@gnu.org>
3427
3428 * bindings.el: Assign a non-nil permanent-local property to
3429 per-buffer variables which lack a default value (Bug#11930).
3430
3431 * help-fns.el (describe-variable): In the "automatically becomes
3432 local" notice, take note of permanent-local variables.
3433
b68b3337
CY
34342012-07-13 Chong Yidong <cyd@gnu.org>
3435
3436 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3437 to allow printing the message when called from Lisp.
3438
3439 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3440 Remove toggle-read-only.
3441
3442 * bs.el (bs-toggle-readonly):
45fd731c
SM
3443 * buff-menu.el (Buffer-menu-toggle-read-only):
3444 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
3445
3446 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3447 Remove with-no-warnings around toggle-read-only.
3448 (ffap-read-only, ffap-read-only-other-window)
3449 (ffap-read-only-other-frame): Callers changed.
3450
3451 * help-mode.el: Don't require view package.
3452 (help-mode-finish): Set buffer-read-only instead of calling
3453 toggle-read-only.
3454
3455 * bindings.el (mode-line-toggle-read-only):
3456 * dired.el (dired-toggle-read-only):
3457 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3458 with non-nil second arg.
3459
3460 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3461 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3462 directly.
3463
56bc1586
EZ
34642012-07-12 Eli Zaretskii <eliz@gnu.org>
3465
3466 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3467 not incf.
3468
a464a6c7
SM
34692012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 More CL cleanups and reduction of use of cl.el.
3472 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3473 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3474 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3475 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3476 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3477 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3478 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3479 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3480 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3481 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3482 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3483 * eshell/em-cmpl.el, eshell/em-banner.el:
3484 * calendar/parse-time.el: Use cl-lib.
3485 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3486 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3487 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3488 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3489 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3490 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3491 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3492 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3493 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3494 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3495 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3496 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3497 `lambda' rather than with `quote'.
3498 (eshell-do-opt): Adjust accordingly.
3499 (eshell-process-option): Simplify.
3500 * eshell/esh-var.el:
3501 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3502 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3503 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3504 to `pcase--dontcare'.
3505 * emacs-lisp/cl.el (labels): Mark obsolete.
3506 (cl--letf, letf): Move to cl-lib.
3507 (cl--letf*, letf*): Remove.
3508 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3509 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3510 (cl-progv): Rewrite.
3511 (cl--letf, cl-letf): Move from cl.el.
3512 (cl-letf*): New macro.
3513 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3514
7ad4afe1
MA
35152012-07-11 Michael Albinus <michael.albinus@gmx.de>
3516
3517 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3518
9af57756
CY
35192012-07-11 Chong Yidong <cyd@gnu.org>
3520
3521 * vc/log-edit.el (log-edit-vc-backend): New variable.
3522 (log-edit): Doc fix.
3523
3524 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3525 argument of log-edit to set up all local variables.
3526 (vc-start-logentry): New optional arg specifying VC backend.
3527
3528 * vc/vc.el (vc-checkin): Use it.
3529 (vc-deduce-fileset): Handle Log Edit buffers.
3530 (vc-diff): Make first argument optional too.
3531
3532 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3533
8477cc7a
MA
35342012-07-10 Michael Albinus <michael.albinus@gmx.de>
3535
3536 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3537 command, just in case. The function is not needed anymore.
3538 (eshell-external-command): Do not call `eshell-remote-command'.
3539
19faa8e8
SM
35402012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3541
f58e0fd5
SM
3542 Reduce use of (require 'cl).
3543 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3544 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3545 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3546 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3547 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3548 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3549 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3550 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3551 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3552 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3553 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3554 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3555 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3556 (byte-compile-unfold-bcf, byte-compile-check-variable):
3557 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3558 (byte-compile-nilconstp):
3559 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3560 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3561
2519d43a
SM
3562 * emacs-lisp/gv.el (cond): Make it a valid place.
3563 (if): Simplify slightly.
3564
19faa8e8
SM
3565 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3566 (pcase--self-quoting-p): New function.
3567 (pcase--u1): Use it.
3568
c4907a5e
GM
35692012-07-10 Glenn Morris <rgm@gnu.org>
3570
3571 * emacs-lisp/authors.el (authors-fixed-entries):
3572 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3573
c4444d16
PE
35742012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3575
3576 Rename configure.in to configure.ac (Bug#11603).
3577 * emacs-lisp/authors.el (authors-canonical-file-name):
3578 * progmodes/autoconf.el (autoconf-mode):
3579 Prefer configure.ac to configure.in.
3580
d75be97d
CY
35812012-07-08 Chong Yidong <cyd@gnu.org>
3582
01ac65bd
CY
3583 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3584 Implement the mouse-1-click-follows-link handling properly.
3585
3586 * info.el (Info-link-keymap): Use follow-link mechanism for
3587 header-line links (Bug#374).
3588
d75be97d
CY
3589 * simple.el (deactivate-mark): Do not set the primary selection
3590 if another program has acquired it (Bug#11772).
3591
87a92845 35922012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
3593
3594 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3595 (woman-decode-region): Replace escaped-escapes without destroying
3596 bold or underline (Bug#11552).
87a92845 3597 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 3598
621b9d6c
CY
35992012-07-07 Chong Yidong <cyd@gnu.org>
3600
3601 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
3602 (interprogram-cut-function, interprogram-paste-function):
3603 Mention that we typically mean the clipboard.
621b9d6c 3604
133a11fc
GM
36052012-07-06 Glenn Morris <rgm@gnu.org>
3606
0d27a45e
GM
3607 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3608
133a11fc
GM
3609 * files.el (toggle-read-only): Restrict message to interactive use.
3610
07b151f1
MA
36112012-07-06 Michael Albinus <michael.albinus@gmx.de>
3612
3613 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3614
3615 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3616
211b896b
GM
36172012-07-06 Glenn Morris <rgm@gnu.org>
3618
50394322
GM
3619 * Makefile.in (compile-one-process): Rename from "recompile".
3620
211b896b
GM
3621 * Makefile.in (bzr-update): "compile" is the same as "recompile
3622 autoloads", but parallelizable, so use that instead.
3623
4737eec9
DG
36242012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3625
3626 * window.el (quit-window): Always restore window height when
8137e7b3 3627 it's saved in quit-restore parameter (Bug#11810).
4737eec9 3628
226c3633 36292012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
3630
3631 * simple.el (kill-whole-line): Doc tweak.
3632
226c3633 36332012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
3634
3635 * files.el (file-relative-name): Compare file names
3636 case-insensitively if on MS-Windows or MS-DOS, or if
3637 read-file-name-completion-ignore-case is non-nil. Don't use
3638 case-fold-search for this purpose. (Bug#11827)
3639
4dc7c8d5
SM
36402012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3641
3642 * calendar/cal-dst.el (calendar-current-time-zone):
3643 Return calendar-current-time-zone-cache if non-nil.
3644
36452012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 36462012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3647
19faa8e8
SM
3648 * calendar/cal-dst.el (calendar-current-time-zone):
3649 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3650
60198fc9
GM
36512012-07-06 Glenn Morris <rgm@gnu.org>
3652
3653 * Makefile.in (cvs-update): Remove old alias.
3654
957b3189
MA
36552012-07-05 Michael Albinus <michael.albinus@gmx.de>
3656
3657 Sync with Tramp 2.2.6-pre.
3658
3659 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3660 compatible declaration.
3661
19faa8e8
SM
3662 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3663 Protect `list-load-path-shadows' call.
957b3189
MA
3664
3665 * net/tramp-compat.el (top): Require packages, which aren't
3666 autoloaded anymore for XEmacs. Protect call of
3667 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3668 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3669 it hurts at least for SXEmacs.
3670 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3671 standard-value for `temporary-file-directory'.
3672
3673 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3674 Redirect stderr to /dev/null.
3675 (tramp-sh-handle-write-region): uid and gid can be floats.
3676 Reported by Russell Sim <russell.sim@gmail.com>.
3677 (tramp-sh-handle-vc-registered): Hide errors.
3678 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3679 and `start-file-process'.
3680 (tramp-maybe-open-connection): Check also whether `non-essential'
3681 is bound.
3682
566df3fc
CY
36832012-07-04 Chong Yidong <cyd@gnu.org>
3684
3685 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3686 (xml-parse-tag): Likewise, and avoid changing entity tables.
3687 (xml-syntax-table): Define from scratch, making sure not to give
3688 x2000 and other Unicode spaces whitespace syntax, since those are
3689 not spaces in XML.
3690 (xml-parse-fragment): Delete unused function.
3691 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3692 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3693 (xml-entity-ref, xml-pe-reference-re)
3694 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3695 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3696 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3697 (xml-entity-value-re): Use syntax references in regexps where
3698 possible; no need to define inside a let-binding.
3699 (xml-parse-dtd): Use xml-pe-reference-re.
3700 (xml-entity-or-char-ref-re): New defconst.
3701 (xml-parse-string, xml-substitute-special): Use it.
3702
30eabd7a
SM
37032012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3704
0781098a
SM
3705 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3706 (find-file--read-only): New function.
3707 (find-file-read-only, find-file-read-only-other-window)
3708 (find-file-read-only-other-frame): Use it.
3709 (insert-file-contents-literally): Don't `fset'.
3710 (get-free-disk-space): Use locate-dominating-file.
3711
b5771c0d
SM
3712 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3713 function is already compiled.
3714
30eabd7a
SM
3715 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3716
b4886f6e
MA
37172012-07-03 Michael Albinus <michael.albinus@gmx.de>
3718
3719 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3720 files on the same host.
3721
b9d82339
AS
37222012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3723
3724 * help-fns.el (describe-function-1): Only call
3725 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3726
a76e6535
CY
37272012-07-03 Chong Yidong <cyd@gnu.org>
3728
3729 * xml.el: Protect parser against XML bombs.
3730 (xml-entity-expansion-limit): New variable.
3731 (xml-parse-string, xml-substitute-special): Use it.
3732 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3733
b544fef2
GM
37342012-07-03 Glenn Morris <rgm@gnu.org>
3735
3736 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3737 Allow linking to specific messages in debbugs reports (eg 123#5).
3738
a7aef6f5
CY
37392012-07-02 Chong Yidong <cyd@gnu.org>
3740
3741 * xml.el: Fix entity and character reference expansion, allowing
3742 them to expand into markup as per XML spec.
3743 (xml-default-ns): New variable.
3744 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3745 (xml-parse-region): Make first two arguments optional.
3746 Discard text properties.
3747 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3748 All callers changed.
a7aef6f5
CY
3749 (xml-parse-tag): Call xml-parse-tag-1. For backward
3750 compatibility, this function should not modify buffer contents.
3751 (xml-parse-tag-1): Fix opening-tag regexp.
3752 (xml-parse-string): Rewrite, handling entity and character
3753 references properly.
3754 (xml--entity-replacement-text): Signal an error if a parameter
3755 entity is undefined.
3756
3df31c9f
SM
37572012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3758
2b5208f1
SM
3759 * comint.el (comint-output-filter): Filter out repeated prompts.
3760
3df31c9f
SM
3761 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3762 and file-name-absolute-p.
3763 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3764 internal calls.
3765
e3ac1281
PE
37662012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3767
3768 Spelling fixes.
3769 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3770 Rename from byte-compile--refiy-function. All uses changed.
3771
fbf2e7ad
CY
37722012-07-01 Chong Yidong <cyd@gnu.org>
3773
3774 * xml.el (xml--parse-buffer): New function. Move most of
3775 xml-parse-region here.
3776 (xml-parse-region): Copy region into a temporary buffer, since
3777 parameter entity substitution requires changing buffer contents.
3778 Use xml--parse-buffer.
3779 (xml-parse-file): Use xml--parse-buffer.
3780 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3781 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3782
9bf0aa15
GM
37832012-06-30 Glenn Morris <rgm@gnu.org>
3784
bbce2853
GM
3785 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3786
9bf0aa15
GM
3787 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3788 Remove outdated and unnecessary dbus declarations.
3789
0d23c240
EZ
37902012-06-30 Eli Zaretskii <eliz@gnu.org>
3791
3792 * emacs-lisp/timer.el (timer-until): Subtract results of
3793 float-time, instead of taking float-time of the result of
3794 time-subtract, since float-time signals an error for negative time
3795 arguments.
3796
b3218de1
CY
37972012-06-30 Chong Yidong <cyd@gnu.org>
3798
3799 * xml.el (xml-*-re): Convert defvars into defconsts, and
3800 eval-and-compile them so eval-and-compile works on derivatives.
3801 (xml--entity-replacement-text): Use eval-and-comple.
3802
a40c87a0
MA
38032012-06-30 Michael Albinus <michael.albinus@gmx.de>
3804
3805 * vc/vc-git.el (vc-git-registered): Use cache property
3806 `git-registered'.
3807 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3808 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 3809 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 3810
ac87de97
DG
38112012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3812
3813 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 3814 removed (likely outside Emacs). (Bug#11757)
ac87de97 3815
ac10fe06
SM
38162012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3df31c9f 3818 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 3819
7f3fbd5d
CY
38202012-06-30 Chong Yidong <cyd@gnu.org>
3821
3822 * xml.el: Implement XML parameter entities.
3823 (xml-parameter-entity-alist): New variable.
3824 (xml-parse-region, xml-parse-fragment): Preserve previous values
3825 of xml-entity-alist and xml-parameter-entity-alist, so that
3826 repeated calls on different documents do not change them.
3827 (xml-parse-tag): Fix doctype regexp.
3828 (xml--entity-replacement-text): New function.
3829 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3830 properly requires url retrieval which is unimplemented.
3831 (xml-escape-string): Doc fix.
3832
3cfbebba
SM
38332012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3836
2af3565e
DA
38372012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3838
3839 * fringe.el (fringe-mode): Doc fix.
3840
929df0e7
MA
38412012-06-29 Michael Albinus <michael.albinus@gmx.de>
3842
3843 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3844 is non-nil.
3845 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3846 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3847
c8d3a25c 38482012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3849
c8d3a25c
GM
3850 * calendar/cal-dst.el (calendar-current-time-zone):
3851 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3852
c8d3a25c 38532012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3854
3855 * progmodes/which-func.el (which-func-format):
3856 Add mouse-face. (Bug#11698)
3857
c8d3a25c
GM
38582012-06-29 Leo Liu <sdl.web@gmail.com>
3859
3860 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3861
38622012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * minibuffer.el (minibuffer-confirm-exit-commands):
3865 Add completion-at-point (bug#11725).
3866
38672012-06-29 Glenn Morris <rgm@gnu.org>
3868
3869 * progmodes/f90.el (f90-font-lock-keywords-2):
3870 Add some preprocessor elements. (Bug#10499)
3871
38722012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3875 Use syntax-propertize (bug#11739).
3876
2badeec4
JB
38772012-06-28 Juanma Barranquero <lekktu@gmail.com>
3878
3879 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3880
ae4969c2
JD
38812012-06-28 Julien Danjou <julien@danjou.info>
3882
3883 * term.el (term-handle-colors-array): Use a set of new faces to
3884 color the terminal. Also uses :inverse-video property.
3885 (term-default-fg-color): Set to nil by default, deprecate in favor
3886 of `term-face'.
3887 (term-default-bg-color): Set to nil by default, deprecate in favor
3888 of `term-face'.
3889 (term-current-face): Use `term-face' by default.
3890 (term-bold-attribute): Variable deleted.
3891
1c9bd870
GM
38922012-06-28 Glenn Morris <rgm@gnu.org>
3893
3894 * simple.el (completion-list-mode-finish):
3895 Don't use toggle-read-only. (Since completion-list-mode has
3896 a special mode-class, it wasn't doing anything extra anyway.)
3897
c207708c
SM
38982012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 Make inlining of other-mode interpreted functions work (bug#11799).
3901 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3902 (byte-compile): Use it to fix compilation of lexical-binding closures.
3903 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3904 function, if needed.
3905
3fd56834
SM
39062012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3907
04901786
SM
3908 * help-mode.el (help-make-xrefs): Don't just withstand
3909 cyclic-variable-indirection but any error in documentation-property.
3910
1ec4b7b2
SM
3911 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3912 memory use.
3913 * bindings.el (bindings--define-key): New function.
3914 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3915 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3916 * bindings.el: Use it to purecopy define-key bindings.
3917
e309e2a5
SM
3918 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3919
d5c6faf9
SM
3920 * emacs-lisp/cl.el (flet): Mark obsolete.
3921 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3922 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3923 * progmodes/js.el (js-c-fill-paragraph):
3924 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3925 (ebrowse-switch-member-buffer-to-derived-class):
3926 * play/5x5.el (5x5-solver): Use cl-flet.
3927
6e9590e2
SM
3928 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3929 (cl--symbol-function): New macro.
3930 (cl--letf, cl--letf*): Use it.
3931
3fd56834
SM
3932 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3933 Strip "toggle-" if any.
3934
35ff222c
GM
39352012-06-27 Glenn Morris <rgm@gnu.org>
3936
1ba6038a
GM
3937 * info.el (Info-default-directory-list): Move here from paths.el.
3938 * paths.el: Remove file, which is now empty.
3939 * loadup.el: No longer load "paths".
3940
0ea0e51b
GM
3941 * custom.el (custom-initialize-delay): Doc fix.
3942
35ff222c
GM
3943 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3944 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3945 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3946 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3947 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3948 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3949 * eshell/eshell.el (eshell-defgroup): Remove alias.
3950
c89926a5
CY
39512012-06-27 Chong Yidong <cyd@gnu.org>
3952
3953 * help.el (help-enable-auto-load): New variable.
3954
3955 * help-fns.el (help-fns--autoloaded-p): New function.
3956 (describe-function-1): Refer to a function as "autoloaded" if it
3957 was autoloaded at any time in the past. Perform autoloading if
3958 help-enable-auto-load is non-nil.
3959
cc06e7e7
EZ
39602012-06-26 Eli Zaretskii <eliz@gnu.org>
3961
3962 * makefile.w32-in (compile, compile-always): Depend on
3963 update-subdirs, not on subdirs.el. Otherwise, several different
3964 sub-targets of 'bootstrap' running in parallel could
3965 simultaneously write to subdirs.el, producing a garbled file.
3966
d2c32364
SS
39672012-06-26 Sam Steingold <sds@gnu.org>
3968
3969 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3970 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3971 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3972 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3973 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3974 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3975 * textmodes/tex-mode.el: Use it.
3976 Did not touch cedet and org because they are maintained elsewhere.
3977
5cf983b2
MR
39782012-06-26 Martin Rudalics <rudalics@gmx.at>
3979
3980 * calendar/calendar.el (calendar-exit): Don't try to delete or
3981 iconify last frame. See:
3982 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3983
8c4f2952
JD
39842012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3985
3986 * server.el (server-process-filter): Remember dir in the
3987 process's `server-client-directory' properties.
3988
772b2e2c
CY
39892012-06-24 Chong Yidong <cyd@gnu.org>
3990
3991 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3992 non-tag text.
3993
711b11e1
JB
39942012-06-23 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3997
dc5d230c
SM
39982012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3999
4000 * help-fns.el (describe-variable): Don't croak when doc is not found.
4001 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4002 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4003 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4004 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4005 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4006 ((lambda ..) ..).
4007 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4008
136e1c1d
CY
40092012-06-23 Chong Yidong <cyd@gnu.org>
4010
e8c1cabf
CY
4011 * info.el (Info-mouse-follow-link): Accept symbol values of
4012 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4013 (Info-fontify-node): Use Info-link-keymap for all navigation
4014 buttons, with link-args property to perform the desired action.
4015 (Info-link-keymap): Doc fix.
4016 (Info-next-link-keymap, Info-prev-link-keymap)
4017 (Info-up-link-keymap): Delete now-unused keymaps.
4018
0e9e6c6a
CY
40192012-06-23 Chong Yidong <cyd@gnu.org>
4020
05e89fea
CY
4021 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4022
0e9e6c6a
CY
4023 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4024 system abbrevs.
4025
4026 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4027
e33c6771
SM
40282012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4029
b68581e2
SM
4030 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4031 (bug#11719).
4032
e33c6771
SM
4033 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4034 the requote function doesn't work properly (bug#11714).
4035
7117e105
GM
40362012-06-23 Glenn Morris <rgm@gnu.org>
4037
4038 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4039
36cec983
SM
40402012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 Further GV/CL cleanups.
4043 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4044 gv-expander.
4045 (gv--defun-declaration): New function.
4046 (defun-declarations-alist): Use it.
4047 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4048 (gv-place): Autoload.
4049 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4050 original definition of dotimes and dolist.
4051 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4052 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4053 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4054 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4055 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
4056 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
4057 to the function's definition.
4058 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
4059 * window.el:
4060 * files.el:
4061 * faces.el:
4062 * env.el: Don't use CL.
4063
d35af63c
PE
40642012-06-22 Paul Eggert <eggert@cs.ucla.edu>
4065
4066 Support higher-resolution time stamps (Bug#9000).
4067
4068 * calendar/time-date.el (with-decoded-time-value): New arg
4069 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
4070 (encode-time-value): New optional arg PICO. New type 3.
4071 (time-to-seconds) [!float-time]: Support the new picoseconds
4072 component if it's used.
4073 (seconds-to-time, time-subtract, time-add):
4074 Support ps-resolution time stamps as well.
4075
4076 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
4077 (timerp): Timer vectors now have length 9, not 8.
4078 (timer--time): Support new-style (4-part) time stamps.
4079 (timer-next-integral-multiple-of-time): Time stamps now have
4080 picosecond resolution, so take a bit more care about rounding.
4081 (timer-relative-time, timer-inc-time): New optional arg psecs.
4082 (timer-set-time-with-usecs): Set psecs to 0.
4083 (timer--activate): Check psecs component, too.
4084
4085 * proced.el (proced-time-lessp): Support ps-resolution stamps.
4086
ac77b21a
SM
40872012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4088
f143bfe3
SM
4089 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
4090 Move the non-essential binding to the post/pre-command-hook where it is
4091 more obviously correct.
4092
ac77b21a
SM
4093 * subr.el (read-passwd): Don't use a history at all.
4094 * savehist.el (savehist-save): Remove password saved accidentally
4095 because of the above bug.
4096
76386c5a
BG
40972012-06-22 Bastien Guerry <bzg@gnu.org>
4098
4099 * files.el (toggle-read-only): Display a message telling whether
4100 the buffer is read-only or not (bug#11726).
4101
2ee3d7f0
SM
41022012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * emacs-lisp/gv.el: New file.
4105 * subr.el (push, pop): Extend to generalized variables.
4106 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
4107 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
4108 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
4109 gv-define-simple-setter, and gv-define-expander.
4110 Remove setf-methods defined in gv. Rename cl-setf -> setf.
4111 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
4112 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
4113 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
4114 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
4115 gv-letplace.
4116 (cl-defstruct): Don't define setf-method any more.
4117 * emacs-lisp/cl.el (flet): Don't autoload.
4118 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
4119 (define-setf-expander, defsetf, define-modify-macro)
4120 (cl-struct-setf-expander): Move from cl-lib.el.
4121 * emacs-lisp/syntax.el:
4122 * emacs-lisp/ewoc.el:
4123 * emacs-lisp/smie.el:
4124 * emacs-lisp/cconv.el:
4125 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
4126 (timer--time): Use gv-define-simple-setter.
4127 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
4128 to avoid coding-system problems in subr.el. Adjust all users.
4129 (macroexp--maxsize, macroexp-small-p): New functions.
4130 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
4131 * scroll-bar.el (scroll-bar-mode):
4132 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4133 (normal-erase-is-backspace-mode): Don't use the `eq' place.
4134 * winner.el (winner-configuration, winner-make-point-alist)
4135 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
4136 * files.el (locate-file-completion-table): Avoid list*.
4137
c5695d1d
CY
41382012-06-22 Chong Yidong <cyd@gnu.org>
4139
4140 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
4141 (dired-create-files): Doc fix (Bug#11329).
4142 (dired-do-copy): Doc fix (Bug#11334).
4143 (dired-mark-read-string): Doc fix (Bug#11553).
4144
2ee3d7f0
SM
4145 * dired.el (dired-recursive-copies, dired-recursive-deletes):
4146 Doc fix (Bug#11326).
c5695d1d
CY
4147 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
4148 (dired-dwim-target): Doc fix.
4149
4150 * wdired.el (wdired-mode): Doc fix.
4151
89b5595a
GM
41522012-06-22 Glenn Morris <rgm@gnu.org>
4153
575db3f1
GM
4154 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
4155 (pcmpl-rpm-cache-stamp-file): New constant.
4156 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
4157 (pcmpl-rpm-packages): Optionally cache list of packages.
4158
a4c8dd51
GM
4159 * pcmpl-rpm.el (pcmpl-rpm): New group.
4160 (pcmpl-rpm-query-options): New option.
4161 (pcmpl-rpm-packages): No need to inline it.
4162 Use pcmpl-rpm-query-options.
4163
89b5595a
GM
4164 * calendar/calendar.el (calendar-in-read-only-buffer):
4165 Avoid some needless mode changes.
4166
e76f0800
CY
41672012-06-21 Chong Yidong <cyd@gnu.org>
4168
4169 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
4170 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 4171 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 4172
297a8f1d
CY
41732012-06-20 Chong Yidong <cyd@gnu.org>
4174
4175 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
4176
d34c18b1
DR
41772012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
4178
4179 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
4180 (bug#11201).
4181
32f7f28e
CY
41822012-06-20 Chong Yidong <cyd@gnu.org>
4183
4184 * term.el (term-window-width): Handle the case of a missing right
4185 fringe (Bug#8837).
4186 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
4187 (term-mode): Use define-derived-mode. Minor cleanups.
4188 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
4189 (term-move-columns, term-insert-char, term-emulate-terminal)
4190 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 4191
493c6688
MA
41922012-06-20 Michael Albinus <michael.albinus@gmx.de>
4193
d34c18b1
DR
4194 * net/ange-ftp.el (ange-ftp-get-passwd):
4195 Bind `enable-recursive-minibuffers'.
493c6688
MA
4196 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
4197
3f06ecf4
DR
41982012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
4199
4200 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
4201
68f12411
GM
42022012-06-19 Glenn Morris <rgm@gnu.org>
4203
4204 * progmodes/python.el (python-mode): Derive from prog-mode.
4205
b3820318
KG
42062012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4207
4208 * emulation/edt.el (edt-default-menu-bar-update-buffers)
4209 (edt-user-menu-bar-update-buffers): New functions.
4210 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
4211
c6bf3022
CY
42122012-06-19 Chong Yidong <cyd@gnu.org>
4213
4214 * subr.el (with-selected-window): Preserve the selected window's
4215 terminal's top-frame (Bug#4702).
4216
4217 * window.el (save-selected-window): Likewise.
4218
25f09295
SM
42192012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * progmodes/python.el (python-rx-constituents): Move backquote.
4222 (python-skeleton-define, python-define-auxiliary-skeleton):
4223 Use `declare'.
4224
6b11952a
MA
42252012-06-18 Michael Albinus <michael.albinus@gmx.de>
4226
4227 * minibuffer.el (read-file-name-default): Revert the patch from
4228 2012-06-17.
4229
ee4b1330
SM
42302012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
4233 (pcase--u1, pcase--q1): Don't use apply-partially.
4234
35647f79
GM
42352012-06-18 Glenn Morris <rgm@gnu.org>
4236
4237 * progmodes/python.el (python-proc, python-buffer)
4238 (python-send-receive, python-send-string): Fix obsolete versions.
4239
24b0cff0
MR
42402012-06-18 Martin Rudalics <rudalics@gmx.at>
4241
4242 * window.el (special-display-p): Completely remove stringp
4243 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
4244
29855149
MA
42452012-06-17 Michael Albinus <michael.albinus@gmx.de>
4246
4247 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
4248
4249 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
4250
4251 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
4252 * net/tramp-sh.el (tramp-maybe-open-connection):
4253 Throw if `non-essential' is non-nil.
4254
07463363
MR
42552012-06-17 Martin Rudalics <rudalics@gmx.at>
4256
4257 * window.el (special-display-p): Signal an error if BUFFER-NAME
4258 is not a string (Bug#11713).
4259
48d1354e
PE
42602012-06-17 Paul Eggert <eggert@cs.ucla.edu>
4261
4262 * progmodes/python.el (python-info-beginning-of-backslash):
4263 Rename from python-info-beginning-of-backlash, as a spelling fix.
4264
eb4a8a9a
CY
42652012-06-17 Chong Yidong <cyd@gnu.org>
4266
4267 * term.el (term-emulate-terminal): If term-check-size is called,
4268 move point to the process mark without resetting point (Bug#4635).
4269
ddfbf826 42702012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
4271
4272 * international/mule-cmds.el (mule-menu-keymap)
4273 (set-language-environment, set-locale-environment): Doc tweaks.
4274
9b0e3eba
AA
42752012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
4276
4277 * cus-face.el (custom-face-attributes): Add wave-style underline
4278 attribute.
4279 * faces.el (set-face-attribute): Update docstring to describe
4280 wave-style underline attribute.
4281
771e3eae
CY
42822012-06-16 Chong Yidong <cyd@gnu.org>
4283
4284 * term/xterm.el (terminal-init-xterm): Discard input before
4285 querying background mode (Bug#10959).
4286
7ae2ea10
SM
42872012-06-16 Stefan Merten <smerten@oekonux.de>
4288
4289 * textmodes/rst.el: Added and corrected some comments.
4290 (rst-re-alist-def): Improve symbol syntax.
4291 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
4292 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4293 (rst-official-version, rst-official-cvs-rev): Update version
4294 information.
7ae2ea10 4295
b6974efa
JB
42962012-06-15 Juanma Barranquero <lekktu@gmail.com>
4297
4298 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
4299 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
4300
8826d473
GM
43012012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
4302
4303 * progmodes/python.el: New python.el merge.
4304 (python-guess-indent): Obsolete var.
4305 (python-indent-guess-indent-offset): New defcustom.
4306 (python-indent): Obsolete var.
4307 (python-indent-offset): New defcustom.
4308 (python-python-command, python-jython-command): Delete var.
4309 (python-shell-interpreter): New defcustom.
4310 (python-pdbtrack-do-tracking-p): Delete var.
4311 (python-pdbtrack-activate): New defcustom.
4312 (python-use-skeletons): Obsolete var.
4313 (python-skeleton-autoinsert): New defcustom.
4314 (inferior-python-filter-regexp, python-continuation-offset)
4315 (python-honour-comment-indentation, python-indent-string-contents)
4316 (python-jython-packages, python-mode-hook)
4317 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
4318 (python-shell-prompt-alist)
4319 (python-source-modes): Delete defcustoms.
4320 (python-check-buffer-name, python-eldoc-setup-code)
4321 (python-eldoc-string-code, python-ffap-setup-code)
4322 (python-ffap-string-code, python-fill-comment-function)
4323 (python-fill-decorator-function, python-fill-paren-function)
4324 (python-fill-string-function, python-imenu-include-defun-type)
4325 (python-imenu-make-tree, python-imenu-subtree-root-label)
4326 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
4327 (python-shell-compilation-regexp-alist)
4328 (python-shell-completion-module-string-code)
4329 (python-shell-completion-pdb-string-code)
4330 (python-shell-completion-setup-code)
4331 (python-shell-completion-string-code)
4332 (python-shell-enable-font-lock, python-shell-exec-path)
4333 (python-shell-extra-pythonpaths)
4334 (python-shell-internal-buffer-name, python-shell-interpreter-args)
4335 (python-shell-process-environment)
4336 (python-shell-prompt-block-regexp)
4337 (python-shell-prompt-output-regexp)
4338 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
4339 (python-shell-send-setup-max-wait, python-shell-setup-codes)
4340 (python-shell-virtualenv-path): New defcustoms.
4341 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
4342 (inferior-python-mode-syntax-table, python--prompt-regexp)
4343 (python-buffer, python-command python-python-command)
4344 (python-default-template, python-imports, python-indent-index)
4345 (python-indent-list, python-indent-list-length)
4346 (python-mode-running, python-pdbtrack-is-tracking-p)
4347 (python-preoutput-continuation, python-preoutput-leftover)
4348 (python-preoutput-result, python-preoutput-skip-next-prompt)
4349 (python-prev-dir/file, python-recursing)
4350 (python-saved-check-command, python-version-checked)
4351 (python-which-func-length-limit)
4352 (view-return-to-alist): Delete vars.
4353 (python-check-custom-command, python-dotty-syntax-table)
4354 (python-imenu-index-alist, python-indent-current-level)
4355 (python-indent-dedenters, python-indent-levels)
4356 (python-nav-beginning-of-defun-regexp)
4357 (python-nav-list-defun-positions-cache)
4358 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
4359 (python-shell-internal-buffer)
4360 (python-skeleton-available): New vars.
4361 (def-python-skeleton): Delete macro.
4362 (python-skeleton-define): New macro.
4363 (python-define-auxiliary-skeleton, python-rx): New macros.
4364 (python-insert-class): Delete command.
4365 (python-skeleton-class): New command.
4366 (python-insert-def): Delete command.
4367 (python-skeleton-def): New command.
4368 (python-insert-for): Delete command.
4369 (python-skeleton-for): New command.
4370 (python-insert-if): Delete command.
4371 (python-skeleton-if): New command.
4372 (python-insert-try/except, python-insert-try/finally): Delete commands.
4373 (python-skeleton-try): New command.
4374 (python-insert-while): Delete command.
4375 (python-skeleton-while): New command.
4376 (python-backspace): Delete command.
4377 (python-indent-dedent-line-backspace): New command.
4378 (python-electric-colon): Delete command.
4379 (python-indent-electric-colon): New command.
4380 (python-guess-indent): Delete command.
4381 (python-indent-guess-indent-offset): New command.
4382 (python-shift-left): Delete command.
4383 (python-indent-shift-left): New command.
4384 (python-shift-right): Delete command.
4385 (python-indent-shift-right): New command.
4386 (python-find-function): Delete command.
4387 (python-nav-jump-to-defun): New command.
4388 (python-next-statement): Delete command.
4389 (python-nav-forward-sentence): New command.
4390 (python-previous-statement): Delete command.
4391 (python-nav-backward-sentence): New command.
4392 (python-fill-paragraph): Delete command.
4393 (python-fill-paragraph-function): New command.
4394 (python-send-buffer): Delete command.
4395 (python-shell-send-buffer): New command.
4396 (python-send-defun): Delete command.
4397 (python-shell-send-defun): New command.
4398 (python-send-region, python-send-region-and-go): Delete commands.
4399 (python-shell-send-region)
4400 (python-shell-switch-to-shell): New commands.
4401 (python-send-string): Delete command.
4402 (python-shell-send-string): New command.
4403 (python-switch-to-python): Delete command.
4404 (python-shell-switch-to-shell): New command.
4405 (python-describe-symbol): Delete command.
4406 (python-eldoc-at-point): New command.
4407 (python--set-prompt-regexp, python-args-to-list)
4408 (python-after-info-look, python-check-version)
4409 (python-check-comint-prompt, python-find-imports)
4410 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4411 (python-unload-function, python-expand-template)
4412 (python-maybe-jython, python-preoutput-filter)
4413 (python-pdbtrack-get-source-buffer)
4414 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4415 (python-pdbtrack-toggle-stack-tracking)
4416 (python-pdbtrack-track-stack-file, python-initial-text)
4417 (python-first-word, python-comment-line-p, python-send-command)
4418 (python-setup-brm, python-sentinel, python-set-proc)
4419 (python-skip-out, python-input-filter, python-outdent-p)
4420 (python-outline-level, python-backslash-continuation-line-p)
4421 (python-end-of-block, python-end-of-statement, python-mark-block)
4422 (python-beginning-of-block, python-beginning-of-statement)
4423 (python-blank-line-p, python-beginning-of-string)
4424 (python-open-block-statement-p): Delete functions.
4425 (python-indent-line, python-indent-line-1): Delete functions.
4426 (python-indent-line): New function.
4427 (python-indentation-levels): Delete function.
4428 (python-indent-calculate-levels): New function.
4429 (python-proc): Delete function.
4430 (python-shell-get-process): New function.
4431 (python-send-receive): Delete function.
4432 (python-shell-send-string-no-output): New function.
4433 (python-module-path): Delete function.
4434 (python-ffap-module-path): New function.
4435 (python-completion-at-point)
4436 (python-symbol-completions): Delete functions.
4437 (python-completion-complete-at-point): New function.
4438 (python-load-file): Delete function.
4439 (python-shell-send-file): New function.
4440 (python-calculate-indentation): Delete function.
4441 (python-indent-calculate-indentation): New function.
4442 (python-skip-comments/blanks): Delete function.
4443 (python-util-forward-comment): New function.
4444 (python-continuation-line-p): Delete function.
4445 (python-info-continuation-line-p): New function.
4446 (python-which-func, python-current-defun): Delete function.
4447 (python-info-current-defun): New function.
4448 (python-beginning-of-defun): Delete function.
4449 (python-nav-beginning-of-defun): New function.
4450 (python-close-block-statement-p)
4451 (python-block-end-p): Delete function.
4452 (python-info-closing-block): New function.
4453 (python-comint-output-filter-function)
4454 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4455 (python-fill-comment, python-fill-decorator, python-fill-paren)
4456 (python-fill-string, python-imenu-make-element-tree)
4457 (python-imenu-make-tree, python-imenu-tree-assoc)
4458 (python-indent-context, python-indent-dedent-line)
4459 (python-indent-line-function)
4460 (python-indent-post-self-insert-function)
4461 (python-indent-toggle-levels)
4462 (python-info-assignment-continuation-line-p)
4463 (python-info-beginning-of-backlash)
4464 (python-info-block-continuation-line-p)
4465 (python-info-closing-block-message)
4466 (python-info-line-ends-backslash-p)
4467 (python-info-looking-at-beginning-of-defun)
4468 (python-info-ppss-context, python-info-ppss-context-type)
4469 (python-nav-list-defun-positions, python-nav-read-defun)
4470 (python-nav-sentence-end, python-nav-sentence-start)
4471 (python-pdbtrack-comint-output-filter-function)
4472 (python-pdbtrack-set-tracked-buffer)
4473 (python-shell-calculate-exec-path)
4474 (python-shell-calculate-process-environment)
4475 (python-shell-completion--do-completion-at-point)
4476 (python-shell-completion--get-completions)
4477 (python-shell-completion-complete-at-point)
4478 (python-shell-completion-complete-or-indent)
4479 (python-shell-get-or-create-process)
4480 (python-shell-get-process-name)
4481 (python-shell-internal-get-or-create-process)
4482 (python-shell-internal-get-process-name)
4483 (python-shell-internal-send-string, python-shell-make-comint)
4484 (python-shell-parse-command, python-shell-send-setup-code)
4485 (python-skeleton-add-menu-items)
4486 (python-util-clone-local-variables, python-util-position)
4487 (run-python-internal, python-indentation-levels)
4488 (python-nav-beginning-of-defun)
4489 (python-completion-complete-at-point): New functions.
4490 (run-python): Change arguments. New API requirements.
4491
4302f5ba
SM
44922012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4493
f38ea36d
SM
4494 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4495 (bug#11649).
4496
4497 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4498 (macroexp--expand-all): Use it.
4499
4302f5ba
SM
4500 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4501 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4502 Use `cl-function' instead.
4503
33377562
JB
45042012-06-14 Juanma Barranquero <lekktu@gmail.com>
4505
4506 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4507 Suggested by Stefan Monnier while discussing bug#11657.
4508
54c5ba1a
SS
45092012-06-14 Sam Steingold <sds@gnu.org>
4510
4511 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4512
f9f1b1fe
AS
45132012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4514
4515 * play/doctor.el (doctor-doc): Remove parameter and use
4516 doctor-sent instead of sent.
4517 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4518
a81068ba
SM
45192012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4520
5a315f9c
SM
4521 * files.el: Require cl-lib.
4522 (file-name-non-special): Replace case -> cl-case.
4523
4524 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4525
a81068ba
SM
4526 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4527 mapping from #' to function*.
4528
8cca9703
CY
45292012-06-13 Chong Yidong <cyd@gnu.org>
4530
4531 * mouse.el (mouse-drag-track): Do not set the mark if the user
4532 releases the mouse without selecting anything (Bug#11588).
4533
a12ac9d7
SM
45342012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4535
ccf1dc18
SM
4536 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4537 as well (bug#11646).
4538
ef62b23d
SM
4539 * loadup.el: Count byte-code functions as well.
4540
c4c8444a
SM
4541 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4542 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4543
a12ac9d7
SM
4544 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4545 (bug#11649). Add cl-defun and cl-defmacro.
4546
87e6e64f
DA
45472012-06-13 Drew Adams <drew.adams@oracle.com>
4548
4549 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4550 Fix last change.
4551
682cefaf
MA
45522012-06-13 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4555 Otherwise, it blocks in batch mode.
4556
773e1f08
JB
45572012-06-13 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * help-mode.el (bookmark-make-record-default): Declare.
4560
60057926
CY
45612012-06-13 Chong Yidong <cyd@gnu.org>
4562
4563 * emacs-lisp/package.el (list-packages): Compute a list of
4564 packages that are newly-available since the last list-packages
4565 invocation.
4566 (package-menu--new-package-list): New var.
4567 (package-menu--generate, package-menu--print-info)
4568 (package-menu--status-predicate, package-menu-mark-install):
4569 Handle new status label "new".
4570
ad4d226c
SM
45712012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4574 conversion to backquotes.
4575
f1a4e679
CY
45762012-06-12 Chong Yidong <cyd@gnu.org>
4577
4578 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4579 Rename from gud-inhibit-global-bindings.
4580
4581 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4582
4583 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4584 hook from nxml-glyph-set-hook.
4585
4586 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4587 declaration.
4588
4589 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4590
4591 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4592 Convert to defcustom.
4593
0c9e42b5
DA
45942012-06-12 Drew Adams <drew.adams@oracle.com>
4595
4596 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4597 New functions.
4598 (help-mode): Use them.
4599
09e06855
GM
46002012-06-11 Glenn Morris <rgm@gnu.org>
4601
4602 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4603 Use preprocessor face for directives.
4604 (fortran-directive-re): Doc fix.
4605
71adb94b
SM
46062012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4607
2eb87922
SM
4608 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4609 conversion to backquotes (bug#11652).
4610
71adb94b
SM
4611 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4612 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4613 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4614 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4615 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4616 (cl-ninth, cl-tenth): Mark them as inlinable.
4617 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4618 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4619 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4620 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4621 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4622 (cl-list*, cl-adjoin): Don't put an autoload manually.
4623 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4624 (cl--compiler-macro-list*): Add autoload cookie.
4625 (cl--compiler-macro-cXXr): New function.
2eb87922 4626
71adb94b
SM
4627 * help-fns.el (help-fns--compiler-macro): New function extracted from
4628 describe-function-1; follow aliases and use `compiler-macro' property.
4629 (describe-function-1): Use it.
4630
a6674402
CY
46312012-06-11 Chong Yidong <cyd@gnu.org>
4632
4633 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4634 is uninstalled, if imagemagick is installed.
4635
bb3faf5b
SM
46362012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * emacs-lisp/cl-lib.el: Use lexical-binding.
4639 (cl-map-extents, cl-maclisp-member): Remove.
4640 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4641 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4642 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4643 * emacs-lisp/cl-extra.el: Use lexical-binding.
4644 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4645 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4646 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4647 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4648 * emacs-lisp/cl-seq.el: Use lexical-binding.
4649 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4650 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4651 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4652 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4653 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4654 CL's internals.
4655
2fe4b125
MA
46562012-06-11 Michael Albinus <michael.albinus@gmx.de>
4657
4658 Sync with Tramp 2.2.6-pre.
4659
4660 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4661 `print-length' and `print-level' to nil, in order to avoid
4662 truncation. Reported by Christopher Schmidt
4663 <christopher@ristopher.com>.
4664
4665 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4666
4667 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4668 New defmacro.
4669 (tramp-compat-copy-directory): Add optional argument
4670 COPY-CONTENTS. It is not handled yet.
4671
4672 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4673 (tramp-ftp-file-name-p): Simplify.
4674
4675 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4676 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4677 connection vector.
4678
4679 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4680 (tramp-methods): Do not use `tramp-password-end-of-line'.
4681 (tramp-completion-function-alist-putty): Handle UNIX case.
4682 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4683 (tramp-do-file-attributes-with-stat)
4684 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4685 gid as real numbers. They could run out of integer range on cygwin.
4686 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4687 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4688 (tramp-open-connection-setup-interactive-shell):
4689 Use `tramp-cleanup'. Move check for busyboxes ...
4690 (tramp-find-shell): ... here. Simplify implementation.
4691 Set "remote-shell" property also for alternative shells.
4692 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4693 If failing, a regular file would be written otherwise.
4694 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4695 (tramp-find-inline-encoding): Cache the coding commands in the
4696 process cache. Apply test command on the remote side, if defined.
4697 (tramp-find-inline-compress): Cache the compress commands in the
4698 process cache.
4699 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4700 when requested. Handle hops.
4701 (tramp-current-connection): New defvar.
87e6e64f
DA
4702 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4703 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4704 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4705 (tramp-get-inline-compress, tramp-get-inline-coding):
4706 Read connection properties from the process cache.
2fe4b125
MA
4707
4708 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4709 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4710 New defconsts.
2fe4b125
MA
4711 (tramp-smb-prompt): Extend for powershell prompt.
4712 (tramp-smb-file-name-handler-alist): Add handlers for
4713 `process-file', `shell-command' and `start-file-process'.
4714 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4715 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4716 (tramp-smb-file-name-p): Simplify.
4717 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4718 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4719 (tramp-smb-shell-quote-argument): New defuns.
4720 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4721 Implement using "tar". By this, time-stamps are preserved.
4722 (tramp-smb-handle-copy-file): Handle also the case of directories.
4723 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4724 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4725 Use `tramp-get-connection-buffer').
2fe4b125
MA
4726 (tramp-smb-handle-rename-file): Use "rename", when source and
4727 target are on the same share.
87e6e64f
DA
4728 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4729 Use `tramp-smb-server-version'.
2fe4b125
MA
4730 (tramp-smb-wait-for-output): Remove prompt.
4731
4732 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4733 (tramp-methods, tramp-rsh-end-of-line):
4734 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4735 (tramp-save-ad-hoc-proxies): New defcustom.
4736 (tramp-completion-function-alist): Adapt docstring.
4737 (tramp-default-password-end-of-line): Remove defcustom.
4738 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4739 (tramp-user-regexp, tramp-file-name-regexp-unified)
4740 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4741 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4742 (tramp-remote-file-name-spec-regexp): New defconst.
4743 (tramp-file-name-structure): Extend structure for hops.
4744 (tramp-get-method-parameter): Move up.
4745 (tramp-file-name-p, tramp-dissect-file-name)
4746 (with-parsed-tramp-file-name): Handle hops.
4747 (tramp-file-name-hop): New defun.
4748 (tramp-make-tramp-file-name): New optional arg HOP.
4749 (tramp-message-show-progress-reporter-message): New defvar.
4750 (tramp-with-progress-reporter): Use it. We cannot use
4751 `tramp-message-show-message' here, because this suppresses also
4752 error buffers.
4753 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4754 `tramp-message-show-message' is nil.
4755 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4756 (tramp-cleanup): New defun.
4757 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4758 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4759 an error unchanged.
4760 (tramp-completion-handle-file-name-all-completions): Handle hops.
4761 Fix an error when called from ido.
4762 (tramp-completion-dissect-file-name): Use better local variable
4763 name. Add hop to the vector.
4764 (tramp-handle-insert-file-contents): Use progress-reporter for the
4765 whole scenario.
4766 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4767 to `t'.
4768 (tramp-check-for-regexp): Simplify search.
4769 (tramp-enter-password): Remove it. Move implementation ...
4770 (tramp-action-password): ... here.
4771 (tramp-mode-string-to-int, tramp-local-host-p)
4772 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4773 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4774 Set tramp-autoload cookie.
2fe4b125
MA
4775
4776 * net/trampver.el: Update release number.
4777
47782012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4779 Michael Albinus <michael.albinus@gmx.de>
4780
4781 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4782 (tramp-parse-group, tramp-parse-file)
4783 (tramp-parse-shostkeys-sknownhosts): New defuns.
4784 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4785 (tramp-parse-shosts-group, tramp-parse-sconfig)
4786 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4787 (tramp-parse-sknownhosts, tramp-parse-hosts)
4788 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4789 Use them.
4790 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4791 (tramp-parse-putty-group): Don't narrow.
4792 (tramp-parse-putty): Make a loop.
4793 (tramp-file-name-handler): Catch the `suppress' signal.
4794
72834e10
CY
47952012-06-11 Chong Yidong <cyd@gnu.org>
4796
4797 * image.el (imagemagick-register-types): Put the ImageMagick entry
4798 at the end of image-type-file-name-regexps.
4799
a4712e11
JB
48002012-06-11 Johan Bockgård <bojohan@gnu.org>
4801
4802 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4803 (pcase, pcase-let*, pcase-dolist): Use them.
4804
82ad98e3
SM
48052012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * emacs-lisp/pcase.el (pcase--let*): New function.
4808 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4809 (pcase--expand): Use macroexp-let².
4810
f80efb86
SM
48112012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4814 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4815 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4816 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4817 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4818 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4819
31ca4639 48202012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 4821
31ca4639
CY
4822 * mail/rmail.el (rmail-yank-current-message): Leave point at
4823 correct position. (Bug#11660)
94f0aa34 4824
31ca4639 48252012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 4826
31ca4639 4827 * allout-widgets.el: Fix code header.
9e1b8ec4 4828
31ca4639 48292012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 4830
f80efb86
SM
4831 * cus-edit.el (customize-changed-options-previous-release):
4832 Bump to 24.1.
31ca4639 4833
642b6d30
AS
48342012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4835
4836 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4837
4f5d2ba1
CY
48382012-06-09 Chong Yidong <cyd@gnu.org>
4839
4840 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4841
e75852fd
MR
48422012-06-09 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (special-display-popup-frame): Don't use
4845 window--display-buffer (Bug#11651).
4846
1e48e282
EZ
48472012-06-09 Eli Zaretskii <eliz@gnu.org>
4848
8a26b487
EZ
4849 Fix parallel builds: make sure loaddefs.el is not being written
4850 while Lisp files are compiled.
4851 (compile): Don't depend on 'mh-autoloads'.
4852 (compile-CMD, compile-SH): Depend on 'autoloads'.
4853 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4854
1e48e282
EZ
4855 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4856
6175e34b
CY
48572012-06-09 Chong Yidong <cyd@gnu.org>
4858
4859 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4860 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4861 Doc fixes (Bug#11225).
4862
d9857e53
SM
48632012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4866 a function if there's a clear indication that it has a compiler-macro.
4867 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4868 (macro-declarations-alist): Add arglist to declaration functions.
4869 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4870 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4871 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4872 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4873 Also add autoload to find the compiler macro.
4874 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4875 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4876 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4877 (cl--compiler-macro-get): New functions, replacing calls to
4878 cl-define-compiler-macro.
4879 (cl-typep) [compiler-macro]: Use macroexp-let².
4880
f81298f8 48812012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4882
4883 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4884 string properly, fixes Bug#11473.
4885
4b56d0fe
CY
48862012-06-08 Chong Yidong <cyd@gnu.org>
4887
4888 * faces.el (set-face-attribute): Doc fix.
4889 (modify-face): Don't use :bold and :italic.
4890 (error, warning, success): Tweak definitions.
4891
4892 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4893 (custom-modified, custom-set, custom-changed, custom-themed)
4894 (custom-saved, custom-button, custom-button-mouse)
4895 (custom-button-pressed, custom-state, custom-comment-tag)
4896 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4897 (custom-group-subtitle): Use new-style face specs.
4898 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4899 (custom-set-face, custom-changed-face, custom-saved-face)
4900 (custom-button-face, custom-button-pressed-face)
4901 (custom-documentation-face, custom-state-face)
4902 (custom-comment-face, custom-comment-tag-face)
4903 (custom-variable-tag-face, custom-variable-button-face)
4904 (custom-face-tag-face, custom-group-tag-face-1)
4905 (custom-group-tag-face): Remove obsolete face alias.
4906
4907 * epa.el (epa-validity-high, epa-validity-medium)
4908 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4909 (epa-field-name, epa-field-body):
4910 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4911 (font-lock-keyword-face, font-lock-builtin-face)
4912 (font-lock-function-name-face, font-lock-variable-name-face)
4913 (font-lock-type-face, font-lock-constant-face):
4914 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4915 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4916 * speedbar.el (speedbar-button-face, speedbar-file-face)
4917 (speedbar-directory-face, speedbar-tag-face)
4918 (speedbar-selected-face, speedbar-highlight-face)
4919 (speedbar-separator-face):
4920 * whitespace.el (whitespace-newline, whitespace-space)
4921 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4922 (whitespace-line, whitespace-space-before-tab)
4923 (whitespace-space-after-tab, whitespace-indentation)
4924 (whitespace-empty):
4925 * emulation/cua-base.el (cua-global-mark):
4926 * eshell/em-prompt.el (eshell-prompt):
4927 * net/newst-plainview.el (newsticker-new-item-face)
4928 (newsticker-old-item-face, newsticker-immortal-item-face)
4929 (newsticker-obsolete-item-face, newsticker-date-face)
4930 (newsticker-statistics-face, newsticker-default-face):
4931 * net/newst-reader.el (newsticker-feed-face)
4932 (newsticker-extra-face, newsticker-enclosure-face):
4933 * net/newst-treeview.el (newsticker-treeview-face)
4934 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4935 (newsticker-treeview-immortal-face)
4936 (newsticker-treeview-obsolete-face)
4937 (newsticker-treeview-selection-face):
4938 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4939 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4940 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4941 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4942 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4943 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4944 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4945 (mpuz-text):
4946 * progmodes/vera-mode.el (vera-font-lock-number)
4947 (vera-font-lock-function, vera-font-lock-interface):
4948 * textmodes/table.el (table-cell): Use new-style face specs, and
4949 don't use the old :bold and :italic attributes.
4950
4951 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4952 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4953 (ebrowse-member-class, ebrowse-progress): Likewise.
4954 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4955 (ebrowse-file-name-face, ebrowse-default-face)
4956 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4957 (ebrowse-progress-face): Remove obsolete faces.
4958
4959 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4960 Inherit from error and warning faces respectively.
4961
4962 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4963 Likewise.
f80efb86
SM
4964 (flyspell-incorrect-face, flyspell-duplicate-face):
4965 Remove obsolete aliases.
4b56d0fe 4966
03310646
MA
49672012-06-08 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4970 Avoid infloop.
4971
513749ee
SM
49722012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * startup.el (argv, argi): Make lexically scoped.
4975 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4976 * emacs-lisp/cl-macs.el: Use lexical-binding.
4977 Rename cl-bind-* to cl--bind-*.
4978 * files.el: Don't require `cl' since it doesn't use it.
4979 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4980
595ef4ad
JB
49812012-06-08 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4984 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4985 instead of calling external sort utility.
4986 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4987
e9f66fcb
EZ
49882012-06-08 Eli Zaretskii <eliz@gnu.org>
4989
4990 * descr-text.el (describe-char): Mention how to insert the
4991 character, if the current input method doesn't support it.
4992 See the discussion in this thread for the details:
4993 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4994
3d10db47
SS
49952012-06-08 Sam Steingold <sds@gnu.org>
4996
4997 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4998 XF86Back to previous-buffer.
4999 (minibuffer-local-map): Bind them to next-history-element and
5000 previous-history-element respectively.
5001 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5002 help-go-back respectively.
5003 * info.el (Info-mode-map): Bind them to Info-history-forward and
5004 Info-history-back respectively.
5005 These are the keys next to Up on the ThinkPad keyboard.
5006
de7e2b36
SM
50072012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5010 * emacs-lisp/cl-macs.el: Provide itself.
5011 (cl--labels-convert-cache): New var.
5012 (cl--labels-convert): New function.
5013 (cl-flet, cl-labels): New implementation with new semantics, relying on
5014 lexical-binding.
5015 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5016 (cl-closure-vars, cl--function-convert-cache)
5017 (cl--function-convert): Move from cl-macs.el.
5018 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5019 rename by removing the "cl-" prefix.
5020 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5021
6fa6c4ae
SM
50222012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5025 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5026 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5027 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5028 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5029 (cl-hash-table-count): Add old compatibility aliases.
5030
5031 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5032 Use macroexpand-all-environment instead.
5033 (cl--old-macroexpand): New var.
5034 (cl--sm-macroexpand): New function.
5035 (cl-symbol-macrolet): Use it during macro expansion.
5036 (cl--function-convert-cache): New var.
5037 (cl--function-convert): New function, extracted from
5038 cl-macroexpand-all.
5039 (cl-lexical-let): Use it.
5040
5041 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5042 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5043 (cl-member): Remove old alias.
5044
5045 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5046 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5047 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5048 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5049 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5050 (cl-macroexpand-cmacs): Remove var.
5051 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5052 Use macroexpand-all instead.
5053
4dd1c416
SM
50542012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
5057 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5058 (macroexp-copyable-p): New functions and macros.
5059 * emacs-lisp/edebug.el (edebug-unwrap):
5060 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
5061 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
5062 (pcase--let*): Remove.
5063 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
5064 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
5065 macroexp-const-p instead.
5066 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
5067
5068 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
5069 instead of "cl-" for internal definitions. Use macroexp-const-p.
5070 (cl-old-bc-file-form): Remove var.
5071 (cl-const-exprs-p): Remove fun.
5072 (cl-labels, cl-macrolet): Use backquote.
5073 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
5074 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
5075 (cl-define-setf-expander): Rename from cl-define-setf-method.
5076 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
5077
5078 * international/mule-cmds.el: Don't require CL.
5079 (view-hello-file): Don't use `letf'.
5080
ed8bd4d7
SM
50812012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5082
7287f2f3
SM
5083 * tmm.el (tmm-prompt): Use string-prefix-p.
5084 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
5085 (tmm-add-prompt): Use minibuffer-completion-help.
5086 (tmm-delete-map): Remove.
5087
ed8bd4d7
SM
5088 * subr.el (kbd): Make it its own function.
5089
7b4cdbf4
SM
50902012-06-07 Stefan Merten <smerten@oekonux.de>
5091
5092 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
5093 Silence compiler warnings. Fix versions.
ed8bd4d7 5094 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 5095 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 5096 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
5097 (rst-package-emacs-version-alist): Correct Emacs version to
5098 represent major merge with upstream.
ed8bd4d7 5099 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 5100
2b48d721
GM
51012012-06-06 Glenn Morris <rgm@gnu.org>
5102
5103 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
5104 Only print environment variables if set.
5105
fa779ab0
SM
51062012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
5109 (macroexp--cons): Rename from maybe-cons.
5110 (macroexp--accumulate): Rename from macroexp-accumulate.
5111 (macroexp--all-forms): Rename from macroexpand-all-forms.
5112 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
5113 (macroexp--expand-all): Rename from macroexpand-all-1.
5114
628299e0
SS
51152012-06-06 Sam Steingold <sds@gnu.org>
5116
5117 * calendar/calendar.el (calendar-in-read-only-buffer):
5118 Call `special-mode' to enable the standard read-only keybindings.
5119
b7bb5838
SM
51202012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
5123 with "loading" messages (bug#11635).
5124
dfb308ba
MA
51252012-06-06 Michael Albinus <michael.albinus@gmx.de>
5126
5127 * files.el (enable-remote-dir-locals): New option.
5128 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
5129
0372ee92
MA
5130 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5131 Ensure, that the temp directory is local.
5132
5133 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
5134 `temporary-file-directory'.
5135
eed0bb91
MA
5136 * progmodes/python.el (python-send-region): Ensure, that the
5137 temporary file is created also in the remote case.
5138
7a58f64d
GM
51392012-06-06 Glenn Morris <rgm@gnu.org>
5140
f7dd4e98
GM
5141 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
5142 (vc-rcs-update-changelog): Use it.
5143
090bd7cb 5144 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 5145
7a58f64d
GM
5146 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
5147 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
5148 (vc-sccs-diff): Replace use of the external vcdiff script.
5149
daed4003
GM
51502012-06-05 Glenn Morris <rgm@gnu.org>
5151
5152 * ledit.el: Move to obsolete/.
5153
48c455c7
SS
51542012-06-05 Sam Steingold <sds@gnu.org>
5155
ed9265fc 5156 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
5157 patch (Bug#11140).
5158
57a7d507
SM
51592012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5160
090bd7cb 5161 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 5162
53aacf21
SM
5163 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
5164 compiler-macro expansion.
5165
57a7d507
SM
5166 Add native compiler-macro support.
5167 * emacs-lisp/macroexp.el (macroexpand-all-1):
5168 Support compiler-macros directly. Properly follow aliases and apply
5169 the compiler macros more thoroughly.
5170 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
5171 macroexpand now properly follows aliases.
5172 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
5173 (cl-compiler-macroexpand): Use new prop.
5174 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
5175
5176 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
5177
51a5f9d8
MR
51782012-06-05 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (get-lru-window, get-mru-window, get-largest-window):
5181 New argument NOT-SELECTED to avoid picking the selected window.
5182 (window--display-buffer-1, window--display-buffer-2): Replace by
5183 new function window--display-buffer
5184 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
5185 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5186 Use window--display-buffer.
51a5f9d8
MR
5187 (display-buffer-use-some-window): Remove temporary dedication
5188 hack by calling get-lru-window and get-largest-window with
5189 NOT-SELECTED argument non-nil. Call window--display-buffer.
5190
08f9f738
GM
51912012-06-05 Glenn Morris <rgm@gnu.org>
5192
5193 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
5194 Replace external vcdiff script.
5195
e364a2b7
SM
51962012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
5199
041df390
CY
52002012-06-04 Chong Yidong <cyd@gnu.org>
5201
e364a2b7
SM
5202 * image.el (imagemagick-types-inhibit): Revert last change.
5203 Add INFO and M.
47b36b94 5204 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 5205
7c1898a7
SM
52062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * emacs-lisp/cl-lib.el: Rename from cl.el.
5209 * emacs-lisp/cl.el: New compatibility file.
5210 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
5211 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
5212 to obey the "cl-" prefix.
5213 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
5214
0c3461de
GM
52152012-06-03 Glenn Morris <rgm@gnu.org>
5216
1e266c88
GM
5217 * emacs-lisp/authors.el (authors-aliases): Addition.
5218
0c3461de
GM
5219 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
5220 Fix :version.
5221
d8a52e15
SM
52222012-06-03 Stefan Merten <smerten@oekonux.de>
5223
5224 * textmodes/rst.el: Add comments.
5225 (rst-transition, rst-adornment): New faces.
5226 (rst-adornment-faces-alist): Make default safe to reevaluate.
5227 Fixes
5228 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
5229 Improve customization tags.
5230 (rst-define-level-faces): Clarify meaning.
5231
5205d6f6
CY
52322012-06-03 Chong Yidong <cyd@gnu.org>
5233
5234 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
5235 (compilation-mode-line-run, compilation-mode-line-exit):
5236 New faces.
5205d6f6
CY
5237 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
5238
757ee657
JD
52392012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
5240
7c1898a7
SM
5241 * progmodes/which-func.el (which-func-update-ediff-windows):
5242 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 5243
5f2c76c6
CY
52442012-06-03 Chong Yidong <cyd@gnu.org>
5245
5246 * bindings.el: Remove explicit help text from format-mode-line.
5247 It is now supplied by mode-line-default-help-echo.
5248 (mode-line-front-space, mode-line-end-spaces)
5249 (mode-line-misc-info): New variables.
5250 (mode-line-modes, mode-line-position): Move the default value to
5251 the variable definition.
5252 (mode-line-default-help-echo): New defcustom.
383f7350
CY
5253 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
5254 (mode-line-modified-help-echo): New functions.
5255 (mode-line-mule-info, mode-line-modified): Use them.
5256 (mode-line-eol-desc, propertized-buffer-identification):
5257 Consistency fixes for help text.
cbe46e5f
CY
5258 (mode-line-coding-system-map): Allow using mouse-3 to invoke
5259 set-buffer-file-coding-system (Bug#289).
5260 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 5261
f2d6a3df
SM
52622012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * simple.el (execute-extended-command): Set real-this-command
5265 (bug#11506).
5266
37269466
CY
52672012-06-02 Chong Yidong <cyd@gnu.org>
5268
5269 Remove incorrect uses of "modeline" in comments, docstrings, and
5270 function/variable names (Bug#10329).
5271
5272 * cus-edit.el (mode-line):
5273 * dframe.el (dframe-mouse-hscroll):
5274 * emacs-lisp/re-builder.el:
5275 * emacs-lisp/easy-mmode.el (define-minor-mode):
5276 * frame.el (set-frame-name):
5277 * help.el (lookup-minor-mode-from-indicator):
5278 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
5279 * progmodes/cc-cmds.el (c-toggle-auto-newline)
5280 (c-toggle-hungry-state):
5281 * progmodes/antlr-mode.el (antlr-language-alist):
5282 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
5283 * progmodes/vhdl-mode.el (vhdl-mode):
5284 * progmodes/which-func.el (which-func, which-func-cleanup-function):
5285 * term/ns-win.el (ns-face-at-pos):
5286 * term/sup-mouse.el (sup-mouse-report):
5287 * textmodes/flyspell.el (flyspell-mode-line-string):
5288 * textmodes/ispell.el (ispell-highlight-face):
5289 * textmodes/reftex-global.el:
5290 * vc/vc-arch.el (vc-arch-mode-line-string):
5291 * vc/vc-cvs.el (vc-cvs-mode-line-string):
5292 * vc/vc-git.el (vc-git-mode-line-string):
5293 * vc/vc-hooks.el (vc-display-status)
5294 (vc-default-mode-line-string):
5295 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
5296
5297 * ansi-color.el (ansi-color-faces-vector): Change default faces.
5298
5299 * dired.el (dired-sort-set-mode-line): Rename from
5300 dired-sort-set-modeline. All callers changed.
5301
5302 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
5303 eshell-status-in-modeline.
5304
5305 * foldout.el (foldout-mode-line-string): Rename from
5306 foldout-modeline-string. All callers changed.
5307 (foldout-update-mode-line): Rename from foldout-update-modeline.
5308
5309 * subr.el (redraw-modeline): Make into obsolete alias.
5310
5311 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
5312 timeclock-modeline-display. Make old name an alias.
5313 (timeclock-update-mode-line): Likewise. All callers changed.
5314 (timeclock-mode-line-display): No need to check before using
5315 add-hook.
5316 (timeclock-relative, timeclock-day-over-hook)
5317 (timeclock-use-elapsed, timeclock-mode-string)
5318 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
5319
5320 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
5321 crisp-mode-modeline-string.
5322
5323 * play/solitaire.el (solitaire-build-mode-line): Rename from
5324 solitaire-build-modeline. All callers changed.
5325
5326 * play/zone.el (zone-hiding-mode-line): Rename from
5327 zone-hiding-modeline. All callers changed.
5328 (zone): Remove unusued `modeline-hidden-level' property.
5329
5330 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
5331 xscheme-modeline-initialize. All callers changed.
5332
5333 * strokes.el (strokes-lighter): Rename from
5334 strokes-modeline-string.
5335
5336 * textmodes/sgml-mode.el (html-face-tag-alist)
5337 (html-tag-face-alist): Use mode-line face instead of obsolete
5338 alias modeline.
5339
42152ee4
SM
53402012-06-02 Stefan Merten <smerten@oekonux.de>
5341
5342 * textmodes/rst.el: Always require `cl'.
4cf9b38d 5343 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 5344
95f520b5
CY
53452012-06-02 Chong Yidong <cyd@gnu.org>
5346
5347 * image.el (imagemagick-enabled-types): Rename from
5348 imagemagick-types-enable. Add many more types.
5349 (imagemagick-types-inhibit): Change default to nil.
5350 (imagemagick-filter-types): Caller changed.
5351
4a5f187a
SM
53522012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5353
03fef3e6
SM
5354 * emacs-lisp/cl-macs.el: Use backquotes.
5355 (cl-transform-function-property): Use eval-and-compile rather than
5356 abusing `require'.
5357 (defstruct): Use declare-function instead of with-no-warnings.
5358
4a5f187a
SM
5359 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
5360 (byte-compile-output-docform): Re-add the print-circle bindings.
5361 (byte-compile-fix-header): Use #$ just because it's shorter.
5362 (byte-compile-output-file-form): Remove defun/defmacro.
5363
bd56924f
MR
53642012-06-01 Martin Rudalics <rudalics@gmx.at>
5365
5366 * simple.el (choose-completion): Remove now obsolete binding for
5367 owindow.
5368
046e38ce
MA
53692012-06-01 Michael Albinus <michael.albinus@gmx.de>
5370
5371 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
5372 in order to avoid "Stack overflow in regexp matcher".
5373
32d72c2f
GM
53742012-05-31 Glenn Morris <rgm@gnu.org>
5375
5376 * image.el: For clarity, call imagemagick-register-types at
5377 top-level, rather than relying on a custom :initialize.
5378 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
5379 (imagemagick-filter-types): New function. (Bug#7406)
5380 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
5381 If disabling support, remove elements altogether rather
5382 than using an impossible regexp.
5383 (imagemagick-types-inhibit): Give it the default init function.
5384
dd41169b
SM
53852012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5386
4a5f187a
SM
5387 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
5388 Handle arbitrary file name lengths (Bug#11585).
dd41169b 5389
efc00ab1 53902012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
5391
5392 * desktop.el (desktop-read): Clear previous and next buffers for
5393 all windows and bury *Messages* buffer (bug#11556).
5394
500fcedc
SM
53952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 Add `declare' for `defun'. Align `defmacro's with it.
5398 * emacs-lisp/easy-mmode.el (define-minor-mode)
5399 (define-globalized-minor-mode): Don't autoload the var definitions.
5400 * emacs-lisp/byte-run.el: Use lexical-binding.
5401 (defun-declarations-alist, macro-declarations-alist): New vars.
5402 (defmacro, defun): Use them.
5403 (make-obsolete, define-obsolete-function-alias)
5404 (make-obsolete-variable, define-obsolete-variable-alias):
5405 Use `declare'.
5406 (macro-declaration-function): Mark obsolete.
5407 * emacs-lisp/autoload.el: Use lexical-binding.
5408 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5409
6e8a1786
AM
54102012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5411
5412 * textmodes/ispell.el (ispell-with-no-warnings):
5413 Define as a macro.
500fcedc
SM
5414 (ispell-kill-ispell, ispell-change-dictionary):
5415 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
5416 `interactive-p'.
5417
61b108cc
SM
54182012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5421 (macro-declaration-function): Move var from C code.
5422 (macro-declaration-function): Define function with defalias.
5423 * emacs-lisp/macroexp.el (macroexpand-all-1):
5424 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5425 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5426 defun/defmacro any more.
5427 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5428 Provide fallback for unknown arglist.
5429 (byte-compile-arglist-warn): Change calling convention.
5430 (byte-compile-output-file-form): Move print-vars binding.
5431 (byte-compile-output-docform): Simplify accordingly.
5432 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5433 (byte-compile-defmacro-declaration): Remove.
5434 (byte-compile-file-form-defmumble): Generalize to defalias.
5435 (byte-compile-output-as-comment): Return byte-positions.
5436 Simplify callers accordingly.
5437 (byte-compile-lambda): Use `assert'.
5438 (byte-compile-defun, byte-compile-defmacro): Remove.
5439 (byte-compile-file-form-defalias):
5440 Use byte-compile-file-form-defmumble.
5441 (byte-compile-defalias-warn): Remove.
5442
6d3f7c2f
SM
54432012-05-29 Stefan Merten <smerten@oekonux.de>
5444
5445 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 5446 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
5447
5448 (rst-mode-abbrev-table): Merge definition.
5449 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5450 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5451
6dbaa1c7
UJ
54522012-05-29 Ulf Jasper <ulf.jasper@web.de>
5453
5454 * calendar/icalendar.el
5455 (icalendar-export-region): Export UID properly.
5456
d209e2fb 54572012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
5458 * calendar/icalendar.el (icalendar-import-format):
5459 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
5460 (icalendar-import-format-uid): New.
5461 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5462 Export UID.
5463
6876a58d
SM
54642012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5467 different alternative patterns.
5468 (pcase-codegen): Be more careful to preserve identity.
5469 (pcase--u1): Don't forget to mark vars as used.
5470
5471 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5472 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5473 (byte-compile-from-buffer): ...rather than here.
5474
5475 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5476 functions from byte-compile-function-environment.
5477
46b7967e
TN
54782012-05-29 Troels Nielsen <bn.troels@gmail.com>
5479
5480 * window.el (window-deletable-p): Avoid deleting the root window
5481 of a frame with an active minibuffer.
5482
69d565e2
MR
54832012-05-29 Martin Rudalics <rudalics@gmx.at>
5484
5485 * simple.el (choose-completion): Use quit-window (Bug#11567).
5486
a149fa51
CY
54872012-05-29 Chong Yidong <cyd@gnu.org>
5488
5489 * whitespace.el (whitespace-cleanup): Fix usage of
5490 whitespace-empty-at-bob-regexp (Bug#11492).
5491
2b311310
AH
54922012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5493
5494 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5495 revert (Bug#11488).
5496
b9cb2387
JL
54972012-05-29 Juri Linkov <juri@jurta.org>
5498
5499 * isearch.el (isearch-mode-map): Bind `M-s _' to
5500 `isearch-toggle-symbol'. Bind `M-s c' to
5501 `isearch-toggle-case-fold'.
5502 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5503 (isearch-forward): Add `M-s _' to the docstring.
5504 (isearch-forward-symbol, isearch-toggle-case-fold)
5505 (isearch-symbol-regexp): New functions. (Bug#11381)
5506
d5e61c1c
JL
55072012-05-29 Juri Linkov <juri@jurta.org>
5508
5509 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5510 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5511 a function, call it to get the regexp.
5512 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5513 property `isearch-message-prefix' instead of the string "word ".
5514 (isearch-search-fun-default): For the case of `isearch-word',
5515 return a lambda that calls re-search-forward/re-search-backward
5516 with a regexp returned by `word-search-regexp' or by the function
5517 in `isearch-word'.
5518
8cbd80f7
JL
55192012-05-29 Juri Linkov <juri@jurta.org>
5520
5521 * isearch.el (isearch-search-fun-default): New function.
5522 (isearch-search-fun): Move default part to the new function
5523 `isearch-search-fun-default'.
5524 (isearch-search-fun-function): Set the default value to
5525 `isearch-search-fun-default'. (Bug#11381)
5526
5527 * comint.el (comint-history-isearch-end):
5528 Use `isearch-search-fun-default'.
5529 (comint-history-isearch-search): Use `isearch-search-fun-default'
5530 and remove spacial case for `isearch-word'.
5531 (comint-history-isearch-wrap): Remove spacial case for
5532 `isearch-word'.
5533
5534 * hexl.el (hexl-isearch-search-function):
5535 Use `isearch-search-fun-default'.
5536
5537 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5538 Use `word-search-regexp' for `isearch-word'.
5539
5540 * misearch.el (multi-isearch-search-fun):
5541 Use `isearch-search-fun-default'.
5542
5543 * simple.el (minibuffer-history-isearch-search):
5544 Use `isearch-search-fun-default' and remove spacial case for
5545 `isearch-word'.
5546 (minibuffer-history-isearch-wrap): Remove spacial case for
5547 `isearch-word'.
5548
5549 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5550 Remove spacial case for `isearch-word'.
5551 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5552
85c8c5b6
AM
55532012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5554
5555 Decrease XEmacs incompatibilities.
5556 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5557 Use `string-match'.
5558 (flyspell-delete-region-overlays): Use alternative definition for
5559 XEmacs.
5560 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5561 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5562 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5563 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5564 `define-obsolete-face-alias' under XEmacs, but old method.
5565
5566 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5567 `with-no-warnings' definition or Emacs alias.
5568 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5569 (ispell-word): Do not use `region-p' if XEmacs.
5570
8cab9efc
AM
55712012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5572
5573 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5574 Check for `ispell-dictionary-base-alist' instead of full
5575 `ispell-dictionary-alist'.
5576 (ispell-init-process): Show spellchecker when starting new Ispell
5577 process.
5578
fda91268
RZ
55792012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5582 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5583
694ea8e3
JB
55842012-05-27 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * version.el (motif-version-string, gtk-version-string)
5587 (ns-version-string): Declare.
5588
e4d4f539
JL
55892012-05-27 Juri Linkov <juri@jurta.org>
5590
5591 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5592 after the `eval-defun-1' specialcaseing
5593 like in `edebug-eval-defun' (bug#10181).
5594
5595 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5596 like in `eval-defun-1'.
5597
33017faf 55982012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 5599
fda91268
RZ
5600 * mail/sendmail.el (mail-yank-region):
5601 Recognize rmail-yank-current-message in addition to insert-buffer.
5602 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
5603 a *mail* buffer created through rmail-start-mail with sendmail as
5604 mail-user-agent.
5605
33017faf
GM
56062012-05-27 Chong Yidong <cyd@gnu.org>
5607
5608 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5609 Default to 256 (Bug#11267).
5610
5611 * help.el (describe-mode): Doc fix.
5612
04188bb9
GM
56132012-05-26 Glenn Morris <rgm@gnu.org>
5614
38264cc9
GM
5615 * w32-fns.el (w32-init-info): Remove.
5616 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5617
eb7afdad
GM
5618 * info.el (info-initialize): For self-contained NS builds, put the
5619 included info/ directory at the front. (Bug#2791)
5620
04188bb9
GM
5621 * paths.el (Info-default-directory-list): Make it a defcustom,
5622 mainly so that we can use custom-initialize-delay.
5623
a179e3f7
SM
56242012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5625
43416392
SM
5626 * subr.el (buffer-has-markers-at): Mark obsolete.
5627
a179e3f7 5628 * subr.el (lambda): Use declare.
43416392 5629
a179e3f7
SM
5630 * emacs-lisp/lisp-mode.el (lambda):
5631 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5632
34a008d9
AH
56332012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5634
5635 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5636
0a3b289f
GM
56372012-05-26 Glenn Morris <rgm@gnu.org>
5638
5639 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5640
758c81e8
GM
56412012-05-25 Glenn Morris <rgm@gnu.org>
5642
f9f334f0
GM
5643 * paths.el: Remove no-byte-compile.
5644 * loadup.el: No need to load paths.el uncompiled.
5645
87eb79c2
GM
5646 * image.el (imagemagick-types-inhibit): Doc fix.
5647
758c81e8
GM
5648 * version.el: Remove no-byte-compile and associated formatting.
5649 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5650 is ancient code from when there was an "inc-vers.el".
5651
e7e85dc0
SM
56522012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * progmodes/gdb-mi.el: Minor style changes.
5655 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5656 Turn into minor modes.
5657 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5658 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5659 (gdb-shell): Remove unneeded let-binding.
5660 (gdb-get-many-fields): Eliminate O(n²) behavior.
5661
f31237a4
EZ
56622012-05-25 Eli Zaretskii <eliz@gnu.org>
5663
5664 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5665 platforms that don't link in fontset.c.
5666
bc1b21bb
JL
56672012-05-25 Juri Linkov <juri@jurta.org>
5668
5669 Use the same diff color scheme as in modern VCSes (bug#10181).
5670
5671 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5672 to avoid confusion with `diff-added' that now uses green colors.
5673 (diff-removed): Use shades of red.
5674 (diff-added): Use shades of green.
5675 (diff-changed): Leave just the yellow color.
5676 (diff-use-changed-face): New variable.
5677 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5678 how to highlight context diff changes.
5679 (diff-refine-change): Use shades of yellow.
5680 (diff-refine-removed): New face that uses shades of red.
5681 (diff-refine-added): New face that uses shades of green.
5682 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5683 `diff-refine-removed' in the call to `smerge-refine-subst'
5684 depending on the value of `diff-use-changed-face'.
5685
5686 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5687 (smerge-other): Use shades of green.
5688 (smerge-base): Use shades of yellow.
5689 (smerge-refined-change): Empty face.
5690 (smerge-refined-removed): New face that uses shades of red.
5691 (smerge-refined-added): New face that uses shades of green.
5692 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5693 args `props-r' and `props-a', and use them. Doc fix.
5694 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5695 on its value use different faces `smerge-refined-change',
5696 `smerge-refined-removed', `smerge-refined-added' in the call to
5697 `smerge-refine-subst'.
5698
5699 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5700 Add face condition `min-colors 88' with shades of red.
5701 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5702 `min-colors 88' with shades of green.
5703 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5704 `min-colors 88' with shades of yellow.
5705
6df9112c
GM
57062012-05-24 Glenn Morris <rgm@gnu.org>
5707
ead5edc0
GM
5708 * paths.el (prune-directory-list, remote-shell-program): Move to...
5709 * files.el (prune-directory-list, remote-shell-program): ...here.
5710 For the latter, delay initialization, prefer ssh, just search PATH.
5711
f18b81e6
GM
5712 * paths.el (term-file-prefix): Move to faces.el (the only user).
5713 * faces.el (term-file-prefix): Move here, make it a defcustom.
5714
ee2f89a6
GM
5715 * paths.el (news-directory, news-path, news-inews-program):
5716 Move to gnus/nnspool.el.
61a583ca 5717
f8815e4c
GM
5718 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5719
c8f3b42c
GM
5720 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5721 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5722 Make the latter a defcustom, with a delayed initialization.
5723
6df9112c
GM
5724 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5725 These were deleted from Gnus itself late 2010.
5726
5dadff36
JB
57272012-05-22 Juanma Barranquero <lekktu@gmail.com>
5728
9e1701c6
JB
5729 * progmodes/which-func.el (which-func-ff-hook):
5730 Check against user-error, not error.
5731
bd7239f5 5732 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5733 cl-specs.el, which no longer exists.
5734
3290526d
GM
57352012-05-22 Glenn Morris <rgm@gnu.org>
5736
5737 * info.el (info-emacs-bug): New command.
5738 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5739 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5740
ff0c3cfb
GM
57412012-05-21 Glenn Morris <rgm@gnu.org>
5742
5743 * makefile.w32-in (update-subdirs-SH):
5744 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5745
5814f126
SM
57462012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5747
a52c0aa0
SM
5748 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5749
5814f126
SM
5750 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5751 Simplify Maven regexp, and make sure the file can't start with a space
5752 (bug#11517).
5753
b847032c
GM
57542012-05-21 Glenn Morris <rgm@gnu.org>
5755
5756 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5757 Scrap superfluous subshells.
5758
3858bfe7
SM
57592012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5762 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5763
d14b0029
JB
57642012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5765
5766 * calc/calc.el (calc-ensure-consistent-units): New variable.
5767
a52c0aa0
SM
5768 * calc/calc-units.el (math-consistent-units-p)
5769 (math-check-unit-consistency): New functions.
5770 (calc-quick-units, calc-convert-units):
5771 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5772 is non-nil.
d14b0029
JB
5773 (calc-extract-units): Fix typo.
5774
60c4db3a
SM
57752012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5776
77f3b62e
SM
5777 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5778
60c4db3a
SM
5779 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5780 (flyspell-default-deplacement-commands): Don't spell check after
5781 repeated window/frame switches (e.g. triggered by mouse-movement).
5782 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5783 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5784 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5785 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5786 Remove unused vars.
5787 (flyspell-get-casechars, flyspell-get-not-casechars):
5788 Simplify; Don't bother removing a ] just to add it back.
5789 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5790
d209e2fb 57912012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5792
5793 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5794 New functions.
bd7239f5 5795 (math-function-table): Add support for more C functions.
b1a10716 5796
3f1b25b5
AM
57972012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5798
090bd7cb
JB
5799 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5800 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5801 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5802
b581bb5c
SM
58032012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5806 their respective macro declarations.
5807 * skeleton.el (define-skeleton):
5808 * progmodes/compile.el (define-compilation-mode):
5809 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5810 (define-ibuffer-filter):
5811 * emacs-lisp/generic.el (define-generic-mode):
5812 * emacs-lisp/easy-mmode.el (define-minor-mode)
5813 (define-globalized-minor-mode):
5814 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5815 * emacs-lisp/byte-run.el (defsubst):
5816 * custom.el (deftheme): Add doc-string metadata.
5817
70b8ef8f
SM
58182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5819
5820 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5821
b1198e17
SM
58222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5823
9abdc45d
SM
5824 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5825
b1198e17
SM
5826 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5827 * emacs-lisp/cl-macs.el: Idem.
5828 * emacs-lisp/cl-specs.el: Remove.
5829
4735906a
SM
58302012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 Minor renaming of internal CL functions and variables.
5833 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5834 (cl--position): Rename from cl-position.
5835 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5836 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5837 (cl--random-state): Rename from *random-state*.
5838
ac348012
SM
58392012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5842 parens around the arg list (bug#11499).
5843
a0a79cde
JL
58442012-05-17 Juri Linkov <juri@jurta.org>
5845
5846 * isearch.el (word-search-regexp, word-search-backward)
5847 (word-search-forward, word-search-backward-lax)
5848 (word-search-forward-lax): Move functions from search.c
5849 (bug#10145, bug#11381).
5850
65034a51
AM
58512012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5852
090bd7cb
JB
5853 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5854 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5855 Delay for otherchars as for normal word components.
65034a51 5856
1a72a195
SM
58572012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * minibuffer.el (completion--sifn-requote): Fix last change.
5860 (minibuffer-local-must-match-filename-map):
5861 Move define-obsolete-variable-alias before its var.
5862
fdb058c2
SM
58632012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5864
c41045e6
SM
5865 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5866
036dfb8b
SM
5867 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5868 behavior.
5869 (completion--string-equal-p): New function.
5870 (completion--twq-all): Use it to get better assertion failure data.
5871
2473256d
SM
5872 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5873 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5874 (shell--requote-argument): New functions.
5875 (shell-completion-vars): Use them.
5876 (shell--parse-pcomplete-arguments): Rename from
5877 shell-parse-pcomplete-arguments.
5878 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5879 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5880 Obey comint-file-name-quote-list.
5881
fdb058c2
SM
5882 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5883 (smie-indent-keyword): Use it.
5884
51fa99f1
SM
58852012-05-14 Stefan Merten <smerten@oekonux.de>
5886
5887 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5888
e18afed7 58892012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5890
5891 * net/rlogin.el (rlogin-mode-map): Fix last change.
5892
e18afed7 58932012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5894
5895 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5896 the following \r\n using a single `process-send-string', since the
5897 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5898 with two `process-send-string's (Bug#11444).
8633b1f4 5899
e18afed7 59002012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5901
fdb058c2
SM
5902 * shell.el (shell-parse-pcomplete-arguments):
5903 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5904
2d21d7f6
WJ
59052012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5906
e18afed7 5907 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5908 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5909 (image-transform-width, image-transform-fit-width): New functions.
5910 (image-transform-properties): Use them.
5911 (image-transform-check-size): New function.
5912 (image-toggle-display-image): Use it (for testing).
5913 (image-transform-set-rotation): Reduce angle mod 360.
5914 Delete obsolete comment.
5915
7102e6d0
WJ
59162012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5917
5918 * image-mode.el: Fix scaling (bug#11399).
5919 (image-transform-resize): Doc fix.
5920 (image-transform-properties): Default scale is 1 and height should
5921 be an integer.
5922
06bc5e6e
SM
59232012-05-13 Johan Bockgård <bojohan@gnu.org>
5924
5925 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5926 than hard-coding `car', to fix misbehavior when moving forward.
5927
0ae03b6a
CY
59282012-05-13 Chong Yidong <cyd@gnu.org>
5929
5930 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5931 (tabulated-list-entries, tabulated-list-padding)
5932 (tabulated-list-sort-key): Make permanent-local.
5933
5934 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5935 (electric-buffer-list): Put electric buffer menu
5936 command descriptions in this docstring, instead of the docstring
5937 of electric-buffer-menu-mode. Code cleanups.
5938 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5939 Electric-buffer-menu-mode.
5940 (electric-buffer-update-highlight): Minor code cleanup.
5941
205a7391
MA
59422012-05-13 Michael Albinus <michael.albinus@gmx.de>
5943
5944 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5945 (Bug#11447)
5946
e5bd0a28
SM
59472012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 Move define-obsolete-variable-alias before the var's definition.
5950 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5951 * tooltip.el (tooltip-hook):
5952 * textmodes/reftex-toc.el (reftex-toc-map):
5953 * textmodes/reftex-sel.el (reftex-select-label-map)
5954 (reftex-select-bib-map):
5955 * textmodes/reftex-index.el (reftex-index-map)
5956 (reftex-index-phrases-map):
5957 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5958 * progmodes/meta-mode.el (meta-mode-map):
5959 * novice.el (disabled-command-hook):
5960 * loadhist.el (unload-hook-features-list):
5961 * frame.el (blink-cursor):
5962 * files.el (find-file-not-found-hooks, write-file-hooks)
5963 (write-contents-hooks):
5964 * emulation/tpu-edt.el (GOLD-map):
5965 * emacs-lock.el (emacs-lock-from-exiting):
5966 * emacs-lisp/generic.el (generic-font-lock-defaults):
5967 * emacs-lisp/chart.el (chart-map):
5968 * dos-fns.el (register-name-alist):
5969 * dired-x.el (dired-omit-files-p):
5970 * desktop.el (desktop-enable):
5971 * cus-edit.el (custom-mode-hook):
5972 * buff-menu.el (buffer-menu-mode-hook):
5973 * bookmark.el (bookmark-read-annotation-text-func)
5974 (bookmark-exit-hooks):
5975 * allout.el (allout-mode-deactivate-hook)
5976 (allout-exposure-change-hook, allout-structure-added-hook)
5977 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5978 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5979 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5980 comes before the corresponding variable's definition.
5981
ac59c2f6
CY
59822012-05-12 Chong Yidong <cyd@gnu.org>
5983
5984 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5985 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5986 (Buffer-menu-mode-map): Bind it.
5987 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5988
dee6c9a3
SM
59892012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5990
2171cea5
SM
5991 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5992 (prolog-upper-case-string, prolog-lower-case-string)
5993 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5994 (prolog-use-smie, prolog-smie-grammar): New vars.
5995 (prolog-smie-forward-token, prolog-smie-backward-token)
5996 (prolog-smie-rules): New funs.
5997 (prolog-comment-indent): Remove.
5998 (prolog-mode-variables): Use default comment indentation instead.
5999 Setup SMIE.
6000 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6001 (prolog-mode): Don't call them any more.
6002 (prolog-electric-colon, prolog-electric-dash)
6003 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6004
aa0382bd
SM
6005 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6006
dbacb4bd
SM
6007 * minibuffer.el (completion--twq-all): Again, allow case differences.
6008
13bdd94c
SM
6009 * term.el: Move keymap initialization code to be more idiomatic.
6010 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6011 (term-terminal-menu): Move initialization into declaration.
6012 (term-escape-char): Let the user set it in her .emacs.
6013
ff46c759
SM
6014 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6015 Provide SMIE-based indentation (not enabled by default yet).
6016 (sh-mode-map): Don't bind electric keys.
6017 Use electric-pair-mode instead of skeleton-pair.
6018 (sh-assignment-regexp): Fit within 80 columns.
6019 (sh-indent-supported): Specify actual shell name instead of boolean.
6020 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6021 (sh-maybe-here-document): Use it. Make obsolete.
6022 (sh-electric-here-document-mode) New minor mode.
6023 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6024 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6025 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6026 (sh-smie-rc-grammar, sh-use-smie): New vars.
6027 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6028 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6029 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6030 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6031 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6032 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6033 (sh-set-shell): Use smie-setup if requested.
6034
dee6c9a3
SM
6035 * term.el (term-set-escape-char): Properly set term-escape-char.
6036 See http://stackoverflow.com/questions/10524656.
6037
9f9aa044
CY
60382012-05-10 Chong Yidong <cyd@gnu.org>
6039
6040 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6041 Use url-generic-parse-url, and handle host names and Windows
6042 filenames properly.
6043 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6044 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6045 URL schemes to work on.
6046 (ffap--toggle-read-only): New function.
6047 (ffap-read-only, ffap-read-only-other-window)
6048 (ffap-read-only-other-frame): Use it.
6049 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6050 necessary for ffap-url-unwrap-remote.
6051
836d29b3
DA
60522012-05-10 Dave Abrahams <dave@boostpro.com>
6053
6054 * cus-start.el (create-lockfiles): Add it.
6055
00fd78ed
CY
60562012-05-09 Chong Yidong <cyd@gnu.org>
6057
6058 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
6059 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
6060
666b903b 60612012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
6062
6063 * shell.el (shell-completion-vars): Fix last change (bug#11348).
6064
666b903b 60652012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
6066
6067 * ansi-color.el (ansi-color-process-output): Check for validity of
6068 comint-last-output-start before using it. This avoids a bad
6069 interaction with gdb-mi's input/output buffer.
6070
666b903b 60712012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
6072
6073 * files.el (dir-locals-read-from-file):
6074 Mention dir-locals in any error message.
6075
666b903b 60762012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
6077
6078 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
6079 package (Bug#11410).
6080
f677562b
CY
6081 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
6082 variables into description.
6083
666b903b 60842012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
6085
6086 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
6087 shell-delimiter-argument-list (bug#11348).
6088 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
6089
b499d8d0
JB
60902012-05-09 Juanma Barranquero <lekktu@gmail.com>
6091
8f6b6da8
JB
6092 * textmodes/rst.el: Silence byte-compiler warnings.
6093 (rst-re-alist, rst-reset-section-caches): Move around.
6094 (rst-re): Use `characterp', not `char-valid-p'.
6095 (font-lock-beg, font-lock-end): Declare.
6096
4824146a
JB
6097 * progmodes/idlw-shell.el (specs): Remove reference to deleted
6098 variable `idlwave-shell-activate-alt-keybindings' and simplify.
6099
b499d8d0
JB
6100 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
6101
ad89bb83
GM
61022012-05-08 Glenn Morris <rgm@gnu.org>
6103
6104 * files.el (auto-mode-alist): Treat ".make" like ".mk".
6105
8bba5a75
SM
61062012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6107
49ed9c8e
SM
6108 * vc/log-edit.el: Add GNU coding standards highlighting.
6109 (log-edit-font-lock-gnu-style)
6110 (log-edit-font-lock-gnu-keywords): New vars.
6111 (log-edit-font-lock-keywords): New fun.
6112 (log-edit-mode): Don't fold case in font-lock.
6113 (log-edit-font-lock-keywords): Do not assume case-folding.
6114
07d00b56
SM
6115 * imenu.el: Misc cleanup. Make docstrings out of comments.
6116 Use lexical-binding.
6117 (imenu--index-alist, imenu--last-menubar-index-alist)
6118 (imenu-menubar-modified-tick): Use defvar-local.
6119 (imenu--split-menu): Remove unused var.
6120 (imenu--cleanup-seen): Declare as global.
6121 (imenu--cleanup): Use dolist.
6122
8bba5a75
SM
6123 * subr.el (defvar-local): Add debug spec and doc-string position.
6124
5075bdb5
GM
61252012-05-08 Glenn Morris <rgm@gnu.org>
6126
090bd7cb 6127 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
6128 * language/english.el, language/georgian.el, language/greek.el:
6129 * language/japanese.el, language/khmer.el, language/korean.el:
6130 * language/lao.el, language/misc-lang.el, language/romanian.el:
6131 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
6132 * language/thai.el, language/utf-8-lang.el:
6133 Remove no-byte-compile setting.
6134
5075bdb5
GM
6135 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
6136
06f679a7
AH
61372012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6138
6139 * progmodes/make-mode.el (makefile-browse):
6140 Remove unnecessary interactive. (Bug#11324)
6141
03794570
GM
61422012-05-07 Glenn Morris <rgm@gnu.org>
6143
af8630f4
GM
6144 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
6145
03794570
GM
6146 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
6147
f0809a9d
SM
61482012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6149
28be5ce7
SM
6150 * loadup.el: Preload newcomment.el.
6151 * newcomment.el: Move autoload-only code to toplevel.
6152
f0809a9d
SM
6153 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
6154 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
6155 Handle new :right-align column property.
6156 (tabulated-list-print-col): Idem, plus use `display' text-property to
6157 try and preserve alignment for variable pitch fonts.
6158
1241b724
CY
61592012-05-07 Chong Yidong <cyd@gnu.org>
6160
6161 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
6162 (tabulated-list-use-header-line): New var.
6163 (tabulated-list-init-header): Use it.
6164 (tabulated-list-print-fake-header): New function.
6165 (tabulated-list-print): Use it.
6166 (tabulated-list-sort-button-map): Add non-header-line commands.
6167 (tabulated-list-init-header): Add column name property to basic
6168 labels as well.
6169 (tabulated-list-col-sort): Handle non-header-line button case.
6170 (tabulated-list--sort-by-column-name): Fix a corner case.
6171
f0809a9d
SM
6172 * buff-menu.el (list-buffers--refresh):
6173 Handle Buffer-menu-use-header-line.
1241b724 6174
e5f9458f
CY
61752012-05-06 Chong Yidong <cyd@gnu.org>
6176
6177 * buff-menu.el: Convert to Tabulated List mode.
6178 (Buffer-menu-buffer+size-width): Make obsolete.
6179 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
6180 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
6181 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
6182 documentation into docstring of buffer-menu.
6183 (Buffer-menu-toggle-files-only): Add an informative message.
6184 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
6185 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
6186 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
6187 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
6188 (Buffer-menu-execute, Buffer-menu-select)
6189 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
6190 (Buffer-menu-bury): Use Tabulated List machinery.
6191 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
6192 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 6193 Delete.
e5f9458f
CY
6194 (list-buffers--refresh): New function.
6195 (list-buffers-noselect): Use it.
6196 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
6197 (Buffer-menu--pretty-file-name): New helper functions.
6198
6199 * loadup.el: Preload tabulated-list.
6200
6201 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
6202 tabulated-list-sort-column.
6203 (tabulated-list-init-header): Add the initial aligning space even
6204 if tabulated-list-padding is zero.
6205
e129292c
CS
62062012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
6207
6208 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
6209 whose cdr is not a cons cell correctly (bug#11038).
6210
6632d361
CY
62112012-05-06 Chong Yidong <cyd@gnu.org>
6212
e129292c
CS
6213 * emacs-lisp/tabulated-list.el (tabulated-list-format):
6214 Accept additional plist in column descriptors.
6632d361
CY
6215 (tabulated-list-init-header): Obey it.
6216 (tabulated-list-get-entry): New function.
6217 (tabulated-list-put-tag): Use it. Use string-width instead of
6218 length.
6219 (tabulated-list--column-number): New function.
6220 (tabulated-list-print): Use it.
e129292c
CS
6221 (tabulated-list-print-col): New function.
6222 Set `tabulated-list-column-name' property on each column's text.
6632d361 6223 (tabulated-list-print-entry): Use it.
e129292c
CS
6224 (tabulated-list-delete-entry, tabulated-list-set-col):
6225 New functions.
6632d361
CY
6226 (tabulated-list-sort-column): New command (Bug#11337).
6227
3cc99f68
CY
6228 * buff-menu.el (list-buffers): Move C-x C-b binding from
6229 buff-menu.el to bindings.el.
6230
6231 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
6232 :advertised-binding feature.
6233
52b61776
TN
62342012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
6235
6236 * progmodes/compile.el (compilation-internal-error-properties):
6237 Calculate start position correctly when end-col is set but
6238 end-line is not (Bug#11382).
6239
ebfe2597
WJ
62402012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
6241
6242 * man.el (Man-unindent): Use text-property-default-nonsticky to
6243 prevent untabify from inheriting face properties (Bug#11408).
6244
6d3f7c2f
SM
62452012-05-05 Stefan Merten <smerten@oekonux.de>
6246
6247 * textmodes/rst.el: Major merge with upstream development up to
6248 Docutils SVN r7399 / rst.el V1.2.1.
6249
6250 Clarify maintainership and authors.
6251
6252 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
6253 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
6254 (rst-official-version, rst-official-cvs-rev, rst-version)
6255 (rst-package-emacs-version-alist): New functions and variables
6256 for version information.
6257
6258 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
6259 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
6260 (rst-mode-syntax-table, rst-mode): New and corrected functions
6261 and variables representing reStructuredText features.
6262
6263 (rst-re): New function for reStructuredText regexes. Use in
6264 many places.
6265
6266 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
6267 (rst-mode-map): Rebind keys.
6268
6269 (rst-mode-lazy, rst-font-lock-keywords)
6270 (rst-font-lock-extend-region)
6271 (rst-font-lock-extend-region-internal)
6272 (rst-font-lock-extend-region-extend)
6273 (rst-font-lock-find-unindented-line-limit)
6274 (rst-font-lock-find-unindented-line-match)
6275 (rst-adornment-level, rst-font-lock-adornment-level)
6276 (rst-font-lock-adornment-match)
6277 (rst-font-lock-handle-adornment-pre-match-form)
6278 (rst-font-lock-handle-adornment-matcher): Major revision of
6279 font-locking. Integrate with other code. Use `jit-lock-mode'.
6280
6281 (rst-preferred-adornments, rst-adjust-hook)
6282 (rst-new-adornment-down, rst-preferred-bullets)
6283 (rst-preferred-bullets, rst-indent, rst-indent-width)
6284 (rst-indent-field, rst-indent-literal-normal)
6285 (rst-indent-literal-minimized, rst-indent-comment): Change,
6286 extend and improve customization.
6287
6288 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
6289 (rst-normalize-cursor-position, rst-get-decoration)
6290 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
6291 (rst-rstrip, rst-toc-insert-find-delete-contents)
6292 (rst-shift-fill-region, rst-compute-bullet-tabs)
6293 (rst-debug-print-tabs, rst-debug-mark-found)
6294 (rst-shift-region-guts, rst-shift-region-right)
6295 (rst-shift-region-left, rst-use-char-classes)
6296 (rst-font-lock-keywords-function)
6297 (rst-font-lock-indentation-point)
6298 (rst-font-lock-find-unindented-line-begin)
6299 (rst-font-lock-find-unindented-line-end)
6300 (rst-font-lock-find-unindented-line)
6301 (rst-font-lock-adornment-point, rst-font-lock-level)
6302 (rst-adornment-level-alist): Remove functions and variables.
6303
6304 (rst-compare-adornments, rst-get-adornment-match)
6305 (rst-suggest-new-adornment, rst-get-adornments-around)
6306 (rst-adornment-complete-p, rst-get-next-adornment)
6307 (rst-adjust-adornment, rst-display-adornments-hierarchy)
6308 (rst-straighten-adornments): Standardize function names to
6309 use "adornment" instead of "decoration". Correct callers.
6310 Similar standardizing in many places.
6311
6312 (rst-update-section, rst-adjust, rst-promote-region)
6313 (rst-enumerate-region, rst-bullet-list-region)
6314 (rst-repeat-last-character): Correct use of `interactive'.
6315
6316 (rst-classify-adornment, rst-find-all-adornments)
6317 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
6318 (rst-find-leftmost-column, rst-repeat-last-character):
6319 Refactor functions.
6320
6321 (rst-find-title-line, rst-reset-section-caches)
6322 (rst-get-adornments-around, rst-adjust-adornment-work)
6323 (rst-arabic-to-roman, rst-roman-to-arabic)
6324 (rst-insert-list-pos, rst-insert-list-new-item)
6325 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
6326 New functions.
6327
6328 (rst-all-sections, rst-section-hierarchy)
6329 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
6330 New variables.
6331
6332 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
6333 configuration instead of only buffer. Change where necessary.
6334
6335 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
6336 (rst-shift-region, rst-adaptive-fill): New functions for
6337 indentation and filling.
6338
6339 (rst-comment-line-break, rst-comment-indent)
6340 (rst-comment-insert-comment, rst-comment-region)
6341 (rst-uncomment-region): New functions for handling comments.
6342
6343 (rst-compile): Quote shell arguments.
6344
6345 (rst-compile-pdf-preview, rst-compile-slides-preview):
6346 Delete temporary files after use.
6347
a43f98b3
GM
63482012-05-05 Glenn Morris <rgm@gnu.org>
6349
48176e8b
GM
6350 * calendar/cal-html.el: Optionally include holidays in the output.
6351 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
6352 (cal-html-holidays): New option.
6353 (cal-html-css-default): Add holiday entry.
6354 (holiday-in-range): Autoload it.
6355 (cal-html-htmlify-entry): Add optional class argument.
6356 (cal-html-htmlify-list): Add optional holidays argument.
6357 (cal-html-insert-agenda-days): Include holidays in the output.
6358 (cal-html-one-month): Maybe include holidays.
6359
a43f98b3
GM
6360 * calendar/holidays.el (holiday-in-range):
6361 Move here from cal-tex-list-holidays.
6362 * calendar/cal-tex.el (cal-tex-list-holidays):
6363 Make it an obsolete alias for holiday-in-range. Update all callers.
6364
fef9d149 63652012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
6366
6367 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
6368 Nextstep.
6369
248da2f4
RW
63702012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
6371
6372 * files.el (file-auto-mode-skip): New var.
6373 (set-auto-mode-1): Use it.
6374
f95e9344
SM
63752012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6376
df96ab1e
SM
6377 * repeat.el: Use lexical-binding.
6378 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
6379 (repeat-undo-count): Remove.
6380 (repeat):
6381 * progmodes/octave-mod.el (octave-abbrev-start):
6382 * progmodes/f90.el (f90-abbrev-start):
6383 * face-remap.el (text-scale-adjust):
6384 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
6385
5342bb06
SM
6386 * emacs-lisp/pcase.el (pcase--let*): New function.
6387 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
6388 a bit more.
6389 (pcase--split-pred): Be more clever about ruling out overlap between
6390 a predicate and some constant pattern.
6391 (pcase--q1): Use `null' instead of (eq foo nil).
6392
f95e9344
SM
6393 * subr.el (setq-local, defvar-local): New macros.
6394 (kbd): Redefine as an alias.
6395 (with-selected-window): Leave unrelated frames alone.
6396 (set-temporary-overlay-map): New function.
6397
71873e2b
SM
63982012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * subr.el (user-error): New function.
6401 * window.el (switch-to-buffer):
6402 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6403 (smerge-match-conflict):
6404 * simple.el (previous-matching-history-element)
6405 (next-matching-history-element, goto-history-element, undo-more)
6406 (undo-start):
6407 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6408 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6409 (next-file, tags-loop-scan, list-tags, complete-tag):
6410 * progmodes/compile.el (compilation-loop):
6411 * mouse.el (mouse-minibuffer-check):
6412 * man.el (Man-bgproc-sentinel, Man-goto-page):
6413 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6414 (Info-history-forward, Info-follow-reference, Info-menu)
6415 (Info-extract-menu-item, Info-extract-menu-counting)
6416 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6417 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6418 (Info-next-reference, Info-prev-reference, Info-index)
6419 (Info-index-next, Info-follow-nearest-node)
6420 (Info-copy-current-node-name):
6421 * imenu.el (imenu--make-index-alist)
6422 (imenu-default-create-index-function, imenu-add-to-menubar):
6423 * files.el (basic-save-buffer, recover-file):
6424 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6425 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6426 (checkdoc-message-text, checkdoc-defun):
6427 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6428 * cus-edit.el (customize-changed-options, customize-rogue)
6429 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6430 (custom-variable-mark-to-reset-standard)
6431 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6432 (custom-file):
6433 * completion.el (check-completion-length):
6434 * comint.el (comint-search-arg)
6435 (comint-previous-matching-input-string-position)
6436 (comint-previous-matching-input)
6437 (comint-replace-by-expanded-history-before-point, comint-send-input)
6438 (comint-copy-old-input, comint-backward-matching-input)
6439 (comint-goto-process-mark, comint-set-process-mark):
6440 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6441 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6442
8a61ee22
SM
64432012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6444
66408d1e
SM
6445 * dabbrev.el (dabbrev--ignore-case-p): New function.
6446 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6447 Use it.
6448
8a61ee22
SM
6449 * files.el (automount-dir-prefix): Mark as obsolete.
6450
3c74813a
GM
64512012-05-04 Glenn Morris <rgm@gnu.org>
6452
6453 * patcomp.el, play/bruce.el: Move to obsolete/.
6454
0bfcf5c5
PE
64552012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6456
6457 Fix minor Y10k bugs.
6458 * arc-mode.el (archive-unixdate):
6459 * autoinsert.el (auto-insert-alist):
6460 * calc/calc-forms.el (math-this-year):
6461 * emacs-lisp/copyright.el (copyright-current-year)
6462 (copyright-update-year, copyright):
6463 * tar-mode.el (tar-clip-time-string):
6464 * time.el (display-time-update):
6465 Don't assume years have 4 digits.
6466
78f3273a
CY
64672012-05-04 Chong Yidong <cyd@gnu.org>
6468
6469 * dos-w32.el (file-name-buffer-file-type-alist)
6470 (direct-print-region-use-command-dot-com):
6471 * ffap.el (ffap-menu-regexp):
6472 * find-file.el (ff-special-constructs):
6473 * follow.el (follow-debug):
6474 * forms.el (forms--debug):
6475 * iswitchb.el (iswitchb-all-frames):
6476 * ido.el (ido-all-frames):
6477 * emacs-lisp/timer.el (timer-max-repeats):
6478 * mail/feedmail.el (feedmail-mail-send-hook)
6479 (feedmail-mail-send-hook-queued):
6480 * mail/footnote.el (footnote-signature-separator):
6481 * mail/mailabbrev.el (mail-alias-separator-string)
6482 (mail-abbrev-mode-regexp):
6483 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6484 * progmodes/idlwave.el (idlwave-libinfo-file)
6485 (idlwave-default-completion-case-is-down)
6486 (idlwave-library-routines): Convert defvars to defcustoms.
6487
6488 * mail/rmail.el (rmail-decode-mime-charset):
6489 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6490 (idlwave-shell-fix-inserted-breaks)
6491 (idlwave-shell-activate-alt-keybindings)
6492 (idlwave-shell-use-breakpoint-glyph):
6493 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6494
f7ae6719
SM
64952012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6498
47086495
WS
64992012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6500
6501 * progmodes/verilog-mode.el (font-lock-keywords):
6502 Fix mis-highligting auto. Reported by Craig Barner.
6503 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 6504 defines from global name space. Reported by Dan Dever.
47086495
WS
6505 (verilog-auto-reset, verilog-auto-reset-widths)
6506 (verilog-auto-tieoff): Support using unbased numbers for
6507 AUTORESET and AUTOTIEOFF.
6508 (verilog-submit-bug-report): Update variable list.
6509 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 6510 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
6511 (verilog-auto-template-lint): Fix hash error when linting modules
6512 with no used templates.
6513 (verilog-warn, verilog-warn-error)
6514 (verilog-warn-fatal): When non-interactive report multiple
6515 warnings before exiting. Suggested by Brad Dobbie.
6516 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6517 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6518 to report unused template errors. Reported by Brad Dobbie.
6519 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 6520 nets, bug438. Reported by Vns Blore.
47086495
WS
6521 (verilog-auto-inout-module, verilog-auto-reg)
6522 (verilog-read-decls, verilog-read-sub-decls-sig)
6523 (verilog-signals-edit-wire-reg, verilog-signals-with):
6524 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 6525 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
6526 "reg" for backwards compatibility presuming Verilog 2001.
6527 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6528 (verilog-preprocess): Fix replication of preprocess output.
6529 Reported by Brad Dobbie.
6530 (verilog-auto-inst-interfaced-ports):
6531 Create verilog-auto-inst-interfaced-ports, bug429.
6532 Reported by Julian Gorfajn.
6533 (verilog-after-save-font-hook)
6534 (verilog-before-save-font-hook): New variable.
6535 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6536 (verilog-save-font-mods): Wrap disabling fontification, reported
6537 by David Rogoff.
6538 (verilog-do-indent, verilog-pretty-declarations-auto)
6539 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6540 Reported by Pierre-David Pfister.
6541 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6542 of class declarations, bug292. Reported by Kevin Heilman.
6543 (verilog-read-decls): Fix 'parameter type' not appearing in
6544 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6545 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 6546 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
6547 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6548 Reported by David Kravitz.
6549
65502012-05-03 Michael McNamara <mac@mail.brushroad.com>
6551
6552 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6553 assignment with tests in ifs and for loops.
6554 (verilog-extended-complete-re, verilog-complete-reg): Change so
6555 that DPI inport functions don't look like fuction declarations.
6556 (verilog-pretty-expr): Don't line up assignment
6557 operations to the test and increment in if and for loops
6558 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 6559 that DPI inport functions don't look like fuction declarations.
47086495 6560
2e51d4b5
KH
65612012-05-03 Kenichi Handa <handa@m17n.org>
6562
6563 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 6564 decoding, and show a warning message without signaling an error
2e51d4b5
KH
6565 (Bug#11282).
6566
2bd785a2
SM
65672012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * emacs-lisp/bytecomp.el
6570 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6571 since cconv.el might have introduced :fun-body, internal-make-closure,
6572 and friends for bytecomp to handle (bug#11391).
6573 * custom.el (defcustom): Avoid ((λ ..) ..).
6574
99d27583
SM
65752012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6578
55a71479
JB
65792012-05-02 Juanma Barranquero <lekktu@gmail.com>
6580
6581 * notifications.el (dbus-debug):
6582 * term/linux.el (gpm-mouse-enable):
6583 * term/screen.el (xterm-register-default-colors): Declare.
6584
7b97c764
CY
65852012-05-02 Chong Yidong <cyd@gnu.org>
6586
2bc356d7
CY
6587 * cus-start.el (gc-cons-percentage, exec-suffixes)
6588 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6589 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6590 (make-cursor-line-fully-visible, void-text-area-pointer)
6591 (font-list-limit): Add customization data.
6592
7b97c764
CY
6593 * allout.el (allout-exposure-change-functions)
6594 (allout-structure-added-functions)
6595 (allout-structure-deleted-functions)
6596 (allout-structure-shifted-functions): Rename abnormal hooks from
6597 *-hook, and convert to defcustoms.
5d3385a0
JB
6598 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6599 Convert to defcustoms.
7b97c764
CY
6600 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6601
6602 * allout-widgets.el: Hook callers changed.
6603
90207a15 66042012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
6605
6606 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6607 the yanked message in preference to the default value of
6608 buffer-file-coding-system.
6609
90207a15 66102012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 6611
5d3385a0
JB
6612 * window.el (display-buffer--action-function-custom-type):
6613 Fix entry.
d9558cad 6614
90207a15 66152012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
6616
6617 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6618
d80ac57b
GM
66192012-05-01 Glenn Morris <rgm@gnu.org>
6620
976f7668
GM
6621 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6622
beb83b5a
GM
6623 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6624
d80ac57b
GM
6625 * cus-edit.el (custom-variable-documentation): Simplify with format.
6626
b593d6a9 66272012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 6628 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
6629
6630 * simple.el (suggest-key-bindings, execute-extended-command):
6631 Move from keyboard.c.
6632
782fbf2a
CY
66332012-05-01 Chong Yidong <cyd@gnu.org>
6634
6635 * follow.el: Eliminate advice.
6636 (set-process-filter, process-filter, sit-for): Advice deleted.
6637 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
6638 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6639 Vars deleted.
782fbf2a
CY
6640 (follow-auto): Use a :set function.
6641 (follow-mode): Rewritten. Don't advise process filters.
6642 (follow-switch-to-current-buffer-all, follow-scroll-up)
6643 (follow-scroll-down): Assume follow-mode is bound.
6644 (follow-comint-scroll-to-bottom)
6645 (follow-align-compilation-windows): New functions.
6646 (follow--window-sorter): New function.
6647 (follow-all-followers): Use it to explicitly sort windows by their
6648 positions; don't make assumptions about next-window order.
6649 (follow-windows-start-end, follow-delete-other-windows-and-split)
6650 (follow-calc-win-start): Doc fix.
6651 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6652 vertical-motion unnecessarily.
6653 (follow-adjust-window): New function.
6654 (follow-post-command-hook): Use it.
6655 (follow-call-set-process-filter, follow-call-process-filter)
6656 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6657 (follow-stop-intercept-process-output, follow-generic-filter):
6658 Functions deleted.
6659 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6660 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6661 New functions, replacing advice on scroll-bar-* commands.
87233a14 6662 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6663
6664 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6665 (comint-postoutput-scroll-to-bottom): Use it.
6666 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6667
290af740
GM
66682012-05-01 Glenn Morris <rgm@gnu.org>
6669
6670 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6671 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6672 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6673 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6674 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6675 Remove no-byte-compile setting.
6676
6eac8dc9
SM
66772012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6680 all-completions code to not return a number in the last cdr.
6681
9cc7819c
LL
66822012-04-30 Leo Liu <sdl.web@gmail.com>
6683
6684 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6685 read-only error.
6686
c93b886f
CY
66872012-04-29 Chong Yidong <cyd@gnu.org>
6688
6689 * follow.el (follow-calc-win-end): Rewrite to handle partial
6690 screen lines correctly (Bug#8390).
6691 (follow-avoid-tail-recenter): Minor cleanup.
6692
8b6c19f4
SM
66932012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 Avoid the obsolete `assoc' package.
6696 * speedbar.el (speedbar-refresh): Avoid adelete.
6697 (speedbar-file-lists): Simplify and avoid aput.
6698 * man.el (Man--sections, Man--refpages): New vars, replacing
6699 Man-sections-alist and Man-refpages-alist.
6700 (Man-build-section-alist, Man-build-references-alist):
6701 Use them; avoid aput.
6702 (Man--last-section, Man--last-refpage): New vars.
6703 (Man-follow-manual-reference): Use them.
6704 Use the `default' arg of completing-read.
6705 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6706
c5bb7569
CY
67072012-04-27 Chong Yidong <cyd@gnu.org>
6708
d1d2e2e8
CY
6709 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6710
15cd8efd
CY
6711 * startup.el (x-apply-session-resources): New function.
6712
6713 * term/ns-win.el (ns-initialize-window-system):
6714 * term/w32-win.el (w32-initialize-window-system):
6715 * term/x-win.el (x-initialize-window-system): Use it to properly
6716 set menu-bar-mode and other vars from X resources, even if the
6717 initial frame is not a window-system frame (Bug#2299).
6718
c5bb7569
CY
6719 * subr.el (read-key): Avoid running filter function when setting
6720 up temporary tool bar entries (Bug#9922).
6721
a8e7d6d7 67222012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6723
6724 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6725 (Bug#11344)
6726
a8e7d6d7 67272012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6728
6729 * select.el (xselect--encode-string): New function, split from
6730 xselect-convert-to-string.
6731 (xselect-convert-to-string): Use it.
6732 (xselect-convert-to-filename, xselect-convert-to-os)
6733 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6734 returned strings are properly encoded (Bug#11315).
6735
a8e7d6d7 67362012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6737
6738 * simple.el (delete-active-region): Move to killing custom group.
6739
a8e7d6d7 67402012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6741
6742 * progmodes/which-func.el (which-func-current): Quote %
6743 characters for mode-line processing.
6744
578c1d4b 67452012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6746
6747 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6748 reaching eob (Bug#11286).
6749
a8e7d6d7 67502012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6751
6752 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6753 (gdb): Make it buffer-local and init to zero.
6754 (gdb-control-commands-regexp): New variable.
6755 (gdb-send): Don't wrap in "-interpreter-exec console" if
6756 gdb-control-level is positive. Increment gdb-control-level
6757 whenever the command matches gdb-control-commands-regexp, and
6758 decrement it each time the command is "end". (Bug#11279)
6759
a8e7d6d7 67602012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6761
6762 * window.el (adjust-window-trailing-edge, enlarge-window)
6763 (shrink-window, window-resize):
6764 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6765 windows (Bug#11276).
6766
b3608390
CY
67672012-04-27 Chong Yidong <cyd@gnu.org>
6768
6769 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6770 fix "missing prefix" warning. All callers changed.
b3608390 6771
797e6e88
SM
67722012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * emacs-lisp/assoc.el: Move to obsolete/.
6775
e95a67dc
SM
67762012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6777
657c21e4 6778 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6779
6780 * term/ns-win.el (ns-define-service):
6781 * progmodes/pascal.el (pascal-goto-defun):
6782 * progmodes/js.el (js--read-tab):
6783 * progmodes/etags.el (tags-lazy-completion-table):
6784 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6785 * emacs-lisp/ewoc.el (ewoc--wrap):
6786 * emacs-lisp/assoc.el (aput, adelete, amake):
6787 * doc-view.el (doc-view-convert-current-doc):
6788 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6789
cb3e7ae0
CY
67902012-04-26 Chong Yidong <cyd@gnu.org>
6791
dce04f7f
CY
6792 * image.el (image-type-from-buffer): Only return supported image
6793 type (Bug#9045).
6794
cb3e7ae0
CY
6795 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6796 value, for symmetry with diff-end-of-hunk.
6797 (diff-split-hunk, diff-find-source-location)
6798 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6799 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6800 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6801 compute the relevant hunk or file properly (Bug#6005).
6802 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6803
0d42eb3e
SM
68042012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * vc/vc-mtn.el:
6807 * vc/vc-hg.el:
6808 * vc/vc-git.el:
6809 * vc/vc-dir.el:
6810 * vc/vc-cvs.el:
6811 * vc/vc-bzr.el:
6812 * vc/vc-arch.el:
6813 * vc/vc.el: Replace lexical-let by lexical-binding.
6814 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6815 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6816 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6817
f08ae1c9
CY
68182012-04-26 Chong Yidong <cyd@gnu.org>
6819
8b71081d
CY
6820 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6821 (diff-mode-shared-map): Bind it to / and [remap undo].
6822
f08ae1c9
CY
6823 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6824 (ediff-window-setup-function): Use it as the default, to set up
6825 windows based on whether the current frame is graphical (Bug#2138).
6826 (ediff-choose-window-setup-function-automatically): Make obsolete.
6827
6828 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6829
ef24141c
SM
68302012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6831
cc356a5d
SM
6832 * ffap.el: Remove old code for obsolete package.
6833 (ffap-complete-as-file-p): Remove.
6834
b4ff4f1f
SM
6835 Use completion-table-with-quoting for comint and pcomplete.
6836 * comint.el (comint--unquote&requote-argument)
6837 (comint--unquote-argument, comint--requote-argument): New functions.
6838 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6839 (comint-quote-filename): Use regexp-opt-charset.
6840 (comint--common-suffix, comint--common-quoted-suffix)
6841 (comint--table-subvert): Remove.
6842 (comint-unquote-function, comint-requote-function): New vars.
6843 (comint--complete-file-name-data): Use them with
6844 completion-table-with-quoting.
6845 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6846 * pcomplete.el (pcomplete-arg-quote-list)
6847 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6848 (pcomplete-unquote-argument-function): Default to non-nil.
6849 (pcomplete-unquote-argument): Simplify.
6850 (pcomplete--common-quoted-suffix): Remove.
6851 (pcomplete-requote-argument-function): New var.
6852 (pcomplete--common-suffix): New function.
6853 (pcomplete-completions-at-point): Use completion-table-with-quoting
6854 and completion-table-subvert.
6855
79c4eeb4
SM
6856 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6857 (minibuffer--double-dollars): Preserve properties.
6858 (completion--sifn-requote): New function.
6859 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6860
ef24141c
SM
6861 * minibuffer.el: Add support for completion of quoted/escaped data.
6862 (completion-table-with-quoting, completion-table-subvert): New funs.
6863 (completion--twq-try, completion--twq-all): New functions.
6864 (completion--nth-completion): New function.
6865 (completion-try-completion, completion-all-completions): Use it.
6866
784e7d6e
LL
68672012-04-25 Leo Liu <sdl.web@gmail.com>
6868
dd2ac746
SM
6869 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6870 Use compilation-message if available to find real filename.
784e7d6e 6871
07875ee7
CY
68722012-04-25 Chong Yidong <cyd@gnu.org>
6873
6874 * vc/diff-mode.el (diff-setup-whitespace): New function.
6875 (diff-mode): Use it.
6876
6877 * vc/diff.el (diff-sentinel):
6878 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6879 Whitespace mode variables based on diff style (Bug#8612).
6880
5055880d
LL
68812012-04-25 Leo Liu <sdl.web@gmail.com>
6882
daf75653
LL
6883 * progmodes/python.el (python-send-region): Add suffix .py to the
6884 temp file.
6885
5055880d
LL
6886 * files.el (auto-mode-alist): Use javascript-mode instead.
6887
db9b177b
AH
68882012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6889
ef24141c 6890 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6891
090bd7cb 6892 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6893 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6894 references, see Bug#9.
ef24141c 6895 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6896 when receiving a fault reply.
ef24141c 6897 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6898
090bd7cb 6899 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6900 (soap-inspect-simple-type): New function.
db9b177b 6901
090bd7cb 6902 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6903 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6904 (soap-decode-basic-type, soap-encode-basic-type):
6905 support unsignedInt and double basic types.
db9b177b 6906 (soap-resolve-references-for-simple-type)
ef24141c
SM
6907 (soap-parse-simple-type, soap-encode-simple-type): New function.
6908 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6909
090bd7cb 6910 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6911 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6912 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6913 the local name of "soapenc:Array".
6914 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6915 decoding integer, byte and anyURI xsd types.
6916
1fc6097b
CY
69172012-04-25 Chong Yidong <cyd@gnu.org>
6918
6919 * cus-edit.el (custom-buffer-create-internal): Update header text.
6920
afc6df87
EZ
69212012-04-25 Eli Zaretskii <eliz@gnu.org>
6922
6923 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6924 settings on 'system-type', not on 'window-system'. On MS-Windows,
6925 set interactive-mode on in GDB.
6926
dfbd787f
SM
69272012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6930 (ruby-syntax-propertize-regexp): Remove.
6931 (ruby-syntax-propertize-function): Split regexp into chunks.
6932 Match following code directly.
6933
85222d44
DG
69342012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6935
51a8ea2a
DG
6936 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6937 (ruby-syntax-propertize-regexp): New function.
6938 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6939 by a special keyword.
6940
85222d44
DG
6941 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6942 (ruby-syntax-general-delimiters-goto-beg)
6943 (ruby-syntax-propertize-general-delimiters): New functions.
6944 (ruby-syntax-propertize-function): Use them to handle GDL.
6945 (ruby-font-lock-keywords): Move old handling of GDL...
6946 (ruby-font-lock-syntactic-keywords): .. to here.
6947 (ruby-calculate-indent): Adjust indentation for GDL.
6948
b613912b
MA
69492012-04-24 Michael Albinus <michael.albinus@gmx.de>
6950
b5380639
MA
6951 * notifications.el (top): Remove unneeded declarations.
6952 (notifications-specification-version): Change to "1.2".
e43042fe 6953 (notifications-interface, notifications-notify-method)
b613912b
MA
6954 (notifications-close-notification-method): Fix docstring.
6955 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6956 (notifications-notify): Add :action-items, :resident and
6957 :transient hints. Change "image_data" to "image-data" and
6958 "image_path" to "image-path".
b613912b
MA
6959 (notifications-get-capabilities): New defun.
6960
257440aa
LL
69612012-04-24 Leo Liu <sdl.web@gmail.com>
6962
6963 * progmodes/python.el: Move hideshow setup to the end.
6964
b1bac16e
MR
69652012-04-24 Martin Rudalics <rudalics@gmx.at>
6966
6967 * window.el (handle-select-window): Clear echo area since this is
6968 no more done by read_char (Bug#11304).
6969
d81bd059
SM
69702012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6973 and `/ M' to filter-derived-mode.
6974 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6975 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6976 (ibuffer-mark-by-mode): Use default rather than initial-input.
6977 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6978
c4cf6d91
IA
69792012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6980
6981 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6982 (ibuffer-filter-by-derived-mode): New filter.
6983 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6984
7511ded8
CY
69852012-04-23 Andreas Politz <politza@fh-trier.de>
6986
6987 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6988
775c916b
CY
69892012-04-23 Chong Yidong <cyd@gnu.org>
6990
6991 * cus-edit.el (customize-apropos, customize-apropos-options):
6992 Disable matching of non-option variables (Bug#11176).
6993 (customize-option, customize-option-other-window)
6994 (customize-changed-options): Doc fix.
6995 (customize-apropos-options, customize-apropos-faces)
6996 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6997
6998 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6999 Fix word list splitting (Bug#11132).
46c71e23
CY
7000 (apropos-symbol, apropos-keybinding, apropos-label)
7001 (apropos-property, apropos-function-button)
7002 (apropos-variable-button, apropos-misc-button): New faces.
7003 (apropos-symbol-face, apropos-keybinding-face)
7004 (apropos-label-face, apropos-property-face, apropos-match-face):
7005 Variables removed (Bug#8396).
7006 (apropos-library-button, apropos-format-plist, apropos-print)
7007 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7008
2df41f9c
MA
70092012-04-23 Michael Albinus <michael.albinus@gmx.de>
7010
7011 * net/xesam.el (xesam-mode-map): Use let-bound map in
7012 initialization. (Bug#11292)
7013
da00640a
AM
70142012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7015
7016 Preserve ispell session localwords when switching back to
7017 original buffer.
7018
090bd7cb
JB
7019 * textmodes/ispell.el (ispell-buffer-session-localwords):
7020 New buffer-local variable to hold buffer session localwords.
ed9265fc 7021 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7022 localwords.
7023 (ispell-command-loop, ispell-change-dictionary)
7024 (ispell-buffer-local-words): Preserve session localwords when
7025 needed.
7026
090bd7cb
JB
7027 * textmodes/flyspell.el (flyspell-process-localwords)
7028 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7029
f621ccf5
AM
70302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7031
090bd7cb
JB
7032 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7033 using obsolete `translation-table-for-input'.
ef24141c
SM
7034 (ispell-word, ispell-process-line, ispell-complete-word):
7035 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7036
c2d1019e
CY
70372012-04-22 Chong Yidong <cyd@gnu.org>
7038
7039 * cus-edit.el (custom-variable-menu)
7040 (custom-variable-reset-saved, custom-face-menu)
7041 (custom-face-reset-saved): If there is no saved value, make the
7042 "reset-saved" operation bring back the default (Bug#9509).
7043 (custom-face-state): Properly detect themed faces.
7044
eeddc531
CY
7045 * faces.el (face-spec-set): Stop supporting deprecated form of
7046 third arg.
7047
dcbf5805
MA
70482012-04-22 Michael Albinus <michael.albinus@gmx.de>
7049
7050 Move functions from C to Lisp. Make non-blocking method calls
7051 the default. Implement further D-Bus standard interfaces.
7052
ef24141c
SM
7053 * net/dbus.el (dbus-message-internal): Declare function.
7054 Remove unneeded function declarations.
dcbf5805
MA
7055 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
7056 (dbus-message-type-method-return, dbus-message-type-error)
7057 (dbus-message-type-signal): Declare variables. Remove local
7058 definitions.
7059 (dbus-interface-dbus, dbus-interface-peer)
7060 (dbus-interface-introspectable, dbus-interface-properties)
7061 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
7062 Adapt docstring.
7063 (dbus-interface-objectmanager): New defconst.
7064 (dbus-call-method, dbus-call-method-asynchronously)
7065 (dbus-send-signal, dbus-method-return-internal)
7066 (dbus-method-error-internal, dbus-register-service)
7067 (dbus-register-signal, dbus-register-method): New defuns, moved
7068 from dbusbind.c
7069 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
7070 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
7071 New defuns.
dcbf5805
MA
7072 (dbus-call-method-non-blocking): Make it an obsolete function.
7073 (dbus-unregister-object, dbus-unregister-service)
7074 (dbus-handle-event, dbus-register-property)
7075 (dbus-property-handler): Obey the new structure of
7076 `bus-registered-objects'.
7077 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
7078 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7079 Use `dbus-call-method'.
7080
cf20dee0
CY
70812012-04-22 Chong Yidong <cyd@gnu.org>
7082
7083 * cus-edit.el (custom-commands, custom-reset-menu)
7084 (Custom-reset-standard): Tweak labels.
7085 (custom-reset-button-menu): Change default to t.
7086 (custom-buffer-create-internal): For the custom-reset-button-menu
7087 case, put the revert button first.
7088 (custom-group-subtitle): New face.
7089 (custom-group-value-create): Align docstring to a specific column.
7090
7091 * wid-edit.el (widget-documentation-link-add): Don't handle
7092 indentation in this function.
7093 (widget-documentation-string-indent-to): New function.
7094 (widget-documentation-string-value-create): Use it.
7095
7096 * autorevert.el (auto-revert):
7097 * epg-config.el (epg):
7098 * ibuffer.el (ibuffer):
7099 * mpc.el (mpc):
7100 * ses.el (ses):
7101 * eshell/eshell.el (eshell):
7102 * net/ange-ftp.el (ange-ftp):
7103 * progmodes/ebnf2ps.el (postscript):
7104 * progmodes/flymake.el (flymake):
7105 * progmodes/prolog.el (prolog):
7106 * progmodes/verilog-mode.el (verilog-mode):
7107 * progmodes/which-func.el (which-func):
7108 * term/xterm.el (xterm):
7109 * textmodes/picture.el (picture):
7110 * textmodes/tildify.el (tildify):
7111 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
7112 customization buffers.
7113
583e23bd
AM
71142012-04-22 Alan Mackenzie <acm@muc.de>
7115
7116 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7117 Adding a ) can hide the resulting (..) from searches. Fix it.
7118 Bound the backward search to the position of the existing (.
7119
7dd51bf1
JB
71202012-04-21 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * progmodes/verilog-mode.el (verilog-mode): Check whether
7123 which-func-modes is t before adding verilog-mode.
7124 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
7125
d64a438f
LL
71262012-04-21 Leo Liu <sdl.web@gmail.com>
7127
7dd51bf1 7128 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 7129
081e8d65
MV
71302012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
7131
7132 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
7133 filling of the last column of a table (Bug#5635).
7134 (woman-find-next-control-line): New arg, specifying an additional
7135 regexp component for the control line.
7136 (woman2-roff-buffer): Use it.
7137 (woman-break-table): New function.
7138 (woman2-TS): Use it.
7139
71402012-04-21 Chong Yidong <cyd@gnu.org>
7141
7142 * woman.el (woman-set-buffer-display-table, woman-decode-region)
7143 (woman-horizontal-escapes, woman-negative-vertical-space)
7144 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
7145 (WoMan-warn-ignored): Use ?\s instead of ?\ .
7146
ed571ccb
SM
71472012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * minibuffer.el (completion-file-name-table): Complete user names.
7150
39773899
LL
71512012-04-20 Leo Liu <sdl.web@gmail.com>
7152
7153 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
7154 and pcase-let*.
7155
de6ff46d
CY
71562012-04-20 Chong Yidong <cyd@gnu.org>
7157
7158 * server.el (server-execute): Respect initial-buffer-choice if it
7159 is a string and there are no files to open (Bug#2825).
7160 (server-create-window-system-frame, server-create-tty-frame):
7161 Don't switch buffers here.
2d0e8e61
CY
7162 (server-process-filter): Only try to open a window system frame if
7163 compiled with graphical support (Bug#8314).
de6ff46d 7164
54071013
DN
71652012-04-20 Dan Nicolaescu <dann@gnu.org>
7166
7167 * battery.el (battery-echo-area-format): Display remaining time
7168 for sysfs backend too (Bug#11269).
7169 (battery-linux-sysfs): Fix conditional for the charge.
7170
f30d612a
CY
71712012-04-20 Chong Yidong <cyd@gnu.org>
7172
c07a4c0b 7173 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
7174 (gdb-inferior-io--init-proc): New function.
7175 (gdb-init-1): Use it.
7176 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
7177 responsible for allocating a new pty and hooking it to gdb when
7178 the old pty gets an EIO due to process exit.
7179 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
7180 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
7181 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
7182
2116e93c
EZ
71832012-04-20 Eli Zaretskii <eliz@gnu.org>
7184
7185 * window.el (window-min-size, window-sizable, window-min-delta)
7186 (window-max-delta, window--resizable, window-resizable)
7187 (window-total-size, window-full-height-p, window-full-width-p)
7188 (window-in-direction, window--resize-mini-window, window-resize)
7189 (window--resize-child-windows-normal)
7190 (window--resize-child-windows, window--resize-siblings)
7191 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 7192 (enlarge-window, shrink-window): Doc fixes.
2116e93c 7193
c07a4c0b 71942012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 7195
ef24141c
SM
7196 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
7197 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
7198 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
7199 pty process (Bug#11273).
7200 (gdb-update): New arg to suppress talking to the gdb process.
7201 (gdb-done-or-error): Use it.
7202 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
7203 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
7204 sentinel not being called.
7205
7206 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
7207
d02766ab
CY
7208 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
7209
c07a4c0b 72102012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
7211
7212 * net/network-stream.el (open-network-stream): Doc fix.
7213
c07a4c0b 72142012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
7215
7216 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
7217
c07a4c0b 72182012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
7219
7220 Ensure searching for keywords is case sensitive.
7221
7222 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
7223 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
7224 (c-defun-name, c-mark-function, c-cpp-define-name)
7225 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 7226 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 7227
ef24141c
SM
7228 * progmodes/cc-mode.el (c-font-lock-fontify-region):
7229 Bind case-fold-search to nil.
f0f6bc35 7230
c07a4c0b 72312012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
7232
7233 * mail/sendmail.el (mail-bury): Call return action with the right
7234 Rmail buffer (Bug#11242).
7235
9a864fa2
CY
7236 * server.el (server-process-filter): Handle corner case where both
7237 tty and nowait options are present (Bug#11102).
7238
539aa513
EZ
72392012-04-20 Eli Zaretskii <eliz@gnu.org>
7240
7241 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
7242 (top level): Put into the executable the ident-style '$Id:' tag on
7243 windows-nt as well.
539aa513 7244
cfc7d5da
SM
72452012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * electric.el (electric-indent-post-self-insert-function): Check that
7248 electric-indent-mode is enabled in current buffer.
7249
5b01685c
JB
72502012-04-19 Juanma Barranquero <lekktu@gmail.com>
7251
7252 * imenu.el (imenu-progress-message): Restore; it is "used" in
7253 erc/erc-imenu.el and net/snmp-mode.el.
7254
4d6769e1
JB
72552012-04-19 Juanma Barranquero <lekktu@gmail.com>
7256
7257 * avoid.el (mouse-avoidance-mode): Mark unused arg.
7258 (mouse-avoidance-nudge-mouse): Remove unused binding.
7259
7260 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
7261
7262 * descr-text.el (describe-char):
7263 * progmodes/python.el (python-describe-symbol):
7264 Don't call `toggle-read-only', set `buffer-read-only'.
7265
7266 * imenu.el (imenu-default-goto-function): Mark unused args.
7267 (imenu-progress-message): Remove obsolete macro; all callers changed.
7268
7269 * subr.el (keymap-canonicalize): Remove unused binding.
7270 (read-passwd): Mark unused arg.
7271
7272 * tutorial.el (tutorial--display-changes): Remove unused binding.
7273 (tutorial--save-tutorial-to): Remove unused variable.
7274
7275 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
7276 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
7277 (package-generate-autoloads, package-menu--generate)
7278 (package-menu--find-upgrades): Remove unused bindings.
7279
7280 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
7281 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
7282 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
7283 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
7284 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
7285 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
7286 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
7287 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
7288 (cua-delete-char-rectangle): Mark unused args.
7289 (cua-align-rectangle): Remove unused binding.
7290
7291 * mail/rmail.el (compilation--message->loc)
7292 (epa--find-coding-system-for-mime-charset): Declare.
7293
7294 * net/dbus.el (dbus-register-service): Declare.
7295 (dbus-name-owner-changed-handler): Remove unused binding.
7296
7297 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
7298 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
7299 (nxml-scan-backward-within): Mark unused arg.
7300 (nxml-dynamic-markup-word): Remove unused binding.
7301
7302 * mouse.el (mouse-menu-major-mode-map):
7303 * emacs-lisp/authors.el (authors-scan-change-log)
7304 (authors-add-to-author-list):
7305 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
7306 * emacs-lisp/smie.el (smie-auto-fill):
7307 * mail/sendmail.el (mail-bury):
7308 * mail/unrmail.el (unrmail):
7309 * net/tls.el (open-tls-stream):
7310 * textmodes/picture.el (picture-mouse-set-point):
7311 Remove unused bindings.
7312
8c8fc5df
MA
73132012-04-19 Michael Albinus <michael.albinus@gmx.de>
7314
7315 * net/tramp.el (tramp-action-password): Let-bind
7316 `enable-recursive-minibuffers' to t.
7317
a77b0ac9
SS
73182012-04-18 Sam Steingold <sds@gnu.org>
7319
7320 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
7321 instead of 'string to accommodate values like [f11].
7322 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
7323 * progmodes/gdb-mi.el: Likewise.
7324
12a106a9
LL
73252012-04-18 Leo Liu <sdl.web@gmail.com>
7326
7327 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
7328 current buffer.
7329 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
7330 LOCAL is nil.
7331
bc6494ef
CY
73322012-04-18 Chong Yidong <cyd@gnu.org>
7333
7334 * simple.el (line-move): Use forward-line if in batch mode
7335 (Bug#11053).
7336
c09c46b2
CS
73372012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
7338
7339 * files.el (after-find-file): Do not try to add a final newline if
7340 the buffer is read-only (Bug#11156).
7341
5f6530ea
RS
73422012-04-17 Richard Stallman <rms@gnu.org>
7343
7344 * mail/rmail.el (rmail-start-mail):
7345 Pass (rmail-mail-return...) for the return-action.
7346 Pass (rmail-yank-current-message...) for the yank-action.
7347 (rmail-yank-current-message): New function.
7348 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
7349 (rmail-reply): Likewise.
7350 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
7351
7352 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 7353 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
7354 buffer, not newbuf.
7355
197b6f3c
JB
73562012-04-17 Juanma Barranquero <lekktu@gmail.com>
7357
7358 * server.el (server-ensure-safe-dir): Simplify.
7359
2311d8e5 73602012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 7361
2311d8e5
GM
7362 * emacs-lisp/smie.el: Provide smarter auto-filling.
7363 (smie-auto-fill): New function.
7364 (smie-setup): Use it.
98fb480e 7365
2311d8e5
GM
7366 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
7367
73682012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
7369
7370 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
7371 (comment-indent): Use it.
7372
2311d8e5 73732012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
7374
7375 * ses.el: The overall change is to add cell renaming, that is
7376 setting fancy names for cell symbols other than name matching
7377 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 7378 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 7379 (ses-create-cell-variable): New defun.
2311d8e5 7380 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
7381 (ses-relocate-formula): Relocate formulas only for cells the
7382 symbols of which are not renamed, i.e. symbols whose names do not
7383 match regexp "\\`[A-Z]+[0-9]+\\'".
7384 (ses-relocate-all): Relocate values only for cells the symbols of
7385 which are not renamed.
7386 (ses-load): Create cells variables as the (ses-cell ...) are read,
7387 in order to check row col consistency with cell symbol name only
7388 for cells that are not renamed.
7389 (ses-replace-name-in-formula): New defun.
7390 (ses-rename-cell): New defun.
4bdf2ad2 7391
fc72b15c
PO
73922012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7393
7394 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7395 New option (bug#11118).
7396 (perl-calculate-indent): Respect it.
7397
12e10e61
GM
73982012-04-17 Glenn Morris <rgm@gnu.org>
7399
7400 * dired-aux.el (dired-mark-read-string): Doc fix.
7401
30009afd
DA
74022012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7403
7404 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7405 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7406
41f03f4d
GM
74072012-04-17 Glenn Morris <rgm@gnu.org>
7408
7409 * mouse.el (mouse-drag-track):
7410 * speedbar.el (speedbar-frame-mode):
7411 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7412
f45f90f3
LL
74132012-04-16 Leo Liu <sdl.web@gmail.com>
7414
7415 * progmodes/python.el: Trivial cleanup.
7416
94ee8db5
GM
74172012-04-16 Glenn Morris <rgm@gnu.org>
7418
121b8917
GM
7419 * vc/vc.el (vc-string-prefix-p):
7420 * vc/pcvs-util.el (cvs-string-prefix-p):
7421 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7422 * mpc.el (mpc-string-prefix-p):
7423 Make all of these into obsolete aliases for string-prefix-p.
7424 Update callers.
7425 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7426
1197ecfa
GM
7427 * textmodes/two-column.el: Move custom options to the start.
7428 (frame-width): Remove compat definition.
7429 (2C-associate-buffer, 2C-dissociate):
7430 Use with-current-buffer rather than save-excursion.
7431 (2C-dissociate): Force a mode-line update.
7432 (2C-autoscroll): Use ignore-errors.
7433
099e7202
GM
7434 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7435 Autoload trivia.
7436
bf350d6a
GM
7437 * emacs-lisp/cl-extra.el (*random-state*):
7438 Remove unnecessary declaration.
7439
0e829eab
GM
7440 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7441
e3ad7552
GM
7442 * play/cookie1.el (cookie-snarf):
7443 Give an explicit error if input file cannot be read.
7444
68892d27
GM
7445 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7446
20f0c46d
GM
7447 * progmodes/perl-mode.el (c-macro-expand):
7448 Remove unnecessary autoload (it is in loaddefs.el).
7449
5a0978ce
GM
7450 * textmodes/picture.el (picture-desired-column)
7451 (picture-update-desired-column): Convert comments to doc-strings.
7452 (picture-substitute): Remove function.
7453 (picture-mode-map): Initialize in the defvar.
7454
6b955486
GM
7455 * woman.el: Remove eval-after-load for tar-mode.
7456 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7457 (woman-tar-extract-file): Autoload it.
7458
94ee8db5
GM
7459 * frame.el (automatic-hscrolling): Make this alias obsolete.
7460
177eca34
AM
74612012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7462
090bd7cb 7463 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 7464 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
7465 (ispell-dictionary-base-alist): Revert to original XEmacs
7466 friendly version for default. [:alpha:] will be added in
090bd7cb 7467 `ispell-set-spellchecker-params' if needed.
177eca34 7468
c505aaeb
CY
74692012-04-16 Chong Yidong <cyd@gnu.org>
7470
b19dd9d1 7471 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
7472 (imagemagick-register-types): Use it.
7473 (imagemagick-types-inhibit): Add :set function. Allow new value
7474 of t to inhibit all types.
7475
7476 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7477 so we can preload it.
7478
7479 * loadup.el (fboundp): Preload regexp-opt, needed by
7480 imagemagick-register-types.
7481
60efac0f
CY
74822012-04-15 Chong Yidong <cyd@gnu.org>
7483
7484 * frame.el (scrolling): Remove nearly unused customization group.
7485
7486 * scroll-all.el (scroll-all-mode): Move to windows group.
7487
5dd1713e
CY
74882012-04-15 Chong Yidong <cyd@gnu.org>
7489
7490 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7491
e6fd457e
CY
74922012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 7495 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 7496
e153c136
GM
74972012-04-15 Glenn Morris <rgm@gnu.org>
7498
7499 * simple.el (process-file-side-effects): Doc fix.
7500
e6fd457e 75012012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
7502
7503 * international/mule-cmds.el (set-language-environment): Doc fix.
7504
3603c3b1
JB
75052012-04-14 Juanma Barranquero <lekktu@gmail.com>
7506
7507 * server.el (server-auth-key, server-generate-key): Doc fixes.
7508 (server-get-auth-key): Doc fix. Use `string-match-p'.
7509 (server-start): Reflow docstring.
7510
e6de100c
LI
75112012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7512
7513 * server.el (server-generate-key): `called-interactively-p'
7514 requires a parameter.
7515
29734c21
MN
75162012-04-14 Michal Nazarewicz <mina86@mina86.com>
7517
7518 * server.el (server-auth-key): New variable.
75f1671a 7519 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
7520 (server-start): Use the new variable and functions to allow
7521 setting a permanent server key (bug#9423).
7522
d65c9521
LL
75232012-04-14 Leo Liu <sdl.web@gmail.com>
7524
7525 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7526
5ae255c7
PE
75272012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7528
7529 Spelling fixes.
7530 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7531 Emacs uses American spelling.
7532
d5e6342e
JB
75332012-04-14 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7536 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7537 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7538 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7539
ab036cd7
SM
75402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * progmodes/which-func.el (which-func-modes): Change default.
7543
35dc09a1 75442012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
7545
7546 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7547 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7548
35dc09a1 75492012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
7550
7551 * custom.el (custom-theme-set-variables): Doc fix.
7552
35dc09a1 75532012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
7554
7555 * international/mule.el (set-auto-coding-for-load): Doc fix.
7556
35dc09a1 75572012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 7558
35dc09a1
GM
7559 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7560 imenu work again for Objective C Mode. Correct the *-index values,
7561 these having been disturbed by a previous change in 2011-08.
57f845ee 7562
0de3da9f
AM
7563 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7564 Correct two search limits.
7565
35dc09a1 75662012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
7567
7568 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7569
35dc09a1 75702012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
7571
7572 * international/characters.el: Fix sorting.
7573
35dc09a1 75742012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
7575
7576 * international/characters.el: Add more missing Latin case pairs.
7577
35dc09a1 75782012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
7579
7580 * files.el (dir-locals-set-class-variables): Doc fix.
7581
35dc09a1 75822012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 7583
3f1b5bf8
EZ
7584 * international/characters.el: Add set-case-syntax-pair call for
7585 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7586 counterpart. (Bug#11209)
7587
9f847f41
EZ
7588 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7589
35dc09a1 75902012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
7591
7592 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7593
35dc09a1 75942012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 7595
35dc09a1
GM
7596 * textmodes/ispell.el (ispell-dictionary-base-alist):
7597 Add data for Hebrew.
e2627d21 7598
35dc09a1 75992012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 7600
35dc09a1
GM
7601 * net/rcirc.el (rcirc-cmd-quit):
7602 Revert 2012-03-18 change (Bug#11192).
5c14e333 7603
35dc09a1 76042012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
7605
7606 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7607
35dc09a1 76082012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 7609
4517fe3a
SM
7610 * minibuffer.el (completion-in-region-mode-map):
7611 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 7612
b472a594
VD
76132012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7614
7615 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7616
09b95ce3
MY
76172012-04-13 Masatake YAMATO <yamato@redhat.com>
7618
7619 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7620 to allow `C-M-f' and `C-M-b' to move to the nearest path
7621 separator (bug#9511).
7622
4b63a9ca
LI
76232012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7624
7625 * avoid.el: Require cl when compiling. And also move the
7626 `provide' to the end.
7627
7b55b8bf
TV
76282012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7629
7630 * avoid.el (mouse-avoidance-banish-position): New variable.
7631 (mouse-avoidance-banish-destination): Use it (bug#10165).
7632
adedaa1f
LL
76332012-04-13 Leo Liu <sdl.web@gmail.com>
7634
7635 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7636
70e74021
KB
76372012-04-13 Ken Brown <kbrown@cornell.edu>
7638
7639 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 7640 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
7641 (browse-url-filename-alist): For the same reason, don't modify
7642 file:// URLs on Cygwin.
7643
e75e89ba
SM
76442012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7647 the region on shift if the binding is already shifted (bug#11221).
7648
82f289a4
GM
76492012-04-12 Glenn Morris <rgm@gnu.org>
7650
7651 * mail/mailpost.el: Move to obsolete/.
7652
d333dc4c
DA
76532012-04-12 Drew Adams <drew.adams@oracle.com>
7654
7655 * imenu.el (imenu--generic-function): Ignore invisible definitions
7656 (bug#10123).
7657
0d15b5ba
VD
76582012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7659
7660 * hexl.el (hexl-bits): New variable.
7661 (hexl-options): Mention the variable in the doc string.
75f1671a 7662 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7663 (hexl-mode): Mention the new variable.
75f1671a
JB
7664 (hexl-mode, hexl-current-address, hexl-current-address):
7665 Use the displen.
0d15b5ba
VD
7666 (hexl-ascii-start-column): New function.
7667 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7668 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7669
64a440db
AM
76702012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7671
7672 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7673 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7674 the encoding, as expected by hunspell.
7675
6decb6c2
SM
76762012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * battery.el (battery--linux-sysfs-regexp): New const.
7679 (battery-status-function): Use it. Remove yeeloong special case.
7680 (battery-yeeloong-sysfs): Remove.
7681 (battery-echo-area-format): Remove yeeloong special case.
7682
088be6fb
SM
76832012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7684
6622e416
SM
7685 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7686 Reported by Noah Friedman.
7687
088be6fb
SM
7688 * subr.el (read-passwd): Use read-string.
7689
b49f886e
LMI
76902012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7691
7692 * vcursor.el (vcursor-move): Increase the priority of the overlay
7693 (bug#9663).
7694
a63067fc
DD
76952012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7696
7697 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7698 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7699
ac3cf14a
WS
77002012-04-11 William Stevenson <yhvh2000@gmail.com>
7701
7702 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7703 define-minor-mode (bug#10760).
7704
c4fc691b 77052012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7706
4d6769e1 7707 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7708 that directories matching `grep-find-ignored-files' won't be
7709 pruned (bug#10351).
7710
af23e2e5
CY
77112012-04-11 Chong Yidong <cyd@gnu.org>
7712
7713 * startup.el (command-line): Remove support for long-obsolete
7714 variable font-lock-face-attributes.
7715
ab7ce8c1
GM
77162012-04-11 Glenn Morris <rgm@gnu.org>
7717
7718 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7719
de8c03dc
SM
77202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * window.el (window--state-get-1): Obey window-point-insertion-type.
7723
050cc68b
LB
77242012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7725
7726 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7727 to previous function when point is on the first character of a
75f1671a 7728 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7729
a38c310c
GM
77302012-04-11 Glenn Morris <rgm@gnu.org>
7731
effed0c2
GM
7732 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7733 not just file-errors.
7734
a38c310c
GM
7735 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7736 (vc-bzr-sha1): Use internal sha1.
7737
0221e323
SM
77382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7741
43956923
SG
77422012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7743
7744 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7745 that start in the middle of the line (bug#10496).
7746
6a8c9eaf
DN
77472012-04-10 Dan Nicolaescu <dann@gnu.org>
7748
7749 * battery.el (battery-linux-proc-acpi): Only one battery is
7750 discharged at a time, but that seems to confuse battery.el when
7751 computing `rate-type' for the battery not being discharged
7752 (bug#10332).
7753
1930bf5d
SM
77542012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7755
2a718f6f
SM
7756 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7757
599430d0
SM
7758 * international/quail.el: Use dolist and simplify.
7759 (quail-define-package, quail-update-keyboard-layout)
7760 (quail-define-rules): Use dolist.
7761 (quail-insert-kbd-layout, quail-get-translation): CSE.
7762
a2754b6c
SM
7763 * tmm.el: Use dolist, remove left over hook.
7764 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7765 Use dolist.
7766 (calendar-load-hook): Don't mess with it.
7767
1930bf5d
SM
7768 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7769 Use derived-mode-p. Run the diff asynchronously.
7770
9f67961c
LMI
77712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7772
7773 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7774
2a8ce227
JB
77752012-04-10 Juanma Barranquero <lekktu@gmail.com>
7776
7777 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7778 (list-dynamic-libraries--loaded): New function.
7779 (list-dynamic-libraries--refresh): Use it.
7780
8f33b5f8
NW
77812012-04-10 Nathan Weizenbaum <nweiz@google.com>
7782
1930bf5d
SM
7783 * progmodes/python.el (python-fill-paragraph):
7784 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7785 disabled (bug#7018).
7786
b12f0439
L
77872012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7788
1930bf5d 7789 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7790 DOS/MS Windows for the Baltic languages. There are still plenty
7791 of texts written in this encoding/codepage (bug#6519).
b12f0439 7792
57c3bd01
GM
77932012-04-10 Glenn Morris <rgm@gnu.org>
7794
7795 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7796 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7797
6c3eab30
FA
77982012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7799
1930bf5d 7800 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7801 next-line "n" and previous-line "p" in order to make recentf more
7802 consistent with ibuffer, dired or org-mode (bug#9387).
7803
24d78a88
LMI
78042012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7805
bc72b5d9
LMI
7806 * image.el (put-image): Return the overlay created instead of the
7807 optional input string (bug#7834). Note that this may break code
7808 that is (for some reason or other) depending on `put-image'
7809 returning the string.
7810
bd2dba5a
LMI
7811 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7812
74beb59f
LMI
7813 * simple.el (zap-to-char): Allow zapping using input methods
7814 (bug#1580).
7815
24d78a88
LMI
7816 * textmodes/fill.el (fill-region): Leave point and mark where they
7817 were before filling (bug#5399).
7818
263f20cd
GM
78192012-04-09 Glenn Morris <rgm@gnu.org>
7820
7821 * version.el (emacs-bzr-get-version):
7822 Handle lightweight checkouts of local branches.
7823
58d1f797
AS
78242012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7825
263f20cd 7826 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 7827
b4d3bc10
CY
78282012-04-09 Chong Yidong <cyd@gnu.org>
7829
7830 * custom.el (custom-variable-p): Return nil for non-symbol
7831 arguments instead of signaling an error.
7832 (user-variable-p): Obsolete alias for custom-variable-p.
7833
7834 * apropos.el (apropos-variable):
7835 * files-x.el (read-file-local-variable):
7836 * simple.el (set-variable):
7837 * woman.el (woman-mini-help):
7838 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7839
fd06db5d
GM
78402012-04-09 Glenn Morris <rgm@gnu.org>
7841
e5fcdb5e
GM
7842 * startup.el (normal-top-level): Don't look for leim-list.el
7843 in places where it will not be found. (Bug#910)
7844
fd06db5d
GM
7845 * international/mule-cmds.el (set-default-coding-systems):
7846 * files.el (normal-mode):
7847 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7848 This function was removed with ucs-tables.el in 2008.
7849
b39bb7e1
EZ
78502012-04-08 Eli Zaretskii <eliz@gnu.org>
7851
7852 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7853 ispell-encoding8-command to "-i", without a trailing space.
7854 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7855 separate command-line arguments, to specify the encoding, since
7856 that's how hunspell expects it.
7857
5c5b8e23
GM
78582012-04-08 Glenn Morris <rgm@gnu.org>
7859
7860 * loadup.el: Load bindings before cus-start.
7861 This reduces somewhat the number of "rogue" settings in emacs -Q.
7862
a1ed8b05
GM
78632012-04-07 Glenn Morris <rgm@gnu.org>
7864
7865 * version.el (emacs-bzr-get-version): New function.
dfae128a 7866 (emacs-bzr-version): New variable.
a1ed8b05
GM
7867 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7868 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7869
b142f158
EZ
78702012-04-07 Eli Zaretskii <eliz@gnu.org>
7871
dfae128a
GM
7872 * international/uni-bidi.el, international/uni-category.el:
7873 * international/uni-combining.el, international/uni-decimal.el:
7874 * international/uni-decomposition.el, international/uni-digit.el:
7875 * international/uni-lowercase.el, international/uni-mirrored.el:
7876 * international/uni-name.el, international/uni-numeric.el:
7877 * international/uni-titlecase.el, international/uni-uppercase.el:
7878 Update for Unicode 6.1.
b142f158 7879
9078ead6
EZ
78802012-04-07 Eli Zaretskii <eliz@gnu.org>
7881
7882 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7883
f23d2c7d
LMI
78842012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7885
7886 * window.el (shrink-window): Mention the `window-min-height'
7887 variable in the doc string.
7888
0a0a3573
BG
78892012-04-05 Bastien Guerry <bzg@altern.org>
7890
7891 * color.el (color-lighten-name): Fix typo.
7892
e5248ac9
SM
78932012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * server.el (server--on-display-p): New function.
7896 (server--on-display-p): Use it.
7897
b4243e22
GV
78982012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7899
7900 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7901 (bug#11145).
7902
305d9f44
SM
79032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * comint.el (comint--common-quoted-suffix): Check string boundary
7906 before comparing (bug#11158).
7907 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7908
3d439cd1
CY
79092012-04-04 Chong Yidong <cyd@gnu.org>
7910
321cc491
CY
7911 * minibuffer.el (completion-extra-properties): Doc fix.
7912
3d439cd1
CY
7913 * subr.el (delayed-warnings-hook): Doc fix.
7914
2d562c0f
DU
79152012-04-04 Daiki Ueno <ueno@unixuser.org>
7916
7917 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7918 selection (Bug#11159).
7919 (epa-insert-keys): Inform that the default public key will be
7920 exported if no key is selected.
7921
4443f204
RS
79222012-04-04 Richard Stallman <rms@gnu.org>
7923
7924 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7925
529c06b6
CY
79262012-04-03 Chong Yidong <cyd@gnu.org>
7927
7928 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7929 mail-insert-file, not its obsolete alias mail-attach-file.
7930
66b907dc
MA
79312012-04-03 Michael Albinus <michael.albinus@gmx.de>
7932
7933 * notifications.el (notifications-notify): Fix docstring.
7934
c0ea195d
GM
79352012-04-02 Glenn Morris <rgm@gnu.org>
7936
7937 * emacs-lisp/authors.el (authors-aliases): Another addition.
7938
5ca64e00
MA
79392012-04-02 Michael Albinus <michael.albinus@gmx.de>
7940
7941 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7942 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7943 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7944
42ee526b
CY
79452012-04-01 Chong Yidong <cyd@gnu.org>
7946
7947 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7948 Handle root directory properly.
7949 (copy-directory): Caller changed.
7950
7951 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7952 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7953
0b021094
GM
79542012-03-31 Glenn Morris <rgm@gnu.org>
7955
40f86458
GM
7956 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7957
7019c177
GM
7958 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7959
a1daddd6
GM
7960 * calendar/calendar.el (calendar-window-list)
7961 (calendar-hide-window): Restore. (Bug#11140)
7962 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7963
0b021094
GM
7964 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7965
40311efc
TV
79662012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7967
7968 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7969 Check if file is a symlink (Bug#10489).
7970
7971 * files.el (copy-directory): Likewise.
7972
5319014e
CY
79732012-03-30 Chong Yidong <cyd@gnu.org>
7974
7975 * image.el (imagemagick-types-inhibit)
7976 (imagemagick-register-types): Doc fix.
7977
935d1290
AM
79782012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7979
090bd7cb 7980 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7981 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7982 and treats ~word as ordinary words in pipe mode.
935d1290 7983
61c6e8fd
GM
79842012-03-30 Glenn Morris <rgm@gnu.org>
7985
7986 * tutorial.el (help-with-tutorial): Ensure local variables don't
7987 happen to make the buffer read-only. (Bug#11127)
7988
81fdff00
SM
79892012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7992 (perl-calculate-indent): Return `noindent' in strings.
7993
6e7a6ec0
SS
79942012-03-28 Sam Steingold <sds@gnu.org>
7995
7996 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7997 instead of the broken adhockery which does not prevent calendar
7998 buffers from being displayed at random after exit.
7999 (calendar-window-list, calendar-hide-window): Remove the broken
8000 adhockery.
8001
fee88ca0
GM
80022012-03-28 Glenn Morris <rgm@gnu.org>
8003
8004 * replace.el (query-replace-map): Doc fix.
8005
38de3354
AS
80062012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8007
8008 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8009 contents. (Bug#11109)
8010
b973155e
SM
80112012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8014 (bug#11077).
8015 (avl-tree--check, avl-tree--check-node): New funs.
8016
dcb6e7b3
MR
80172012-03-27 Martin Rudalics <rudalics@gmx.at>
8018
8019 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8020 (switch-to-prev-buffer, switch-to-next-buffer):
8021 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8022 showing a buffer already is done on the same frame.
8023
b4fa35fa
GM
80242012-03-27 Glenn Morris <rgm@gnu.org>
8025
8026 * startup.el (mail-host-address): Doc fix.
8027
f9210e18
SM
80282012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8031 than 197 variables.
8032
c0bf7753
AF
80332012-03-26 Ami Fischman <ami@fischman.org>
8034
8035 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8036
33da7b16
GM
80372012-03-26 Glenn Morris <rgm@gnu.org>
8038
02243d9d
GM
8039 * files.el (save-buffers-kill-emacs): Doc fix.
8040
33da7b16
GM
8041 * startup.el (normal-top-level, command-line, command-line-1):
8042 Give them doc strings.
8043
e5a69fd0
EZ
80442012-03-25 Eli Zaretskii <eliz@gnu.org>
8045
8046 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8047 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8048
9a69676a
CY
80492012-03-25 Chong Yidong <cyd@gnu.org>
8050
4125cb8b
CY
8051 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8052 theme if it was previously enabled before (Bug#11031).
8053
dd470960
CY
8054 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8055 spec with custom-face-get-current-spec if its :shown-value is not
8056 determined yet (Bug#9337).
4125cb8b 8057 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 8058
9a69676a
CY
8059 * button.el (button-at): Minor addition to docstring.
8060
6e7e90fa
SL
80612012-03-24 Simon Leinen <simon.leinen@gmail.com>
8062
8063 * vc/vc.el (vc-merge): Fix a prompt.
8064
f06e2758
CY
80652012-03-24 Chong Yidong <cyd@gnu.org>
8066
8067 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8068 point (Bug#9623).
8069
6e7e90fa
SL
8070 * button.el (button-at): Minor addition to docstring.
8071
b9d0879b
SM
80722012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * newcomment.el (comment-choose-indent): No space after BOL.
8075
e71cebb3
SS
80762012-03-22 Sam Steingold <sds@gnu.org>
8077
8078 * window.el (switch-to-prev-buffer): Revert last patch because the
8079 bug turned out to be an advertised feature (Elisp manual 28.14).
8080
335aff35
GM
80812012-03-22 Glenn Morris <rgm@gnu.org>
8082
8083 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
8084 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
8085
c676576a
LMI
80862012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8087
8088 * net/network-stream.el (network-stream-open-starttls): Make error
8089 message under Windows be less misleading.
8090
126f3d39
LW
80912012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
8092
8093 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
8094 understands (bug#9942).
8095
64fee311
CY
80962012-03-22 Chong Yidong <cyd@gnu.org>
8097
8098 * simple.el (end-of-visible-line): Handle return value of
8099 next-single-property-change properly (Bug#9371).
8100
a640d29a
KH
81012012-03-22 Kenichi Handa <handa@m17n.org>
8102
8103 * international/quail.el (quail-insert-kbd-layout): Fix previous
8104 change. To avoid unwanted bidi reordering, use
8105 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
8106
39675016
DG
81072012-03-21 Dmitry Gutov <dgutov@yandex.ru>
8108
8109 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
8110 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
8111 (ruby-beginning-of-indent): Be more careful with the difference
8112 between word-boundary and symbol boundary.
8113 (ruby-mode-syntax-table): Make : a symbol constituent.
8114
0a6934fc 81152012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 8116
3d008e4f
SM
8117 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
8118
0a6934fc
SM
81192012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8120
af67c9d7
SM
8121 * progmodes/etags.el (tags-completion-at-point-function):
8122 Improve last fix.
8123
1acad97c
SM
8124 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
8125
e298b5da
SS
81262012-03-21 Sam Steingold <sds@gnu.org>
8127
8128 * progmodes/etags.el (tags-completion-at-point-function):
8129 Avoid the error when point is inside the pattern.
8130
91d82a70
JY
81312012-03-21 John Yates <john@yates-sheets.org> (tiny change)
8132
8133 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
8134 line (Bug#10855).
8135
69188b79
CY
81362012-03-21 Drew Adams <drew.adams@oracle.com>
8137
8138 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
8139
99fc91fe
AK
81402012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
8141
8142 * ido.el (ido-set-current-directory, ido-read-internal)
8143 (ido-choose-completion-string, ido-completion-help): Handle nil
8144 value of ido-completion-buffer (Bug#11008).
8145
087bbb4c
SS
81462012-03-21 Sam Steingold <sds@gnu.org>
8147
8148 * window.el (switch-to-prev-buffer): Do not switch to a visible
8149 window previous buffer, just like with the frame previous buffers.
8150
fb5b8aca
CY
81512012-03-21 Chong Yidong <cyd@gnu.org>
8152
8153 * faces.el (make-face, make-empty-face, copy-face):
8154 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8155 Doc fixes.
8156
dc9924b8
SM
81572012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * wid-edit.el (widget-complete-field): Remove (bug#11051).
8160 (widget-complete): Remove broken use of it.
8161
f0bcceb9
CY
81622012-03-20 Chong Yidong <cyd@gnu.org>
8163
dc9924b8
SM
8164 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8165 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
8166 characters.
8167
ee52ebf3
TH
81682012-03-20 Tassilo Horn <tassilo@member.fsf.org>
8169
8170 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
8171 to draw rectangles, not squares. (Regression introduced by revno
8172 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
8173
4c5779ab
CY
81742012-03-18 Chong Yidong <cyd@gnu.org>
8175
8176 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
8177 it is not yet defined (for temacs).
8178
15360934
LL
81792012-03-18 Leo Liu <sdl.web@gmail.com>
8180
dc9924b8 8181 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 8182
d9a8eb66
EZ
81832012-03-17 Eli Zaretskii <eliz@gnu.org>
8184
8185 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
8186 (ispell-choices-win-default-height, ispell-silently-savep)
8187 (ispell-dictionary-alist, ispell-encoding8-command)
8188 (ispell-check-version, ispell-aspell-find-dictionary)
8189 (ispell-valid-dictionary-list, ispell-words-keyword)
8190 (ispell-get-word, ispell-internal-change-dictionary)
8191 (ispell-region, ispell-skip-region-list)
8192 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
8193 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
8194 (ispell-message-text-end, ispell-message)
8195 (ispell-buffer-local-parsing): Doc fix.
8196
f02ff80d
J
81972012-03-13 Jambunathan K <kjambunathan@gmail.com>
8198
8199 * htmlfontify.el: Add support for code block fontification for ODT
8200 export (Bug #9914).
8201 (hfy-optimisations): Define new option
8202 `body-text-only'
8203 (hfy-fontify-buffer): Honor above setting.
8204 (hfy-begin-span, hfy-end-span): New routines factored out form
8205 `hfy-fontify-buffer'.
8206 (hfy-begin-span-handler, hfy-end-span-handler): New variables
8207 that permit insertion of custom tags.
8208 (hfy-fontify-buffer): Use above handlers.
8209 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
8210 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 8211 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 8212 over multiple runs. This is made possible by having the caller let
f02ff80d
J
8213 bind a special variable `hfy-user-sheet-assoc'.
8214 (htmlfontify-string): New defun.
8215 (hfy-compile-face-map): Make sure that the last char in the
8216 buffer is correctly fontified.
8217 (hfy-face-resolve-face): Whitespace only change.
8218
9ac7a13f
EZ
82192012-03-17 Eli Zaretskii <eliz@gnu.org>
8220
8221 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
8222 message more clear.
8223
e2b5bdd7
LL
82242012-03-16 Leo Liu <sdl.web@gmail.com>
8225
8226 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
8227
2e492df3
AM
82282012-03-16 Alan Mackenzie <acm@muc.de>
8229
8230 Further optimise the handling of large macros.
8231
8232 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
8233 limit to a call of `c-literal-limits'.
8234 (c-determine-+ve-limit): New function.
dc9924b8
SM
8235 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
8236 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
8237 In CASE 5B, restrict a search limit to 500.
8238 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
8239
8240 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
8241 Restrict macro bounds to +-500 from after-change's BEG END.
8242
50e94f0c
LL
82432012-03-16 Leo Liu <sdl.web@gmail.com>
8244
8245 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
8246
6f09f6ed
AH
82472012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
8248
8249 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 8250 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 8251
c7e73d51
GM
82522012-03-16 Glenn Morris <rgm@gnu.org>
8253
da986230
GM
8254 * view.el (view-buffer, view-buffer-other-window)
8255 (view-buffer-other-frame): Doc fixes re special mode-class.
8256
0835f01e
GM
8257 * subr.el (eval-after-load): If named feature is provided not from
8258 a file, run after-load forms. (Bug#10946)
8259
c7e73d51
GM
8260 * calendar/calendar.el (calendar-insert-at-column):
8261 Handle non-unit-width characters a bit better. (Bug#10978)
8262
3f2eafd1
CY
82632012-03-15 Chong Yidong <cyd@gnu.org>
8264
8265 * emacs-lisp/ring.el (ring-extend): New function.
8266 (ring-insert+extend): Extend the ring correctly (Bug#11019).
8267
8268 * comint.el (comint-read-input-ring)
8269 (comint-add-to-input-history): Grow comint-input-ring lazily.
8270
103af3fe
SM
82712012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8272
663b1677
SM
8273 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
8274 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
8275
103af3fe
SM
8276 * imenu.el: Fix multiple inheritance breakage (bug#9199).
8277 (imenu-add-to-menubar): Don't add a redundant index.
8278 (imenu-update-menubar): Handle a dynamically composed keymap.
8279
899cb7cb
KY
82802012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * mail/sendmail.el (mail-encode-header):
8283 Bind rfc2047-encode-encoded-words to nil.
8284
3809f91d
GM
82852012-03-13 Glenn Morris <rgm@gnu.org>
8286
8287 * calendar/calendar.el (calendar-string-spread):
8288 Handle non-unit-width characters a bit better. (Bug#10978)
8289
9e345a01
LL
82902012-03-13 Leo Liu <sdl.web@gmail.com>
8291
8292 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
8293 directory and file as argument (Bug#10822).
8294
4a07df36
KS
82952012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8296
8297 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
8298 For dynamically generated code, follow $PC.
8299 (gdb-disassembly-handler-custom): Handle no function name case.
8300
4aaa9356
TL
83012012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
8302
8303 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
8304 * emulation/ws-mode.el (ws-query-replace):
8305 * sort.el (sort-regexp-fields):
8306 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
8307
225979da
SM
83082012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * dabbrev.el: Fix cycle completion order (bug#10963).
8311 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
8312 (dabbrev-completion): Don't use an obarray; provide
8313 a cycle-sort-function.
8314
e2f1fdab
LL
83152012-03-12 Leo Liu <sdl.web@gmail.com>
8316
dc9924b8 8317 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
8318 (kill-do-not-save-duplicates): Doc fix.
8319
b19490ed
SM
83202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * dabbrev.el: Fix cycle completion (bug#10963).
8323 Use lexical binding and wrap to 80 columns.
8324 (dabbrev-completion): Delay computing the list of completions.
8325
4b05d722
KH
83262012-03-12 Kenichi Handa <handa@m17n.org>
8327
8328 * international/quail.el (quail-insert-kbd-layout): Surround each
8329 row by LRO and PDF instead of inserting many LRMs. Pad the left
8330 and right of each non-spacing marks. Insert invisible space
8331 between lower and upper characters to prevent composition.
8332
dbbc2e69
SM
83332012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * minibuffer.el (minibuffer-complete): Don't get confused when the
8336 function is run twice via different commands (bug#10958).
8337 (complete-with-action): Fix docstring.
8338
292112ed
CY
83392012-03-12 Chong Yidong <cyd@gnu.org>
8340
5d1ac394
CY
8341 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
8342 (nxml-completion-at-point-function): New function.
8343 (nxml-mode): Use it.
8344 (nxml-bind-meta-tab-to-complete-flag): Default to t.
8345
292112ed
CY
8346 * emacs-lisp/package.el (package-unpack, package-unpack-single):
8347 Load generated autoloads file before byte compiling (Bug#10970).
8348 (package--make-autoloads-and-compile): New helper fun.
8349
4098f8f7
CS
83502012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
8351
8352 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
8353
8f754691
MA
83542012-03-11 Michael Albinus <michael.albinus@gmx.de>
8355
8356 * autorevert.el (auto-revert-handler): Ensure, that
8357 file-readable-p is applied only for local files or in
8358 auto-revert-tail-mode.
8359
e29ab36b
AS
83602012-03-11 Andreas Schwab <schwab@linux-m68k.org>
8361
dbbc2e69
SM
8362 * server.el (server-eval-at): Handle non-tcp connections.
8363 Decode result string.
ad0bf5b6 8364
e29ab36b
AS
8365 * server.el (server-msg-size): New constant.
8366 (server-reply-print): New function.
8367 (server-eval-and-print): Use it.
8368 (server-eval-at): Use server-quote-arg and server-unquote-arg.
8369 Handle -print-nonl.
8370
de5939ba
CS
83712012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
8372
8373 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
8374 (Bug#10987).
8375
0c93eabf
CY
83762012-03-11 Chong Yidong <cyd@gnu.org>
8377
397a688f
CY
8378 * simple.el (goto-line): Doc fix (Bug#9938).
8379
2cc775f9
CY
8380 * subr.el (save-window-excursion): Doc fix (Bug#9979).
8381
0c93eabf
CY
8382 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
8383 when finished (Bug#10963).
8384
c491fa41
MR
83852012-03-11 Martin Rudalics <rudalics@gmx.at>
8386
8387 * window.el (split-window-below): Fix bug in case where
8388 split-window-keep-point is nil (Bug#10971).
8389
300e8fa5
JL
83902012-03-11 Juri Linkov <juri@jurta.org>
8391
8392 * replace.el (replace-highlight): Set isearch-word to nil
8393 unconditionally. (Bug#10887)
8394
dbf6c5a1
EZ
83952012-03-10 Eli Zaretskii <eliz@gnu.org>
8396
8397 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8398 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 8399 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
8400 (mairix-widget-create-query): Add usage information about mairix
8401 search forms: negating words, searching for substrings, etc.
8402
b9e501de
JP
84032012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8404
8405 * international/fontset.el (font-encoding-alist): Add an entry for
8406 ksx1001 (Bug#5667).
8407
92795c91
RS
84082012-03-10 Richard Stallman <rms@gnu.org>
8409
1694e6c1
RS
8410 * mail/sendmail.el (mail-encode-header):
8411 Set rfc2047-encode-encoded-words.
8412
607e8555
RS
8413 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8414
de3bc99a
RS
8415 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8416 view buffer means not swapped.
8417 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8418 (rmail-write-region-annotate): Error if real text has disappeared.
8419
92795c91
RS
8420 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8421
699bd04e
CY
84222012-03-10 Chong Yidong <cyd@gnu.org>
8423
8424 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
8425 * emulation/cua-base.el (cua--init-keymaps):
8426 Add delete-forward-char to remappings (Bug#9666).
699bd04e 8427
570a1714
MR
84282012-03-10 Martin Rudalics <rudalics@gmx.at>
8429
dbbc2e69
SM
8430 * speedbar.el (speedbar-unhighlight-one-tag-line):
8431 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 8432
82dcf4e4
CY
84332012-03-10 Chong Yidong <cyd@gnu.org>
8434
7a2c7ca7
CY
8435 * minibuffer.el (completion-in-region, completion-help-at-point):
8436 Give the completion field overlay a high priority (Bug#6830).
8437
82dcf4e4
CY
8438 * dired.el (dired-goto-file): Recognize absolute file name
8439 listings (Bug#7126).
8440 (dired-goto-file-1): New helper function.
8441 (dired-toggle-read-only): Inhibit warnings.
8442
052e28ac
MA
84432012-03-09 Michael Albinus <michael.albinus@gmx.de>
8444
75f1671a 8445 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
8446 there are no properties.
8447
95d5e396
LL
84482012-03-09 Leo Liu <sdl.web@gmail.com>
8449
8450 * savehist.el (savehist-printable): Stricter check for string
8451 value (Bug#10937).
8452
3f018d6d
EZ
84532012-03-09 Eli Zaretskii <eliz@gnu.org>
8454
dbbc2e69
SM
8455 * mail/smtpmail.el (smtpmail-send-it):
8456 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
8457 valid mbox format.
8458
f7fd3d79
GM
84592012-03-09 Glenn Morris <rgm@gnu.org>
8460
8461 * files.el (dir-locals-find-file):
8462 Don't check result is regular, readable.
8463 (dir-locals-read-from-file): Demote errors.
8464
6ff6e72f
EZ
84652012-03-08 Eli Zaretskii <eliz@gnu.org>
8466
dbbc2e69
SM
8467 * international/quail.el (quail-insert-kbd-layout):
8468 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
8469 layout cell, to prevent their reordering by bidi display engine.
8470 For details, see the discussion in
8471 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8472
9cec7834
AM
84732012-03-08 Alan Mackenzie <acm@muc.de>
8474
8475 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8476 the starting position; make it extend the marked region when
8477 invoked repeatedly - all under appropriate circumstances.
8478 Fixes bugs #5525, #10906.
8479
9a40b8d4
GM
84802012-03-08 Glenn Morris <rgm@gnu.org>
8481
8482 * files.el (locate-dominating-file, dir-locals-find-file):
8483 Undo 2012-03-06 change.
8484
7a08ed35
EZ
84852012-03-07 Eli Zaretskii <eliz@gnu.org>
8486
dbbc2e69
SM
8487 * international/quail.el (quail-help):
8488 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
8489 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8490 for the reason.
8491
5aca4f71 84922012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
8493
8494 Avoid superfluous registering of signals. (Bug#10807)
8495
8496 * notifications.el (notifications-on-action-object)
8497 (notifications-on-close-object): New defvars.
8498 (notifications-on-action-signal, notifications-on-closed-signal):
8499 Unregister the signal if not needed any longer.
8500 (notifications-notify): Register `notifications-action-signal' or
8501 `notifications-closed-signal', if :on-action or :on-close has been
8502 passed as argument.
8503
78e8b10a
CY
85042012-03-07 Chong Yidong <cyd@gnu.org>
8505
8506 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8507 non-X platforms.
8508
69481eb8
GM
85092012-03-06 Glenn Morris <rgm@gnu.org>
8510
8511 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8512 (x-disown-selection-internal, x-get-selection-internal):
8513 Doc fix (add arglist signatures). (Bug#10783)
8514
133b8e11
KS
85152012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8516
8517 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8518 Handle breakpoints with no "type".
8519
99a83064
GM
85202012-03-06 Glenn Morris <rgm@gnu.org>
8521
8522 * files.el (locate-dominating-file): Add optional predicate argument.
8523 (dir-locals-find-file): Make use of above change.
8524
17798e78
TTN
85252012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8526
8527 * info.el (Info-insert-dir): Also try "dir.gz".
8528
eb182446
GM
85292012-03-06 Glenn Morris <rgm@gnu.org>
8530
8f2114ee
GM
8531 * files.el (dir-locals-find-file):
8532 Ignore non-readable or non-regular files. (Bug#10928)
8533
eb182446
GM
8534 * files.el (locate-dominating-file): Doc fix.
8535
24679323
AS
85362012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8537
8538 * calendar/calendar.el (calendar-set-mode-line):
8539 `getenv' returns a string. (Bug#10951)
8540
01d972a9
LL
85412012-03-05 Leo Liu <sdl.web@gmail.com>
8542
109aa8a9
LL
8543 * simple.el (backward-delete-char-untabify): Constrain point to
8544 field (Bug#10939).
8545
01d972a9
LL
8546 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8547
10607bea
CY
85482012-03-05 Chong Yidong <cyd@gnu.org>
8549
8550 * simple.el (count-words): If called from Lisp, return the word
8551 count, for symmetry with `count-lines'. Arglist changed.
8552 (count-words--message): Args changed. Consolidate counting code
8553 from count-words and count-words-region.
8554 (count-words-region): Caller changed.
8555 (count-lines-region): Make it an obsolete alias.
8556
5dd11cfe
TH
85572012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8558
8559 * saveplace.el (save-place-to-alist)
8560 (save-place-ignore-files-regexp): Allow value nil to disable this
8561 feature.
8562
c349f4e6
CY
85632012-03-04 Chong Yidong <cyd@gnu.org>
8564
8565 * faces.el (face-spec-reset-face): For the default face, reset the
8566 attributes to default values (Bug#10748).
8567
e627be4c
LMI
85682012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8569
8570 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8571 previous patch: Check `message-send-mail-function', and not the
8572 default function (bug#10897).
8573
ebeabff4
MA
85742012-03-04 Michael Albinus <michael.albinus@gmx.de>
8575
a41a6cf4
MA
8576 * notifications.el (notifications-on-action-signal)
8577 (notifications-on-closed-signal): Check for unique service name of
8578 incoming event. Fix error in removing entry.
ebeabff4 8579 (top): Register for signals with wildcard service name.
a41a6cf4 8580 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 8581
c1ca42b4
CY
85822012-03-04 Chong Yidong <cyd@gnu.org>
8583
dc9924b8 8584 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 8585
ea16568d
GM
85862012-03-04 Glenn Morris <rgm@gnu.org>
8587
8588 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8589 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8590 (expand-abbrev, define-abbrev-table): Doc fixes.
8591
fbae4637
LMI
85922012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8593
8594 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8595 `message-default-send-mail-function' and not `send-mail-function'
8596 when doing the prompting for `sendmail-query-once' before sending
8597 in Message buffers (bug#10897).
8598
a1e7225c
LMI
8599 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8600 This is inconsistent with all the other stream functions, which leave
8601 the setting up to the higher levels (if so wanted) (bug#10931).
8602
56d093a9
AM
86032012-03-02 Alan Mackenzie <acm@muc.de>
8604
8605 Depessimize the handling of very large macros.
8606
8607 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8608 (c-macro-cache-syntactic): New variables to implement a one
8609 element macro cache.
8610 (c-invalidate-macro-cache): New function.
8611 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8612 Adapt to use the new cache.
8613 (c-state-safe-place): Use better the cache of safe positions.
8614 (c-state-semi-nonlit-pos-cache)
8615 (c-state-semi-nonlit-pos-cache-limit):
8616 New variables for...
8617 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8618 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
8619 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8620 Use c-state-semi-safe-place.
56d093a9 8621
dbbc2e69
SM
8622 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8623 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 8624
817e5c3d
MA
86252012-03-02 Michael Albinus <michael.albinus@gmx.de>
8626
dbbc2e69
SM
8627 * jka-compr.el (jka-compr-call-process):
8628 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
8629 not remote.
8630
a032a702
MA
86312012-03-01 Michael Albinus <michael.albinus@gmx.de>
8632
8633 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8634 access of FILE2, if FILE1 does not exist.
8635
99a54f21
MA
8636 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8637 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8638
8639 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8640 Add "PAGER=" to `process-environment'.
8641
f6561e1f
MM
86422012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8643
8644 * progmodes/sql.el: Bug fix
8645 (sql-get-login-ext): Save login values in globals.
8646 (sql-get-login): Use new version of `sql-get-login-ext'.
8647 (sql-interactive-mode): Set global `sql-connection' to nil.
8648 (sql-connect): Set global values for connection.
8649 (sql-product-interactive): Save global values as buffer local.
8650
2d44d9cc
LL
86512012-02-29 Leo Liu <sdl.web@gmail.com>
8652
8653 * abbrev.el (define-abbrevs): Reset sys to nil.
8654
96b49301 86552012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8656
bf7f9bc5
JB
8657 * files.el (file-equal-p): Rename from `files-equal-p'.
8658 Return nil when one or both files don't exist.
96b49301 8659 (file-subdir-of-p): Now only top directory must exists,
8660 return nil if it doesn't.
bf7f9bc5
JB
8661 (copy-directory): No need to test with `file-subdir-of-p' after
8662 creating dir.
8663 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8664 to `file-equal-p'.
96b49301 8665
44e97401
GM
86662012-02-28 Glenn Morris <rgm@gnu.org>
8667
8668 * shell.el (shell-mode):
8669 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8670 * play/landmark.el (landmark-font-lock-face-O):
8671 * play/handwrite.el (handwrite):
8672 * play/gomoku.el (gomoku-O):
8673 * net/browse-url.el (browse-url-browser-display):
8674 * international/mule.el (define-charset):
8675 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8676 * filesets.el (filesets-find-file-delay):
8677 * eshell/em-xtra.el (eshell-xtra):
8678 * eshell/em-unix.el (eshell-grep):
8679 * emulation/viper.el (viper-mode):
8680 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8681 * emacs-lisp/easymenu.el (easy-menu-define):
8682 * calendar/timeclock.el (timeclock-use-display-time):
8683 * bs.el (bs-mode):
8684 * bookmark.el (bookmark-save-flag):
8685 Doc fix (standardize possessive apostrophe usage).
8686
c98c6276
CY
86872012-02-27 Chong Yidong <cyd@gnu.org>
8688
bf7f9bc5
JB
8689 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8690 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8691
c98c6276
CY
8692 * font-lock.el (font-lock-specified-p): Rename from
8693 font-lock-spec-present. Callers changed.
8694
9c62cd04 86952012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8696
bf7f9bc5
JB
8697 * emacs-lisp/package.el (package-compute-transaction):
8698 Handle holding a package version to t in package-load-list.
8ac9e529 8699
530739c9
MA
87002012-02-26 Michael Albinus <michael.albinus@gmx.de>
8701
8702 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8703 (tramp-get-inode, tramp-get-device): Use cached values.
8704
487915d7
AM
87052012-02-26 Alan Mackenzie <acm@muc.de>
8706
8707 Check there is a font-lock specification before doing initial
8708 fontification.
8709
8710 * font-core.el (font-lock-mode): Move the conditional from
8711 :after-hook to font-lock-initial-fontify.
8712 (font-lock-default-function): Move the check for a specification
8713 to font-lock-spec-present.
8714
dc9924b8 8715 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8716 (font-lock-spec-present): New function.
8717
4fd96557
JB
87182012-02-26 Jim Blandy <jimb@red-bean.com>
8719
8720 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8721 (gdb-send): Apply it to the operand of the '-interpreter-exec
8722 console' command, so that we can pass arguments with (say) quotes
8723 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8724
9a4888c0
CY
87252012-02-26 Chong Yidong <cyd@gnu.org>
8726
07498861
CY
8727 * help-fns.el (describe-function-1): Clarify description of
8728 remapping (Bug#10844).
8729
9a4888c0
CY
8730 * files.el (files-equal-p): Doc fix.
8731 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8732 and quit the loop once a mismatch is found.
8733
ea8fb88d
JB
87342012-02-25 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * bs.el (bs--show-with-configuration): Don't throw an error
8737 if the window cannot be split; otherwise, subsequent calls to
8738 bs-show fail, restoring a stale window config. (Bug#10882)
8739
525795c1
JD
87402012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8741
8742 * term/ns-win.el (global-map): Bind ns-drag-file to
8743 ns-find-file (Bug#5855, Bug#10050).
8744
f008086f
AS
87452012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8746
8747 * calendar/parse-time.el (parse-time-string): Allow extractor to
8748 return nil.
8749
a3fcfa99
MA
87502012-02-25 Michael Albinus <michael.albinus@gmx.de>
8751
91027d08
JB
8752 * net/tramp.el (tramp-file-name-for-operation):
8753 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8754
8755 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8756 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8757 Add COPY-CONTENTS argument.
a3fcfa99 8758
67b0de11
CY
87592012-02-25 Chong Yidong <cyd@gnu.org>
8760
8761 Add custom groups for VC backends, for consistency with vc-bzr.
8762
8763 * vc/vc-arch.el (vc-arch):
8764 * vc/vc-cvs.el (vc-cvs):
8765 * vc/vc-git.el (vc-git):
8766 * vc/vc-hg.el (vc-hg):
8767 * vc/vc-mtn.el (vc-mtn):
8768 * vc/vc-rcs.el (vc-rcs):
8769 * vc/vc-sccs.el (vc-sccs):
8770 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8771 All relevant defcustoms reassigned.
8772
3c9dfce6
CY
87732012-02-25 Chong Yidong <cyd@gnu.org>
8774
1339bf43
CY
8775 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8776
3c9dfce6
CY
8777 * term/x-win.el (x-initialize-window-system): Reduce default for
8778 x-selection-timeout to 5 seconds (Bug#8869).
8779
25b2e303 87802012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8781
ec70a47d
GM
8782 * files.el (files-equal-p, file-subdir-of-p): New functions.
8783 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8784 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8785 * dired-aux.el (dired-copy-file-recursive): Same.
8786 (dired-create-files): Modify destination when source is equal to
8787 dest when copying files.
53a46cd0 8788 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8789
914260cd
MA
87902012-02-24 Michael Albinus <michael.albinus@gmx.de>
8791
8792 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8793 (Bug#10874)
8794
2cb228f7
AM
87952012-02-23 Alan Mackenzie <acm@muc.de>
8796
8797 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8798 parameter "after-hook:" to allow the expansion to run code after
8799 the execution of the mode hooks.
8800
8801 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8802 from font-lock-mode-internal.
2cb228f7 8803
91027d08 8804 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
8805 :after-hook.
8806
8f0fde21
SM
88072012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8808
3e88618b
SM
8809 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8810 (completion--cache-all-sorted-completions): New function.
8811 (completion-all-sorted-completions): Use it.
8812 (completion--do-completion, minibuffer-force-complete):
8813 Use it to re-instate the flush hook.
8814
8f0fde21
SM
8815 * icomplete.el (icomplete-completions): Replace last fix with a better
8816 one (bug#10850).
8817
8e911f6f
DG
88182012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8819
8820 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8821 when it might call us back infinitely (bug#10797).
8822
49fe4321
GM
88232012-02-23 Glenn Morris <rgm@gnu.org>
8824
8825 * minibuffer.el (completion-category-overrides): Doc fix.
8826
b291b572
SM
88272012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8830 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8831
31a9ef2e
GM
88322012-02-23 Glenn Morris <rgm@gnu.org>
8833
5e6e6794 8834 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
8835 (authors-obsolete-files-regexps, authors-ignored-files)
8836 (authors-ambiguous-files, authors-renamed-files-alist):
8837 Add more entries.
8838
0bd1e074
JL
88392012-02-23 Juri Linkov <juri@jurta.org>
8840
8841 * isearch.el (isearch-occur): Sync interactive spec with occur's
8842 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8843
b617673c
JL
8844 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8845
19e9789e
JL
88462012-02-22 Juri Linkov <juri@jurta.org>
8847
8848 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8849 (ucs-insert): Doc fix. Check for hex digits in the string.
8850 Don't display `nil' in the error message. (Bug#10857)
8851
f41ce09d
AM
88522012-02-22 Alan Mackenzie <acm@muc.de>
8853
7a71b18d 8854 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8855
ac2eceee
GM
88562012-02-22 Glenn Morris <rgm@gnu.org>
8857
8858 * ffap.el (ffap-c-path):
8859 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8860
abd1f678
CY
88612012-02-22 Chong Yidong <cyd@gnu.org>
8862
8863 * custom.el (load-theme): Doc fix.
8864
f25aef2e
GM
88652012-02-22 Glenn Morris <rgm@gnu.org>
8866
8867 * dired-x.el (dired-guess-shell-alist-default):
8868 Remove escape sequences from nroff output. (Bug#172)
8869
5f8dc2ca
GM
88702012-02-21 Glenn Morris <rgm@gnu.org>
8871
6ff86ec4
GM
8872 * vc/emerge.el (emerge-defvar-local):
8873 Set `permanent-local' property rather than unused `preserved'.
8874
be3223a3 8875 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8876 (picture-mode-map): Use it. (Bug#10860)
8877 (picture-mode): Doc fix.
8878
3fe58f4f
JB
88792012-02-21 Juanma Barranquero <lekktu@gmail.com>
8880
8881 * newcomment.el (uncomment-region-default): Remove unused binding.
8882
f9a998c3
GM
88832012-02-21 Glenn Morris <rgm@gnu.org>
8884
8885 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8886 (picture-self-insert, picture-tab-chars): Doc fix.
8887 (picture-mode-map): Fix C-a, C-e.
8888
c6029348
GM
88892012-02-20 Glenn Morris <rgm@gnu.org>
8890
8891 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8892
ab1ce9d7
LL
88932012-02-20 Leo Liu <sdl.web@gmail.com>
8894
8895 * icomplete.el (icomplete-completions): Check FROM arg before
8896 passing to substring (Bug#10850).
8897
0fd40f89
CY
88982012-02-19 Chong Yidong <cyd@gnu.org>
8899
8900 * comint.el: Require ansi-color.
8901 (comint-output-filter-functions): Add ansi-color-process-output.
8902
8903 * ansi-color.el: Don't set comint-output-filter-functions; it is
8904 now in the initial value defined in comint.el.
8905 (ansi-color-apply-face-function): New variable.
8906 (ansi-color-apply-on-region): Use it.
8907 (ansi-color-apply-overlay-face): New function.
8908
8909 * shell.el (shell): No need to require ansi-color.
8910 (shell-mode): Use ansi-color-apply-face-function to highlight
8911 color escapes using font-lock-face property (Bug#10835).
8912
20af2394
CY
89132012-02-19 Chong Yidong <cyd@gnu.org>
8914
8915 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8916 mode-line formats (Bug#10839).
8917
e23a3fbe
GM
89182012-02-18 Glenn Morris <rgm@gnu.org>
8919
b474519e
GM
8920 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8921
8922 * mail/undigest.el (unforward-rmail-message): Doc fix.
8923
e23a3fbe
GM
8924 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8925
57939ff4
EZ
89262012-02-18 Eli Zaretskii <eliz@gnu.org>
8927
8928 * international/characters.el (script-list): Sync with the latest
8929 Unicode Character Database.
8930
0c23686e
AS
89312012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8932
8933 * international/titdic-cnv.el: Remove duplicate coding tag.
8934 * language/cham.el: Likewise.
8935 * language/tai-viet.el: Likewise.
8936
6818b449
GM
89372012-02-18 Glenn Morris <rgm@gnu.org>
8938
8939 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8940 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8941 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8942 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8943 * calendar/holidays.el (holiday-bahai-holidays)
8944 (calendar-holidays, list-holidays):
8945 Use utf-8 Bahá'í in doc-strings, menus, etc.
8946
0311a3fc
TH
89472012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8948
8949 * saveplace.el (save-place-ignore-files-regexp): New variable
8950 allowing for excluding files from saving their location of point.
8951 The default value matches the temporary commit message editing
8952 files from Git, SVN, Bazaar, and Mercurial.
8953 (save-place-to-alist): Use it.
8954
d209e2fb 89552012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8956 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8957
8958 * newcomment.el (uncomment-region-default): Don't leave extra space
8959 when an arg is provided (bug#8150).
8960
ee0ce425
TZ
89612012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8962
eb864a71 8963 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8964
95ddf442
GM
89652012-02-17 Glenn Morris <rgm@gnu.org>
8966
8967 * net/socks.el: Require network-stream. (Bug#10599)
8968
48dd1e39 89692012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8970
8971 * international/charprop.el:
8972 * international/uni-name.el:
8973 * international/uni-old-name.el:
8974 * international/uni-comment.el: Regenerate.
8975
d68cd087
GM
89762012-02-16 Glenn Morris <rgm@gnu.org>
8977
8978 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8979 Interactively in calendar buffer, give an error if not on a date.
8980
13932042
GM
89812012-02-15 Glenn Morris <rgm@gnu.org>
8982
8983 * shell.el (shell-delimiter-argument-list):
8984 Revert 2011-02-17 change. (Bug#8027)
8985
c3a70e2b
CY
89862012-02-15 Chong Yidong <cyd@gnu.org>
8987
60236b0d
CY
8988 * minibuffer.el (completion-at-point-functions): Doc fix.
8989
c3a70e2b
CY
8990 * custom.el (defcustom): Doc fix; note use of defvar.
8991
9f26dc24
GM
89922012-02-15 Glenn Morris <rgm@gnu.org>
8993
8994 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8995 Doc fixes.
8996
6546b134
GM
89972012-02-14 Glenn Morris <rgm@gnu.org>
8998
8999 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9000
d29b2b4c
LI
90012012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9002
9003 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9004 way the ports list is computed.
835bdcba
LI
9005 (smtpmail-query-smtp-server): Prompt the user for a port number if
9006 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9007
08dcdbc9
TZ
90082012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9009
9010 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9011
2605051a
GM
90122012-02-13 Glenn Morris <rgm@gnu.org>
9013
9014 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9015
7ee99f32
TZ
90162012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9017
9018 * net/gnutls.el (gnutls-trustfiles): New variable.
9019 (gnutls-negotiate): Use it.
9020
5f0af64f
LI
90212012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9022
9023 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9024 does its stuff if Gnus is running.
9025
c14fcc95
AM
90262012-02-13 Alan Mackenzie <acm@muc.de>
9027
9028 Fix a loop in c-set-fl-decl-start.
9029
7a71b18d 9030 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9031 c-backward-syntactic-ws actually moves backwards.
9032
142b4d90
LL
90332012-02-13 Leo Liu <sdl.web@gmail.com>
9034
9035 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9036 beginning so that all \C-o chars are removed.
9037
fa9958a6
TZ
90382012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9039
dc9924b8 9040 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9041
0bc5886a
AM
90422012-02-12 Alan Mackenzie <acm@muc.de>
9043
9044 Fix infinite loop with long macros.
4d6769e1 9045 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9046
d4bd55e7
CY
90472012-02-12 Chong Yidong <cyd@gnu.org>
9048
9049 * window.el (display-buffer): Doc fix (Bug#10785).
9050
66f3fe22
GM
90512012-02-12 Glenn Morris <rgm@gnu.org>
9052
bd7da63e
GM
9053 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9054 (x-disown-selection-internal, x-get-selection-internal):
9055 Sync docs with the xselect.c versions.
9056
66f3fe22
GM
9057 * allout-widgets.el: Add missing license notice.
9058
3e0d2fa7
GM
90592012-02-11 Glenn Morris <rgm@gnu.org>
9060
cfecdf09
GM
9061 * select.el (x-get-selection-internal, x-own-selection-internal)
9062 (x-disown-selection-internal):
9063 * x-dnd.el (x-get-selection-internal): Update declarations.
9064
6d216d7f
GM
9065 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
9066
2bed3f04
GM
9067 * window.el (window-sides-slots):
9068 * tool-bar.el (tool-bar-position):
9069 * term/xterm.el (xterm-extra-capabilities):
9070 * ses.el (ses-self-reference-early-detection):
9071 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
9072 (verilog-auto-wire-type)
9073 (verilog-auto-delete-trailing-whitespace)
9074 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
9075 (verilog-auto-tieoff-declaration):
9076 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
9077 (sql-oracle-statement-starters, sql-oracle-scan-on):
9078 * progmodes/prolog.el (prolog-align-comments-flag)
9079 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
9080 (prolog-left-indent-regexp, prolog-paren-indent-p)
9081 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
9082 (prolog-types, prolog-mode-specificators)
9083 (prolog-determinism-specificators, prolog-directives)
9084 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
9085 (prolog-electric-dot-flag)
9086 (prolog-electric-dot-full-predicate-template)
9087 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
9088 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
9089 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
9090 (prolog-program-switches, prolog-prompt-regexp)
9091 (prolog-debug-on-string, prolog-debug-off-string)
9092 (prolog-trace-on-string, prolog-trace-off-string)
9093 (prolog-zip-on-string, prolog-zip-off-string)
9094 (prolog-use-standard-consult-compile-method-flag)
9095 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
9096 (prolog-imenu-max-lines, prolog-info-predicate-index)
9097 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
9098 (prolog-char-quote-workaround):
9099 * progmodes/cc-vars.el (c-defun-tactic):
9100 * net/tramp.el (tramp-encoding-command-interactive)
9101 (tramp-local-end-of-line):
9102 * net/soap-client.el (soap-client):
9103 * net/netrc.el (netrc-file):
9104 * net/gnutls.el (gnutls):
9105 * minibuffer.el (completion-category-overrides)
9106 (completion-cycle-threshold)
9107 (completion-pcm-complete-word-inserts-delimiters):
9108 * man.el (Man-name-local-regexp):
9109 * mail/feedmail.el (feedmail-display-full-frame):
9110 * international/characters.el (glyphless-char-display-control):
9111 * eshell/em-ls.el (eshell-ls-date-format):
9112 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
9113 (lisp-lambda-list-keyword-parameter-indentation)
9114 (lisp-lambda-list-keyword-parameter-alignment):
9115 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
9116 * dired-x.el (dired-omit-verbose):
9117 * cus-theme.el (custom-theme-allow-multiple-selections):
9118 * calc/calc.el (calc-highlight-selections-with-faces)
9119 (calc-lu-field-reference, calc-lu-power-reference)
9120 (calc-note-threshold):
9121 * battery.el (battery-mode-line-limit):
9122 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
9123 (archive-7z-update):
9124 * allout.el (allout-prefixed-keybindings)
9125 (allout-unprefixed-keybindings)
9126 (allout-inhibit-auto-fill-on-headline)
9127 (allout-flattened-numbering-abbreviation):
9128 * allout-widgets.el (allout-widgets-auto-activation)
9129 (allout-widgets-icons-dark-subdir)
9130 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
9131 (allout-widgets-theme-dark-background)
9132 (allout-widgets-theme-light-background)
9133 (allout-widgets-item-image-properties-emacs)
9134 (allout-widgets-item-image-properties-xemacs)
9135 (allout-widgets-run-unit-tests-on-load)
9136 (allout-widgets-time-decoration-activity)
9137 (allout-widgets-hook-error-post-time)
9138 (allout-widgets-track-decoration):
9139 Add missing :version tags to new defcustoms and defgroups.
9140
5fec1b8e
GM
9141 * progmodes/sql.el (sql-ansi-statement-starters)
9142 (sql-oracle-statement-starters): Add custom type.
9143
3e0d2fa7
GM
9144 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
9145 (prolog-system-version): Give it a type.
9146
90b671e2
EZ
91472012-02-11 Eli Zaretskii <eliz@gnu.org>
9148
9149 * term/pc-win.el (x-select-text, x-selection-owner-p)
9150 (x-own-selection-internal, x-disown-selection-internal)
9151 (x-get-selection-internal): Sync doc strings and argument lists
9152 with xselect.c, common-win.el and x-win.el. (Bug#10783)
9153
5eac0c02
LL
91542012-02-11 Leo Liu <sdl.web@gmail.com>
9155
9156 * progmodes/python.el (python-end-of-statement): Fix infinite
9157 loop. (Bug#10788)
9158
f82cb659
GM
91592012-02-10 Glenn Morris <rgm@gnu.org>
9160
9161 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9162 (unify-8859-on-decoding-mode): Properly mark as obsolete.
9163
cc26d239
LI
91642012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
9165
9166 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
9167 about SMTP before checking the From header.
9168
91027d08 9169 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
9170 into own function for reuse by emacsbug.el.
9171
1be3ca5a
LL
91722012-02-10 Leo Liu <sdl.web@gmail.com>
9173
9174 * subr.el (condition-case-unless-debug): Rename from
9175 condition-case-no-debug. All callers changed.
9176 (with-demoted-errors): Fix caller.
9177
9178 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
9179 * nxml/rng-valid.el (rng-do-some-validation):
9180 * emacs-lisp/package.el (package-refresh-contents)
9181 (package-menu-execute):
9182 * desktop.el (desktop-create-buffer):
91027d08 9183 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 9184
b011fbfe
GM
91852012-02-10 Glenn Morris <rgm@gnu.org>
9186
b2096d72
GM
9187 * textmodes/bibtex.el:
9188 Add missing :version tags for new/changed defcustoms.
9189
b011fbfe
GM
9190 * files.el (remote-file-name-inhibit-cache): Doc fixes.
9191
4c7e65bf
LI
91922012-02-09 Lars Ingebrigtsen <larsi@rusty>
9193
9194 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
9195 (smtpmail-via-smtp): Use it, or fall back on the From address.
9196 (smtpmail-send-it): Ditto.
9197
f3934f6f
SM
91982012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
9201 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
9202 (byte-compile-tmp-var): New const.
9203 (byte-compile-defvar): Use it to minimize .elc size.
9204 Just use `defvar' rather than simulate it (bug#10761).
9205
a075a2c5
GM
92062012-02-09 Glenn Morris <rgm@gnu.org>
9207
cf3aa21b
GM
9208 * files.el (rename-uniquely): Doc fix. (Bug#3806)
9209
354998cd
GM
9210 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
9211 Add :version tags.
9212
dc9924b8
SM
9213 * progmodes/compile.el (compilation-error-screen-columns)
9214 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 9215
dab3703d
GM
9216 * vc/log-view.el (log-view-toggle-entry-display):
9217 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
9218
3f88cd72
GM
9219 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
9220 (report-emacs-bug-can-use-xdg-email):
9221 (report-emacs-bug-insert-to-mailer): Doc fixes.
9222 (report-emacs-bug): Message fix.
9223
d95b247d
GM
9224 * net/browse-url.el (browse-url-can-use-xdg-open)
9225 (browse-url-xdg-open): Doc fixes.
9226
a075a2c5
GM
9227 * electric.el (electric-indent-mode, electric-pair-mode)
9228 (electric-layout-rules, electric-layout-mode): Doc fixes.
9229 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
9230
ffb6157e
MR
92312012-02-08 Martin Rudalics <rudalics@gmx.at>
9232
9233 * server.el (server-unselect-display): Don't inadvertently kill
9234 the current buffer. (Bug#10729)
9235
e1ac4066
GM
92362012-02-08 Glenn Morris <rgm@gnu.org>
9237
34e8a2da
GM
9238 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
9239 (sql-list-table): Doc fixes.
9240
b4ac6e8c
GM
9241 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
9242 Comment out (does nothing).
9243
e1ac4066
GM
9244 * completion.el (dynamic-completion-mode):
9245 * dirtrack.el (dirtrack-debug-mode):
9246 * electric.el (electric-layout-mode):
9247 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
9248 * face-remap.el (text-scale-mode, buffer-face-mode):
9249 * iimage.el (iimage-mode):
9250 * image-mode.el (image-transform-mode):
9251 * minibuffer.el (completion-in-region-mode):
9252 * scroll-lock.el (scroll-lock-mode):
9253 * simple.el (next-error-follow-minor-mode):
9254 * tar-mode.el (tar-subfile-mode):
9255 * tooltip.el (tooltip-mode):
9256 * vcursor.el (vcursor-use-vcursor-map):
9257 * wid-browse.el (widget-minor-mode):
9258 * emulation/tpu-edt.el (tpu-edt-mode):
9259 * emulation/tpu-extras.el (tpu-cursor-free-mode):
9260 * international/iso-ascii.el (iso-ascii-mode):
9261 * language/thai-util.el (thai-word-mode):
9262 * mail/supercite.el (sc-minor-mode):
9263 * net/goto-addr.el (goto-address-mode):
9264 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
9265 * progmodes/cwarn.el (cwarn-mode):
9266 * progmodes/flymake.el (flymake-mode):
9267 * progmodes/glasses.el (glasses-mode):
9268 * progmodes/hideshow.el (hs-minor-mode):
9269 * progmodes/pascal.el (pascal-outline-mode):
9270 * textmodes/enriched.el (enriched-mode):
9271 * vc/smerge-mode.el (smerge-mode):
9272 Doc fixes (minor mode argument).
9273
5e0d957f
EZ
92742012-02-07 Eli Zaretskii <eliz@gnu.org>
9275
9276 * ls-lisp.el (ls-lisp-sanitize): New function.
9277 (ls-lisp-insert-directory): Use it to fix or remove any elements
9278 in file-alist with missing attributes. (Bug#4673)
9279
98d7371e
AM
92802012-02-07 Alan Mackenzie <acm@muc.de>
9281
9282 Fix spurious recognition of c-in-knr-argdecl.
9283
9284 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
9285 putative K&R region.
9286
667ced3a
AM
92872012-02-07 Alan Mackenzie <acm@muc.de>
9288
eb864a71
LM
9289 * progmodes/cc-engine.el (c-forward-objc-directive):
9290 Prevent looping in "#pragma mark @implementation".
667ced3a 9291
5b77774d
MA
92922012-02-07 Michael Albinus <michael.albinus@gmx.de>
9293
9294 * notifications.el (notifications-on-closed-signal): Make `reason'
9295 optional. (Bug#10744)
9296
af008560
GM
92972012-02-07 Glenn Morris <rgm@gnu.org>
9298
60d47423
GM
9299 * emacs-lisp/easy-mmode.el (define-minor-mode):
9300 Doc fixes for the macro and the mode it defines.
9301
dd605cc4
GM
9302 * image.el (imagemagick-types-inhibit): Doc fix.
9303
af008560
GM
9304 * cus-start.el (imagemagick-render-type): Add it.
9305
5cc59a37
LI
93062012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
9307
4d6769e1
JB
9308 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
9309 Set the default at load time, too, so that `font-lock-fontify-buffer'
9310 can be called without setting up the entire mode first. This fixes
9311 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 9312
9a6dd747
CY
93132012-02-06 Chong Yidong <cyd@gnu.org>
9314
2d16b285
CY
9315 * simple.el (list-processes--refresh): Delete exited processes
9316 (Bug#8094).
9317
171e9b6e
CY
9318 * comint.el (comint-next-prompt): next-single-char-property-change
9319 and prev-single-char-property-change never return nil (Bug#8657).
9320
9a6dd747
CY
9321 * custom.el (defcustom): Doc fix (Bug#9711).
9322
aa4589a7
CY
93232012-02-05 Chong Yidong <cyd@gnu.org>
9324
5c2a252f
CY
9325 * cus-edit.el (custom-variable-reset-backup): Quote the value
9326 before storing it in the customized-value property (Bug#6712).
4aab9006 9327 (custom-display): Add a customization type tag.
983b9602 9328 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 9329
aa4589a7
CY
9330 * wid-edit.el (widget-field-value-get): New optional arg to
9331 suppress trailing whitespace truncation.
9332 (character): Use it (Bug#2689).
9333
1ff980ae
AS
93342012-02-05 Andreas Schwab <schwab@linux-m68k.org>
9335
9336 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
9337 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
9338
03988c98
CY
93392012-02-05 Chong Yidong <cyd@gnu.org>
9340
eeb6cc88
CY
9341 * cus-edit.el (custom-variable-value-create): For mismatched
9342 types, show the current value (Bug#7600).
9343
03988c98
CY
9344 * custom.el (defcustom): Doc fix.
9345
f8cdeef0
GM
93462012-02-05 Glenn Morris <rgm@gnu.org>
9347
9348 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
9349
0696d255
JB
93502012-02-05 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
9353 (pp-buffer): Use `ignore-errors', `looking-at-p'.
9354 (pp-last-sexp): Use `looking-at-p'.
9355
34c99998
GM
93562012-02-04 Glenn Morris <rgm@gnu.org>
9357
8f05da42
GM
9358 * files.el (revert-buffer):
9359 Doc fix (mention revert-buffer-in-progress-p).
9360
f160676e
GM
9361 * emacs-lisp/ert-x.el (ert-simulate-command):
9362 Check deferred-action-list (which is obsolete) is bound.
9363
c7291ad9
GM
9364 * subr.el (with-wrapper-hook): Doc fixes.
9365
34c99998
GM
9366 * simple.el (filter-buffer-substring-functions)
9367 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
9368
6283a7d3
LL
93692012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
9370
9371 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
9372 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
9373
e96e3013
LL
93742012-02-04 Leo Liu <sdl.web@gmail.com>
9375
9376 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9377
8ded50f2
GM
93782012-02-04 Glenn Morris <rgm@gnu.org>
9379
82ff1d13
GM
9380 * image.el (image-extension-data): Add obsolete alias.
9381
987a0a16
GM
9382 * isearch.el (isearch-update): Doc fix.
9383
ea32ef46
GM
9384 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
9385
8ded50f2
GM
9386 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
9387
eea14f31
GM
93882012-02-03 Glenn Morris <rgm@gnu.org>
9389
9390 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9391 (image-animate-timeout): Doc fix.
9392
9393 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9394
12f381b7
GM
93952012-02-02 Glenn Morris <rgm@gnu.org>
9396
953cebf5
GM
9397 * server.el (server-auth-dir): Doc fix.
9398 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9399
12f381b7
GM
9400 * subr.el (run-mode-hooks): Doc fix.
9401
953a8c3b
JL
94022012-02-02 Juri Linkov <juri@jurta.org>
9403
9404 * image-mode.el (image-toggle-display-image): Remove tautological
9405 `major-mode' from the `derived-mode-p' test.
9406
c5d3843c
KH
94072012-02-02 Kenichi Handa <handa@m17n.org>
9408
9f6e692e 9409 * composite.el (compose-region): Cancel previous change.
c5d3843c 9410
159462d4 94112012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
9412
9413 * composite.el (compose-region, compose-string): Signal error for
9414 a null string component (Bug#6988).
9415
9f562668
CY
94162012-02-01 Chong Yidong <cyd@gnu.org>
9417
e2cef717
CY
9418 * view.el (view-buffer-other-window, view-buffer-other-frame):
9419 Handle special modes like view-buffer (Bug#10650).
9420 (view-buffer): Simplify.
9421
9f562668
CY
9422 * frame.el (set-frame-font): Tweak meaning of third argument.
9423
9f6e692e
JB
9424 * dynamic-setting.el (font-setting-change-default-font):
9425 Use set-frame-font (Bug#9982).
9f562668 9426
781acb9f
GM
94272012-02-01 Glenn Morris <rgm@gnu.org>
9428
6035be52
GM
9429 * progmodes/compile.el (compilation-internal-error-properties):
9430 Respect compilation-first-column in the "*compilation*" buffer.
9431
781acb9f
GM
9432 * emacs-lisp/easy-mmode.el (define-minor-mode):
9433 Relax :variable's test for a named function.
9434
abbceb00
AM
94352012-01-31 Alan Mackenzie <acm@muc.de>
9436
9437 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9438 off by one error.
9439
fce3fdeb
CY
94402012-01-31 Chong Yidong <cyd@gnu.org>
9441
9442 * frame.el (set-frame-font): New arg ALL-FRAMES.
9443
9444 * menu-bar.el (menu-set-font): Use set-frame-font.
9445
9446 * faces.el (face-spec-reset-face): Don't apply unspecified
9447 attribute values to the default face.
9448
47893581
JB
94492012-01-31 Juanma Barranquero <lekktu@gmail.com>
9450
9451 * progmodes/cwarn.el (cwarn): Remove dead link.
9452 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9453 Remove * from defcustom docstrings.
9454 (turn-on-cwarn-mode): Make obsolete.
9455 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9456 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9457
e58e988a
GM
94582012-01-31 Glenn Morris <rgm@gnu.org>
9459
60dc2671 9460 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 9461 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 9462 Allow named functions to be used as the cdr of :variable.
e58e988a 9463
7a3f511d
GM
94642012-01-30 Glenn Morris <rgm@gnu.org>
9465
9466 * emacs-lisp/authors.el (authors-fixed-entries):
9467 Remove reference to deleted file rnewspost.el.
9468
cb882333
JB
94692012-01-29 Juanma Barranquero <lekktu@gmail.com>
9470
9471 * window.el (window-with-parameter): Remove unused variable `windows'.
9472 (window--side-check): Remove unused variable `code'.
9473 (window--resize-siblings): Remove unused variable `first'.
9474 (adjust-window-trailing-edge): Remove unused variable `failed'.
9475 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9476 Use `let', not `let*'.
9477 (balance-windows-2): Remove unused variable `found'.
9478 (window--state-put-2): Remove unused variable `splits'.
9479 (window-state-put): Remove unused variable `selected'.
9480 (same-window-p): Use `string-match-p'.
9481 (display-buffer-assq-regexp): Remove unused variable `value'.
9482 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9483 Mark argument ALIST as ignored.
9484 (pop-to-buffer): Remove unused variable `old-window'.
9485
907201af
EZ
94862012-01-29 Eli Zaretskii <eliz@gnu.org>
9487
9488 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9489 and .lzma compressed files.
9490
ea162670
CY
94912012-01-29 Chong Yidong <cyd@gnu.org>
9492
5b95ee8a
CY
9493 * frame.el (window-system-default-frame-alist): Doc fix.
9494
ea162670
CY
9495 * dynamic-setting.el (font-setting-change-default-font): Don't
9496 change the default face if SET-FONT argument is non-nil (Bug#9982).
9497
d6e6f4b1
SB
94982012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9499
9500 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9501
0f29fa41 95022012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
9503
9504 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9505 breakpoints in files outside current directory (Bug#6098).
9506
db174434
CY
95072012-01-29 Chong Yidong <cyd@gnu.org>
9508
6b25e4e2
SE
9509 * progmodes/python.el: Require ansi-color at top-level.
9510
6df6ae42
JB
9511 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9512 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
9513 (lisp-mode-abbrev-table): Add doc.
9514 (lisp-mode-variables): Don't set local-abbrev-table.
9515 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9516
e70ee681
RW
95172012-01-28 Roland Winkler <winkler@gnu.org>
9518
9519 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9520
ace88aa2
RW
95212012-01-28 Roland Winkler <winkler@gnu.org>
9522
9523 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9524 (bibtex-set-dialect): Use it. Either set global values of
9525 dialect-dependent variables or bind these variables buffer-locally
9526 (Bug#10254).
9527 (bibtex-mode): Call bibtex-set-dialect via
9528 hack-local-variables-hook.
eb864a71
LM
9529 (bibtex-dialect): Update docstring.
9530 Add safe-local-variable predicate.
ace88aa2
RW
9531 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9532 bibtex-set-dialect.
9533 (bibtex-mode-map): Define menu for each dialect.
9534 (bibtex-entry): Fix docstring.
9535
93376c5b
CY
95362012-01-28 Chong Yidong <cyd@gnu.org>
9537
9538 * eshell/esh-arg.el (eshell-quote-argument): New function.
9539
9540 * eshell/esh-ext.el (eshell-invoke-batch-file):
9541 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9542 first arg to eshell-parse-command (Bug#10523).
9543
4372494f
DA
95442012-01-28 Drew Adams <drew.adams@oracle.com>
9545
9546 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9547 `default-directory' is non-nil.
9548
4d4ec1f8
EZ
95492012-01-28 Eli Zaretskii <eliz@gnu.org>
9550
9551 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9552 line that displays system-configuration-options. (Bug#9924)
9553
7c188927
DA
95542012-01-28 Drew Adams <drew.adams@oracle.com>
9555
9556 * descr-text.el (describe-char): Show information about POS, in
9557 addition to information about the character at POS. Improve and
9558 update the doc string. Change "code point" to "code point in
9559 charset", to avoid confusion with the character's Unicode code
9560 point shown above that. (Bug#10129)
9561
e0da685a
EZ
95622012-01-28 Eli Zaretskii <eliz@gnu.org>
9563
9564 * descr-text.el (describe-char): Show the raw character, not only
9565 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9566 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9567 for the reasons.
9568
70550acf
PH
95692012-01-28 Phil Hagelberg <phil@hagelb.org>
9570
eb864a71
LM
9571 * emacs-lisp/package.el (package-install):
9572 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 9573
0ce8e868
CY
95742012-01-28 Chong Yidong <cyd@gnu.org>
9575
cb882333
JB
9576 * emacs-lisp/package.el (package-maybe-load-descriptor):
9577 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
9578 (package-maybe-load-descriptor): Use it.
9579 (package-download-transaction): Fully load required packages
9580 inside the loop, so that `require' calls work (Bug#10593).
9581 (package-install): No need to call package-initialize now.
9582
2e7f3bea
CY
95832012-01-28 Chong Yidong <cyd@gnu.org>
9584
6e9bad14
CY
9585 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9586
f823b8ca
CY
9587 * tooltip.el (tooltip-mode): Doc fix.
9588 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9589
2680c309
CY
9590 * frame.el (set-cursor-color): Doc fix (Bug#352).
9591
d7a9e63b
CY
9592 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9593 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9594
2e7f3bea
CY
9595 * cus-edit.el (custom-buffer-create-internal): Fix search button
9596 action (Bug#10542).
2ae01800 9597 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 9598
fc4f7a23
EW
95992012-01-27 Eduard Wiebe <usenet@pusto.de>
9600
9601 * dired.el (dired-mark-files-regexp):
9602 Include any subdirectory components. (Bug#10445)
9603
7dd37071
ML
96042012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9605
9606 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9607 Handle [host]:port syntax. (Bug#10533)
9608
a268160b
AH
96092012-01-27 Alex Harsanyi <harsanyi@mac.com>
9610
9611 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9612
e43273ef
GM
96132012-01-26 Glenn Morris <rgm@gnu.org>
9614
9615 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9616 * term.el (term-raw-escape-map): Use Control-X-prefix.
9617 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9618
1edf595d
MR
96192012-01-25 Martin Rudalics <rudalics@gmx.at>
9620
9621 * window.el (window-state-get, window--state-get-1): Don't deal
9622 with fixed-sizeness of windows. Simplify code.
9623
fa8eafef
JC
96242012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9625
6df6ae42
JB
9626 * window.el (window--state-get-1, window--state-put-2):
9627 Don't save and restore the mark.
fa8eafef 9628
0b21c100
CY
96292012-01-25 Chong Yidong <cyd@gnu.org>
9630
9631 * custom.el (custom-variable-p): Doc fix.
9632
5ae1a6c8
GM
96332012-01-25 Glenn Morris <rgm@gnu.org>
9634
40047858
GM
9635 * dired.el (dired-goto-file): Handle some of the more common
9636 characters that `ls -b' escapes. (Bug#10596)
9637
5ddce96c
GM
9638 * progmodes/compile.el (compilation-next-error-function):
9639 Respect compilation-first-column in the "*compilation*" buffer.
9640 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9641
5ae1a6c8
GM
9642 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9643
b559f1a9
GM
96442012-01-24 Glenn Morris <rgm@gnu.org>
9645
9646 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9647
6725d21a
JD
96482012-01-24 Julien Danjou <julien@danjou.info>
9649
9650 * color.el (color-rgb-to-hsl): Fix value computing.
9651 (color-hue-to-rgb): New function.
9652 (color-hsl-to-rgb): New function.
9653 (color-clamp, color-saturate-hsl, color-saturate-name)
9654 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9655 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9656
70df4bbe
GM
96572012-01-24 Glenn Morris <rgm@gnu.org>
9658
9659 * vc/vc-rcs.el (vc-rcs-create-tag):
9660 * vc/vc-sccs.el (vc-sccs-create-tag):
9661 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9662
802a2ae2
ML
96632012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9664
9665 * eshell/esh-util.el (eshell-read-hosts-file):
9666 Skip comment lines. (Bug#10549)
9667
d7128bb1
ML
9668 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9669
d1a5c3b4
JB
96702012-01-23 Juanma Barranquero <lekktu@gmail.com>
9671
2724d9c7
JB
9672 * subr.el (display-delayed-warnings): Doc fix.
9673 (collapse-delayed-warnings): New function to collapse identical
9674 adjacent warnings.
9675 (delayed-warnings-hook): Add it.
d1a5c3b4 9676
a5509865
MA
96772012-01-22 Michael Albinus <michael.albinus@gmx.de>
9678
9679 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9680
a5509865
MA
9681 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9682 (tramp-default-user-alist): Don't add "pscp".
9683 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9684 property "login-as", if set. (Bug#10530)
9685
cc6d5805
MA
96862012-01-21 Michael Albinus <michael.albinus@gmx.de>
9687
9688 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9689 "plink1" and "psftp". (Bug#10530)
9690
96912012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9692
9693 * international/mule-cmds.el (prefer-coding-system): Show a
9694 warning message if the default value of file-name-coding-system
9695 was not changed.
9696
f0960428
JC
96972012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9698
cb882333
JB
9699 * windmove.el (windmove-reference-loc):
9700 Fix windmove-reference-loc miscalculation.
f0960428 9701
dd6f2a63
JB
97022012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9703
9704 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9705 default unit.
9706
7b447e9b
GM
97072012-01-21 Glenn Morris <rgm@gnu.org>
9708
117a9ea1
GM
9709 * international/mule.el (auto-coding-alist): Add .tbz.
9710
7b447e9b
GM
9711 * files.el (local-enable-local-variables): Doc fix.
9712 (inhibit-local-variables-regexps): Rename from
9713 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9714 Doc fix. Add some extensions from auto-coding-alist.
9715 (inhibit-local-variables-suffixes):
9716 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9717 (inhibit-local-variables-p):
9718 New function, extracted from set-auto-mode-1.
9719 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9720 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9721 (hack-local-variables): Doc fix. Make the mode-only case
9722 respect enable-local-variables and friends.
9723 Respect inhibit-local-variables-regexps for file-locals, but
9724 not for directory-locals.
9725 (set-visited-file-name):
9726 Take account of inhibit-local-variables-regexps.
9727 Whether it applies may change as the file name is changed.
9728 * jka-cmpr-hook.el (jka-compr-install):
9729 * jka-compr.el (jka-compr-uninstall):
9730 Update for inhibit-first-line-modes-suffixes name change.
9731
dd6e3cdd
MR
97322012-01-20 Martin Rudalics <rudalics@gmx.at>
9733
9734 * help-macro.el (make-help-screen): Temporarily restore original
9735 binding for minor-mode-map-alist (Bug#10454).
9736
0d0deb38
JD
97372012-01-19 Julien Danjou <julien@danjou.info>
9738
9739 * color.el (color-name-to-rgb): Use the white color to find the max
9740 color component value and return correctly computed values.
9741 (color-name-to-rgb): Add missing float conversion for max value.
9742
34a02f46
MR
97432012-01-19 Martin Rudalics <rudalics@gmx.at>
9744
9745 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9746 special state value for window-persistent-parameters.
9747 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9748 (window--state-put-2): Reset all window parameters to nil before
9749 assigning values of persistent parameters.
9750
606c44c4
AM
97512012-01-18 Alan Mackenzie <acm@muc.de>
9752
9753 Eliminate sluggishness and hangs in fontification of "semicolon
9754 deserts".
9755
cb882333
JB
9756 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9757 Change value 10000 -> 3000.
606c44c4
AM
9758 (c-state-safe-place): Reformulate so it doesn't stack up an
9759 infinite number of wrong entries in c-state-nonlit-pos-cache.
9760 (c-determine-limit-get-base, c-determine-limit): New functions to
9761 determine backward search limits disregarding literals.
9762 (c-find-decl-spots): Amend commenting.
9763 (c-cheap-inside-bracelist-p): New function which detects "={".
9764
9765 * progmodes/cc-fonts.el
9766 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9767 backward search.
9768 (c-font-lock-declarations): Fix an occurrence of point being
9769 undefined. Check additionally for point being in a bracelist or
9770 near a macro invocation without a semicolon so as to avoid a
9771 fruitless time consuming search for a declarator. Give a more
9772 precise search limit for declarators using the new
9773 c-determine-limit.
9774
f3860cea
GM
97752012-01-18 Glenn Morris <rgm@gnu.org>
9776
9777 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9778 (set-auto-mode): Doc fixes.
9779
1db03b16
GM
97802012-01-17 Glenn Morris <rgm@gnu.org>
9781
0e6038be
GM
9782 * isearch.el (search-nonincremental-instead): Fix doc typo.
9783
1db03b16
GM
9784 * dired.el (dired-insert-directory): Handle newlines in directory name.
9785 (dired-build-subdir-alist): Unescape newlines in directory name.
9786
4cb0aa75
MA
97872012-01-17 Michael Albinus <michael.albinus@gmx.de>
9788
9789 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9790 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9791 (tramp-action-terminal): Use it. (Bug#10530)
9792
1d00653d
SM
97932012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9796
6a6ee00d
MR
97972012-01-16 Martin Rudalics <rudalics@gmx.at>
9798
9799 * window.el (window-state-ignored-parameters): Remove variable.
9800 (window--state-get-1): Rename argument MARKERS to IGNORE.
9801 Handle persistent window parameters. Make copy of clone-of
9802 parameter only if requested. (Bug#10348)
9803 (window--state-put-2): Install a window parameter only if it has
9804 a non-nil value or an existing parameter shall be overwritten.
9805
97912def
MA
98062012-01-15 Michael Albinus <michael.albinus@gmx.de>
9807
9808 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9809
688070a5
EZ
98102012-01-14 Eli Zaretskii <eliz@gnu.org>
9811
9812 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9813 don't pass the (nil) value of `upnode' to string-match.
9814
301afadc
CY
98152012-01-14 Chong Yidong <cyd@gnu.org>
9816
9817 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 9818 Fix values recognized by the cursorBlink resource.
301afadc 9819
9e5788aa
PE
98202012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9821
9822 * epg.el (epg--make-temp-file): Avoid permission race condition
9823 when running on old Emacs versions (bug#10403).
9824
3cdb7f5a
GM
98252012-01-14 Glenn Morris <rgm@gnu.org>
9826
9827 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9828
8c82b1b4
AM
98292012-01-13 Alan Mackenzie <acm@muc.de>
9830
9831 Fix filling for when filladapt mode is enabled.
9832
9833 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9834 c-mask-paragraph, pass in `fill-paragraph' rather than
9835 `fill-region-as-paragraph'. (This is a reversion of a previous
9836 change.)
eb864a71
LM
9837 * progmodes/cc-mode.el (c-basic-common-init):
9838 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 9839
e517eda4
GM
98402012-01-13 Glenn Morris <rgm@gnu.org>
9841
1498536e
GM
9842 * dired.el (dired-switches-escape-p): New function.
9843 (dired-insert-directory): Use dired-switches-escape-p.
9844 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9845
e517eda4
GM
9846 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9847
328f984d
GM
98482012-01-12 Glenn Morris <rgm@gnu.org>
9849
9850 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9851 changes in adaptive-fill-regexp. (Bug#10276)
9852
2cc769a8
AM
98532012-01-11 Alan Mackenzie <acm@muc.de>
9854
9855 Fix Emacs bug #10463 - put `widen's around the critical spots.
9856
1d00653d 9857 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9858 widen around each invocation of c-state-pp-to-literal. Remove an
9859 unused let variable.
9860
e52c37fa
GM
98612012-01-11 Glenn Morris <rgm@gnu.org>
9862
9863 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9864 Doc fix.
e52c37fa 9865
96f8741e
CY
98662012-01-10 Chong Yidong <cyd@gnu.org>
9867
1d00653d
SM
9868 * net/network-stream.el (network-stream-open-starttls):
9869 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9870 response to the capability command.
9871
b09a806e
GM
98722012-01-10 Glenn Morris <rgm@gnu.org>
9873
9874 * mail/unrmail.el (unrmail): Tweak previous change.
9875
7655cb66
CY
98762012-01-09 Chong Yidong <cyd@gnu.org>
9877
9878 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9879
9d5a8f0b
AM
98802012-01-08 Alan Mackenzie <acm@muc.de>
9881
9882 Optimise font locking in long enum definitions.
9883
9884 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9885 arm to a cond form to handle enums.
9886 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9887 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9888
9a0115ab 98892012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9890
9891 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9892 (Bug#10401)
6bb72cbd 9893
f186bb95
LMI
98942012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9895
29232a68
LMI
9896 * faces.el (set-face-attribute): Clarify the meaning of the nil
9897 frame (bug#10294).
9898
4e5d086d
LMI
9899 * subr.el (with-selected-frame): Mention that the selected frame
9900 is restored (bug#9980).
9901
8e66aebe
LMI
9902 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9903 (bug#9759).
9904
cd394be1 9905 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9906 (password-read): Don't autoload unused function.
9907
adf4e762
JB
99082012-01-07 Juanma Barranquero <lekktu@gmail.com>
9909
9910 * progmodes/which-func.el (which-func-mode): Turn into a
9911 non-interactive function and mark as obsolete (bug#10428).
9912
89bd9ccd
CY
99132012-01-06 Chong Yidong <cyd@gnu.org>
9914
9915 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9916 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9917 functions, along with 1 and -1.
9918
4afee9d5
EZ
99192012-01-06 Eli Zaretskii <eliz@gnu.org>
9920
9921 * time.el (display-time-load-average)
9922 (display-time-default-load-average): Doc fixes. See the thread
9923 starting at
9924 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9925 for the details.
9926
536aea70
GM
99272012-01-06 Glenn Morris <rgm@gnu.org>
9928
665ae865
GM
9929 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9930 has no messages. (Bug#10377)
9931
c869783d
GM
9932 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9933 than Info-edit. (Bug#10385)
9934
2bb4227e
GM
9935 * time.el (display-time-load-average, display-time-next-load-average):
9936 Doc fixes.
9937
7d5944b9
GM
9938 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9939 local setting of buffer-read-only to the input buffer. (Bug#10419)
9940
536aea70
GM
9941 * calendar/calendar.el (calendar-mode):
9942 Locally set scroll-margin to 0. (Bug#10379)
9943
7dccca16
UM
99442012-01-06 Ulrich Mueller <ulm@gentoo.org>
9945
9946 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9947
afbb7930
GM
99482012-01-05 Glenn Morris <rgm@gnu.org>
9949
9950 * eshell/em-unix.el (diff-no-select): Autoload it.
9951 (eshell/diff): Use diff-no-select. (Bug#10420)
9952
04482335
CY
99532012-01-05 Chong Yidong <cyd@gnu.org>
9954
7baca3bc
CY
9955 * shell.el (shell-dynamic-complete-functions): Revert last change.
9956 (shell-command-completion-function): New function.
9957 (shell-completion-vars): Use it to implement
9958 shell-completion-execonly (Bug#10417).
9959
04482335
CY
9960 * custom.el (enable-theme): Don't set custom-safe-themes.
9961
1d00653d
SM
9962 * cus-theme.el (custom-theme-merge-theme):
9963 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9964
bb5aa5d6
MM
99652012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9966
9967 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9968 first prompt in `sql-interacive-mode'.
9969 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9970 keywords.
6df6ae42 9971 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9972 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9973 context of original buffer. Invoke `sql-login-hook'.
9974
a7183d7c
EZ
99752012-01-04 Eli Zaretskii <eliz@gnu.org>
9976
9977 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9978 letters in cite-prefix.
9979
a1eacd1e
LMI
99802012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9981
9982 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9983
787cdb34
CY
99842012-01-03 Chong Yidong <cyd@gnu.org>
9985
1d00653d
SM
9986 * shell.el (shell-dynamic-complete-functions):
9987 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9988 comint-filename-completion first (Bug#10417).
9989
30710442
RS
99902012-01-02 Richard Stallman <rms@gnu.org>
9991
9992 * battery.el (battery-status-function):
9993 Detect when to use battery-yeeloong-sysfs.
9994 (battery-echo-area-format): Add string for Yeeloong.
9995 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9996 (battery-yeeloong-sysfs): New function.
9997
f75bfc33
CY
99982012-01-02 Chong Yidong <cyd@gnu.org>
9999
10000 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10001 (dirtrack): Merge code for handling relative filenames in prompt
10002 from shell-dir-cookie-watcher.
10003 (dirtrack-debug-message): New arg to avoid excess format calls.
10004
10005 * shell.el (shell-dir-cookie-re): Variable deleted.
10006 (shell-dir-cookie-watcher): Function deleted.
10007 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10008 with dirtrack-mode.
10009
651e947e
EZ
100102012-01-01 Eli Zaretskii <eliz@gnu.org>
10011
1d00653d
SM
10012 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10013 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10014 libgnutls-26.dll.
10015
94d4c7dc
AS
100162011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10017
10018 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10019
8d43f3cd
EZ
100202011-12-31 Eli Zaretskii <eliz@gnu.org>
10021
10022 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10023 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10024
98c8795a
MA
100252011-12-29 Michael Albinus <michael.albinus@gmx.de>
10026
10027 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10028 also for alternative shells.
10029 (tramp-open-connection-setup-interactive-shell): Check, whether
10030 the shell is a busybox.
10031 (tramp-send-command): Don't suppress multiple prompts for
10032 busyboxes, it hurts.
10033
51281b32
CY
100342011-12-28 Chong Yidong <cyd@gnu.org>
10035
10036 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10037 (gdb-get-source-file): Move mode line update to
10038 gdb-get-source-file (Bug#10087).
10039
2170cb53
CY
100402011-12-25 Chong Yidong <cyd@gnu.org>
10041
10042 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10043 gud-gdb-marker-filter without taking it as an argument.
10044 (gud-gdb-run-command-fetch-lines): Caller changed.
10045 (gud-gdb-completion-function): New variable.
10046 (gud-gdb-completion-at-point): Use it.
10047 (gud-gdb-completions-1): Split from gud-gdb-completions.
10048
10049 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10050 function as separate arguments.
10051 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10052 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10053 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10054 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
10055 (gdb-stopped, def-gdb-auto-update-trigger)
10056 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
10057 (gdb-get-changed-registers, gdb-get-main-selected-frame):
10058 Callers changed.
2170cb53
CY
10059 (gud-gdbmi-completions): New function.
10060 (gdb): Use it for generating the completion table.
10061
be8b11bb
AM
100622011-12-24 Alan Mackenzie <acm@muc.de>
10063
10064 Introduce a mechanism to widen the region used in context font
1d00653d 10065 locking. Use this to protect declarations from losing their contexts.
be8b11bb 10066
1d00653d
SM
10067 * progmodes/cc-langs.el (c-before-font-lock-functions):
10068 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 10069 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
10070 functions to be run just before context (etc.) font locking.
10071
10072 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 10073 New, functionality extracted from
be8b11bb 10074 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 10075 (c-in-after-change-fontification): New variable.
be8b11bb
AM
10076 (c-after-change): Set c-in-after-change-fontification.
10077 (c-set-fl-decl-start): Rejig its interface, so it can be called
10078 from both after-change and context fontifying.
b81d40f0
JB
10079 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
10080 New functions.
10081 (c-standard-font-lock-fontify-region-function): New variable.
10082 (c-font-lock-fontify-region): New function.
be8b11bb 10083
341cf6ac
JL
100842011-12-24 Juri Linkov <juri@jurta.org>
10085
10086 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
10087 (Bug#10348)
10088
bffcee0a
MA
100892011-12-23 Michael Albinus <michael.albinus@gmx.de>
10090
10091 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
10092 existence of source file. (Bug#10325)
10093
cb5e207c
AM
100942011-12-23 Alan Mackenzie <acm@muc.de>
10095
10096 Fix unstable fontification inside templates.
10097
b81d40f0
JB
10098 * progmodes/cc-langs.el (c-before-font-lock-functions):
10099 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
10100 additionally has c-set-fl-decl-start. The other languages (apart
10101 from AWK) have that as a single entry.
10102
b81d40f0
JB
10103 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10104 The functionality for "local" declarations has been extracted to
cb5e207c
AM
10105 c-set-fl-decl-start.
10106
b81d40f0
JB
10107 * progmodes/cc-mode.el (c-common-init, c-after-change):
10108 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
10109 (c-set-fl-decl-start): New function, extracted from
10110 c-font-lock-enclosing-decls and enhanced.
10111
60ff536c
JB
101122011-12-23 Juanma Barranquero <lekktu@gmail.com>
10113
10114 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
10115
1c4757d6
JL
101162011-12-22 Juri Linkov <juri@jurta.org>
10117
10118 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
10119
d031f2c7
CY
101202011-12-22 Chong Yidong <cyd@gnu.org>
10121
10122 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
10123
bace743a
DA
101242011-12-21 Drew Adams <drew.adams@oracle.com>
10125
10126 * files.el (file-remote-p): Fix docstring. (Bug#10319)
10127
728a1f2b
JC
101282011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10129
10130 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
10131
0d373f73
TZ
101322011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10133
fec0aaa4
TZ
10134 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
10135 highlighting and support. Fix up comments for capitalization.
10136 (cfengine-mode-debug): New var.
10137 (cfengine3-mode): Change the modeline indicator to "CFE3".
10138 (cfengine3-font-lock-keywords): Improve defun highlighting.
10139 (cfengine2-actions): Rename from `cfengine-actions'.
10140 (cfengine2-font-lock-keywords): Rename from
10141 `cfengine-font-lock-keywords'.
10142 (cfengine2-imenu-expression): Rename from
10143 `cfengine-imenu-expression'.
10144 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
10145 (cfengine2-beginning-of-defun): Rename from
10146 `cfengine-beginning-of-defun'.
10147 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
10148 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
10149 (cfengine2-mode): Rename from `cfengine-mode'. Change the
10150 modeline indicator to "CFE2".
10151 (cfengine-mode): Defalias to `cfengine-auto-mode'.
10152 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 10153
bc86f573
CY
101542011-12-21 Chong Yidong <cyd@gnu.org>
10155
10156 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
10157 filename argument.
10158
d45ba96b
MR
101592011-12-20 Martin Rudalics <rudalics@gmx.at>
10160
10161 * window.el (window-normalize-buffer-to-display): Remove.
10162 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
10163
a6198c90
CY
101642011-12-19 Chong Yidong <cyd@gnu.org>
10165
10166 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
10167 Don't signal an error in a predicate function; return non-nil.
10168 (vc-dir-mark-file): Move the error here.
10169 (vc-dir-mark-unmark): If acting on the region, keep going if one
10170 of the entries cannot be marked/unmarked.
10171 (vc-dir-mark-all-files): If current entry is a directory, mark
10172 only child files, as documented.
10173
34c5fb55
VB
101742011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
10175
10176 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
10177 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
10178 addition.
10179
c803b2b7
JD
101802011-12-18 Jan Djärv <jan.h.d@swipnet.se>
10181
10182 * term/ns-win.el (ns-get-selection-internal)
10183 (ns-store-selection-internal): Declare.
1154d12e
JB
10184 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
10185 Declare as obsolete.
10186 (ns-get-pasteboard, ns-paste-secondary):
10187 Use ns-get-selection-internal.
41e9b956 10188 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 10189 Use ns-store-selection-internal.
c803b2b7 10190
9cff91f8 101912011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
10192
10193 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 10194 (vc-deduce-fileset): Doc fix.
99a289d9 10195
f16c898a
AS
101962011-12-16 Andreas Schwab <schwab@linux-m68k.org>
10197
10198 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
10199
763237c4
SS
102002011-12-13 Sam Steingold <sds@gnu.org>
10201
10202 * man.el (Man-getpage-in-background): When running under a
10203 window-system, ignore $MANWIDTH and $COLUMNS.
10204
5fc1c122
KH
102052011-12-15 Kenichi Handa <handa@m17n.org>
10206
10207 * language/ethio-util.el: Change coding tag to utf-8-emacs.
10208 (setup-ethiopic-environment-internal): Comment out key-binding for
10209 ethio-toggle-punctuation.
10210
13d49cbb
AM
102112011-12-13 Alan Mackenzie <acm@muc.de>
10212
898169a2
AM
10213 Add the switch statement to AWK Mode.
10214
7a71b18d 10215 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
10216 "default" to the keywords regexp.
10217
7a71b18d 10218 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 10219 expression as the rest.
1d00653d
SM
10220 (c-nonlabel-token-key): Allow string literals for AWK.
10221 Refactor for the other modes.
898169a2 10222
13d49cbb 10223 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 10224 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
10225 routines. Limit backward searching in c-font-lock-enclosing.decl.
10226
10227 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
10228 pp-state and literal type in addition to the limits.
1d00653d 10229 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 10230 (c-state-literal-at): Use the above new defun.
1d00653d
SM
10231 (c-slow-in-literal, c-fast-in-literal): Remove.
10232 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
10233
10234 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
10235 being in a literal. Add a limit for backward searching.
10236
10237 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
10238 c-slow-in-literal.
10239
15e0efc7
SM
102402011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
10243
454592a6
MR
102442011-12-13 Martin Rudalics <rudalics@gmx.at>
10245
10246 * window.el (delete-other-windows): Use correct frame in call to
10247 window-with-parameter.
10248
87393f26
DP
102492011-12-12 Daniel Pfeiffer <occitan@t-online.de>
10250
10251 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
10252 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
10253 (makefile-gmake-statements, makefile-makepp-statements):
10254 Use it and add new makepp keywords.
10255 (makefile-makepp-font-lock-keywords): Add new patterns.
10256 (makefile-match-function-end): Match new [...] and [[...]].
10257
11636b22
JB
102582011-12-11 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * ses.el (ses-call-printer-return, ses-cell-property-get)
10261 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
10262 (ses-create-cell-variable, ses-reset-header-string)
10263 (ses-cell-set-formula, ses-repair-cell-reference-all)
10264 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
10265 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
10266 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
10267 (ses-aset-with-undo, ses-load, ses-truncate-cell)
10268 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
10269 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
10270 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
10271 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
10272 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
10273 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
10274 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
10275 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
10276
cf018193
VB
102772011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
10278
10279 * ses.el: The overall change is to add cell renaming, that is
10280 setting fancy names for cell symbols other than name matching
10281 "\\`[A-Z]+[0-9]+\\'" regexp .
10282 (ses-create-cell-variable): New defun.
10283 (ses-relocate-formula): Relocate formulas only for cells the
10284 symbols of which are not renamed, i.e. symbols whose names do not
10285 match regexp "\\`[A-Z]+[0-9]+\\'".
10286 (ses-relocate-all): Relocate values only for cells the symbols of
10287 which are not renamed.
10288 (ses-load): Create cells variables as the (ses-cell ...) are read,
10289 in order to check row col consistency with cell symbol name only
10290 for cells that are not renamed.
10291 (ses-replace-name-in-formula): New defun.
10292 (ses-rename-cell): New defun.
10293
ee957461
CY
102942011-12-11 Chong Yidong <cyd@gnu.org>
10295
10296 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
10297 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
10298
9a9e9ef0
MR
102992011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
10300
10301 * window.el (other-window): Fix docstring.
10302
92a8eba5
EZ
103032011-12-10 Eli Zaretskii <eliz@gnu.org>
10304
10305 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
10306 `from' or `to' address before taking its substring.
10307 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
10308 encoded name is chopped in the middle of the encoded string, and
10309 thus displayed encoded.
10310
e152e577
JB
103112011-12-10 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
10314
e5d84bfe
EZ
103152011-12-10 Eli Zaretskii <eliz@gnu.org>
10316
10317 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
10318 to use texinfo-update-node and commands that call it if the
10319 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 10320 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
10321 (texinfo-all-menus-update, texinfo-master-menu)
10322 (texinfo-update-node, texinfo-every-node-update)
10323 (texinfo-multiple-files-update): Doc fix. Warn against updating
10324 all the @node lines.
10325 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
10326 argument is numeric. Explain better in the doc string what the
10327 function really does.
10328 (texinfo-insert-master-menu-list): Improve the error message
10329 displayed if there's no menu in the Top node.
10330 (Bug#2975) See also this thread:
e5d84bfe
EZ
10331 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
10332
1d84e9bb
MG
103332011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
10334
10335 * speedbar.el (speedbar-supported-extension-expressions):
10336 Add .adb and .ads, commonly used for Ada source code (bug#10256).
10337
382c953b
JB
103382011-12-09 Juanma Barranquero <lekktu@gmail.com>
10339
10340 * printing.el (pr-mode-alist):
10341 * simple.el (filter-buffer-substring-functions)
10342 (completion-list-insert-choice-function):
10343 * window.el (window-with-parameter, window-atom-root)
10344 (window-sides-slots, window-size-fixed, window-min-delta)
10345 (window-max-delta, window--resize-mini-window)
10346 (window--resize-child-windows-normal, window-tree)
10347 (delete-other-windows, quit-window, split-window)
10348 (display-buffer-record-window, special-display-buffer-names)
10349 (special-display-regexps, special-display-popup-frame)
10350 (same-window-p, split-window-sensibly)
10351 (display-buffer-overriding-action, display-buffer-alist)
10352 (display-buffer-base-action, display-buffer, switch-to-buffer)
10353 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
10354 (fit-window-to-buffer, recenter-positions)
10355 (mouse-autoselect-window-state, mouse-autoselect-window-select):
10356 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
10357 and remove unneeded backslashes in docstrings.
10358
39c9faef
SM
103592011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10360
98449af8
SM
10361 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
10362
39c9faef
SM
10363 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
10364 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
10365 end in ".mk".
10366 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
10367 when reading the makefile (bug#10116).
10368
86ed9fdc
SM
103692011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
10372 (bug#10116).
10373
5580f89d
GM
103742011-12-06 Glenn Morris <rgm@gnu.org>
10375
10376 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
10377
28d3917c
CY
103782011-12-06 Chong Yidong <cyd@gnu.org>
10379
10380 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
10381
a98edce9
JB
103822011-12-06 Juanma Barranquero <lekktu@gmail.com>
10383
10384 * textmodes/table.el (table-shorten-cell): Fix typo.
10385
e65adfac
CG
103862011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
10387
10388 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
10389
71cc0b74
EZ
103902011-12-05 Eli Zaretskii <eliz@gnu.org>
10391
10392 * descr-text.el (describe-char): Fix display of strong
10393 right-to-left characters and directional embeddings and overrides.
10394
10395 * simple.el (what-cursor-position): Fix display of codepoints of
10396 strong right-to-left characters.
10397
315bc30d
CY
103982011-12-05 Chong Yidong <cyd@gnu.org>
10399
10400 * faces.el (read-color): Doc fix.
10401
58a70b94
GM
104022011-12-05 Glenn Morris <rgm@gnu.org>
10403
10404 * align.el (align--set-marker): Add doc-string.
10405 Don't try to move something that is not a marker. (Bug#10216)
10406
5158face
GM
104072011-12-04 Glenn Morris <rgm@gnu.org>
10408
10409 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10410 overly zealous deletion of trailing whitespace.
10411
520fca41
JB
104122011-12-04 Juanma Barranquero <lekktu@gmail.com>
10413
10414 * server.el (server-delete-client): On Windows, do not try to delete
10415 the only terminal.
10416 (server-process-filter): On Windows, treat requests for a tty frame as
10417 if they were for a GUI frame if the running server is in GUI mode.
10418
5e605a2e
GM
104192011-12-03 Glenn Morris <rgm@gnu.org>
10420
10421 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10422
5c3fe83f
SM
104232011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10424
6f5e57e7
SM
10425 * electric.el: Streamline electric-indent's hook.
10426 (electric-indent-chars): Revert to simple list.
10427 (electric-indent-functions): New var.
10428 (electric-indent-post-self-insert-function): Use it.
10429
5c3fe83f
SM
10430 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10431 there's no inferior buffer (bug#10196).
10432 (prolog-consult-compile): Don't use toggle-read-only.
10433
6bdac736
MA
104342011-12-02 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10437 interrupt. (Bug#10187)
10438
6131ba7f
SM
104392011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10440
99c79fee
SM
10441 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10442 (bug#9160).
10443
6131ba7f
SM
10444 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10445 (bug#10191).
10446
cb0a02ea
JL
104472011-12-02 Juri Linkov <juri@jurta.org>
10448
10449 * info.el (Info-search): Display "end of manual" when Isearch
10450 reaches the end of single-file Info manual. (Bug#9918)
10451
66e0570c
EZ
104522011-12-02 Eli Zaretskii <eliz@gnu.org>
10453
10454 * isearch.el (isearch-message-prefix): Run the input method part
10455 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10456
02b16839
JL
104572011-12-02 Juri Linkov <juri@jurta.org>
10458
10459 * isearch.el (isearch-occur): Use `word-search-regexp' for
10460 `isearch-word'.
10461 (isearch-search-and-update): Add condition for `isearch-word' and
10462 call `word-search-regexp'. (Bug#10145)
10463
0b950688
GM
104642011-12-01 Glenn Morris <rgm@gnu.org>
10465
10466 * eshell/em-hist.el (eshell-hist-initialize):
10467 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 10468 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 10469
9505c3c7
SM
104702011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10471
10472 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10473
1bbe96b2 104742011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 10475
a1beca85
SM
10476 * progmodes/verilog-mode.el (verilog-pretty-expr):
10477 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
10478 verilog, such as += *= and the like.
10479 (verilog-assignment-operator-re): Regular expression to find the
10480 assigment operator in a verilog assignment.
10481 (verilog-assignment-operation-re): Regular expression to find an
10482 assignment statement for pretty-expr.
10483 (verilog-in-attribute-p): Query returns true if point is in an
10484 attribute context; used to skip these for expression line up from
10485 pretty-expr.
10486 (verilog-in-parameter-p): Query returns true if point is in an
10487 parameter definition context; used to skip these for expression
10488 line up from pretty-expr.
10489 (verilog-in-parenthesis-p): Query returns true if point is in a
10490 parenthetical expression, specifically ( ) but not [ ] or { };
10491 used by pretty-expr.
10492 (verilog-just-one-space): If there is no space, don't add one.
10493 (verilog-get-lineup-indent-2): Specifically skip just attribute
10494 contexts for expression lineup, rather than skipping all
10495 parenthetical expressions.
10496 (verilog-calculate-indent): Fix comment, and fix indent.
10497 (verilog-do-indent): Indent declarations in lists (suggested by
10498 Joachim Lechner).
10499 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10500 skeleton items.
10501 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10502 by Alain Mellan).
10503
1bbe96b2 105042011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
10505
10506 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10507 parameters with embedded comments. Reported by Ray Stevens.
10508 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10509 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10510 Reported by Tim Holt.
10511 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10512 instantiated by upper module causing wrong expansion until AUTOed a
10513 second time. Reported by K C Buckenmaier.
10514 (verilog-diff-auto): Fix showing .* as a difference when
10515 `verilog-auto-star-save' off. Reported by Dan Dever.
10516 (verilog-auto-reset, verilog-read-always-signals)
10517 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10518 temporary signals in reset list if
10519 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
10520 style to each signal's assignment type, bug381.
10521 Reported by Thomas Esposito.
6288f0ca
WS
10522 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10523 (verilog-uvm-statement-re): Support UVM indentation and
10524 highlighting, with old OVM keywords only.
a1beca85 10525 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
10526 Support AUTOTIEOFF creating non-wire data types.
10527 Suggested by Jonathan Greenlaw.
6288f0ca
WS
10528 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10529 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10530 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
10531 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10532 Fix mismatching parenthesis inside commented out code when deleting
382c953b 10533 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
10534 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10535 non-numeric vector width. Reported by Alex Reed.
10536 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 10537 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
10538 (verilog-auto-delete-trailing-whitespace):
10539 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
10540 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10541 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10542 Fix verilog-scan-cache corruption when running user AUTO expansion
10543 hooks that call indentation routines.
10544 (verilog-simplify-range-expression): Fix typo ignoring lower case
10545 identifiers.
10546 (verilog-delete-auto): Fix delete-autos to also remove user created
10547 automatics, as long as they start with AUTO.
10548 (verilog-batch-diff-auto, verilog-diff-auto)
10549 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10550 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10551 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10552 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
10553 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10554 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
10555 is disabled and its cache will get corrupt, causing AUTOS not to
10556 expand. Instead use only -quick functions.
10557 (verilog-scan-region): Fix scanning over escaped quotes.
10558 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10559 (verilog-re-search-backward-quick)
10560 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10561 related functions now ignore strings, to fix misparsing of strings
10562 with magic comments embedded in them.
a1beca85
SM
10563 (verilog-read-auto-template):
10564 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10565 Reported by Brad Dobbie.
10566 (verilog-read-auto-template):
10567 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 10568 Reported by Brad Dobbie.
6288f0ca
WS
10569 (verilog-auto-inst, verilog-auto-inst-param)
10570 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10571 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10572 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
10573 debugging templates without merge conflicts, bug357.
10574 Reported by Brad Dobbie.
10575 (verilog-read-auto-template):
10576 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
10577 Reported by Brad Dobbie.
10578 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10579 abbrevs so user won't be asked to save.
10580 (verilog-read-auto-lisp-present): Fix to start at beginning of
10581 buffer in case called outside of verilog-auto.
10582 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10583 to "X-2". Reported by Matthew Myers.
10584 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10585 all inputs from module templates. Reported by Leith Johnson.
10586 (verilog-module-inside-filename-p): Fix locating programs as with
10587 modules.
10588 (verilog-auto-inst-port): Fix vl-width expressions when using
10589 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10590 (verilog-decls-get-regs, verilog-decls-get-signals,
10591 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10592 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10593 verilog-read-decls): Combine reg and wire structures into one var
10594 structure to represent SystemVerilog concepts.
10595 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10596 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
10597 (verilog-auto-wire-type, verilog-insert-definition):
10598 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
10599 SystemVerilog "logic" keyword instead of "wire"/"reg".
10600 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10601 to declares outputs that also have assignments (presumably in an
a1beca85
SM
10602 ifdef or generate if so there's not a driver conflict).
10603 Reported by Matthew Myers.
10604 (verilog-auto-declare-nettype, verilog-insert-definition):
10605 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
10606 `default_nettype none. Reported by Julian Gorfajn.
10607 (verilog-read-always-signals-recurse, verilog-read-decls)
10608 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10609 malformed end statement, bug325. Reported by Joshua Wise and
10610 Andrew Drake.
10611 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10612 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
10613 when expanding .* in interfaces, bug320.
10614 Reported by Pierre-David Pfister.
6288f0ca 10615 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
10616 name and open parenthesis, bug317.
10617 Reported by Pierre-David Pfister.
6288f0ca
WS
10618 (verilog-simplify-range-expression): Fix simplification of
10619 multiplications inside AUTOWIRE connections, bug303.
10620 (verilog-auto-inst-port): Support parameter expansion in
10621 multidimensional arrays.
10622 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10623 after "assert property". Reported by Julian Gorfajn.
10624 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10625 with multiplication, bug303.
10626 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10627 Reported by Jan Frode Lonnum.
10628
1bbe96b2
GM
106292011-11-30 Juanma Barranquero <lekktu@gmail.com>
10630
10631 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10632 (hfy-shell-file-name, hfy-shell):
10633 * international/fontset.el (x-decompose-font-name): Fix typos.
10634
106352011-11-29 Ken Brown <kbrown@cornell.edu>
10636
10637 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10638 (gdb-version): Remove defvar.
10639 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10640 (gdb-gud-context-command, gdb-non-stop-handler)
10641 (gdb-current-context-command, gdb-stopped): Use it.
10642 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
10643 (gdb-non-stop-handler): Don't enable pretty-printing here.
10644 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
10645 non-stop mode. Use the following.
10646 (gdb-check-target-async): New defun.
10647 (gud-watch, gdb-stopped): Fix whitespace.
10648 (gdb-get-source-file): Don't try to display the source file if
10649 `gdb-main-file' is nil.
10650
106512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * align.el: Try to generate fewer markers (bug#10047).
10654 (align--set-marker): New macro.
10655 (align-region): Use it.
10656
c935221f
SM
106572011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10660
e70b5064
CY
106612011-11-29 Chong Yidong <cyd@gnu.org>
10662
10663 * indent.el (indent-for-tab-command, indent-according-to-mode):
10664 Doc fix.
10665 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10666
f3af92b7
MA
106672011-11-29 Michael Albinus <michael.albinus@gmx.de>
10668
10669 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10670 aware of remote file names. (Bug#10124)
10671
ed472be9
CY
106722011-11-29 Chong Yidong <cyd@gnu.org>
10673
10674 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10675
24510c22
SM
106762011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * files.el (find-file): Don't use force-same-window (bug#10144).
10679 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10680 use pop-to-buffer if the selected window can't be used.
10681 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10682
c60c3703
EZ
106832011-11-28 Eli Zaretskii <eliz@gnu.org>
10684
10685 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10686 special-mode-map.
10687
e95def75
CY
106882011-11-28 Chong Yidong <cyd@gnu.org>
10689
10690 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10691
c3f1c606
NR
106922011-11-27 Nick Roberts <nickrob@snap.net.nz>
10693
10694 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10695 gdb-get-source-file-list on gdb-create-source-file-list.
10696
00db469c
EZ
106972011-11-26 Eli Zaretskii <eliz@gnu.org>
10698
10699 * whitespace.el (whitespace-newline): Use a different foreground
10700 color for 16-color light-background displays.
10701
4ad3bc2a
CY
107022011-11-24 Chong Yidong <cyd@gnu.org>
10703
10704 * window.el (display-buffer--special-action): Doc fix.
10705
e9fce1ac
JB
107062011-11-25 Juanma Barranquero <lekktu@gmail.com>
10707
10708 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10709 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10710 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10711 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10712 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10713 (avl-tree-stack-first):
10714 * emacs-lisp/cconv.el (cconv--analyse-use):
10715 * net/gnutls.el (gnutls-negotiate): Fix typos.
10716
cb825e5d
GM
107172011-11-24 Glenn Morris <rgm@gnu.org>
10718
3adbe224
GM
10719 * lpr.el (lpr-windows-system, lpr-lp-system):
10720 * mail/binhex.el (binhex-begin-line):
10721 * progmodes/grep.el (grep-history, grep-find-history):
10722 * textmodes/flyspell.el:
10723 * vc/pcvs-defs.el (cvs-global-menu):
10724 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10725 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10726 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10727
321decc8
GM
10728 * net/tls.el: Fix case of "GnuTLS".
10729
420b63ad
GM
10730 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10731
cb825e5d
GM
10732 * version.el (emacs-build-system): Give it a doc-string.
10733
a0649f08
JL
107342011-11-24 Juri Linkov <juri@jurta.org>
10735
10736 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10737
c0bc0fd4
GM
107382011-11-24 Glenn Morris <rgm@gnu.org>
10739
10740 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10741 if called on a non-mime message just toggle the headers. (Bug#8006)
10742
20db1522
JB
107432011-11-24 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10746 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10747 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10748 (allout-rebullet-heading, allout-open-sibtopic)
10749 (allout-toggle-current-subtree-encryption)
10750 (allout-toggle-subtree-encryption, allout-encrypt-string)
10751 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10752 (allout-distinctive-bullets-string, allout-auto-activation):
10753 * window.el (window-normalize-buffer-to-display):
10754 * progmodes/verilog-mode.el (verilog-batch-indent):
10755 * textmodes/bibtex.el (bibtex-field-braces-opt)
10756 (bibtex-field-strings-opt):
10757 * vc/cvs-status.el (cvs-tree-merge):
10758 Fix typos.
10759
7262a87c
MA
107602011-11-23 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10763 `non-essential' to t, in order to avoid remote connections.
10764
283430a1
EZ
107652011-11-23 Eli Zaretskii <eliz@gnu.org>
10766
a1beca85
SM
10767 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10768 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10769 case-insensitively.
10770
d2992a38
ML
107712011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10772
10773 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10774
50419064
GM
107752011-11-23 Glenn Morris <rgm@gnu.org>
10776
da94eca1
GM
10777 * paths.el (rmail-file-name): Reformat the doc-string so that it
10778 is picked up.
10779
9aac4de2
GM
10780 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10781 (rmail-auto-file): Ignore case in the "special" field names,
10782 as mail-fetch-field does for all others.
10783
8038d2d2
GM
10784 * mail/rmail.el (rmail-forward):
10785 * mail/rmailkwd.el (rmail-set-label):
10786 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10787 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10788
f3fe222a
GM
10789 * mail/rmail.el (rmail-current-message): Doc fix.
10790
50419064
GM
10791 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10792
28109f49
SM
107932011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10796
394c65f1
GM
107972011-11-22 Glenn Morris <rgm@gnu.org>
10798
10799 * mail/rmailmm.el (test-rmail-mime-handler)
10800 (test-rmail-mime-bulk-handler)
10801 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10802
f2a0aa3a
JL
108032011-11-21 Juri Linkov <juri@jurta.org>
10804
1154d12e
JB
10805 * calc/calc.el (calc-read-key-sequence):
10806 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 10807
9c34a344
LMI
108082011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10809
10810 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10811 Tell the caller that the next line needs recomputation, even
10812 though it doesn't start a sexp (bug#10094).
10813
f04a3be9
SM
108142011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10817
7978747f
SM
108182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10819
f04a3be9
SM
10820 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10821 Use force-same-window.
7978747f 10822
fe7a3057
JB
108232011-11-20 Juanma Barranquero <lekktu@gmail.com>
10824
10825 * descr-text.el (describe-char-unicode-data):
10826 * json.el (json-string-escape):
10827 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10828 (Footnote-unicode, Footnote-style-p):
10829 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10830
24901d61
CY
108312011-11-20 Chong Yidong <cyd@gnu.org>
10832
10833 * window.el (replace-buffer-in-windows): Restore interactive spec.
10834
bac7ff22
SM
108352011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10836
24f3d7b9
SM
10837 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10838
bac7ff22
SM
10839 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10840 (byte-compile-global-not-obsolete-vars): New var.
10841 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10842 Use it.
10843 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10844
cd1181db
JB
108452011-11-20 Juanma Barranquero <lekktu@gmail.com>
10846
10847 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10848 * progmodes/pascal.el (electric-pascal-equal):
10849 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10850 * xml.el (xml-substitute-special): Fix typos.
10851
7fb18e9e
GM
108522011-11-20 Glenn Morris <rgm@gnu.org>
10853
10854 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10855 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10856 Doc fixes.
10857 (rmail-decode-mime-charset): Mark as obsolete.
10858
10859 * mail/rmailsum.el (rmail-message-regexp-p-1):
10860 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10861 Before using mime functions, check they are set. (Bug#10077)
10862
d5a6b3ba
JL
108632011-11-19 Juri Linkov <juri@jurta.org>
10864
10865 * info.el (Info-finder-find-node): Use `package--builtins' instead
10866 of `package-alist'. Use node names formed by the pattern "Keyword "
10867 and the keyword name.
10868
e981b61f
AS
108692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10870
1d00653d 10871 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10872
3ffbc301
JL
108732011-11-19 Juri Linkov <juri@jurta.org>
10874
10875 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10876 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10877 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10878 `old-history', `old-history-forward'. Add let-binding
10879 `window-selected'. Remove calls to `kill-buffer',
10880 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10881 before calling `Info-find-node', so `Info-find-node-2' will reread
10882 the Info file. Restore window positions only when `window-selected'
10883 is non-nil.
10884
30c62133
JL
108852011-11-19 Juri Linkov <juri@jurta.org>
10886
10887 * isearch.el (isearch-lazy-highlight-new-loop):
10888 Remove condition `(not isearch-error)'. (Bug#9918)
10889
10890 * misearch.el (multi-isearch-search-fun): Add condition
10891 `(not bound)' to ignore lazy-highlighting search.
10892 Add the search-failed message "end of multi" when the end of
10893 multi-sequence is reached. Uncapitalize the search-failed
10894 message "Repeat for next buffer".
10895
10896 * info.el (Info-search): Add the search-failed message
10897 "end of the manual" when the end of the manual is reached
10898 in Isearch mode.
10899
645ca9cf
JL
109002011-11-19 Juri Linkov <juri@jurta.org>
10901
10902 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10903 Use non-destructive `remove' instead of `delete' because
10904 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10905 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10906
df754f66
JL
109072011-11-19 Juri Linkov <juri@jurta.org>
10908
10909 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10910 to nil instead of binding `search-ring' and `regexp-search-ring'.
10911 (Bug#9185)
10912
0e23d96a
EZ
109132011-11-19 Eli Zaretskii <eliz@gnu.org>
10914
10915 * simple.el (line-move): Force movement by logical lines for any
10916 hscrolled window, not only when auto-hscroll-mode is on.
10917 (line-move-visual): Update doc string to that effect. (Bug#10076)
10918
8a6ccb66
AS
109192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10920
10921 * language/european.el (macintosh): Define as alias for mac-roman.
10922
49ae5b39
EZ
109232011-11-19 Eli Zaretskii <eliz@gnu.org>
10924
10925 * mail/rmailmm.el (rmail-mime-display-header)
10926 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10927 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10928 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10929 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10930 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10931 of a raw aref.
10932 (rmail-mime-entity-segment): To get past the tagline, move forward
10933 2 more lines, to account for the 2 empty lines that precede and
10934 follow the line with the buttons.
10935 (rmail-mime-update-tagline): Move one more line, to get past the
10936 empty line that follows the buttons in the tagline. (Bug#9520)
10937
c56cad4a
MR
109382011-11-19 Martin Rudalics <rudalics@gmx.at>
10939
10940 * window.el (window-max-delta-1, window-min-delta-1)
10941 (window-min-size-1, window-state-get-1, window-state-put-1)
10942 (window-state-put-2): Use "window--" prefix.
10943
cbe71af3
SM
109442011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10945
2ad52c60
SM
10946 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10947 (smie-warning-count): New var.
10948 (smie-set-prec2tab): Use it.
10949 (smie-bnf->prec2): Improve warnings. Add docstring.
10950 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10951 (smie-bnf--set-class): New function.
10952 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10953 corner case.
10954
6944dbc1
SM
10955 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10956 (compilation-error-properties, compilation-move-to-column):
10957 Handle compilation-first-column while in the target buffer.
10958
c400c4d7
SM
10959 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10960 Don't hardcode point-min==1.
10961
6dbe3e96
SM
10962 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10963 (eshell-rewrite-for-command): Remove workaround.
10964 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10965 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10966 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10967
cbe71af3
SM
10968 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10969
a8e1496d
GM
109702011-11-17 Glenn Morris <rgm@gnu.org>
10971
10972 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10973 Ignore buffer-local generated-autoload-file if it is the same
10974 as the global value. (Bug#10049)
10975
df85d315
JB
109762011-11-17 Juanma Barranquero <lekktu@gmail.com>
10977
10978 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10979 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10980 (reftex-toc-previous-heading, reftex-toc-max-level)
10981 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10982 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10983 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10984 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10985 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10986 (reftex-toc-rename-label, reftex-toc-visit-location)
10987 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10988 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10989 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10990 leaving "*toc*" only for references to the buffer.
10991
a0c2d0ae
MR
109922011-11-17 Martin Rudalics <rudalics@gmx.at>
10993
10994 * window.el (window-resize, delete-window, split-window):
10995 Replace window-splits by window-combination-resize.
1d00653d 10996 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10997
35c0bac8
GM
109982011-11-17 Glenn Morris <rgm@gnu.org>
10999
11000 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11001 Make bash entry derive from sh entry, not shell entry.
11002
d0c8fc8a
MA
110032011-11-16 Michael Albinus <michael.albinus@gmx.de>
11004
7262a87c
MA
11005 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11006 local file name.
11007
7877f373
JB
110082011-11-16 Juanma Barranquero <lekktu@gmail.com>
11009
11010 * menu-bar.el (menu-bar-file-menu):
11011 * printing.el (pr-ps-utility):
11012 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11013 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11014 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11015 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11016 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11017 (icalendar--convert-cyclic-to-ical)
11018 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11019 (icalendar--convert-ical-to-diary)
11020 (icalendar--convert-recurring-to-diary)
11021 (icalendar--convert-non-recurring-all-day-to-diary)
11022 (icalendar-import-format-sample):
11023 * progmodes/idlw-shell.el (idlwave-shell-mode):
11024 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11025 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11026 (vhdl-ps-print-init): Fix typos.
11027
10649b82
KM
110282011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11029
9d0cfcd6
GM
11030 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11031 FSF and collapse date sequence, obscure author/maintainer email address
11032 better, remove extra version line, track relocation of author's webpage.
10649b82 11033
9d0cfcd6
GM
11034 * progmodes/python.el (python-pdbtrack-input-prompt)
11035 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11036 regular python pdb prompts. Adjustments shamelessly taken exactly as
11037 suggested in EmacsWiki page (tiny change):
11038 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11039
58179cce
JB
110402011-11-16 Juanma Barranquero <lekktu@gmail.com>
11041
11042 * expand.el (expand-pos, expand-index, expand-point):
11043 Remove redundant info from docstring.
11044 (expand-add-abbrevs): Doc fix.
11045 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11046 (expand-sample-perl-mode-expand-list): Fix typos.
11047
11048 * net/dbus.el (dbus-event-member-name):
11049 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11050 * term/pc-win.el (msdos-create-frame-with-faces):
11051 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11052
b6f67890
MR
110532011-11-16 Martin Rudalics <rudalics@gmx.at>
11054
11055 * window.el (split-window, window-state-get-1)
11056 (window-state-put-1, window-state-put-2): Rename occurrences of
11057 window-nest to window-combination-limit.
1d00653d 11058 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 11059
ce7ddba0
CY
110602011-11-16 Chong Yidong <cyd@gnu.org>
11061
11062 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
11063 regexp (Bug#10033).
11064
3ae704f4
SM
110652011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
11068 `completing-read' will remove *Completions* and will preserve
11069 current-buffer for us.
11070 (tmm-add-prompt): Users of *Completions* will always (re)set its
11071 major mode.
11072 (tmm-old-comp-map): Remove.
11073
6ad1cdde
GM
110742011-11-16 Glenn Morris <rgm@gnu.org>
11075
11076 * mail/rmailedit.el: Require rmailmm when compiling.
11077 (rmail-old-mime-state): New declaration.
11078 (rmail-edit-current-message): If editing a mime message,
11079 edit the "raw" message from the mbox buffer.
11080 (rmail-cease-edit): Handle mime messages. (Bug#9840)
11081
d20faa20
GM
110822011-11-15 Glenn Morris <rgm@gnu.org>
11083
11084 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
11085 which wasn't being used. Add optional arg to force given state.
11086 (rmail-mime): Add optional arg to force given state.
11087
c7015153
JB
110882011-11-15 Juanma Barranquero <lekktu@gmail.com>
11089
11090 * allout.el (allout-encryption-plaintext-sanitization-regexps):
11091 * frame.el (display-mm-dimensions-alist):
11092 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
11093 (outline-move-subtree-down):
11094 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
11095 (newsticker--treeview-do-get-node):
11096 * net/quickurl.el (quickurl-list-buffer-name):
11097 * progmodes/dcl-mode.el (dcl-mode):
11098 * progmodes/gdb-mi.el (gdb-mapcar*):
11099 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
11100
45261b50
GM
111012011-11-15 Glenn Morris <rgm@gnu.org>
11102
11103 * mail/rmail.el (rmail-file-coding-system): It's only ever used
11104 in a boolean sense, so just make it a boolean, and fix the doc.
11105 (rmail-show-mime-function, rmail-mime-feature)
11106 (rmail-require-mime-maybe): Doc fixes.
11107 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
11108
11109 * mail/rmailmm.el (rmail-show-mime): Doc fix.
11110
0d26e0b6
JB
111112011-11-15 Juanma Barranquero <lekktu@gmail.com>
11112
11113 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
11114 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
11115 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
11116 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
11117
447f30f6
GM
111182011-11-15 Glenn Morris <rgm@gnu.org>
11119
672b871d
GM
11120 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
11121 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
11122 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
11123 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
11124 (rmail-mime, rmail-show-mime): Doc fixes.
11125
f6aa5bb1
GM
11126 * term/ns-win.el (mode-line-frame-identification):
11127 Leave it alone. (Bug#10051)
11128
947cd66b
GM
11129 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
11130
447f30f6
GM
11131 * mail/rmailout.el (rmail-output-to-rmail-buffer):
11132 Handle empty buffers. (Bug#9978)
11133
0b381c7e
JB
111342011-11-14 Juanma Barranquero <lekktu@gmail.com>
11135
11136 * international/mule.el (define-charset):
11137 * mail/rmailmm.el (rmail-mime-find-header-encoding):
11138 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
11139 * progmodes/verilog-mode.el (verilog-backward-token):
11140 * textmodes/ispell.el (lookup-words):
11141 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
11142
71e027ac
GM
111432011-11-14 Glenn Morris <rgm@gnu.org>
11144
56632ce4
GM
11145 * progmodes/executable.el
11146 (executable-make-buffer-file-executable-if-script-p):
11147 Handle file-modes returning nil.
11148
40500957
GM
11149 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
11150 message - not necessary, and causes problems. (Bug#9831)
11151
071c2340
GM
11152 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
11153
d3cfca60
GM
11154 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
11155
71e027ac
GM
11156 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
11157 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
11158 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
11159
89d61221
MR
111602011-11-12 Martin Rudalics <rudalics@gmx.at>
11161
11162 * window.el (window-resize, delete-window): Use window-splits
11163 variable instead of function.
11164 (window-state-get-1, window-state-put-2, window-state-put):
11165 Don't deal with windows' splits status.
11166
98282f6f
GM
111672011-11-12 Glenn Morris <rgm@gnu.org>
11168
11169 * apropos.el (apropos-do-all, apropos-library, apropos-value)
11170 (apropos-documentation): Doc fixes.
11171
40a8bdf6
JB
111722011-11-11 Juanma Barranquero <lekktu@gmail.com>
11173
11174 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
11175 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
11176
65bd19ff
SM
111772011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * electric.el (electric-indent-post-self-insert-function): Make it
11180 possible for a char to only indent in some circumstances.
11181 (electric-indent-mode): Simplify.
11182
54f9154c
MR
111832011-11-11 Martin Rudalics <rudalics@gmx.at>
11184
11185 * window.el (windows-with-parameter): Remove unused function.
11186 (windows-at-side): Rename to window-at-side-list.
11187 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
11188 (window-side-check, window-size-ignore, window-size-fixed-1)
11189 (window-in-direction-2): Prefix with "window--".
11190 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 11191
68cbc58b
GM
111922011-11-11 Glenn Morris <rgm@gnu.org>
11193
11194 * subr.el (eval-after-load): If FILE is already loaded,
11195 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
11196
b2621720
GM
111972011-11-10 Glenn Morris <rgm@gnu.org>
11198
9a4de110
GM
11199 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
11200 Call svn via vc-svn-command rather than vc-do-command.
11201 (vc-svn-command): Add --non-interactive. (Bug#9993)
11202 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
11203
b2621720
GM
11204 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11205 Add toggle-read-only. (Bug#7292)
11206 * files.el (toggle-read-only): Mention that it should only
11207 be used interactively. (Bug#10006)
11208
1dce7193
SM
112092011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11210
d9ac1a1e
SM
11211 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11212 Adjust regexp for OCaml warnings.
11213
0c325082
SM
11214 * electric.el (electric-pair-post-self-insert-function): Let user
11215 turn it off buffer-locally (bug#9932).
11216
90132c14
SM
11217 * progmodes/python.el (python-beginning-of-statement):
11218 Rewrite (bug#2703).
11219
1dce7193
SM
11220 * progmodes/compile.el: Better handle TABs (bug#9749).
11221 (compilation-internal-error-properties)
11222 (compilation-next-error-function): Obey the target buffer's
11223 compilation-error-screen-columns.
11224
c4e7c63a
JB
112252011-11-09 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * progmodes/meta-mode.el: Remove obsolete comments.
11228 (meta-right-comment-regexp, meta-ignore-comment-regexp):
11229 Fix typos in docstrings.
11230
2cffd681
MR
112312011-11-09 Martin Rudalics <rudalics@gmx.at>
11232
11233 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 11234 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
11235 (window--resizable): New function. Make all callers of
11236 window-resizable call window--resizable instead.
11237 (window-resizable): Rewrite in terms of window--resizable.
11238
0edcba87
GM
112392011-11-08 Glenn Morris <rgm@gnu.org>
11240
11241 * progmodes/delphi.el (delphi-mode-syntax-table):
11242 Let define-derived-mode define a proper syntax table. (Bug#9994)
11243
4b0d61e3
SM
112442011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * window.el: Stay away from defsubst.
11247 (window-list-no-nils): Remove.
11248 (window-state-get-1, window-state-get): Use backquote instead.
11249
cd394be1 112502011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 11251
4b0d61e3 11252 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 11253 Fix incorrect use of default argument in `completing-read'.
11254
e1c2c6f2
MR
112552011-11-08 Martin Rudalics <rudalics@gmx.at>
11256
11257 * window.el (display-buffer-function, special-display-function):
11258 Mention display-buffer-record-window but do not mention
11259 help-setup parameter in doc-strings.
b3f4a882 11260 (window-min-delta): Fix doc-string typo.
e1c2c6f2 11261
105216ed
CY
112622011-11-08 Chong Yidong <cyd@gnu.org>
11263
11264 * window.el (window-total-height, window-total-width): Doc fix.
11265 (window-body-size): Move from C.
11266 (window-body-height, window-body-width): Move to C.
11267
0a9f9ab5
SM
112682011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * window.el: Make special-display like display-buffer-alist (bug#9532).
11271 (display-buffer--special-action): New function, morphed
11272 from display-buffer--special.
11273 (display-buffer): Use it to handle special-display-buffers at higher
11274 priority (just after display-buffer-alist).
11275 (display-buffer-fallback-action, display-buffer--other-frame-action)
11276 (pop-to-buffer-same-window): Remove display-buffer--special.
11277
a769dd15
GM
112782011-11-07 Glenn Morris <rgm@gnu.org>
11279
11280 * calendar/cal-menu.el (cal-menu-set-date-title):
11281 Do nothing if not in a calendar. (Bug#9976)
11282
05a61ee3
SM
112832011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * files.el (find-file): Always use selected-window.
11286
be7f5545
MR
112872011-11-07 Martin Rudalics <rudalics@gmx.at>
11288
11289 * window.el (window-combinations): Make WINDOW argument
11290 mandatory. Rewrite doc-string.
11291 (walk-window-subtree, window-atom-check, window-min-delta)
11292 (window-max-delta, window--resize-this-window)
11293 (window--resize-root-window-vertically, window-tree)
11294 (balance-windows, window-state-put): Rewrite doc-strings as to
11295 not mention the term "subwindow".
11296 (window--resize-subwindows-skip-p): Rename to
11297 window--resize-child-windows-skip-p.
11298 (window--resize-subwindows-normal): Rename to
11299 window--resize-child-windows-normal.
11300 (window--resize-subwindows): Rename to
11301 window--resize-child-windows.
11302 (window-or-subwindow-p): Rename to window--in-subtree-p.
11303
3c6702ef
ML
113042011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11305
11306 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
11307 Ensure that mbox format messages end in two newlines (Bug#9974).
11308
49745b39
CY
113092011-11-06 Chong Yidong <cyd@gnu.org>
11310
11311 * window.el (window-combination-p): Function deleted; its
11312 side-effect is not used in any existing code.
11313 (window-combinations, window-combined-p): Call window-*-child
11314 directly.
11315
24300f5f
CY
113162011-11-05 Chong Yidong <cyd@gnu.org>
11317
11318 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
11319 (window-size-ignore, window-state-get): Callers changed.
11320 (window-normalize-window): Rename from window-normalize-any-window.
11321 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 11322 (window-normalize-live-window): Delete.
447f16b8
CY
11323 (window-combination-p, window-combined-p, window-combinations)
11324 (walk-window-subtree, window-atom-root, window-min-size)
11325 (window-sizable, window-sizable-p, window-size-fixed-p)
11326 (window-min-delta, window-max-delta, window-resizable)
11327 (window-resizable-p, window-full-height-p, window-full-width-p)
11328 (window-current-scroll-bars, window-point-1, set-window-point-1)
11329 (window-at-side-p, window-in-direction, window-resize)
11330 (adjust-window-trailing-edge, maximize-window, minimize-window)
11331 (window-deletable-p, delete-window, delete-other-windows)
11332 (record-window-buffer, unrecord-window-buffer)
11333 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
11334 (quit-window, split-window, window-state-put)
11335 (set-window-text-height, fit-window-to-buffer)
11336 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 11337
89bd5ee1
EZ
113382011-11-04 Eli Zaretskii <eliz@gnu.org>
11339
53479029
EZ
11340 * mail/rmail.el (rmail-simplified-subject): Decode subject with
11341 rfc2047-decode-string.
11342 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
11343 warnings.
11344
89bd5ee1
EZ
11345 * window.el (window-body-height, window-body-width): Mention in
11346 the doc string that the return values are in frame's canonical
11347 units. (Bug#9949)
11348
bd17fdee
AM
113492011-11-03 Alan Mackenzie <acm@muc.de>
11350
11351 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
11352 change in cc-engine.el.
11353
acc825c5
SM
113542011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * window.el (switch-to-buffer): Use `force-same-window' interactively.
11357
1885e5b8
MR
113582011-11-02 Martin Rudalics <rudalics@gmx.at>
11359
11360 * window.el (quit-window): Call unrecord-window-buffer after
11361 showing another buffer in the window. (Bug#9937)
acc825c5 11362 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 11363
ebe06da9
JB
113642011-11-02 Juanma Barranquero <lekktu@gmail.com>
11365
11366 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
11367 Accept status with more than 9 shelves. (Bug#9935)
11368 Reported by Colin D Bennett <colin@gibibit.com>.
11369
4ee88440
MR
113702011-11-01 Martin Rudalics <rudalics@gmx.at>
11371
11372 * help.el (with-help-window): Don't reference
11373 temp-buffer-show-specifiers in doc-string.
11374
08e1d82c
AS
113752011-10-31 Andreas Schwab <schwab@linux-m68k.org>
11376
11377 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
11378 menu-item.
11379
84bd6e9e
VJL
113802011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11381
11382 * whitespace.el: New version 13.2.2.
11383 (whitespace-newline-mode): Disable properly. Reported by Sarah
11384 <EmacsWiki>.
11385
dba0634a
UJ
113862011-10-30 Ulf Jasper <ulf.jasper@web.de>
11387
11388 * net/newst-treeview.el: Remove "Time-stamp".
11389 (newsticker--group-manage-orphan-feeds): Do not call
11390 newsticker--treeview-tree-update.
db22a3c2
JB
11391 (newsticker-treeview-update, newsticker-treeview):
11392 Call newsticker--treeview-tree-update if necessary.
dba0634a 11393
3d8daefe
MR
113942011-10-30 Martin Rudalics <rudalics@gmx.at>
11395
11396 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
11397 (window-iso-combinations): Remove "iso-" infix.
11398 Suggested by Chong Yidong.
3d8daefe
MR
11399 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11400 (window-max-delta-1, window-resize, window--resize-siblings)
11401 (window--resize-this-window, adjust-window-trailing-edge)
11402 (split-window, balance-windows-1)
11403 (shrink-window-if-larger-than-buffer):
11404 * calendar/calendar.el (calendar-generate-window):
db22a3c2 11405 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 11406
1bc4c3ae
SM
114072011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11410 in place (bug#9907).
11411 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11412 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11413 (eshell-structure-basic-command, eshell-rewrite-while-command)
11414 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11415 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11416 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11417 (eshell-do-pipelines-synchronously, eshell-eval-command):
11418 Use backquotes and prefer setq to set.
11419 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11420 (eshell-macrop): Use functionp.
c1e2f5fa 11421 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 11422
30b65d9c
CY
114232011-10-30 Chong Yidong <cyd@gnu.org>
11424
11425 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11426 instead of set-mark (Bug#9810).
11427
2d197ffb
CY
114282011-10-30 Chong Yidong <cyd@gnu.org>
11429
11430 * window.el (split-window-below, split-window-right): Rename from
11431 split-window-above-each-other and split-window-side-by-side
11432 respectively. All callers changed.
11433 (split-window-sensibly, split-window-sensibly): Use them.
11434 (split-window-keep-point): Doc fix.
11435
11436 * isearch.el: Add isearch-scroll property to split-window-below
11437 and split-window-right.
11438
11439 * follow.el (follow-mode):
11440 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11441 * progmodes/ada-xref.el (ada-gdb-application):
11442 * emulation/vip.el (vip-buffer-in-two-windows):
11443 * image-dired.el (image-dired-dired-with-window-configuration):
11444 * dired-x.el (dired-do-find-marked-files):
11445 * dired.el (dired-pop-to-buffer):
11446 * bs.el (bs--show-with-configuration):
11447 * vc/emerge.el (emerge-setup-windows):
11448 * textmodes/two-column.el (2C-two-columns):
11449 * textmodes/reftex-toc.el (reftex-toc):
11450 * progmodes/gdb-mi.el (gdb-setup-windows):
11451 * progmodes/fortran.el (fortran-window-create):
11452 * net/newst-treeview.el (newsticker--treeview-window-init):
11453 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11454 * emulation/tpu-edt.el (tpu-gold-map):
11455 * emulation/crisp.el (crisp-mode-map):
11456 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11457
38bb2ca8
CY
114582011-10-29 Chong Yidong <cyd@gnu.org>
11459
aa4de341
CY
11460 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11461
e1eb5385
CY
11462 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11463
5d2ece3c
CY
11464 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11465 forged Ispell output (Bug#7904).
11466
38bb2ca8
CY
11467 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11468
d0af9f77
SM
114692011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * doc-view.el: Avoid ugly errors about not finding nil.
11472 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11473 (doc-view-dvipdf-program, doc-view-unoconv-program)
11474 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11475 Avoid nil or absolute file name as default value.
11476 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11477
52bedd34
AM
114782011-10-28 Alan Mackenzie <acm@muc.de>
11479
db22a3c2 11480 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 11481
7e43cfa5
AM
114822011-10-28 Alan Mackenzie <acm@muc.de>
11483
11484 Amend the handling of c-beginning/end-of-defun in nested declaration
11485 scopes.
11486
52bedd34
AM
11487 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11488 cc-langs.el. Change it to a defcustom.
7e43cfa5 11489
52bedd34
AM
11490 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11491 cc-vars.el.
7e43cfa5 11492
d0af9f77
SM
11493 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11494 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 11495
52bedd34 11496 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 11497 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
11498 (c-widen-to-enclosing-decl-scope): New function.
11499 (c-while-widening-to-decl-block): New macro.
11500 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11501 outward for defun boundaries, and correspondingly change symbol
11502 `respect-enclosure' to `go-outward'.
11503 (c-declaration-limits): Change algorithm to report only the "innermost"
11504 defun's boundaries.
11505
1a2ce9ee
DD
115062011-10-28 Deniz Dogan <deniz@dogan.se>
11507
11508 * net/rcirc.el (rcirc-mode): Use hard newlines.
11509
bc97a826
AM
115102011-10-28 Alan Mackenzie <acm@muc.de>
11511
11512 Amend to indent and fontify macros "which include their own semicolon"
11513 correctly, using the "virtual semicolon" mechanism.
11514
52bedd34 11515 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 11516
d0af9f77 11517 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 11518 Recode to scan one line at a time rather than having \n and \r
58179cce 11519 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 11520 (c-forward-label): Amend for virtual semicolons.
58179cce 11521 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 11522
52bedd34
AM
11523 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11524 of the new C macros.
bc97a826 11525
52bedd34 11526 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
11527 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11528 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
11529 (c-opt-cpp-macro-define): Make into a full language variable.
11530 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11531 AWK Mode (including \n, \r) removed, no longer needed.
11532
d0af9f77
SM
11533 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11534 Invoke c-make-macro-with-semi-re.
bc97a826 11535
52bedd34
AM
11536 * progmodes/cc-vars.el (c-macro-with-semi-re):
11537 (c-macro-names-with-semicolon): New variables.
58179cce 11538 (c-make-macro-with-semi-re): New function.
bc97a826 11539
7a6c0941
SM
115402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * vc/log-edit.el: Fill empty field rather than adding new one.
11543 (log-edit-add-field): New function.
11544 (log-edit-insert-changelog): Use it.
11545
b0c4cdcf
ML
115462011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11547
11548 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11549
ee1f1da9
SM
115502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11553 (gdb--check-interpreter): New function.
11554 (gdb): Use it.
11555
51bc5f8b
GM
115562011-10-27 Glenn Morris <rgm@gnu.org>
11557
416a2c45
GM
11558 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11559 (least-positive-float, least-negative-float)
11560 (least-positive-normalized-float, least-negative-normalized-float)
11561 (float-epsilon, float-negative-epsilon):
11562 Remove unnecessary declarations.
11563
11564 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11565 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11566 (least-positive-float, least-negative-float)
11567 (least-positive-normalized-float, least-negative-normalized-float)
11568 (float-epsilon, float-negative-epsilon): Add doc-strings,
11569 based on those in cl.texi.
11570
51bc5f8b
GM
11571 * files.el (set-visited-file-name): If the major-mode changed,
11572 reload the local variables. (Bug#9796)
11573
15de15c6
CY
115742011-10-27 Chong Yidong <cyd@gnu.org>
11575
11576 * subr.el (change-major-mode-after-body-hook): New hook.
11577 (run-mode-hooks): Run it.
11578
ee1f1da9
SM
11579 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11580 Use change-major-mode-before-body-hook.
15de15c6
CY
11581
11582 * simple.el (fundamental-mode):
11583 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11584 change introducing fundamental-mode-hook.
11585
5430d399
JB
115862011-10-26 Juanma Barranquero <lekktu@gmail.com>
11587
acc825c5 11588 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 11589
ad74a69e
MA
115902011-10-26 Michael Albinus <michael.albinus@gmx.de>
11591
11592 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 11593 tramp.el explicitly. (Bug#7583)
ad74a69e 11594
71d4c2a5
SM
115952011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * progmodes/octave-mod.el:
11598 * progmodes/octave-inf.el: Update maintainer.
11599
b1f6fa26
CY
116002011-10-26 Chong Yidong <cyd@gnu.org>
11601
11602 * subr.el (with-wrapper-hook): Rewrite doc.
11603
3f04efd6
MA
116042011-10-25 Michael Albinus <michael.albinus@gmx.de>
11605
11606 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 11607 filenames "/method:foo:". (Bug#9793)
3f04efd6 11608
410488d3
SM
116092011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11612 (bug#9865).
11613
c1ebb47e
GM
116142011-10-24 Glenn Morris <rgm@gnu.org>
11615
11616 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11617
7f5c46c7
MA
116182011-10-24 Michael Albinus <michael.albinus@gmx.de>
11619
11620 * notifications.el: Add the requirement of a running D-Bus session
11621 bus to the Commentary.
11622
db2440b6
JL
116232011-10-24 Juri Linkov <juri@jurta.org>
11624
11625 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11626 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11627 (Bug#9364)
11628
feecf435
JL
116292011-10-24 Juri Linkov <juri@jurta.org>
11630
11631 * info.el (Info-following-node-name-re): Add newline to the list
11632 of allowed characters for leading space. (Bug#9824)
11633
a3839de2
SM
116342011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11635
acc825c5
SM
11636 * progmodes/octave-inf.el (inferior-octave-mode-map):
11637 Fix C-c C-h binding.
a3839de2
SM
11638 * progmodes/octave-mod.el (octave-help): Remove.
11639
09388e76
MA
116402011-10-23 Michael Albinus <michael.albinus@gmx.de>
11641
11642 Sync with Tramp 2.2.3.
11643
11644 * net/tramp-cache.el (top): Pacify byte-compiler using
11645 `init-file-user' and `site-run-file'.
11646
11647 * net/trampver.el: Update release number.
11648
86c60681
CY
116492011-10-23 Chong Yidong <cyd@gnu.org>
11650
11651 * files.el (toggle-read-only): Remove obsolete comment about
11652 version control.
11653
11654 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11655 for toggle-read-only. Note that this hasn't called vc-next-action
11656 since 2008-05-02, though it wasn't documented at the time.
11657
a3839de2
SM
11658 * vc/ediff-init.el (ediff-toggle-read-only-function):
11659 Use toggle-read-only.
86c60681 11660
cd5495ff
AM
116612011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11662
11663 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11664 of c-parse-state.
11665
00b77525 11666 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11667 correct faulty logical expression.
cd5495ff
AM
11668 (c-parse-state-state, c-record-parse-state-state):
11669 (c-replay-parse-state-state): New defvar/defuns.
11670 (c-debug-parse-state): Use new functions.
11671
42ee24ed
MR
116722011-10-22 Martin Rudalics <rudalics@gmx.at>
11673
11674 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11675 last fix. Use window-in-direction correctly.
42ee24ed 11676
a7dee7e7
CY
116772011-10-21 Chong Yidong <cyd@gnu.org>
11678
11679 * progmodes/idlwave.el (idlwave-mode):
11680 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11681 require-final-newline; that's done in prog-mode.
11682 Suggested by Stefan Monnier.
a7dee7e7 11683
e07b9a6d
MR
116842011-10-21 Martin Rudalics <rudalics@gmx.at>
11685
11686 * mouse.el (mouse-drag-window-above)
11687 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11688 (mouse-drag-mode-line-1, mouse-drag-header-line)
11689 (mouse-drag-vertical-line-rightward-window): Remove.
11690 (mouse-drag-line): New function.
11691 (mouse-drag-mode-line, mouse-drag-header-line)
11692 (mouse-drag-vertical-line): Call mouse-drag-line.
11693 * window.el (window-at-side-p, windows-at-side): New functions.
11694
7e1361d9
UM
116952011-10-21 Ulrich Mueller <ulm@gentoo.org>
11696
11697 * tar-mode.el (tar-grind-file-mode):
11698 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11699
30fcaf3a
CY
117002011-10-21 Chong Yidong <cyd@gnu.org>
11701
11702 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11703 * progmodes/vera-mode.el (vera-mode):
11704 Use mode-require-final-newline.
30fcaf3a 11705
516eddb0
GM
117062011-10-20 Glenn Morris <rgm@gnu.org>
11707
db22a3c2 11708 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11709
10d5f513
CS
117102011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11711
11712 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11713
ac6c8639
CY
117142011-10-20 Chong Yidong <cyd@gnu.org>
11715
11716 * emulation/cua-base.el (cua-mode):
11717 * mail/footnote.el (footnote-mode):
11718 * mail/mailabbrev.el (mail-abbrevs-mode):
11719 * net/xesam.el (xesam-minor-mode):
11720 * progmodes/bug-reference.el (bug-reference-mode):
11721 * progmodes/cap-words.el (capitalized-words-mode):
11722 * progmodes/compile.el (compilation-minor-mode)
11723 (compilation-shell-minor-mode):
11724 * progmodes/gud.el (gud-tooltip-mode):
11725 * progmodes/hideif.el (hide-ifdef-mode):
11726 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11727 * progmodes/subword.el (subword-mode):
11728 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11729 * progmodes/which-func.el (which-function-mode):
11730 * term/tvi970.el (tvi970-set-keypad-mode):
11731 * term/vt100.el (vt100-wide-mode):
11732 * textmodes/flyspell.el (flyspell-mode):
11733 * textmodes/ispell.el (ispell-minor-mode):
11734 * textmodes/nroff-mode.el (nroff-electric-mode):
11735 * textmodes/paragraphs.el (use-hard-newlines):
11736 * textmodes/refill.el (refill-mode):
11737 * textmodes/reftex.el (reftex-mode):
11738 * textmodes/rst.el (rst-minor-mode):
11739 * textmodes/sgml-mode.el (html-autoview-mode)
11740 (sgml-electric-tag-pair-mode):
11741 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11742 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11743 * emulation/crisp.el (crisp-mode):
11744 * emacs-lisp/eldoc.el (eldoc-mode):
11745 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11746 minor mode behavior.
11747
aa42ab43
JL
117482011-10-19 Juri Linkov <juri@jurta.org>
11749
11750 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11751 the list of hard-coded chars with escape-glyph face.
11752
89400f1d
SM
117532011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11756
305c07f6
MA
117572011-10-19 Michael Albinus <michael.albinus@gmx.de>
11758
11759 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11760 running process.
11761
13754b54
GM
117622011-10-19 Glenn Morris <rgm@gnu.org>
11763
11764 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11765 Ignore ignored files. (Bug#9726)
11766
06e21633
CY
117672011-10-19 Chong Yidong <cyd@gnu.org>
11768
11769 Doc fix for minor modes, stating that an omitted argument enables
11770 the mode unconditionally when called from Lisp.
11771
11772 * abbrev.el (abbrev-mode):
11773 * allout.el (allout-mode):
11774 * autoinsert.el (auto-insert-mode):
11775 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11776 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11777 (global-auto-revert-mode):
11778 * battery.el (display-battery-mode):
11779 * composite.el (global-auto-composition-mode)
11780 (auto-composition-mode):
11781 * delsel.el (delete-selection-mode):
11782 * desktop.el (desktop-save-mode):
11783 * dired-x.el (dired-omit-mode):
11784 * dirtrack.el (dirtrack-mode):
11785 * doc-view.el (doc-view-minor-mode):
11786 * double.el (double-mode):
11787 * electric.el (electric-indent-mode, electric-pair-mode):
11788 * emacs-lock.el (emacs-lock-mode):
11789 * epa-hook.el (auto-encryption-mode):
11790 * follow.el (follow-mode):
11791 * font-core.el (font-lock-mode):
11792 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11793 * help.el (temp-buffer-resize-mode):
11794 * hilit-chg.el (highlight-changes-mode)
11795 (highlight-changes-visible-mode):
11796 * hi-lock.el (hi-lock-mode):
11797 * hl-line.el (hl-line-mode, global-hl-line-mode):
11798 * icomplete.el (icomplete-mode):
11799 * ido.el (ido-everywhere):
11800 * image-file.el (auto-image-file-mode):
11801 * image-mode.el (image-minor-mode):
11802 * iswitchb.el (iswitchb-mode):
11803 * jka-cmpr-hook.el (auto-compression-mode):
11804 * linum.el (linum-mode):
11805 * longlines.el (longlines-mode):
11806 * master.el (master-mode):
11807 * mb-depth.el (minibuffer-depth-indicate-mode):
11808 * menu-bar.el (menu-bar-mode):
11809 * minibuf-eldef.el (minibuffer-electric-default-mode):
11810 * mouse-sel.el (mouse-sel-mode):
11811 * msb.el (msb-mode):
11812 * mwheel.el (mouse-wheel-mode):
11813 * outline.el (outline-minor-mode):
11814 * paren.el (show-paren-mode):
11815 * recentf.el (recentf-mode):
11816 * reveal.el (reveal-mode, global-reveal-mode):
11817 * rfn-eshadow.el (file-name-shadow-mode):
11818 * ruler-mode.el (ruler-mode):
11819 * savehist.el (savehist-mode):
11820 * scroll-all.el (scroll-all-mode):
11821 * scroll-bar.el (scroll-bar-mode):
11822 * server.el (server-mode):
11823 * shell.el (shell-dirtrack-mode):
11824 * simple.el (auto-fill-mode, transient-mark-mode)
11825 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11826 (line-number-mode, column-number-mode, size-indication-mode)
11827 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11828 * strokes.el (strokes-mode):
11829 * time.el (display-time-mode):
11830 * t-mouse.el (gpm-mouse-mode):
11831 * tool-bar.el (tool-bar-mode):
11832 * tooltip.el (tooltip-mode):
11833 * type-break.el (type-break-mode-line-message-mode)
11834 (type-break-query-mode):
11835 * view.el (view-mode):
11836 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11837 (global-whitespace-mode, global-whitespace-newline-mode):
11838 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11839
a3839de2
SM
11840 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11841 Fix autogenerated docstring.
06e21633 11842
5214e501
JL
118432011-10-19 Juri Linkov <juri@jurta.org>
11844
11845 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11846 by checking environment variables "DESKTOP_SESSION" and
11847 "XDG_CURRENT_DESKTOP". (Bug#9779)
11848
195f8db9
JL
118492011-10-19 Juri Linkov <juri@jurta.org>
11850
11851 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11852 (browse-url-chromium-program, browse-url-chromium-arguments):
11853 New defcustoms.
11854 (browse-url-default-browser): Check for `browse-url-chromium' and
11855 call `browse-url-chromium-program'.
11856 (browse-url-chromium): New command. (Bug#9779)
11857
343a34ff
JB
118582011-10-18 Juanma Barranquero <lekktu@gmail.com>
11859
11860 * facemenu.el (list-colors-duplicates): On Windows, detect more
11861 duplicates by assuming that only colors matching "^System" are
11862 special "system colors". (Bug#9722)
11863
6978a151
SM
118642011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11865
11866 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11867 to distinguish the author from the committer.
11868
6a80b297
MA
118692011-10-18 Michael Albinus <michael.albinus@gmx.de>
11870
11871 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11872
b31a5677
JK
118732011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11874
11875 * international/mule.el (sgml-html-meta-auto-coding-function):
11876 Add support for detecting encoding in HTML5 specified only as
11877 <meta charset="UTF-8">. Implementation just makes http-equiv and
11878 content-type parts from HTML4 encoding string optional. (Bug#9716)
11879
80c6d77f
GM
118802011-10-18 Glenn Morris <rgm@gnu.org>
11881
11882 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11883
08b0fee8
CY
118842011-10-18 Chong Yidong <cyd@gnu.org>
11885
11886 * faces.el (cursor): Doc fix.
11887
67e729a5
CY
118882011-10-17 Chong Yidong <cyd@gnu.org>
11889
11890 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11891
343a34ff 118922011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11893
11894 * dirtrack.el (dirtrack): Support shell buffers with path
11895 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11896
0bc06380
TZ
118972011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11898
11899 * json.el: Bump version to 1.3 and note change in History.
11900 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11901
8b79f3e0
SM
119022011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11903
5a7c536b
SM
11904 * comint.el (comint-insert-input, comint-send-input)
11905 (comint-get-old-input-default, comint-backward-matching-input)
11906 (comint-next-prompt): Use nil instead of `input' for field property of
11907 past user input (bug#114).
11908
96a8a0df
SM
11909 * minibuffer.el (completion--replace): Inherit surrounding properties
11910 (bug#114).
11911 (minibuffer-complete-and-exit): Use it.
11912
8b79f3e0
SM
11913 * comint.el (comint--table-subvert): Quote the all-completions output
11914 (bug#9160).
11915
b8f7ff0d
MR
119162011-10-17 Martin Rudalics <rudalics@gmx.at>
11917
8b79f3e0 11918 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11919
b8f7ff0d 11920 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11921 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11922 entries and separate them from frame entries.
11923
c235b555
GM
119242011-10-15 Glenn Morris <rgm@gnu.org>
11925
11926 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11927 Doc fixes.
11928
6bbfa6e1
CY
119292011-10-15 Chong Yidong <cyd@stupidchicken.com>
11930
8b79f3e0
SM
11931 * net/network-stream.el (network-stream-open-starttls):
11932 Improve detection of failure due to lack of TLS support.
ec5c990d 11933
6bbfa6e1
CY
11934 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11935 putting the input text in front and in bold.
11936
98488977
SM
119372011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11938
3d1337be
SM
11939 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11940
ee0b45e4
SM
11941 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11942 empty buffer.
11943
98488977
SM
11944 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11945 unread-command-events rather than pushing yet-another event.
11946
186f4720
EZ
119472011-10-14 Eli Zaretskii <eliz@gnu.org>
11948
11949 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11950 the explanation of the possible choices. Make the options passed
11951 to completing-read shorter.
11952
8b7a997c
AM
119532011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11954
11955 * textmodes/flyspell.el (flyspell-large-region): Make sure
11956 extended character mode is used if defined (Bug#1339).
11957
12587bbb
EZ
119582011-10-13 Eli Zaretskii <eliz@gnu.org>
11959
11960 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11961 character info for LRE, LRO, RLE, and RLO characters by appending
11962 an invisible PDF.
12587bbb 11963
bad41229
SM
119642011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11967 even in case of error; add debug spec; simplify data flow.
11968 (with-timeout-handler): Remove.
11969
28dbc92f
MA
119702011-10-12 Michael Albinus <michael.albinus@gmx.de>
11971
11972 Fix Bug#6019, Bug#9315.
11973
11974 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11975 complete `buffer-file-name', the local file name part could look
11976 remotely (for example on VMS).
11977
11978 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11979 `tramp-run-real-handler'.
11980 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11981 already quoted by '"'.
11982
11983 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11984 Let `file-name-handler-alist' be nil, the local file name part
11985 could look remotely (for example on VMS).
11986
e1b0b23a
SM
119872011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11990 from here...
11991 (flyspell-post-command-hook): ...to here.
11992
a120bde9
SM
119932011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11996 if not needed.
11997 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11998 using completion. Protect against "slow" callers.
11999 Remove the "message hack".
12000
7ce7717b
JL
120012011-10-11 Juri Linkov <juri@jurta.org>
12002
12003 * isearch.el (isearch-lazy-highlight-word): New variable.
12004 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12005 Use it. (Bug#9727)
12006
c02ee9d6
GM
120072011-10-11 Glenn Morris <rgm@gnu.org>
12008
12009 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12010 like f90-previous-statement does.
12011
93e616fd 120122011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12013
1f190e73 12014 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12015 only in interactive use, to avoid error.
12016
af7b6078
SM
120172011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * minibuffer.el (completion-file-name-table): Fix last change,
12020 i.e. ignore normal errors but not the other ones.
12021
0563dae9
MR
120222011-10-10 Martin Rudalics <rudalics@gmx.at>
12023
12024 * window.el (special-display-buffer-names)
12025 (special-display-regexps): Remove some remnants of earlier
12026 changes from doc-strings.
366ca7f3
MR
12027 (quit-windows-on): New function.
12028
12029 * vc/vc.el (vc-revert, vc-rollback):
12030 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12031 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12032 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12033
49677495
MR
120342011-10-09 Martin Rudalics <rudalics@gmx.at>
12035
12036 * window.el (frame-auto-hide-function): Add version tag.
12037 (Bug#9699)
12038
56f2d1e1
MA
120392011-10-09 Michael Albinus <michael.albinus@gmx.de>
12040
12041 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12042 condition.
12043
112a6592
LL
120442011-10-09 Leo Liu <sdl.web@gmail.com>
12045
12046 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12047 (Bug#9701)
12048
0812589b
GM
120492011-10-08 Glenn Morris <rgm@gnu.org>
12050
12051 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12052 before the first code statement zero indent. (Bug#9690)
12053
b2b0776e
CY
120542011-10-08 Chong Yidong <cyd@stupidchicken.com>
12055
12056 * simple.el (count-words-region): Always count in the region.
12057 Report the number of lines and characters too.
12058 (count-words): New command, which counts in the buffer if the
12059 region is inactive, as count-words-region used to.
12060 (count-words--message): New function. Handle plurals.
12061 (count-lines-region): Make it an alias for count-words-region.
12062
12063 * bindings.el (esc-map): Replace count-lines-region with
12064 count-words-region.
12065
c557cd6b
MR
120662011-10-08 Martin Rudalics <rudalics@gmx.at>
12067
12068 * window.el (window--delete): Delete dedicated frame
12069 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 12070 (switch-to-buffer): Fix doc-string typo.
c557cd6b 12071
61a57ef4 120722011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12073
3a7d293b 12074 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 12075
c3833279
CY
120762011-10-07 Chong Yidong <cyd@stupidchicken.com>
12077
12078 * bindings.el ([M-left],[M-right]): Bind to left-word and
12079 right-word respectively.
12080
21ce8245
GM
120812011-10-07 Glenn Morris <rgm@gnu.org>
12082
12083 * cus-start.el (debug-on-quit): Fix custom type.
12084
6d823bb2
LMI
120852011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12086
0181e193
LMI
12087 * subr.el (define-key-after): Clarify that the function is not
12088 useful for non-menu keymaps.
12089
6d823bb2
LMI
12090 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
12091
8e3459ce 120922011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12093
21ce8245 12094 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 12095 in current minibuffer (Fix bug with recursive minibuffers).
12096
a1c2d21e
CY
120972011-10-06 Chong Yidong <cyd@stupidchicken.com>
12098
12099 * progmodes/gdb-mi.el (gdb): Doc fix.
12100
5a4cf282
MR
121012011-10-05 Martin Rudalics <rudalics@gmx.at>
12102
12103 * window.el (frame-auto-hide-function): New option replacing
12104 frame-auto-delete. Suggested by Stefan Monnier.
12105 (window--delete): Call frame-auto-hide-function instead of
12106 investigating frame-auto-delete.
c96111ea
MR
12107 (window-point-1, set-window-point-1): New functions.
12108 (window-in-direction, record-window-buffer, window-state-get-1)
12109 (display-buffer-record-window): Use window-point-1 instead of
12110 window-point.
12111 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 12112
9854542e
SM
121132011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
12116
8943cfb0
GM
121172011-10-05 Glenn Morris <rgm@gnu.org>
12118
12119 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
12120 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
12121
647ab967
LL
121222011-10-05 Leo Liu <sdl.web@gmail.com>
12123
12124 * subr.el (read-char-choice): Fix argument to buffer-live-p which
12125 works with buffer object.
12126
3ddfbced
SM
121272011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * mpc.el (mpc-tool-bar-map): Add labels.
12130
bdfa5dd2
GM
121312011-10-04 Glenn Morris <rgm@gnu.org>
12132
12133 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12134
0e2070b5
MR
121352011-10-04 Martin Rudalics <rudalics@gmx.at>
12136
12137 * window.el (window--delete): New function.
12138 (frame-auto-delete): Resuscitate option.
12139 (bury-buffer, replace-buffer-in-windows)
12140 (quit-window): Rewrite using window--delete.
12141 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12142 Pass display-buffer-mark-dedicated to window--display-buffer-2
12143 (Bug#9639).
12144
3dc61a09
SM
121452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12146
915a9b64
SM
12147 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
12148 returns a list (bug#9554). Add remote file name completion.
12149 * comint.el (comint--table-subvert): Curry and get quote&unquote
12150 functions as arguments.
12151 (comint--complete-file-name-data): Adjust call accordingly.
12152 * pcomplete.el (pcomplete--table-subvert): Remove.
12153 (pcomplete-completions-at-point): Use comint--table-subvert instead.
12154
3dc61a09
SM
12155 * minibuffer.el (completion-table-case-fold): Use currying.
12156 (completion--styles-type, completion--cycling-threshold-type):
12157 New constants.
12158 (completion-styles, completion-category-overrides)
12159 (completion-cycle-threshold): Use them.
12160 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
12161 completion-table-case-fold.
12162
8ea0a993
SB
121632011-10-03 Stephen Berman <stephen.berman@gmx.net>
12164
12165 * minibuffer.el (completion-category-overrides): Fix type of styles
12166 and add more user friendly tags (bug#9660).
12167
8c24b7f6
SM
121682011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
12171 (mule-input-method-string): New widget.
12172 (default-input-method, language-info-custom-alist): Use it.
12173
428fe61a
SM
121742011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12175
32c1fffd
SM
12176 * pcomplete.el: Require comint.
12177 (pcomplete--common-suffix): Remove.
12178 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
12179 (pcomplete--table-subvert): Sync with comint--table-subvert.
12180 (pcomplete--entries): Use comint-completion-file-name-table.
12181 * comint.el (comint-unquote-filename): Simplify.
12182 (comint-completion-file-name-table): New function (bug#9616).
12183 (comint--complete-file-name-data): Use it.
12184
428fe61a
SM
12185 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
12186 (pcmpl-gnu-tar-buffer): Remove.
12187 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
12188 around. Make sure pcomplete-suffix-list is only changed temporarily.
12189 Don't look inside the tar's file if it's too large.
428fe61a 12190
04c52e2f
CY
121912011-10-01 Chong Yidong <cyd@stupidchicken.com>
12192
ce3cefcc
CY
12193 * cus-edit.el (custom-mode-map):
12194 * epa.el (epa-key-list-mode-map):
12195 * man.el (Man-mode-map):
12196 * startup.el (splash-screen-keymap):
12197 * simple.el (special-mode-map): Use scroll-up-command and
12198 scroll-down-command.
12199
12200 * progmodes/idlw-help.el (idlwave-help-mode-map):
12201 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
12202 * net/newst-plainview.el (newsticker-mode-map):
12203 * emulation/ws-mode.el (wordstar-mode-map):
12204 * emulation/vi.el (vi-com-map):
12205 * calc/calc-graph.el (calc-graph-show-dumb):
12206 * term/sun.el (terminal-init-sun):
12207 * term/ns-win.el (global-map):
12208 * progmodes/grep.el (grep-mode-map):
12209 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
12210 * mail/rmail.el (rmail-mode-map):
12211 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
12212
04c52e2f
CY
12213 * custom.el (custom-safe-themes, load-theme): Treat value of t for
12214 custom-safe-themes as special.
12215
79adf8c8
JD
122162011-10-01 Julien Danjou <julien@danjou.info>
12217
12218 * notifications.el (notifications-notify): Fix docstring.
12219
63bd50d3
PS
122202011-10-01 Per Starbäck <per@starback.se>
12221
12222 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
12223
199e4c7e
MR
122242011-09-30 Martin Rudalics <rudalics@gmx.at>
12225
12226 * startup.el (command-line-1): Fix last fix by inserting
12227 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 12228 (Bug#9605) and (Bug#9636)
199e4c7e 12229
fe5f08dd
EZ
122302011-09-29 Eli Zaretskii <eliz@gnu.org>
12231
12232 * simple.el (line-move): If auto-hscroll-mode is disabled and the
12233 window is hscrolled, move by logical lines. (Bug#9607)
12234 (line-move-visual): Update the doc string to the above effect.
12235
b5516bbd
MR
122362011-09-29 Martin Rudalics <rudalics@gmx.at>
12237
ccee00c0
MR
12238 * window.el (display-buffer-record-window): When WINDOW is the
12239 selected window use `point' instead of `window-point'. (Bug#9626)
12240
b5516bbd
MR
12241 * startup.el (command-line-1): Use insert-before-markers when
12242 inserting initial-scratch-message. (Bug#9605)
ccee00c0 12243
b5516bbd
MR
12244 * help.el (help-window): Remove variable.
12245
52aa0014
GM
122462011-09-29 Glenn Morris <rgm@gnu.org>
12247
12248 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
12249
df9a7357
JB
122502011-09-29 Juanma Barranquero <lekktu@gmail.com>
12251
12252 * descr-text.el (describe-char-categories): Accept category
12253 descriptions more than one line long.
12254
a8406c20
SM
122552011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12256
88d9610c
SM
12257 * simple.el (delete-trailing-whitespace): Fix last change.
12258
a5daf810
SM
12259 * progmodes/perl-mode.el (perl-syntax-propertize-function):
12260 Don't confuse "y => 3" as the beginning of a `y' operation.
12261
a8406c20
SM
12262 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
12263 object has more than 4 slots (bug#9613).
12264
a239d4e9
JB
122652011-09-28 Juanma Barranquero <lekktu@gmail.com>
12266
12267 * subr.el (with-output-to-temp-buffer):
12268 * net/quickurl.el (quickurl, quickurl-browse-url):
12269 Fix typos in docstrings.
12270
693fbdb6
EZ
122712011-09-27 Eli Zaretskii <eliz@gnu.org>
12272
12273 * minibuffer.el (completion-styles)
12274 (completion-category-overrides): Cross reference each other in doc
12275 strings.
12276
8b457e28
GM
122772011-09-27 Glenn Morris <rgm@gnu.org>
12278
12279 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
12280 to split-string. (Bug#9606)
12281
85a16208
LMI
122822011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283
12284 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
12285 (bug#9615).
12286
502f9ebd
CY
122872011-09-27 Chong Yidong <cyd@stupidchicken.com>
12288
12289 * emacs-lisp/package.el (list-packages): Fix echo area message.
12290
7690bdea
LL
122912011-09-27 Leo Liu <sdl.web@gmail.com>
12292
12293 * ido.el (ido-read-internal): Accept cons cell HIST arg.
12294
e2ee6f30
MA
122952011-09-25 Michael Albinus <michael.albinus@gmx.de>
12296
12297 * net/dbus.el (dbus-unregister-object): Don't release services for
12298 registered signals. (Bug#9581)
12299
f3f98342
TZ
123002011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12301
12302 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
12303 function that picks between cfengine 2 and 3 support
12304 automatically. Update docs accordingly.
12305
dd7aa8dd
KH
123062011-09-22 Kenichi Handa <handa@m17n.org>
12307
12308 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
12309 ZERO.
12310 (indian-itrans-v5-table-for-tamil): New variable.
12311 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
12312
3f2b07f8
KM
123132011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
12314
12315 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
12316 that's true if the current command involved collapsing of text.
12317 It's reset to false at the beginning of the next command.
12318 (allout-post-command-business): Move the cursor to the beginning
12319 of entry if the cursor is hidden and collapsing activity just
12320 happened.
12321
371d6a61
CY
123222011-09-24 Chong Yidong <cyd@stupidchicken.com>
12323
12324 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
12325 tracking (Bug#9541).
12326
2ac2721a
UJ
123272011-09-24 Ulf Jasper <ulf.jasper@web.de>
12328
12329 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
12330 (newsticker-show-news): Automatically load html rendering package
12331 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
12332 because w3m-fill-column is let-bound" and the error "Symbol's value
12333 as variable is void: w3m-fill-column".
2ac2721a 12334
fac7ae53
MA
123352011-09-24 Michael Albinus <michael.albinus@gmx.de>
12336
12337 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
12338 Release services only if they are defined. (Bug#9581)
12339
e08b633b
RS
123402011-09-23 Richard Stallman <rms@gnu.org>
12341
e488d29c
RS
12342 * textmodes/paragraphs.el (forward-sentence): For backwards case,
12343 distinguish start of paragraph from start of its text.
12344
19c38752
RS
12345 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
12346
e08b633b
RS
12347 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
12348 (rmail-generate-viewer-buffer): Put that hook on view buffer.
12349 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
12350
0a39f27e
AS
123512011-09-23 Andreas Schwab <schwab@linux-m68k.org>
12352
12353 * international/mule-diag.el (mule-diag): Insert a newline after
12354 each fontset description.
12355
db4e950d
SM
123562011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * simple.el (delete-trailing-whitespace):
12359 Document last change; simplify.
12360
eca3f3ea
PW
123612011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
12362
d68e189a
PW
12363 * simple.el (delete-trailing-whitespace): Also delete
12364 extra newlines at the end of the buffer.
12365
eca3f3ea
PW
12366 * textmodes/picture.el: Make motion commands obey shift-select-mode.
12367 (picture-newline): Use forward-line so as to ignore fields.
12368
01c157cc
SM
123692011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * subr.el (with-wrapper-hook): Fix edebug spec.
12372
022de23e
LMI
123732011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12374
12375 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
12376 (bug#4538).
12377
91683089
MA
123782011-09-23 Michael Albinus <michael.albinus@gmx.de>
12379
eca3f3ea
PW
12380 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
12381 Fix nasty bug using wrong cached values.
91683089 12382
5bdd6fa4
AM
123832011-09-23 Alan Mackenzie <acm@muc.de>
12384
12385 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
12386
97adfb97
CY
123872011-09-23 Chong Yidong <cyd@stupidchicken.com>
12388
12389 * window.el (pop-to-buffer): Ensure right window is selected if we
12390 chose another frame.
12391
d4ef2b50
EZ
123922011-09-22 Eli Zaretskii <eliz@gnu.org>
12393
12394 * simple.el (what-cursor-position): Use get-char-property-change
12395 and next-single-char-property-change, to be able to show display
12396 properties that come from overlays as well as text properties.
12397
72258fe5
CY
123982011-09-22 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12401
12402 * cmuscheme.el (run-scheme, switch-to-scheme):
12403 * cus-edit.el (customize-group, custom-buffer-create)
12404 (customize-browse):
12405 * info.el (info):
12406 * shell.el (shell):
12407 * mail/sendmail.el (mail):
12408 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12409
8f098516
RS
124102011-09-22 Richard Stallman <rms@gnu.org>
12411
12412 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12413 move back only to line beg, don't move back over blank lines.
12414
e74f1bb6
MA
124152011-09-22 Michael Albinus <michael.albinus@gmx.de>
12416
12417 * files.el (copy-directory): Set directory attributes only in case
12418 they could be retrieved from the source directory. (Bug#9565)
12419
bfeef8b6
DK
124202011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12421
12422 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12423 (hs-find-block-beginning, hs-hide-level-recursive):
12424 Ignore strings as well as comments. (Bug#9502)
12425
7e423bb8
AS
124262011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12427
12428 * progmodes/sql.el (sql-comint-postgres):
12429 Convert port number to a string. (Bug#9566)
12430
b4d72fcf
MR
124312011-09-22 Martin Rudalics <rudalics@gmx.at>
12432
12433 * window.el (quit-window): Undedicate window when switching to
12434 previous buffer. Reported by Thierry Volpiatto
12435 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
12436 (special-display-popup-frame): When popping up a new frame reset
12437 its previous buffers to nil. Simplify code.
b4d72fcf 12438
a7b88dc6
MA
124392011-09-21 Michael Albinus <michael.albinus@gmx.de>
12440
12441 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12442 and process filter, as done also in `shell-command'.
12443
cf4eacfd
MR
124442011-09-21 Martin Rudalics <rudalics@gmx.at>
12445
eca3f3ea 12446 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
12447 Call set-window-start with NOFORCE argument t.
12448 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
12449 (quit-window): Reword doc-string. Handle new format of
12450 quit-restore parameter. Don't delete window if it has a
12451 previous buffer we can show instead of the present one.
12452 (display-buffer-record-window): Rewrite using a new format for
12453 the quit-restore window parameter
12454 (special-display-popup-frame, display-buffer-same-window)
12455 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12456 (display-buffer-pop-up-window, display-buffer-use-some-window):
12457 Adapt symbol passed to display-buffer-record-window.
12458 * help.el (help-window-setup): Handle new format of quit-restore
12459 parameter.
12460
8d28cb95
SM
124612011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12462
94ab793f
SM
12463 * faces.el (face-list): Fix docstring (bug#9564).
12464
8d28cb95
SM
12465 * window.el (display-buffer--action-function-custom-type):
12466 Don't include internal functions in the Custom interface.
12467
3820edeb
JL
124682011-09-20 Juri Linkov <juri@jurta.org>
12469
12470 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12471 (Info-forward-node, Info-backward-node, Info-next-preorder)
12472 (Info-last-preorder): Use it. (Bug#9528)
12473
5147931d
JL
124742011-09-20 Juri Linkov <juri@jurta.org>
12475
12476 * info.el (Info-last-preorder): Visit last menu item only when
12477 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12478
cf499a1a
JD
124792011-09-20 Julien Danjou <julien@danjou.info>
12480
12481 * password-cache.el (password-cache-remove): Remove entries even if the
12482 value is nil, so that password with a nil value (negative caching) is
12483 possible to invalidate.
12484
f84e2fe2
LM
124852011-09-20 Lawrence Mitchell <wence@gmx.li>
12486
12487 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12488 all whitespace around breakpoint. (Bug#9553)
12489 (f90-find-breakpoint): Only break at whitespace inside a comment.
12490
78054a46
SM
124912011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * minibuffer.el (completion-file-name-table): Keep track of errors.
12494 (completion-table-with-predicate): Handle the case where pred1 is nil.
12495 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12496
345083b2
SM
124972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12498
e24e27be
SM
12499 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12500 (debugger-return-value): Signal an error if the debugging context does
12501 not await any return value.
12502
345083b2
SM
12503 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12504 * image-mode.el (image-toggle-display-text)
12505 (image-toggle-display-image): Stay away from evil `intangible'.
12506
08d355e3
LL
125072011-09-19 Leo Liu <sdl.web@gmail.com>
12508
12509 * replace.el (occur-revert-arguments): Make it permanent-local.
12510 (occur-mode): Don't call font-lock-defontify.
12511
f01da43f
CY
125122011-09-19 Chong Yidong <cyd@stupidchicken.com>
12513
12514 * net/ldap.el (ldap-search-internal): Don't push empty search
12515 result (Bug#9508).
12516
b6072fa6
SM
125172011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12520
443d6696
MA
125212011-09-19 Michael Albinus <michael.albinus@gmx.de>
12522
12523 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12524 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12525
7cc6e154
JL
125262011-09-18 Juri Linkov <juri@jurta.org>
12527
12528 * buff-menu.el (Buffer-menu-mode-map):
12529 * dired.el (dired-mode-map):
12530 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12531 (lisp-interaction-mode-map):
12532 * emacs-lisp/package.el (package-menu-mode-map):
12533 * epa.el (epa-key-list-mode-map):
12534 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12535 (menu-bar-options-menu):
12536 * outline.el (outline-mode-menu-bar-map):
12537 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12538 * vc/vc-dir.el (vc-dir-menu-map):
12539 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12540 Capitalize non-function content words in menu item strings.
12541
12542 * dired.el (dired-mode-map): Add menu item for
12543 `image-dired-dired-toggle-marked-thumbs'.
12544
80302a81
JL
125452011-09-18 Juri Linkov <juri@jurta.org>
12546
12547 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12548 to `isearch-case-fold-search' and restore its original value
12549 after the `isearch-mode' call.
12550
46c5cf66
JL
125512011-09-18 Juri Linkov <juri@jurta.org>
12552
12553 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12554 because `zgrep' returns 1 for successful matches (bug#9226).
12555
d18b513b
JL
125562011-09-18 Juri Linkov <juri@jurta.org>
12557
12558 * info.el (Info-extract-menu-node-name): Check the second match
12559 for empty string (second test-case of bug#9528).
12560 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12561 intermediate nodes to the history (first test-case of bug#9528).
12562
72753f87
JL
125632011-09-18 Juri Linkov <juri@jurta.org>
12564
12565 * info.el (Info-mode-syntax-table): New variable.
1154d12e 12566 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 12567
c9384295
JL
125682011-09-18 Juri Linkov <juri@jurta.org>
12569
1154d12e
JB
12570 * info.el (Info-file-supports-index-cookies):
12571 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12572 outputs one more line for long file names (bug#4142).
c9384295 12573
d473dce8
CY
125742011-09-18 Chong Yidong <cyd@stupidchicken.com>
12575
12576 * newcomment.el (comment-normalize-vars): If prompting for
12577 comment-start, set comment-start-skip too (Bug#8424).
12578
2176854d
JB
125792011-09-18 Johan Bockgård <bojohan@gnu.org>
12580
12581 * icomplete.el: Fix previous fix of Bug#5849.
12582 (icomplete-mode): Don't set completion-show-inline-help.
12583 (icomplete-minibuffer-setup): Set completion-show-inline-help
12584 locally during icompletion.
12585
3aace4e4
CY
125862011-09-18 Chong Yidong <cyd@stupidchicken.com>
12587
c940224f
CY
12588 * woman.el (woman2-process-escapes): Don't delete unrecognized
12589 escapes (Bug#7843).
12590
3aace4e4
CY
12591 * files.el (inhibit-first-line-modes-regexps): Add image files.
12592 (hack-local-variables-prop-line): Return nil for malformed
12593 prop-lines (Bug#9044).
12594
710dec63
MA
125952011-09-18 Michael Albinus <michael.albinus@gmx.de>
12596
12597 * net/tramp.el (top): Don't require 'shell.
12598 (tramp-methods): Fix docstring.
12599 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
12600 Return complete remote file name. Handle "smb" case.
12601 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
12602 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12603
12604 * net/tramp-compat.el (top): Require 'shell.
12605
12606 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12607 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12608 `tramp-current-host'.
12609 (tramp-get-remote-tmpdir): Remove.
12610
12611 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12612 `tramp-tmpdir' entries.
12613 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12614 (tramp-smb-handle-file-attributes): Ignore errors.
12615 (tramp-smb-wait-for-output): Check also for process end.
12616
5d5ac8ec
LMI
126172011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12618
12619 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12620 when sending QUIT (bug#9312).
12621
8c0f49f0
CY
126222011-09-17 Chong Yidong <cyd@stupidchicken.com>
12623
12624 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12625 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12626 occur-mode-display-occurrence.
12627 (occur-edit-mode): Add usage message.
12628 (occur-cease-edit): New command.
12629 (occur-after-change-function): Use text properties to find the
12630 position of the prefix text.
12631 (occur-engine): Set stickiness of prefix text properties.
12632
8f1383f7
GM
126332011-09-17 Glenn Morris <rgm@gnu.org>
12634
12635 * progmodes/etags.el (complete-tag):
12636 Fix call to completion-in-region. (Bug#9526)
12637
744ba0e3
JL
126382011-09-17 Juri Linkov <juri@jurta.org>
12639
12640 * textmodes/ispell.el (ispell-word): Add to the error message
12641 the word, ispell program name and current dictionary (bug#9121).
12642 (ispell-tex-arg-end): Capitalize "error" in the error message.
12643
d9bbf400
AS
126442011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12645
12646 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12647 check. (Bug#4251)
12648
8da11505
JL
126492011-09-17 Juri Linkov <juri@jurta.org>
12650
12651 * window.el (window-safe-min-height, window-safe-min-width):
12652 Fix typos (followup to bug#9522).
12653
a91adc7e
SJ
126542011-09-17 Sven Joachim <svenjoac@gmx.de>
12655
12656 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12657
064f328a
EZ
126582011-09-16 Eli Zaretskii <eliz@gnu.org>
12659
12660 * simple.el (line-move): If goal-column is set, move by logical
12661 lines, not by display lines. (Bug#971)
12662 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12663 to reflect the above change.
12664
e69df516
SM
126652011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * image.el (imagemagick-register-types): Use regexp-opt.
12668
cbb0f9ab
CY
126692011-09-15 Chong Yidong <cyd@stupidchicken.com>
12670
12671 * window.el (display-buffer-base-action): Rename from
12672 display-buffer-default-action. Make default value empty.
12673 (display-buffer-overriding-action): Convert to defvar.
12674 (display-buffer-fallback-action): New var.
12675
25322144
CY
126762011-09-15 Chong Yidong <cyd@stupidchicken.com>
12677
12678 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12679 declaration.
12680 (package--add-to-archive-contents): If there is a duplicate entry
12681 with an older version, remove it.
12682 (package-menu-mark-delete, package-menu-mark-install)
12683 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12684 (package-menu-mark-obsolete-for-deletion):
12685 Use package-menu-get-status instead of a regexp search.
25322144
CY
12686 (package-menu-get-status): Use tabulated-list-entry.
12687 (package-menu-mark-upgrades): New command.
d770725a 12688 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12689 (package-menu-execute): Do installation before deletion.
12690 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12691 instead of checking major-mode.
12692 (package-menu--find-upgrades): New function.
12693
7520339c
LMI
126942011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12695
12696 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12697 passwords in the log buffer.
65a046c4
LMI
12698 (smtpmail-process-filter): Update the process marker so that the
12699 "broken by peer" status message is inserted in the right place.
7520339c 12700
d3c30954
SM
127012011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12702
3fe48822
SM
12703 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12704 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12705 bibtex-completion-at-point-function.
12706 (bibtex-completion-at-point-function): Use them.
12707
1b8b3954
SM
12708 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12709
d3c30954
SM
12710 * mpc.el (mpc-constraints-tag-lookup): New function.
12711 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12712 also to browser "album|playlist".
12713
72779976
JL
127142011-09-14 Juri Linkov <juri@jurta.org>
12715
12716 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12717 (isearch-edit-string): Use length of `isearch-string' when
12718 `isearch-fail-pos' returns nil.
12719 (isearch-message): Remove duplicate code and call
12720 `isearch-fail-pos' with arg `t'.
12721
a0bf2bcd
CY
127222011-09-14 Chong Yidong <cyd@stupidchicken.com>
12723
17bb0a2d
CY
12724 * replace.el (occur-mode-goto-occurrence): Don't force using other
12725 window (Bug#9499).
12726
a0bf2bcd
CY
12727 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12728
f678e0b6
MR
127292011-09-14 Martin Rudalics <rudalics@gmx.at>
12730
12731 * window.el (display-buffer-window): Remove.
12732 (display-buffer-record-window): Use help-setup window parameter
12733 instead of variable display-buffer-window.
12734 (display-buffer-function, special-display-buffer-names)
12735 (special-display-function): Mention help-setup parameter instead
12736 of display-buffer-window in doc-string.
d3c30954
SM
12737 * help.el (help-window-setup): New argument help-window.
12738 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12739 Reword some messages.
12740 (with-help-window): Pass window used for displaying the buffer
12741 to help-window-setup. Don't set display-buffer-window.
12742
8e39b2e8
GM
127432011-09-13 Glenn Morris <rgm@gnu.org>
12744
12745 * emacs-lisp/debug.el (debugger-make-xrefs):
12746 Preserve point. (Bug#9462)
12747
85e9c04b
CY
127482011-09-13 Chong Yidong <cyd@stupidchicken.com>
12749
12750 * window.el (window-deletable-p): Use next-frame.
12751
1b36ed6a
MR
127522011-09-13 Martin Rudalics <rudalics@gmx.at>
12753
12754 * window.el (window-auto-delete): Remove.
12755 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12756 dedication and previous buffers.
1b36ed6a
MR
12757 (switch-to-prev-buffer): Don't delete window.
12758 (delete-windows-on): Delete a window's frame if and only if the
12759 window is dedicated.
12760 (replace-buffer-in-windows): Delete buffer's window or frame if
12761 and only if window is dedicated.
12762 (quit-window): Handle quit-restore as before last change.
4d61f28d 12763 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12764
ef8ef9fb
CY
127652011-09-13 Chong Yidong <cyd@stupidchicken.com>
12766
12767 * window.el (window-deletable-p): Never delete the last frame on a
12768 given terminal.
12769
b2cba41e
GM
127702011-09-13 Glenn Morris <rgm@gnu.org>
12771
12772 * help.el (describe-key-briefly): Copy previous standard-output change.
12773
51553db6 127742011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12775
12776 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12777
b7556719
GM
127782011-09-13 Glenn Morris <rgm@gnu.org>
12779
12780 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12781 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12782
64b51947
CY
127832011-09-12 Chong Yidong <cyd@stupidchicken.com>
12784
12785 * dired-aux.el (dired-mark-read-string): Don't return default
12786 value on empty input (Bug#9361).
12787 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12788 Omit initial minibuffer contents.
12789 (dired-do-chmod): Signal an error on empty input.
12790 (dired-mark-read-string): Don't return default on empty input.
12791
12792 * files.el (file-modes-symbolic-to-number): Doc fix.
12793
393a301e
SM
127942011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * international/mule-cmds.el (ucs-completions): Remove.
12797 (read-char-by-name): Use complete-with-action instead; add metadata.
12798
fa5660f9
CY
127992011-09-11 Chong Yidong <cyd@stupidchicken.com>
12800
12801 * window.el (display-buffer--action-function-custom-type)
12802 (display-buffer--action-custom-type): New vars.
12803 (display-buffer-alist, display-buffer-default-action)
12804 (display-buffer-overriding-action): Add defcustom types.
12805
4a592f66
CY
12806 * frame.el (delete-other-frames): Doc fix (Bug#276).
12807
73d56dbd
LMI
128082011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12809
12810 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12811
37ac18a3
CY
128122011-09-11 Chong Yidong <cyd@stupidchicken.com>
12813
12814 Change modes that used same-window-* vars to use switch-to-buffer.
12815
12816 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12817 Use switch-to-buffer.
12818
12819 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
12820 (customize-browse, custom-buffer-create-other-window):
12821 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
12822
12823 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12824 (Info-prev, Info-up, Info-speedbar-goto-node)
12825 (info-display-manual): Use switch-to-buffer.
12826 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12827
12828 * mail/sendmail.el (mail): Use switch-to-buffer.
12829 (mail-recover): Use switch-to-buffer-other-window.
12830
12831 * cmuscheme.el (run-scheme, switch-to-scheme):
12832 * ielm.el (ielm):
12833 * shell.el (shell):
12834 * net/rlogin.el (rlogin):
12835 * net/telnet.el (telnet, rsh):
12836 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12837
10195bd6
AS
128382011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12839
12840 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12841
b322f63a
LMI
128422011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12843
39d7fed6
LMI
12844 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12845 so don't mention it (bug#9301).
ba5a81f1 12846 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12847
ee0e9f11
LMI
12848 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12849 match `x', `w32' and `ns', like the manual says (bug#9029).
12850
0b1c89c1 12851 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12852 (process-kill-buffer-query-function): Mention the buffer name in
12853 the query.
0b1c89c1 12854
77549ea8
LMI
12855 * image-mode.el (image-next-line): The line parameter is mandatory
12856 (bug#9258).
12857
803ef892
LMI
12858 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12859 which can be useful (bug#9301).
12860
12980837
LMI
12861 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12862
91054f8f
LMI
12863 * subr.el (match-string): Mention that the current buffer should
12864 be the same as the search was done in (bug#9282).
12865
b322f63a
LMI
12866 * facemenu.el: Disable the remove-* commands if the mark isn't
12867 active (bug#9162).
12868
3199b96f
CY
128692011-09-10 Chong Yidong <cyd@stupidchicken.com>
12870
12871 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12872 of display-buffer.
12873 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12874
12875 * replace.el (occur-mode-goto-occurrence)
12876 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12877 and display-buffer.
12878
12879 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12880 display-buffer.
12881
12882 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12883 special-display and same-window variables.
12884 (mail-other-window): Use switch-to-buffer-other-window.
12885 (mail-other-frame): USe switch-to-buffer-other-frame.
12886
393a301e
SM
12887 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12888 Use display-buffer-other-frame.
3199b96f
CY
12889 (gdb-display-gdb-buffer): Use pop-to-buffer.
12890
12891 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12892
12893 * progmodes/python.el: Don't set same-window-buffer-names.
12894
12895 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12896
12897 * window.el (display-buffer-alist): Add *Python*.
12898
8319e0bf
CY
128992011-09-10 Chong Yidong <cyd@stupidchicken.com>
12900
12901 * window.el (display-buffer-alist): Add entry for buffers
12902 previously handled same-window-*.
12903 (display-buffer-alist, display-buffer-default-action)
12904 (display-buffer-overriding-action): Mark as risky.
12905 (display-buffer-alist): Document action function changes.
12906 (display-buffer--same-window-action)
12907 (display-buffer--other-frame-action): New variables.
12908 (switch-to-buffer, display-buffer-other-frame): Use them.
12909 (display-buffer): Rename reuse-frame entry to reusable-frames.
12910 (display-buffer-reuse-selected-window): Function deleted.
12911 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12912 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12913 (display-buffer-special): New function.
12914 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12915 display-buffer-reuse-or-pop-window. Split off special-display
12916 part into display-buffer-special.
12917 (display-buffer-use-some-window): Don't perform any special
12918 pop-up-frames handling.
12919 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12920 (display-buffer--maybe-same-window): Rename from
0d3ff375 12921 display-buffer-maybe-same-window.
8319e0bf 12922
919a69aa
CY
12923 * info.el: Don't set same-window-regexps.
12924 (info-setup): New function.
12925 (info-other-window, info): Call it.
12926
12927 * cus-edit.el: Don't set same-window-regexps.
12928 (customize-group): New argument.
12929 (customize-group-other-window): Use it.
12930 (customize-face, customize-face-other-window): Likewise.
12931 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12932
8319e0bf
CY
12933 * net/rlogin.el:
12934 * net/telnet.el:
12935 * progmodes/gud.el: Don't set same-window-regexps.
12936
12937 * cmuscheme.el:
12938 * ielm.el:
12939 * shell.el:
12940 * mail/sendmail.el:
12941 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12942
25173000
JL
129432011-09-10 Juri Linkov <juri@jurta.org>
12944
12945 * isearch.el (isearch-edit-string): Remove obsolete mention of
12946 `C-w' (`isearch-yank-word-or-char') from docstring.
12947 (isearch-query-replace): Fix typo in docstring (bug#9466).
12948
056e44ef
JL
129492011-09-10 Juri Linkov <juri@jurta.org>
12950
12951 * paren.el (show-paren-function): Don't show escaped parens.
12952 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12953
c3760c17
EZ
129542011-09-10 Eli Zaretskii <eliz@gnu.org>
12955
12956 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12957 (mm-default-file-encoding): Remove autoload forms, they are
12958 replaced with autoload cookies in mml.el and mm-encode.el.
12959 (mail-add-attachment): New command.
12960 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12961 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12962 the doc string.
12963 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12964
fece895e
RT
129652011-09-10 Reuben Thomas <rrt@sc3d.org>
12966
e69df516
SM
12967 * simple.el (count-words-region): Use buffer if there's no region
12968 (bug#9429).
fece895e 12969
5e68ce4a
JL
129702011-09-09 Juri Linkov <juri@jurta.org>
12971
12972 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12973 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12974 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12975
0a6b9622
AM
129762011-09-09 Alan Mackenzie <acm@muc.de>
12977
12978 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12979 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12980
14a29deb
EZ
129812011-09-09 Eli Zaretskii <eliz@gnu.org>
12982
12983 Fix for Savannah bug#9392.
12984 * simple.el (mail-encode-mml): New defvar.
12985
12986 * mail/rmail.el (mail-encode-mml): Add a defvar.
12987 (rmail-enable-mime-composing): Default to t.
12988 (rmail-forward): Use MIME method of forwarding only if both
12989 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12990 Set mail-encode-mml non-nil if the MIME method was used.
12991
12992 * mail/sendmail.el (mml-to-mime): Add autoload form.
12993 (mail-encode-mml): Add a defvar.
12994 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12995 to nil.
12996 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12997 message through mml-to-mime, and reset mail-encode-mml to nil.
12998
28c45130
GM
129992011-09-09 Glenn Morris <rgm@gnu.org>
13000
13001 * woman.el (woman-if-body): When processing an .el block,
13002 do not delete the next .el block as well. (Bug#9447)
69f4b618 13003 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13004
9b1c252e
MR
130052011-09-08 Martin Rudalics <rudalics@gmx.at>
13006
13007 * window.el (window-deletable-p): Make sure window is live before
13008 invoking window-prev-buffers.
13009
567457e3
LL
130102011-09-08 Leo Liu <sdl.web@gmail.com>
13011
13012 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13013
97f05794
JL
130142011-09-08 Juri Linkov <juri@jurta.org>
13015
13016 * progmodes/compile.el (compilation-environment): Make it
13017 a defcustom (bug#8340).
13018
8b0874b5
MR
130192011-09-08 Martin Rudalics <rudalics@gmx.at>
13020
13021 * window.el (frame-auto-delete): Rename to window-auto-delete.
13022 Make it control auto-deletion of windows and/or frames.
13023 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13024 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13025 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13026 Rewrite handling of case when window/frame can be deleted.
13027 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13028 argument t. (Bug#9456)
8b0874b5 13029
4feb6e73
CY
130302011-09-07 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * help-mode.el (help-mode): Restore autoload.
13033
91ab9c13
JL
130342011-09-07 Juri Linkov <juri@jurta.org>
13035
13036 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13037 `compilation-environment'. Set buffer-local
13038 `compilation-environment' to `thisenv' later after (funcall mode).
13039 (Bug#8340)
13040
13041 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13042 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13043 instead of replacing its value. (Bug#8340)
13044
0527e251
JL
130452011-09-07 Juri Linkov <juri@jurta.org>
13046
13047 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13048 based on text properties put by `grep-filter' instead of matching
13049 escape sequences.
13050 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13051 to the value of `grep-error-screen-columns' (bug#9438).
13052
249f792c
JL
130532011-09-07 Juri Linkov <juri@jurta.org>
13054
13055 * simple.el (next-error-highlight, next-error-highlight-no-select):
13056 Doc fix (bug#9432).
13057
ff7271b9
OT
130582011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
13059
13060 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13061 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
13062
183fc730
LL
130632011-09-07 Leo Liu <sdl.web@gmail.com>
13064
13065 * net/rcirc.el (rcirc-mode): Conditionally initialize
13066 rcirc-input-ring.
13067
77694924
SM
130682011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13069
13070 * emacs-lisp/find-func.el (find-function-C-source): Only set
13071 find-function-C-source-directory after checking that we found a source
13072 file there (bug#9440).
13073
d809b8eb
AM
130742011-09-06 Alan Mackenzie <acm@muc.de>
13075
13076 * isearch.el (isearch-other-meta-char): Wherever a key list is
13077 unread, "unread" the prefix arg, too. This fixes bug #8901.
13078
453de99f
OG
130792011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
13080
13081 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
13082
90439906
JL
130832011-09-05 Juri Linkov <juri@jurta.org>
13084
13085 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
13086
f62bd846
JL
130872011-09-05 Juri Linkov <juri@jurta.org>
13088
13089 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
13090 keeping point where processing of grep matches begins, and
13091 continue to delete remaining escape sequences from the same point.
13092 (grep-filter): Make leading zero optional in "0?1;31m" because
13093 git-grep emits "\033[1;31m" escape sequences unlike expected
13094 "\033[01;31m" as GNU Grep does (bug#9408).
13095 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
13096
045820ec
JL
130972011-09-05 Juri Linkov <juri@jurta.org>
13098
13099 * subr.el (y-or-n-p): Capitalize "yes".
13100
f5e29b9b
MA
131012011-09-04 Michael Albinus <michael.albinus@gmx.de>
13102
13103 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
13104 `tramp-cache-unload-hook' where appropriate.
13105 (tramp-methods): Rename `tramp-remote-sh' to
13106 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
13107 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
13108
13109 * net/tramp-sh.el (top): Don't require 'shell.
13110 (tramp-methods): Add `tramp-remote-shell' and
13111 `tramp-remote-shell-args' entries.
13112 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
13113 (tramp-sh-handle-shell-command): Remove.
13114 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13115 Use `tramp-remote-shell'.
13116
2784c434
CY
131172011-09-03 Chong Yidong <cyd@stupidchicken.com>
13118
393a301e 13119 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
13120 (sendmail-query-once): Save directly to send-mail-function.
13121 Update message-send-mail-function too.
13122
13123 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
13124
464cdf56
CS
131252011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13126
13127 * progmodes/python.el (python-mode-map): Use correct function to
13128 start python interpreter from menu-bar (as reported by Geert
13129 Kloosterman).
13130 (inferior-python-mode-map): Fix typo.
393a301e 13131 (python-shell-map): Remove.
464cdf56 13132
d37e5c87
DD
131332011-09-03 Deniz Dogan <deniz@dogan.se>
13134
13135 * net/rcirc.el (rcirc-print): Simplify code for
13136 rcirc-scroll-show-maximum-output. There is no need to walk
13137 through all windows to find the right one.
13138
f3ada0ee
CS
131392011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13140
13141 * help.el (help-return-method): Doc fix.
13142
1f3c99ca
MR
131432011-09-03 Martin Rudalics <rudalics@gmx.at>
13144
13145 * window.el (window-deletable-p): Don't return a non-nil value
13146 when there's a buffer that was shown in the window before.
13147 (Bug#9419)
393a301e
SM
13148 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13149 Set window's previous buffers to nil.
1f3c99ca 13150
a3cf097f
EZ
131512011-09-03 Eli Zaretskii <eliz@gnu.org>
13152
13153 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
13154 newline before and after the tag line, so it doesn't interfere
13155 with determining the paragraph direction of bidirectional text.
13156
3d03de90
LL
131572011-09-03 Leo Liu <sdl.web@gmail.com>
13158
13159 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
13160
c3313451
CY
131612011-09-02 Chong Yidong <cyd@stupidchicken.com>
13162
393a301e 13163 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
13164 (pop-to-buffer): Change interactive spec. Pass second argument
13165 directly to display-buffer.
13166 (display-buffer): Fix interactive spec. Use functionp to
13167 distinguish between a function and a list of functions.
13168
13169 * abbrev.el (edit-abbrevs):
13170 * arc-mode.el (archive-extract):
13171 * autoinsert.el (auto-insert):
13172 * bookmark.el (bookmark-bmenu-list):
13173 * files.el (find-file):
13174 * view.el (view-buffer):
13175 * progmodes/compile.el (compilation-goto-locus):
13176 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
13177
89894cd8
CY
131782011-09-02 Chong Yidong <cyd@stupidchicken.com>
13179
13180 * window.el (display-buffer-alist): Doc fix.
13181 (display-buffer): Add docstring. Don't treat
13182 display-buffer-default specially.
13183 (display-buffer-reuse-selected-window)
13184 (display-buffer-same-window, display-buffer-maybe-same-window)
13185 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13186 (display-buffer-pop-up-window)
13187 (display-buffer-reuse-or-pop-window)
13188 (display-buffer-use-some-window): New functions.
13189 (display-buffer-default-action): Use them.
393a301e 13190 (display-buffer-default): Delete.
89894cd8
CY
13191 (pop-to-buffer-1): Fix choice of actions.
13192
ae0bc9fb
SM
131932011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13194
13195 * minibuffer.el (completion--insert-strings): Don't get confused by
13196 completion entries that end with an LF char.
13197
e9d90883
EZ
131982011-09-01 Eli Zaretskii <eliz@gnu.org>
13199
13200 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
13201
437014c8
CY
132022011-09-01 Chong Yidong <cyd@stupidchicken.com>
13203
13204 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
13205 (display-buffer-same-window, display-buffer-other-window):
13206 New functions.
437014c8
CY
13207 (pop-to-buffer-1): New function. Use the above.
13208 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 13209 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
13210
13211 * view.el (view-buffer-other-window, view-buffer-other-frame):
13212 Just use pop-to-buffer.
13213
a5e063d5
TV
132142011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13215
13216 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
13217
793d32bb
WH
132182011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
13219
13220 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
13221
d65e4c15
RS
132222011-08-31 Richard Stallman <rms@gnu.org>
13223
13224 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
13225 of the separation of rmail-view-buffer from rmail-buffer.
13226 If you say no to "replace original", the decrypt is in the
13227 view buffer. If you say yes, the decrypt goes into the
13228 rmail buffer also.
13229
f818cd2a
MR
132302011-08-31 Martin Rudalics <rudalics@gmx.at>
13231
13232 * window.el (display-buffer-window): Rewrite doc-string.
13233 (display-buffer-record-window): New function.
13234 (display-buffer-macro-specifiers)
13235 (display-buffer-even-window-sizes, display-buffer-set-height)
13236 (display-buffer-set-width, display-buffer-in-window)
13237 (display-buffer-reuse-window, display-buffer-split-specifiers)
13238 (display-buffer-side-specifiers, display-buffer-split-window-1)
13239 (display-buffer-split-window, display-buffer-split-atom-window)
13240 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13241 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
13242 (display-buffer-other-window-means-other-frame)
13243 (display-buffer-normalize-special)
13244 (display-buffer-normalize-default)
13245 (display-buffer-normalize-argument)
13246 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
13247 (display-buffer-normalize-specifiers, display-buffer-frame)
13248 (display-buffer-same-window, display-buffer-same-frame)
13249 (display-buffer-other-window)
13250 (display-buffer-same-frame-other-window)
13251 (display-buffer-other-frame, pop-to-buffer-same-window)
13252 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
13253 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
13254 (switch-to-buffer-same-frame)
13255 (switch-to-buffer-other-window-same-frame)
13256 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
13257 (display-buffer-alist-set-1, display-buffer-alist-set-2)
13258 (display-buffer-alist-set): Remove.
13259 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
13260 (special-display-regexps, special-display-function):
13261 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
13262 parameter.
13263 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
13264 (special-display-frame-alist, special-display-popup-frame)
13265 (same-window-buffer-names, same-window-regexps, same-window-p)
13266 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13267 (split-window-preferred-function, split-height-threshold)
13268 (split-width-threshold, window-splittable-p)
13269 (split-window-sensibly, window--try-to-split-window)
13270 (window--frame-usable-p, even-window-heights)
13271 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
13272 (window--display-buffer-2, display-buffer-other-frame):
13273 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
13274 (display-buffer-default, display-buffer-assq-regexp): New functions.
13275 (display-buffer-alist): Rewrite doc-string.
13276 (display-buffer-default-action)
13277 (display-buffer-overriding-action): New variables.
13278 (display-buffer, switch-to-buffer): Rewrite.
13279 (pop-to-buffer): Restore Emacs 23 behavior but use
13280 window-normalize-buffer-to-display.
13281 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13282 Restore Emacs 23 behavior but use
13283 window-normalize-buffer-to-switch-to.
13284 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
13285 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
13286 Rewrite using Emacs 23 options.
f818cd2a 13287
5bc3b51d
MA
132882011-08-31 Michael Albinus <michael.albinus@gmx.de>
13289
13290 * net/tramp.el (tramp-root-regexp): Remove.
13291 (tramp-completion-file-name-regexp-unified)
13292 (tramp-completion-file-name-regexp-separate)
13293 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 13294 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
13295 (tramp-drop-volume-letter): Simplify definition.
13296 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 13297
b1a4f8e1
SM
132982011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
13301 (bug#9356).
13302
5664fa7b
RT
133032011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
13304
b1a4f8e1 13305 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 13306
9a45d6c3
JL
133072011-08-29 Juri Linkov <juri@jurta.org>
13308
13309 * isearch.el (isearch-done): Don't display message "Mark saved"
13310 when arg `edit' is non-nil to prevent its flicker in the echo area.
13311
fb87e0fb
CY
133122011-08-28 Chong Yidong <cyd@stupidchicken.com>
13313
13314 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
13315 obsolete packages for deletion.
13316
09ac1c2a
CS
133172011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
13318
13319 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 13320 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
13321 view-mode from help-mode.
13322 (help-xref-override-view-map): Remove.
13323 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
13324 view-mode is not used anymore.
13325
7a1ff57f
CY
133262011-08-28 Chong Yidong <cyd@stupidchicken.com>
13327
13328 * server.el (server-port): Doc fix.
13329
b9696605
CY
13330 * cus-theme.el (custom-theme-choose-mode): Inherit from
13331 special-mode (Bug#9124).
13332 (custom-theme-choose-mode-map): Add special-mode to parent.
13333
ef8cdf8c
AM
133342011-08-28 Alan Mackenzie <acm@muc.de>
13335
13336 * progmodes/cc-fonts.el
13337 (c-make-font-lock-BO-decl-search-function): New function.
13338 (c-basic-matchers-after - "Fontify the clauses after various
13339 keywords"): Extract the three keyword lists for the 3 erroneous
13340 constructs from the list of four, and use the new function above
13341 in place of an old one.
13342
27de4e20
DD
133432011-08-28 Deniz Dogan <deniz@dogan.se>
13344
13345 * net/rcirc.el (rcirc-insert-prev-input)
13346 (rcirc-insert-next-input): Remove unused argument.
13347
356a3681
SM
133482011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
13351
3fc9b218
AM
133522011-08-27 Alan Mackenzie <acm@muc.de>
13353
13354 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
13355 handle function pointer parameters properly.
13356
538a061c
MR
133572011-08-27 Martin Rudalics <rudalics@gmx.at>
13358
13359 * window.el (display-buffer-reuse-window): Fix case where
13360 selected window was reused with non-nil OTHER-WINDOW argument.
13361 (Bug#9381)
13362
35b1c40c
DD
133632011-08-27 Deniz Dogan <deniz@dogan.se>
13364
13365 * net/rcirc.el (rcirc-check-auth-status): Adding support for
13366 oftc's NickServ messages.
13367
2f6a3e79
GM
133682011-08-27 Glenn Morris <rgm@gnu.org>
13369
13370 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
13371
7254299e
CY
133722011-08-26 Chong Yidong <cyd@stupidchicken.com>
13373
13374 * emacs-lisp/package.el (package-install): Call package-initialize
13375 if called interactively.
13376
f8ccf167
LL
133772011-08-26 Leo Liu <sdl.web@gmail.com>
13378
13379 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
13380
3e8cd5ce
JL
133812011-08-25 Juri Linkov <juri@jurta.org>
13382
13383 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13384 `search-whitespace-regexp' (bug#9364).
13385
93eb7113
JL
133862011-08-25 Juri Linkov <juri@jurta.org>
13387
13388 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
13389 `regexp-search-ring' to their global values to protect from
13390 updating by `read-from-minibuffer' (bug#9185).
13391
f65d1611
JL
133922011-08-25 Juri Linkov <juri@jurta.org>
13393
13394 * textmodes/ispell.el (ispell-command-loop): Add newline
13395 at the end of the "Use option `i'..." line.
13396
f1cf7a31
JL
133972011-08-25 Juri Linkov <juri@jurta.org>
13398
13399 * battery.el (display-battery-mode): If `battery-status-function'
13400 or `battery-mode-line-format' is nil, display the message and set
13401 `display-battery-mode' to nil (bug#9363).
13402
0c95fcf7
EZ
134032011-08-25 Eli Zaretskii <eliz@gnu.org>
13404
13405 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13406 bidi-string-mark-left-to-right; they are unnecessary now.
13407
a2ebe600
DD
134082011-08-25 Deniz Dogan <deniz@dogan.se>
13409
13410 * net/quickurl.el: Documentation typo fixes.
13411
e4ed06f1
CY
134122011-08-25 Chong Yidong <cyd@stupidchicken.com>
13413
13414 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13415
e5f1c99e
GM
134162011-08-25 Glenn Morris <rgm@gnu.org>
13417
b2948976
GM
13418 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13419
e5f1c99e
GM
13420 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13421 (smtpmail-via-smtp): Handle nil response from smtp.
13422
f22f4808
JL
134232011-08-24 Juri Linkov <juri@jurta.org>
13424
13425 * proced.el (proced-marked): Inherit from `error' instead of
13426 `font-lock-warning-face'.
13427
13428 * ibuffer.el (ibuffer-marked-face): Change default face from
13429 `font-lock-warning-face' to `warning'.
13430 (ibuffer-deletion-face): Change default face from
13431 `font-lock-type-face' to `error'.
13432
13433 * battery.el (battery-update): Use the face `error' instead of
13434 `font-lock-warning-face' (bug#6117).
13435
6a93965e
JL
134362011-08-24 Juri Linkov <juri@jurta.org>
13437
13438 * faces.el (success): Change face color from "Green3" to
13439 "ForestGreen" on light background (bug#9353).
13440
1ed43b09
CY
134412011-08-24 Chong Yidong <cyd@stupidchicken.com>
13442
5664fa7b
RT
13443 * window.el (quit-window): Rename from quit-restore-window.
13444 Use same arglist as old quit-window.
1ed43b09
CY
13445 (frame-auto-delete): Doc fix.
13446
13447 * view.el (view-mode-exit): Use quit-window.
13448
11dcdbb2
JL
134492011-08-24 Juri Linkov <juri@jurta.org>
13450
13451 * isearch.el (isearch-ring-adjust1): Start visiting previous
13452 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13453 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13454 for empty search string (when the last search string is reused
13455 automatically) to adjust the isearch ring to the last element and
13456 prepare the correct index for further M-p commands (bug#9185).
13457
de62b4df
KH
134582011-08-24 Kenichi Handa <handa@m17n.org>
13459
13460 * international/ucs-normalize.el: If decomposition property of
13461 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13462 nil.
13463 (nfd, nfkd): Likewise.
13464
963b492b
SM
134652011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13466
13467 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13468 from process filters aren't reliably transmitted to the surrounding
13469 accept-process-output.
13470 (mpc-proc-check): New function.
13471 (mpc-proc-sync): Use it (bug#8293)
13472
93b6b5e1
SM
134732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13474
13475 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13476 Add compatibility functions (bug#9313).
13477
bca633fb
EZ
134782011-08-23 Eli Zaretskii <eliz@gnu.org>
13479
b177498a
EZ
13480 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13481
6df6ae42 13482 * international/uni-bidi.el: Regenerate.
bca633fb 13483
0902a04e
KH
134842011-08-23 Kenichi Handa <handa@m17n.org>
13485
13486 * international/charprop.el:
13487 * international/uni-bidi.el:
13488 * international/uni-category.el:
13489 * international/uni-combining.el:
13490 * international/uni-comment.el:
13491 * international/uni-decimal.el:
13492 * international/uni-decomposition.el:
13493 * international/uni-digit.el:
13494 * international/uni-lowercase.el:
13495 * international/uni-mirrored.el:
13496 * international/uni-name.el:
13497 * international/uni-numeric.el:
13498 * international/uni-old-name.el:
13499 * international/uni-titlecase.el:
13500 * international/uni-uppercase.el: Regenerate.
13501
3bbf23bc
MR
135022011-08-23 Martin Rudalics <rudalics@gmx.at>
13503
13504 * help.el (help-window-setup): Fix message displayed when other
13505 window is reused. (Bug#9341)
13506
b3fd59bd
SM
135072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13508
1802e444
SM
13509 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13510 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13511
b3fd59bd
SM
13512 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13513 Mark obsolete.
13514 * shell.el (shell-parse-pcomplete-arguments): New function.
13515 (shell-completion-vars): Use it instead (bug#9160).
13516
4eb61348
SM
135172011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13518
867cab74
SM
13519 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13520 strings and comments (bug#9333).
13521
4eb61348
SM
13522 * emacs-lisp/debug.el (debug-arglist): New function.
13523 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13524 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13525
262a1439
JL
135262011-08-22 Juri Linkov <juri@jurta.org>
13527
56ee679c
JL
13528 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13529 Revert regexp that highlights output switches to its old
13530 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13531
262a1439
JL
13532 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13533 to check for empty output (bug#9226).
13534
f13f86fb
CY
135352011-08-22 Chong Yidong <cyd@stupidchicken.com>
13536
13537 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13538 symbol-constituent as the default, as that stops font-lock from
13539 working properly (Bug#8843).
13540
c65c9622
LMI
135412011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13542
13543 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13544 `coding-system-for-*' around the process open call to avoid
13545 auth-source side effects.
e7f2c178 13546 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
13547 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13548 probe hangs.
c65c9622 13549
23a8a5ab
CY
135502011-08-21 Chong Yidong <cyd@stupidchicken.com>
13551
ff98b2dd
CY
13552 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13553
23a8a5ab
CY
13554 * emacs-lisp/find-func.el (find-function-noselect): New arg
13555 lisp-only.
13556
13557 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13558 signal an error for built-in functions (Bug#6664).
13559
f5e3c598
LMI
135602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13561
13562 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13563 (smtpmail-try-auth-methods): Use it.
13564
a3f2468a
CY
135652011-08-21 Chong Yidong <cyd@stupidchicken.com>
13566
2c34e8da
CY
13567 * font-lock.el (font-lock-fontify-region)
13568 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13569 (font-lock-default-unfontify-buffer)
13570 (font-lock-default-fontify-region)
13571 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13572
b3fd59bd
SM
13573 * progmodes/compile.el (compilation-error-properties):
13574 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
13575 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13576 `ant' regexp.
ee31aabc 13577
a3f2468a
CY
13578 * net/browse-url.el (browse-url-firefox): Don't call
13579 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13580
8e999f70
GM
135812011-08-20 Glenn Morris <rgm@gnu.org>
13582
c21a496a
GM
13583 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13584
59ee0542
GM
13585 * tutorial.el (tutorial--default-keys): Update some default bindings.
13586
8e999f70
GM
13587 * files.el (hack-local-variables): Fully ignore case for "mode:".
13588
e3715033
AM
135892011-08-20 Alan Mackenzie <acm@muc.de>
13590
13591 Resolve invalid use of a regexp in regexp-opt.
13592
4d61f28d
JB
13593 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13594 detection for a java annotation.
e3715033 13595
4d61f28d 13596 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
13597 detection for a java annotation.
13598
4d61f28d
JB
13599 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13600 handling for java.
e3715033
AM
13601 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13602
04ed2e9c
CY
136032011-08-20 Chong Yidong <cyd@stupidchicken.com>
13604
13605 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13606 (Bug#9274).
13607
826cee64
AM
136082011-08-20 Alan Mackenzie <acm@muc.de>
13609
58179cce 13610 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
13611 such a construct. Mainly for when jit-lock etc. starts a chunk
13612 here.
13613
58179cce 13614 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 13615 variable.
58179cce 13616 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
13617 c-make-font-lock-search-function.
13618 (c-make-font-lock-search-function): Use the above function.
13619 (c-make-font-lock-context-search-function): New function.
13620 (c-cpp-matchers): Enhance the preprocessor expression case with
13621 the above function
13622 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13623 which takes an expression.
13624
13625 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13626
13009bd8
MR
136272011-08-20 Martin Rudalics <rudalics@gmx.at>
13628
13629 * window.el (display-buffer-reuse-window)
13630 (display-buffer-pop-up-window): Don't reuse or split a side
13631 window.
13632
9234ff7f
GM
136332011-08-19 Glenn Morris <rgm@gnu.org>
13634
13635 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 13636 Downcase "Mode:". (Bug#9331)
9234ff7f 13637
f635daa1
CY
136382011-08-18 Chong Yidong <cyd@stupidchicken.com>
13639
13640 * international/characters.el: Add L and R categories.
13641
13642 * subr.el (bidi-string-mark-left-to-right): Rename from
13643 string-mark-left-to-right. Use category search.
13644
13645 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13646
bc987f8b
JL
136472011-08-18 Juri Linkov <juri@jurta.org>
13648
13649 * faces.el (error, warning, success): New faces with definitions
13650 copied from old default values of `font-lock-warning-face',
13651 `compilation-warning', `compilation-info' (bug#6117).
13652
13653 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13654
13655 * progmodes/compile.el (compilation-error): Inherit from `error'.
13656 (compilation-warning): Inherit from `warning'.
13657 (compilation-info): Inherit from `success'.
13658
13659 * dired.el (dired-marked): Inherit from `warning'.
13660 (dired-flagged): Inherit from `error'.
13661
57173b96
LMI
136622011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13663
3e79eb87
LMI
13664 * mail/smtpmail.el (auth-source): Require to avoid problems with
13665 binding variables (bug#9298). Also clean up some unused
13666 autoloads.
13667
b3fd59bd
SM
13668 * net/network-stream.el (network-stream-open-starttls):
13669 Support using starttls.el without using gnutls-cli.
57173b96 13670
02b404de
JL
136712011-08-17 Juri Linkov <juri@jurta.org>
13672
13673 * progmodes/grep.el (rgrep): Handle the case when
13674 `grep-find-command' is a cons cell (bug#9278).
13675
8c9177f2
MR
136762011-08-17 Martin Rudalics <rudalics@gmx.at>
13677
13678 * window.el (display-buffer-pop-up-frame): Run frame creation
13679 function with BUFFER current (as special-display-popup-frame
13680 does). Reported by Drew Adams.
13681
3644a0ab
DU
136822011-08-17 Daiki Ueno <ueno@unixuser.org>
13683
13684 * epa-mail.el: Simplify GnuPG group expansion using
13685 epg-expand-group.
13686 (epa-mail-group-alist, epa-mail-group-modtime)
13687 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13688 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13689 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13690 Remove.
13691
5e617bc2 136922011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13693
13694 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13695
9c4aeabf
AM
136962011-08-16 Alan Mackenzie <acm@muc.de>
13697
13698 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13699 Correct, to avoid the inside of macros.
13700
3a99bf64
RS
137012011-08-16 Richard Stallman <rms@gnu.org>
13702
04963aa8
RS
13703 * epa-mail.el: Handle GnuPG group definitions.
13704 (epa-mail-group-alist, epa-mail-group-modtime)
13705 (epa-mail-gnupg-conf-file): New variables.
13706 (epa-mail-parse-groups, epa-mail-sync-groups)
13707 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13708 (epa-mail-expand-recipients): New functions.
13709 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13710
177549d0
RS
13711 * mail/rmail.el (rmail-epa-decrypt): New command.
13712
fe38beef
RS
13713 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13714 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13715 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13716 (epa-decrypt-armor-in-region): Make error message clearer.
13717
934eacb9
SM
137182011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13719
13720 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13721 and "a2b" to "ab" for `prefix'.
13722
d024fb4e
CY
137232011-08-14 Chong Yidong <cyd@stupidchicken.com>
13724
13725 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13726 filter groups.
de148fee
CY
13727 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13728 Fourquet (Bug#8804).
d024fb4e 13729
62f1ca49
JB
137302011-08-12 Juanma Barranquero <lekktu@gmail.com>
13731
13732 * startup.el (argi): Declare as global variable (bug#9275).
13733
9ccaaa4b
CY
137342011-08-12 Chong Yidong <cyd@stupidchicken.com>
13735
13736 * subr.el (string-mark-left-to-right): Search the entire string
13737 for RTL script, not just the terminating character. Doc fix.
13738
a3dae87a
SM
137392011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13740
6cd18349
SM
13741 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13742 New function.
13743 (js--regexp-literal, js-syntax-propertize-function): Remove.
13744 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13745 (js-mode-map): Don't rebind electric keys.
13746 (js-insert-and-indent): Remove.
13747 (js-mode): Setup electric-layout and electric-indent instead.
13748
a3dae87a
SM
13749 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13750
9d5cb631
DU
137512011-08-12 Daiki Ueno <ueno@unixuser.org>
13752
13753 * epa.el (epa-progress-callback-function): Fix the logic of
13754 displaying progress.
13755 * epa-file.el (epa-file-insert-file-contents): Make progress
13756 display more user-friendly.
13757 (epa-file-write-region): Ditto.
13758
3e26a4a2
CY
137592011-08-10 Chong Yidong <cyd@stupidchicken.com>
13760
13761 * subr.el (string-mark-left-to-right): New function.
13762
13763 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13764 Use string-mark-left-to-right.
13765 (list-buffers-noselect): Caller changed.
13766
a3dae87a
SM
13767 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13768 Use string-mark-left-to-right.
3e26a4a2
CY
13769 (tabulated-list-print): Recenter after moving point.
13770
ac8cf6e6
JL
137712011-08-10 Juri Linkov <juri@jurta.org>
13772
13773 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13774 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13775 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13776
8d96c9a4
CY
137772011-08-09 Chong Yidong <cyd@stupidchicken.com>
13778
13779 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13780 (Bug#7554).
13781
7be1c708 137822011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13783
13784 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13785 character. (Bug#6594)
13786
37e11a63
CY
137872011-08-08 Chong Yidong <cyd@stupidchicken.com>
13788
839dde57
CY
13789 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13790 (image-dired--with-db-file): New macro.
13791 (image-dired-write-tags, image-dired-remove-tag)
13792 (image-dired-create-gallery-lists, image-dired-write-comments)
13793 (image-dired-get-comment, image-dired-mark-tagged-files)
13794 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13795 (image-dired-gallery-generate): Use insert-file-contents.
13796
37e11a63
CY
13797 * time.el (display-time-world-list, display-time-world-display):
13798 * time-stamp.el (time-stamp-string):
13799 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13800 set-time-zone-rule (Bug#7337).
13801
0b4946c4
DU
138022011-08-08 Daiki Ueno <ueno@unixuser.org>
13803
13804 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13805 (epg-error-to-string, epg-errors-to-string): New function.
13806 (epg-wait-for-completion): Reverse errors list.
13807 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13808 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13809 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13810 (epg-sign-keys, epg-generate-key-from-file)
13811 (epg-generate-key-from-string): Format errors by using
13812 epg-errors-to-string (bug#9255).
13813 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13814
75bfc667
JL
138152011-08-07 Juri Linkov <juri@jurta.org>
13816
13817 * faces.el (list-faces-display): Remove extra angle bracket
13818 from `help-mode-map'.
13819
13820 * info.el (Info-history-toc-nodes): Doc fix.
13821
13822 * longlines.el (longlines-mode): Doc fix.
13823
673e08bb
SM
138242011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13825
4640dd88
SM
13826 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13827 of statements and in a few more cases (bug#9183).
13828
673e08bb
SM
13829 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13830 New functions.
13831 (cl-transform-lambda): Use them (bug#9239).
13832
89b3f019
MR
138332011-08-05 Martin Rudalics <rudalics@gmx.at>
13834
13835 * window.el (display-buffer-same-window)
13836 (display-buffer-same-frame, display-buffer-other-window)
13837 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13838 (pop-to-buffer-other-window)
13839 (pop-to-buffer-same-frame-other-window)
13840 (pop-to-buffer-other-frame): Make them defuns.
13841 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13842
640c8776
SM
138432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13844
13845 * subr.el (make-composed-keymap): Move from C. Change calling
13846 convention, and improve docstring to bring attention to a subtle point.
13847 * minibuffer.el (completing-read-default): Adjust accordingly.
13848
63648a95
MA
138492011-08-03 Michael Albinus <michael.albinus@gmx.de>
13850
13851 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13852 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13853
13854 * net/trampver.el: Update release number.
13855
b796c9b7
SM
138562011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13859 "in" (bug#9190).
13860
2239d7d5
LMI
138612011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13862
e07dd7c3
LMI
13863 * mail/sendmail.el (sendmail-query-once): Restore the current
13864 buffer after querying (bug#9074).
13865
0e6a2bd7
LMI
13866 * dired.el (dired-flagged): Use different faces for marked and
13867 flagged files (bug#6117).
13868
ce887515
LMI
13869 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13870 (bug#4433).
13871
92f2affc
LMI
13872 * ido.el (ido-mode): Switch off the message if called
13873 non-interactively.
13874
57d5aff0
LMI
13875 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13876 before 587, since it appears that that's more likely to work for
13877 more people.
13878
98cd6c18 13879 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13880 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13881 exist.
13882
b96dec83
LMI
13883 * info.el: Remove the `Info-beginning-of-buffer' function
13884 (bug#8325).
13885
b796c9b7
SM
13886 * net/network-stream.el (network-stream-open-starttls):
13887 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13888
d90e2ea0
MR
138892011-08-01 Martin Rudalics <rudalics@gmx.at>
13890
13891 * window.el (display-buffer-in-window): Don't set dedicated status
13892 of window here (Bug#9215).
13893 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13894 (display-buffer-pop-up-side-window)
b796c9b7 13895 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13896
cca09170
SM
138972011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13898
13899 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13900 before binding generated-autoload-file.
13901
027b979c
DD
139022011-08-01 Deniz Dogan <deniz@dogan.se>
13903
13904 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13905
3c7ee4f3
MA
139062011-07-30 Michael Albinus <michael.albinus@gmx.de>
13907
13908 Sync with Tramp 2.2.2.
13909
13910 * net/trampver.el: Update release number.
13911
2cc8e51a
JL
139122011-07-30 Juri Linkov <juri@jurta.org>
13913
13914 * dired-aux.el (dired-touch-initial): Remove function.
13915 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13916 current time, and `default' to the last modification time of the
13917 current marked file (bug#6887).
13918
a514d856
JM
139192011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13920
13921 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13922 numeric argument to read-number (bug#9163).
a514d856 13923
8a7eddd7
MA
139242011-07-27 Michael Albinus <michael.albinus@gmx.de>
13925
13926 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13927 connection process, it could be nil.
13928
1ddd96f5
LL
139292011-07-27 Leo Liu <sdl.web@gmail.com>
13930
13931 Simplify url handling in rcirc-mode.
13932
13933 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13934 (rcirc-browse-url-at-mouse): Remove.
13935 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13936
b248a85d
AM
139372011-07-26 Alan Mackenzie <acm@muc.de>
13938
13939 Fontify bitfield declarations properly.
13940
13941 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13942 (c-symbol-chars): Now exported as a lang variable.
13943 (c-not-primitive-type-keywords): New lang variable.
13944
13945 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13946 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13947 parsed as a bitfield declaration.
b248a85d 13948
b796c9b7
SM
13949 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13950 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13951 (c-punctuation-in): New function.
13952 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13953 declarations properly.
13954
68575ab0
UJ
139552011-07-26 Ulf Jasper <ulf.jasper@web.de>
13956
13957 * calendar/icalendar.el (icalendar--all-events): Take care of
13958 multiple vcalendars in a single file.
b796c9b7 13959 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13960
0f0a88b9
DD
139612011-07-25 Deniz Dogan <deniz@dogan.se>
13962
13963 * image.el (insert-image): Clarifying docstring.
13964
0b3f36df
MA
139652011-07-24 Michael Albinus <michael.albinus@gmx.de>
13966
13967 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13968 `tramp-send-command-and-check' if there is no error.
13969 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13970
a9901f61
AM
139712011-07-22 Alan Mackenzie <acm@muc.de>
13972
13973 Prevent cc-langs.elc being loaded at run time.
13974
13975 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13976 cc-langs.
13977
4d61f28d 13978 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13979 "(require 'cc-langs)". Quote a form so it will evaluate at
13980 (cc-mode's) compilation time.
13981
11d074b2
MA
139822011-07-22 Michael Albinus <michael.albinus@gmx.de>
13983
13984 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13985 loading. (Bug#9114)
13986
938b94c8
MR
139872011-07-21 Martin Rudalics <rudalics@gmx.at>
13988
13989 * window.el (display-buffer-pop-up-window)
13990 (display-buffer-pop-up-side-window)
13991 (display-buffer-in-side-window): Call display-buffer-set-height
13992 and display-buffer-set-width after setting the new window's
b796c9b7 13993 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13994
bfa4f190
SS
139952011-07-20 Sam Steingold <sds@gnu.org>
13996
13997 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13998 (etags-tags-included-tables): Call `convert-standard-filename' on
13999 the file names contained in TAGS so that windows Emacs can handle
14000 TAGS files created by cygwin ctags.
14001
8ca42262
LMI
140022011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14003
14004 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14005 which apparently didn't work.
14006
5db2afd2 140072011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14008
5db2afd2
RW
14009 * proced.el (proced-send-signal): For *Marked Processes* buffer
14010 put point at beginning of buffer.
14011
92e15d10
SB
140122011-07-19 Stephen Berman <stephen.berman@gmx.net>
14013
14014 * proced.el (proced-format): Make header lines align with the text
14015 (bug#1779).
14016
1bfd59e5
LMI
140172011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14018
14019 * view.el (view-buffer): Allow running in `special' modes if we're
14020 visiting a file (bug#8615).
14021
f5aae37c
MR
140222011-07-19 Martin Rudalics <rudalics@gmx.at>
14023
14024 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14025 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14026 New functions.
f5aae37c
MR
14027 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14028 more accurately.
14029
bf2c1571
AM
140302011-07-18 Alan Mackenzie <acm@muc.de>
14031
14032 Fontify declarators properly when, e.g., a jit-lock chunk begins
14033 inside a declaration.
14034
14035 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14036
b796c9b7
SM
14037 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14038 New function.
bf2c1571
AM
14039 (c-complex-decl-matchers): Insert reference to
14040 c-font-lock-enclosing-decls.
14041
14042 * progmodes/cc-engine.el (c-backward-single-comment):
14043 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14044 to nil around calls to (forward-comment -1).
14045
4e190b80
LMI
140462011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14047
12dc863d
LMI
14048 * image.el (put-image): Doc typo fix.
14049
a762e966
LMI
14050 * progmodes/etags.el (tags-search): Doc typo fix.
14051
4e190b80
LMI
14052 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14053 password if we get errors 550 to 554.
14054
f019fb21
LMI
140552011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14056
b796c9b7 14057 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 14058
81746738
LMI
14059 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
14060 indentation character (bug#6380).
14061
3ee3a1b5
LMI
14062 * files.el (buffer-offer-save): Made permanently local (bug#6241).
14063
c82f64de
LMI
14064 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
14065 to clarify what the problem is (bug#4291).
14066
f019fb21
LMI
14067 * simple.el (current-kill): Clarify what
14068 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
14069 (auto-fill-mode): Document `auto-fill-function' in relation to
14070 `auto-fill-mode' (bug#2470).
f019fb21 14071
0794775d
LM
140722011-07-16 Lawrence Mitchell <wence@gmx.li>
14073
14074 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
14075 method if slot is read-only (bug#9035).
14076
be39b8cc
MR
140772011-07-16 Martin Rudalics <rudalics@gmx.at>
14078
b796c9b7 14079 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 14080 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
14081 selected before, see discussion of (Bug#8615), (Bug#6954).
14082 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 14083
6ccf7859
GM
140842011-07-15 Glenn Morris <rgm@gnu.org>
14085
14086 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 14087 Respect help-form.
6ccf7859 14088
87e86684
LM
140892011-07-09 Lawrence Mitchell <wence@gmx.li>
14090
14091 * net/gnutls.el (gnutls-min-prime-bits): New variable.
14092 (gnutls-negotiate): Use it.
14093
d6066239
LMI
140942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14095
b796c9b7
SM
14096 * net/gnutls.el (gnutls-negotiate):
14097 Upcase `gnutls-algorithm-priority'.
d6066239 14098
bd23ebc0
GM
140992011-07-15 Glenn Morris <rgm@gnu.org>
14100
c65bca65
GM
14101 * jka-compr.el (jka-compr-verbose): Move from here...
14102 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
14103 Add missing :version tag.
14104 * info.el: No need to require jka-compr when compiling.
bd23ebc0 14105
478615cc
LMI
141062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14107
7b41decb
LMI
14108 * net/gnutls.el (gnutls-algorithm-priority): New variable.
14109 (gnutls-negotiate): Use it.
14110
dbc44fcd
LMI
14111 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
14112
06789f97
LMI
14113 * info.el (Info-beginning-of-buffer): New command.
14114 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
14115 announcing `b' as the key (bug#8325).
ab896c37 14116 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 14117
c39da690
LMI
14118 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
14119
3aa5f34b
LMI
14120 * international/mule-cmds.el
14121 (describe-specified-language-support): Make the error message
14122 clearer (bug#8905).
14123
4bf0979f
LMI
14124 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
14125
478615cc
LMI
14126 * isearch.el (isearch-barrier): Add a doc string, since it's
14127 mentioned in a function doc string (bug#8678).
14128
75c68aa1
MR
141292011-07-15 Martin Rudalics <rudalics@gmx.at>
14130
14131 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
14132 buffer argument (Bug#9083) and self-identifying label argument.
14133
a7c33da2
GM
141342011-07-15 Glenn Morris <rgm@gnu.org>
14135
14136 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
14137
2f5c6024
LMI
141382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14139
14140 * man.el (Man-fontify-manpage): Fix message when formatting the
14141 man page (bug#7929).
14142
0bb23927 141432011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
14144
14145 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
14146 argument LRM; if non-nil, append an invisible LRM character to the
14147 buffer name.
14148 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
14149 last argument non-nil, when formatting buffer names.
0bb23927
EZ
14150 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
14151 paragraph direction.
cce4b0a7 14152
621ef9ab
LMI
141532011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14154
d1583c48
LMI
14155 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
14156 the man page name (bug#7929).
14157
6a57fb5f
LMI
14158 * image.el (put-image): Mention the `put-image' overlay property
14159 (bug#7834).
14160
d7956b14
LMI
14161 * scroll-bar.el (set-scroll-bar-mode): Mention that
14162 `scroll-bar-mode' lists the values (bug#7772).
14163
5b2d4a66
LMI
14164 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
14165 command (bug#7729).
14166
7509a874
LMI
14167 * rect.el (apply-on-rectangle): Return the point after the last
14168 operation.
14169 (string-rectangle): Go to the point after the last operation
14170 (bug#7522).
14171
4fe74b19
LMI
14172 * printing.el (pr-toggle-region): Clarify the documentation
14173 slightly (bug#7493).
14174
b796c9b7
SM
14175 * time.el (display-time-update):
14176 Allow `display-time-mail-function' to return nil (bug#7158).
14177 Fix suggested by Detlev Zundel.
ab283561 14178
fc233c9d
LMI
14179 * vc/diff.el (diff): Clarify the order the file names are read
14180 (bug#7111).
14181
43f5740b
LMI
14182 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
14183 the doc string (bug#7015).
14184
f2182a76
LMI
14185 * font-lock.el (font-lock-maximum-decoration): Mention what
14186 numeric levels mean (bug#6935).
14187
621ef9ab
LMI
14188 * startup.el (initial-buffer-choice): Don't mention the `none'
14189 selection, which is against policy.
14190
adc47434
MR
141912011-07-14 Martin Rudalics <rudalics@gmx.at>
14192
b796c9b7
SM
14193 * window.el (display-buffer-normalize-special):
14194 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 14195
7e5bfb8f
EZ
141962011-07-14 Eli Zaretskii <eliz@gnu.org>
14197
14198 * subr.el (version<, version<=, version=): Mention "-CVS" and
14199 "-12345" alpha version numbers.
14200
27fa387a
CY
142012011-07-14 Chong Yidong <cyd@stupidchicken.com>
14202
14203 * bindings.el: Add advertised binding for set-mark-command
14204 (Bug#5772).
14205
8bdfa064
CY
142062011-07-14 Chong Yidong <cyd@stupidchicken.com>
14207
14208 * bindings.el (mode-line-other-buffer):
14209 * bookmark.el (bookmark-bmenu-2-window):
14210 * bs.el (bs-cycle-next, bs-cycle-previous):
14211 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
14212 switch-to-buffer.
14213
14214 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 14215 Delete.
8bdfa064 14216
5eba16a3
JB
142172011-07-14 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * follow.el (follow-debug-message, follow-redisplay):
14220 * jka-cmpr-hook.el (with-auto-compression-mode):
14221 Fix typos in docstrings.
14222
15853710
LMI
142232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14224
a28e4607
LMI
14225 * subr.el (with-silent-modifications): Clarify somewhat what the
14226 macro inhibits (bug#6525).
14227
15853710
LMI
14228 * simple.el (eval-expression): Note what it does if called
14229 interactively (bug#6495).
14230
bee0fcef
CY
142312011-07-13 Chong Yidong <cyd@stupidchicken.com>
14232
b796c9b7
SM
14233 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
14234 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
14235
14236 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14237 Remove switch-to-buffer.
14238
58274504
LMI
142392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14240
bd2fcc8d
LMI
14241 * files.el (make-directory): Clarify that an error will be raised
14242 if there's an error (bug#6397).
14243
0f04b32c
LMI
14244 * startup.el (initial-buffer-choice): Add `none' as a choice
14245 (bug#6234).
14246
465c5fc8
LMI
14247 * subr.el (add-hook): Clarify section about buffer-local hooks
14248 (bug#6218).
14249
58274504
LMI
14250 * dired.el (dired-flagged): Clarify doc string (bug#6117).
14251
bead9a43
JB
142522011-07-13 Juanma Barranquero <lekktu@gmail.com>
14253
14254 * tabify.el (untabify): Preserve the current column so that point
14255 doesn't move (bug#6032).
14256
3af98a7b
LMI
142572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14258
b796c9b7
SM
14259 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
14260 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 14261
6240145a
GM
142622011-07-13 Glenn Morris <rgm@gnu.org>
14263
14264 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
14265 (dired-insert-directory): Give a message the first time
14266 if ls is found not to support --dired.
14267
1d8c2ccc
LMI
142682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14269
14270 * simple.el (toggle-truncate-lines): Clarify what is toggled
14271 (bug#5580). Text by Drew Adams.
14272
5fc4038e
CY
142732011-07-13 Chong Yidong <cyd@stupidchicken.com>
14274
14275 * simple.el (blink-matching-open): Make the error message from the
14276 last change less verbose.
14277
bf6012e5
DN
142782011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14279
14280 * font-lock.el (font-lock-comment-face): Use the high contrast
14281 "yellow" color for font-lock-comment-face on low color terminals
14282 using a dark background color (bug#4221).
14283
343c3b5a
LMI
142842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14285
7e9505c5
LMI
14286 * dired.el (dired-insert-set-properties): Make the doc string
14287 reflect what it does now (bug#5325).
14288
c26fdcf5
LMI
14289 * simple.el (blink-matching-open): Say that we were unable to find
14290 the match within the limit, if we're limited (bug#5122).
14291
bb388cc5
LMI
14292 * international/mule-cmds.el (prefer-coding-system): Add an
14293 example (bug#4869).
14294
343c3b5a
LMI
14295 * progmodes/etags.el (tags-search): Document `file-list-form'
14296 (bug#4731).
14297
2a517d45
LM
142982011-07-13 Lawrence Mitchell <wence@gmx.li>
14299
14300 * net/browse-url.el (browse-url-default-browser)
14301 (browse-url-browser-function): Make the default browser choice a
14302 bit more logical (bug#4300). Also clean up the doc string.
14303
b6c78ef2
JB
143042011-07-13 Juanma Barranquero <lekktu@gmail.com>
14305
14306 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
14307 binary endings (bug#4440).
14308
1c4dd947
LMI
143092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14310
a2014063
LMI
14311 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
14312 which can be pretty annoying (bug#8971).
14313
9c9c2d88
LMI
14314 * jka-compr.el (jka-compr-verbose): New variable, and use
14315 throughout (bug#8971).
14316
1c4dd947
LMI
14317 * info.el (Info-find-file): Fall back on the installation
14318 directory if we can't find the info node anywhere else.
14319
a1c9f41b
SO
143202011-07-13 Sergei Organov <osv@javad.com> (tiny change)
14321
14322 * vc/vc.el (vc-revert-file):
14323 Don't set file time-stamp in the past. (Bug#5181)
14324
536f3d36
LMI
143252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14326
7152b011
LMI
14327 * files.el (after-find-file): Give a better error message when
14328 trying to find a symlink that points to a file that doesn't exist
14329 (bug#4398).
14330
536f3d36
LMI
14331 * progmodes/cc-vars.el: Remove (probably) misleading comment
14332 (bug#4396).
14333
460c0fba
JB
143342011-07-12 Johan Bockgård <bojohan@gnu.org>
14335
14336 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
14337
7a6bda45
CY
143382011-07-12 Chong Yidong <cyd@stupidchicken.com>
14339
14340 * mouse-sel.el: Hack restoring functionality, while keeping
14341 compatibility with 2010-07-03 changes to mouse selection.
14342 (mouse-sel-primary-overlay): New var.
14343 (mouse-sel-selection-alist): Use it.
14344 (mouse-sel-mode): Doc fix; remove points that are default features
14345 of mouse.el.
14346
c79598ef
JB
143472011-07-12 Johan Bockgård <bojohan@gnu.org>
14348
14349 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14350 Fix previous fix (bug#2490).
14351
ff8be6ef
RW
143522011-07-12 Roland Winkler <winkler@gnu.org>
14353
b796c9b7
SM
14354 * textmodes/bibtex.el (bibtex-initialize):
14355 Use pop-to-buffer-same-window.
ff8be6ef
RW
14356 (bibtex-search-entries): Fix interactive call.
14357
296ba3ee
LMI
143582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14359
f5242a02 14360 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
14361 Fontise bytecomp Error lines more correctly (bug#2490).
14362 Fix suggested by Johan Bockgård.
f5242a02 14363
296ba3ee
LMI
14364 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
14365
14366 * dired-x.el (dired-guess-default): Use `delete-dups'.
14367
f69fd0d2
CY
143682011-07-12 Chong Yidong <cyd@stupidchicken.com>
14369
14370 * dired.el (dired-mark-prompt):
14371 * dired-aux.el (dired-read-shell-command): Doc fix.
14372
eab5dc07
LMI
143732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14374
b796c9b7
SM
14375 * mail/sendmail.el (sendmail-query-once):
14376 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
14377 emacs -Q.
14378
14379 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14380
eab5dc07
LMI
14381 * cus-edit.el (custom-file): Take an optional no-error variable.
14382 (customize-save-variable): Set the variable, and give a warning if
14383 running under "emacs -q".
14384
a1e65d42
JB
143852011-07-11 Juanma Barranquero <lekktu@gmail.com>
14386
14387 * loadhist.el (unload-feature-special-hooks):
14388 Add `auto-coding-functions', `fill-nobreak-predicate' and
14389 `find-directory-functions' (bug#5327).
14390
1d52da10
LMI
143912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14392
be958f1d
LMI
14393 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14394
5bedb26c
LMI
14395 * cus-edit.el (custom-guess-name-alist): -alist variables should
14396 use the `alist' type (bug#3120). Suggested by Drew Adams.
14397
1d52da10
LMI
14398 * printing.el: Add documentation to all the `pr-toggle-' commands.
14399
cd394be1 144002011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
14401
14402 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14403 backends where it makes sense (bug#2623).
14404
dcc88d8a
LMI
144052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14406
c3de9feb
LMI
14407 * dired-x.el (dired-guess-default): Remove duplicate shell command
14408 entries (bug#2028).
8a93078b 14409 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 14410 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 14411
dcc88d8a
LMI
14412 * subr.el (remove-duplicates): New conveniency function.
14413
505e3645
LMI
144142011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14415
14416 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14417 (bug#1526).
14418
144192011-07-10 Martin Rudalics <rudalics@gmx.at>
14420
14421 * window.el (display-buffer-normalize-default): Don't invert
14422 meaning of even-window-heights. Reported by Eli Zaretskii
14423 <eliz@gnu.org>.
14424
455e4fa1
BR
144252011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14426
14427 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14428
8e0bc3e9
CY
144292011-07-10 Chong Yidong <cyd@stupidchicken.com>
14430
14431 * window.el (display-buffer): Fix arguments to
14432 display-buffer-reuse-window in last change.
14433
fa7c3228
CY
14434 * faces.el (link): Use a less saturated blue on light backgrounds.
14435
14436 * startup.el (fancy-startup-text, fancy-about-text)
14437 (fancy-startup-tail): Use font-lock faces, for background safety.
14438
c0a7f300
BN
144392011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14440
b796c9b7
SM
14441 * emulation/viper-cmd.el (viper-change-state-to-vi):
14442 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 14443
4dc2a129
MR
144442011-07-09 Martin Rudalics <rudalics@gmx.at>
14445
14446 * window.el (display-buffer-default-specifiers): Remove.
14447 (display-buffer-macro-specifiers): Remove default specifiers.
14448 (display-buffer-alist): Default to nil.
b796c9b7 14449 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
14450 (display-buffer-pop-up-window): Allow splitting internal
14451 windows. Check whether a live window was created.
14452 (display-buffer-other-window-means-other-frame)
14453 (display-buffer-normalize-arguments): Rename to
14454 display-buffer-normalize-argument and rewrite. Set the
14455 other-window specifier.
14456 (display-buffer-normalize-special): New function.
14457 (display-buffer-normalize-options): Rename to
14458 display-buffer-normalize-default and rewrite.
14459 (display-buffer-normalize-options-inhibit): Remove.
14460 (display-buffer-normalize-specifiers): Rewrite.
14461 (display-buffer): Process other-window specifier and call
14462 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14463 more faithfully.
b796c9b7 14464 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 14465 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
14466 (display-buffer-in-window, display-buffer-alist-set):
14467 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
14468 <tassilo@member.fsf.org>.
14469
2d43b8c9
LL
144702011-07-09 Leo Liu <sdl.web@gmail.com>
14471
14472 * register.el (insert-register): Restore accidental change on
14473 2011-06-26. (Bug#9028)
14474
7f9b7c53
GM
144752011-07-09 Glenn Morris <rgm@gnu.org>
14476
14477 * subr.el (remq): Handle the empty list. (Bug#9024)
14478
f042cfd8
AS
144792011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14480
14481 * mail/sendmail.el (send-mail-function): No longer delay custom
14482 initialization.
14483 * custom.el (custom-initialize-delay): Doc fix.
14484
856b2f11
SM
144852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14488
afae1d68
MA
144892011-07-08 Michael Albinus <michael.albinus@gmx.de>
14490
14491 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14492 human-friendly prompt.
14493
0757af94
SM
144942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14495
14496 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14497 provided by a particular plugin.
14498
d760b731
LMI
144992011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14500
14501 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14502 save customizations (with "emacs -Q"), just set the variable
14503 instead of erroring out.
14504
14505 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14506
cd79ce90
JL
145072011-07-08 Juri Linkov <juri@jurta.org>
14508
14509 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14510 (archive-zip-update-case): Use 7z if found by `executable-find'.
14511 The order of searching the available programs is the same as in
14512 `archive-zip-extract' (bug#8968).
14513
14cc04aa
CY
145142011-07-07 Chong Yidong <cyd@stupidchicken.com>
14515
14516 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14517 (menu-bar-options-menu): Tweak descriptions.
14518
0a1848ec
LMI
145192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14520
14521 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14522 menu items into verb phrases (bug#1421). Also refill to fit under
14523 80 columns.
14524
f5bd0689
CY
145252011-07-07 Chong Yidong <cyd@stupidchicken.com>
14526
538e85c6
CY
14527 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14528 (Info-read-node-name): Doc fix (Bug#1084).
14529
f5bd0689
CY
14530 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14531 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14532 (end-of-sexp, beginning-of-sexp)
14533 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14534 (forward-symbol, forward-same-syntax, word-at-point)
14535 (sentence-at-point): Doc fix (Bug#1144).
14536
56ec5115
LMI
145372011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14538
f3f8e37f
LMI
14539 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14540 should cover it (bug#1281).
14541
0757af94 14542 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 14543
e9fce1ac 14544 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
14545 negotiation fails, then possibly try again with a non-encrypted
14546 connection (bug#9017).
14547
56ec5115
LMI
14548 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14549 be used.
14550
c2f9aec8
RS
145512011-07-07 Richard Stallman <rms@gnu.org>
14552
14553 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14554 property, and handle its changed format.
14555 Look for the correct line number.
14556 Use file's line contents (but not past first =) to find
14557 correct line in message.
14558
ef7b981d 145592011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
14560
14561 * international/characters.el (build-unicode-category-table):
14562 Delete it.
0757af94 14563 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 14564
0757af94 14565 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
14566 to src/chartab.c.
14567 (get-char-code-property): Call unicode-property-table-internal to
14568 load a file. Call get-unicode-property-internal where necessary.
14569 (put-char-code-property): Call unicode-property-table-internal to
14570 load a file. Call put-unicode-property-internal where necessary.
14571 put-unicode-property-internal where necessary.
0757af94
SM
14572 (char-code-property-description):
14573 Call unicode-property-table-internal to load a file.
c805dec0
KH
14574
14575 * international/charprop.el:
14576 * international/uni-bidi.el:
14577 * international/uni-category.el:
14578 * international/uni-combining.el:
14579 * international/uni-comment.el:
14580 * international/uni-decimal.el:
14581 * international/uni-decomposition.el:
14582 * international/uni-digit.el:
14583 * international/uni-lowercase.el:
14584 * international/uni-mirrored.el:
14585 * international/uni-name.el:
14586 * international/uni-numeric.el:
14587 * international/uni-old-name.el:
14588 * international/uni-titlecase.el:
14589 * international/uni-uppercase.el: Regenerate.
14590
14591 * loadup.el: Load international/charprop.el before
14592 international/characters.
14593
e14b388a
CY
145942011-07-07 Chong Yidong <cyd@stupidchicken.com>
14595
14596 * window.el (next-buffer, previous-buffer): Signal an error if
14597 called from a minibuffer window.
14598
14599 * bindings.el: Revert 2011-07-04 change.
14600
354cf0ba
RS
146012011-07-06 Richard Stallman <rms@gnu.org>
14602
14603 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14604 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14605 Treat markers like ints.
14606 (rmail-mime-entity): Doc fix.
14607
a48868a7
LMI
146082011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14609
4906cd3d
LMI
14610 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14611 defcustom again for backwards compatibility.
14612
e0457abe
LMI
14613 * simple.el (shell-command-on-region): Fill.
14614
d67f7e1f
LMI
14615 * dired-aux.el (dired-kill-line): Add a doc string.
14616
fe204702
LMI
14617 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14618 to "\\sw\\|\\s_" (bug#358).
14619
a48868a7
LMI
14620 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14621 (dired-unmark-backward): Ditto.
14622 (dired-flag-backup-files): Ditto.
14623
14624 * dired-x.el (dired-mark-sexp): Ditto.
14625
aa8a705c
RS
146262011-07-06 Richard Stallman <rms@gnu.org>
14627
14628 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14629 (rmail-mime-entity): New arg TRUNCATED.
14630 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14631 New functions.
14632 (rmail-mime-save): Warn if entity is truncated.
14633 (rmail-mime-toggle-hidden): Likewise, for showing.
14634 (rmail-mime-process-multipart): Record when an entity is truncated.
14635
a9a936b9
RS
14636 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14637 if ENTITY is a string.
14638
1f2b92cb
LMI
146392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14640
f4f73198 14641 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
14642 of faces when `M-C-x'-ing their definitions (bug#8378).
14643 Also clean up the code slightly.
f4f73198 14644
12b16734 14645 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 14646 because that makes the colors go away.
12b16734 14647
f0691d22
LMI
14648 * mail/sendmail.el (send-mail-function): Change the default to
14649 `sendmail-query-once'.
9e87df06 14650 (sendmail-query-once): Add an autoload cookie.
f0691d22 14651
1f2b92cb
LMI
14652 * net/network-stream.el (network-stream-open-starttls): Try using
14653 a plain connection even if the server offered STARTTLS, and we
14654 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14655 capability. This should make smtpmail.el work in slightly more
14656 configurations.
14657
1cdd2a1b
MA
146582011-07-06 Michael Albinus <michael.albinus@gmx.de>
14659
14660 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14661 New defun.
14662 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14663
fbcc67e2
MM
146642011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14665
14666 * progmodes/sql.el: Version 3.0
0757af94 14667 (sql-product-alist): Add product :completion-object,
fbcc67e2 14668 :completion-column, and :statement attributes.
0757af94 14669 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14670 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14671 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14672 ansi keywords.
14673 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14674 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14675 (sql-oracle-show-reserved-words): New function for development.
14676 (sql-product-font-lock): Simplify for source code buffers.
14677 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14678 New functions.
14679 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14680 (sql-mode-map): Add statement movement functions.
14681 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14682 New variable.
fbcc67e2
MM
14683 (sql-statement-regexp, sql-beginning-of-statement)
14684 (sql-end-of-statement, sql-signum): New functions.
0757af94 14685 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14686 (sql-show-sqli-buffer): Bug fix.
14687 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14688 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14689 with sql-interactive-mode.
14690 (sql-save-connection): Save buffer local settings.
0757af94 14691 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14692 (sql-product-interactive): Bug fix.
14693 (sql-preoutput-hold): New variable.
14694 (sql-interactive-remove-continuation-prompt): Bug fixes.
14695 (sql-debug-redirect): New variable.
14696 (sql-str-literal): New function.
14697 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14698 Redesign.
fbcc67e2
MM
14699 (sql-oracle-save-settings, sql-oracle-restore-settings)
14700 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14701 (sql-completion-object, sql-completion-column)
14702 (sql-completion-sqlbuf): New variables.
14703 (sql-build-completions-1, sql-build-completions)
14704 (sql-try-completion): New functions.
14705 (sql-read-table-name): Use them.
14706 (sql-contains-names): New buffer local variable.
14707 (sql-list-all, sql-list-table): Use it.
14708 (sql-oracle-completion-types): New variable.
14709 (sql-oracle-completion-object, sql-sqlite-completion-object)
14710 (sql-postgres-completion-object): New functions.
14711
d4eaeab1
GM
147122011-07-06 Glenn Morris <rgm@gnu.org>
14713
14714 * window.el (pop-to-buffer): Doc fix.
14715
322b7dab 147162011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14717
14718 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14719
322b7dab 147202011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14721
322b7dab 14722 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14723
322b7dab 14724 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14725
605dd5bf
CY
147262011-07-05 Chong Yidong <cyd@stupidchicken.com>
14727
14728 * button.el (button): Inherit from link face. Suggested by Dan
14729 Nicolaescu.
14730
7dbfa719
SM
147312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14732
3db614b0
SM
14733 * progmodes/gdb-mi.el: Fit in 80 columns.
14734 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14735 switch-to-buffer.
14736
7dbfa719
SM
14737 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14738 if imenu is simply not configured (bug#8941).
14739
919d884a
KM
147402011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14741
14742 * allout.el (allout-post-undo-hook): New allout outline-change
14743 event hook to signal undo activity.
14744 (allout-post-command-business): Run allout-post-undo-hook if an
14745 undo just occurred.
7dbfa719
SM
14746 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14747 * allout-widgets.el (allout-widgets-after-undo-function):
14748 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14749 in the vicinity of an undo.
14750 (allout-widgets-mode): Include allout-widgets-after-undo-function
14751 on the new allout-post-undo-hook.
14752
450a0f09
SM
147532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14754
14755 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14756 Let define-derived-mode define it.
14757 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14758 cycles of abbrev-table inheritance (bug#8998).
14759
2de69e00
RW
147602011-07-05 Roland Winkler <winkler@gnu.org>
14761
14762 * textmodes/bibtex.el: Add support for biblatex.
14763 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14764 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14765 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14766 (bibtex-entry-alist, bibtex-field-alist): New variables.
14767 (bibtex-entry-field-alist): Obsolete alias for
14768 bibtex-BibTeX-entry-alist.
14769 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14770 (bibtex-set-dialect): New command.
14771 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14772 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14773 Bind via bibtex-set-dialect.
2de69e00
RW
14774 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14775 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14776 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14777 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14778 Define via bibtex-set-dialect.
450a0f09
SM
14779 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14780 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14781 (bibtex-vec-push, bibtex-vec-incr): New functions.
14782 (bibtex-format-entry, bibtex-field-list)
14783 (bibtex-print-help-message, bibtex-validate)
14784 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14785
2dcdbdd9
SM
147862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * progmodes/compile.el (compilation-goto-locus):
14789 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14790 * bs.el (bs-cycle-next, bs-cycle-previous):
14791 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14792 * bindings.el (mode-line-other-buffer):
14793 * autoinsert.el (auto-insert):
14794 * arc-mode.el (archive-extract):
14795 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14796
b27640fe
JB
147972011-07-05 Juanma Barranquero <lekktu@gmail.com>
14798
14799 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14800 Fix check of `emacs-lock-unlockable-modes'.
14801 Coerce true values of `emacs-lock--try-unlocking' to t.
14802
53bbe3ad
JB
148032011-07-05 Juanma Barranquero <lekktu@gmail.com>
14804
14805 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14806 * emacs-lock.el: New file.
14807
1d3cdbc7
JD
148082011-07-05 Julien Danjou <julien@danjou.info>
14809
14810 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14811 than `boundp' to check if face is set.
14812
9173deec
JB
148132011-07-05 Juanma Barranquero <lekktu@gmail.com>
14814
14815 * register.el (registerv-make):
14816 * window.el (window-min-height): Fix typos in docstrings.
14817
869795d6
JD
148182011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14819
9173deec 14820 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
14821 Update doc string.
14822
b768cdcd
JB
148232011-07-04 Juanma Barranquero <lekktu@gmail.com>
14824
14825 * server.el (server-execute): Catch quit and call
14826 `server-return-error' to pass the error back to emacsclient and
14827 close the connection (bug#8942).
14828
13aa217b
KM
148292011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14830
14831 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14832 insecure exception for current topic. Also note that auto-saves
14833 are handled differently.
14834
5d3385a0 14835 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
14836 State variables for tracking auto-save inhibition situation.
14837
14838 (allout-write-contents-hook-handler): Rename from
14839 'allout-write-file-hook-handler', and describe how it depends on
14840 write-contents-functions sensitivity to non-nil value to prevent
14841 file write.
14842
14843 (allout-auto-save-hook-handler): Remove. auto-save does not check
14844 this in individual buffers, only in the starting buffer, so this
14845 is not the right way for us to inhibit auto-save in a buffer
14846 according to its condition.
14847
14848 (allout-mode): Use new allout-write-contents-hook-handler, and
14849 only with write-contents-functions. Remove auto-save provisions -
14850 they're implemented elsewhere.
14851
14852 (allout-before-change-handler): If undo is in progress, note that
14853 for attention of allout-post-command-business.
14854
14855 (allout-post-command-business): If the command we're following was
14856 an undo, check for change in the status of encrypted items and
14857 adjust auto-save inhibitions accordingly.
14858
14859 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14860 according to whether there are or aren't any plain-text topics
14861 pending encryption.
14862
2dcdbdd9 14863 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14864 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14865 if there are plain-text topics pending encryption.
13aa217b
KM
14866
14867 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14868 buffer-saved-size and some allout state to not inhibit auto-saves
14869 if there are no longer any plain-text topics pending encryption.
14870
0757af94
SM
14871 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14872 No longer provide for exemption of the current topic.
13aa217b 14873
ac89b32c
JL
148742011-07-04 Juri Linkov <juri@jurta.org>
14875
14876 Add 7z operations to delete and save changed members (bug#8968).
14877 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14878 New defcustoms.
14879 (archive-7z-write-file-member): New function.
14880 (archive-7z-summarize): Fix the number of dashes in the
14881 listing output.
14882
8fa39615
SM
148832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14886 (bug#8958).
14887
2f11b3f1
CY
148882011-07-04 Chong Yidong <cyd@stupidchicken.com>
14889
d66fef2b
CY
14890 * bindings.el: Ignore next-buffer and previous-buffer in
14891 minibuffer-local-map.
14892
2f11b3f1
CY
14893 * font-lock.el (font-lock-builtin-face): Change light background
14894 color to dark slate blue (Bug#6693).
14895
f932a347
WD
148962011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14897
14898 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14899
c8af70e1
SM
149002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14901
14902 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14903 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14904 Add switch-to-buffer.
14905
f158badc
LMI
149062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14907
14908 * isearch.el (isearch-search-fun-function): Clarify further the
14909 meaning of the function returned.
14910
6d95bd46
MA
149112011-07-04 Michael Albinus <michael.albinus@gmx.de>
14912
14913 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14914
14915 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14916 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14917 Use it.
14918 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14919 `tramp-default-remote-path' does not exist.
14920 (tramp-send-command-and-read): New optional argument NOERROR.
14921 (tramp-open-connection-setup-interactive-shell)
14922 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14923 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14924 (tramp-process-sentinel): Flush also process' connection property.
14925 (tramp-sh-handle-start-file-process): Do not set process
14926 sentinel. It is done now ...
14927 (tramp-maybe-open-connection): ... here. (Bug#8929)
14928
909e6b67
MK
149292011-07-04 MON KEY <monkey@sandpframing.com>
14930
14931 * play/animate.el (animate-string): Doc fixes and allow changing
14932 the buffer name (bug#5417).
14933
149342011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14935
c8af70e1 14936 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14937
f34755dc
PE
149382011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14939
396cec72
PE
14940 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14941 This is simpler and helps future-proof the code.
14942 (timer-until): Use time-subtract and float-time.
08235028 14943 (timer--time-less-p): Use time-less-p.
f34755dc 14944
56e6cc31
JB
149452011-07-04 Juanma Barranquero <lekktu@gmail.com>
14946
3abb79e5
JB
14947 * type-break.el (timep): Use the value of `float-time' to avoid a
14948 byte-compiler warning.
14949
56e6cc31
JB
14950 * server.el (server-eval-and-print): Return any result, even nil.
14951
7b9430b4
PE
149522011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14953
14954 * type-break.el: Accept time formats that the builtins accept.
14955 (timep, type-break-time-difference): Accept any format that
14956 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14957 This is simpler and helps future-proof the code.
14958 (type-break-time-difference): Round rather than ignoring
14959 subseconds components.
14960
3034e9e7
LMI
149612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14962
14963 * info.el (Info-apropos-matches): Make non-interactive, since it
14964 doesn't seem to do anything useful as a command (bug#8829).
14965
1485f4c0
CY
149662011-07-03 Chong Yidong <cyd@stupidchicken.com>
14967
14968 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14969 Move from faces.el.
1485f4c0
CY
14970 (frame-default-terminal-background): New function.
14971
14972 * custom.el (custom-push-theme): Don't record faces in `changed'
14973 theme; this doesn't work correctly for per-frame face settings.
14974 (disable-theme): Use face-set-after-frame-default to reset faces.
14975 (custom--frame-color-default): New function.
14976
9fa3dd45
LMI
149772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14978
c8af70e1 14979 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14980 (bug#8769).
14981
6cbbc20c
KR
149822011-03-29 Kevin Ryde <user42@zip.com.au>
14983
14984 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14985 `perl-Test2' extend to match possible "fail #N" rep count
14986 (bug#8377).
14987
c7f98048
LMI
149882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14989
65676592
LMI
14990 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14991 `smtpmail-via-smtp' now returns the error instead of nil.
14992
c7f98048
LMI
14993 * isearch.el (isearch-search-fun-function): Clarify the doc string
14994 (bug#8101).
14995
56e6cc31 149962011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14997
14998 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14999 unnecessary spaces (bug#8987).
15000
2b216704
LMI
150012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15002
15003 * net/network-stream.el (open-network-stream): Use the
15004 :end-of-capability command thoughout.
15005
150062011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15007
15008 * net/network-stream.el (open-network-stream): Add the
15009 :end-of-capability command parameter, used by pop3.el.
15010
36adf6ce
LMI
150112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15012
1ca0da0e
LMI
15013 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15014
fc00f69c
LMI
15015 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15016 for list)" (bug#6475).
15017
28fd8759 15018 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15019 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15020 an error (bug#6297).
15021
0dd8b6da
LMI
15022 * man.el (Man-reference-regexp): Allow matching possible
15023 word-wrapped references (bug#6289).
15024
ce1438d6
LMI
15025 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15026 for consistency with the other vc buffers (bug#6197).
15027 (vc-checkin): Ditto.
15028
15029 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15030
36adf6ce
LMI
15031 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15032
e83cc1f7
LMI
150332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15034
8a20ca4c
LMI
15035 * custom.el (defcustom): Clarify that :set is only used in the
15036 Customize user interface (bug#6089).
15037
83319045
LMI
15038 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15039 associated with a file, refuse to run instead of erroring out
15040 (bug#6084).
15041
a8392169
LMI
15042 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15043 the doc string, since it appears that using `fill-column' always
15044 controls the width (bug#7845).
15045
e83cc1f7
LMI
15046 * simple.el (shell-command-on-region): Say where the error output
15047 went if `shell-command-default-error-buffer' is set (bug#6857).
15048
e47ca23b
KM
150492011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15050
15051 * allout.el (allout-yank-processing): Adjust cursor position for
15052 backwards-deleted space.
15053
15054 (allout-rebullet-heading): Register changes with
15055 allout-exposure-changed-hook, so the modified topic is properly
15056 decorated.
15057
5cf56143
LMI
150582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15059
08549772
LMI
15060 * minibuffer.el (completion-in-region): Document PREDICATE
15061 (bug#7136).
15062
48e96771
LMI
15063 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
15064 of keyword/argument pairs (bug#6904).
15065
c8af70e1
SM
15066 * replace.el (multi-occur):
15067 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 15068
e17d05e2
LMI
150692011-07-02 Drew Adams <drew.adams@oracle.com>
15070
15071 * dired.el (dired-mark-if): Make the message about whether it's
15072 marking or unmarking clearer (bug#8523).
15073
063b0e45
LMI
150742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15075
15076 * disp-table.el (display-table-print-array): New function.
15077 (describe-display-table): Use it to print the vectors more pretty
15078 (Bug#8859).
15079
28545e04
MR
150802011-07-02 Martin Rudalics <rudalics@gmx.at>
15081
15082 * window.el (window-state-get-1): Don't assign clone numbers.
15083 Add clone-of item to list of window parameters.
15084 (window-state-put-2): Don't process clone numbers.
15085 (display-buffer-alist): Fix doc-string.
15086
3349e122
SM
150872011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15088
15089 * subr.el (remq): Don't allocate if it's not needed.
15090 (keymap--menu-item-binding, keymap--menu-item-with-binding)
15091 (keymap--merge-bindings): New functions.
15092 (keymap-canonicalize): Use them to refine the canonicalization.
15093 * minibuffer.el (minibuffer-local-completion-map)
15094 (minibuffer-local-must-match-map): Move initialization from C.
15095 (minibuffer-local-filename-completion-map): Move initialization from C;
15096 don't inherit from anything here.
15097 (minibuffer-local-filename-must-match-map): Make obsolete.
15098 (completing-read-default): Use make-composed-keymap to combine
15099 minibuffer-local-filename-completion-map with either
15100 minibuffer-local-must-match-map or
15101 minibuffer-local-filename-completion-map.
15102
d224ac83
GM
151032011-07-01 Glenn Morris <rgm@gnu.org>
15104
3de63bf8
GM
15105 * type-break.el (type-break-time-sum): Use dolist.
15106
d224ac83
GM
15107 * textmodes/flyspell.el (flyspell-word-search-backward):
15108 Replace CL function.
15109
1a1e3f32
SM
151102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15111
fe3f64d5
SM
15112 * mouse.el (mouse--strip-first-event): New function.
15113 (function-key-map): Use it to map fringe clicks to normal clicks
15114 by default.
15115
eb604e34
SM
15116 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
15117 (vc-bzr-revision-completion-table): Add support for annotate and date.
15118
1a1e3f32
SM
15119 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
15120 inherit from parent.
15121
5bd35902
LMI
151222011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15123
ace6c69c 15124 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 15125 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 15126
191e2bed
LMI
15127 * dired.el (dired-mode): Fix up the doc string as suggested by
15128 Drew Adams (bug#8817).
15129
5bd35902
LMI
15130 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
15131 cookie, since the manual says that it should be possible to add
15132 this function to `find-file-hook' (bug#8709).
15133
eee8207a
TZ
151342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15135
15136 * progmodes/cfengine.el: Moved all cfengine3.el functionality
15137 here. Noted Ted Zlatanov as the maintainer.
15138 (cfengine-common-settings, cfengine-common-syntax): New functions
15139 to set up common things between `cfengine-mode' and
15140 `cfengine3-mode'.
15141 (cfengine3-mode): New mode.
15142 (cfengine3-defuns cfengine3-defuns-regex
15143 (cfengine3-class-selector-regex cfengine3-category-regex)
15144 (cfengine3-vartypes cfengine3-font-lock-keywords)
15145 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 15146 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 15147
36b148cf
MA
151482011-07-01 Michael Albinus <michael.albinus@gmx.de>
15149
15150 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
15151
15152 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
15153
0bf4ba9a
MR
151542011-07-01 Martin Rudalics <rudalics@gmx.at>
15155
15156 * window.el (same-window-buffer-names, same-window-regexps)
15157 (same-window-p, special-display-frame-alist)
15158 (special-display-popup-frame, special-display-function)
15159 (special-display-buffer-names, special-display-regexps)
15160 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
15161 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15162 (split-window-preferred-function, split-height-threshold)
15163 (split-width-threshold, even-window-heights)
15164 (display-buffer-mark-dedicated, window-splittable-p)
15165 (split-window-sensibly, window-safely-shrinkable-p):
15166 Un-obsolete.
15167 (display-buffer): Don't spread args with function specifier
15168 because special-display-popup-frame won't like it.
15169
35837f51
PE
151702011-07-01 Paul Eggert <eggert@cs.ucla.edu>
15171
d0672f86
PE
15172 Time-stamp simplifications and fixes.
15173 These improve accuracy slightly, and future-proof the code
15174 against some potential changes to current-time format.
15175
b9444d97
PE
15176 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
15177 by using time-since and float-time.
15178
0ef923dc
PE
15179 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
15180 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
15181 + NNN microseconds".
15182
2f81380d
PE
15183 * type-break.el (type-break-time-sum): Rewrite using time-add.
15184
845b5c3e
PE
15185 * play/hanoi.el (hanoi-current-time-float): Remove.
15186 All uses replaced by float-time.
15187
ee6f1be0
PE
15188 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
15189 This yields a more-accurate answer.
15190 (rng-time-to-float): Remove; no longer needed.
15191
fe955043
PE
15192 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
15193
5777162a
PE
15194 * calendar/timeclock.el (timeclock-seconds-to-time):
15195 Defalias to seconds-to-time, since they're the same thing.
15196
3103f8b6 15197 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 15198 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
15199 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
15200
0e61a35f
SM
152012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * window.el (bury-buffer): Don't iconify the only frame.
15204 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
15205 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
15206
ddd63a1e
CY
152072011-07-01 Chong Yidong <cyd@stupidchicken.com>
15208
0e61a35f
SM
15209 * eshell/em-smart.el (eshell-smart-display-navigate-list):
15210 Add mouse-yank-primary.
ddd63a1e 15211
055f4923
TZ
152122011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15213
15214 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
15215
6a2fb145
SM
152162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * emacs-lisp/find-func.el (find-library--load-name): New fun.
15219 (find-library-name): Use it to find relative load names when provided
15220 absolute file name (bug#8803).
15221
fd4983f2
LMI
152222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15223
887d14ad
LMI
15224 * textmodes/flyspell.el (flyspell-word): Consider words that
15225 differ only in case as potential doublons (bug#5687).
15226
c53dc7fc
LMI
15227 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
15228 Remove two rather uninteresting debugging-like messages to make
15229 debbugs.el more silent.
15230
fd4983f2
LMI
15231 * comint.el (comint-password-prompt-regexp): Accept "Response" as
15232 a password-like phrase.
15233
7a71b18d 152342011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
15235
15236 * progmodes/cc-guess.el: New file.
15237
6a2fb145 15238 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
15239
15240 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
15241 derived from `c-basic-common-init'.
15242
15243 * progmodes/cc-mode.el (top-level): Require cc-guess.
15244 (c-basic-common-init): Use `cc-choose-style-for-mode'.
15245
1fa280a3
LM
152462011-06-30 Lawrence Mitchell <wence@gmx.li>
15247
15248 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
15249
e6597158
AM
152502011-06-30 Alan Mackenzie <acm@muc.de>
15251
1fa280a3
LM
15252 * progmodes/cc-engine.el (c-guess-continued-construct):
15253 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
15254 lock is disabled. Name this case as "CASE G".
15255
68ba37fb
KM
152562011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
15257
15258 * allout.el (allout-yank-processing): Fix injection of extra space
15259 between bullet and non-whitespace character in first topic when
15260 pasting, ensuring that the actual spacing in the pasted topic
15261 following the bullet char is preserved. This extra space was
15262 causing pasted encrypted topics to get a decrypted status even
15263 when the content was actually still encrypted. Now the decryption
15264 status from before the paste is preserved.
15265
15266 (allout-flag-region): Set all allout overlays so they evaporate
15267 when reduced to zero length (evanescent), to prevent overlay
15268 leakage.
15269
887a0b34
GM
152702011-06-30 Glenn Morris <rgm@gnu.org>
15271
94b9acce
GM
15272 * w32-fns.el (w32-charset-info-alist): Declare.
15273
1d9b46d4
GM
15274 * find-dired.el (find-grep-options): Simplify.
15275
cc232200
GM
15276 * term/ns-win.el (ns-set-resource): Declare.
15277
28e77c46
GM
15278 * ses.el (row, col): Declare dynamic variables honestly.
15279
887a0b34
GM
15280 * textmodes/reftex-parse.el (index-tags): Declare.
15281
658d8eb8
CY
152822011-06-30 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * cus-edit.el (customize-push-and-save): New function.
15285
15286 * files.el (hack-local-variables-confirm): Use it.
15287
1fa280a3
LM
15288 * custom.el (load-theme): New arg NO-CONFIRM.
15289 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
15290 (custom-enabled-themes): Doc fix.
15291
15292 * cus-theme.el (customize-create-theme)
15293 (custom-theme-merge-theme): Callers to load-theme changed.
15294
bb617717
LMI
152952011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15296
d61bdd5d
LMI
15297 * thingatpt.el (thing-at-point-short-url-regexp): Require that
15298 short URLs have at least one dot in them (bug #7614).
15299
bb617717
LMI
15300 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
15301 nil, because using a pty is apparently too slow (bug #895).
15302
2f31f37a
LMI
153032011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15304
15305 * mail/sendmail.el (sendmail-query-once): New function.
15306 (sendmail-query-once-function): New variable.
15307
3076b24e
GM
153082011-06-29 Glenn Morris <rgm@gnu.org>
15309
faf2a174
GM
15310 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
15311
3076b24e
GM
15312 * ses.el (top-level): Require cl when compiling.
15313 (ses-set-localvars): Fix error statement.
15314 Call it at compile time to silence a storm of warnings.
15315
5386012d
MR
153162011-06-29 Martin Rudalics <rudalics@gmx.at>
15317
15318 * window.el (normalize-live-buffer): Rename to
15319 window-normalize-buffer.
15320 (normalize-live-frame): Rename to window-normalize-frame.
15321 (normalize-any-window): Rename to window-normalize-any-window.
15322 (normalize-live-window): Rename to window-normalize-live-window.
15323 (make-window-atom): Rename to window-make-atom.
15324 (window-resize-reset): Rename to window--resize-reset.
15325 (window-resize-reset-1): Rename to window--resize-reset-1.
15326 (resize-mini-window): Rename to window--resize-mini-window.
15327 (resize-subwindows-skip-p): Rename to
15328 window--resize-subwindows-skip-p.
15329 (resize-subwindows-normal): Rename to
15330 window--resize-subwindows-normal.
15331 (resize-subwindows): Rename to window--resize-subwindows.
15332 (resize-other-windows): Rename to window--resize-siblings.
15333 (resize-this-window): Rename to window--resize-this-window.
15334 (resize-root-window): Rename to window--resize-root-window.
15335 (resize-root-window-vertically): Rename to
15336 window--resize-root-window-vertically.
15337 (normalize-buffer-to-display): Rename to
15338 window-normalize-buffer-to-display.
15339 (normalize-buffer-to-switch-to): Rename to
15340 window-normalize-buffer-to-switch-to.
15341 Correspondingly update all callers of the functions listed
15342 above.
15343 (display-buffer-alist, display-buffer-normalize-arguments)
15344 (display-buffer-normalize-options, display-buffer)
15345 (display-buffer-alist-set): Use "function" instead of
15346 "fun-with-args".
15347
1176868d
CY
153482011-06-28 Chong Yidong <cyd@stupidchicken.com>
15349
15350 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
15351 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
15352 debbugs.gnu.org. Mention acknowledgment email.
15353
20a7a65f
LMI
153542011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
15355
15356 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
15357 buffer multibyteness, since it shouldn't matter.
15358
5f45cca5
MR
153592011-06-28 Martin Rudalics <rudalics@gmx.at>
15360
15361 * window.el (display-buffer-in-side-window): Handle dedicated
15362 windows as in display-buffer-reuse-window.
15363 (display-buffer-normalize-alist): Use value of override
15364 specifier.
15365 (display-buffer-normalize-specifiers): Use value of
15366 other-window-means-other-frame specifier.
15367 (display-buffer-alist): Rewrite some texts in widgets.
15368 (display-buffer): Spread arguments when calling function
15369 specified by fun-with-args.
15370
ad85fe1f
DD
153712011-06-28 Deniz Dogan <deniz@dogan.se>
15372
1fa280a3
LM
15373 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15374 Unnest `let'.
da68c4c8 15375
ad85fe1f
DD
15376 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
15377 selectors (Bug#5732).
ec49bd31 15378 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 15379
a08cc025
JA
153802011-06-27 Jari Aalto <jari.aalto@cante.net>
15381
15382 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
15383 (eshell-ls-date-format): New defcustom.
15384 (eshell-ls-file): Use it.
15385
e2b551c5
SM
153862011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * help-fns.el (describe-variable): Fix message for terminal-local vars.
15389
8982b231
KY
153902011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15391
15392 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15393 (ange-ftp-make-tmp-name): New arg.
15394 (ange-ftp-file-local-copy): Use it.
15395
36c9fa27
J
153962011-06-27 Jambunathan K <kjambunathan@gmail.com>
15397
15398 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15399 no-conversion (Bug#8870).
15400
d68443dc
MR
154012011-06-27 Martin Rudalics <rudalics@gmx.at>
15402
15403 * window.el (window-right, window-left, window-child)
15404 (window-child-count, window-last-child)
15405 (window-iso-combination-p, walk-window-tree-1)
15406 (window-atom-check-1, window-tree-1, delete-window)
15407 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15408 new naming conventions - window-vchild, window-hchild,
15409 window-next and window-prev are now called window-top-child,
15410 window-left-child, window-next-sibling and window-prev-sibling
15411 respectively.
d615d6d2
MR
15412 (resize-window-reset): Rename to window-resize-reset.
15413 (resize-window-reset-1): Rename to window-resize-reset-1.
15414 (resize-window): Rename to window-resize.
15415 (window-min-height, window-min-width)
15416 (resize-mini-window, resize-this-window, resize-root-window)
15417 (resize-root-window-vertically, adjust-window-trailing-edge)
15418 (enlarge-window, shrink-window, maximize-window)
15419 (minimize-window, delete-window, quit-restore-window)
15420 (split-window, balance-windows, balance-windows-area-adjust)
15421 (balance-windows-area, window-state-put-2)
15422 (display-buffer-even-window-sizes, display-buffer-set-height)
15423 (display-buffer-set-width, set-window-text-height)
15424 (fit-window-to-buffer): Rename all "resize-window" prefixed
15425 calls to use the "window-resize" prefix convention.
15426 (display-buffer-alist): Fix symbol for label specifier.
15427 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15428 corresponding specifier.
15429 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 15430
b6458526
VB
154312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15432
15433 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15434 convention.
15435 (ses-call-printer): Does not pass an empty string to formatter when the
15436 cell is empty to keep from barking printer Calc math-format-value.
15437
d31fd9ac
RS
154382011-06-27 Richard Stallman <rms@gnu.org>
15439
43d5bf84
RS
15440 * battery.el (battery-mode-line-limit): New variable.
15441 (battery-update): Handle it.
15442
d31fd9ac
RS
15443 * mail/rmailmm.el (rmail-mime-process-multipart):
15444 Handle truncated messages.
15445
819a6054
GM
154462011-06-27 Glenn Morris <rgm@gnu.org>
15447
15448 * progmodes/flymake.el (flymake-err-line-patterns):
15449 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15450
cedc73f2
VB
154512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15452
819a6054 15453 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
15454 (ses--clean-!, ses--clean-_): New functions.
15455 (ses-range): Add configurability of readout order, and conversion
15456 to Calc vector.
15457
5e5d49b6
VB
15458 * ses.el (ses-repair-cell-reference-all): New function.
15459 (ses-cell-symbol): Set macro as safe, so that it can be used in
15460 formulas.
15461
56e6cc31 15462 * ses.el: Update cycle detection algorithm.
90ca8b49 15463 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 15464 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
15465 (ses-set-localvars): New function.
15466 (ses-make-cell): Add property-list as a cell element.
15467 (ses-cell-property-get-fun, ses-cell-property-get)
15468 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
15469 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15470 New functions.
90ca8b49
VB
15471 (ses-cell-property-set, ses-cell-property-pop)
15472 (ses-cell-property-get-handle): New macro.
15473 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15474 New aliases, used for code readability.
15475 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15476 cycle detection.
15477 (ses-self-reference-early-detection): New defcustom.
fac916bf 15478 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
15479 (ses-mode): Use ses-set-localvars.
15480 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15481 before lauching the update processing.
15482 (ses-initialize-Dijkstra-attempt): New function.
15483 (ses-recalculate-cell): Update for cycle detection based on
15484 Dijkstra algorithm.
15485
2bb63e81
VB
15486 * ses.el: Fix commenting and indenting convention.
15487
c9d29fb8
SM
154882011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15489
15490 * bs.el (bs-cycle-next): Complete last change.
15491
d8e4b68b
JB
154922011-06-27 Drew Adams <drew.adams@oracle.com>
15493
15494 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15495
40098786
LMI
154962011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15497
c9d29fb8
SM
15498 * net/network-stream.el (network-stream-open-starttls):
15499 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
15500 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15501
40098786
LMI
15502 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15503 to binary to possibly avoid line encoding issues on Windows (among
15504 other things).
15505
468d09d4
LMI
155062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15507
15508 * net/network-stream.el (open-network-stream): Return an :error
15509 saying what the problem was, if possible.
15510
15511 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15512 server.
15513
15514 * net/network-stream.el (network-stream-open-starttls): If we
15515 wanted to use STARTTLS, and the server offered it, but we weren't
15516 able to because we had no STARTTLS support, then close the connection.
15517 (open-network-stream): Return an :error element, if present.
15518
16f07dd7
CY
155192011-06-26 Chong Yidong <cyd@stupidchicken.com>
15520
88821ca0
CY
15521 * hl-line.el (hl-line-sticky-flag): Doc fix.
15522 (global-hl-line-sticky-flag): New option (Bug#8323).
15523 (global-hl-line-highlight): Obey it.
15524
16f07dd7
CY
15525 * vc/vc.el (vc-revert-show-diff): Default to t.
15526
6b5ccddf
KM
155272011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15528
c9d29fb8
SM
15529 * allout-widgets.el (allout-widgets-post-command-business):
15530 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
15531 undecorated when an isearch is continued past, and isearch
15532 automatically collapses them. This leads to "widget leaks", where
15533 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
15534 hidden widgets can slow down cursor travel, substantially.
15535 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
15536 so we're doing without this nicety.
15537
15538 (allout-widgets-tally-string): Don't try to do a hash-table-count
15539 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15540 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15541 *Messages* when allout-widgets-maintain-tally is t.
15542
355f2e07
MR
155432011-06-26 Martin Rudalics <rudalics@gmx.at>
15544
15545 * window.el (display-buffer-normalize-argument): Rename to
15546 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
15547 LABEL argument. Respect special-display-function when popping up
15548 a new frame. Fix code searching for a window showing the buffer
15549 on another frame.
c9d29fb8
SM
15550 (display-buffer-normalize-specifiers):
15551 Call display-buffer-normalize-arguments.
355f2e07
MR
15552 (display-buffer-in-window): Don't undedicate the window if its
15553 buffer remains the same.
15554 Reported by Drew Adams <drew.adams@oracle.com>.
15555 (display-buffer-alist): Add choice for same-window macro
15556 specfier.
15557 (display-buffer): Mention special meaning of LABEL argument in
15558 doc-string. Fix quoting. Don't pop up a new frame even as
15559 fallback.
15560
7ca8fc42
JB
155612011-06-26 Juanma Barranquero <lekktu@gmail.com>
15562
15563 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15564 avoid deleting the current window in some cases (bug#8911).
15565
bc312254
AS
155662011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15567
15568 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15569 (Bug#8934)
15570
2db18f3f
LMI
155712011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15572
c9d29fb8
SM
15573 * net/network-stream.el (network-stream-open-starttls):
15574 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
15575 (network-stream-open-tls): Ditto.
15576
6302e0d3
LL
155772011-06-26 Leo Liu <sdl.web@gmail.com>
15578
15579 * register.el (registerv): New struct.
15580 (registerv-make): New function.
c9d29fb8
SM
15581 (jump-to-register, describe-register-1, insert-register):
15582 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
15583 struct. (Bug#8415)
15584
5fdd4046
CY
155852011-06-26 Chong Yidong <cyd@stupidchicken.com>
15586
2afef60a
CY
15587 * vc/vc.el (vc-revert-show-diff): New defcustom.
15588 (vc-diff-internal): New arg specifying diff buffer.
15589 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15590 reuse an existing *vc-diff* buffer (Bug#8927).
15591
5fdd4046
CY
15592 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15593
e93db24a
GM
155942011-06-26 Glenn Morris <rgm@gnu.org>
15595
15596 * progmodes/f90.el (f90-critical-indent): New option.
15597 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15598 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15599 (f90-mode): Doc fix.
15600 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15601 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15602 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15603 (f90-match-end): Handle block, critical.
15604
eefff499
GM
156052011-06-25 Glenn Morris <rgm@gnu.org>
15606
f6ba4cc9
GM
15607 * calendar/diary-lib.el (diary-included-files): Doc fix.
15608 (diary-include-files): New function, extracted from
15609 diary-include-other-diary-files and diary-mark-included-diary-files.
15610 (diary-include-other-diary-files, diary-mark-included-diary-files):
15611 Just call diary-include-files.
15612 (diary-mark-entries): Reset diary-included-files on first call.
15613
16712304
GM
15614 * calendar/diary-lib.el (diary-mark-entries)
15615 (diary-mark-included-diary-files):
15616 Visit included diary-files in temp buffers.
15617
5d8e0d43
GM
15618 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15619 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15620 (f90-start-block-re, f90-imenu-generic-expression)
15621 (f90-looking-at-program-block-start, f90-no-block-limit):
15622 Add support for submodules.
15623
ccf7a5d5
GM
15624 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15625 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 15626
11fdef7d 156272011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
15628
15629 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15630 buffer-file-type before setting its value, to avoid disastrous
eefff499 15631 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 15632
74f53697
JB
156332011-06-25 Juanma Barranquero <lekktu@gmail.com>
15634
15635 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15636
15637 * ses.el (ses-unload-function):
15638 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15639
15640 * proced.el (proced-unload-function):
15641 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15642
18a4ce5e
AR
156432011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15644
15645 * server.el (server-create-window-system-frame): Add parameters arg.
15646 (server-process-filter): Doc fix. Handle frame-parameters.
15647
519d22cc
JB
156482011-06-25 Juanma Barranquero <lekktu@gmail.com>
15649
15650 Fix bug#8730, bug#8781.
15651
15652 * loadhist.el (unload--set-major-mode): New function.
15653 (unload-feature): Use it.
15654
15655 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15656 (python-unload-function): New function.
15657
c206f5b0
SM
156582011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15659
15660 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15661
f9ad64f3
GS
156622011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15663
15664 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15665 the candidates list.
15666
7d0da90e
JB
156672011-06-24 Juanma Barranquero <lekktu@gmail.com>
15668
15669 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15670
14b4e83d
RS
156712011-06-23 Richard Stallman <rms@gnu.org>
15672
15673 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15674 (rmail-variables): Set next-error-move-function.
15675 (rmail-what-message): Take argument POS.
15676 (rmail-next-error-move): New function.
15677
273d2baf
SM
156782011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15681 messages for adjacent non-terminals.
15682
56c2cc9a
RS
156832011-06-23 Richard Stallman <rms@gnu.org>
15684
15685 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15686 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15687 (rmail-start-mail): Don't specify use of rmail-mail-return;
15688 that's done by mail-bury now.
15689 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15690
d59eb518
MA
156912011-06-23 Michael Albinus <michael.albinus@gmx.de>
15692
15693 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15694 SIZE is a number.
15695
02cfc6d6
MR
156962011-06-23 Martin Rudalics <rudalics@gmx.at>
15697
15698 * window.el (get-lru-window, get-mru-window)
15699 (get-largest-window): Never return a minibuffer window.
15700 (display-buffer-pop-up-window): Fix a bug that could lead to
15701 reusing the minibuffer window.
15702 (display-buffer): Pass original specifier argument to
15703 display-buffer-function instead of the normalized one.
15704 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15705
4e323265
LL
157062011-06-22 Leo Liu <sdl.web@gmail.com>
15707
15708 * minibuffer.el (completing-read-function)
15709 (completing-read-default): Move from minibuf.c
15710
7a70468f
RS
157112011-06-22 Richard Stallman <rms@gnu.org>
15712
50718fc2
RS
15713 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15714 to Rmail even if not started by a special Rmail command.
15715
7a70468f
RS
15716 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15717 Copy the buffer currently showing just one message.
15718
297dde5a
RW
157192011-06-22 Roland Winkler <winkler@gnu.org>
15720
15721 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15722 (bibtex-clean-entry): First delete the old key so that a
15723 customized algorithm for generating the new key does not get
15724 confused by the old key.
15725 (bibtex-url): Obey regexp of first step.
15726 (bibtex-search-entries): Do not use add-to-list with local
15727 list-var.
15728
97bb1093
LMI
157292011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15730
15731 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15732 stored a user name, then query for the password first, instead of
15733 waiting for SMTP to give an error message and the trying again.
15734
1c0f1a19
JD
157352011-06-22 Lawrence Mitchell <wence@gmx.li>
15736
15737 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15738 BUFFER in call-process.
15739
396f7c9d
LMI
157402011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15741
15742 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15743 QUIT twice.
ddb7ffee
LMI
15744 (smtpmail-try-auth-methods): Require user name and password from
15745 auth-source.
396f7c9d 15746
8998d1b3
MR
157472011-06-22 Martin Rudalics <rudalics@gmx.at>
15748
15749 * window.el (display-buffer-default-specifiers)
15750 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15751 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15752 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15753
15754 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15755 (special-display-frame-alist, special-display-popup-frame):
15756 Remove duplicate declarations. These are now in window.el.
15757
4ea31e07
LMI
157582011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15759
c9d29fb8
SM
15760 * mail/smtpmail.el (smtpmail-via-smtp):
15761 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15762 server supports it. SMTP servers that support STARTTLS commonly
15763 require it.
15764
15765 * net/network-stream.el (network-stream-open-starttls): Support
15766 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15767 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15768
95f41d9a
LMI
15769 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15770 upgrades with `open-network-stream', and rely solely on
15771 auth-source for all credentials. Big changes throughout the file,
15772 but in particular:
c9d29fb8
SM
15773 (smtpmail-auth-credentials): Remove.
15774 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15775 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15776 MAIL FROM, too.
95f41d9a 15777
c9d29fb8
SM
15778 * net/network-stream.el (network-stream-open-starttls):
15779 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15780 STARTTLS.
15781 (auth-source): Require.
15782 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15783 (network-stream-certificate): Change cert-cert to cert and
15784 cert-key to key.
4ea31e07 15785
065ec2c7
MA
157862011-06-21 Michael Albinus <michael.albinus@gmx.de>
15787
15788 * net/tramp-cache.el (top): Don't load the persistency file when
15789 "emacs -Q" has been called.
15790
cd93b359
DR
157912011-06-21 Tim Harper <timcharper@gmail.com>
15792
d8e4b68b
JB
15793 * term/ns-win.el (ns-initialize-window-system):
15794 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15795 resource to NO as it is not yet supported by the NS port.
15796
ae9c0411
JB
157972011-06-21 Juanma Barranquero <lekktu@gmail.com>
15798
15799 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15800 (list-dynamic-libraries): ...not here.
15801
7f3f739f
LL
158022011-06-21 Leo Liu <sdl.web@gmail.com>
15803
15804 * subr.el (sha1): Implement sha1 using secure-hash.
15805
327c8fb1
MR
158062011-06-21 Martin Rudalics <rudalics@gmx.at>
15807
15808 * window.el (display-buffer-alist): In default value do not
15809 enforce searching a window on any but the selected frame.
15810 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15811 (display-buffer-select-window): Remove function.
15812 (display-buffer-in-window): When a window on another frame gets
15813 reused, do not select it any more but just raise its frame if
15814 necessary (Bug#8851) and (Bug#8856).
15815 (display-buffer-normalize-options): Handle pop-up-frames related
15816 options more faithfully.
15817 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15818 window if it is on another frame.
c9d29fb8
SM
15819 (display-buffer-alist, display-buffer-default-specifiers):
15820 Don't make new frame unsplittable by default.
9e9de014
MR
15821 (display-buffer-normalize-argument): Fix doc-string typo and use
15822 'same-frame-other-window instead of 'other-window when associating
15823 with display-buffer-macro-specifiers.
327c8fb1 15824
7cf3f556
VB
158252011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15826
15827 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15828 New functions.
15829 (5x5-mode-map, 5x5-mode-menu): Bind them.
15830 (5x5-draw-grid): Tweak the solver's rendering.
15831
60a406cf
SM
158322011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15833
15834 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15835 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15836
d8e4b68b 158372011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
15838
15839 * menu-bar.el: Use function variable instead of switch-to-buffer.
15840 (menu-bar-select-buffer-function): New variable.
60a406cf 15841 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15842
478d6f95
SM
158432011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15846 variable's status.
15847
ca530739
JD
158482011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15849
15850 * x-dnd.el (x-dnd-version-from-flags)
15851 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15852 and long as number (Bug#8899).
15853 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15854
bcd70d97
SM
158552011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15856
60a406cf 15857 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15858 (completion-try-completion, completion-all-completions): Compute the
15859 metadata argument if it's missing; make it optional (bug#8795).
15860
60a406cf 15861 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15862 (widget-complete): Use new :completion-function property.
15863 (widget-completions-at-point): New function.
15864 (default): Use :completion-function instead of :complete.
60a406cf
SM
15865 (widget-default-completions): Rename from widget-default-complete;
15866 Rewrite.
bcd70d97
SM
15867 (widget-string-complete, widget-file-complete, widget-color-complete):
15868 Remove functions.
15869 (file, symbol, function, variable, coding-system, color):
15870 * international/mule-cmds.el (default-input-method, charset)
15871 (language-info-custom-alist):
15872 * cus-edit.el (face): Use new property :completions.
15873
15874 * progmodes/pascal.el (pascal-completions-at-point): New function.
15875 (pascal-mode): Use it.
15876 (pascal-mode-map): Use completion-at-point.
15877 (pascal-toggle-completions): Make obsolete.
15878 (pascal-complete-word, pascal-show-completions):
15879 * progmodes/octave-mod.el (octave-complete-symbol):
15880 Redefine as obsolete alias.
15881 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15882 Signal absence of completion info for old Octave,
15883 (inferior-octave-complete): Redefine as obsolete alias.
15884 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15885 (meta-completions-at-point): Rename from meta-complete-symbol and
15886 adapt it for use on completion-at-point-functions.
15887 (meta-common-mode): Use it.
15888 (meta-looking-at-backward, meta-match-buffer): Remove.
15889 (meta-complete-symbol): Redefine as obsolete alias.
15890 (meta-common-mode-map): Use completion-at-point.
15891 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15892 (makefile-mode-map): Use completion-at-point.
15893 (makefile-completions-at-point): Rename from makefile-complete and
15894 adapt it for use on completion-at-point-functions.
15895 (makefile-mode): Use it.
15896 (makefile-complete): Redefine as obsolete alias.
15897
aebf69c8
DD
158982011-06-20 Deniz Dogan <deniz@dogan.se>
15899
15900 * net/rcirc.el: Delete trailing whitespaces once and for all.
15901
bfbbb27d
DC
159022011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15903
15904 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15905
d264a46b
CY
159062011-06-19 Chong Yidong <cyd@stupidchicken.com>
15907
4ca009e5
CY
15908 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15909
d264a46b
CY
15910 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15911
fbf5b3ce
MR
159122011-06-19 Martin Rudalics <rudalics@gmx.at>
15913
15914 * window.el (display-buffer-other-window-means-other-frame):
15915 Call display-buffer-normalize-alist.
15916 (display-buffer-normalize-specifiers-1): Rename to
15917 display-buffer-normalize-argument. New argument other-frame.
15918 Rewrite.
15919 (display-buffer-normalize-specifiers-2): Rename to
15920 display-buffer-normalize-options.
15921 (display-buffer-normalize-alist-1): New function.
15922 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15923 display-buffer-normalize-alist.
15924 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15925 (display-buffer-normalize-options-inhibit): New variable.
15926 (display-buffer-normalize-specifiers): Rewrite calling
15927 display-buffer-normalize-alist,
15928 display-buffer-normalize-argument, and
15929 display-buffer-normalize-options. Don't call the latter if
15930 display-buffer-normalize-options-inhibit is non-nil.
15931 (frame-auto-delete): New option.
15932 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15933 (window-list-no-nils, window-state-ignored-parameters)
15934 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15935 (window-state-put-1, window-state-put-2, window-state-put):
15936 New functions.
9a028c23
MR
15937 (display-buffer-normalize-options): Move special-display-p group
15938 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15939
6d10d800
CY
159402011-06-18 Chong Yidong <cyd@stupidchicken.com>
15941
6420d28b
CY
15942 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15943 groups (Bug#8776).
15944 (rx-submatch-n): New function.
15945 (rx): Document it.
15946
ddb8b596
CY
15947 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15948 (Bug#8768).
15949
15950 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15951
77080289
CY
15952 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15953
61dfb316
CY
15954 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15955 anytime existing face settings are present (Bug#8889).
15956
6d10d800
CY
15957 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15958 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15959 Remove unused argument.
15960
be3fb2b8
MR
159612011-06-18 Martin Rudalics <rudalics@gmx.at>
15962
bcd70d97
SM
15963 * window.el (display-buffer-default-specifiers):
15964 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15965 pop-up-window-min-width, and another reuse-window specifier
15966 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15967 (display-buffer-normalize-specifiers-2):
15968 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15969 pop-up-windows is unset. Add a reuse-window specifier for the
15970 case popping up a new window fails.
15971 (special-display-popup-frame): Remove double quoting.
28dec25a 15972 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15973
1c6d8c76
SM
159742011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15977 according to comint-completion-addsuffix.
15978
15979 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15980 (pcomplete-suffix-list): Mark as obsolete.
15981 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15982 pcomplete-seen in the closure.
15983 (pcomplete-comint-setup): Setup completion-at-point as well.
15984 (pcomplete--entries): New function.
15985 (pcomplete--env-regexp): New var.
15986 (pcomplete-entries): Rewrite to work with partial-completion and
15987 without relying on pcomplete-suffix-list.
15988 (pcomplete-pare-list): Remove, unused.
15989
25aef8b8
MR
159902011-06-17 Martin Rudalics <rudalics@gmx.at>
15991
15992 * window.el (display-buffer-alist): Set pop-up-window-min-height
15993 and pop-up-window-min-width in default value. Reported by
15994 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15995 other-window-means-other-frame.
15996 (display-buffer-macro-specifiers): Comment out entry for
15997 other-window specifier.
15998 (display-buffer-other-window-means-other-frame): New function.
15999 (display-buffer-normalize-specifiers-1): New arguments
16000 buffer-name and label. Treat other-window case specially.
16001 (display-buffer-normalize-specifiers-2): Treat other-window case
16002 specially.
16003 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16004 (display-buffer-normalize-specifiers):
16005 Call display-buffer-normalize-specifiers-3.
25aef8b8 16006
dbad4f69
MR
160072011-06-17 Martin Rudalics <rudalics@gmx.at>
16008
16009 * window.el (same-window-p): Fix two typos introduced when
16010 adding with-no-warnings.
d1067961
MR
16011 (display-buffer-normalize-specifiers-1): Don't check
16012 pop-up-frames for 'unset initialization.
16013 (display-buffer-normalize-specifiers-2): Major rewrite using
16014 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16015 (pop-up-frames, display-buffer-reuse-frames)
16016 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16017 Suggested by David Engster <deng@randomsample.de>.
16018 (even-window-heights): Initialize to 'unset.
16019 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16020 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16021 other window case.
dbad4f69 16022
9b9c9e3a
MR
160232011-06-16 Martin Rudalics <rudalics@gmx.at>
16024
bcd70d97
SM
16025 * window.el (display-buffer-normalize-specifiers-1):
16026 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16027 second argument of display-buffer (Bug#8865).
981d5c09
MR
16028 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16029 (switch-to-buffer-other-window-same-frame)
16030 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16031 Adams (Bug#8875).
9c2755e9
MR
16032 (display-buffer): Don't check noninteractive when calling
16033 display-buffer-pop-up-frame.
16034 (display-buffer-pop-up-frame): Never pop up a frame in
16035 noninteractive mode (Bug#8857).
67222e1d
MR
16036 (enlarge-window, shrink-window): Don't report an error when the
16037 window can't be resized as requested (Bug#8862).
9b9c9e3a 16038
2b75be67
SM
160392011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16040
9ffdd3ba
SM
16041 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16042
cb581a67
SM
16043 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16044
2b75be67
SM
16045 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16046
8c0e3589
AM
160472011-06-15 Alan Mackenzie <acm@muc.de>
16048
cb581a67
SM
16049 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16050 for declarators, disable knr checking to speed up for normal files.
16051 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16052
b96e6cde
LMI
160532011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16054
4bba86e6
LMI
16055 * net/network-stream.el (open-network-stream): Add the keyword
16056 :always-query-capabilities for the case where you want to force a
16057 `plain' network connection, but the protocol still requires the
16058 capabilitiy command (i.e., SMTP and EHLO).
16059
2b75be67 16060 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
16061 consistency with other `-live-p' functions.
16062
efdcdbf8
SM
160632011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16064
16065 * window.el (same-window-buffer-names, same-window-regexps)
16066 (special-display-frame-alist, special-display-popup-frame)
16067 (special-display-function, special-display-buffer-names)
16068 (special-display-regexps, pop-up-frame-alist)
16069 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
16070 (pop-up-windows, split-window-preferred-function)
16071 (split-height-threshold, split-width-threshold, even-window-heights)
16072 (display-buffer-mark-dedicated): Don't encourage the use of
16073 display-buffer-alist from Elisp code.
16074
c5cde042
DN
160752011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
16076
16077 * progmodes/python.el (python-mode): Derive from prog-mode.
16078 * progmodes/ps-mode.el (ps-mode):
16079 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 16080 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
16081 * progmodes/ld-script.el (ld-script-mode): Likewise.
16082
baa1c9ab
MR
160832011-06-15 Martin Rudalics <rudalics@gmx.at>
16084
16085 * window.el (display-buffer-alist): Trim default value to avoid
16086 popping up a new frame (Bug#8857) or reusing an arbitrary window
16087 on another frame.
16088 (display-buffer): Do not fall back on popping up a new frame in
16089 batch mode (Bug#8857).
16090
c5dd5a51
CY
160912011-06-14 Chong Yidong <cyd@stupidchicken.com>
16092
16093 * cus-theme.el (describe-theme-1): Use custom-theme-p.
16094 (custom-theme-summary): New function.
16095 (customize-themes): Use it.
16096
d647b7c4
GM
160972011-06-13 Glenn Morris <rgm@gnu.org>
16098
16099 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
16100
9481c002
MR
161012011-06-13 Martin Rudalics <rudalics@gmx.at>
16102
357f93d2
MR
16103 * help.el (help-window): Remove variable.
16104 (help-window-point-marker, temp-buffer-max-height)
16105 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
16106 (help-print-return-message): Don't set help-window.
16107 (resize-temp-buffer-window): Rewrite cod eand doc-string.
16108 (help-window-setup-finish): Remove.
16109 (help-window-display-message, help-window-setup)
16110 (with-help-window): Major rewrite based on new
16111 display-buffer-window variable.
16112
16113 * help-mode.el (help-mode-finish): Remove help-window related
16114 code.
16115
16116 * view.el (view-exits-all-viewing-windows): Remove reference to
16117 view-return-to-alist in doc-string.
16118 (view-return-to-alist): Make obsolete.
16119 (view-buffer): Call pop-to-buffer-same-window and remove
16120 undo-window code.
16121 (view-buffer-other-window): Call pop-to-buffer-other-window and
16122 simplify code. Ignore second argument.
16123 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
16124 simplify code. Ignore second argument.
16125 (view-return-to-alist-update): Make obsolete.
16126 (view-mode-enter): Rename second argument to QUIT-RESTORE.
16127 Rewrite using quit-restore window parameters.
2b75be67
SM
16128 (view-mode-exit): Rename second argument to EXIT-ONLY.
16129 Rewrite using quit-restore-window.
357f93d2
MR
16130 (View-exit, View-exit-and-edit, View-leave, View-quit)
16131 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
16132 appropriate arguments.
16133 (view-end-message): Use quit-restore window parameter.
16134
9481c002
MR
16135 * window.el (display-buffer-function): Rewrite doc-string.
16136 (display-buffer-window, display-buffer-alist): New variables.
16137 (display-buffer-split-specifiers)
16138 (display-buffer-side-specifiers)
16139 (display-buffer-macro-specifiers): New constants.
16140 (display-buffer-even-window-sizes, display-buffer-set-height)
16141 (display-buffer-set-width, display-buffer-select-window)
16142 (display-buffer-in-window, display-buffer-reuse-window)
16143 (display-buffer-split-window-1, display-buffer-split-window)
16144 (display-buffer-split-atom-window, display-buffer-pop-up-window)
16145 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
16146 (display-buffer-in-side-window, normalize-buffer-to-display)
16147 (display-buffer-normalize-specifiers-1)
16148 (display-buffer-normalize-specifiers-2)
2b75be67
SM
16149 (display-buffer-normalize-specifiers, display-buffer-frame):
16150 New functions.
9481c002
MR
16151 (display-buffer): Major rewrite.
16152 (display-buffer-other-window, display-buffer-other-frame)
16153 (pop-to-buffer, switch-to-buffer-other-window)
16154 (switch-to-buffer-other-frame): Rewrite.
16155 (display-buffer-same-window, display-buffer-same-frame)
16156 (display-buffer-same-frame-other-window)
16157 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16158 (pop-to-buffer-other-window)
16159 (pop-to-buffer-same-frame-other-window)
16160 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
16161 (switch-to-buffer-other-window-same-frame): New functions.
16162 (same-window-p, special-display-p): Rewrite disabling warnings.
16163 Make obsolete.
16164 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16165 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
16166 Make obsolete
16167 (same-window-buffer-names, same-window-regexps)
16168 (special-display-frame-alist, special-display-popup-frame)
16169 (special-display-function, special-display-buffer-names)
16170 (special-display-regexps, pop-up-frame-alist)
16171 (pop-up-frame-function, split-window-preferred-function)
16172 (split-height-threshold, split-width-threshold)
16173 (even-window-heights): Make obsolete.
16174
9db51aca
GM
161752011-06-12 Glenn Morris <rgm@gnu.org>
16176
16177 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 16178 Misc simplifications.
9db51aca 16179
39cffb44
MR
161802011-06-12 Martin Rudalics <rudalics@gmx.at>
16181
16182 * window.el (window-safely-shrinkable-p): Restore function which
16183 was inadvertently removed in change from 2011-06-11. Declare as
16184 obsolete.
16185
2b75be67
SM
16186 * calendar/calendar.el (calendar-generate-window):
16187 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
16188 window-safely-shrinkable-p.
16189
a8955be7
GM
161902011-06-12 Glenn Morris <rgm@gnu.org>
16191
16192 * progmodes/fortran.el (fortran-mode-syntax-table):
16193 * progmodes/f90.el (f90-mode-syntax-table):
16194 Set % to punctuation. (Bug#8820)
16195 (f90-find-tag-default): Remove, no longer needed.
16196
f0d4059d
DC
161972011-06-12 Daniel Colascione <dan.colascione@gmail.com>
16198
16199 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
16200
1100a63c
CY
162012011-06-11 Chong Yidong <cyd@stupidchicken.com>
16202
16203 * image.el (image-animated-p): Return animation delay in seconds.
16204 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
16205 (image-animate-timeout): Remove DELAY argument. Don't assume
16206 every subimage has the same delay; get it from image-animated-p.
16207 (image-animate): Caller changed.
16208
def722bf
MA
162092011-06-11 Michael Albinus <michael.albinus@gmx.de>
16210
16211 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
16212 to ignored backtrace functions.
16213
0a2bb1a9
GM
162142011-06-11 Glenn Morris <rgm@gnu.org>
16215
16216 * calendar/appt.el (appt-disp-window-function): Doc fix.
16217 (appt-check): Handle overlapping appointments. (Bug#8337)
16218
6198ccd0
MR
162192011-06-11 Martin Rudalics <rudalics@gmx.at>
16220
16221 * window.el (window-tree-1, window-tree): New functions, moving
16222 the latter to window.el.
16223 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16224 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16225 (bw-refresh-edges): Remove.
16226 (balance-windows-1, balance-windows-2): New functions.
16227 (balance-windows): Rewrite in terms of window tree functions,
16228 balance-windows-1 and balance-windows-2.
16229 (bw-adjust-window): Remove.
16230 (balance-windows-area-adjust): New function with functionality of
16231 bw-adjust-window but using resize-window.
2b75be67
SM
16232 (set-window-text-height): Rewrite doc-string.
16233 Use normalize-live-window and resize-window.
16234 (enlarge-window-horizontally, shrink-window-horizontally):
16235 Rename argument to DELTA.
6198ccd0
MR
16236 (window-buffer-height): New function.
16237 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
16238 Rewrite using new window resize routines.
2b75be67
SM
16239 (kill-buffer-and-window, mouse-autoselect-window-select):
16240 Use ignore-errors instead of condition-case.
6198ccd0
MR
16241 (quit-window): Call delete-frame instead of delete-windows-on
16242 for the only buffer on frame.
16243
9397e56f
MR
162442011-06-10 Martin Rudalics <rudalics@gmx.at>
16245
16246 * loadup.el (top-level): Load window before files for the sake
16247 of replace-buffer-in-windows.
16248
16249 * files.el (read-buffer-to-switch)
16250 (switch-to-buffer-other-window)
2b75be67
SM
16251 (switch-to-buffer-other-frame, display-buffer-other-frame):
16252 Move to window.el.
9397e56f
MR
16253
16254 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
16255 (previous-buffer): Move to window.el.
16256
16257 * bindings.el (unbury-buffer): Move to window.el.
16258
16259 * window.el (delete-other-windows-vertically): Move after
16260 definition of delete-other-windows.
16261 (other-window, delete-windows-on, replace-buffer-in-windows):
16262 Move here from window.c.
16263 (record-window-buffer, unrecord-window-buffer)
16264 (set-window-buffer-start-and-point, switch-to-prev-buffer)
16265 (switch-to-next-buffer): New functions.
16266 (get-next-valid-buffer, last-buffer, next-buffer): Move here
16267 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
16268 (previous-buffer): Move here from simple.el.
16269 Call switch-to-prev-buffer.
9397e56f
MR
16270 (bury-buffer): Move here from buffer.c. Switch to previous
16271 buffer when window cannot be deleted.
16272 (unbury-buffer): Move here from bindings.el.
16273 (ctl-x-map): Move binding for other-window from window.c to
16274 here.
16275 (read-buffer-to-switch, switch-to-buffer-other-window)
16276 (switch-to-buffer-other-frame): Move here from files.el.
16277 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
16278 (switch-to-buffer): Move here from buffer.c.
16279 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 16280
562dd5e9
MR
162812011-06-10 Martin Rudalics <rudalics@gmx.at>
16282
16283 * window.el (window-min-height, window-min-width): Move here
16284 from window.c. Add defcustoms and rewrite doc-strings.
16285 (resize-mini-window, resize-window): New functions.
16286 (adjust-window-trailing-edge, enlarge-window, shrink-window):
16287 Move here from window.c.
16288 (maximize-window, minimize-window): New functions.
16289 (delete-window, delete-other-windows, split-window): Move here
16290 from window.c.
16291 (window-split-min-size): New function.
16292 (split-window-keep-point): Mention split-window-above-each-other
16293 instead of split-window-vertically.
2b75be67 16294 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
16295 Rename split-window-vertically to split-window-above-each-other
16296 and provide defalias for old definition.
16297 (split-window-side-by-side, split-window-horizontally):
16298 Rename split-window-horizontally to split-window-side-by-side
16299 and provide defalias for the old definition.
562dd5e9
MR
16300 (ctl-x-map): Move bindings for delete-window,
16301 delete-other-windows and enlarge-window here from window.c.
16302 Replace bindings for split-window-vertically and
16303 split-window-horizontally by bindings for
16304 split-window-above-each-other and split-window-side-by-side.
16305
16306 * cus-start.el (all): Remove entries for window-min-height and
16307 window-min-width. Add entries for window-splits and
16308 window-nest.
16309
f0da764a
GM
163102011-06-09 Glenn Morris <rgm@gnu.org>
16311
80675c21
GM
16312 * calendar/appt.el (appt-mode-line): New function.
16313 (appt-check, appt-disp-window): Use it.
16314
f0da764a
GM
16315 * files.el (hack-one-local-variable-eval-safep):
16316 Allow minor-modes with explicit +/-1 arguments.
16317
59f623b7
TZ
163182011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
16319
16320 * term/xterm.el (xterm): Add defgroup.
16321 (xterm-extra-capabilities): Add defcustom to supply known xterm
16322 capabilities, skip querying them, or query them (default).
16323 (terminal-init-xterm): Use it.
16324 (terminal-init-xterm-modify-other-keys): New function to set up
16325 modifyOtherKeys support to simplify `terminal-init-xterm'.
16326
9aab8e0d
MR
163272011-06-09 Martin Rudalics <rudalics@gmx.at>
16328
16329 * window.el (resize-window-reset, resize-window-reset-1)
16330 (resize-subwindows-skip-p, resize-subwindows-normal)
16331 (resize-subwindows, resize-other-windows, resize-this-window)
16332 (resize-root-window, resize-root-window-vertically)
16333 (window-deletable-p, window-or-subwindow-p)
16334 (frame-root-window-p): New functions.
16335
e8b08aee
GM
163362011-06-09 Glenn Morris <rgm@gnu.org>
16337
16338 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
16339 (ange-ftp-get-files): Use it.
16340
254c37a5
AK
163412011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
16342
16343 * mail/sendmail.el (mail-recover-1, mail-recover):
16344 * files.el (recover-file, recover-session):
16345 Handle dired-listing-switches not being just a single short option.
16346
35d7dbd3
GM
163472011-06-09 Glenn Morris <rgm@gnu.org>
16348
16349 * calendar/appt.el (appt-display-message, appt-disp-window):
16350 Handle lists of appointments.
16351
387522b2
MR
163522011-06-08 Martin Rudalics <rudalics@gmx.at>
16353
2b75be67
SM
16354 * window.el (one-window-p): Move down in code.
16355 Rewrite doc-string.
16356 (window-current-scroll-bars): Rewrite doc-string.
16357 Normalize live window argument.
387522b2
MR
16358 (walk-windows, get-window-with-predicate, count-windows):
16359 Rewrite doc-string. Use window-list-1.
16360 (window-in-direction-2, window-in-direction, get-mru-window):
16361 New functions.
16362
d8e4b68b 163632011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
16364
16365 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
16366 Doc fix (Bug#8713).
16367
163682011-06-08 Chong Yidong <cyd@stupidchicken.com>
16369
16370 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
16371
163722011-06-08 Juanma Barranquero <lekktu@gmail.com>
16373
16374 * loadhist.el (unload-feature-special-hooks):
16375 Add `comint-output-filter-functions'.
16376
0de12c52
IK
163772011-06-08 Ivan Kanis <gnu@kanis.fr>
16378
16379 * calendar/appt.el (appt-check): Move some initializations into the let.
16380
f3d1777e
MR
163812011-06-08 Martin Rudalics <rudalics@gmx.at>
16382
16383 * window.el (window-height): Defalias to window-total-height.
16384 (window-width): Defalias to window-body-width.
16385
18af70d0
CY
163862011-06-07 Chong Yidong <cyd@stupidchicken.com>
16387
16388 * image-mode.el (image-toggle-animation): New command.
16389 (image-mode-map): Bind it to RET.
16390 (image-mode): Update message.
16391 (image-toggle-display-image): Avoid a spurious cache flush.
16392 (image-transform-rotation): Doc fix.
16393 (image-transform-properties): Return quickly in the normal case.
16394 (image-animate-loop): Rename from image-animate-max-time.
16395
2b75be67 16396 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
16397 (create-animated-image): Remove unnecessary function.
16398 (image-animate): Rename from image-animate-start. New arg.
2b75be67 16399 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
16400 (image-animate-timer): Use car-safe.
16401 (image-animate-timeout): Rename argument.
16402
190b47e6
MR
164032011-06-07 Martin Rudalics <rudalics@gmx.at>
16404
16405 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
16406 window.c. Rename first argument to ALL-FRAMES.
16407 Rephrase doc-strings.
16408 (get-buffer-window-list): Rewrite using window-list-1.
16409 Rephrase doc-string.
a1511caf
MR
16410 (window-safe-min-height, window-safe-min-width): New constants.
16411 (window-size-ignore, window-min-size, window-min-size-1)
16412 (window-sizable, window-sizable-p, window-size-fixed-1)
16413 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16414 (window-max-delta-1, window-max-delta, window-resizable)
16415 (window-resizable-p, window-total-height, window-total-width)
16416 (window-body-width): New functions.
16417 (window-full-height-p, window-full-width-p): Rewrite using
16418 window-total-size.
16419 (window-body-height): Rewrite using window-body-size.
190b47e6 16420
85cc1f11
MR
164212011-06-06 Martin Rudalics <rudalics@gmx.at>
16422
16423 * window.el (window-right, window-left, window-child)
16424 (window-child-count, window-last-child, window-any-p)
16425 (normalize-live-buffer, normalize-live-frame)
16426 (normalize-any-window, normalize-live-window)
16427 (window-iso-combination-p, window-iso-combined-p)
16428 (window-iso-combinations)
16429 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16430 (windows-with-parameter, window-with-parameter)
16431 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
16432 (window-atom-check, window-side-check, window-check):
16433 New functions.
85cc1f11
MR
16434 (ignore-window-parameters, window-sides, window-sides-vertical)
16435 (window-sides-slots): New variables.
16436 (window-size-fixed): Move down in code. Minor doc-string fix.
16437
e7156492
AS
164382011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16439
16440 * comint.el (comint-dynamic-complete-as-filename)
16441 (comint-dynamic-complete-filename): Correctly call
16442 completion-in-region.
16443
7e821d0d
DD
164442011-06-05 Deniz Dogan <deniz@dogan.se>
16445
16446 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16447 in last change.
16448
ac09b8a1
DD
164492011-06-05 Deniz Dogan <deniz@dogan.se>
16450
16451 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16452 (rcirc): Use it to prompt for encryption.
16453
34699b85
RW
164542011-06-05 Roland Winkler <winkler@gnu.org>
16455
16456 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16457 (bibtex-search-entries): New command bound to C-c C-a.
16458 (bibtex-display-entries): New function.
16459
004dedd3
RW
164602011-06-05 Roland Winkler <winkler@gnu.org>
16461
16462 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16463 (bibtex-insert-kill): After yanking insert newline if necessary.
16464 (bibtex-initialize): Call bibtex-string-files-init only once.
16465 (bibtex-mode): Do not call easy-menu-add.
16466 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16467 (bibtex-yank): Set arg properly if nil.
16468
022fe7ce
RW
164692011-06-05 Roland Winkler <winkler@gnu.org>
16470
2b75be67
SM
16471 * textmodes/bibtex.el (bibtex-search-entry-globally):
16472 New variable.
022fe7ce
RW
16473 (bibtex-search-entry): Use it.
16474
b7c3692a
RW
164752011-06-05 Roland Winkler <winkler@gnu.org>
16476
16477 * textmodes/bibtex.el (bibtex-entry-format): New option
16478 sort-fields.
16479 (bibtex-format-entry, bibtex-reformat): Honor this option.
16480 (bibtex-parse-entry): Return fields in proper order.
16481
8eda563d
JB
164822011-06-05 Juanma Barranquero <lekktu@gmail.com>
16483
16484 * doc-view.el (doc-view-remove-if): Move computation of result out
16485 of `dolist' to silence misleading lexical-binding warning.
16486
7dbe3dbc
CY
164872011-06-04 Chong Yidong <cyd@stupidchicken.com>
16488
16489 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16490 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16491
0c33dd17
MA
164922011-06-04 Michael Albinus <michael.albinus@gmx.de>
16493
16494 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16495 "SunOS 5.10".
16496
f8f91c2b
MA
164972011-06-04 Michael Albinus <michael.albinus@gmx.de>
16498
16499 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16500 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16501 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16502 (tramp-parse-putty):
16503 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16504 (tramp-completion-function-alist-ssh)
16505 (tramp-completion-function-alist-telnet)
16506 (tramp-completion-function-alist-su)
16507 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16508 cookie.
16509
16510 * net/tramp-ftp.el:
16511 * net/tramp-sh.el:
16512 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16513 load "tramp.el" `tramp-set-completion-function'.
16514
e17d9003
SM
165152011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16516
16517 * shell.el: Require and use pcomplete.
16518 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16519 (shell-completion-vars): Set pcomplete-default-completion-function.
16520
6c4cab03
DD
165212011-06-04 Deniz Dogan <deniz@dogan.se>
16522
16523 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16524 `memq' (Bug#8799).
16525
ea9fafe0
SM
165262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16527
16528 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16529
b3e945d3
JB
165302011-06-02 Juanma Barranquero <lekktu@gmail.com>
16531
16532 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16533 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16534 * vc/log-view.el (log-view-beginning-of-defun):
16535 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16536 (smerge-refine-forward, smerge-refine-chopup-region):
16537 Silence warning for unused `dotimes' counter variables.
16538
7d520089
SM
165392011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16540
16541 * net/tramp.el (tramp-with-progress-reporter): Rename from
16542 with-progress-reporter. Use `declare'.
16543 * net/tramp-smb.el:
16544 * net/tramp-sh.el:
16545 * net/tramp-gvfs.el: Update all uses.
16546
a1c2400f
JB
165472011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16548
16549 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16550 buffer isn't killed before making it current.
16551
2403c841
SM
165522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16553
16554 Silence various byte-compiler warnings.
16555 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16556 `access-type' and new obsolescence format.
16557 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16558 new format.
16559 (byte-compile-check-variable): New `access-type' argument.
16560 Only warn if the access-type is obsolete.
16561 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16562 (byte-compile-variable-set): Adjust callers.
16563 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16564 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16565 setting it as obsolete.
16566 * simple.el (minibuffer-completing-symbol):
16567 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16568 access as obsolete.
16569 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16570 obsolete yet.
16571 * international/quail.el (quail-mouse-choose-completion): Remove unused
16572 code referring to obsolete var.
16573 (quail-choose-completion-string): Remove.
16574 * server.el (server-clients-with, server-kill-buffer-query-function)
16575 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16576 * proced.el (proced-send-signal):
16577 * emacs-lisp/lisp.el (lisp-complete-symbol):
16578 Replace completion-annotate-function with completion-extra-properties.
16579
2462470b
SM
165802011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16581
fb5b2591
SM
16582 * simple.el (goto-line): Use read-number.
16583 (overriding-map-is-bound): Remove.
16584 (saved-overriding-map): Change default.
16585 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16586 Take the map as argument.
16587 (universal-argument, negative-argument, digit-argument): Use it.
16588 (restore-overriding-map): Adjust.
16589 (do-auto-fill): Use fill-forward-paragraph.
16590 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16591
fd6fa53f
SM
16592 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16593 (minibuffer-inactive-mode): New major mode.
16594 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16595 the *Messages* buffer" hack.
16596 (mouse-popup-menubar): Don't burp if the event is a normal key.
16597
2462470b
SM
16598 Miscellaneous tweaks.
16599 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16600 lexical scoping as in subr.el's dolist and dotimes.
16601 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16602 Silence compiler warning.
16603 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16604 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16605 * international/ccl.el (ccl-compile): Trivial simplification.
16606 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16607 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16608 `printflag' argument.
16609 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16610 Purecopy the whole obsolescence data.
16611
108bf785
LL
166122011-06-01 Leo Liu <sdl.web@gmail.com>
16613
16614 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16615 improve doc-string as suggested by Marco Pessotto
16616 <melmothx@gmail.com>.
16617 (rcirc-print): Fix last change.
16618
30a23501
SM
166192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16620
16621 * minibuffer.el (complete-with-action): Return nil for the metadata and
16622 boundaries of non-functional tables.
16623 (completion-table-dynamic): Return nil for the metadata.
16624 (completion-table-with-terminator): Add default case, using
16625 complete-with-action.
16626 (completion--metadata): New function.
16627 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16628 to try and avoid pathological performance problems.
16629 (completion--embedded-envvar-table): Return `category' metadata.
16630
bcd54f83
LMI
166312011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16632
16633 * subr.el (process-alive-p): New tiny convenience function.
16634
e227544d
SM
166352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16638 content but also its previous major mode.
16639
e8296fdc
HE
166402011-05-31 Helmut Eller <eller.helmut@gmail.com>
16641
4d61f28d 16642 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
16643 *Backtrace* buffer when we exit with C-M-c.
16644
620c53a6
SM
166452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16646
16647 * minibuffer.el: Add metadata method to completion tables.
16648 (completion-category-overrides): New defcustom.
16649 (completion-metadata, completion--field-metadata)
16650 (completion-metadata-get, completion--styles)
16651 (completion--cycle-threshold): New functions.
16652 (completion-try-completion, completion-all-completions):
16653 Add `metadata' argument to choose completion-styles.
16654 (completion--do-completion): Use metadata to choose cycling.
16655 (completion-all-sorted-completions): Use metadata for sorting.
16656 Remove :completion-cycle-penalty which is not needed any more.
16657 (completion--try-word-completion): Add `metadata' argument.
16658 (minibuffer-completion-help): Check metadata for annotation function
16659 and sorting.
16660 (completion-file-name-table): Return `category' metadata.
16661 (minibuffer-completing-file-name): Make obsolete.
16662 * simple.el (minibuffer-completing-symbol): Make obsolete.
16663 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16664 completion-try-completion.
16665
1257e755
SM
166662011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16669
3767e706
LL
166702011-05-30 Leo Liu <sdl.web@gmail.com>
16671
16672 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16673 (rcirc-print): Decode all incoming messages (bug#8744).
16674 (rcirc-decode-coding-system): Allow value nil for automatic coding
16675 system detection.
3767e706 16676
d1a5d56a
GM
166772011-06-01 Glenn Morris <rgm@gnu.org>
16678
16679 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16680
e8cbec34
CY
166812011-05-29 Chong Yidong <cyd@stupidchicken.com>
16682
16683 * image.el (image-animate-max-time): Allow nil and t values.
16684 Default to nil.
16685 (create-animated-image): Doc fix.
16686 (image-animate-start): Remove second arg; just use
16687 image-animate-max-time.
16688 (image-animate-timeout): Doc fix. Args changed.
16689
16690 * image-mode.el (image-toggle-display-image): Ensure that the
16691 image spec passed to the animate timer is the same object as in
58179cce 16692 the buffer's display property (Bug#6981).
e8cbec34
CY
16693 (image-transform-properties): Doc fix.
16694
16695 * image.el (image-animate-max-time): Default to nil.
16696
159daf87
MR
166972011-05-29 Martin Rudalics <rudalics@gmx.at>
16698
16699 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16700 entire buffer list (Bug#8184).
16701
d66c4c7c
CY
167022011-05-29 Chong Yidong <cyd@stupidchicken.com>
16703
16704 * image.el (imagemagick-types-inhibit)
16705 (imagemagick-register-types): Doc fix.
16706
80aec780
DD
167072011-05-29 Deniz Dogan <deniz@dogan.se>
16708
16709 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16710 default.
16711
1dd3c2d9
CY
167122011-05-29 Chong Yidong <cyd@stupidchicken.com>
16713
16714 * select.el: Don't perform clipboard-manager saving in hooks;
16715 leave the hooks empty.
16716
60e56523
LL
167172011-05-28 Leo Liu <sdl.web@gmail.com>
16718
16719 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16720 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16721 (occur-edit-mode): New major mode (Bug#8463).
16722 (occur-after-change-function): New function.
16723 (occur-engine): Give Occur tags a read-only property.
16724
2b1e1a22
KR
167252011-05-28 Kevin Ryde <user42@zip.com.au>
16726
16727 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16728
5d344e88
CY
167292011-05-28 Chong Yidong <cyd@stupidchicken.com>
16730
8e6ca83d
CY
16731 * bindings.el (help-echo): Make the initial non-indicator dash
16732 empty on graphical terminals (Bug#7295).
16733
5d344e88
CY
16734 * files.el (auto-mode-alist): Move config rule after the
16735 in-stripping one (Bug#8547).
16736
bfbbace7
CY
16737 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16738
fbeba6e2
CY
16739 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16740 setting (Bug#8740).
16741
60ed8c72
AA
167422011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16743
4ac619f0
AA
16744 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16745 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16746 (Bug#8539).
60ed8c72 16747
23db196e
CY
167482011-05-28 Chong Yidong <cyd@stupidchicken.com>
16749
16750 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16751
5012f24c
DK
167522011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16753
16754 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16755 (hs-hide-block-at-point, hs-find-block-beginning)
16756 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16757 (Bug#8279).
16758
6a639b16
GM
167592011-05-28 Glenn Morris <rgm@gnu.org>
16760
16761 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16762
d43eaf2c
CY
167632011-05-28 Chong Yidong <cyd@stupidchicken.com>
16764
5199bde1
CY
16765 * help-fns.el (describe-function-1): If the function is a derived
16766 major mode, print the parent mode.
16767
d43eaf2c
CY
16768 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16769 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16770
423428a8
SM
167712011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16772
0ff8e1ba 16773 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16774 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16775 * progmodes/etags.el (tags-completion-at-point-function):
16776 * info-look.el (info-lookup-completions-at-point): Mark as
16777 non-exclusive.
16778 (info-complete): Adjust accordingly.
16779
423428a8
SM
16780 * info-look.el: Convert to lexical-binding and completion-at-point.
16781 (info-lookup-completions-at-point): New function.
16782 (info-complete): Use it and completion-in-region.
16783
b74aa22b
DA
167842011-05-28 Drew Adams <drew.adams@oracle.com>
16785
16786 * isearch.el: Let M-e start with point at the first mismatched char.
16787 (isearch-fail-pos): New function.
16788 (isearch-edit-string): Use it.
16789
66e2e71d
DK
167902011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16791
16792 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16793
b1890b0f 167942011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16795
16796 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16797 traversal functions for avl-trees.
16798 (avl-tree--stack): New struct.
16799 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16800 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16801 (avl-tree--do-enter): Add optional `updatefun' arg.
16802 Change return value.
eb95d01d 16803 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
16804 (avl-tree--do-delete): Add `test' and `nilflag' args.
16805 Change return value.
eb95d01d
TC
16806 (avl-tree-member): Add optional `nilflag'
16807 (avl-tree-member-p): New function.
16808 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16809 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16810 (avl-tree-stack-empty-p): New functions.
16811
3769ddcf
TC
16812 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16813 avl-tree--del-balance1 and make it work both ways.
16814 (avl-tree--del-balance2): Remove.
16815 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16816 make it work both ways.
16817 (avl-tree--enter-balance2): Remove.
16818 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16819 New macros.
16820 (avl-tree--mapc, avl-tree-map): Add direction argument.
16821
eb95d01d 168222011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
16823
16824 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16825
a9f737ee
CY
168262011-05-27 Chong Yidong <cyd@stupidchicken.com>
16827
16828 * select.el: Support clipboard managers with built-in function
16829 x-clipboard-manager-save, via delete-frame-functions and
16830 kill-emacs-hook.
16831 (xselect-convert-to-targets): Add MULTIPLE target to list.
16832 (xselect-convert-to-save-targets): New function.
16833
c92a1e54
KH
168342011-05-27 Kenichi Handa <handa@m17n.org>
16835
16836 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16837 let-binding rfc2047-encode-encoded-words to nil.
16838
e145f188
GM
168392011-05-27 Glenn Morris <rgm@gnu.org>
16840
5ec8a862
GM
16841 * mail/emacsbug.el: Don't require url-util.
16842
4b29d9fb
GM
16843 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16844
e145f188
GM
16845 * files.el (set-auto-mode):
16846 Also respect mode: entries at the end of the file. (Bug#8586)
16847
7d15102b
GM
168482011-05-26 Glenn Morris <rgm@gnu.org>
16849
98f593b8
GM
16850 * files.el (hack-local-variables-prop-line, hack-local-variables):
16851 Downcase mode names, as seems to be traditional.
27b48e63 16852 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16853
7d15102b
GM
16854 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16855 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16856
51d5b4ec
JD
168572011-05-25 Julien Danjou <julien@danjou.info>
16858
16859 * textmodes/rst.el (rst-define-level-faces): Do not define face
16860 symbol if it is already defined.
16861
91513f63
VB
168622011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16863
16864 * play/5x5.el (5x5-new-game, 5x5-randomize):
16865 Reset 5x5-solver-output to nil when a new grid is cast.
16866 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16867 these debugging traces, as defmacro breaks the compiled code.
16868
4d90d6d0
DK
168692011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16870
16871 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16872
e1b90ef6
LL
168732011-05-24 Leo Liu <sdl.web@gmail.com>
16874
16875 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16876 (vc-bzr-sha1): Adapt.
16877
d8e4b68b 16878 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16879
16880 * bindings.el: Provide sha1 feature.
16881
db0406bb 168822011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16883
16884 * mail/sendmail.el: Require `rfc2047'.
16885 (mail-insert-from-field): Do not perform RFC2047 encoding.
16886 (mail-encode-header): New function.
16887 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16888 buffer to the return value of select-message-coding-system.
16889 Call mail-encode-header.
b8d747b9
KH
16890
16891 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16892
db0406bb 168932011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16894
4d90d6d0
DK
16895 * mail/supercite.el (sc-default-cite-frame):
16896 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16897
eb8a5e9b
GM
168982011-05-24 Glenn Morris <rgm@gnu.org>
16899
f8630703
GM
16900 * progmodes/python.el (brm-menu): Declare.
16901
8831bbed
GM
16902 * emulation/viper.el (viper-set-hooks): Declare.
16903
eb8a5e9b
GM
16904 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16905 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16906 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16907 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16908 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16909 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16910
a2a25d24
SM
169112011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16912
16913 Add an :exit-function for completion-at-point.
16914
16915 * minibuffer.el (completion--done): New fun.
16916 (completion--do-completion): Use it. New arg `expect-exact'.
16917 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16918 since completion--do-completion does it for us now.
16919 (minibuffer-force-complete): Use completion--done and
16920 completion--replace. Handle sole-completion case with more care.
16921 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16922 (completion-extra-properties): New var.
16923 (completion-annotate-function): Make obsolete.
16924 (minibuffer-completion-help): Adjust accordingly.
16925 Use completion-list-insert-choice-function.
16926 (completion-at-point, completion-help-at-point):
16927 Bind completion-extra-properties.
16928 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16929 * simple.el (completion-list-insert-choice-function): New var.
16930 (completion-setup-function): Preserve it.
16931 (choose-completion): Pay attention to it, shuffle the code a bit.
16932 (choose-completion-string): New arg `insert-function'.
16933
16934 * textmodes/bibtex.el: Convert to lexical binding.
16935 (bibtex-mode-map): Use completion-at-point.
16936 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16937 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16938 (bibtex-complete): Define as obsolete alias.
16939 (bibtex-complete-internal): Remove.
16940 (bibtex-format-entry): Remove unused sub-group in regexp.
16941 * shell.el (shell--command-completion-data)
16942 (shell-environment-variable-completion):
16943 * pcomplete.el (pcomplete-completions-at-point):
16944 * comint.el (comint--complete-file-name-data): Use :exit-function
16945 instead of completion-table-with-terminator so it also works for
16946 choose-completion.
16947
e44e373d
SM
169482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16949
4f91a816
SM
16950 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16951
782fc819
SM
16952 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16953 (bug#8710).
16954
e44e373d
SM
16955 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16956
381987c3
KM
169572011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16958
16959 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16960 customization variable and implement: If non-nil, auto-fill will
16961 be inhibited while on topic's header line.
16962
b776bc70
VB
169632011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16964
16965 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16966 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16967 always have a solution in grid size = 5 cases.
16968 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16969 (5x5-solver-output, 5x5-log-buffer): New vars.
16970 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16971 Make these variables buffer local to achieve 5x5 multi-session-ness.
16972 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16973 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16974 (5x5-solve-suggest): New funs.
16975 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16976 randomize a grid so that we ensure that there is always a solution.
16977 (5x5-make-random-grid): Allow other movement than flipping.
16978
7de88b6e
KR
169792011-05-23 Kevin Ryde <user42@zip.com.au>
16980
16981 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16982 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16983 advice and passes PREDICATE.
16984
b1ef1257
SM
169852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16986
bbca48fe
SM
16987 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16988 byte-compile-lambda if it's actually a lambda.
16989
b1ef1257
SM
16990 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16991 Fix function quoting. Use backquote better.
16992
92a9cc65
YS
169932011-05-22 Yuanle Song <sylecn@gmail.com>
16994
16995 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16996 matching (Bug#8516).
16997
f0fb8059
JA
169982011-01-22 Jari Aalto <jari.aalto@cante.net>
16999
17000 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17001 different face (Bug#8178).
17002
d5b44c93
CY
170032011-05-22 Chong Yidong <cyd@stupidchicken.com>
17004
17005 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17006 defface (Bug#8144).
17007
79106a44
SM
170082011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17009
9c848d8a
SM
17010 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17011 funcall as well (bug#8712). Warn when performing those conversions.
17012 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17013
79106a44
SM
17014 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17015
88dfa756
GM
170162011-05-22 Glenn Morris <rgm@gnu.org>
17017
17018 * files.el (hack-local-variables-prop-line): Small simplifications.
17019 (hack-local-variables, hack-local-variables-prop-line):
17020 If MODE-ONLY, return the mode, rather than just `t'.
17021
b7cf2c79
SM
170222011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17023
17024 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17025
3f1a8558
GM
170262011-05-21 Glenn Morris <rgm@gnu.org>
17027
7e4ccca3
GM
17028 * files.el (hack-local-variables-prop-line, hack-local-variables):
17029 If only interested in the mode, don't bother doing the other stuff.
17030
637d46ca
GM
17031 * image-mode.el (image-after-revert-hook):
17032 Redraw all frames on which the image is visible. (Bug#8567)
17033
973d955b
GM
17034 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17035
3f1a8558
GM
17036 * wid-edit.el (widget-checklist-match-inline):
17037 Fix 2011-04-19 change. (Bug#8649)
17038
96479927
SM
170392011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17040
1dcf791f
SM
17041 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17042 Also allow singlespace after single-letter capitals followed by a dot.
17043
96479927
SM
17044 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17045 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17046
35fd0881
N
170472011-05-20 Nix <nix@esperi.org.uk>
17048
17049 * files.el (basic-save-buffer-2):
17050 Fix handling of break-hardlink-on-save with non-existent files.
17051
82745640
DD
170522011-05-19 Deniz Dogan <deniz@dogan.se>
17053
17054 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 17055 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 17056
4a720484
GM
170572011-05-19 Glenn Morris <rgm@gnu.org>
17058
d1f21341
GM
17059 * progmodes/f90.el (f90-type-def-re):
17060 Handle "type, bind(c)". (Bug#8691)
17061
4a720484
GM
17062 * emacs-lisp/autoload.el (batch-update-autoloads):
17063 Set autoload-excludes by parsing loadup.el rather than Makefiles.
17064
2fb0a219
MA
170652011-05-18 Michael Albinus <michael.albinus@gmx.de>
17066
17067 * net/tramp.el (tramp-process-actions): Set "first-password-request"
17068 property for the correct connection in case of multihops.
17069
e565dd37
GM
170702011-05-18 Glenn Morris <rgm@gnu.org>
17071
c2571358 17072 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
17073 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
17074
e565dd37
GM
17075 Rationalize calendar handling of day and month abbrev-arrays.
17076 * calendar/calendar.el (calendar-customized-p): New function.
17077 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
17078 (calendar-day-name-array, calendar-month-name-array): Doc fix.
17079 Add :set function.
17080 (calendar-abbrev-length, calendar-day-abbrev-array)
17081 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
17082 (calendar-day-abbrev-array, calendar-month-abbrev-array):
17083 Elements may no longer be nil.
17084 (calendar-day-name, calendar-month-name):
17085 Update for changed nature of abbrev arrays.
17086 * calendar/diary-lib.el (diary-name-pattern):
17087 Update for changed nature of abbrev arrays.
17088 (diary-mark-entries-1): Update calendar-make-alist calls.
17089 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
17090 * calendar/cal-html.el (cal-html-day-abbrev-array):
17091 Simply inherit from calendar-day-abbrev-array.
17092
1d99a745
SM
170932011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
17094
17095 * progmodes/grep.el (grep-mode): Disable default
17096 compilation-directory-matcher setting (bug#8684).
17097
7c1d9aa0
MA
170982011-05-17 Michael Albinus <michael.albinus@gmx.de>
17099
17100 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
17101 instead of "head" and "tail". There were problems with SunOS 5.9,
17102 and it performs better.
17103
3952e9d8
GM
171042011-05-17 Glenn Morris <rgm@gnu.org>
17105
2dd12e7f
GM
17106 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
17107
e4157b9c
GM
17108 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
17109 Replace obsolete function.
17110
8e249bbd
GM
17111 * shell.el (pcomplete-parse-arguments-function): Declare.
17112
3952e9d8
GM
17113 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
17114 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
17115 (appt-check): Doc fixes.
17116 (appt-disp-window-function, appt-delete-window-function):
17117 Remove needless special case in custom :type.
17118 (appt-display-count): Default to 0, not nil.
17119 (appt-check): Reset appt-display-count to 0, not nil.
17120
c71a0d48 171212011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 17122
c71a0d48
GM
17123 * progmodes/python.el (python-font-lock-keywords):
17124 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 17125
31d55be9
SM
171262011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17127
17128 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
17129
3bfacb2f
KR
171302011-05-16 Kevin Ryde <user42@zip.com.au>
17131
17132 * info-look.el (makefile-automake-mode): New setups, looking in
17133 automake manual, then makefile-mode.
17134 (makefile-mode): Remove automake manual, have it just in
17135 makefile-automake-mode since there's various things different or
17136 not relevant to plain make.
17137 (makefile-mode): Remove "other-modes" non-existent automake-mode,
17138 believe a hypothetical automake-mode would go to makefile-mode,
17139 not the other way around.
17140
c8e83751
CY
171412011-05-15 Chong Yidong <cyd@stupidchicken.com>
17142
5e9e35cd
CY
17143 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
17144 hunk-end tags (Bug#8672).
17145
c8e83751
CY
17146 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
17147 vc-annotate-show-diff-revision-at-line (Bug#8671).
17148
50b23e5a
GM
171492011-05-14 Glenn Morris <rgm@gnu.org>
17150
7210a739
GM
17151 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
17152 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
17153 (change-log-font-lock-keywords): Also handle multiple author lines
17154 with leading tabs. (Bug#8644)
7210a739 17155
4691905a
GM
17156 * calendar/appt.el (appt-check): Rename some local variables.
17157 Some simplification/reordering.
17158
50b23e5a
GM
17159 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
17160 (feedmail-sendmail-f-doesnt-sell-me-out)
17161 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17162 (feedmail-debug-sit-for, feedmail-queue-express-hook)
17163 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
17164 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
17165 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
17166 (feedmail-binmail-gnulinuxish-template):
17167 Rename from feedmail-binmail-linuxish-template.
17168 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
17169 Use insert-buffer-substring.
17170
215cda7c
BC
171712011-05-14 Bill Carpenter <bill@carpenter.org>
17172
17173 * mail/feedmail.el (feedmail-patch-level): Increase.
17174 (feedmail-debug): New custom group.
17175 (feedmail-confirm-outgoing-timeout)
17176 (feedmail-sendmail-f-doesnt-sell-me-out)
17177 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17178 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
17179 (feedmail-sender-line, feedmail-from-line)
17180 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 17181 (feedmail-spray-this-address)
215cda7c
BC
17182 (feedmail-spray-address-fiddle-plex-list)
17183 (feedmail-queue-use-send-time-for-date)
17184 (feedmail-queue-use-send-time-for-message-id)
17185 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
17186 (feedmail-buffer-eating-function):
17187 Doc fixes.
17188 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
17189 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
17190 (feedmail-message-action-scroll-down): New functions.
17191 (feedmail-queue-directory, feedmail-queue-draft-directory):
17192 Use expand-file-name.
17193 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
17194 Remove C-v help entry.
17195 (feedmail-queue-buffer-file-name): New variable.
17196 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
17197 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
17198 (feedmail-message-action-send-strong, feedmail-message-action-edit)
17199 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
17200 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
17201 (feedmail-message-action-toggle-spray)
17202 (feedmail-run-the-queue-no-prompts)
17203 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
17204 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
17205 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
17206 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
17207 (feedmail-envelope-deducer, feedmail-fiddle-from)
17208 (feedmail-fiddle-sender, feedmail-default-date-generator)
17209 (feedmail-fiddle-date, feedmail-fiddle-message-id)
17210 (feedmail-fiddle-spray-address)
17211 (feedmail-fiddle-list-of-spray-fiddle-plexes)
17212 (feedmail-fiddle-list-of-fiddle-plexes)
17213 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
17214 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
17215 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
17216 Change default. Doc fix.
17217 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
17218 (feedmail-binmail-linuxish-template): New constant.
17219 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
17220 Respect feedmail-sendmail-f-doesnt-sell-me-out.
17221 (feedmail-send-it): Add debug call.
17222 Use feedmail-queue-buffer-file-name, and
17223 feedmail-send-it-immediately-wrapper.
17224 (feedmail-message-action-send): Add debug call.
17225 Use feedmail-send-it-immediately-wrapper.
17226 (feedmail-queue-express-to-queue): Add debug call.
17227 Run feedmail-queue-express-hook.
17228 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
17229 (feedmail-message-action-help-blat):
17230 Rename from feedmail-queue-send-edit-prompt-help-first.
17231 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
17232 Check line-endings. Handle errors better.
17233 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
17234 Doc fix. Add debug call.
17235 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
17236 Use feedmail-queue-send-edit-prompt-inner.
17237 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
17238 (feedmail-queue-send-edit-prompt-inner): New function, extracted
17239 from feedmail-queue-send-edit-prompt.
17240 (feedmail-queue-send-edit-prompt-help)
17241 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
17242 (feedmail-tidy-up-slug): Add debug call.
17243 Respect feedmail-queue-slug-suspect-regexp.
17244 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
17245 (feedmail-dump-message-to-queue): Add debug call.
17246 Expand queue-directory.
17247 (feedmail-dump-message-to-queue): Change message slightly.
17248 Use feedmail-say-chatter.
17249 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
17250 (feedmail-send-it-immediately-wrapper): New function.
17251 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
17252 Insert empty string rather than newline. Handle full-frame case.
17253 Use catch/throw. Use feedmail-say-chatter.
17254 (feedmail-fiddle-from): Try mail-host-address.
17255 (feedmail-default-message-id-generator): Doc fix.
17256 Bind system-time-locale. Handle missing end.
17257 (feedmail-fiddle-x-mailer): Add debug call.
17258 Handle feedmail-x-mailer-line being nil.
17259 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
17260 Add debug call. Use buffer-substring-no-properties.
17261 (feedmail-say-debug, feedmail-say-chatter): New functions.
17262 (feedmail-find-eoh): Give an explicit error.
17263
42c7e61e
UJ
172642011-05-13 Ulf Jasper <ulf.jasper@web.de>
17265
c2571358 17266 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 17267 family from helvetica to sans.
c2571358 17268 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17269 etc/images/newsticker.
17270
c2571358 17271 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
17272 family from helvetica to sans.
17273
17274 * net/newst-plainview.el (newsticker-new-item-face)
17275 (newsticker-old-item-face, newsticker-immortal-item-face)
17276 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 17277 (newsticker-statistics-face): Change default family from
42c7e61e 17278 helvetica to sans.
c2571358 17279 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17280 etc/images/newsticker.
17281
5d3385a0
JB
17282 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
17283 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
17284 auto-marking.
17285
8497a297
DV
172862011-05-13 Didier Verna <didier@xemacs.org>
17287
17288 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
17289 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
17290 TODO entries.
8497a297
DV
17291 (lisp-lambda-list-keyword-parameter-indentation)
17292 (lisp-lambda-list-keyword-parameter-alignment)
17293 (lisp-lambda-list-keyword-alignment): New customizable user options.
17294 (lisp-indent-defun-method): Improve docstring.
17295 (extended-loop-p): Fix comment.
17296 (lisp-indent-lambda-list-keywords-regexp): New variable.
17297 (lisp-indent-lambda-list): New function.
17298 (lisp-indent-259): Use it.
17299 (lisp-indent-defmethod): Support for more than one
17300 method qualifier and properly indent methods lambda-lists.
17301 (defgeneric): Provide a missing common-lisp-indent-function property.
17302
f278f87f
SM
173032011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17304
17305 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
17306 bounds for the empty string (bug#8667).
17307
5233edd7
GM
173082011-05-13 Glenn Morris <rgm@gnu.org>
17309
5237a44f
GM
17310 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
17311
8340026c 17312 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 17313 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 17314
5233edd7 17315 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 17316 (appt-time-msg-list): Doc fix.
a5464014 17317 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 17318
92d10796
AS
173192011-05-12 Andreas Schwab <schwab@linux-m68k.org>
17320
17321 * progmodes/ld-script.el (ld-script-keywords)
17322 (ld-script-builtins): Update keywords list.
17323
914a0ae1
SM
173242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17325
c89be45f
SM
17326 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
17327
914a0ae1
SM
17328 * shell.el (shell-completion-vars): New function.
17329 (shell-mode):
17330 * simple.el (read-shell-command): Use it.
17331 (blink-matching-open): No need for " [...]" in minibuffer-message.
17332
98dc3df3
GM
173332011-05-12 Glenn Morris <rgm@gnu.org>
17334
17335 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
17336 (appt-check): Simplify.
17337
d2fc7e3d 173382011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 17339
4d61f28d 17340 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
17341 literal "/dev/null".
17342
d2fc7e3d 173432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
17344
17345 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
17346 Fix typo.
17347
d2fc7e3d 173482011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 17349
3f254caa
SM
17350 * progmodes/which-func.el (which-function):
17351 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
17352 which might not be defined (Bug#8260).
17353
d45885f7
GM
173542011-05-12 Glenn Morris <rgm@gnu.org>
17355
17356 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
17357 Let byte-compile-initial-macro-environment always take precedence.
17358
488086f4
SM
173592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17360
17361 * net/rcirc.el: Add support for SSL/TLS connections.
17362 (rcirc-server-alist): New field `encryption'.
17363 (rcirc): Check `encryption' settings.
17364 (rcirc-connect): New arg `encryption'. Use open-network-stream.
17365 Merge make-local-variable into `set'.
17366 (rcirc--connection-open-p): New function.
17367 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
17368 the process is not a network process (e.g. running gnutls-cli).
17369 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
17370 Make rcirc-(en|de)code-coding-system local here.
17371 (rcirc-mode): Merge make-local-variable into `set'.
17372 (rcirc-parent-buffer): Make permanent buffer-local.
17373 (rcirc-multiline-minor-mode): Don't do it here.
17374 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
17375 there's no server buffer.
17376
7d3b9d44
GM
173772011-05-11 Glenn Morris <rgm@gnu.org>
17378
f64049c6
GM
17379 * newcomment.el (comment-kill): Prefix "unused" local.
17380
93c9df73
GM
17381 * term/w32console.el (get-screen-color): Declare.
17382
7d3b9d44
GM
17383 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
17384 Handle symbol elements of byte-compile-initial-macro-environment.
17385
9e2dd53f
LL
173862011-05-10 Leo Liu <sdl.web@gmail.com>
17387
488086f4
SM
17388 * bookmark.el (bookmark-bmenu-mode-map):
17389 Bind bookmark-bmenu-search to `/'.
8b340240 17390
9e2dd53f 17391 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
17392 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17393 (Footnote-unicode): New function.
17394 (footnote-style-alist): Add unicode style to the list.
17395 (footnote-style): Doc fix.
9e2dd53f 17396
79b70037
GM
173972011-05-10 Jim Meyering <meyering@redhat.com>
17398
17399 Fix doubled-word typos.
17400 * international/quail.el (quail-insert-kbd-layout): and and -> and
17401 * kermit.el: and and -> and
17402 * net/ldap.el (ldap-search-internal): to to -> to
17403 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17404 * progmodes/js.el (js-mode): and and -> and
17405 * textmodes/artist.el (artist-move-to-xy): at at -> at
17406 (artist-draw-region-trim-line-endings): if if -> if
17407 And Safetyc -> Safety.
17408 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17409
b8f82dc1 174102011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 17411 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
17412
17413 * files.el (hack-one-local-variable-eval-safep):
17414 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17415
4f99f44b
GM
174162011-05-10 Glenn Morris <rgm@gnu.org>
17417
17418 * calendar/diary-lib.el (diary-list-entries-hook)
17419 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17420 (diary-nongregorian-marking-hook, diary-list-entries)
17421 (diary-include-other-diary-files, diary-mark-entries)
17422 (diary-mark-included-diary-files): Doc fixes.
17423
84f29e6b
JB
174242011-05-09 Juanma Barranquero <lekktu@gmail.com>
17425
17426 * misc.el: Require tabulated-list.el during compilation.
17427
9bedd73a
CY
174282011-05-09 Chong Yidong <cyd@stupidchicken.com>
17429
488086f4
SM
17430 * progmodes/compile.el (compilation-start):
17431 Run compilation-filter-hook for the async case too.
9bedd73a
CY
17432 (compilation-filter-hook): Doc fix.
17433
797c735c
DD
174342011-05-09 Deniz Dogan <deniz@dogan.se>
17435
17436 * wdired.el: Remove outdated installation comment. Fix usage
17437 comment.
17438
5f4b1dfe
JB
174392011-05-09 Juanma Barranquero <lekktu@gmail.com>
17440
17441 * misc.el: Implement new command `list-dynamic-libraries'.
17442 (list-dynamic-libraries--loaded-only-p): New variable.
17443 (list-dynamic-libraries--refresh): New function.
17444 (list-dynamic-libraries): New command.
17445
4c44026c
CY
174462011-05-09 Chong Yidong <cyd@stupidchicken.com>
17447
488086f4
SM
17448 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17449 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
17450 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17451 higher priority to avoid clobbering by gnu.
17452
027f966d
CY
174532011-05-08 Chong Yidong <cyd@stupidchicken.com>
17454
17455 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17456 if the face has existing theme settings (Bug#8454).
17457
085f5d7d
CY
174582011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17459
488086f4
SM
17460 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17461 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 17462
2a86a00c
RS
17463 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17464 special file names `.' and `..' (Bug#8259).
17465
d9c54a06
CY
174662011-05-08 Chong Yidong <cyd@stupidchicken.com>
17467
488086f4
SM
17468 * progmodes/grep.el (grep-mode-font-lock-keywords):
17469 Remove buffer-changing entries.
d9c54a06
CY
17470 (grep-filter): New function.
17471 (grep-mode): Add it to compilation-filter-hook.
17472
17473 * progmodes/compile.el (compilation-filter-hook)
17474 (compilation-filter-start): New defvars.
17475 (compilation-filter): Call compilation-filter-hook prior to
17476 updating the process mark.
17477
c4662635
SM
174782011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17479
17480 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17481
b0512a1d
EZ
174822011-05-07 Eli Zaretskii <eliz@gnu.org>
17483
605c9376
EZ
17484 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17485 mailclient-send-it even if window-system is nil. (Bug#8595)
17486
c4662635
SM
17487 * term/w32console.el (terminal-init-w32console):
17488 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
17489 background-mode. (Bug#8597)
17490
d1dc2cc2
SM
174912011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17494 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17495 New functions.
17496 (defgeneric, eieio--defmethod): Use them.
17497 (eieio-defgeneric): Remove.
17498 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17499
915d1300
GM
175002011-05-07 Glenn Morris <rgm@gnu.org>
17501
a3961c3e
GM
17502 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17503 Use let rather than let*.
17504 (timeclock-find-discrep): Remove unused local.
17505
314347b9
GM
17506 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17507
915d1300
GM
17508 * calendar/appt.el (appt-time-msg-list): Doc fix.
17509
275b59b0
NF
175102011-05-06 Noah Friedman <friedman@splode.com>
17511
17512 * apropos.el (apropos-print-doc): Only use
17513 emacs-lisp-docstring-fill-column when it is bound to an integer,
17514 per that variable's documentation.
17515
6c19f744
SM
175162011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17517
17518 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 17519 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 17520
60f884b2
GM
175212011-05-06 Glenn Morris <rgm@gnu.org>
17522
5006e634
GM
17523 * calendar/appt.el (appt-message-warning-time): Doc fix.
17524 (appt-warning-time-regexp): New option.
17525 (appt-make-list): Respect appt-message-warning-time.
17526
548d0a63
GM
17527 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17528 New options.
17529 (diary-add-to-list): Strip comments from the displayed string.
17530 (diary-mode): Set comment-start and comment-end.
17531
60f884b2
GM
17532 * vc/diff-mode.el (smerge-refine-subst): Declare.
17533 (diff-refine-hunk): Don't require smerge-mode when compiling.
17534
989681bb
JB
175352011-05-06 Juanma Barranquero <lekktu@gmail.com>
17536
17537 * simple.el (list-processes): Return nil as the docstring says.
17538
a6bc05e1
MA
175392011-05-05 Michael Albinus <michael.albinus@gmx.de>
17540
17541 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17542 to "".
17543 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17544 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17545 determining of binary transfer. (Bug#7383)
17546
23c22e9a
MA
175472011-05-05 Michael Albinus <michael.albinus@gmx.de>
17548
c4662635
SM
17549 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17550 Fix port computation bug. (Bug#8618)
23c22e9a 17551
0bff894f
GM
175522011-05-05 Glenn Morris <rgm@gnu.org>
17553
b8296902
GM
17554 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17555
1f522ce8
GM
17556 * simple.el (shell-dynamic-complete-functions)
17557 (comint-dynamic-complete-functions): Declare.
17558
cf5bee67
GM
17559 * net/network-stream.el (gnutls-negotiate):
17560 * simple.el (tabulated-list-print): Fix declarations.
17561
17562 * progmodes/gud.el (syntax-symbol, syntax-point):
17563 Remove unnecessary and incorrect declarations.
17564
0bff894f
GM
17565 * emacs-lisp/check-declare.el (check-declare-scan):
17566 Handle byte-compile-initial-macro-environment in bytecomp.el
17567
9869b3ae
SM
175682011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17569
17570 Fix earlier half-done eieio-defmethod change (bug#8338).
17571 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17572 Streamline and change calling convention.
17573 (defmethod): Adjust accordingly and simplify.
17574 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17575 new eieio--defmethod.
17576 (slot-boundp): Minor CSE simplification.
17577
9c1d5ac5
MZ
175782011-05-05 Milan Zamazal <pdm@zamazal.org>
17579
17580 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17581 (glasses-make-readable): Use glasses-separate-capital-groups.
17582
455c834e
JB
175832011-05-05 Juanma Barranquero <lekktu@gmail.com>
17584
17585 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17586 (warning-series): Doc fix.
17587 (display-warning): Don't try to create the buffer if we just found it.
17588
9ed7c8cb
CY
175892011-05-04 Chong Yidong <cyd@stupidchicken.com>
17590
17591 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17592 (autoload-find-generated-file): New function.
17593 (generate-file-autoloads): Bind generated-autoload-file to
17594 buffer-file-name.
9869b3ae
SM
17595 (update-file-autoloads, update-directory-autoloads):
17596 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
17597 output file (Bug#7989).
17598 (batch-update-autoloads): Doc fix.
17599
0898ca10
JB
176002011-05-04 Juanma Barranquero <lekktu@gmail.com>
17601
17602 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17603
31dfb76c
GM
176042011-05-04 Glenn Morris <rgm@gnu.org>
17605
f330b642
GM
17606 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17607 function, so it follows changes in calendar-date-style.
17608 (diary-fancy-date-matcher): New function.
17609 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17610 (diary-fancy-font-lock-fontify-region-function):
17611 Use diary-fancy-date-pattern as a function.
17612
31dfb76c
GM
17613 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17614 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17615
48e79d6a
TZ
176162011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17617
17618 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17619 instead of positional arguments. Allow :keylist and :crlfiles
17620 arguments.
17621 (open-gnutls-stream): Call it.
17622
17623 * net/network-stream.el (network-stream-open-starttls): Adjust to
17624 call `gnutls-negotiate' with :process and :hostname arguments.
17625
dd5a5ee0
SM
176262011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17627
ef80fc09
SM
17628 * minibuffer.el (completion--message): New function.
17629 (completion--do-completion, minibuffer-complete)
17630 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17631 (completion--do-completion): Don't ignore completion-auto-help when in
17632 icomplete-mode.
17633
dd5a5ee0
SM
17634 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17635 internal encoding (e.g. tibetan zero is not whitespace).
17636 (global-whitespace-mode): Prefer save-current-buffer.
17637 (whitespace-trailing-regexp): Remove useless save-match-data.
17638 (whitespace-empty-at-bob-regexp): Minor simplification.
17639
b7d22a83
CY
176402011-05-03 Chong Yidong <cyd@stupidchicken.com>
17641
17642 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17643
5192af46
AM
176442011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17645
17646 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 17647 Use `concat' to create string for insertion.
5192af46 17648
5767d190
SM
176492011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17650
17651 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17652 Avoid open-line which runs post-self-insert-hook.
17653 (bibtex-fill-entry): Remove unused `end' var.
17654
bf242939
AM
176552011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17656
5767d190
SM
17657 * textmodes/ispell.el (ispell-add-per-file-word-list):
17658 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17659
25666126
LL
176602011-05-03 Leo Liu <sdl.web@gmail.com>
17661
17662 * isearch.el (isearch-yank-pop): New command.
5767d190 17663 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17664 (isearch-forward): Mention it.
17665
52d3c2d0
SM
176662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17667
1bcace58
SM
17668 * simple.el (minibuffer-complete-shell-command): Remove.
17669 (minibuffer-local-shell-command-map): Use completion-at-point.
17670 (read-shell-command): Setup completion vars here instead.
17671 (read-expression-map): Bind TAB to symbol completion.
17672
52d3c2d0
SM
17673 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17674 error directly rather via storing it into `results'.
17675
35813471
LL
176762011-05-02 Leo Liu <sdl.web@gmail.com>
17677
17678 * vc/diff.el: Fix description.
17679
e793a940
LMI
176802011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17681
17682 * server.el (server-eval-at): New function.
17683
8de66e05
LMI
176842011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17685
17686 * net/network-stream.el (open-network-stream): Take a :nowait
17687 parameter and pass it on to `make-network-process'.
17688 (network-stream-open-plain): Ditto.
17689
dcb79f20
AS
176902011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17691
17692 * faces.el (face-spec-set-match-display): Don't match toolkit
17693 options on terminal frames.
17694
14a7fbd8
SM
176952011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17696
7eabc1be
SM
17697 * progmodes/pascal.el: Use lexical binding.
17698 (pascal-mode-map): Remove author preferences.
17699
14a7fbd8
SM
17700 * pcomplete.el (pcomplete-std-complete): Don't abuse
17701 completion-at-point.
17702
50f84510
JB
177032011-04-28 Juanma Barranquero <lekktu@gmail.com>
17704
6e087a44
JB
17705 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17706 removing code that has been dead since 1991 or so.
17707
50f84510
JB
17708 * startup.el (command-line): When warning about "_emacs", use a
17709 delayed warning to allow the user to filter it out.
17710
0ba690bd
DD
177112011-04-28 Deniz Dogan <deniz@dogan.se>
17712
17713 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17714 user has not joined.
17715
08abfaad
SM
177162011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17717
17718 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17719 aren't any completions at point.
17720
638f053a
JB
177212011-04-28 Juanma Barranquero <lekktu@gmail.com>
17722
17723 * subr.el (display-delayed-warnings): New function.
17724 (delayed-warnings-hook): New variable.
17725
8fff8daa
SM
177262011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17727
08abfaad
SM
17728 * minibuffer.el (completion-at-point, completion-help-at-point):
17729 Don't presume that a given completion-at-point-function will always
17730 use the same calling convention.
17731
8fff8daa
SM
17732 * pcomplete.el (pcomplete-completions-at-point):
17733 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17734 pcomplete-seen is non-nil.
17735 (pcomplete-comint-setup): Also recognize the new comint/shell
17736 completion functions.
17737 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17738 pcomplete-seen is non-nil.
17739
841a1577 177402011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17741
841a1577 17742 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17743 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17744 the first character in the entry. This allows for code to add its
211ec907
UJ
17745 own uid to the entry.
17746 (icalendar--convert-float-to-ical): Add export of
17747 `diary-float'-entries save for those with the optional DAY
17748 argument.
17749
2a782793
DC
177502011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17751
17752 * subr.el (shell-quote-argument): Use alternate escaping strategy
17753 when we spot a variable reference in a string.
17754
0438ce91
DC
177552011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17756
17757 * cus-start.el (all): Define customization for debug-on-event.
17758
841a1577 177592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17760
17761 * subr.el (shell-quote-argument): Escape correctly under Windows.
17762
d090ed6c
SM
177632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17764
17765 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17766
bfd31217
MA
177672011-04-25 Michael Albinus <michael.albinus@gmx.de>
17768
d090ed6c
SM
17769 * net/tramp.el (tramp-process-actions): Add POS argument.
17770 Delete region between POS and (pos).
bfd31217 17771
d090ed6c
SM
17772 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17773 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17774 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17775
17776 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17777 position in `tramp-process-actions' call.
17778
17779 * net/trampver.el: Update release number.
17780
e92f3bd3
SM
177812011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17782
850256b5
SM
17783 * custom.el (defcustom): Obey lexical-binding.
17784
e92f3bd3
SM
17785 Fix octave-inf completion problems reported by Alexander Klimov.
17786 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17787 Inherit from octave-mode-syntax-table.
17788 (inferior-octave-mode): Set info-lookup-mode.
17789 (inferior-octave-completion-at-point): New function.
17790 (inferior-octave-complete): Use it and completion-in-region.
17791 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17792 comint-filename-completion.
17793 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17794 symbol elements which shouldn't be word elements.
17795 (octave-font-lock-keywords, octave-beginning-of-defun)
17796 (octave-function-header-regexp): Adjust regexps accordingly.
17797 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17798
cd22b309
JB
177992011-04-25 Juanma Barranquero <lekktu@gmail.com>
17800
17801 * net/gnutls.el (gnutls-errorp): Declare before first use.
17802
8b492194
TZ
178032011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17804
17805 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17806 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 17807 default trustfile exists before going to use it. Add missing
5a5fa834 17808 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
17809 Reported by Claudio Bley <claudio.bley@gmail.com>.
17810 (open-gnutls-stream): Add usage example.
17811
17812 * net/network-stream.el (network-stream-open-starttls): Give host
17813 parameter to `gnutls-negotiate'.
17814 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 17815 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 17816
841a1577 178172011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 17818
cd22b309
JB
17819 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17820 Use correct match group (bug#8438).
05842630 17821
3ba7869c
CY
178222011-04-24 Chong Yidong <cyd@stupidchicken.com>
17823
512e3ae1
CY
17824 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17825 (package-menu--generate): New arg specifying packages to show.
17826 (package-menu-refresh, package-menu-execute, list-packages):
17827 Callers changed.
17828 (package-show-package-list): New function, replacing deleted
17829 package--list-packages (renamed because it is non-internal).
17830
17831 * finder.el (finder-list-matches): Use package-show-package-list
17832 instead of deleted package--list-packages.
17833
e92f3bd3
SM
17834 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17835 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
17836 (vc-annotate-mode-map): Bind it to RET.
17837
7031be6d
UR
178382011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17839
17840 * progmodes/etags.el (next-file): Don't use set-buffer to change
17841 buffers (Bug#8478).
17842
4ef177aa
CY
178432011-04-24 Chong Yidong <cyd@stupidchicken.com>
17844
c8d173eb
CY
17845 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17846
4ef177aa
CY
17847 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17848 (apropos-accumulator): Doc fix.
17849 (apropos-function, apropos-macro, apropos-command)
17850 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17851 (apropos-plist): Add face property.
17852 (apropos-symbols-internal): Fix indentation.
17853 (apropos-print): Simplify help, and recognize apropos-multi-type.
17854 (apropos-print-doc): Use button-type-get to extract the button's
17855 face property. Fill docstring (Bug#8352).
17856
4ffd0d6b 178572011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17858
17859 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17860
c6c32125 17861 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17862 (mpuz-mode-map): Use mapc.
c6c32125
JB
17863 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17864 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17865 Fix typos in docstrings.
17866
58d468b4
JB
17867 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17868 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17869
6470c3c6
JB
17870 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17871
4ffd0d6b 178722011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17873
17874 * minibuffer.el (completion--do-completion): Avoid the "Next char
17875 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17876
3ad8bad0
CY
17877 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17878 mouse-2 into unread-command-events, it is interpreted correctly.
17879
71d73c9c 17880 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17881 (image-toggle-display): Doc fix.
71d73c9c 17882
841a1577 178832011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17884
4ffd0d6b
GM
17885 * textmodes/page.el (what-page): Use line-number-at-pos to
17886 calculate line number (Bug#6825).
6e1dbaa9 17887
c2fb1b60
JB
178882011-04-22 Juanma Barranquero <lekktu@gmail.com>
17889
17890 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17891 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17892 Pass argument NO-DEFAULT to `find-tag-interactive'.
17893
e02f48d7
JB
178942011-04-22 Juanma Barranquero <lekktu@gmail.com>
17895
17896 Lexical-binding cleanup.
17897
17898 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17899 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17900 * progmodes/ada-prj.el (ada-prj-initialize-values)
17901 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17902 (ada-prj-show-value):
17903 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17904 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17905 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17906 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17907 * progmodes/bug-reference.el (bug-reference-push-button):
17908 * progmodes/fortran.el (fortran-line-length):
17909 * progmodes/glasses.el (glasses-change):
17910 * progmodes/octave-mod.el (octave-fill-paragraph):
17911 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17912 (python-pdbtrack-grub-for-buffer, python-sentinel):
17913 * progmodes/sql.el (sql-save-connection):
17914 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17915 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17916 Mark unused parameters.
17917
17918 * progmodes/compile.el (compilation--flush-directory-cache)
17919 (compilation--flush-parse, compile-internal): Mark unused parameters.
17920 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17921 (compilation-next-error-function): Remove unused variable `timestamp'.
17922
17923 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17924 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17925
17926 * progmodes/dcl-mode.el (dcl-end-of-command):
17927 Remove unused variable `start'.
17928 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17929 (dcl-option-value-basic, dcl-option-value-offset)
17930 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17931 Mark unused parameters.
17932 (dcl-save-local-variable): Remove unused variable `val'.
17933 (mode): Declare.
17934
17935 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17936 Mark unused parameters.
17937 (delphi-ignore-changes): Move before first use.
17938 (delphi-charset-token-at): Remove unused variable `start'.
17939 (delphi-else-start): Remove unused variable `if-count'.
17940 (delphi-comment-block-start, delphi-comment-block-end):
17941 Remove unused variable `kind'.
17942 (delphi-indent-line): Remove unused variable `new-point'.
17943
17944 * progmodes/ebrowse.el (ebrowse-files-list)
17945 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17946 Mark unused parameters. Don't quote `lambda'.
17947 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17948 Don't quote `lambda'.
17949 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17950 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17951 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17952 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17953 Use `ignore-errors'.
17954 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17955 (ebrowse-view/find-file-and-search-pattern)
17956 (ebrowse-view/find-member-declaration/definition):
17957 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17958 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17959 Rename parameter PREFIX-ARG to PREFIX.
17960 (ebrowse-tags-read-name): Remove unused variables `start' and
17961 `member-info'.
17962 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17963 to `tags-file'.
17964
17965 * progmodes/etags.el (local-find-tag-hook): Declare.
17966 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17967 Mark unused parameters.
17968
17969 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17970 (executable-interpret): Mark unused parameter.
17971
17972 * progmodes/flymake.el (flymake-process-sentinel)
17973 (flymake-after-change-function)
17974 (flymake-create-temp-with-folder-structure)
17975 (flymake-get-include-dirs-dot): Mark unused parameters.
17976 (flymake-safe-delete-directory): Remove unused variable `err'.
17977
17978 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17979 (speedbar-timer-fn, speedbar-line-text)
17980 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17981 (speedbar-center-buffer-smartly): Declare functions.
17982 (gdb-find-watch-expression): Remove unused variable `array'.
17983 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17984 (gdb-starting): Mark unused parameters.
17985 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17986 (gdb-table-string): Remove unused variable `res'.
17987 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17988 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17989 (gdb-display-buffer): Remove unused variable `cur-size'.
17990
17991 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17992 allow lexical-binding compilation.
17993 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17994 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17995 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17996 Mark unused parameters.
17997 (gud-gdb-marker-filter): Remove unused variable `match'.
17998 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17999 lambda expressions and funcall them, instead of using `fset'.
18000
18001 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18002 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18003
18004 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18005 variable `header-beg'; use `let'.
18006
18007 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18008 `restart', `last-sexp' and `at-do'.
18009
18010 * progmodes/js.el (js--debug): Mark unused parameter.
18011 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18012 (js--splice-into-items): Remove unused variable `item'.
18013 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18014
18015 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18016 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18017 (makefile-complete): Remove unused variable `try'.
18018 (makefile-fill-paragraph, makefile-match-function-end):
18019 Mark unused parameters.
18020
18021 * progmodes/octave-inf.el (inferior-octave-complete):
18022 Remove unused variable `proc'.
18023 (inferior-octave-output-digest): Mark unused parameter.
18024
18025 * progmodes/perl-mode.el (perl-calculate-indent):
18026 Remove unused variable `err'.
18027
18028 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18029 (prolog-indent-line): Mark unused parameters.
18030 (prolog-indent-line): Remove unused variable `beg'.
18031
18032 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18033 (reporter-dont-compact-list): Declare.
18034
18035 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18036 Remove unused variable `char'.
18037 (sh-debug): Mark unused parameter.
18038 (sh-get-indent-info): Remove unused variable `start'.
18039 (sh-calculate-indent): Remove unused variable `var'.
18040
18041 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18042 (simula-electric-keyword): Remove unused variable `null'.
18043 (simula-search-backward, simula-search-forward): Remove unused
18044 variables `begin' and `end'.
18045
18046 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18047 Remove unused variable `pos'.
18048 (vera-electric-tab, vera-comment-uncomment-region):
18049 Mark unused parameters.
18050 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18051
7ede3b65
CY
180522011-04-22 Chong Yidong <cyd@stupidchicken.com>
18053
18054 * emacs-lisp/package.el (package--builtins, package-alist)
18055 (package-load-descriptor, package-built-in-p, package-activate)
18056 (define-package, package-installed-p)
18057 (package-compute-transaction, package-buffer-info)
18058 (package--push): Doc fix. Distinguish more clearly between
18059 version strings and version lists.
18060
121656e9
JB
180612011-04-21 Juanma Barranquero <lekktu@gmail.com>
18062
18063 Lexical-binding cleanup.
18064
18065 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
18066 (5x5-make-mutate-best):
18067 * play/fortune.el (fortune-in-buffer):
18068 * play/gomoku.el (gomoku-init-display):
18069 * play/solitaire.el (solitaire, solitaire-do-check):
18070 * play/tetris.el (tetris-default-update-speed-function):
18071 Mark unused parameters.
18072
18073 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
18074 (bubbles--shift): Remove unused variable `char-org'.
18075 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
18076 (bubbles--show-images): Remove unused variable `char'.
18077
18078 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
18079 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
18080 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
18081 (decipher-analyze-buffer): Use ?\s.
18082 (decipher-make-checkpoint): Remove unused variable `mapping'.
18083
18084 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
18085
18086 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
18087 Remove unused variable `result'; use `let'.
18088
18089 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
18090 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
18091 (gametree-children-shown-p, gametree-compute-reduced-score):
18092 Use `ignore-errors'.
18093
18094 * play/handwrite.el (ps-lpr-switches): Declare.
18095 (handwrite): Remove unused variables `pmin' and `lastp'.
18096
18097 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
18098
18099 * play/landmark.el (landmark-init-display)
18100 (landmark-update-naught-weights): Mark unused parameters.
18101 (landmark-y): Remove unused variable `noise'. Simplify.
18102 (landmark-human-plays): Remove unused variable `score'.
18103
18104 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
18105 (mpuz-try-proposal): Remove unused variable `game'.
18106
18107 * play/zone.el (life-patterns): Declare.
18108
80f499c7
JB
181092011-04-20 Juanma Barranquero <lekktu@gmail.com>
18110
18111 * vc/vc.el (ediff-vc-internal): Declare function.
18112
024ff170
SM
181132011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18114
c0a193ea
SM
18115 * shell.el: Use lexical-binding and std completion UI.
18116 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
18117 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
18118 comint-preoutput-filter-functions rather than on
18119 comint-output-filter-functions.
18120 (shell-command-completion, shell--command-completion-data)
18121 (shell-filename-completion, shell-environment-variable-completion)
18122 (shell-c-a-p-replace-by-expanded-directory): New functions.
18123 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
18124 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
18125 (shell-dynamic-complete-environment-variable): Use them.
18126 (shell-dynamic-complete-as-environment-variable)
18127 (shell-dynamic-complete-as-command): Remove.
18128 (shell-match-partial-variable): Match past point.
18129 * comint.el: Clean up use of completion-at-point-functions.
18130 (comint-completion-at-point): New function.
18131 (comint-mode): Use it completion-at-point-functions.
18132 (comint-dynamic-complete): Make it obsolete.
18133 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
18134 (comint-c-a-p-replace-by-expanded-history): New function.
18135 (comint-dynamic-complete-functions)
18136 (comint-replace-by-expanded-history): Use it.
18137 * minibuffer.el (completion-table-with-terminator): Allow dynamic
18138 termination strings. Try harder to avoid second try-completion.
18139 (completion-in-region-mode-map): Disable bindings that don't work yet.
18140
2dbaa080
SM
18141 * comint.el: Use lexical-binding. Require CL.
18142 (comint-dynamic-complete-functions): Use comint-filename-completion.
18143 (comint-completion-addsuffix): Tweak custom type.
18144 (comint-filename-completion, comint--common-suffix)
18145 (comint--common-quoted-suffix, comint--table-subvert)
18146 (comint--complete-file-name-data): New functions.
18147 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
18148 (comint-dynamic-list-filename-completions): Use them.
18149 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 18150
2dbaa080
SM
18151 * minibuffer.el (completion-in-region-mode):
18152 Keep completion-in-region-mode--predicate global.
18153 (completion-in-region--postch):
18154 Assume completion-in-region-mode--predicate is not null.
18155
c79a6f38
SM
18156 * progmodes/flymake.el (flymake-start-syntax-check-process):
18157 Obey `dir'. Simplify.
18158
024ff170
SM
18159 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
18160 we're in VC after all.
18161
1c6c854e
CS
181622011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
18163
18164 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 18165 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
18166 (vc-version-diff): Use vc-diff-build-argument-list-internal.
18167
bed7f140
SM
181682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18169
332e62ab
SM
18170 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
18171 add sanity check.
18172
bed7f140
SM
18173 * obsolete/erc-hecomplete.el: Make obsolete.
18174 * obsolete/: Standardize obsolescence info in the header.
18175
f195c582
GM
181762011-04-20 Glenn Morris <rgm@gnu.org>
18177
18178 * calendar/solar.el (solar-horizontal-coordinates):
18179 Use the longitude argument rather than `calendar-longitude'.
18180 (solar-date-next-longitude): Remove unused locals.
18181
cb79b8c0
VJL
181822011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18183
18184 * whitespace.el: New version 13.2.1.
18185
181862011-04-20 felix <EmacsWiki> (tiny change)
18187
d8e4b68b 18188 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
18189 switching between major modes on a file.
18190
602ea69d
SM
181912011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18192
18193 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
18194 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
18195 multi-line comments as well.
18196
06b60517
JB
181972011-04-19 Juanma Barranquero <lekktu@gmail.com>
18198
18199 Lexical-binding cleanup.
18200
18201 * arc-mode.el (archive-mode-revert):
18202 * cmuscheme.el (scheme-interactively-start-process):
18203 * custom.el (custom-initialize-delay):
18204 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
18205 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
18206 * emacs-lock.el (emacs-lock-clear-sentinel):
18207 * ezimage.el (defezimage):
18208 * follow.el (follow-avoid-tail-recenter):
18209 * fringe.el (set-fringe-mode-1):
18210 * generic-x.el (bat-generic-mode-compile):
18211 * help-mode.el (help-info-variable, help-do-xref)
18212 (help-mode-revert-buffer):
18213 * help.el (view-emacs-todo):
18214 * iswitchb.el (iswitchb-completion-help):
18215 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
18216 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
18217 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
18218 * locate.el (locate-update):
18219 * longlines.el (longlines-encode-region)
18220 (longlines-after-change-function):
18221 * outline.el (outline-isearch-open-invisible):
18222 * ps-def.el (declare-function, charset-dimension, char-width)
18223 (encode-char):
18224 * ps-mule.el (ps-mule-plot-string):
18225 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
18226 (recentf-edit-list-select, recentf-edit-list-validate)
18227 (recentf-open-files-action):
18228 * rect.el (delete-whitespace-rectangle-line)
18229 (rectangle-number-line-callback):
18230 * register.el (window-configuration-to-register)
18231 (frame-configuration-to-register):
18232 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
18233 * select.el (xselect-convert-to-string, xselect-convert-to-length)
18234 (xselect-convert-to-targets, xselect-convert-to-delete)
18235 (xselect-convert-to-filename, xselect-convert-to-charpos)
18236 (xselect-convert-to-lineno, xselect-convert-to-colno)
18237 (xselect-convert-to-os, xselect-convert-to-host)
18238 (xselect-convert-to-user, xselect-convert-to-class)
18239 (xselect-convert-to-name, xselect-convert-to-integer)
18240 (xselect-convert-to-atom, xselect-convert-to-identity):
18241 * subr.el (declare, ignore, process-kill-without-query)
18242 (text-clone-maintain):
18243 * terminal.el (te-get-char, te-tic-sentinel):
18244 * tool-bar.el (tool-bar-make-keymap):
18245 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
18246 * type-break.el (type-break-mode, type-break-noninteractive-query):
18247 * view.el (View-back-to-mark):
18248 * wid-browse.el (widget-browse-action, widget-browse-widget)
18249 (widget-browse-widgets, widget-browse-sexp):
18250 * widget.el (define-widget-keywords):
18251 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
18252 Mark unused parameters.
18253
18254 * align.el (align-adjust-col-for-rule): Mark unused parameter.
18255 (align-areas): Remove unused variable `look'.
18256 (align-region): Remove unused variables `real-end' and `pos-list'.
18257
18258 * apropos.el (apropos-score-doc): Remove unused variable `i'.
18259
18260 * bindings.el (mode-line-modified, mode-line-remote):
18261 Mark unused parameters.
18262 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
18263
18264 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
18265 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
18266
18267 * comint.el (comint-history-isearch-pop-state)
18268 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
18269 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
18270 (comint-substitute-in-file-name): Doc fix.
18271
18272 * completion.el (cmpl-statistics-block): Mark unused parameter.
18273 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
18274 (save-completions-to-file, load-completions-from-file):
18275 Remove unused local variable `e'.
18276
18277 * composite.el (compose-chars): Remove unused variable `len'.
18278 (lgstring-insert-glyph): Remove unused variable `g'.
18279 (compose-glyph-string): Remove unused variables `ascent',
18280 `descent', `lbearing' and `rbearing'.
18281 (compose-glyph-string-relative): Remove unused variables
18282 `lbearing', `rbearing' and `wadjust'.
18283 (compose-gstring-for-graphic): Remove unused variables `header',
18284 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
18285 (compose-gstring-for-terminal): Remove unused variables `header'
18286 and `nchars'. Use `let', not `let*'.
18287
18288 * cus-edit.el (Custom-set, Custom-save, custom-reset)
18289 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
18290 (Custom-buffer-done, custom-buffer-create-internal)
18291 (custom-browse-visibility-action, custom-browse-group-tag-action)
18292 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
18293 (widget-magic-mouse-down-action, custom-toggle-parent)
18294 (custom-add-parent-links, custom-toggle-hide-variable)
18295 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
18296 (custom-toggle-hide-face, face, hook, custom-group-link-action)
18297 (custom-face-menu-create, custom-variable-menu-create, get)
18298 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
18299 (custom-reset-standard-save-and-update): Remove unused variable `value'.
18300 (customize-apropos): Remove unused variable `tests'.
18301 (custom-group-value-create): Remove unused variable `hidden-p'.
18302 (sort-fold-case): Declare.
18303
18304 * cus-theme.el (custom-reset-standard-faces-list)
18305 (custom-reset-standard-variables-list): Declare.
18306 (customize-create-theme, custom-theme-revert, custom-theme-write)
18307 (custom-theme-choose-mode, customize-themes, custom-theme-save):
18308 Mark unused parameters.
18309
18310 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
18311
18312 * delim-col.el (delimit-columns-max): Move defvar before first use.
18313
18314 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 18315 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
18316
18317 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
18318 (auto-insert): Declare.
18319 (desktop-restore-file-buffer): Rename desktop-* parameters;
18320 mark unused ones.
18321 (desktop-create-buffer): Rename desktop-* parameters and bind them.
18322 (desktop-buffer): Rename desktop-* parameters.
18323
18324 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
18325 (dframe-reposition-frame-xemacs, dframe-help-echo)
18326 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
18327 Mark unused parameters.
18328
18329 * dired-aux.el (backup-extract-version-start, overwrite-query)
18330 (overwrite-backup-query, rename-regexp-query)
18331 (rename-non-directory-query): Declare.
18332 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
18333 (dired-add-entry): Remove unused variable `orig-file-name'.
18334 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
18335 Use parameter PRESERVE-TIME instead of accessing dynamic variable
18336 `dired-copy-preserve-time' directly.
18337 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
18338 (dired-insert-subdir-newpos): Rename unused variable `pos'.
18339
18340 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
18341 (dired-virtual-revert, dired-make-relative-symlink):
18342 Mark unused parameters.
18343 (manual-program): Declare.
18344 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
18345 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
18346 wrapped in `with-no-warnings' to avoid replacing one warning by another.
18347
18348 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
18349
18350 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
18351
18352 * echistory.el (electric-history-in-progress, Helper-return-blurb):
18353 Declare.
18354
18355 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
18356
18357 * electric.el (Electric-command-loop): Rename parameter
18358 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
18359
18360 * expand.el (expand-in-literal): Remove unused variable `here'.
18361
18362 * facemenu.el (facemenu-add-new-color):
18363 Remove unused variable `docstring'.
18364
18365 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
18366 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
18367 (face-attr-construct): Mark unused parameter. Doc fix.
18368 (read-color): Remove unused variable `hex-string'.
18369
18370 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
18371 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
18372 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
18373 (display-buffer-other-frame): Remove unused variable `old-window'.
18374 (kill-buffer-hook): Declare.
18375 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
18376 Mark unused parameters.
18377 (after-find-file): Pass 1 to `auto-save-mode', not t.
18378
18379 * files-x.el (auto-insert): Declare.
18380 (modify-file-local-variable-prop-line): Remove unused variable `val'.
18381
18382 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 18383 variable `buf'. Mark unused parameter.
06b60517
JB
18384 (find-lisp-insert-directory): Mark unused parameter.
18385
18386 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
18387 (format-encode-region): Remove unused variables `cur-buf' and `result'.
18388 (format-common-tail): Remove, unused.
18389 (format-deannotate-region): Remove unused variable `loc'.
18390 (format-annotate-region): Remove unused variable `p'.
18391 (format-annotate-single-property-change): Remove unused variables
18392 `default' and `tail'.
18393
18394 * forms.el (read-file-filter): Declare.
18395 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18396
18397 * frame.el (frame-creation-function-alist): Mark unused parameter.
18398 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18399
18400 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18401 Remove unused parameters.
18402 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18403 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18404
18405 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18406 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18407 (hfy-prepare-tag-map): Mark unused parameters.
18408 (htmlfontify-buffer): Use `called-interactively-p'.
18409
18410 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18411 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18412 (ibuffer-do-occur): Mark unused parameters.
18413 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18414 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18415
18416 * ibuffer.el: Don't quote `lambda'.
18417 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18418 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18419 Mark unused parameters.
18420
18421 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18422 (ido-completing-read): Mark unused parameters.
18423 (ido-copy-current-word): Mark unused parameters;
18424 remove unused variable `name'.
18425 (ido-sort-merged-list): Remove unused parameter `dirs'.
18426
18427 * ielm.el (ielm-input-sender): Mark unused parameter.
18428 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18429 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18430 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18431 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18432 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18433
18434 * image-dired.el (image-dired-display-thumbs): Remove unused
18435 variables `curr-file' and `count'.
18436 (image-dired-remove-tag): Remove unused variable `start'.
18437 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18438 variable `curr-file'
18439 (image-dired-rotate-original): Remove unused variable `temp-file'.
18440 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18441 Remove unused variable `file'.
18442 (image-dired-gallery-generate): Remove unused variable `curr'.
18443 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18444
18445 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18446
18447 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18448
18449 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18450
18451 * isearch.el (minibuffer-history-symbol): Declare.
18452 (isearch-edit-string): Remove unused variable `err'.
18453 (isearch-message-prefix, isearch-message-suffix):
18454 Mark unused parameters.
18455
18456 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18457
18458 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18459
18460 * makesum.el (double-column): Remove unused variable `cnt'.
18461
18462 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18463 (ido-ignore-item-temp-list): Declare.
18464
18465 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18466 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18467 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18468 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18469 `mouse-col-delta'.
18470
18471 * mouse-sel.el (mouse-extend-internal):
18472 Remove unused variable `orig-window-frame'.
18473
18474 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18475 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18476 Move declarations before first use.
18477 (pcomplete-opt): Mark unused parameters; doc fix.
18478
18479 * proced.el (proced-revert): Mark unused parameter.
18480 (proced-send-signal): Remove unused variable `err'.
18481
18482 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18483 Rename parameter PREFIX-ARG to ARG.
18484 (ps-basic-plot-string, ps-basic-plot-whitespace):
18485 Mark unused parameters.
18486
18487 * replace.el (replace-count): Define.
18488 (occur-revert-function): Mark unused parameters.
18489 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18490 (isearch-case-fold-search, isearch-string): Declare.
18491 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18492 bind `case-fold-search'. Remove unused variables `beg' and `end',
18493 and simplify.
18494 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18495 COUNT and bind `replace-count'.
18496 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18497 to COUNT.
18498
18499 * savehist.el (print-readably, print-string-length): Declare.
18500
18501 * shadowfile.el (shadow-expand-cluster-in-file-name):
18502 Remove unused variable `cluster'.
18503 (shadow-copy-file): Remove unused variable `i'.
18504 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18505 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18506 (shadow-define-literal-group, shadow-define-regexp-group)
18507 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18508
18509 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18510 (shell): Use `called-interactively-p'.
18511 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18512
18513 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18514 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18515 (delete-backward-char): Remove unused variable `ocol'.
18516 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18517 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18518 (event-apply-hyper-modifier, event-apply-shift-modifier)
18519 (event-apply-control-modifier, event-apply-meta-modifier):
18520 Mark unused parameters.
18521 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18522 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18523
18524 * speedbar.el (speedbar-ignored-directory-expressions)
18525 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18526 (speedbar-find-file, speedbar-dir-follow)
18527 (speedbar-directory-buttons-follow, speedbar-tag-find)
18528 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18529 (speedbar-buffers-line-directory, speedbar-buffer-click):
18530 Mark unused parameters.
18531 (speedbar-tag-file): Remove unused variable `mode'.
18532 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18533
18534 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18535
18536 * talk.el (talk): Remove unused variable `display'.
18537
18538 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18539 (tar-write-region-annotate): Mark unused parameter.
18540
18541 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18542 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18543 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18544 warning by another.
18545
18546 * time-stamp.el (time-stamp-string-preprocess):
18547 Remove unused variable `require-padding'.
18548
18549 * tree-widget.el (widget-glyph-enable): Declare.
18550 (tree-widget-action): Mark unused parameter.
18551
18552 * w32-fns.el (x-get-selection): Mark unused parameter.
18553 (autoload-make-program, generated-autoload-file): Declare.
18554
18555 * wdired.el (wdired-revert): Mark unused parameters.
18556 (wdired-xcase-word): Remove unused variable `err'.
18557
18558 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18559 (whitespace-help-scroll): Remove unused variable `data-help'.
18560
18561 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18562 (widget-image-insert, widget-after-change, default)
18563 (widget-default-format-handler, widget-default-notify)
18564 (widget-default-prompt-value, widget-info-link-action)
18565 (widget-url-link-action, widget-function-link-action)
18566 (widget-variable-link-action, widget-file-link-action)
18567 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18568 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18569 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18570 (widget-insert-button-action, widget-delete-button-action, visibility)
18571 (widget-documentation-link-action, widget-documentation-string-action)
18572 (widget-const-prompt-value, widget-regexp-match, symbol)
18573 (widget-coding-system-prompt-value)
18574 (widget-key-sequence-value-to-external, sexp)
18575 (widget-sexp-value-to-internal, character, vector, cons)
18576 (widget-choice-prompt-value, widget-boolean-prompt-value)
18577 (widget-color--choose-action): Mark unused parameters.
18578 (widget-item-match-inline, widget-choice-match-inline)
18579 (widget-checklist-match, widget-checklist-match-inline)
18580 (widget-group-match): Rename parameter VALUES to VALS.
18581 (widget-field-value-set): Remove unused variable `size'.
18582 (widget-color-action): Remove unused variables `value' and `start'.
18583
18584 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 18585 variable `dir'. Doc fix.
06b60517
JB
18586 (windmove-find-other-window): Don't pass it.
18587
18588 * window.el (count-windows): Mark unused parameter.
18589 (bw-adjust-window): Remove unused variable `err'.
18590
18591 * woman.el (woman-file-name): Remove unused variable `default'.
18592 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18593 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18594 (global-font-lock-mode): Declare.
18595 (woman-decode-region): Mark unused parameter.
18596 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18597
18598 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18599 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18600 (x-dnd-handle-moz-url): Remove unused variable `title'.
18601 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18602
18603 * xml.el (xml-parse-tag, xml-parse-attlist):
18604 Remove unused variable `pos'.
18605
bc4f7f3d
GM
186062011-04-19 Glenn Morris <rgm@gnu.org>
18607
18608 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18609 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18610 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18611 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18612 * calendar/cal-html.el (cal-html-insert-minical):
18613 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18614 (calendar-mark-date-pattern):
18615 Prefix "unused" locals.
18616
18617 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18618 optional argument `style'.
18619
18620 * calendar/appt.el (appt-make-list):
18621 * calendar/cal-china.el (calendar-chinese-date-string):
18622 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18623 (diary-hebrew-yahrzeit):
18624 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18625 * calendar/calendar.el (calendar-generate-window):
18626 * calendar/time-date.el (time-to-days):
18627 Remove unused local variables.
18628
16a43933
CY
186292011-04-18 Chong Yidong <cyd@stupidchicken.com>
18630
18631 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18632 glyphless-char-display table.
18633 (tabulated-list-glyphless-char-display): New var.
18634
7eed1860
SS
186352011-04-18 Sam Steingold <sds@gnu.org>
18636
18637 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18638 to acknowledgments.
18639
4d2d1ccd
GM
186402011-04-17 Glenn Morris <rgm@gnu.org>
18641
18642 * calendar/diary-lib.el (diary-sexp-entry):
18643 * calendar/holidays.el (holiday-sexp):
18644 Set debug-on-error rather than the removed stack-trace-on-error.
18645
239da61d
GM
186462011-04-16 Glenn Morris <rgm@gnu.org>
18647
18648 * progmodes/f90.el: Use lexical-binding.
18649 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18650
8b05752a
SM
186512011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18652
daca8ba5
SM
18653 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18654 (mail-mode): Setup mailalias completion here instead.
18655 * mail/mailalias.el: Use lexical-binding.
18656 (pattern, mailalias-done): Declare dynamic.
18657 (mail-completion-at-point-function): New function, from mail-complete.
18658 (mail-complete): Use it.
18659 (mail-completion-expand): New function.
18660 (mail-get-names): Use it.
18661 (mail-directory, mail-directory-process, mail-directory-stream):
18662 Don't use `pattern' for lexically bound arg.
18663
6f542485
SM
18664 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18665
037e7c3f
SM
18666 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18667 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18668 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18669
8b05752a
SM
18670 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18671 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18672 (byte-interactive-p): Define them again, for use when inlining
18673 old code.
18674
49093f60
JB
186752011-04-15 Juanma Barranquero <lekktu@gmail.com>
18676
18677 * loadup.el: Use `string-to-number', not `string-to-int'.
18678
b5b8e7de
SM
186792011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18680
18681 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18682 gud-gdb-complete-command.
18683 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18684 (gud-gdb-completion-at-point): New function.
18685 (gud-gdb-completions): Remove.
18686
f42efeb5
MA
186872011-04-14 Michael Albinus <michael.albinus@gmx.de>
18688
49093f60
JB
18689 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18690 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18691 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18692 whether `executable-find' is bound.
f42efeb5
MA
18693
18694 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18695
e240cc21
SM
186962011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * minibuffer.el (completion-in-region-mode-predicate)
18699 (completion-in-region-mode--predicate): New vars.
18700 (completion-in-region, completion-in-region--postch)
18701 (completion-in-region-mode): Use them.
18702 (completion--capf-wrapper): Also return the hook function.
18703 (completion-at-point, completion-help-at-point):
18704 Adjust and provide a predicate.
c2bd2ab0
SM
18705
18706 Preserve arg names for advice of subr and lexical functions (bug#8457).
18707 * help-fns.el (help-function-arglist): Consolidate the subr and
18708 new-byte-code cases. Add argument `preserve-names' to extract names
18709 from the docstring when needed.
18710 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18711 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18712 (ad-arglist): Use help-function-arglist's new arg.
18713 (ad-definition-type): Use cond.
18714
c183f693
JB
187152011-04-13 Juanma Barranquero <lekktu@gmail.com>
18716
06641a47
JB
18717 * autorevert.el (auto-revert-handler):
18718 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18719 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18720 Don't quote lambda.
18721
c183f693
JB
18722 * image-mode.el (image-transform-set-scale):
18723 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18724
1e3b6001
G
187252011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18726
18727 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18728 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18729 Upgrades via gnutls-cli are too slow to be done opportunistically.
18730
2d6af8dd
JB
187312011-04-12 Juanma Barranquero <lekktu@gmail.com>
18732
18733 * dframe.el (dframe-current-frame): Remove spurious quote.
18734
c0749a51
GM
187352011-04-12 Glenn Morris <rgm@gnu.org>
18736
088d0d61
GM
18737 * calendar/cal-tex.el (cal-tex-end-document):
18738 Try to automatically use latin1 input if needed.
18739
c0749a51
GM
18740 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18741 Don't try to cons a mark onto an empty element.
18742
5c90fde0
LL
187432011-04-11 Leo Liu <sdl.web@gmail.com>
18744
18745 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18746 buffers.
18747 (ido-kill-buffer-at-head): Support killing virtual buffers.
18748
369e974d
CY
187492011-04-10 Chong Yidong <cyd@stupidchicken.com>
18750
18751 * minibuffer.el (completion-show-inline-help): New var.
18752 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18753 (minibuffer-force-complete, minibuffer-complete-word):
18754 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18755
18756 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18757 to avoid interference from inline help (Bug#5849).
18758
37f1c930
LL
187592011-04-10 Leo Liu <sdl.web@gmail.com>
18760
099c39a4
JB
18761 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18762 Fix typo.
37f1c930 18763
a32d4040
CY
187642011-04-09 Chong Yidong <cyd@stupidchicken.com>
18765
18766 * image-mode.el (image-toggle-display-image): Signal an error if
18767 not in Image mode.
18768 (image-transform-mode, image-transform-resize)
18769 (image-transform-set-rotation): Doc fix.
daca8ba5 18770 (image-transform-set-resize): Delete.
a32d4040
CY
18771 (image-transform-set-scale, image-transform-fit-to-height)
18772 (image-transform-fit-to-width): Handle image-toggle-display-image
18773 and image-transform-resize directly.
18774
099c39a4 187752011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18776
18777 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18778 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18779 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18780 (doc-view-mode-map): Add bindings for the new functions.
18781
099c39a4 187822011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18783
4d61f28d 18784 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18785 Fix typo in docstring.
18786
3726838a
EZ
187872011-04-08 Eli Zaretskii <eliz@gnu.org>
18788
04f33f1e
EZ
18789 * files.el (file-size-human-readable): Produce one digit after
18790 decimal, like "ls -lh" does.
18791
18792 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18793 the file size representation.
18794
3726838a
EZ
18795 * simple.el (list-processes): If async subprocesses are not
18796 available, error out with a clear error message.
18797
cbb59342
CY
187982011-04-08 Chong Yidong <cyd@stupidchicken.com>
18799
18800 * help.el (help-form-show): New function, to be called from C.
18801 Put help-form output in a buffer named differently than *Help*.
18802
e3971c44
EZ
188032011-04-08 Eli Zaretskii <eliz@gnu.org>
18804
18805 * files.el (file-size-human-readable): New function.
18806
18807 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18808 computing the representation inline. Don't require `cl'.
18809
12544bbe
GM
188102011-04-08 Glenn Morris <rgm@gnu.org>
18811
a1de6c6a
GM
18812 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18813
3c4671f4
GM
18814 * net/browse-url.el (browse-url-firefox):
18815 Test system-type, not system-configuration.
18816
b605679c
GM
18817 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18818 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18819 Use log-edit-empty-buffer-p. (Bug#7598)
18820
56442f0c
GM
18821 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18822 (rlogin-mode-map): Initialize in the defvar.
18823 (rlogin): Use ignore-errors.
18824
12544bbe
GM
18825 * replace.el (occur-mode-map): Some fixes for menu items.
18826
eb237b0f
AH
188272011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18828
18829 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18830
7d668f2c
CY
188312011-04-06 Chong Yidong <cyd@stupidchicken.com>
18832
e67a13ab
CY
18833 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18834 issuing unused warnings.
18835
18836 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18837 macro directly.
18838
7d668f2c
CY
18839 * simple.el: Lisp reimplement of list-processes. Based on an
18840 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18841 (process-menu-mode): New major mode.
18842 (list-processes--refresh, list-processes):
18843 (process-menu-visit-buffer): New functions.
18844
18845 * files.el (save-buffers-kill-emacs): Don't assume any return
18846 value of list-processes, which is undocumented anyway.
18847
a83ec3c9
CY
188482011-04-06 Chong Yidong <cyd@stupidchicken.com>
18849
18850 * emacs-lisp/tabulated-list.el: New file.
18851
e91a96fe
CY
18852 * emacs-lisp/package.el: Use Tabulated List mode.
18853 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18854 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18855 table format using Tabulated List mode variables.
18856 (package--push): New macro, replacing package-list-maybe-add.
18857 (package-menu--generate): Use package--push. Renamed from
18858 package--generate-package-list.
18859 (package-menu-refresh, list-packages): Use it.
daca8ba5 18860 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18861 Return insertion data instead of inserting it directly.
099c39a4
JB
18862 (package-menu-describe-package, package-menu-execute):
18863 Use tabulated-list-get-id.
e91a96fe
CY
18864 (package-menu-mark-delete, package-menu-mark-install)
18865 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18866 (package-menu-mark-obsolete-for-deletion):
18867 Use tabulated-list-put-tag.
e91a96fe
CY
18868 (package--list-packages, package-menu-revert)
18869 (package-menu-get-package, package-menu-get-version)
18870 (package-menu-sort-by-column): Functions deleted.
18871 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18872 (package-menu--status-predicate, package-menu--version-predicate)
18873 (package-menu--name-predicate)
18874 (package-menu--description-predicate): Handle arguments in the
18875 Tabulated List format.
18876 (package-list-packages-no-fetch): Call list-packages.
18877
3e214b50
JB
188782011-04-06 Juanma Barranquero <lekktu@gmail.com>
18879
18880 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18881 (after-find-file): Don't bind it.
3e214b50
JB
18882 (revert-buffer-in-progress-p): New variable.
18883 (revert-buffer): Bind it.
18884 Pass nil for `after-find-file-from-revert-buffer'.
18885
18886 * saveplace.el (save-place-find-file-hook): Use new variable
18887 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18888
3f0f1700
GM
188892011-04-06 Glenn Morris <rgm@gnu.org>
18890
c0274801
GM
18891 * Makefile.in (AUTOGEN_VCS): New variable.
18892 (autoloads): Use $AUTOGEN_VCS.
18893
3f0f1700
GM
18894 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18895 * calendar/calendar.el (calendar-mode-map):
18896 Check for toolkit scroll bars. (Bug#8305)
18897
41ea9e48
CY
188982011-04-05 Chong Yidong <cyd@stupidchicken.com>
18899
18900 * minibuffer.el (completion-in-region--postch)
18901 (completion-in-region-mode): Remove unnecessary messages.
18902
6194c800
JB
189032011-04-05 Juanma Barranquero <lekktu@gmail.com>
18904
33256f14
JB
18905 * font-lock.el (font-lock-refresh-defaults):
18906 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18907 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18908
6194c800
JB
18909 * info.el (Info-directory-list, Info-read-node-name-2)
18910 (Info-split-parameter-string): Doc fixes.
18911 (Info-virtual-nodes): Reflow docstring.
18912 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18913 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18914 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18915 Fix typos in docstrings.
18916 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18917 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18918 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18919 (Info-restore-desktop-buffer): Mark unused parameters.
18920 (Info-directory-find-file, Info-directory-find-node)
18921 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18922 (Info-virtual-index-find-node, Info-apropos-find-file)
18923 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18924 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18925 (Info-virtual-index): Remove unused local variable `nodename'.
18926
b87a8200 189272011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18928
b87a8200
DD
18929 * net/rcirc.el: Update my e-mail address.
18930 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18931
3b2ff876
CY
189322011-04-05 Chong Yidong <cyd@stupidchicken.com>
18933
18934 * startup.el (command-line): Save the cursor's theme-face
18935 directly, instead of using face-override-spec.
18936
18937 * custom.el (load-theme): Minor optimization in assigning faces.
18938
8d17e7ca
JB
189392011-04-04 Juanma Barranquero <lekktu@gmail.com>
18940
18941 * help-fns.el (describe-variable): Complete all variables having
18942 documentation, including keywords.
18943 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18944
2fbc1934
JB
189452011-04-04 Juanma Barranquero <lekktu@gmail.com>
18946
18947 Convert to lexical-binding.
18948
18949 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18950 (bs--get-marked-string, bs--get-modified-string)
18951 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18952 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18953 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18954
18955 * ehelp.el (electric-help-execute-extended)
18956 (electric-help-ctrl-x-prefix):
18957 * hexl.el (hexl-revert-buffer-function):
18958 * linum.el (linum-after-change, linum-after-scroll):
18959 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18960
18961 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18962
74f50695
DU
189632011-04-04 Daiki Ueno <ueno@unixuser.org>
18964
18965 * epa-dired.el:
18966 * epa-mail.el:
18967 * epa-hook.el:
18968 * epa-file.el:
18969 * epa.el:
18970 * epg.el: Use lexical binding.
18971
c11325f7
CY
189722011-04-03 Chong Yidong <cyd@stupidchicken.com>
18973
0d9e9a12
CY
18974 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18975
c11325f7 18976 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18977 dictionary case for flyspell-mark-duplications-exceptions.
18978 Use regexp matching for languages.
c11325f7
CY
18979 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18980 default dictionary (Bug#7926).
18981
da91b5f2
CY
189822011-04-02 Chong Yidong <cyd@stupidchicken.com>
18983
099c39a4
JB
18984 * emacs-lisp/package.el (package--with-work-buffer):
18985 Recognize https URLs.
da91b5f2 18986
099c39a4
JB
18987 * net/network-stream.el: Move from gnus/proto-stream.el.
18988 Change prefix to network-stream throughout.
da91b5f2
CY
18989 (open-protocol-stream): Merge into open-network-stream, leaving
18990 open-protocol-stream as an alias. Handle nil BUFFER args.
18991
18992 * subr.el (open-network-stream): Move to net/network-stream.el.
18993
afa8e9f6
GM
189942011-04-02 Glenn Morris <rgm@gnu.org>
18995
1d2e369d
GM
18996 * find-dired.el (find-exec-terminator): New option.
18997 (find-ls-option): Test for -ls support.
18998 (find-ls-subdir-switches): Test for -b in find-ls-option.
18999 (find-dired, find-grep-dired): Doc fixes.
19000 (find-dired): Use find-exec-terminator.
19001
8abb7da8 19002 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19003 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19004 (find-name-arg): Remove purecopy.
8abb7da8 19005
f3ca7378
GM
19006 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19007 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19008 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19009 accordingly. Don't add the null-device if not needed.
19010
afa8e9f6
GM
19011 * files.el (save-some-buffers): Doc fix.
19012
35eae264
EZ
190132011-04-02 Eli Zaretskii <eliz@gnu.org>
19014
19015 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19016
26b51db5
JB
190172011-04-01 Juanma Barranquero <lekktu@gmail.com>
19018
19019 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19020 Use `dolist' rather than `mapcar'.
19021
7200d79c
SM
190222011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19023
03408648 19024 Add lexical binding.
7200d79c 19025
03408648
SM
19026 * subr.el (apply-partially): Use new closures rather than CL.
19027 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19028 (dolist, dotimes): Use slightly different expansion for lexical code.
19029 (functionp): Move to C.
19030 (letrec): New macro.
19031 (with-wrapper-hook): Use it and apply-partially instead of CL.
19032 (eval-after-load): Preserve lexical-binding.
19033 (save-window-excursion, with-output-to-temp-buffer): Turn them
19034 into macros.
7200d79c 19035
03408648
SM
19036 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19037
19038 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19039 than the arglist.
19040 (help-add-fundoc-usage): Don't add `Not documented'.
19041 (help-function-arglist): Handle closures, subroutines, and new
19042 byte-code-functions.
19043 (help-make-usage): Remove leading underscores.
19044 (describe-function-1): Handle closures.
19045 (describe-variable): Use special-variable-p for completion.
19046
19047 * files.el (lexical-binding): Declare safe.
f488fb65 19048
03408648
SM
19049 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19050 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19051 (pcase): Add `let' pattern.
19052 Change memoization so it actually works.
19053 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19054 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
19055 <let>: New case.
f488fb65 19056
03408648
SM
19057 * emacs-lisp/macroexp.el: Use lexical binding.
19058 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
19059 Don't convert ' to #' without checking that it's indeed quoting
19060 a lambda.
19061
19062 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 19063 Use eval-sexp-add-defvars.
03408648
SM
19064 (eval-sexp-add-defvars): New fun.
19065
19066 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
19067
19068 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
19069 Don't autoload.
19070 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
19071 than the internal `byte-compile-lambda'.
19072 (defmethod): Don't hide code under quotes.
19073 (eieio-defmethod): New `code' argument.
19074
19075 * emacs-lisp/eieio-comp.el: Remove.
19076
19077 * emacs-lisp/edebug.el (edebug-eval-defun)
19078 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
19079 (edebug-toggle): Avoid `eval'.
19080
19081 * emacs-lisp/disass.el (disassemble-internal): Handle new
19082 `closure' objects.
19083 (disassemble-1): Handle new byte codes.
19084
19085 * emacs-lisp/cl.el (pushnew): Silence warning.
19086
19087 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
19088 (cl-byte-compile-throw): Remove.
19089 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
19090
19091 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
19092 closures.
19093
19094 * emacs-lisp/cconv.el: New file.
19095
19096 * emacs-lisp/bytecomp.el: Use lexical binding instead of
19097 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
19098 (byte-compile-initial-macro-environment):
19099 Handle declare-function here.
19100 (byte-compile--lexical-environment): New var.
19101 (byte-stack-ref, byte-stack-set, byte-discardN)
19102 (byte-discardN-preserve-tos): New lap codes.
19103 (byte-interactive-p): Don't use any more.
19104 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
19105 New macros.
19106 (byte-compile-lapcode): Use them and handle new lap codes.
19107 (byte-compile-obsolete): Remove.
19108 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
19109 (byte-compile-arglist-warn): Check late def of inlinable funs.
19110 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
19111 since they should have been expanded by now.
19112 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
19113 (byte-compile-from-buffer): Remove unused second arg.
19114 (byte-compile-preprocess): New function.
19115 (byte-compile-toplevel-file-form): New function to distinguish
19116 file-form calls from outside from file-form calls from hunk-handlers.
19117 (byte-compile-file-form): Simplify.
19118 (byte-compile-file-form-defsubst): Remove.
19119 (byte-compile-file-form-defmumble): Simplify now that
19120 byte-compile-lambda always returns a byte-code-function.
19121 (byte-compile): Preprocess.
19122 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
19123 Remove, not used any more.
19124 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
19125 (byte-compile-make-args-desc): New funs.
19126 (byte-compile-lambda): Handle lexical functions. Always return
19127 a byte-code-function.
19128 (byte-compile-reserved-constants): New var, to make up room for
19129 closed-over variables.
19130 (byte-compile-constants-vector): Obey it.
19131 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
19132 (byte-compile-macroexpand-declare-function): New function.
19133 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
19134 byte-code-functions.
19135 (byte-compile-form): Check obsolescence here.
19136 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
19137 (byte-compile-variable-ref): Remove.
19138 (byte-compile-dynamic-variable-op): New fun.
19139 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19140 (byte-compile-variable-set): New funs.
19141 (byte-compile-discard): Add 2 args.
19142 (byte-compile-stack-ref, byte-compile-stack-set)
19143 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
19144 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
19145 macroexpand-all instead.
19146 (byte-compile-quote-form): Remove.
19147 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
19148 (byte-compile-bind, byte-compile-unbind): New funs.
19149 (byte-compile-let): Handle let* and lexical binding.
19150 (byte-compile-let*): Remove.
19151 (byte-compile-catch, byte-compile-unwind-protect)
19152 (byte-compile-track-mouse, byte-compile-condition-case):
19153 Handle a new :fun-body form, used for lexical scoping.
19154 (byte-compile-save-window-excursion)
19155 (byte-compile-with-output-to-temp-buffer): Remove.
19156 (byte-compile-defun): Simplify.
19157 (byte-compile-stack-adjustment): New fun.
19158 (byte-compile-out): Use it.
19159 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
19160
19161 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
19162 handler any more.
19163
19164 * emacs-lisp/byte-opt.el: Use lexical binding.
19165 (byte-inline-lapcode): Remove (to bytecomp).
19166 (byte-compile-inline-expand): Pay attention to inlining to/from
19167 lexically bound code.
19168 (byte-compile-unfold-lambda): Don't handle byte-code-functions
19169 any more.
19170 (byte-optimize-form-code-walker): Don't handle save-window-excursion
19171 any more and don't call compiler-macros.
19172 (byte-compile-splice-in-already-compiled-code): Remove.
19173 (byte-code): Don't inline any more.
19174 (disassemble-offset): Receive `bytes' as argument rather than via
19175 dynamic scoping.
19176 (byte-compile-tag-number): Declare before first use.
19177 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
19178 `return' even if make-spliceable.
19179 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
19180 obsolete interactive-p.
19181 (byte-optimize-lapcode): Optimize new lap-codes.
19182 Don't trip up on new form of `byte-constant' lap code.
19183
19184 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
19185
19186 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
19187
19188 * custom.el (custom-initialize-default, custom-declare-variable):
19189 Use `defvar'.
19190
19191 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
19192 New variables.
19193 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
19194 (COMPILE_FIRST): Add macroexp and cconv.
19195 * makefile.w32-in: Mirror changes in Makefile.in.
19196
19197 * vc/cvs-status.el:
19198 * vc/diff-mode.el:
19199 * vc/log-edit.el:
19200 * vc/log-view.el:
19201 * vc/smerge-mode.el:
19202 * textmodes/bibtex-style.el:
090bd7cb 19203 * textmodes/css-mode.el:
03408648
SM
19204 * startup.el:
19205 * uniquify.el:
da91b5f2
CY
19206 * minibuffer.el:
19207 * newcomment.el:
19208 * reveal.el:
19209 * server.el:
19210 * mpc.el:
19211 * emacs-lisp/smie.el:
19212 * doc-view.el:
19213 * dired.el:
03408648
SM
19214 * abbrev.el: Use lexical binding.
19215
0f0c1f27
EZ
192162011-04-01 Eli Zaretskii <eliz@gnu.org>
19217
19218 * info.el (info-display-manual): New function.
19219
c82b2579
SM
192202011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19221
19222 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
19223
221ddf68
TH
192242011-03-31 Tassilo Horn <tassilo@member.fsf.org>
19225
19226 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 19227 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 19228
cba6e77e
GM
192292011-03-31 Glenn Morris <rgm@gnu.org>
19230
e040639f
GM
19231 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
19232
cba6e77e
GM
19233 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
19234
6d0f1c9e
CS
192352011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
19236
19237 * progmodes/python.el (python-default-interpreter)
19238 (python-python-command-args, python-jython-command-args)
19239 (python-which-shell, python-which-args, python-which-bufname)
19240 (python-file-queue, python-comint-output-filter-function)
19241 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
19242 variables and functions.
19243
3e2d70fd
SM
192442011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
19245
19246 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
19247 (completion-in-region-mode): New minor mode.
19248 (completion-in-region): Use it.
19249 (completion-in-region--data, completion-in-region-mode-map): New vars.
19250 (completion-in-region--postch): New function.
19251 (completion--capf-misbehave-funs, completion--capf-safe-funs):
19252 New vars.
19253 (completion--capf-wrapper): New function.
19254 (completion-at-point): Use it to track well-behavedness of
19255 hook functions.
19256 (completion-help-at-point): New command.
19257
f3e4086c
JM
192582011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
19259
19260 * vc/add-log.el (add-change-log-entry): Don't use whitespace
19261 syntax class to search for whitespace on a single line
19262 (Message-ID: <4D938140.4030905@redhat.com>).
19263
eb7ffc14
LL
192642011-03-30 Leo Liu <sdl.web@gmail.com>
19265
19266 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
19267 New commands.
19268 (edit-abbrevs-map): Bind them here.
19269 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
19270
d806ab68
KM
192712011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
19272
19273 * allout.el (allout-hide-by-annotation, allout-flag-region):
19274 Reduce possibility of overlay leakage by making them volatile.
19275
19276 * allout-widgets.el (allout-widgets-tally): Define as nil so the
19277 hash is not shared between buffers. Mode initialization is
19278 responsible for giving it a useful starting value.
19279 (allout-item-span): Reduce possibility of overlay leakage by
19280 making them volatile.
19281 (allout-widgets-count-buttons-in-region): Add diagnostic function
19282 for tracking down button overlay leaks.
19283
ea622834
LL
192842011-03-29 Leo Liu <sdl.web@gmail.com>
19285
19286 * ido.el (ido-read-internal): Use the default history var
19287 minibuffer-history if no HISTORY is specified.
19288
b62f8267
G
192892011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
19290
03408648
SM
19291 * net/imap.el (imap-shell-open, imap-process-connection-type):
19292 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
19293 Kerberos, SSL, other subprocesses.
19294
947b6566
LL
192952011-03-28 Leo Liu <sdl.web@gmail.com>
19296
19297 * abbrev.el (abbrev-table-empty-p): New function.
19298 (prepare-abbrev-list-buffer): Place empty abbrev tables after
19299 nonempty ones. (Bug#5937)
19300
5ffb62aa
JD
193012011-03-27 Jan Djärv <jan.h.d@swipnet.se>
19302
19303 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
19304
7a097943
LL
193052011-03-27 Leo Liu <sdl.web@gmail.com>
19306
19307 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
19308 for foreground and background colors.
19309 (ansi-color-make-color-map): Adapt.
19310
c5b40130
LL
193112011-03-25 Leo Liu <sdl.web@gmail.com>
19312
1f48f7d2
LL
19313 * midnight.el (midnight-time-float): Remove. Note it calculates
19314 the microsecond component incorrectly and seconds-to-time does the
19315 same job.
625897ec 19316 Remove redundant (require 'timer).
1f48f7d2 19317
c5b40130
LL
19318 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
19319 (ido-completions): Remove unused arguments. (Bug#8329)
19320
d86d2721
SM
193212011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19322
19323 * minibuffer.el (completion--flush-all-sorted-completions):
19324 Remove itself from hook.
19325 (completion-at-point): Let the functions perform the completion
19326 immediately and return nil or t.
19327 * comint.el (comint-dynamic-complete-functions): Now identical to
19328 completion-at-point-functions.
19329 (comint-dynamic-list-input-ring): Remove unused var `index'.
19330 (comint--match-partial-filename, comint--unquote&expand-filename):
19331 New funs, split from comint-match-partial-filename.
19332 (comint-dynamic-complete): Use completion-at-point.
19333 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
19334
e8974c48
DA
193352011-03-24 Drew Adams <drew.adams@oracle.com>
19336
19337 * thingatpt.el: Support `defun'.
19338
def71b5e
LL
193392011-03-23 Leo Liu <sdl.web@gmail.com>
19340
cb5af48e
LL
19341 * abbrevlist.el: Move to obsolete/abbrevlist.el.
19342
def71b5e
LL
19343 * help-mode.el (help-mode-finish): Tweak regexp.
19344
927c53e7
GM
193452011-03-23 Glenn Morris <rgm@gnu.org>
19346
18d05bed
GM
19347 * eshell/esh-opt.el (eshell-eval-using-options):
19348 Do not bind unused local variable `eshell-option-stub'.
19349
927c53e7
GM
19350 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
19351
9d0da923
JB
193522011-03-22 Juanma Barranquero <lekktu@gmail.com>
19353
19354 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
19355 keymap variable in `with-no-warnings' to avoid a warning when the
19356 keymap has been already `defconst'ed.
19357
4b978a67
LL
193582011-03-22 Leo Liu <sdl.web@gmail.com>
19359
19360 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
19361 encode all chars in abbrevs; otherwise use emacs-mule or
19362 utf-8-emacs. (Bug#8308)
19363
5fd62452
JB
193642011-03-22 Juanma Barranquero <lekktu@gmail.com>
19365
0b1596c6
JB
19366 * simple.el (backward-delete-char-untabify):
19367 Avoid warning about using `delete-backward-char'.
19368
5fd62452
JB
19369 * image.el (image-type-file-name-regexps): Make it variable.
19370 `imagemagick-register-types' modifies it, and the user may want
19371 to add new extensions for known image types.
19372 (imagemagick-register-types): Throw error if not using ImageMagick.
19373
0b4e93f1
LL
193742011-03-22 Leo Liu <sdl.web@gmail.com>
19375
19376 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
19377 located before rcirc-prompt-end-marker.
19378 (rcirc-complete): Error if point is not after rcirc prompt.
19379 Handle the case when table is nil.
9882e214 19380 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 19381
fccee4ab
CY
193822011-03-22 Chong Yidong <cyd@stupidchicken.com>
19383
19384 * custom.el (custom--inhibit-theme-enable): Make it affect only
19385 custom-theme-set-variables and custom-theme-set-faces.
19386 (provide-theme): Ignore custom--inhibit-theme-enable.
19387 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
19388 (custom-enabling-themes): Delete variable.
d86d2721
SM
19389 (enable-theme): Accept only loaded themes as arguments.
19390 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
19391 (custom-enabled-themes): Forbid themes from setting this.
19392 Eliminate use of custom-enabling-themes.
19393 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 19394
af896da6
LL
193952011-03-21 Leo Liu <sdl.web@gmail.com>
19396
19397 * ido.el (ido-read-internal): Add ido-selected to history instead
19398 of user input.
19399
78f64af0
SM
194002011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19401
19402 * subr.el (deferred-action-list, deferred-action-function):
19403 Mark obsolete.
19404
b16ac1ec
LL
194052011-03-21 Leo Liu <sdl.web@gmail.com>
19406
810f7698
LL
19407 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19408 change on 2011-02-13 (bug#8309).
19409
b16ac1ec
LL
19410 * minibuffer.el (read-file-name-function): Change default value.
19411 (read-file-name--defaults): Rename from read-file-name-defaults.
19412 (read-file-name-default): Rename from read-file-name.
19413 (read-file-name): Call read-file-name-function.
19414
4e05e67e
GM
194152011-03-21 Glenn Morris <rgm@gnu.org>
19416
19417 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19418 Doc fixes.
19419
4359915b
CY
194202011-03-21 Chong Yidong <cyd@stupidchicken.com>
19421
19422 * cus-theme.el: Add missing provide statement.
19423 (customize-create-theme): Extract theme value correctly.
19424 (custom-theme-visit-theme): Autoload.
19425 (customize-create-theme): Prompt before inserting default faces.
19426
1fe275ee
JB
194272011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19428
19429 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19430 units and musical notes.
19431
cd394be1 194322011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
19433
19434 * ido.el (ido-read-internal): Use completing-read-default.
19435 (ido-completing-read): Fix compatibility with completing-read.
19436
7d476bde
CO
194372011-03-20 Christian Ohler <ohler@gnu.org>
19438
19439 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19440 (ert-delete-all-tests): Use `called-interactively-p' rather than
19441 `interactive-p'.
19442 (ert--make-xrefs-region): Respect END.
19443
fe0fb33e
CY
194442011-03-19 Chong Yidong <cyd@stupidchicken.com>
19445
ff854b0b
CY
19446 * dired-aux.el (dired-create-directory): Signal an error if the
19447 directory already exists (Bug#8246).
19448
fe0fb33e
CY
19449 * facemenu.el (list-colors-display): Call list-faces-display
19450 inside with-help-window.
19451 (list-colors-print): Use display property to align the final
19452 column, instead of checking window-width.
19453
576bce32
EZ
194542011-03-19 Eli Zaretskii <eliz@gnu.org>
19455
4d61f28d 19456 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
19457 windows-nt systems.
19458 (emerge-protect-metachars): Quote correctly for ms-dos and
19459 windows-nt systems.
19460
89c41d68 194612011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
19462
19463 * info.el (info-initialize): Replace all uses of `:' with
19464 path-separator for compatibility with non-Unix systems.
19465 Cache quoting of path-separator. (Bug#8258)
19466
b14e3e21 194672011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
19468
19469 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19470 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19471 (mouse-avoidance-mode): Fix typos in docstrings.
19472
4525ce3e
CY
194732011-03-19 Chong Yidong <cyd@stupidchicken.com>
19474
19475 * startup.el (package-subdirectory-regexp): Move from package.el.
19476 Omit \\` and \\', and let callers add them.
19477
19478 * emacs-lisp/package.el (package-strip-version)
19479 (package-load-all-descriptors): Add \\` and \\' to
19480 package-subdirectory-regexp before using it.
19481 (package-untar-buffer): New arg DIR; ensure that file untars only
19482 into this expected directory. Remove superfluous delete-region.
19483 (package-unpack): Caller changed.
19484 (package-tar-file-info): Use package-subdirectory-regexp.
19485
a904a09a 194862011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 19487
a904a09a
SM
19488 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19489 diff-mode-shared-map (bug#8284).
19490 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
19491
194922011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19493
19494 * calendar/time-date.el (format-seconds): Use assoc instead of
19495 assoc-string, since assoc-string doesn't exist in XEmacs.
19496
171fc304
JB
194972011-03-17 Juanma Barranquero <lekktu@gmail.com>
19498
19499 * custom.el (custom-known-themes): Reflow docstring.
19500 (custom-theme-load-path): Fix typo in docstring.
19501 (load-theme): Fix typo in error message.
19502 (custom-available-themes, custom-variable-theme-value):
19503 Use `let', not `let*'.
19504
d71990a1
JB
195052011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19506
19507 * calc/README: Mention inclusion of musical notes.
19508
19509 * calc/calc-units.el (calc-lu-quant): Rename from
19510 `calc-logunits-quantity'.
19511 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19512 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19513 (calc-db): Rename from `calc-dblevel'.
19514 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19515 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19516 (calc-np): Rename from `calc-nplevel'.
19517 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19518 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19519 (calc-lu-plus): Rename from `calc-logunits-add'.
19520 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19521 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19522 (calc-lu-minus): Rename from `calc-logunits-sub'.
19523 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19524 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19525 (calc-lu-times): Rename from `calc-logunits-mul'.
19526 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19527 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19528 (calc-lu-divide): Rename from `calc-logunits-div'.
19529 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19530 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19531
19532 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19533 functions being autoloaded.
19534
19535 * calc/calc.el (calc-lu-power-reference): Rename from
19536 `calc-logunits-power-reference'.
19537 (calc-lu-field-reference): Rename from
19538 `calc-logunits-field-reference'.
19539
7a71b18d
GM
19540 * calc/calc-help.el (calc-l-prefix-help):
19541 Mention musical note functions.
d71990a1 19542
40c2934b
SM
195432011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19544
19545 * minibuffer.el (completion-all-sorted-completions):
19546 Use :completion-cycle-penalty text property if present.
19547
b0911414
KM
195482011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19549
19550 * allout.el (allout-yank-processing): Adjust for new rebulleting
19551 regime so bullet being yanked is used without prompting the user
19552 for a choice.
19553
8a05b668
JB
195542011-03-16 Juanma Barranquero <lekktu@gmail.com>
19555
19556 * startup.el (command-line): Warn the user that _emacs is deprecated.
19557
5ba5fb81
JB
195582011-03-16 Juanma Barranquero <lekktu@gmail.com>
19559
19560 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19561 (delphi-verbose, delphi-comment-face, delphi-string-face)
19562 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19563 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19564 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19565 (delphi-new-comment-line, delphi-font-lock-defaults)
19566 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19567 Fix typos in docstrings.
19568
2dab465b
KM
195692011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19570
5ba5fb81 19571 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
19572 Invert the roles of character and string values for INSTEAD, so a
19573 string is used for the more common case of a defaulting prompt.
19574
0adf5618
SM
195752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * progmodes/ruby-mode.el (ruby-backward-sexp):
19578 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19579 * play/gamegrid.el (gamegrid-make-face):
19580 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19581 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19582 * notifications.el (notifications-notify):
19583 * net/xesam.el (xesam-search-engines):
19584 * net/quickurl.el (quickurl-list-insert):
19585 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19586
d72700e5
CY
195872011-03-15 Chong Yidong <cyd@stupidchicken.com>
19588
19589 * startup.el (command-line): Update package subdirectory regexp.
19590
49c5410a
SM
195912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19592
c6eee9aa
SM
19593 * allout.el (allout-abbreviate-flattened-numbering)
19594 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19595
49c5410a
SM
19596 * subr.el (read-char-choice): Only show the cursor after the prompt,
19597 not after the answer.
19598
047b2bb9
KR
195992011-03-15 Kevin Ryde <user42@zip.com.au>
19600
19601 * help-fns.el (variable-at-point): Skip leading quotes, if any
19602 (bug#8253).
19603
0a57d256
SM
196042011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19605
19606 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19607 warning message.
19608
77c992bc
MA
196092011-03-14 Michael Albinus <michael.albinus@gmx.de>
19610
19611 * shell.el (shell): When called interactively, offer to change the
19612 shell file name on remote hosts.
19613
eebc475d
TZ
196142011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19615
19616 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19617 integration for LDAP parameters. The host, base, user or binddn,
19618 and secret tokens can be specified in a netrc file, for instance.
19619 This is optional because an `auth-source' parameter must be
19620 specified in the search attributes.
19621
9d05d1ba
JB
196222011-03-13 Juanma Barranquero <lekktu@gmail.com>
19623
19624 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19625
09d9db2c
GM
196262011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19627
19628 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19629 into declaration. Remove redundant and harmful binding.
19630
196312011-03-12 Eli Zaretskii <eliz@gnu.org>
19632
19633 * files.el (file-ownership-preserved-p): Pass `integer' as an
19634 explicit 2nd argument to `file-attributes'. If the file's owner
19635 is the Administrators group on Windows, and the current user is
19636 Administrator, consider that a match.
19637
19638 * server.el (server-ensure-safe-dir): Consider server directory
19639 safe on MS-Windows if its owner is the Administrators group while
19640 the current Emacs user is Administrator. Use `=' to compare
19641 numerical UIDs, since they could be integers or floats.
19642
219bd536
JB
196432011-03-12 Juanma Barranquero <lekktu@gmail.com>
19644
19645 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19646
f3afd36b
MA
196472011-03-12 Michael Albinus <michael.albinus@gmx.de>
19648
19649 Sync with Tramp 2.2.1.
19650
19651 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19652
19653 * net/trampver.el: Update release number.
19654
3aaaa6f1
SM
196552011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19656
94642599
SM
19657 * progmodes/compile.el (compilation--previous-directory): Fix up
19658 various nil/dead-marker mismatches (bug#8014).
19659 (compilation-directory-properties, compilation-error-properties):
19660 Don't call it at a position past the one we're about to change.
19661
3aaaa6f1
SM
19662 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19663 Disable obsolescence warnings in the file that declares it.
19664
14239447
KM
196652011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19666
099c39a4
JB
19667 * allout-widgets.el (allout-widgets-tally):
19668 Initialize allout-widgets-tally as a hash table rather than nil to
19669 prevent mode-line redisplay warnings. Also, clarify the module
19670 description and fix a comment typo.
14239447 19671
135e287c
JB
196722011-03-11 Juanma Barranquero <lekktu@gmail.com>
19673
19674 * help-fns.el (describe-variable): Don't complete keywords.
19675 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19676
ffbf300e
CY
196772011-03-10 Chong Yidong <cyd@stupidchicken.com>
19678
ba08b241
CY
19679 * emacs-lisp/package.el (package-version-join): Impose a standard
19680 string representation for pre/alpha/beta version lists.
19681 (package-unpack-single): Standardize the directory name by passing
19682 it through package-version-join.
19683 (package-strip-rcs-id): Accept any version string that does not
19684 signal an error in version-to-list.
ffbf300e 19685
f346fd6b
MA
196862011-03-10 Michael Albinus <michael.albinus@gmx.de>
19687
19688 * simple.el (delete-trailing-whitespace): Return nil for the
19689 benefit of `write-file-functions'.
19690
ccb55d27
GM
196912011-03-10 Glenn Morris <rgm@gnu.org>
19692
5ceaac0c
GM
19693 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19694
02da65ff
GM
19695 * vc/vc-git.el (vc-git-program): New option.
19696 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19697 (vc-git--call): Use it.
19698
b2f603cc
GM
19699 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19700
5772caab
GM
19701 * cus-edit.el (Custom-newline): If no button at point, look
19702 for a subgroup button at start-of-line. (Bug#2298)
19703
ccb55d27
GM
19704 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19705
ec6ecaed
JD
197062011-03-10 Julien Danjou <julien@danjou.info>
19707
19708 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19709 `cursor-type' is nil.
19710
9d5aa01d
JB
197112011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19712
19713 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19714
b6a5875b
KM
197152011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19716
7a71b18d 19717 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19718 preserves the existing header prefix, rebulleting it if necessary,
19719 rather than replacing it. This is necessary for proper operation
19720 of cooperative addons like allout-widgets.
1154d12e
JB
19721 (allout-make-topic-prefix, allout-rebullet-heading):
19722 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19723 value as alternate bullet to be used, instead of prompting the user
19724 for a bullet character.
b6a5875b 19725
ee545c35
MA
197262011-03-09 Michael Albinus <michael.albinus@gmx.de>
19727
d86d2721
SM
19728 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19729 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19730 `tramp-default-port'.
19731
c47971d7
DD
197322011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19733
19734 * net/rcirc.el (rcirc-handler-001): Remove useless
19735 with-rcirc-process-buffer.
19736 (rcirc-check-auth-status): Swap arguments to string-match.
19737
13522cb4
GM
197382011-03-09 Glenn Morris <rgm@gnu.org>
19739
0be6f4f1
GM
19740 * shell.el (shell-mode):
19741 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19742
13522cb4
GM
19743 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19744 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19745
515de2e3
CY
197462011-03-08 Chong Yidong <cyd@stupidchicken.com>
19747
19748 * emacs-lisp/package.el (package-refresh-contents)
19749 (package-menu-execute): Use condition-case-no-debug.
19750
b511b994
MA
197512011-03-08 Michael Albinus <michael.albinus@gmx.de>
19752
19753 * simple.el (shell-command-to-string): Use `process-file'.
19754
19755 * emacs-lisp/package.el (package-tar-file-info): Handle also
19756 remote files.
19757
d86d2721
SM
19758 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19759 Use `equal' for upload base check.
b511b994 19760
25bbfb31
AM
197612011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19762
19763 * textmodes/texinfo.el (texinfo-environments):
19764 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19765
be996521
GM
197662011-03-08 Glenn Morris <rgm@gnu.org>
19767
e9c8529f
GM
19768 * cus-start.el (cursor-in-non-selected-windows):
19769 Fix :set quoting oddness. (Bug#8192)
19770
be996521
GM
19771 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19772 in some setf expressions. (Bug#2159)
19773
2bb5649e
CY
197742011-03-08 Chong Yidong <cyd@stupidchicken.com>
19775
19776 * custom.el (custom-available-themes): Return themes in
19777 alphabetical order.
19778
33383987 19779See ChangeLog.15 for earlier changes.
e3d51b27
MR
19780
19781;; Local Variables:
19782;; coding: utf-8
e3d51b27
MR
19783;; End:
19784
acaf905b 19785 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19786
19787 This file is part of GNU Emacs.
19788
19789 GNU Emacs is free software: you can redistribute it and/or modify
19790 it under the terms of the GNU General Public License as published by
19791 the Free Software Foundation, either version 3 of the License, or
19792 (at your option) any later version.
19793
19794 GNU Emacs is distributed in the hope that it will be useful,
19795 but WITHOUT ANY WARRANTY; without even the implied warranty of
19796 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19797 GNU General Public License for more details.
19798
19799 You should have received a copy of the GNU General Public License
19800 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.