Remove outdated information from ERC manual
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7fa36ccb
FEG
12012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
2
3 Enhancements to docstring formatting when filling paragraphs.
4 * progmodes/python.el (python-fill-docstring-style): Rename from
5 python-fill-string-style. Added new style.
6 (python-fill-string): Use new style. Better checks for
7 docstrings.
8
d8788e1e
GM
92012-10-05 Glenn Morris <rgm@gnu.org>
10
204f3953
GM
11 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
12
d8788e1e
GM
13 * color.el (color-name-to-rgb, color-rgb-to-hex)
14 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
15 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
16 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
17 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
18
8d956cef
GM
19 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
20
e8757f09 212012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
22
23 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
24 to get the correct size across symlinks.
25
e8757f09
GM
26 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
27
0e2ae83d
JL
282012-10-04 Juri Linkov <juri@jurta.org>
29
30 * replace.el (query-replace-interactive): Declare obsolete.
31 (query-replace-read-from): Add the last incremental search string
32 to the list of default values accessible via M-n.
33 (map-query-replace-regexp): Use `read-regexp'.
34 (query-replace, query-replace-regexp, query-replace-regexp-eval)
35 (map-query-replace-regexp, replace-string, replace-regexp):
36 Fix docstrings to replace mentions of `query-replace-interactive'
37 with alternatives. (Bug#12526)
38
93cacb6d
JL
392012-10-04 Juri Linkov <juri@jurta.org>
40
41 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
42 (dired-pop-to-buffer): Declare obsolete.
43 (dired-mark-pop-up): Doc fix.
44
fc345011
FEG
452012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
46
47 Allow user to set docstring style for fill-paragraph.
48 * progmodes/python.el
49 (python-fill-comment-function, python-fill-string-function)
50 (python-fill-decorator-function, python-fill-paren-function):
51 Remove :safe for defcustoms.
52 (python-fill-string-style): New defcustom
53 (python-fill-paragraph-function): Enhanced context detection.
54 (python-fill-string): Honor python-fill-string-style settings.
55
6bab5d8b
MR
562012-10-04 Martin Rudalics <rudalics@gmx.at>
57
58 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
59 after setting its buffer (Bug#10805).
60
a1a9f411
FEG
612012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
62
63 Fix cornercase for string syntax.
64 * progmodes/python.el (python-syntax-propertize-function):
65 Simplify and enhance the regexp for unescaped quotes. Now it also
66 matches quotes in weird situations like the single quote in
67 "something\"'".
68 (python-syntax-stringify): Simplify num-quotes detecting code.
69
05e153a6
GM
702012-10-03 Glenn Morris <rgm@gnu.org>
71
72 * help-macro.el (three-step-help):
73 Revert 2012-09-29 change. (Bug#12567)
74
2e566ecb
MR
752012-10-03 Martin Rudalics <rudalics@gmx.at>
76
96ef9ccd
MR
77 * menu-bar.el (kill-this-buffer): Don't do anything when
78 `menu-frame' is not alive or visible (Bug#8184).
79
2e566ecb
MR
80 * emacs-lisp/debug.el (debug): When quitting the debugger window
81 restore current buffer (Bug#12502).
82
a96e1cb7
CY
832012-10-02 Chong Yidong <cyd@gnu.org>
84
85 * progmodes/hideif.el (hif-lookup, hif-defined): Handle
86 semantic-c-takeover-hideif.
87
b3ecad33
PE
882012-10-02 Paul Eggert <eggert@cs.ucla.edu>
89
90 Change sampling interval units from ms to ns.
91 * profiler.el (profiler-sampling-interval): Change units
92 from ms to ns, multiplying the default by 1000000 so that
93 it remains 1 ms.
94 (profiler-report-cpu-line-format): Give enough room for
95 the maximum counters on 64-bit hosts.
96 (profiler-report-render-calltree-1): Call them "CPU samples",
97 not "Time (ms)", since they are not milliseconds now (and
98 never really were).
99
8cb51b66 1002012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a
SDJ
101
102 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result): Fix
103 querying BBDB for entries without a last name (Bug#11580).
104
fd795bf4
CY
1052012-10-02 Chong Yidong <cyd@gnu.org>
106
107 * emacs-lisp/eieio.el: Restore Version header.
108
fe0a74f9
SM
1092012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
110
6be9197e
SM
111 * vc/diff-mode.el (diff--auto-refine-data): New var.
112 (diff-hunk): Use it to delay refinement.
113 (diff-mode): Remove overlays when we turn off font-lock.
114
18486139
SM
115 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
116 (table-initialize-table-fixed-width-mode)
117 (table-set-table-fixed-width-mode): Remove functions.
118 (table-command-list): Move initialization into declaration.
119 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
120 (table-with-cache-buffer): Use `declare'.
121 (table-span-cell): Simplify via CSE.
122 (table-fixed-width-mode): Use define-minor-mode.
123 (table-call-interactively, table-funcall, table-apply): Remove.
124 (table-function): New function, to replace them.
125
d83ef976
SM
126 * bookmark.el (bookmark-search-pattern): Remove var.
127 (bookmark-read-search-input): Remove function.
128 (bookmark-bmenu-search): Reimplement using a minibuffer.
129
cd386662
SM
130 * faces.el (modeline): Remove obsolete face name.
131
fe0a74f9
SM
132 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
133 and give a non-nil default value.
134 (add-change-log-entry): Simplify accordingly.
135
9f7b98f8
DG
1362012-10-01 Dmitry Gutov <dgutov@yandex.ru>
137
138 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
139 (vc-git-log-edit-toggle-amend): New function.
140 (vc-git-log-edit-toggle-signoff): New function.
141 (vc-git-log-edit-mode): New major mode.
142 (vc-git-log-edit-mode-map): Keymap for it.
143 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
144
145 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
146 header names.
147 (log-edit-toggle-header): New function.
148 (log-edit-extract-headers): Accept function values in HEADERS alist.
149
62a81506
CY
1502012-10-01 David Engster <deng@randomsample.de>
151
152 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
153 from symbol property and change message to be more consistent with
154 Emacs proper.
155 (eieio-describe-generic): Add filename for each implementation.
156 Fix indices for generic and normal methods.
157 (eieio-method-def, eieio-class-def): New buttons.
158 (eieio-help-find-method-definition)
159 (eieio-help-find-class-definition): New functions.
160 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
161 class, constructor and method definitions.
162
163 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
164 information in symbol property.
165 (scoped-class): Remove.
166 (eieio-slot-name-index, call-next-method): Check if it is bound.
167
1682012-10-01 Leo P. White <lpw25@cam.ac.uk>
169
170 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
171 (eieio-custom-mode): New major mode.
172 (eieio-customize-object): Use it.
173
1742012-10-01 Eric Ludlam <zappo@gnu.org>
175
176 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
177 specifying the expected class, and whether subclassing is allowed.
178 (eieio-persistent-convert-list-to-object):
179 (eieio-persistent-validate/fix-slot-value)
180 (eieio-persistent-slot-type-is-class-p): New functions.
181 (eieio-named::slot-missing): Doc fix.
182
183 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
184 Stop using unused publd variable.
185
186 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
187 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
188 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
189 (eieio-speedbar-handle-click): Do not specify a class for the
190 method. Fixes method invocation order problems with EDE.
191
375e49d4
SM
1922012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
195 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
196
16ce6ccd
KF
1972012-10-01 Karl Fogel <kfogel@red-bean.com>
198
199 * bookmark.el (bookmark-version-control): Give tags in the
200 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
201 (bookmark-write-file): Bind `print-circle' to `t' to allow
202 circular custom bookmark types. (Bug#12503)
16ce6ccd 203
19e54a4d
PE
2042012-10-01 Paul Eggert <eggert@cs.ucla.edu>
205
86ec63ba
PE
206 Revert the FOLLOW-SYMLINKS change for file-attributes.
207 * files.el (remote-file-name-inhibit-cache, after-find-file):
208 * time.el (display-time-file-nonempty-p): Undo last change.
209
19e54a4d
PE
210 * profiler.el (profiler-sampling-interval): Change default back to 1.
211 See Stefan Monnier in
212 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
213
0478776b
FEG
2142012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
215
216 Shell output catching a la gud-gdb.
217 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
218 (python-shell-fetch-lines-string, python-shell-fetched-lines):
219 New Vars.
0478776b
FEG
220 (python-shell-fetch-lines-filter): New function.
221 (python-shell-send-string-no-output): Use them.
222
c22bac2c
TM
2232012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
224
225 * profiler.el (profiler-sampling-interval): Rename from
226 profiler-sample-interval.
227 (profiler-sampling-interval): Default to 10.
228 (profiler-find-profile): New command (was profiler-find-log).
229 (profiler-find-profile-other-window): New command.
230 (profiler-find-profile-other-frame): New command.
231 (profiler-profile): Introduce API-level data structure.
232
e7a2937b
PE
2332012-09-30 Paul Eggert <eggert@cs.ucla.edu>
234
235 file-attributes has a new optional arg FOLLOW-SYMLINKS.
236 * files.el (remote-file-name-inhibit-cache):
237 * time.el (display-time-file-nonempty-p): Use it.
238 * files.el (after-find-file): Don't chase links before calling
239 file-exists-p, as file-exists-p already does the right thing.
240
4f595e15
RA
2412012-09-30 Ralf Angeli <angeli@caeruleus.net>
242
243 Merge from standalone RefTeX repository.
244
245 The following ChangeLog entries are shortened versions of the
246 original ones with file paths adapted. A not so strongly edited
247 version of the original ChangeLog can be found in the commit log.
248
249 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
250 (reftex-arg-cite): Use `reftex-cite-key-separator'.
251 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
252
253 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
254 that entries with whitespace at various places are found.
255 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
256 Include @String definitions in the resulting bib file. Add header
257 and footer defined in `reftex-create-bibtex-header' and
258 `reftex-create-bibtex-footer'.
259 (reftex-do-citation): Make it possible again to insert
260 non-existent entries. Save match data when asking for optional
261 arguments. Return all keys, not just the first one.
262 (reftex-all-used-citation-keys): Fix regexp to correctly extract
263 all citations in the same line.
264 (reftex-parse-bibtex-entry): Accept additional optional argument
265 `raw' and keep quotes or braces if it is non-nil. Match fields
266 containing hyphens besides word constituents.
267 (reftex-get-string-refs): New function.
268 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
269 and ask if it should be reread in case it did.
270 (reftex-pop-to-bibtex-entry)
271 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
272 entries with spaces or tabs in front of arguments.
273 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
274 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
275 Match entries containing numbers and symbol constituents.
276 (reftex-do-citation, reftex-figure-out-cite-format):
277 Use `reftex-cite-key-separator'.
4f595e15
RA
278
279 * textmodes/reftex-dcr.el: Move provide statement to end of file.
280 (reftex-mouse-view-crossref): Explain why point is set.
281
282 * textmodes/reftex-global.el: Whitespace changes.
283
284 * textmodes/reftex-index.el: Move provide statement to end of
285 file.
286 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
287 (reftex-index-visit-phrases-buffer): Set marker when visiting
288 buffer. This allows for returning from the phrases file to the
289 file one was just editing instead of the file where the last
290 phrases was added from.
291 (reftex-index-phrases-syntax-table): New variable. Give ?\"
292 punctuation syntax as it usually is not used as string quote in
293 TeX-related modes and may occur unmatched. The change also
294 prevents fontification of quoted content.
295 (reftex-index-phrases-mode): Use it.
296
375e49d4
SM
297 * textmodes/reftex-parse.el (reftex-parse-from-file):
298 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
299 (reftex-parse-from-file): Use beginning of match instead of end as
300 bound.
301
302 * textmodes/reftex-ref.el: Adapt creation of
303 `reftex-<package>-<macro>' functions to new structure of
304 `reftex-ref-style-alist'.
375e49d4
SM
305 (reftex-reference): Use `reftex-ref-style-list' function.
306 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
307 reference macro if `reftex-ref-macro-prompt' is non-nil.
308 (reftex-reference): Pass refstyle to `reftex-format-special'.
309 Determine reference macro by looking at
375e49d4
SM
310 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
311 Use only one special format function.
4f595e15
RA
312 (reftex-varioref-vref, reftex-fancyref-fref)
313 (reftex-fancyref-Fref): Remove definitions. The functions are now
314 generated from `reftex-ref-style-alist'.
315 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
316 Remove.
317 (reftex-format-special): New function.
318
319 * textmodes/reftex-sel.el
320 (reftex-select-cycle-ref-style-internal): Adapt to new structure
321 of `reftex-ref-style-alist'. Remove code for testing macro type.
322 (reftex-select-toggle-varioref)
323 (reftex-select-toggle-fancyref): Remove.
324 (reftex-select-cycle-ref-style-internal)
325 (reftex-select-cycle-ref-style-forward)
326 (reftex-select-cycle-ref-style-backward): New functions.
327 (reftex-select-label-map): Use `v' and `V' for general cycling
328 through reference styles. Add `p' for switching between number
329 and page reference types.
330
375e49d4
SM
331 * textmodes/reftex-toc.el (reftex-re-enlarge):
332 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
333 the horizontal version throws an error even if the parameter is 0.
334
335 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
336 (reftex-plug-into-AUCTeX): Doc fix.
337 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
338 string. Adapt to new name.
339 (reftex-ref-style-alist): Change structure so that it is not
340 possible to use multiple different package names within a style.
375e49d4
SM
341 Remove the symbols for symbols for macro type distinction.
342 Add characters for macro selection.
4f595e15
RA
343 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
344 (reftex-create-bibtex-footer): New variables.
345 (reftex-format-ref-function): Mention third argument of special
346 format function.
375e49d4
SM
347 (reftex-ref-style-alist, reftex-ref-style-default-list):
348 New variables.
4f595e15
RA
349 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
350 to new implementation. Mark as obsolete. Add compatibility code
351 for honoring the variable values in case they are set.
375e49d4
SM
352 (reftex-cite-format-builtin, reftex-bibliography-commands):
353 Add support for ConTeXt.
354 (reftex-format-ref-function, reftex-format-cite-function):
355 Fix custom type.
4f595e15
RA
356 (reftex-cite-key-separator): New variable.
357
358 * textmodes/reftex.el (reftex-syntax-table-for-bib)
359 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
360 `reftex-syntax-table' because parens have to retain their paren
361 syntax in order for parsing of BibTeX entries like @book(...) to
362 work.
363 (reftex-in-comment): Do not error out if `comment-start-skip' is
364 not set. Deal correctly with escaped comment characters.
375e49d4
SM
365 (reftex-tie-multifile-symbols): Add doc string.
366 Initialize `reftex-ref-style-list'.
4f595e15
RA
367 (reftex-untie-multifile-symbols): Add doc string.
368 (reftex-add-index-macros): Doc fix.
369 (reftex-ref-style-activate, reftex-ref-style-toggle)
370 (reftex-ref-style-list): New functions.
371 (reftex-mode-menu): Use them. Adapt to new structure of
372 `reftex-ref-style-alist'.
373 (reftex-select-with-char): Kill the RefTeX Select buffer when
374 done.
375 (reftex-remove-if): New function.
376 (reftex-erase-all-selection-and-index-buffers)
377 (reftex-mode-menu): Reference styles are now computed from
378 `reftex-ref-style-alist'. Fix typo.
379 (reftex-report-bug): New function.
380 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
381 algorithms with O(n log n). Introduce optional argument SORT (not
382 yet used).
383
440ba395
FEG
3842012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
385
386 Enhancements for triple-quote string syntax.
375e49d4
SM
387 * progmodes/python.el (python-syntax-propertize-function):
388 Match both quote cases in one regexp.
440ba395
FEG
389 (python-syntax-stringify): Handle matches properly.
390
4c478e6b
JL
3912012-09-30 Juri Linkov <juri@jurta.org>
392
393 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 394 to nil around the call to `insert' to prevent
4c478e6b
JL
395 directory time modification by lock_file. (Bug#2295)
396 * tar-mode.el (tar-summarize-buffer): Idem.
397
d80d54b2
JL
3982012-09-30 Juri Linkov <juri@jurta.org>
399
400 * facemenu.el (list-colors-sort): Add option "Luminance".
401 (list-colors-sort-key): Implement it.
402
403 * vc/diff-mode.el (diff-refine-removed):
404 * vc/ediff-init.el (ediff-fine-diff-A):
405 * vc/smerge-mode.el (smerge-refined-removed):
406 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
407
d7e642cc
JD
4082012-09-30 Jan Djärv <jan.h.d@swipnet.se>
409
410 * term/ns-win.el (x-file-dialog): New function.
411
ee41332b
JB
4122012-09-30 Juanma Barranquero <lekktu@gmail.com>
413
414 * ido.el (ido-max-directory-size): Default to nil; the current
415 default is small for POSIX systems, and impractical on Windows 7
416 now that lstat returns directory sizes for NTFS.
417
5938d519
MR
4182012-09-30 Martin Rudalics <rudalics@gmx.at>
419
420 In buffer display functions handle window-height/window-width
421 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
422 * window.el (window--display-buffer): New argument ALIST.
423 Obey window-height and window-width alist entries.
424 (window--try-to-split-window): New argument ALIST.
425 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
426 changed and window-combination-limit equals `window-size'.
427 (display-buffer-in-atom-window)
428 (display-buffer-in-major-side-window)
429 (display-buffer-in-side-window, display-buffer-same-window)
430 (display-buffer-reuse-window, display-buffer-pop-up-frame)
431 (display-buffer-pop-up-window, display-buffer-below-selected)
432 (display-buffer-at-bottom, display-buffer-in-previous-window)
433 (display-buffer-use-some-window): Adjust all callers of
434 window--display-buffer and window--try-to-split-window.
435 (fit-frame-to-buffer): New option.
436 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
437 is non-nil.
438 (display-buffer-in-major-side-window): Evaluate window-height /
439 window-width alist entries.
440
441 * help.el (temp-buffer-resize-frames)
442 (temp-buffer-resize-regexps): Remove options.
443 (temp-buffer-resize-mode): Adjust doc-string.
444 (resize-temp-buffer-window): Don't consult
445 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
446 temp-buffer-resize-frames.
447
375e49d4
SM
448 * dired.el (dired-mark-pop-up):
449 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
450 entry.
451
c4c0c2df
CY
4522012-09-30 Chong Yidong <cyd@gnu.org>
453
48de8b12
CY
454 * server.el (server-host): Document the security implications.
455 (server-auth-key): Doc fix.
456
457 * startup.el (initial-buffer-choice): Doc fix.
458
459 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
460
a97dc380
CY
461 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
462 restriction change.
463
d39d3c8e
CY
464 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
465
c4c0c2df
CY
466 * help-fns.el (help-fns--obsolete): Fix last change.
467
98a5e33b
SM
4682012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
469
34cf6f39
SM
470 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
471 (minor-mode-map-alist): Remove redundant code.
472
e01c13fe
SM
473 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
474 visited in a buffer.
475 (cvs-insert-visited-file): New function.
476 (find-file-hook): Use it.
477
478 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
479
02661b3a
SM
480 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
481 chose face.
482 (log-edit-empty-buffer-p): Don't require a space after a header.
483
43711d4b
SM
484 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
485
38a30d64
SM
486 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
487
4ffb41a9
SM
488 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
489 a proper minor-mode.
490
98a5e33b
SM
491 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
492
de82e29b
GM
4932012-09-29 Glenn Morris <rgm@gnu.org>
494
5cc2e639
GM
495 * winner.el (winner-mode): Remove variable (let define-minor-mode
496 handle it).
497 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
498 Doc fixes.
499 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
500 (winner-mode): Use define-minor-mode.
501
7bd302eb
GM
502 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
503 the full definition in loaddefs, rather than duplicating it.
504
2923922f 505 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 506
0e3e4156
GM
507 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
508 (inferior-lisp-program, inferior-lisp-load-command)
509 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 510 No need to autoload defcustoms.
0e3e4156 511
de82e29b
GM
512 * hippie-exp.el (hippie-expand-try-functions-list)
513 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
514 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
515 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 516 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
517 * progmodes/vhdl-mode.el (vhdl-line-expand):
518 Explicitly load hippie-exp, so it does not get autoloaded
519 while hippie-expand-try-functions-list is let-bound.
520
e60b51ab
GM
5212012-09-28 Glenn Morris <rgm@gnu.org>
522
277f0cfa
GM
523 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
524
e60b51ab
GM
525 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
526 Only "cl.el" counts as cl these days.
527
53baf48a
JL
5282012-09-28 Juri Linkov <juri@jurta.org>
529
530 Display archive errors in the echo area instead of inserting
531 to the file buffer.
532
533 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
534 to STDERR-TEST that can be a regexp matching a successful output.
535 Create a temporary file and redirect stderr to it. Search for
536 STDERR-TEST in the stderr output and display it in the echo area
537 if no match is found.
538 (archive-extract-by-file): New function like
539 `archive-extract-by-stdout' but extracting archives to files
540 and looking for successful matches in stdout. Function body is
541 mostly copied from `archive-rar-extract'.
542 (archive-rar-extract): Use `archive-extract-by-file'.
543 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
544
9c1228c3
LL
5452012-09-28 Leo Liu <sdl.web@gmail.com>
546
375e49d4
SM
547 * pcomplete.el (pcomplete-show-completions):
548 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 549
9c1228c3
LL
550 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
551
7f457c06
SM
5522012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
553
3df749b0
SM
554 * type-break.el: Use lexical-binding.
555 (type-break-mode): Use define-minor-mode.
556
7f457c06
SM
557 * emacs-lisp/pcase.el (pcase--mark-used): New.
558 (pcase--u1): Use it (bug#12512).
559
560 * custom.el (load-theme): Set buffer-file-name so the load is recorded
561 in load-history with the right file name.
562
c00ebc98
TH
5632012-09-28 Tassilo Horn <tsdh@gnu.org>
564
565 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
566 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
567 (doc-view-get-bounding-box): Make bounding box slicing work for
568 ODF and DVI documents.
569
96fb7170
GM
5702012-09-28 Glenn Morris <rgm@gnu.org>
571
572 * type-break.el (type-break-mode, type-break-interval)
573 (type-break-good-rest-interval, type-break-keystroke-threshold):
574 No need to autoload.
575 (type-break-good-rest-interval, type-break-keystroke-threshold):
576 Add :set-after.
577
5bc93c67
CY
5782012-09-28 Chong Yidong <cyd@gnu.org>
579
580 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
581 Add :version tag.
582
9cad61d6
SM
5832012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
584
e28e67b3 585 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 586
daee954c
GM
5872012-09-27 Glenn Morris <rgm@gnu.org>
588
a88324d4
GM
589 * faces.el (x-display-name): Declare (for without-x builds).
590
8e5064e5
GM
591 * linum.el (linum-format): Don't autoload it. Improve :type.
592
cc1783c2
GM
593 * progmodes/tcl.el: Don't require outline when compiling.
594 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
595 * textmodes/sgml-mode.el: Don't require outline when compiling.
596 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
597
48c339f2
GM
598 * term.el (term-ansi-reset):
599 Try setting term-ansi-face-already-done to nil. (Bug#11785)
600
daee954c
GM
601 * vc/vc.el (vc-next-action): Only gripe about committing read-only
602 files for RCS and SCCS. (Bug#9781)
603
b7f42161
CY
6042012-09-27 Chong Yidong <cyd@gnu.org>
605
606 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
607 change; value should be t.
608
a2e770db
SM
6092012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
610
83600dc8
SM
611 * image-mode.el: Use lexical-binding.
612 (image-mode-winprops): Use t to stand for the window of
613 a buffer that's not displayed.
614 * doc-view.el (doc-view-new-window-function): Handle the new
615 t in winprops.
616 (doc-view-enlarge): Make it a real nop if the size is not changed.
617 (doc-view-display): Handle the case where the buffer is not (yet?)
618 displayed in any window.
619 (doc-view-saved-settings): New var.
620 (doc-view-mode): Use it.
621 (doc-view-fallback-mode): Set it.
622
a2e770db
SM
623 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
624 Set lexical-binding.
625 (minibuffer-eldef-shorten-default): New var.
626 (minibuffer-default-in-prompt-regexps): Use it for new default.
627 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
628
e3b60857
JB
6292012-09-26 Juanma Barranquero <lekktu@gmail.com>
630
631 * international/uni-bidi.el:
632 * international/uni-category.el:
633 * international/uni-name.el:
634 * international/uni-numeric.el: Regenerate.
635
3a880af4
SM
6362012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
637 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * profiler.el: New file.
640
07b1a5fb
SM
6412012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
644 (testcover-reinstrument): Simplify with CSE.
645
42019c2e
JB
6462012-09-26 Juanma Barranquero <lekktu@gmail.com>
647
648 * window.el (temp-buffer-window-setup): Fix typo in docstring.
649
179f044b
WS
6502012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
651
652 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
653 (verilog-auto-input, verilog-auto-insert-lisp)
654 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
655 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
656 (verilog-auto-unused, verilog-auto-wire)
657 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
658 newline. Reported by Andrew Jones.
659 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
660 Reported by Brad Dobbie.
07b1a5fb
SM
661 (verilog-batch-delete-trailing-whitespace):
662 Create verilog-batch-delete-trailing-whitespace.
663 Reported by Brad Dobbie.
179f044b
WS
664 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
665 parameters from another module. Reported by Dan Katz.
666 (verilog-auto, verilog-auto-assign-modport)
667 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
668 AUTOINOUTMODPORT for UVM interface module shell generation.
669 Reported by Brad Dobbie.
670 (verilog-auto-inst-interfaced-ports): Make default nil, as more
671 standard behavior.
672 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
673 Reported by Matt Martin.
674
9c52dd5a
MR
6752012-09-25 Martin Rudalics <rudalics@gmx.at>
676
677 * window.el (window--resize-child-windows): When resizing child
678 windows proportionally, process them in reverse order to
679 preserve the "when splitting a window the new one gets the odd
680 line" behavior.
681 (window--resize-root-window-vertically): When resizing the
682 minibuffer window try to affect only windows at the bottom of the
683 frame. (Bug#12419)
684
863666eb
CY
6852012-09-25 Chong Yidong <cyd@gnu.org>
686
687 * subr.el (declare): Doc fix.
688
689 * help-fns.el (help-fns--obsolete): Handle macros properly.
690
59f7af81
CY
6912012-09-25 Chong Yidong <cyd@gnu.org>
692
693 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
694 this function obsolete.
695
696 * calendar/cal-x.el (calendar-two-frame-setup)
697 (calendar-only-one-frame-setup, calendar-one-frame-setup):
698 * calendar/calendar.el (american-calendar, european-calendar)
699 (calendar-for-loop):
700 * comint.el (comint-dynamic-simple-complete)
701 (comint-dynamic-complete-as-filename, comint-unquote-filename):
702 * desktop.el (desktop-load-default):
703 * dired-x.el (dired-omit-here-always)
704 (dired-hack-local-variables, dired-default-directory):
705 * emacs-lisp/derived.el (derived-mode-class):
706 * emacs-lisp/timer.el (timer-set-time-with-usecs):
707 * emacs-lock.el (toggle-emacs-lock):
708 * epa.el (epa-display-verify-result):
709 * epg.el (epg-sign-keys, epg-start-sign-keys)
710 (epg-passphrase-callback-function):
711 * eshell/esh-util.el (eshell-for):
712 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
713 (eshell-add-to-window-buffer-names):
714 * files.el (locate-file-completion):
715 * imenu.el (imenu-example--create-c-index)
716 (imenu-example--create-lisp-index)
717 (imenu-example--lisp-extract-index-name)
718 (imenu-example--name-and-position):
719 * international/mule-cmds.el (princ-list):
720 * international/mule-diag.el (decode-codepage-char):
721 * international/mule-util.el (detect-coding-with-priority):
722 * iswitchb.el (iswitchb-read-buffer):
723 * mail/mailalias.el (mail-complete):
724 * mail/sendmail.el (mail-sent-via):
725 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
726 (mouse-major-mode-menu):
727 * password-cache.el (password-read-and-add):
728 * pcomplete.el (pcomplete-parse-comint-arguments):
729 * progmodes/sh-script.el (sh-maybe-here-document):
730 * replace.el (query-replace-regexp-eval):
731 * savehist.el (savehist-load):
732 * simple.el (choose-completion-delete-max-match):
733 * term.el (term-dynamic-simple-complete):
734 * vc/ediff-init.el (ediff-check-version):
735 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
736 * vc/vc.el (vc-diff-switches-list):
737 * view.el (view-return-to-alist-update): Likewise.
738
739 * subr.el (eval-next-after-load, makehash, insert-string)
740 (assoc-ignore-representation, assoc-ignore-case): Use declare to
741 mark obsolete.
742 (mode-line-inverse-video): Variable deleted.
743
744 * international/mule-util.el (string-to-sequence): Remove.
745
746 * calendar/calendar.el (calendar-version):
747 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
748 (icalendar-convert-diary-to-ical):
749 * cus-edit.el (custom-mode):
750 * ansi-color.el (ansi-color-unfontify-region):
751 * international/latin1-disp.el (latin1-char-displayable-p):
752 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
753 * progmodes/which-func.el (which-func-update-1):
754 Use define-obsolete-function-alias.
59f7af81
CY
755
756 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
757 * net/newst-treeview.el (newsticker-groups-filename):
758 Fix incorrect obsolescence declaration.
59f7af81
CY
759
760 * allout.el (allout-passphrase-hint-string): Likewise.
761 (allout-init): Use a declare form to mark obsolete.
762
763 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
764 this applies to functions.
765
766 * iswitchb.el (iswitchb-read-buffer): Move code of
767 iswitchb-define-mode-map here, and delete that obsolete function.
768
769 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
770 font-lock-reference-face.
771
cca96c97
GM
7722012-09-25 Glenn Morris <rgm@gnu.org>
773
b06eeda8
GM
774 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
775 Doc fixes.
776
cca96c97
GM
777 * eshell/em-term.el (eshell-term-name):
778 Default to term-term-name. (Bug#12485)
779
dc4f818b
FEG
7802012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
781
cca96c97
GM
782 * progmodes/python.el (python-shell-send-buffer): Better handling
783 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 784
289c24bd
GM
7852012-09-24 Glenn Morris <rgm@gnu.org>
786
787 * eshell/esh-cmd.el (eshell-find-alias-function):
788 Tighten up file-name regexp. (Bug#12499)
789
8fb8b88f
FEG
7902012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
791
792 Enhancements for triple-quote string syntax.
793 * progmodes/python.el (python-quote-syntax): Remove.
794 (python-syntax-propertize-function): New value.
07b1a5fb
SM
795 (python-syntax-count-quotes, python-syntax-stringify):
796 New functions.
8fb8b88f 797
6c27f0f8
CY
7982012-09-24 Chong Yidong <cyd@gnu.org>
799
a5f2b6ec
CY
800 * mail/supercite.el (sc-version): Remove obsolete function.
801 (sc-describe): Don't mark as obsolete, since it is bound.
802 (sc-submit-bug-report): Remove.
803
804 * vc/log-edit.el (cvs-changelog-full-paragraphs)
805 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
806 (log-edit-require-final-newline)
807 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
808
809 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
810 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
811 * vc/vc.el (vc-checkout-carefully): Likewise.
812
813 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
814 (emerge-version): Remove.
815
816 * progmodes/compile.el (compile-internal): Remove.
817 (compilation-parse-errors-function): Fix typo.
818
819 * international/mule.el (set-char-table-default): Remove.
820 (set-coding-priority, make-coding-system, generic-char-p)
821 (charset-list, charset-bytes, charset-id): Use declare to mark
822 functions as obsolete.
823
824 * vc/pcvs-defs.el (cvs-buffer-name-alist)
825 (cvs-invert-ignore-marks): Remove references to obsolete vars.
826 * vc/vc-hooks.el (vc-default-registered): Don't use
827 vc-master-templates.
828
07b1a5fb
SM
829 * font-lock.el (font-lock-reference-face):
830 Use define-obsolete-variable-alias.
6c27f0f8
CY
831
832 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
833 * calendar/calendar.el (calendar-font-lock-keywords):
834 * calendar/diary-lib.el (diary-font-lock-keywords)
835 (diary-fancy-font-lock-keywords):
836 * textmodes/reftex-sel.el (reftex-insert-docstruct):
837 * textmodes/reftex-index.el (reftex-insert-index):
838 * textmodes/reftex-cite.el (reftex-format-bib-entry):
839 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
840 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
841 * progmodes/prolog.el (prolog-font-lock-keywords):
842 * progmodes/idlwave.el (idlwave-idl-keywords):
843 * progmodes/ada-mode.el (ada-font-lock-keywords):
844 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
845
bcc0adbf
GM
8462012-09-24 Glenn Morris <rgm@gnu.org>
847
848 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
849
095bb823
FEG
8502012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
851
852 * progmodes/python.el (python-indent-line): More consistent cursor
853 movement behavior.
854
70efc5c9
SM
8552012-09-23 Stefan Merten <smerten@oekonux.de>
856
857 * textmodes/rst.el: Fix compiler warning.
858
2f438239
RW
8592012-09-23 Roland Winkler <winkler@gnu.org>
860
07b1a5fb
SM
861 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
862 Transcribe also LaTeX hyphenation.
2f438239
RW
863 (bibtex-reformat): Bug fix. Do not quote twice the elements of
864 bibtex-reformat-previous-options.
865
936ad041
RW
8662012-09-23 Roland Winkler <winkler@gnu.org>
867
868 * proced.el (proced-renice-command): New variable.
869 (proced-marked-processes): New function.
870 (proced-with-processes-buffer): New macro.
871 (proced-send-signal): Use them.
872 (proced-renice): New command bound to r.
873
6fab0274
RW
8742012-09-23 Roland Winkler <winkler@gnu.org>
875
876 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
877 ibuffer-saved-filter-groups has one element, shortcut the call of
878 completing-read. (Bug#12331)
879
9a930676
CY
8802012-09-23 Chong Yidong <cyd@gnu.org>
881
882 * bindings.el (mode-line-toggle-read-only):
883 * bs.el (bs-toggle-readonly):
884 * buff-menu.el (Buffer-menu-toggle-read-only):
885 * dired.el (dired-toggle-read-only):
886 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
887
d07ff9db
CY
8882012-09-23 Chong Yidong <cyd@gnu.org>
889
890 * image.el (image-type-available-p): Adapt to init-image-library
891 argument changes.
892
51c4474e
JL
8932012-09-22 Juri Linkov <juri@jurta.org>
894
895 * dired.el (dired-mode-map): Add [remap read-only-mode] for
896 `dired-toggle-read-only'. (Bug#12462)
897
43bf5e8e
MR
8982012-09-22 Martin Rudalics <rudalics@gmx.at>
899
900 * subr.el (temp-output-buffer-show): New function.
901 (with-output-to-temp-buffer): Call temp-output-buffer-show
902 instead of internal-temp-output-buffer-show.
903
c88b867f
CY
9042012-09-22 Chong Yidong <cyd@gnu.org>
905
3df47cd5
CY
906 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
907 (Bug#12462).
908
c88b867f
CY
909 * repeat.el (repeat): Doc fix (Bug#12348).
910
911 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
912 (Bug#10909).
913
914 * simple.el (shell-command-on-region): Doc fix.
3171e303 915 (read-only-mode): Doc fix.
c88b867f 916
df9685f3
EZ
9172012-09-22 Eli Zaretskii <eliz@gnu.org>
918
919 * emacs-lisp/timer.el (run-with-idle-timer)
920 (timer-activate-when-idle): Warn against reinvoking an idle timer
921 from within its own timer action. (Bug#12447)
922
8e17c9ba
MR
9232012-09-22 Martin Rudalics <rudalics@gmx.at>
924
925 * cus-start.el (window-combination-limit): Add new optional
926 values.
927 * window.el (temp-buffer-window-show)
928 (window--try-to-split-window): Handle new values of
929 window-combination-limit (Bug#1806).
930 (split-window): Test window-combination-limit for t instead of
931 non-nil.
932 (display-buffer-at-bottom): New buffer display action function.
933 * help.el (temp-buffer-resize-regexps): New option.
934 (temp-buffer-resize-mode): Rewrite doc-string.
935 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 936 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 937
48a24920
SM
9382012-09-22 Stefan Merten <smerten@oekonux.de>
939
70efc5c9 940 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
941 (rst-official-version)
942 (rst-package-emacs-version-alist): Sync with official version
943 V1.4.0.
944 (rst-faces-defaults, rst-set-level-default)
945 (rst-level-face-max, rst-level-face-base-color)
946 (rst-level-face-base-light, rst-level-face-format-light)
947 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
948 (rst-adornment-faces-alist): Match new setup.
949 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
950 (rst-level-5, rst-level-6): New faces.
951
82f8cd94
CY
9522012-09-22 Chong Yidong <cyd@gnu.org>
953
954 * simple.el (undo): Handle indirect buffers (Bug#8207).
955
acfa068f 9562012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
957
958 IDO: Disable match re-ordering for buffer switching.
2bc9406c 959 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
960 (ido-set-matches-1): Use it. (Bug#2042)
961
acfa068f 9622012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
963
964 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
965 Fix 2011-05-17 change. (Bug#12418)
966
acfa068f 9672012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
968
969 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
970
acfa068f 9712012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
972
973 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
974 Be more robust about locating simple.el.
975
acfa068f 9762012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
977
978 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
979
acfa068f
CY
9802012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
981
982 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
983
41a97e6f
JL
9842012-09-20 Juri Linkov <juri@jurta.org>
985
eb2deaff
JL
986 * replace.el (query-replace-read-from): Use `read-regexp' instead
987 of `read-from-minibuffer' when `regexp-flag' is non-nil.
988 (occur-read-primary-args): Use `read-regexp' instead of
989 `read-string'.
990 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
991 `read-from-minibuffer'.
992 * isearch.el (isearch-occur): Use `read-regexp' instead of
993 `read-string'.
994 * dired.el (dired-read-regexp): Use `read-regexp' instead of
995 `read-from-minibuffer'.
996 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
997 of `read-string'. (Bug#7567)
998
5825610b
JL
999 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1000 and allow accepting a list of strings prepended to a list of
1001 standard default values. Doc fix. (Bug#12321)
1002
eebbf404
JL
1003 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1004
41a97e6f
JL
1005 * replace.el (read-regexp): Don't add ": " when PROMPT already
1006 ends with a colon and space. (Bug#12321)
1007
c9e452d3
TH
10082012-09-20 Tassilo Horn <tsdh@gnu.org>
1009
1010 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1011 error.
1012
ee97deee
SM
10132012-09-20 Stefan Merten <smerten@oekonux.de>
1014
70efc5c9 1015 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1016 Fixes feature request bug#11711.
1017 (rst-mode): Create `imenu-create-index-function'.
1018 (rst-get-stripped-line): Delete after refactoring.
1019 (rst-section-tree, rst-section-tree-rec)
1020 (rst-section-tree-point): Refactor and document properly.
1021 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1022 (rst-imenu-convert-cell, rst-imenu-create-index):
1023 New function.
ee97deee 1024
f490dab9
SM
10252012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1026
95b9712e
SM
1027 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1028 (macroexp--expand-all): Use it.
1029 (macroexp--funcall-and-return): Remove by folding it into its sole
1030 caller (macroexp--warn-and-return).
1031 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1032 Use macroexp--obsolete-warning.
1033
f490dab9
SM
1034 * calc/calc.el: Fix last change by removing the whole chunk, since it
1035 was only needed back when Calc was not bundled.
1036
96e8d411
MR
10372012-09-20 Martin Rudalics <rudalics@gmx.at>
1038
1039 * emacs-lisp/debug.el (debug): Restore assignment to
1040 debugger-old-buffer removed on 2012-09-08.
1041
0876a82d
JL
10422012-09-20 Juri Linkov <juri@jurta.org>
1043
1044 * dired-aux.el (dired-diff): Remove (require 'diff) since
1045 `diff-latest-backup-file' is now autoloaded.
1046
9f7c28f0
CY
10472012-09-20 Chong Yidong <cyd@gnu.org>
1048
1049 * vc/diff.el (diff-latest-backup-file): Autoload.
1050
7a04bee9
SM
10512012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1052
e6f0a80d
SM
1053 * calc/calc.el: Remove redundant autoload shape check.
1054 (sel-mode): Don't defvar.
1055 (calc-get-stack-element): Add `sel-mode' arg instead.
1056 (calc-top, calc-top-list): Pass it this additional argument.
1057 * calc/calc-store.el (calc-store-map):
1058 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1059 (calc-map-equation, calc-outer-product, calc-inner-product):
1060 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1061
7a04bee9
SM
1062 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1063
12734222
JL
10642012-09-19 Juri Linkov <juri@jurta.org>
1065
1066 * dired-aux.el (dired-diff): Add (require 'diff) because
1067 `diff-latest-backup-file' is not autoloaded.
1068 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1069 of `dired-get-filename' to t to not report error when there is
1070 no default file on the current line.
1071
46624b4f
SM
10722012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1073
ce97595b
SM
1074 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1075 macroexp--eval-if-compile.
1076 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1077 (macroexp--expand-all): Use them (bug#12371).
1078
46624b4f
SM
1079 * doc-view.el (doc-view-guess-paper-size)
1080 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1081
db8a5a18
TH
10822012-09-19 Tassilo Horn <tsdh@gnu.org>
1083
1084 New feature: set optimal slice from BoundingBox information.
1085 * doc-view.el (doc-view-mode-map): Add keybinding.
1086 (doc-view-menu): Add menu entry.
1087 (doc-view-set-slice): Adapt docstring.
1088 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1089 (doc-view-scale-bounding-box)
1090 (doc-view-set-slice-from-bounding-box): New functions.
1091 (doc-view-paper-sizes): New defvar.
1092
69f6644c
GM
10932012-09-19 Glenn Morris <rgm@gnu.org>
1094
35f5b19d
GM
1095 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1096 (byte-compile-log-warning): Autoload. (Bug#12371)
1097
69f6644c
GM
1098 * calendar/calendar.el (calendar-american-month-header)
1099 (calendar-european-month-header, calendar-iso-month-header)
1100 (calendar-month-header): New options.
1101 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1102 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1103
e543ae91
JD
11042012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1105
1106 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1107
2fd5e67d
JL
11082012-09-18 Juri Linkov <juri@jurta.org>
1109
1110 * dired-aux.el (dired-diff): Restore original functionality of
1111 getting the default value, but keep new feature of using the
1112 latest existing backup file (`diff-latest-backup-file').
1113
42917e79
JL
11142012-09-18 Juri Linkov <juri@jurta.org>
1115
1116 * dired.el (dired-mark): If the region is active in Transient Mark
1117 mode, mark all files in the active region. Doc fix.
1118 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1119 Doc fix. (Bug#10624)
1120
20f70ede
JL
11212012-09-18 Juri Linkov <juri@jurta.org>
1122
1123 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1124 attributes for M-n are pulled from the file at point.
1125 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1126 Suggested by Drew Adams. (Bug#10624)
1127
32fb8162
DG
11282012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1129
1130 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1131 whitespace after "end".
1132 (ruby-do-end-to-brace): Collapse block to one line if it fits
1133 within fill-column.
1134
37ab5092
MR
11352012-09-18 Martin Rudalics <rudalics@gmx.at>
1136
1137 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1138 value.
1139 (debug): Don't remove debugger window when debugger is expected
1140 to be back.
1141
ed1f0bd3
CY
11422012-09-18 Chong Yidong <cyd@gnu.org>
1143
1144 * custom.el (defface): Doc fix.
1145
1146 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1147
a11035b8
MB
11482012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1149
1150 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1151 to initialize query-on-exit; then test that instead (bug#12288).
1152
64f6a736
SM
11532012-09-17 Stefan Merten <smerten@oekonux.de>
1154
70efc5c9 1155 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1156 (rst-defcustom-testcover, rst-testcover-add-compose)
1157 (rst-testcover-add-1value): New functions.
1158 (rst-portable-mark-active-p): Replace by `use-region-p'.
1159 (rst-update-section, rst-classify-adornment)
1160 (rst-find-title-line): Mark `1value' forms.
1161 (rst-classify-adornment): Remove superfluous form.
1162 (rst-update-section, rst-get-adornments-around)
1163 (rst-adornment-complete-p, rst-get-next-adornment)
1164 (rst-adjust, rst-promote-region)
1165 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1166 (rst-find-pfx-in-region, rst-section-tree-rec)
1167 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1168 (rst-toc-node, rst-toc, rst-forward-section)
1169 (rst-iterate-leftmost-paragraphs)
1170 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1171 (rst-bullet-list-region)
1172 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1173 (rst-compile-find-conf, rst-compile)
1174 (rst-repeat-last-character): Fix style.
1175
580bd868
CY
11762012-09-17 Chong Yidong <cyd@gnu.org>
1177
1178 * comint.el (comint--complete-file-name-data): Don't add a space
1179 if the status is `sole'; that adds a gratuitous space in the
1180 completion-cycling case (Bug#12092).
1181
1182 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1183
69de3ec6
RS
11842012-09-17 Richard Stallman <rms@gnu.org>
1185
0dee970c
RS
1186 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1187 only in the mime-shown mode, not in raw mode.
1188 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1189 mime processing. (Bug#12305)
0dee970c 1190
6b250df6
GM
1191 * mail/rmail.el (rmail-retry-failure):
1192 Turn off mime processing first. (Bug#12037)
acb1c47b 1193
69de3ec6
RS
1194 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1195
d079ee5f
CY
11962012-09-17 Chong Yidong <cyd@gnu.org>
1197
1198 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1199 (shell-dynamic-complete-functions): Convert to defcustom.
1200 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1201
865fe16f
CY
1202 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1203 * comint.el (comint-prompt-read-only):
1204 * custom.el (defcustom):
1205 * hi-lock.el (hi-lock-mode):
1206 * ibuffer.el (ibuffer-formats):
1207 * ielm.el (ielm-prompt-read-only):
1208 * novice.el (disable-command):
1209 * saveplace.el (toggle-save-place):
1210 * speedbar.el (speedbar-supported-extension-expressions):
1211 * startup.el (auto-save-list-file-prefix, init-file-user)
1212 (after-init-hook, inhibit-startup-echo-area-message):
1213 * strokes.el (strokes-help):
1214 * time-stamp.el (time-stamp):
1215 * calendar/calendar.el (calendar, diary-file):
1216 * calendar/diary-lib.el (diary-mail-entries, diary)
1217 (diary-list-entries-hook):
1218 * calendar/holidays.el (holidays, calendar-holidays):
1219 * calendar/lunar.el (lunar-phases):
1220 * calendar/solar.el (sunrise-sunset):
1221 * emulation/edt.el (edt-load-keys):
1222 * emulation/viper.el (viper-mode):
1223 * eshell/em-alias.el (eshell-command-aliases-list):
1224 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1225 * international/ogonek.el (ogonek-information):
1226 * net/tramp-cmds.el (tramp-bug):
1227 * net/quickurl.el (quickurl-reread-hook-postfix):
1228 * play/decipher.el (decipher-font-lock-keywords):
1229 * progmodes/cc-styles.el (c-set-style):
1230 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1231 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1232 * progmodes/octave-mod.el (octave-mode):
1233 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1234 * progmodes/verilog-mode.el (verilog-read-defines):
1235 * textmodes/two-column.el (2C-mode): Likewise.
1236
48093eb9
KY
12372012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1240 that holds many addresses.
1241
c584eaf9
CY
12422012-09-16 Chong Yidong <cyd@gnu.org>
1243
40d70ecb
CY
1244 * align.el (align-areas): Call the indication function with
1245 positions instead of markers for arguments (Bug#12343).
1246
1667e065
CY
1247 * files.el (parse-colon-path): Use split-string (Bug#12351).
1248
fdc2806d 1249 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1250 (display-buffer-function): Mark as obsolete.
fdc2806d 1251
f1be615c 1252 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
1253 values similar to font-lock-keywords (Bug#12136).
1254 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
1255 (compilation-error-regexp-alist): Doc fix.
1256
f40a9709
GM
12572012-09-15 Glenn Morris <rgm@gnu.org>
1258
72aa16e1
GM
1259 * version.el (emacs-bzr-version-bzr): New function.
1260 (emacs-bzr-get-version): Add optional EXTERNAL argument.
1261
82375160
GM
1262 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
1263 checkouts, check the parent dirstate matches the branch.
1264 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
1265 empty string.
1266
f40a9709
GM
1267 * version.el (emacs-bzr-version): Doc fix.
1268 (emacs-bzr-version-dirstate): New function.
1269 (emacs-bzr-get-version): For lightweight checkouts, if the parent
1270 is local try and check that it matches the branch. If not, just
1271 use dirstate information. (Bug#12441)
1272
cb26b7f5
JL
12732012-09-14 Juri Linkov <juri@jurta.org>
1274
1275 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
1276 (Bug#12399)
1277
2de39f08
SM
12782012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1279
0fb3cb7c
SM
1280 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
1281
2de39f08
SM
1282 * emacs-lisp/edebug.el: Miscellaneous cleanup.
1283 Remove obsolete byte-compiler hack that tried to silence some warnings.
1284 (edebug-submit-bug-report): Remove.
1285 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
1286 Remove aliases, use the un-prefixed name instead.
1287 (edebug-pop-to-buffer): Consider other frames.
1288 (edebug-original-read):: Make it more obvious that it's always defined.
1289 (edebug--make-form-data-entry, edebug--form-data-name)
1290 (edebug--form-data-begin, edebug--form-data-end): Rename from the
1291 single-dashed name, and implement with cl-defstruct.
1292 (edebug-set-form-data-entry): Use the standard accessors.
1293 (edebug-make-top-form-data-entry): Use push.
1294 (edebug-no-match): Drop useless `funcall'.
1295 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
1296 to functions.
1297 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
1298 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
1299 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
1300 (easy-menu-define, with-custom-print): Remove redundant specs.
1301 (edebug-outside-overriding-local-map)
1302 (edebug-outside-overriding-terminal-local-map): Remove, unused.
1303 (edebug--display): Bind unread-command-events directly to nil rather
1304 than binding it to unread-command-events and later setting it to nil.
1305 (edebug--display): Kill edebug-eval-buffer here...
1306 (edebug--recursive-edit): ...rather than here.
1307 Bind standard-output and standard-input.
1308 (edebug-eval): Check cl-macroexpand-all is fboundp.
1309 (edebug-temp-display-freq-count): Fix last change.
1310
1311 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
1312 * subr.el (noreturn, 1value): Add `debug' spec.
1313 * emacs-lisp/advice.el: Require cl-lib.
1314 (ad-copy-tree): Remove, use copy-tree instead.
1315 (ad-dolist): Remove use dolist or cl-dolist instead.
1316 (ad-do-return): Remove, use cl-return instead.
1317 (defadvice): Add `debug' spec.
1318
5b68b333
JL
13192012-09-13 Juri Linkov <juri@jurta.org>
1320
1321 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
1322 (Bug#12399)
1323
b9800ec4
GM
13242012-09-13 Glenn Morris <rgm@gnu.org>
1325
6a2e6868
GM
1326 * calc/calc.el (math-compose-expr):
1327 * calc/calc-ext.el (math-compose-expr):
1328 * progmodes/cc-defs.el (cl-macroexpand-all):
1329 * progmodes/cc-langs.el (delete-duplicates, mapcan)
1330 (cl-macroexpand-all): Update declarations.
1331
b9800ec4
GM
1332 * vc/vc.el: No need to require ediff.
1333 (ediff-load-version-control): Declare.
1334 (ediff-vc-internal): Fix declaration.
1335 (vc-version-ediff): Require ediff.
1336
c18e885b
PE
13372012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1338
1339 Use a more backwards-compatible timer format (Bug#12430).
1340 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
1341 being right after USECS, as that better supports old code that
1342 inadvisedly looked directly at the timer vector.
1343
d607d303
KH
13442012-09-13 Kenichi Handa <handa@gnu.org>
1345
1346 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1347 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
1348 `coding-priority' property of these language environment.
1349
72eac303
PE
13502012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1351
1352 Fix glitches caused by addition of psec to timers (Bug#12430).
1353 * image.el (image-animate-timer):
1354 * time.el (display-time-world-timer):
1355 Use timer--function and timer--args rather than raw access to
1356 timer vector.
1357
2168fe4f
GM
13582012-09-13 Glenn Morris <rgm@gnu.org>
1359
1360 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1361 If not compiling a file, try using load-file-name.
1362
bd8d6108
SM
13632012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
c0c54fbd
SM
1365 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
1366 Fix last change.
1367 (edebug-update-eval-list): Use `push'.
1368
bd8d6108
SM
1369 * emacs-lisp/edebug.el: Use lexical-binding.
1370 Remove the "edebug-" prefix from non-dynamically-scoped variables.
1371 Mark unused args with underscore.
1372 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
1373 (edebug-form-data): Use defvar-local.
1374 (edebug-make-before-and-after-form, edebug-make-after-form):
1375 Use backquote.
1376 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
1377 Not dynamically scoped any more.
1378 (edebug--enter-trace): Add arguments `function' and `args'.
1379 Rename from edebug-enter-trace.
1380 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
1381 (edebug--update-coverage): Add `after-index' and `value' args.
1382 Rename from edebug-update-coverage.
1383 (edebug-slow-after): Call it accordingly.
1384 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
1385 edebug-recursive-edit.
1386 (edebug--display): Call it accordingly. Add args `value',
1387 `offset-index', and `arg-mode'. Rename from edebug-display.
1388 (edebug-debugger, edebug): Call it accordingly.
1389 (edebug-eval-display-list): Use dolist.
1390
a9f9d9de
JL
13912012-09-12 Juri Linkov <juri@jurta.org>
1392
1393 * info.el (Info-search): Don't check for isearch-mode and
1394 isearch-regexp before let-binding search-spaces-regexp to
1395 Info-search-whitespace-regexp.
1396 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
1397 search-whitespace-regexp if isearch-lax-whitespace or
1398 isearch-regexp-lax-whitespace is non-nil.
1399 (Info-mode): Don't set local variable search-whitespace-regexp.
1400 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
1401
bfeae2cf
SM
14022012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
1405 (debugger-env-macro): Remove support for unread-command-char.
1406
1407 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
1408 the temporary map re-appearing on emulation-mode-map-alists.
1409
1410 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
1411 since 22.1.
1412
1413 * ehelp.el (with-electric-help): Accept functions in
1414 electric-help-form-to-execute.
1415 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
1416 And replace unread-command-char -> unread-command-events.
1417
fbbcaf1b
MA
14182012-09-12 Michael Albinus <michael.albinus@gmx.de>
1419
1420 Sync with Tramp 2.2.6.
1421
1422 * net/tramp.el (tramp-accept-process-output): Don't use
1423 JUST-THIS-ONE in the XEmacs case.
1424
1425 * net/trampver.el: Update release number.
1426
4dece104
MR
14272012-09-12 Martin Rudalics <rudalics@gmx.at>
1428
bfeae2cf
SM
1429 * emacs-lisp/debug.el (debugger-previous-window-height):
1430 New variable.
4dece104
MR
1431 (debug): When debugger-jumping-flag is non-nil try to restore
1432 height of debugger window. (Bug#8789)
1433
45b82ad0
SM
14342012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1435
60c49c0f
SM
1436 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
1437 overriding-local-map and pre/post-command-hook here.
1438 (edebug-recursive-edit): Do it here instead (bug#12345).
1439 (edebug-outside-unread-command-char): Remove all uses of
1440 unread-command-char.
1441
45b82ad0
SM
1442 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
1443 inhibit-debugger is bound instead.
1444
baa26ea0
BG
14452012-09-11 Bastien Guerry <bzg@gnu.org>
1446
1447 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 1448 (Bug#12346)
baa26ea0 1449
04e8abfa
BG
14502012-09-11 Bastien Guerry <bzg@gnu.org>
1451
96d03571 1452 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 1453 (Bug#12347)
96d03571
BG
1454
14552012-09-11 Bastien Guerry <bzg@gnu.org>
1456
fc0c31f8 1457 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 1458
04e082b0
MM
14592012-09-10 Michael R. Mauger <mmaug@yahoo.com>
1460
1461 * progmodes/sql.el: Version 3.1
1462 (sql-db2-escape-newlines): New variable.
1463 (sql-escape-newlines-filter): Use it.
1464
399a361b
JB
14652012-09-10 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
1468
0780c517
DN
14692012-09-10 Dan Nicolaescu <dann@gnu.org>
1470
45b82ad0
SM
1471 * vc/diff-mode.el (diff-mode-menu):
1472 Bind diff-remove-trailing-whitespace.
0780c517 1473
9b851e25
SM
14742012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
1477 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
1478 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
1479 (eval-sexp-add-defvars): Don't skip defvars in column >0.
1480 (eval-defun-2): Remove bogus interactive spec.
1481 (lisp-indent-line): Remove redundant whole-exp code, now done in
1482 indent-according-to-mode.
1483 (save-match-data): Remove redundant indent data.
1484
1485 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
1486 Use `declare'.
1487
3231d532
JL
14882012-09-09 Juri Linkov <juri@jurta.org>
1489
1490 * replace.el (replace-regexp-lax-whitespace): New defcustom.
1491 (replace-lax-whitespace, query-replace-regexp)
1492 (query-replace-regexp-eval, replace-regexp): Doc fix.
1493 (perform-replace, replace-highlight): Let-bind
1494 isearch-lax-whitespace to replace-lax-whitespace and
1495 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
1496
1497 * isearch.el (isearch-query-replace): Let-bind
1498 replace-lax-whitespace to isearch-lax-whitespace and
1499 replace-regexp-lax-whitespace to
1500 isearch-regexp-lax-whitespace. (Bug#10885)
1501
70fe8236
SM
15022012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
1505
8ed43f15
AM
15062012-09-09 Alan Mackenzie <acm@muc.de>
1507
70fe8236
SM
1508 * progmodes/cc-engine.el (c-state-cache-init):
1509 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
1510 (c-record-parse-state-state):
1511 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 1512
bfabf70a
AS
15132012-09-09 Andreas Schwab <schwab@linux-m68k.org>
1514
1515 * register.el (register-separator): Rename from
1516 separator-register. All uses changed. Doc fix.
1517 (register): Fix version.
1518
011474aa
CY
15192012-09-09 Chong Yidong <cyd@gnu.org>
1520
1521 * replace.el (query-replace-map): Bind four new symbols for
1522 requesting window scrolling.
1523
1524 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
1525 query-replace-map (Bug#8948).
1526
1527 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
1528
1529 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
1530 since they are now in query-replace-map.
1531
1532 * window.el (scroll-other-window-down): Make the arg optional.
1533
a8b7cd8d
CY
15342012-09-09 Chong Yidong <cyd@gnu.org>
1535
1536 * files.el (hack-local-variables-confirm): Use quit-window to kill
1537 the *Local Variables* buffer.
1538
c3268831
DG
15392012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1540
1541 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
1542 not just expect to be at its beginning. Adjust callees.
1543 Succeed when do-end block has no space before the pipe character.
1544 (ruby-brace-to-do-end): When the original block is one-liner,
1545 convert to multiline. Reindent the result.
1546
0979429b
J
15472012-09-08 Jambunathan K <kjambunathan@gmail.com>
1548
1549 * register.el (register): New group.
1550 (register-separator): New user option.
1551 (increment-register): Route it to `append-to-register', if
1552 register contains text. Implication is that `C-x r +' can now be
1553 used for appending to a text register (bug#12217).
1554 (append-to-register, prepend-to-register): Add separator based on
1555 `register-separator.
1556
ace2989a
AM
15572012-09-08 Alan Mackenzie <acm@muc.de>
1558
1559 AWK Mode: make auto-newline work when there's "==" in the pattern.
1560 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
1561 correctly.
0979429b
J
1562 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
1563 Test more rigorously for "=" token.
ace2989a 1564
616c6c36
DG
15652012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1566
0979429b
J
1567 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
1568 Only fail when reached LIMIT.
616c6c36 1569
35d98877
CY
15702012-09-08 Chong Yidong <cyd@gnu.org>
1571
1572 * dired.el (dired-mode-map): Don't bind M-=.
1573
1574 * dired-aux.el (dired-diff): Use backup file as default.
1575
1715f2db
DA
15762012-09-08 Drew Adams <drew.adams@oracle.com>
1577
1578 * subr.el (add-to-history): Fix delete usage (Bug#12314).
1579
6dcef6ec
CY
15802012-09-08 Chong Yidong <cyd@gnu.org>
1581
1582 * subr.el (syntax-after, syntax-class): Doc fix.
1583
fa2bcf43
MR
15842012-09-08 Martin Rudalics <rudalics@gmx.at>
1585
1586 * window.el (display-buffer-in-previous-window): New buffer
1587 display action function.
1588
1589 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1590 (debugger-previous-window): New variable.
1591 (debug): Rewrite using display-buffer-in-previous-window,
1592 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1593
daac280a
SM
15942012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1597
9dd40b00
MM
15982012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1599
daac280a
SM
1600 * progmodes/python.el (python-shell-send-string):
1601 When default-directory is remote, create temp file on remote
9dd40b00
MM
1602 filesystem.
1603 (python-shell-send-file): When file is remote, pass local view of
1604 file paths to remote Python interpreter. (Bug#12340)
1605
145823ec
CY
16062012-09-07 Chong Yidong <cyd@gnu.org>
1607
cee2e90d
CY
1608 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1609
0d7eb2ea
CY
1610 * files.el (after-find-file): Don't fail on a read-only buffer if
1611 require-final-newline is `visit' or `visit-save' (Bug#11156).
1612
145823ec
CY
1613 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1614
daac280a
SM
1615 * userlock.el (ask-user-about-supersession-threat):
1616 Use read-char-choice (Bug#12093).
145823ec 1617
74c582e6
CY
16182012-09-07 Chong Yidong <cyd@gnu.org>
1619
e5c2edf7
CY
1620 * subr.el (buffer-narrowed-p): New function.
1621
1622 * ses.el (ses-widen):
1623 * simple.el (count-words--buffer-message):
1624 * net/browse-url.el (browse-url-of-buffer): Use it
1625
1626 * simple.el (count-words-region): Don't signal an error if there
1627 is a non-nil prefix arg and the mark is not set.
c640e87d 1628
74c582e6
CY
1629 * help.el (describe-key-briefly): Allow the message to be seen
1630 when invoked from the minibuffer (Bug#7014).
1631
d81ceaaf
DG
16322012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1633
1634 * progmodes/ruby-mode.el (ruby-end-of-defun)
1635 (ruby-beginning-of-defun): Simplify, allow indentation before
1636 block beginning and end keywords.
8f06acce
DG
1637 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1638 (ruby-end-of-defun): Expect that the point is at the beginning of
1639 the defun.
d81ceaaf 1640
d458ef98
SM
16412012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1644 (bug#12367).
1645 (cl--make-usage-args): Strip _ from argument names.
1646
20367d28
RS
16472012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1648
1649 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1650 obsolete alias speedbar-key-map.
1651 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1652 (vhdl-index-menu-init): Don't use obsolete variable
1653 font-lock-maximum-size.
1654
3424a4f6
CY
16552012-09-06 Chong Yidong <cyd@gnu.org>
1656
1657 * frame.el (window-system-version): Mark as obsolete.
1658
fcbfbdea
CY
1659 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1660 of obsolete variable speedbar-key-map.
1661
826b3235
JL
16622012-09-06 Juri Linkov <juri@jurta.org>
1663
1664 * replace.el (replace-lax-whitespace): New defcustom.
1665 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1666 (replace-string, replace-regexp): Mention it in docstrings.
1667 (perform-replace, replace-highlight): Let-bind
1668 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1669 to the values of replace-lax-whitespace and regexp-flag.
1670 Don't let-bind search-whitespace-regexp. (Bug#10885)
1671
1672 * isearch.el (isearch-query-replace): Let-bind
1673 replace-lax-whitespace instead of let-binding
1674 replace-search-function and replace-re-search-function.
1675 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1676 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1677 (isearch-toggle-symbol): Set isearch-regexp to nil
1678 in isearch-word mode (like in isearch-toggle-word).
1679
1ec5e41d
JL
16802012-09-06 Juri Linkov <juri@jurta.org>
1681
1682 * replace.el (replace-search-function)
1683 (replace-re-search-function): Set default values to nil.
1684 (perform-replace): Let-bind isearch-related variables based on
1685 replace-related values, call `isearch-search-fun' and let-bind
1686 the result to `search-function'. Remove code that sets
1687 `search-function' and `search-string' separately for
1688 `delimited-flag'.
1689 (replace-highlight): Add new argument `delimited-flag' and
1690 rename other arguments to the names used in `perform-replace'.
1691 Let-bind `isearch-word' to the argument `delimited-flag'.
1692 (Bug#10885, bug#10887)
1693
0ba2d4b6
DG
16942012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1695
1696 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1697 ruby-beginning-of-indent, simplify, allow all keywords to have
1698 indentation before them.
1699 (ruby-beginning-of-indent): Adjust for above. Search until the
1700 found point is not inside a string or comment.
1701 (ruby-font-lock-keywords): Allow symbols to start with "@"
1702 character, give them higher priority than variables.
1703 (ruby-syntax-propertize-function)
1704 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1705 matchers. Expression expansions are not comments when inside a
1706 string, and there comment syntax status is irrelevant.
1707 (ruby-match-expression-expansion): New function. Check that
1708 expression expansion is inside a string, and it's not escaped.
1709 (ruby-font-lock-keywords): Use it.
1710
ef654460
MR
17112012-09-05 Martin Rudalics <rudalics@gmx.at>
1712
1713 * help.el (temp-buffer-max-height): New default value.
1714 (temp-buffer-resize-frames): New option.
1715 (resize-temp-buffer-window): Optionally resize frame.
1716
1717 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1718 (fit-frame-to-buffer): New function.
1719
7e570fbf 17202012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
1721
1722 * emulation/cua-rect.el (cua--init-rectangles):
1723 * textmodes/picture.el (picture-mode-map):
1724 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1725 like forward-char and backward-char. (Bug#12317)
1726
7e570fbf 17272012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
1728
1729 * progmodes/flymake.el (flymake-warning-re): New variable.
1730 (flymake-parse-line): Use it.
1731
7e570fbf 17322012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
1733
1734 * calendar/holidays.el (holiday-christian-holidays):
1735 Rename an entry. (Bug#12289)
1736
7e570fbf 17372012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
1738
1739 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1740 (bug#12222).
1741
972debf2
SM
17422012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * loadup.el: Load macroexp. Remove hack.
1745 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1746 (macroexp--expand-all): Use it to get better warnings.
1747 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1748 (internal-macroexpand-for-load): New functions.
1749 (macroexp--pending-eager-loads): New var.
1750 (emacs-startup-hook): New hack to replace one in loadup.el.
1751 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1752 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1753 (cl-psetf): Simplify.
1754 (cl-defstruct): Add indent rule.
1755
8ce192e3
LI
17562012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1757
1758 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1759 over `user-mail-address' for the SMTP MAIL FROM envelope.
1760 (smtpmail-via-smtp): Ditto.
1761
6578b4d8
DG
17622012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1763
1764 * progmodes/ruby-mode.el: Clean up keybindings.
1765 (ruby-mode-map): Don't bind ruby-electric-brace,
1766 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1767 backward-kill-word, reindent-then-newline-and-indent.
1768 (ruby-mark-defun): Remove.
1769 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1770 (ruby-mode): Set local beginning-of-defun-function and
1771 end-of-defun-function values.
1772
c5e28e39
MR
17732012-09-03 Martin Rudalics <rudalics@gmx.at>
1774
1775 * window.el (temp-buffer-window-setup-hook)
1776 (temp-buffer-window-show-hook): New hooks.
1777 (temp-buffer-window-setup, temp-buffer-window-show)
1778 (with-temp-buffer-window): New functions.
972debf2
SM
1779 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1780 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
1781
1782 * help.el (temp-buffer-resize-mode): Fix doc-string.
1783 (resize-temp-buffer-window): New optional argument WINDOW.
1784
1785 * files.el (recover-file, save-buffers-kill-emacs):
1786 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1787
73406194
MA
17882012-09-02 Michael Albinus <michael.albinus@gmx.de>
1789
1790 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1791 remote definition of `default-directory', ensure we can connect.
1792
63dd1c6f
JL
17932012-09-02 Juri Linkov <juri@jurta.org>
1794
1795 Toggle whitespace matching mode with M-s SPC.
1796 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1797
1798 * isearch.el (search-whitespace-regexp): Doc fix.
1799 Remove cons cell customization.
1800 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1801 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1802 New variables.
1803 (isearch-forward, isearch-forward-regexp): Doc fix.
1804 (isearch-toggle-lax-whitespace): New command.
1805 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1806 (re-search-forward-lax-whitespace)
1807 (re-search-backward-lax-whitespace): New functions.
1808 (isearch-whitespace-regexp): Remove function.
1809 (isearch-query-replace): Let-bind replace-search-function and
1810 replace-re-search-function.
1811 (isearch-occur): Let-bind search-spaces-regexp according to the
1812 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1813 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1814 condition for C-q SPC.
1815 (isearch-search-fun-default): Use new functions mentioned above.
1816 (isearch-search-forward, isearch-search-backward): Remove functions.
1817 (isearch-search): Don't let-bind search-spaces-regexp.
1818 (isearch-lazy-highlight-space-regexp): Remove variable.
1819 (isearch-lazy-highlight-lax-whitespace)
1820 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1821 (isearch-lazy-highlight-new-loop): Use them.
1822 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1823
af7dda05
CY
18242012-09-02 Chong Yidong <cyd@gnu.org>
1825
1826 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1827
d67d3afd
GM
18282012-09-02 Glenn Morris <rgm@gnu.org>
1829
1830 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1831
69678719
GM
18322012-09-01 Glenn Morris <rgm@gnu.org>
1833
1834 * term.el: Tidy up menu definitions.
1835 (term-mode-map): Use easymenu for In/Out, Complete menus.
1836 (term-pager-break-map): Initialize in the defvar.
1837 (term-terminal-menu, term-signals-menu): Define with easymenu.
1838 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1839 (term-pager-menu): New, extracted from term-process-pager.
1840 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1841 (term-update-mode-line): Propertize line/char and page items.
1842 (term-process-pager): Move keymap initialization elsewhere.
1843
78dd6ab1
MR
18442012-09-01 Martin Rudalics <rudalics@gmx.at>
1845
1846 * window.el (switch-to-prev-buffer): Handle additional values of
1847 BURY-OR-KILL argument. Don't switch in minibuffer window.
1848 (switch-to-next-buffer): Don't switch in minibuffer window.
1849 (quit-restore-window): New function based on quit-window.
1850 Handle additional values of former KILL argument.
1851 (quit-window): Call quit-restore-window with appropriate
1852 interpretation of KILL argument.
1853 (display-buffer-below-selected): New buffer display action
1854 function.
1855
3d10e134
SM
18562012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * minibuffer.el (completion-at-point-functions): Complete docstring
1859 (bug#12254).
1860
0e23ef9d
PE
18612012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1862
1863 Better seed support for (random).
1864 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1865 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1866 * play/mpuz.el, play/tetris.el, play/zone.el:
1867 * calc/calc-comb.el (math-init-random-base):
1868 * play/blackbox.el (bb-init-board):
1869 * play/life.el (life):
1870 * server.el (server-use-tcp):
1871 * type-break.el (type-break):
1872 Remove unnecessary call to (random t).
1873 * net/sasl.el (sasl-unique-id-function):
1874 Change (random t) to (random), now that the latter is more random.
1875 * play/life.el (life-initialized): Remove no-longer-needed var.
1876
862382df
MR
18772012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1878
1879 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1880 Consider frame's buffer predicate when choosing the buffer.
1881 (Bug#12081)
1882
262a66e1
RS
18832012-08-30 Richard Stallman <rms@gnu.org>
1884
1885 * simple.el (special-mode-map): Delete binding for `z'.
1886
f17e1d00
AS
18872012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1888
1889 * progmodes/compile.el (compilation-always-kill): Doc fix.
1890
24777832
CY
18912012-08-30 Chong Yidong <cyd@gnu.org>
1892
1893 * window.el (display-buffer-reuse-frames): Make the obsolescence
1894 message more informative.
1895
69ba1f04
GM
18962012-08-30 Glenn Morris <rgm@gnu.org>
1897
1898 * paren.el (show-paren-delay):
1899 Add a :set function. Doc fix. (Bug#12297)
1900
f0019ede
MB
19012012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1902
1903 * progmodes/compile.el (compilation-always-kill): New var.
1904 (compilation-start): Use it.
1905
35e62fc9
SM
19062012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1907
af070a1c
SM
1908 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1909 * files.el (read-only-mode): Move to simple.el.
1910
35e62fc9
SM
1911 * files.el (read-only-mode): New minor mode.
1912 (toggle-read-only): Use it and mark obsolete.
1913 (find-file--read-only):
1914 * vc/vc.el (vc-next-action, vc-checkout):
1915 * vc/vc-cvs.el (vc-cvs-checkout):
1916 * obsolete/vc-mcvs.el (vc-mcvs-update):
1917 * ffap.el (ffap--toggle-read-only): Update callers.
1918
c2c43c23
MA
19192012-08-29 Michael Albinus <michael.albinus@gmx.de>
1920
1921 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1922 remote shell scripts.
1923 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1924
1925 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1926 "/usr/local/sbin".
1927
9fba804b
SM
19282012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1931
eada0861 19322012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1933
806f0cc7
LL
1934 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1935 completion-at-point. (Bug#12220)
1936
3bb213b9
LL
1937 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1938
22ab32ef
LL
1939 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1940
eada0861 19412012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1942
19c17fc1
CY
1943 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1944 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1945
eada0861 19462012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1947
1948 * progmodes/hideif.el (hif-compress-define-list):
1949 Fix typo. (Bug#11951)
1950
eada0861 19512012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1952
1953 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1954 buffer local setting.
1955
27d6c5a8
LL
1956 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1957 rcirc-encode-coding-system.
1958
eada0861 19592012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1960
1961 * net/rcirc.el (rcirc-split-message): New function.
1962 (rcirc-send-message): Use it. (Bug#12051)
1963
d44688e4
JL
19642012-08-28 Juri Linkov <juri@jurta.org>
1965
1966 * info.el (Info-fontify-node): Hide empty lines at the end of
1967 the node. (Bug#12272)
1968
34f10d41
MR
19692012-08-27 Drew Adams <drew.adams@oracle.com>
1970
1971 * dired.el (dired-pop-to-buffer): Make window start at beginning
1972 of buffer (Bug#12281).
1973
77f1f99c
CY
19742012-08-26 Chong Yidong <cyd@gnu.org>
1975
1976 * window.el (special-display-regexps, special-display-frame-alist)
1977 (special-display-buffer-names, special-display-function)
1978 (display-buffer-reuse-frames): Mark as obsolete.
1979
1980 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1981
1982 * help.el (help-print-return-message): Don't treat
1983 display-buffer-reuse-frames specially.
1984
d97af5a0
CY
19852012-08-26 Chong Yidong <cyd@gnu.org>
1986
9fba804b
SM
1987 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1988 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1989 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1990 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1991 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1992 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1993 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1994 the functions directly with gdb-display-buffer-other-frame-action.
1995 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1996 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1997 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1998 (gdb-display-registers-buffer): Define directly.
1999 (def-gdb-display-buffer): Macro deleted.
2000 (gdb-display-buffer): Remove second and third args, callers don't
2001 use them. Defer to the default display-buffer behavior, apart
2002 from making windows dedicated.
2003 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2004
2005 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2006
2007 * window.el (display-buffer-pop-up-frame): Handle a
2008 pop-up-frame-parameters alist entry.
2009 (display-buffer): Document it.
2010
dd7ffad6
CY
20112012-08-26 Chong Yidong <cyd@gnu.org>
2012
2013 * isearch.el (search-whitespace-regexp): Make string and nil
2014 values apply to both ordinary and regexp search. Allow a cons
2015 cell value to distinguish between the two.
2016 (isearch-whitespace-regexp, isearch-search-forward)
2017 (isearch-search-backward): New functions.
2018 (isearch-occur, isearch-search-fun-default, isearch-search)
2019 (isearch-lazy-highlight-new-loop): Use them.
2020 (isearch-forward, isearch-forward-regexp): Doc fix.
2021
4c47bd1e
CY
20222012-08-26 Chong Yidong <cyd@gnu.org>
2023
2024 * faces.el (help-argument-name): Always inherit from italic
2025 (Bug#12213).
2026
9aba119d
MR
20272012-08-25 Martin Rudalics <rudalics@gmx.at>
2028
2029 * window.el (window--even-window-heights): Even heights when
2030 WINDOW and the selected window form a vertical combination.
2031 (display-buffer-use-some-window): Provide that window used gets
2032 sized back by quit-window. (Bug#11880) and (Bug#12091)
2033
ca5256ad
PE
20342012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2035
2036 Fix file time stamp problem with bzr and CVS (Bug#12001).
2037 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2038 in the file's time stamp, since the version control system loses
2039 that information.
2040
d1c0d176
JL
20412012-08-22 Juri Linkov <juri@jurta.org>
2042
2043 * info.el (Info-fontify-node): Hide the suffix of the
2044 Info file name in the header line. (Bug#12187)
2045
141562ff
GM
20462012-08-22 Glenn Morris <rgm@gnu.org>
2047
2048 * calendar/cal-tex.el (cal-tex-weekly-common):
2049 Restore leading blank page.
2050
61a48e19 20512012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2052
2053 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2054 the region under `shift-select-mode'. (Bug#12231)
2055
20562012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2057
2058 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2059 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2060 gives details on why the space is never needed.
2061
ea95074e
MR
20622012-08-22 Martin Rudalics <rudalics@gmx.at>
2063
9fba804b
SM
2064 * window.el (walk-window-tree, window-with-parameter):
2065 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2066 should run on the minibuffer window.
2067 (window-at-side-list): Don't operate on minibuffer window.
2068 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2069 (window--size-ignore): Rename to window--size-ignore-p.
2070 Update callers.
caceae25
MR
2071 (display-buffer-in-atom-window, window--major-non-side-window)
2072 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2073 (delete-side-window, display-buffer-in-side-window):
2074 New functions.
caceae25
MR
2075 (window--side-check, window-deletable-p, delete-window)
2076 (delete-other-windows, split-window): Handle side windows and
2077 atomic windows appropriately.
2078 (window--display-buffer): Call display-buffer-record-window also
2079 when the window buffer did not change.
ea95074e 2080
80a51fa0
CS
20812012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2082
2083 * help-fns.el (help-fns--key-bindings):
2084 Abbreviate non-symbol remap targets. (Bug#12174)
2085
fbb6300b
MR
20862012-08-22 Martin Rudalics <rudalics@gmx.at>
2087
2088 * dired.el (dired-mark-remembered): Don't clobber point.
2089 (Bug#11795)
2090
2b2c0794
GM
20912012-08-22 Glenn Morris <rgm@gnu.org>
2092
2093 * progmodes/bug-reference.el (bug-reference): New custom group.
2094 (bug-reference-bug-regexp): Make it a defcustom.
2095
37219830
DU
20962012-08-22 Daiki Ueno <ueno@unixuser.org>
2097
2098 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2099 (js-paren-indent-offset, js-square-indent-offset)
2100 (js-curly-indent-offset): Add :safe (Bug#12257).
2101
94e0e559
EC
21022012-08-22 Edward O'Connor <hober0@gmail.com>
2103
2104 * json.el (json-key-format): Add error properties.
2105 (json-encode-key): New function.
2106 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2107 Use json-encode-key.
2108
da485f5e
GM
21092012-08-22 Glenn Morris <rgm@gnu.org>
2110
2111 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2112 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2113 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2114 Update for above change.
2115
c6cc78b8
AS
21162012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2117
2118 * cus-face.el (custom-face-attributes): Fix customize type for the
2119 :underline attribute. (Bug#11805)
2120
5481664a
MR
21212012-08-21 Martin Rudalics <rudalics@gmx.at>
2122
2123 * window.el (window-point-1, set-window-point-1): Remove.
2124 (window-in-direction, record-window-buffer)
2125 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2126 (window--state-get-1, display-buffer-record-window):
2127 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2128 window-point and set-window-point respectively.
2129
6d74698e
GM
21302012-08-21 Glenn Morris <rgm@gnu.org>
2131
b7fa2691
GM
2132 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2133 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2134 Use it.
2135
52f56d5a
GM
2136 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2137 (cal-tex-shortday): New function.
2138 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2139 (cal-tex-cursor-filofax-daily): Use the above.
2140
9f1ee09e
GM
2141 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2142 New functions.
2143 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2144 (cal-tex-cursor-filofax-week): Use them.
2145
79858159
GM
2146 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2147 New constants.
2148 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2149 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2150
d346b2b4
GM
2151 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2152 (cal-tex-end-document): Don't rely on buffer name.
2153
b2403709
GM
2154 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2155 Use cal-tex-vspace.
2156 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2157 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2158 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2159 Use cal-tex-arg.
b2403709 2160
1cebb5c0
GM
2161 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2162 (cal-tex-cursor-week, cal-tex-cursor-week2)
2163 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2164 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2165 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2166 (cal-tex-insert-preamble, cal-tex-b-document)
2167 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2168 Improve cal-tex-cmd usage.
2169
c68cd5d4
GM
2170 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2171 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2172 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2173 (cal-tex-weekly-paper): New function.
2174 (cal-tex-cursor-week, cal-tex-cursor-week2)
2175 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2176 (cal-tex-cursor-day): Use it.
2177
9dca4801
GM
2178 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2179 (cal-tex-cursor-filofax-week): Remove leading blank page.
2180
1941e134
GM
2181 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2182 Add autoload cookie. For now at least, don't use color, since
2183 no other cal-tex function does.
2184
6d74698e
GM
2185 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2186 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2187 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2188
64cde199
JL
21892012-08-21 Juri Linkov <juri@jurta.org>
2190
2191 * info.el (Info-file-attributes): New variable.
2192 (info-insert-file-contents): Add file attributes to
2193 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2194 `Info-toc-nodes' when previous modtime of the Info file is less
2195 than new modtime.
2196 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2197 of info.el. (Bug#12230)
2198
32757648
GM
21992012-08-20 Glenn Morris <rgm@gnu.org>
2200
2201 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2202 * calendar/holidays.el (calendar-holiday-list):
2203 Report errors with display-warning rather than beep'n'sleep.
2204
a32fbbcf
MA
22052012-08-20 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/tramp.el (tramp-accept-process-output): Accept only output
2208 from PROC. Otherwise, process filters and sentinels might be
2209 confused. (Bug#12145)
2210
a05731a0
CY
22112012-08-20 Chong Yidong <cyd@gnu.org>
2212
2213 * descr-text.el (describe-text-properties-1): Use overlays-in to
2214 report on empty overlays (Bug#3322).
2215
36e8d1eb
GM
22162012-08-20 Glenn Morris <rgm@gnu.org>
2217
3d300447
GM
2218 * mail/rmailout.el (rmail-output-read-file-name):
2219 Trap and report errors in rmail-output-file-alist elements.
2220
36e8d1eb
GM
2221 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2222 since most non-font-lock faces are not also variables).
2223
b96e5814
ER
22242012-08-20 Edward Reingold <reingold@iit.edu>
2225
2226 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2227 New function. (Bug12160)
2228
7cef3569
GM
22292012-08-19 Glenn Morris <rgm@gnu.org>
2230
2231 * mail/rmailout.el (rmail-output-read-file-name):
2232 Fix previous change (when the alist is nil or does not match).
2233
17975d7f
CY
22342012-08-19 Chong Yidong <cyd@gnu.org>
2235
2236 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2237 (Bug#12228).
2238
2170b1bd
CY
22392012-08-18 Chong Yidong <cyd@gnu.org>
2240
2241 * simple.el (yank-handled-properties): New defcustom.
2242 (yank-excluded-properties): Add font-lock-face and category.
2243 (yank): Doc fix.
2244
9fba804b
SM
2245 * subr.el (remove-yank-excluded-properties):
2246 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2247 and category is now done this way, instead of being hard-coded.
2248 (insert-for-yank-1): Remove font-lock-face handling.
2249 (yank-handle-font-lock-face-property)
2250 (yank-handle-category-property): New function.
2251
ee218151
GM
22522012-08-17 Glenn Morris <rgm@gnu.org>
2253
2254 * mail/rmailout.el (rmail-output-read-file-name):
2255 Check rmail-output-file-alist against the full message body
2256 in the correct rmail buffer. (Bug#12214)
2257
4a6bc3fd
MA
22582012-08-17 Michael Albinus <michael.albinus@gmx.de>
2259
9fba804b
SM
2260 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2261 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 2262
383dcbf9
CY
22632012-08-17 Chong Yidong <cyd@gnu.org>
2264
2265 * mouse.el (mouse-appearance-menu): If x-select-font returns a
2266 font spec, set the font directly (Bug#3228).
2267
998c4a6a
MR
22682012-08-17 Martin Rudalics <rudalics@gmx.at>
2269
2270 * window.el (delete-window): Fix last fix.
2271
52162052
MR
22722012-08-16 Martin Rudalics <rudalics@gmx.at>
2273
2274 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
2275 (window-child, window-child-count, window-last-child)
2276 (window-normalize-window, window-combined-p)
2277 (window-combinations, window-atom-root, window-min-size)
2278 (window-sizable, window-sizable-p, window-size-fixed-p)
2279 (window-min-delta, window-max-delta, window--resizable)
2280 (window--resizable-p, window-resizable, window-total-size)
2281 (window-full-height-p, window-full-width-p, window-body-size)
2282 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
2283 (minimize-window, window-deletable-p, delete-window)
2284 (delete-other-windows, set-window-buffer-start-and-point)
2285 (next-buffer, previous-buffer, split-window, balance-windows-2)
2286 (set-window-text-height, window-buffer-height)
2287 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
2288 (truncated-partial-width-window-p): Minor code adjustments.
2289 In doc-strings state whether the argument window has to denote a
85c2386b 2290 live, valid or any window.
52162052 2291
1c308380
PS
22922012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
2293
2294 * progmodes/subword.el (subword-forward-function)
2295 (subword-backward-function, subword-forward-regexp)
2296 (subword-backward-regexp): New variables.
2297 (subword-forward, subword-forward-internal, subword-backward-internal):
2298 Use new variables, eg so that different "word" definitions
2299 can be easily used. (Bug#11411)
2300
94c9ece1
SM
23012012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
2304 for composite selectors.
2305 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
2306 operation just because we can't find a previous revision.
2307
f2045622
CY
23082012-08-15 Chong Yidong <cyd@gnu.org>
2309
2310 * frame.el (set-frame-font): Accept font objects.
2311
582db660
SM
23122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
2315
2f29c200
WJ
23162012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
2317
456e62c2
WJ
2318 * man.el (Man-overstrike-face, Man-underline-face)
2319 (Man-reverse-face): Remove variables.
2320 (Man-overstrike, Man-underline, Man-reverse): New faces.
2321 (Man-fontify-manpage): Use them instead of the variables.
2322 (Man-cleanup-manpage): Comment change.
2323 (Man-ansi-color-map): New variable.
2324 (Man-fontify-manpage): Use it.
2325 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
2326
2f29c200
WJ
2327 Implement ANSI SGR parameters 22-27 (bug#12146).
2328 * ansi-color.el (ansi-colors): Doc fix.
2329 (ansi-color-context, ansi-color-context-region): Doc fix.
2330 (ansi-color--find-face): New function.
2331 (ansi-color-apply, ansi-color-apply-on-region): Use it.
2332 Rename the local variable `face' to `codes' since it is now a list of
2333 ansi codes. Doc fix.
2334 (ansi-color-get-face): Remove.
2335 (ansi-color-parse-sequence): New function, derived from
2336 ansi-color-get-face.
2337 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
2338 codes 22-27.
2339
b4f5e9df
SM
23402012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * subr.el (read-passwd): Allow use from a minibuffer.
2343
ba025fbd
EZ
23442012-08-14 Eli Zaretskii <eliz@gnu.org>
2345
2346 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
2347 inside comments and strings as identifiers.
2348
2349 * progmodes/gud.el (gud-tooltip-print-command): Quote the
2350 expression to evaluate. This allows to evaluate expressions with
2351 embedded whitespace.
2352 (gud-tooltip-tips): Add a blank before the newline in the
2353 message-box text, for the benefit of message-box emulation on
2354 MS-Windows.
2355
2356 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
2357 messages from GDB, pop them up in a tooltip to give feedback to
2358 user.
b4f5e9df
SM
2359 (gdb-tooltip-print-1): Quote the expression to evaluate.
2360 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
2361 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
2362 if the TTY name is nil or empty (which happens when communicating
2363 with the inferior via pipes, e.g. on MS-Windows).
2364 (gdb-internals): If GDB sends a "&\n" empty debugging message,
2365 don't send that to the GUD buffer.
2366
c548f821
GM
23672012-08-14 Glenn Morris <rgm@gnu.org>
2368
2369 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
2370 Optimize away setq-default with no args, as for setq. (Bug#12195)
2371
55802e4a
CY
23722012-08-14 Chong Yidong <cyd@gnu.org>
2373
4abcdac8
CY
2374 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
2375
55802e4a
CY
2376 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
2377 (Bug#12085).
2378
3c3cda1a
GM
23792012-08-14 Glenn Morris <rgm@gnu.org>
2380
2381 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
2382
e1873bd0
MA
23832012-08-14 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
2386 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2387 Use cached shell name.
2388
925411b4
FEG
23892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2390
2391 * progmodes/python.el (python-shell-send-string):
3c3cda1a 2392 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 2393
e636fafe
DG
23942012-08-14 Dmitry Gutov <dgutov@yandex.ru>
2395
2396 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
2397 (ruby-percent-literal-beg-re): New constant.
2398 (ruby-syntax-general-delimiters-goto-beg): Rename to
2399 `ruby-syntax-enclosing-percent-literal', improve literal type check.
2400 (ruby-syntax-propertize-general-delimiters): Rename to
2401 `ruby-syntax-propertize-percent-literal', it's a shorter and more
2402 popular term. Adjust comments everywhere.
2403 (ruby-syntax-propertize-percent-literal): Only propertize when not
2404 inside a simple string or comment. When the literal is unclosed,
2405 leave the text after it unpropertized.
f063063a
DG
2406 (ruby-syntax-methods-before-regexp): New constant.
2407 (ruby-syntax-propertize-function): Use it to recognize regexps.
2408 Don't look at the text after regexp, just use the whitelist.
e636fafe 2409
e5b19827
AS
24102012-08-14 Andreas Schwab <schwab@linux-m68k.org>
2411
2412 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
2413 non-nil always load the compiled file if it exists. (Bug#12197)
2414
a9f6f311
CY
24152012-08-14 Chong Yidong <cyd@gnu.org>
2416
2417 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
2418 (hi-lock-set-pattern): When deciding whether to use font lock or
2419 overlays, look at font-lock-mode instead of font-lock-fontified
2420 (Bug#12168).
2421 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
2422 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
2423
7d806b1e
DU
24242012-08-14 Daiki Ueno <ueno@unixuser.org>
2425
2426 * subr.el (internal--after-with-selected-window): Fix typo
2427 (Bug#12193).
2428
5beed586
FEG
24292012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2430
2431 Use `completion-table-dynamic' for completion functions.
2432 * progmodes/python.el
2433 (python-shell-completion--do-completion-at-point)
e636fafe
DG
2434 (python-shell-completion--get-completions):
2435 Remove functions.
5beed586
FEG
2436 (python-shell-completion-complete-at-point): New function.
2437 (python-completion-complete-at-point): Use it.
2438
92cb3b04
J
24392012-08-13 Jambunathan K <kjambunathan@gmail.com>
2440
2441 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
2442 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
2443
89660017
SM
24442012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
2445
3c98c962
SM
2446 * subr.el (function-get): Refine `autoload' arg so it can also
2447 autoload functions for gv.el (bug#12191).
2448 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
2449 autoloads macros.
2450
aa7c6dbe
SM
2451 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
2452 Prefer pcase-let over destructuring-bind.
2453 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
2454 Also, remove whitespace as we go, rather than after accumulating the
2455 various places.
2456
89660017
SM
2457 * subr.el (internal--before-with-selected-window)
2458 (internal--after-with-selected-window): Fix typo seleted->selected.
2459 (with-selected-window): Adjust callers.
2460 Reported by Dmitry Gutov <dgutov@yandex.ru>.
2461
31cd32c9
BG
24622012-08-13 Bastien Guerry <bzg@gnu.org>
2463
0fcd3d9f 2464 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
2465 enhancement. (Bug#12172)
2466
1b15d8ad
AS
24672012-08-13 Andreas Schwab <schwab@linux-m68k.org>
2468
31e54db0
AS
2469 * tar-mode.el (tar-header-data-end): Only ignore size for files of
2470 type 1-6.
2471 (tar-header-block-summarize, tar-get-descriptor): Handle pax
2472 extended headers.
2473
1b15d8ad
AS
2474 * files.el (hack-local-variables-filter): Remove useless eval.
2475
35cb9c06
MR
24762012-08-13 Martin Rudalics <rudalics@gmx.at>
2477
2478 * subr.el (with-selected-window): Fix last change.
2479
1439443b
SM
24802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * subr.el (internal--before-with-seleted-window)
2483 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
2484 (with-selected-window): Use them, to replace dependency on
2485 tty-top-frame.
1439443b 2486
0d9e2599
NN
24872012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
2488
2489 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
2490 binding for `newline'.
2491 (ruby-move-to-block): When moving backward, stop at block opening,
2492 not indentation.
2493 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
2494 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
2495 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
2496 `ruby-toggle-block'.
2497
ba10c48c
SM
24982012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * ibuffer.el (ibuffer-do-toggle-read-only):
2501 * dired.el (dired-toggle-read-only):
2502 * buff-menu.el (Buffer-menu-toggle-read-only):
2503 * bindings.el (mode-line-toggle-read-only):
2504 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
2505
9229c658
AS
25062012-08-12 Andreas Schwab <schwab@linux-m68k.org>
2507
2508 * descr-text.el (describe-char): Put the overlays over the
2509 "displayed as" character.
2510
0fd09128
JB
25112012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
2512
2513 * calc/calc-units.el (math-default-units-table): Give an
2514 initial value.
2515 (math-put-default-units): Add options to put composite units and
2516 unit systems in the default units table.
2517 (calc-convert-units): Send composite units to
2518 `math-put-default-units' when appropriate.
2519
9ff9402d 25202012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 2521
fbb5e336
GM
2522 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
2523
7aacaf15
GM
2524 * tutorial.el (help-with-tutorial):
2525 * emacs-lisp/copyright.el (copyright-update-directory):
2526 * emacs-lisp/autoload.el (autoload-find-generated-file)
2527 (autoload-find-file): Disable local eval: (for insurance).
2528
f40b9f10
GM
2529 * files.el (hack-local-variables-filter): If an eval: form is not
2530 known to be safe, and enable-local-variables is :safe, then ignore
2531 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 2532 This is CVE-2012-3479.
f40b9f10 2533
daa9f1a6
SM
25342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
2537 (rx-form): Simplify.
2538
9cd80478
DG
25392012-08-09 Dmitry Gutov <dgutov@yandex.ru>
2540
0d9e2599
NN
2541 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
2542 ?, _, and : are symbol constituents, ! is not (but kinda should be).
2543 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
2544 (ruby-syntax-propertize-function): Adjust for changes in
2545 `ruby-syntax-propertize-heredoc'.
2546
25472012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
2548
9cd80478
DG
2549 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
2550 binding (use `M-;' instead).
9cd80478 2551 (ruby-singleton-class-p): New function.
0d9e2599 2552 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 2553
d301b413
SM
25542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
2557
1530c98e
CY
25582012-08-10 Chong Yidong <cyd@gnu.org>
2559
2560 * progmodes/python.el (python-shell-get-process-name): Don't mess
2561 with same-window-buffer-names.
2562
2563 * eshell/eshell.el (eshell-add-to-window-buffer-names)
2564 (eshell-remove-from-window-buffer-names): Make obsolete.
2565 (eshell-buffer-name, eshell-unload-hook): Don't use them.
2566 (eshell): Just use pop-to-buffer-same-window instead.
2567
e1293765
CY
25682012-08-10 Chong Yidong <cyd@gnu.org>
2569
2570 * bindings.el: Bind M-= back to count-words-region.
2571
2572 * simple.el (count-words-region): Accept a prefix arg for acting
2573 on the entire buffer.
2574 (count-words--buffer-message): New helper function.
2575
e1894109
SM
25762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
2579 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
2580 (event-start, event-end): Use posn-at-point to return a more
2581 informative posn.
2582 (posnp): New function.
2583 * mouse.el (popup-menu-normalize-position): Use it.
2584
c69f56a2
MY
25852012-08-10 Masatake YAMATO <yamato@redhat.com>
2586
2587 * mouse.el (popup-menu-normalize-position): New function.
2588 (popup-menu): Use `popup-menu-normalize-position' to normalize
2589 the form for POSITION argument.
2590
2591 * term/x-win.el (x-menu-bar-open):
2592 Use the value returend from (posn-at-point) as position
2593 passed to `popup-menu'.
2594
31673780
JB
25952012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2596
2597 * calc/calccomp.el (math-compose-expr): Add extra argument
2598 indicating that parentheses should be put around products in
2599 denominators. Give multiplication precedence over division during
2600 composition.
2601
dab7711b
CY
26022012-08-09 Chong Yidong <cyd@gnu.org>
2603
dee4ef93
CY
2604 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2605 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2606 (Man-untabify-command, manual-program): Convert to defcustom
2607 (Bug#10429).
2608
73e2bbc5
CY
2609 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2610
3e861c8a
CY
2611 * descr-text.el (describe-char): Don't insert extra newlines
2612 (Bug#10127).
2613
a9f5a649
CY
2614 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2615 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2616
dab7711b
CY
2617 * align.el (align-region): Delete temporary markers (Bug#10047).
2618 Plus some code cleanups.
2619
e0cc4efa
FEG
26202012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2621
2622 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2623 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2624 (python-shell-internal-last-output): Use make-local-variable
2625 instead of make-variable-buffer-local.
2626
489af14f
FEG
26272012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2628
2629 * progmodes/python.el: Enhancements to forward-sexp.
2630 (python-nav-forward-sexp): Rename from
2631 python-nav-forward-sexp-function.
c69f56a2
MY
2632 (python-nav--forward-sexp, python-nav--backward-sexp):
2633 New functions.
489af14f 2634
0fc50303
JB
26352012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2636
2637 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2638 modes and simplification modes.
2639
5d65606a
SM
26402012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * delsel.el (delete-selection-pre-hook): Don't propagate the
2643 file-supersession signals (bug#12161).
2644
4250fdf5
SM
26452012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2648 (cl-map-extents): Add compatibility aliases (bug#12135).
2649
d9f9b465
MA
26502012-08-08 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2653 tests by `ignore-error'.
2654 (tramp-find-shell): Open also a new shell, when cache is already
2655 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2656
ce0fcefa
JL
26572012-08-08 Juri Linkov <juri@jurta.org>
2658
2659 * bookmark.el: Add `defaults' property to the bookmark record.
2660 (bookmark-current-buffer): Doc fix.
2661 (bookmark-make-record): Add `defaults' property with default values
2662 to the bookmark record.
2663 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2664 with `bookmark-insert-current-bookmark'.
2665 (bookmark-set): Get `defaults' property from the bookmark record
2666 and use it in `read-from-minibuffer'.
2667 (bookmark-insert-current-bookmark): Remove function.
2668
2669 * info.el (Info-bookmark-make-record): Add `defaults' property
2670 with values of canonical Info node name, the current Info file
2671 name and the current Info node name. (Bug#12107)
2672
53fa8652
JL
26732012-08-08 Juri Linkov <juri@jurta.org>
2674
2675 * files.el (basic-save-buffer): Use `buffer-name' as the default
2676 of `read-file-name' when buffer is not visiting a file (bug#12128).
2677
242c0a95
JL
26782012-08-08 Juri Linkov <juri@jurta.org>
2679
2680 * info.el (Info-isearch-search): Doc fix.
2681 (Info-search): Change search-failed message from "initial node" to
2682 "end of node" (bug#12078).
2683 (Info-isearch-search): Change `isearch-string-state' to
2684 `isearch--state-string'.
2685
32ac3a6b
GM
26862012-08-08 Glenn Morris <rgm@gnu.org>
2687
2688 * language/persian.el: Remove file.
f8c1afd5 2689 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
2690 * loadup.el: Remove language/persian.
2691
2c2d9c9c
OF
26922012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2693
2694 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2695
2d79ec42
FEG
26962012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2697
2698 * progmodes/python.el Fixed defsubst warning.
2699 (python-syntax-context) Rename from python-info-ppss-context.
2700 (python-syntax-context-type): Rename from
2701 python-info-ppss-context-type.
2702 (python-syntax-comment-or-string-p): Rename from
2703 python-info-ppss-comment-or-string-p.
2704
2bd255dd
JB
27052012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2706
2707 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2708
c395097f
AS
27092012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2710
6125983e
AS
2711 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2712 a defcustom that is quoted with backquote.
2713
4250fdf5
SM
2714 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2715 Fix handling of interactive spec when the body uses return.
651eaf36
AS
2716 (math-do-arg-check, math-define-function-body): Use backquote forms.
2717 * calc/calc-ext.el (math-defcache): Likewise.
2718 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2719 * allout.el (allout-new-exposure): Likewise.
2720 * calc/calcalg2.el (math-tracing-integral): Likewise.
2721 * info.el (Info-last-menu-item): Likewise.
2722 * emulation/vip.el (vip-loop): Likewise.
2723 * textmodes/artist.el (artist-funcall): Likewise.
2724 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2725 Construct menu-item directly.
2726
4250fdf5
SM
2727 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2728 Don't declare.
c395097f 2729
5fb50dd3
CY
27302012-08-07 Chong Yidong <cyd@gnu.org>
2731
2732 * simple.el (deactivate-mark): Preserve text properties when
2733 saving the primary selection (Bug#8384).
2734
54eea618
KR
27352012-08-07 Kevin Ryde <user42@zip.com.au>
2736
2737 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2738 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2739 and continue processing (Bug#12110).
2740
638eaeb9
SM
27412012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2744 syntax-propertize-function (bug#10095).
2745
ea376861
SM
27462012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2747
f91b35be
SM
2748 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2749 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2750 describe-function-1.
2751 (describe-function-1): Use them. Move compiler macro after sig.
2752 (help-fns--compiler-macro): Use function-get. Assume we're already in
2753 standard-output. Adjust layout to new call order.
2754
ea376861
SM
2755 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2756 re-binding a symbol that has a symbol-macro (bug#12119).
2757
d5be7bd0
MB
27582012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2759
2760 * language/persian.el: New file. (Bug#11812)
2761 * loadup.el: Add language/persian.el.
2762
90749b53
CY
27632012-08-06 Chong Yidong <cyd@gnu.org>
2764
2765 * window.el (window--maybe-raise-frame): New function.
2766 (window--display-buffer): Split off from here.
2767 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2768 (display-buffer-pop-up-window, display-buffer-use-some-window):
2769 Obey an inhibit-switch-frame action alist entry.
2770 (display-buffer): Update doc.
2771
2772 * replace.el (occur-after-change-function): Avoid losing focus by
2773 using the inhibit-switch-frame display parameter (Bug#12139).
2774
ba7b0154
FEG
27752012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2776
2777 Make internal shell process buffer names start with space.
2778 * progmodes/python.el (python-shell-make-comint): Add optional
2779 argument INTERNAL.
2780 (run-python-internal): Use it.
2781 (python-shell-internal-get-or-create-process): Check for new
2782 internal buffer names.
2783
5eaeacb5
GM
27842012-08-06 Glenn Morris <rgm@gnu.org>
2785
e296d94b 2786 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
2787 Do less getting and setting of environment variables.
2788
b7ccbdc2
CY
27892012-08-05 Chong Yidong <cyd@gnu.org>
2790
777fe95e
CY
2791 * proced.el (proced): Add substitution string to docstring to
2792 trigger autoloading of the proced library on C-h f (Bug#1768).
2793
4250fdf5
SM
2794 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2795 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
2796
2797 * imenu.el (imenu-generic-expression): Move documentation here
2798 from imenu--generic-function.
2799 (imenu--generic-function): Refer to imenu-generic-expression.
2800
9e3b7800 28012012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
2802
2803 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2804 indentation declaration.
2805 (viper-loop): Add indentation declaration (Bug#7025).
2806
e5d9c0d1
CY
28072012-08-05 Chong Yidong <cyd@gnu.org>
2808
f0422feb
CY
2809 * help-fns.el (describe-variable): Add hyperlink for
2810 directory-local variables files. Improve buffer-local and
2811 permanent-local reporting; suggested by MON KEY (Bug#6644).
2812
2813 * help-mode.el (help-dir-local-var-def): New button type.
2814
e5d9c0d1
CY
2815 * files.el (kill-buffer-hook): Provide a defvar.
2816
a4f2deaa
GM
28172012-08-05 Glenn Morris <rgm@gnu.org>
2818
2819 * eshell/esh-ext.el (eshell/addpath):
2820 Also update eshell-path-env. (Bug#12013)
2821
a9dd5754
CY
28222012-08-05 Chong Yidong <cyd@gnu.org>
2823
a4f2deaa 2824 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 2825
d014c740
CY
2826 * fringe.el (fringe-styles): Add docstring.
2827 (fringe--check-mode): New function.
2828 (set-fringe-mode, set-fringe-style): Use it.
2829 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2830
a9dd5754
CY
2831 * files.el (set-auto-mode): Fix invalid setq call.
2832
7c2dc8bd
SM
28332012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * isearch.el: Misc simplification; use defstruct.
2836 (isearch-mode-map): Dense maps now work like sparse ones.
2837 (isearch--state): New defstruct.
2838 (isearch-string-state, isearch-message-state, isearch-point-state)
2839 (isearch-success-state, isearch-forward-state)
2840 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2841 (isearch-wrapped-state, isearch-barrier-state)
2842 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2843 replaced by defstruct's accessors.
2844 (isearch--set-state): Rename from isearch-top-state and change
2845 calling convention.
2846 (isearch-push-state): Use new isearch--get-state.
2847 (isearch-toggle-word): Disable regexp when enabling word.
2848 (isearch-message-prefix): Remove unused arg _c-q-hack.
2849 (isearch-message-suffix): Remove unused arg _ellipsis.
2850
7fcc0070
AS
28512012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2852
2853 * simple.el (list-processes--refresh): For a server use :host or
2854 :local as the address.
97ad0769 2855 (list-processes): Doc fix.
7fcc0070 2856
a11035b8 28572012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2858
2859 * lisp/mpc.el: Support password in host argument.
2860 (mpc--proc-connect): Parse and use new password element.
2861 Set mpc-proc variable instead of returning process.
2862 (mpc-proc): Adjust accordingly.
2863
6dad7178
EZ
28642012-08-03 Eli Zaretskii <eliz@gnu.org>
2865
18949c2f
EZ
2866 * whitespace.el (whitespace-display-mappings): Use Unicode
2867 codepoints, instead of emacs-mule codepoints. See
2868 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2869 for the details.
2870
6dad7178
EZ
2871 * files.el (file-truename): Don't skip symlink-chasing part on
2872 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2873 Windows into the loop that recursively chases symlinks.
2874 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2875 MS-DOS.
2876
385b0198
CY
28772012-08-03 Chong Yidong <cyd@gnu.org>
2878
6200f3c4
CY
2879 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2880
385b0198
CY
2881 * sort.el (sort-regexp-fields): Doc fix.
2882
b9e74744
TH
28832012-08-03 Tassilo Horn <tsdh@gnu.org>
2884
2885 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2886 labels regex position point at the expected place.
2887
41013cb4
MK
28882012-08-03 MON KEY <monkey@sandpframing.com>
2889
2890 * net/imap.el (imap-interactive-login, imap-authenticate)
2891 (imap-mailbox-lsub, imap-mailbox-list)
2892 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2893 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2894 (imap-parse-response): Doc fix.
2895
0ffee616
JT
28962012-08-03 João Távora <joaotavora@gmail.com>
2897
2898 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2899 if sexp scanning does not move point (Bug#5734).
2900
cfcc9cc8
TH
29012012-08-02 Tassilo Horn <tsdh@gnu.org>
2902
2903 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2904 Add listings, minted, and ctable packages.
2905 (reftex-label-alist-builtin): Move listings, minted, and ctable
2906 entries before LaTeX.
a01bbb84 2907 (reftex-label-alist): Docfix.
cfcc9cc8 2908
66ec2442
BG
29092012-08-02 Bastien Guerry <bzg@gnu.org>
2910
2911 * replace.el (occur): Fix docstring (bug#12122).
2912
837b365b
GM
29132012-08-02 Glenn Morris <rgm@gnu.org>
2914
2915 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2916
e098de97
PE
29172012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2918
2919 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2920 * international/mule-cmds.el: Create
2921 inactivate-current-input-method-function as an obsolete alias for
2922 deactivate-current-input-method-function. See Katsumi Yamaoka in
2923 <http://bugs.gnu.org/10150#46>.
2924
a0f95636
JB
29252012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2926
2927 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2928 of nested `if's.
2929
0d26d7c4
GM
29302012-08-01 Glenn Morris <rgm@gnu.org>
2931
2932 * progmodes/autoconf.el (autoconf-definition-regexp):
2933 Add AH_TEMPLATE, adjust submatch numbering.
2934 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2935 (autoconf-current-defun-function): Update for above change.
2936 (autoconf-current-defun-function): First skip to end of current word.
2937
b686ba06
RS
29382012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2939
2940 * calendar/cal-html.el (cal-html-insert-agenda-days):
2941 Fix typo. (Bug#12018)
2942
0d49da68
FEG
29432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2944
2945 Shell processes: enhancements to startup and CEDET compatibility.
2946 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2947 (python-shell-make-comint): accept-process-output at startup.
2948 (run-python-internal): Set inferior-python-mode-hook to nil.
2949 (python-shell-internal-get-or-create-process): call sit-for.
2950 (python-preoutput-result): Add obsolete alias.
2951 (python-shell-internal-send-string): Use it.
2952 (python-shell-send-setup-code): Remove call to
2953 accept-process-output.
2954
f1a71c6e
AS
29552012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2956
2957 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2958 (Bug#12108)
2959
d2605269
JB
29602012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2961
2962 * calc-mode.el (calc-basic-simplification-mode): Rename from
2963 `calc-limited-simplification-mode'.
2964 (calc-alg-simplification-mode): New function.
fc0c31f8 2965 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2966
d2605269
JB
2967 * calc.el (calc-set-mode-line): Adjust mode line display for
2968 basic simplification mode.
2969
2970 * calc-help.el (calc-m-prefix-help): Update help message.
2971
2972 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2973 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2974
a3827a43
BG
29752012-07-31 Bastien Guerry <bzg@gnu.org>
2976
2977 * man.el (man): Fix comment. (bug#12101)
2978
502e3f89
MR
29792012-07-31 Martin Rudalics <rudalics@gmx.at>
2980
2981 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2982 Don't return a non-nil value when no suitable buffer was found.
2983
d7714961
FEG
29842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2985
2986 * progmodes/python.el (run-python-internal): Disable font lock for
2987 internal shells.
2988
1f45e27e
SM
29892012-07-30 Stefan Merten <smerten@oekonux.de>
2990
70efc5c9 2991 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
2992 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2993 (rst-official-version, rst-official-cvs-rev)
2994 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2995 (rst-mode-map): New key binding.
2996
0aee6912
PE
29972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2998
2999 Update .PHONY listings in makefiles.
3000 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3001 autoloads, update-subdirs, updates, bzr-update, update-authors,
3002 compile-onefile, compile-calc, backup-compiled-files,
3003 compile-after-backup, compile-one-process, mh-autoloads,
3004 bootstrap-clean, distclean, maintainer-clean.
3005
9052f9f0
JB
30062012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3007
1823ac5a
JB
3008 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3009 (calc-set-mode-line): Don't display "AlgSimp ".
3010
3011 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3012 (calc-lim-simplify-mode): New function.
3013 (calc-set-simplify-mode): Default to 'alg.
3014 (calc-default-simplify-mode): Make algebraic simplifications
3015 the default.
3016
3017 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3018 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3019
8d7c7eed 3020 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3021 indicate new simplification modes.
3022
1823ac5a
JB
3023 * calc/README: Mention new default simplification mode.
3024
9052f9f0
JB
3025 * calc/calc.el (math-normalize-error): New variable.
3026 (math-normalize): Set `math-normalize-error' to t
3027 when there's an error.
3028
3029 * calc/calc-alg.el (math-simplify): Don't simplify when
3030 `math-normalize' returns an error.
3031
20ba0cb4
EZ
30322012-07-29 Eli Zaretskii <eliz@gnu.org>
3033
3034 * international/mule-cmds.el (set-locale-environment): Revert last
3035 change, since display-graphic-p returns nil when this function is
3036 called during startup. Instead...
3037
3038 * term/w32console.el (terminal-init-w32console): ...setup the
3039 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3040
a5dcc929
JL
30412012-07-29 Juri Linkov <juri@jurta.org>
3042
3043 * simple.el (goto-line): Don't display default line number in the
3044 prompt because it should be displayed by `read-number' (bug#9952).
3045 Add the current line number to the defaults of `goto-line' to
3046 allow its easier modification by users with `M-n' (bug#9201).
3047
3048 * subr.el (read-number): Support multiple default values like in
3049 other minibuffer reading functions. Replace `read' with
3050 `string-to-number' for consistency with `number-to-string'.
3051
72b255c7
PE
30522012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3053
3054 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3055 * emulation/viper-init.el (viper-deactivate-input-method-action):
3056 Rename from viper-inactivate-input-method-action.
3057 (viper-deactivate-input-method):
3058 Rename from viper-inactivate-input-method.
3059 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3060 * international/mule-cmds.el (deactivate-input-method):
3061 Rename from inactivate-input-method.
3062 Also run input-method-deactivate-hook.
3063 (deactivate-current-input-method-function):
3064 Rename from inactivate-current-input-method-function.
3065 (input-method-deactivate-hook): New hook.
3066 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3067 (inactivate-input-method): Mark obsolete.
3068
72b255c7
PE
3069 * international/quail.el (quail-activate):
3070 Also run quail-deactivate-hook.
3071 (quail-deactivate): Rename from quail-inactivate.
3072 * international/robin.el (robin-activate):
3073 Also run robin-deactivate-hook.
3074 (robin-deactivate): Rename from robin-inactivate.
3075
2549c068
CY
30762012-07-29 Chong Yidong <cyd@gnu.org>
3077
3078 * simple.el (indicate-copied-region): New function.
3079 (kill-ring-save): Split off from here.
3080
3081 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3082 (kill-rectangle): Set deactivate-mark to t on read-only error.
3083
3084 * register.el (copy-to-register, copy-rectangle-to-register):
3085 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3086 (append-to-register, prepend-to-register): Call indicate-copied-region.
3087
30882012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3089
3090 * simple.el (async-shell-command-buffer): New defcustom.
3091 (shell-command): Use it. (Bug#4719)
3092
01bd1b0d
EZ
30932012-07-28 Eli Zaretskii <eliz@gnu.org>
3094
3095 * international/mule-cmds.el (set-locale-environment): In a
3096 console session on MS-Windows, set up keyboard and terminal
3097 encoding from the OEM codepage, not the ANSI codepage.
3098 (Bug#12055)
3099
a55739d3
CY
31002012-07-28 Chong Yidong <cyd@gnu.org>
3101
3102 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3103 gdb-get-location.
3104
0e1a094f 31052012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3106
3107 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3108 the alist (bug#12029).
3109
20329d73
EZ
31102012-07-28 Eli Zaretskii <eliz@gnu.org>
3111
3112 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3113 (compile-always, compile-first)
3114 ($(lisp)/calendar/cal-loaddefs.el)
3115 ($(lisp)/calendar/diary-loaddefs.el)
3116 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3117 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3118 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3119 instead of on update-subdirs.
3120 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3121
345a2258
CY
31222012-07-28 Chong Yidong <cyd@gnu.org>
3123
1eee6341
CY
3124 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3125 directory if vc-deduce-backend returns nil (Bug#7350).
3126
345a2258
CY
3127 * simple.el (delete-trailing-lines): New option.
3128 (delete-trailing-whitespace): Obey it (Bug#11879).
3129
049a0936
DE
31302012-07-28 David Engster <deng@randomsample.de>
3131
3132 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3133 Explanation of new 'symbol-qnames feature in doc-strings.
3134 (xml-maybe-do-ns): Return expanded names as plain symbols if
3135 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3136 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3137
aa81af71
FEG
31382012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3139
3140 Consistent completion in inferior python with emacs -nw.
3141 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3142 binding in inferior-python-mode-map with "\t".
3143 (python-shell-completion-complete-at-point)
3144 (python-completion-complete-at-point): Remove interactive spec.
3145
e827b1eb
JB
31462012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3147
3148 * calc/calccomp.el (math-compose-expr): Undo previous change.
3149
a90dfb95
FEG
31502012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3151
4250fdf5 3152 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3153 run-python.
3154 (python-shell-make-comint): Fix pop-to-buffer call.
3155 (run-python): Autoload. New arg SHOW.
3156 (python-shell-get-or-create-process): Do not pop python process
3157 buffer.
3158
32770973 31592012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3160
3161 * notifications.el (notifications-on-action-signal)
3162 (notifications-on-closed-signal): Use also the bus address for the map.
3163 (notifications-notify, notifications-close-notification)
fc0c31f8 3164 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3165
86332df2
TH
31662012-07-27 Tassilo Horn <tsdh@gnu.org>
3167
4250fdf5
SM
3168 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3169 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3170 ctable macro.
3171 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3172 labels written in keyvals syntax.
3173
ca1302a4
JB
31742012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3175
3176 * calc/calccomp.el (math-compose-expr): Use parentheses when
3177 there is a product in the denominator of a fraction.
3178
f8b91036
EZ
31792012-07-26 Eli Zaretskii <eliz@gnu.org>
3180
3181 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3182 ($(lisp)/calendar/diary-loaddefs.el)
3183 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3184 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3185 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3186 rewritten while the autoload files are built at the same time,
3187 which needs to load subdirs.el.
3188
c8e5a42c
MR
31892012-07-26 Martin Rudalics <rudalics@gmx.at>
3190
3191 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3192 (mouse-drag-line): Don't exit tracking when a switch-frame or
3193 switch-window event occurs (Bug#12006).
3194
670d85ea
SM
31952012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * mouse.el (popup-menu): Fix last change.
3198
7abaf5cc
SM
31992012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 Autoload from Lisp with more care. Follow aliases when looking for
3202 function properties.
3203 * subr.el (autoloadp): New function.
3204 (symbol-file): Use it.
3205 (function-get): New function.
3206 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3207 autoload-do-load.
3208 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3209 (lisp-indent-function):
3210 * emacs-lisp/gv.el (gv-get):
3211 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3212 * emacs-lisp/byte-opt.el (byte-optimize-form):
3213 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3214 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3215 Use function-get.
3216 * emacs-lisp/cl.el: Don't propagate function properties any more.
3217
3218 * speedbar.el (speedbar-add-localized-speedbar-support):
3219 * emacs-lisp/disass.el (disassemble-internal):
3220 * desktop.el (desktop-load-file):
3221 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3222 (describe-function-1):
3223 * emacs-lisp/find-func.el (find-function-noselect):
3224 * emacs-lisp/elp.el (elp-instrument-function):
3225 * emacs-lisp/advice.el (ad-has-proper-definition):
3226 * apropos.el (apropos-safe-documentation, apropos-macrop):
3227 * emacs-lisp/debug.el (debug-on-entry):
3228 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3229 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3230 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3231
b1364986
AA
32322012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3233
3234 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3235 function, not an obsolete variable (Bug#12046).
3236
67ada220
AS
32372012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3238
3239 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3240
f08088e3
CS
32412012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3242
3243 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3244 window only if it is still live (Bug#12034).
3245
8137e7b3
MR
32462012-07-25 Martin Rudalics <rudalics@gmx.at>
3247
3248 * subr.el (redirect-frame-focus): Add advertised calling
3249 convention (Bug#12030).
3250
09ae5da1
PE
32512012-07-25 Paul Eggert <eggert@cs.ucla.edu>
3252
3253 Prefer typical American spelling for "acknowledgment".
3254 * vc/add-log.el (change-log-acknowledgment): Rename from
3255 change-log-acknowledgement, with an alias for the old name.
3256
3cc5a3a8
JB
32572012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
3258
3259 * calc-alg.el (math-simplify-divide): Don't cross multiply
3260 in an equation when the lhs is a variable.
3261
b7af7f62
JD
32622012-07-24 Julien Danjou <julien@danjou.info>
3263
3264 * net/netrc.el (netrc-find-service-number, netrc-store-data):
3265 Remove, unused.
3266
ec1b09b1
EZ
32672012-07-23 Eli Zaretskii <eliz@gnu.org>
3268
3269 * startup.el (command-line): Don't display an empty user name in
3270 the error message about non-existent home directory, when
3271 init-file-user was set to an empty string. See
3272 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
3273 for the details and context.
3274
b525fd8a
VB
32752012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
3276
3277 * ses.el (ses-cell-formula-aset): New macro.
3278 (ses-cell-references-aset): New macro.
3279 (ses-cell-p): New function.
3280 (ses-rename-cell): Do no longer rely on complex operations like
3281 ses-cell-set-formula or ses-set-cell to change the cell and handle
3282 the undo at the same time, but rather use lower level new macros
3283 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 3284 the undo directly. Refresh the mode line.
b525fd8a 3285
2c73e345
LL
32862012-07-21 Leo Liu <sdl.web@gmail.com>
3287
670d85ea
SM
3288 * progmodes/cc-cmds.el (c-defun-name):
3289 Use match-string-no-properties instead for consistency.
2c73e345 3290
542dfbde
LL
32912012-07-20 Leo Liu <sdl.web@gmail.com>
3292
3646bcd6
LL
3293 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
3294 (Bug#7879)
3295
542dfbde
LL
3296 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
3297
25721031
CY
32982012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
3301 * progmodes/bug-reference.el, misearch.el: Provide themselves
3302 (bug#11915).
3303
3304 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
3305 of narrowed buffer (bug#11966).
3306
316e68a7
VB
33072012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
3308
3309 * ses.el (ses-rename-cell): Set new name also in reference list of
3310 cells of which the renamed cell depends.
3311
bbf0e7d9
MY
33122012-07-20 Masatake YAMATO <yamato@redhat.com>
3313
3314 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
3315 to check whether menu-bar is shown or not. If not shown,
3316 show the menu-bar as a popup menu instead of using tmm.
3317 * mouse.el (popup-menu): Accept `point' as `position' argument.
3318
c28662a8
DG
33192012-07-20 Dmitry Gutov <dgutov@yandex.ru>
3320
3321 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
3322 up inside string symbol literal (bug#11923).
3323
87ab808f
EZ
33242012-07-20 Eli Zaretskii <eliz@gnu.org>
3325
3326 * startup.el (fancy-startup-text): Read the whole tutorial, not
3327 just its first 256 bytes. Prevents gibberish in display of the
3328 tutorial title.
3329
89dea803
DA
33302012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
3331
3332 Drop idle buffer compaction due to an absence of the
3333 proved efficiency.
3334 * compact.el: Remove.
3335
8a4e6db8
SS
33362012-07-19 Sam Steingold <sds@gnu.org>
3337
3338 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
3339 vc-bzr-pull & vc-bzr-merge-branch.
3340 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
3341 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
3342 for consistency with compilation-error-regexp-alist.
3343 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
3344 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
3345 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
3346 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
3347
5db81e33
SM
33482012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * emacs-lisp/chart.el: Use lexical-binding.
3351 (chart-emacs-storage): Don't hardcode the list of entries.
3352
5b835e1d
DA
33532012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3354
3355 Next round of tweaks caused by Fgarbage_collect changes.
3356 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
3357
9cd47b72
DA
33582012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3359
3360 Compact buffers when idle.
3361 * compact.el: New file.
3362
1d6fc0df
SM
33632012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3364
3365 * subr.el (eventp): Presume that if it looks vaguely like an event,
3366 it's an event (bug#10190).
3367
1d29cc7d
FEG
33682012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
3369
3370 Enhancements to ppss related code (thanks Stefan).
3371 * progmodes/python.el (python-indent-context)
3372 (python-indent-calculate-indentation, python-indent-dedent-line)
3373 (python-indent-electric-colon, python-nav-forward-block)
3374 (python-mode-abbrev-table)
1d6fc0df 3375 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
3376 for ppss context.
3377 (python-info-continuation-line-p): Cleanup.
3378 (python-info-ppss-context): Do not catch 'quote.
3379 (python-info-ppss-context-type)
3380 (python-info-ppss-comment-or-string-p): Simplify.
3381
d583cbe6
FEG
33822012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
3383
3384 * progmodes/python.el: Enhancements to eldoc support.
3385 (python-info-current-symbol): New function.
3386 (python-eldoc-at-point): Use python-info-current-symbol.
3387 (python-info-current-defun): Fix cornercase on first defun scan.
3388 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
3389 and signal error when no inferior python process is available.
3390
eceb6feb
DG
33912012-07-18 Dmitry Gutov <dgutov@yandex.ru>
3392
3393 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
3394 assume it's always t.
3395 (vc-git-registered): Remove caching, the function is only called
3396 once.
3397 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
3398
4c8ff0fe
CY
33992012-07-18 Chong Yidong <cyd@gnu.org>
3400
19fb7186
CY
3401 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
3402
9587c688
CY
3403 * simple.el (count-words): Report on narrowing (Bug#9959).
3404
0fe776a1
CY
3405 * bindings.el: Bind M-= to count-words.
3406
4c8ff0fe
CY
3407 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
3408
7f5331cc
MY
34092012-07-18 Masatake YAMATO <yamato@redhat.com>
3410
3411 * progmodes/sh-script.el (sh-imenu-generic-expression):
3412 Capture a function with `function' keyword and without parentheses
3413 like "function FOO" (bug#11856).
3414
2dc2a609
TH
34152012-07-18 Tassilo Horn <tassilo@member.fsf.org>
3416
3417 * window.el (split-window-sensibly): Make WINDOW argument
3418 optional.
3419
439f7677
CY
34202012-07-18 Chong Yidong <cyd@gnu.org>
3421
9aeb25a6
CY
3422 * subr.el (keyboard-translate): Doc fix (Bug#7261).
3423
439f7677
CY
3424 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
3425 and make C-x 8 RET exit isearch (Bug#11439).
3426
3427 * international/iso-transl.el: Move isearch-mode-map key
3428 definitions to isearch.el.
3429
12999ea8
SM
34302012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
3433 (eieio-defclass): Use gv-define-setter when possible.
3434
3ab6e069
DA
34352012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
3436
3437 Reflect recent changes in Fgarbage_collect.
3438 * emacs-lisp/chart.el (chart-emacs-storage): Change to
3439 reflect new format of data returned by Fgarbage_collect.
3440
0a60bc10
FEG
34412012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3442
3443 New utility functions + python-info-ppss-context fix (Bug#11910).
3444 * progmodes/python.el (python-info-beginning-of-block-statement-p)
3445 (python-info-ppss-comment-or-string-p): New functions.
3446 (python-info-ppss-context): Small fix for string check.
3447
6dafa0d5
JL
34482012-07-17 Juri Linkov <juri@jurta.org>
3449
3450 * dired-aux.el (dired-do-async-shell-command): Doc fix.
3451 (dired-do-async-shell-command): Don't add `*' at the end of the
3452 command (Bug#11815).
3453 (dired-do-shell-command): Doc fix.
3454 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
3455 Join the individual commands using either "&" or ";" as the
3456 separator depending on the values of these trailing characters.
3457 At the end re-add the trailing "&". (Bug#10598)
3458
3459 * simple.el (async-shell-command): Sync the interactive spec with
3460 `shell-command'. Doc fix.
3461 (shell-command): Doc fix.
3462
b19dd9d1
JL
34632012-07-17 Juri Linkov <juri@jurta.org>
3464
3465 * descr-text.el (describe-char): Fix format args. (Bug#10129)
3466
bcdc27d7 34672012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 3468
bcdc27d7 3469 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
3470 * progmodes/python.el (python-nav-beginning-of-statement):
3471 Rename from python-nav-statement-start.
bcdc27d7
FEG
3472 (python-nav-end-of-statement): Rename from
3473 python-nav-statement-end.
3474 (python-nav-beginning-of-block): Rename from
3475 python-nav-block-start.
3476 (python-nav-end-of-block): Rename from python-nav-block-end.
3477
191da00e
FEG
34782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3479
7f5331cc
MY
3480 * progmodes/python.el (python-shell-send-string-no-output):
3481 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
3482 future interactions (Bug#11868).
3483
4dc7c8d5 34842012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 3485
88ecaf8f
SM
3486 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
3487
ef501ef0
SM
3488 * emacs-lisp/elint.el (elint-find-args-in-code):
3489 Use help-function-arglist, so as to handle lexical byte-code.
3490
aa7aaf8f
SM
3491 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
3492 change (bug#11826).
3493
45fd731c
SM
34942012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3495
2143fa32
SM
3496 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
3497 Avoid spuriously marking the buffer as modified because of c-is-sws.
3498
efc26dbe
SM
3499 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
3500 as not-a-comment (bug#11946).
3501
f5695c9a
SM
3502 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
3503 for uninterned vars.
3504
3505 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
3506 Use read-event since we don't really want to read chars but bytes.
3507
45fd731c
SM
3508 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
3509 $$..$$ but also $..$ using regexps (bug#11953).
3510 Use tex-verbatim for \url and \path.
3511 (tex-font-lock-keywords): Define as defconst like the others.
3512 (tex-common-initialization): Don't use font-lock-syntax-table any more.
3513
ddfc8813
RK
35142012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
3515
3516 * international/mule-cmds.el (ucs-insert): Make it an obsolete
3517 alias for insert-char.
3518
758e556a
FEG
35192012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3520
3521 * progmodes/python.el: Simplified imenu implementation.
3522 (python-nav-jump-to-defun): Remove command.
3523 (python-mode-map): Use `imenu' instead.
3524 (python-nav-list-defun-positions-cache)
3525 (python-imenu-include-defun-type, python-imenu-make-tree)
3526 (python-imenu-subtree-root-label, python-imenu-index-alist):
3527 Remove vars.
3528 (python-nav-list-defun-positions, python-nav-read-defun)
3529 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
3530 (python-imenu-make-tree, python-imenu-create-index):
3531 Remove functions.
758e556a
FEG
3532 (python-mode): Update to interact with imenu by setting
3533 `imenu-extract-index-name-function' only.
3534
032d23ab
FEG
35352012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3536
3537 * progmodes/python.el: Enhancements to navigation commands.
3538 (python-nav-backward-sentence)
3539 (python-nav-forward-sentence): Remove.
3540 (python-nav-backward-statement, python-nav-forward-statement)
3541 (python-nav-statement-start, python-nav-statement-end)
3542 (python-nav-backward-block, python-nav-forward-block)
3543 (python-nav-block-start, python-nav-block-end)
3544 (python-nav-forward-sexp-function)
3545 (python-info-current-line-comment-p)
3546 (python-info-current-line-empty-p): New functions.
3547 (python-indent-context): Use `python-nav-statement-start'.
3548
01795a1b
MA
35492012-07-16 Michael Albinus <michael.albinus@gmx.de>
3550
9328d9aa
MA
3551 * eshell/em-ls.el (eshell/ls): Use `apply'.
3552
3553 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
3554 multi-hops, instead of Tramp internals.
3555
01795a1b
MA
3556 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
3557
3558 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
3559 when F1 and F2 are located on different hosts.
3560
63408057
CY
35612012-07-14 Chong Yidong <cyd@gnu.org>
3562
3563 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
3564 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
3565 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
3566 (xterm-mouse--read-event-sequence-1000)
3567 (xterm-mouse--read-event-sequence-1006): New functions. For old
3568 mouse protocol, handle M-mouse-X events correctly.
3569 (xterm-mouse-event): New arg specifying mouse protocol.
3570 (turn-on-xterm-mouse-tracking-on-terminal)
3571 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
3572 sequence to toggle extended coordinates on newer XTerms.
3573 This appears to be harmless on terminals which do not support this.
63408057 3574
cd276f6e
LL
35752012-07-14 Leo Liu <sdl.web@gmail.com>
3576
28ca98ac
LL
3577 Add fringe bitmap indicators for flymake. (Bug#11253)
3578 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
3579 (flymake-make-overlay): New arg BITMAP.
3580 (flymake-error-bitmap, flymake-warning-bitmap)
3581 (flymake-fringe-indicator-position): New user variables.
3582
cd276f6e
LL
3583 * fringe.el: New bitmap exclamation-mark.
3584
04408072
JD
35852012-07-14 Jan Djärv <jan.h.d@swipnet.se>
3586
3587 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3588 also (Bug#7879).
3589
b5cf7fc4
CY
35902012-07-14 Chong Yidong <cyd@gnu.org>
3591
3592 * electric.el (electric-pair-post-self-insert-function): Fix pair
3593 insertion in empty-region case (Bug#11520).
3594
be755c79
RT
35952012-07-14 Chong Yidong <cyd@gnu.org>
3596
45fd731c
SM
3597 * bindings.el: Consolidate ctl-x-r-map bindings.
3598 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
3599
3600 * rect.el, register.el: Move bindings to bindings.el.
3601
36022012-07-14 Reuben Thomas <rrt@sc3d.org>
3603
3604 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3605
7f5b3198
AS
36062012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3607
3608 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3609
97662200
JB
36102012-07-13 Juanma Barranquero <lekktu@gmail.com>
3611
80185fed
JB
3612 * bindings.el (top): Use `mapc' instead of `mapcar'.
3613
97662200
JB
3614 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3615
2bb1ae55
MA
36162012-07-13 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * progmodes/sql.el (sql-comint): Suppress the check for program on
3619 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3620 (Bug#11908)
3621
dea31bd3
CY
36222012-07-13 Chong Yidong <cyd@gnu.org>
3623
3624 * bindings.el: Assign a non-nil permanent-local property to
3625 per-buffer variables which lack a default value (Bug#11930).
3626
3627 * help-fns.el (describe-variable): In the "automatically becomes
3628 local" notice, take note of permanent-local variables.
3629
b68b3337
CY
36302012-07-13 Chong Yidong <cyd@gnu.org>
3631
3632 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3633 to allow printing the message when called from Lisp.
3634
3635 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3636 Remove toggle-read-only.
3637
3638 * bs.el (bs-toggle-readonly):
45fd731c
SM
3639 * buff-menu.el (Buffer-menu-toggle-read-only):
3640 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
3641
3642 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3643 Remove with-no-warnings around toggle-read-only.
3644 (ffap-read-only, ffap-read-only-other-window)
3645 (ffap-read-only-other-frame): Callers changed.
3646
3647 * help-mode.el: Don't require view package.
3648 (help-mode-finish): Set buffer-read-only instead of calling
3649 toggle-read-only.
3650
3651 * bindings.el (mode-line-toggle-read-only):
3652 * dired.el (dired-toggle-read-only):
3653 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3654 with non-nil second arg.
3655
3656 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3657 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3658 directly.
3659
56bc1586
EZ
36602012-07-12 Eli Zaretskii <eliz@gnu.org>
3661
3662 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3663 not incf.
3664
a464a6c7
SM
36652012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 More CL cleanups and reduction of use of cl.el.
3668 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3669 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3670 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3671 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3672 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3673 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3674 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3675 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3676 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3677 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3678 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3679 * eshell/em-cmpl.el, eshell/em-banner.el:
3680 * calendar/parse-time.el: Use cl-lib.
3681 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3682 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3683 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3684 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3685 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3686 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3687 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3688 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3689 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3690 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3691 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3692 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3693 `lambda' rather than with `quote'.
3694 (eshell-do-opt): Adjust accordingly.
3695 (eshell-process-option): Simplify.
3696 * eshell/esh-var.el:
3697 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3698 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3699 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3700 to `pcase--dontcare'.
3701 * emacs-lisp/cl.el (labels): Mark obsolete.
3702 (cl--letf, letf): Move to cl-lib.
3703 (cl--letf*, letf*): Remove.
3704 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3705 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3706 (cl-progv): Rewrite.
3707 (cl--letf, cl-letf): Move from cl.el.
3708 (cl-letf*): New macro.
3709 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3710
7ad4afe1
MA
37112012-07-11 Michael Albinus <michael.albinus@gmx.de>
3712
3713 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3714
9af57756
CY
37152012-07-11 Chong Yidong <cyd@gnu.org>
3716
3717 * vc/log-edit.el (log-edit-vc-backend): New variable.
3718 (log-edit): Doc fix.
3719
3720 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3721 argument of log-edit to set up all local variables.
3722 (vc-start-logentry): New optional arg specifying VC backend.
3723
3724 * vc/vc.el (vc-checkin): Use it.
3725 (vc-deduce-fileset): Handle Log Edit buffers.
3726 (vc-diff): Make first argument optional too.
3727
3728 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3729
8477cc7a
MA
37302012-07-10 Michael Albinus <michael.albinus@gmx.de>
3731
3732 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3733 command, just in case. The function is not needed anymore.
3734 (eshell-external-command): Do not call `eshell-remote-command'.
3735
19faa8e8
SM
37362012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3737
f58e0fd5
SM
3738 Reduce use of (require 'cl).
3739 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3740 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3741 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3742 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3743 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3744 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3745 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3746 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3747 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3748 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3749 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3750 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3751 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3752 (byte-compile-unfold-bcf, byte-compile-check-variable):
3753 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3754 (byte-compile-nilconstp):
3755 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3756 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3757
2519d43a
SM
3758 * emacs-lisp/gv.el (cond): Make it a valid place.
3759 (if): Simplify slightly.
3760
19faa8e8
SM
3761 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3762 (pcase--self-quoting-p): New function.
3763 (pcase--u1): Use it.
3764
c4907a5e
GM
37652012-07-10 Glenn Morris <rgm@gnu.org>
3766
3767 * emacs-lisp/authors.el (authors-fixed-entries):
3768 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3769
c4444d16
PE
37702012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3771
3772 Rename configure.in to configure.ac (Bug#11603).
3773 * emacs-lisp/authors.el (authors-canonical-file-name):
3774 * progmodes/autoconf.el (autoconf-mode):
3775 Prefer configure.ac to configure.in.
3776
d75be97d
CY
37772012-07-08 Chong Yidong <cyd@gnu.org>
3778
01ac65bd
CY
3779 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3780 Implement the mouse-1-click-follows-link handling properly.
3781
3782 * info.el (Info-link-keymap): Use follow-link mechanism for
3783 header-line links (Bug#374).
3784
d75be97d
CY
3785 * simple.el (deactivate-mark): Do not set the primary selection
3786 if another program has acquired it (Bug#11772).
3787
87a92845 37882012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
3789
3790 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3791 (woman-decode-region): Replace escaped-escapes without destroying
3792 bold or underline (Bug#11552).
87a92845 3793 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 3794
621b9d6c
CY
37952012-07-07 Chong Yidong <cyd@gnu.org>
3796
3797 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
3798 (interprogram-cut-function, interprogram-paste-function):
3799 Mention that we typically mean the clipboard.
621b9d6c 3800
133a11fc
GM
38012012-07-06 Glenn Morris <rgm@gnu.org>
3802
0d27a45e
GM
3803 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3804
133a11fc
GM
3805 * files.el (toggle-read-only): Restrict message to interactive use.
3806
07b151f1
MA
38072012-07-06 Michael Albinus <michael.albinus@gmx.de>
3808
3809 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3810
3811 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3812
211b896b
GM
38132012-07-06 Glenn Morris <rgm@gnu.org>
3814
50394322
GM
3815 * Makefile.in (compile-one-process): Rename from "recompile".
3816
211b896b
GM
3817 * Makefile.in (bzr-update): "compile" is the same as "recompile
3818 autoloads", but parallelizable, so use that instead.
3819
4737eec9
DG
38202012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3821
3822 * window.el (quit-window): Always restore window height when
8137e7b3 3823 it's saved in quit-restore parameter (Bug#11810).
4737eec9 3824
226c3633 38252012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
3826
3827 * simple.el (kill-whole-line): Doc tweak.
3828
226c3633 38292012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
3830
3831 * files.el (file-relative-name): Compare file names
3832 case-insensitively if on MS-Windows or MS-DOS, or if
3833 read-file-name-completion-ignore-case is non-nil. Don't use
3834 case-fold-search for this purpose. (Bug#11827)
3835
4dc7c8d5
SM
38362012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3837
3838 * calendar/cal-dst.el (calendar-current-time-zone):
3839 Return calendar-current-time-zone-cache if non-nil.
3840
38412012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 38422012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3843
19faa8e8
SM
3844 * calendar/cal-dst.el (calendar-current-time-zone):
3845 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3846
60198fc9
GM
38472012-07-06 Glenn Morris <rgm@gnu.org>
3848
3849 * Makefile.in (cvs-update): Remove old alias.
3850
957b3189
MA
38512012-07-05 Michael Albinus <michael.albinus@gmx.de>
3852
3853 Sync with Tramp 2.2.6-pre.
3854
3855 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3856 compatible declaration.
3857
19faa8e8
SM
3858 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3859 Protect `list-load-path-shadows' call.
957b3189
MA
3860
3861 * net/tramp-compat.el (top): Require packages, which aren't
3862 autoloaded anymore for XEmacs. Protect call of
3863 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3864 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3865 it hurts at least for SXEmacs.
3866 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3867 standard-value for `temporary-file-directory'.
3868
3869 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3870 Redirect stderr to /dev/null.
3871 (tramp-sh-handle-write-region): uid and gid can be floats.
3872 Reported by Russell Sim <russell.sim@gmail.com>.
3873 (tramp-sh-handle-vc-registered): Hide errors.
3874 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3875 and `start-file-process'.
3876 (tramp-maybe-open-connection): Check also whether `non-essential'
3877 is bound.
3878
566df3fc
CY
38792012-07-04 Chong Yidong <cyd@gnu.org>
3880
3881 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3882 (xml-parse-tag): Likewise, and avoid changing entity tables.
3883 (xml-syntax-table): Define from scratch, making sure not to give
3884 x2000 and other Unicode spaces whitespace syntax, since those are
3885 not spaces in XML.
3886 (xml-parse-fragment): Delete unused function.
3887 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3888 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3889 (xml-entity-ref, xml-pe-reference-re)
3890 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3891 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3892 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3893 (xml-entity-value-re): Use syntax references in regexps where
3894 possible; no need to define inside a let-binding.
3895 (xml-parse-dtd): Use xml-pe-reference-re.
3896 (xml-entity-or-char-ref-re): New defconst.
3897 (xml-parse-string, xml-substitute-special): Use it.
3898
30eabd7a
SM
38992012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3900
0781098a
SM
3901 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3902 (find-file--read-only): New function.
3903 (find-file-read-only, find-file-read-only-other-window)
3904 (find-file-read-only-other-frame): Use it.
3905 (insert-file-contents-literally): Don't `fset'.
3906 (get-free-disk-space): Use locate-dominating-file.
3907
b5771c0d
SM
3908 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3909 function is already compiled.
3910
30eabd7a
SM
3911 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3912
b4886f6e
MA
39132012-07-03 Michael Albinus <michael.albinus@gmx.de>
3914
3915 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3916 files on the same host.
3917
b9d82339
AS
39182012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3919
3920 * help-fns.el (describe-function-1): Only call
3921 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3922
a76e6535
CY
39232012-07-03 Chong Yidong <cyd@gnu.org>
3924
3925 * xml.el: Protect parser against XML bombs.
3926 (xml-entity-expansion-limit): New variable.
3927 (xml-parse-string, xml-substitute-special): Use it.
3928 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3929
b544fef2
GM
39302012-07-03 Glenn Morris <rgm@gnu.org>
3931
3932 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3933 Allow linking to specific messages in debbugs reports (eg 123#5).
3934
a7aef6f5
CY
39352012-07-02 Chong Yidong <cyd@gnu.org>
3936
3937 * xml.el: Fix entity and character reference expansion, allowing
3938 them to expand into markup as per XML spec.
3939 (xml-default-ns): New variable.
3940 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3941 (xml-parse-region): Make first two arguments optional.
3942 Discard text properties.
3943 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3944 All callers changed.
a7aef6f5
CY
3945 (xml-parse-tag): Call xml-parse-tag-1. For backward
3946 compatibility, this function should not modify buffer contents.
3947 (xml-parse-tag-1): Fix opening-tag regexp.
3948 (xml-parse-string): Rewrite, handling entity and character
3949 references properly.
3950 (xml--entity-replacement-text): Signal an error if a parameter
3951 entity is undefined.
3952
3df31c9f
SM
39532012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3954
2b5208f1
SM
3955 * comint.el (comint-output-filter): Filter out repeated prompts.
3956
3df31c9f
SM
3957 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3958 and file-name-absolute-p.
3959 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3960 internal calls.
3961
e3ac1281
PE
39622012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3963
3964 Spelling fixes.
3965 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3966 Rename from byte-compile--refiy-function. All uses changed.
3967
fbf2e7ad
CY
39682012-07-01 Chong Yidong <cyd@gnu.org>
3969
3970 * xml.el (xml--parse-buffer): New function. Move most of
3971 xml-parse-region here.
3972 (xml-parse-region): Copy region into a temporary buffer, since
3973 parameter entity substitution requires changing buffer contents.
3974 Use xml--parse-buffer.
3975 (xml-parse-file): Use xml--parse-buffer.
3976 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3977 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3978
9bf0aa15
GM
39792012-06-30 Glenn Morris <rgm@gnu.org>
3980
bbce2853
GM
3981 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3982
9bf0aa15
GM
3983 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3984 Remove outdated and unnecessary dbus declarations.
3985
0d23c240
EZ
39862012-06-30 Eli Zaretskii <eliz@gnu.org>
3987
3988 * emacs-lisp/timer.el (timer-until): Subtract results of
3989 float-time, instead of taking float-time of the result of
3990 time-subtract, since float-time signals an error for negative time
3991 arguments.
3992
b3218de1
CY
39932012-06-30 Chong Yidong <cyd@gnu.org>
3994
3995 * xml.el (xml-*-re): Convert defvars into defconsts, and
3996 eval-and-compile them so eval-and-compile works on derivatives.
3997 (xml--entity-replacement-text): Use eval-and-comple.
3998
a40c87a0
MA
39992012-06-30 Michael Albinus <michael.albinus@gmx.de>
4000
4001 * vc/vc-git.el (vc-git-registered): Use cache property
4002 `git-registered'.
4003 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4004 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4005 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4006
ac87de97
DG
40072012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4008
4009 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4010 removed (likely outside Emacs). (Bug#11757)
ac87de97 4011
ac10fe06
SM
40122012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4013
3df31c9f 4014 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4015
7f3fbd5d
CY
40162012-06-30 Chong Yidong <cyd@gnu.org>
4017
4018 * xml.el: Implement XML parameter entities.
4019 (xml-parameter-entity-alist): New variable.
4020 (xml-parse-region, xml-parse-fragment): Preserve previous values
4021 of xml-entity-alist and xml-parameter-entity-alist, so that
4022 repeated calls on different documents do not change them.
4023 (xml-parse-tag): Fix doctype regexp.
4024 (xml--entity-replacement-text): New function.
4025 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4026 properly requires url retrieval which is unimplemented.
4027 (xml-escape-string): Doc fix.
4028
3cfbebba
SM
40292012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4032
2af3565e
DA
40332012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4034
4035 * fringe.el (fringe-mode): Doc fix.
4036
929df0e7
MA
40372012-06-29 Michael Albinus <michael.albinus@gmx.de>
4038
4039 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4040 is non-nil.
4041 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4042 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4043
c8d3a25c 40442012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4045
c8d3a25c
GM
4046 * calendar/cal-dst.el (calendar-current-time-zone):
4047 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4048
c8d3a25c 40492012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4050
4051 * progmodes/which-func.el (which-func-format):
4052 Add mouse-face. (Bug#11698)
4053
c8d3a25c
GM
40542012-06-29 Leo Liu <sdl.web@gmail.com>
4055
4056 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4057
40582012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * minibuffer.el (minibuffer-confirm-exit-commands):
4061 Add completion-at-point (bug#11725).
4062
40632012-06-29 Glenn Morris <rgm@gnu.org>
4064
4065 * progmodes/f90.el (f90-font-lock-keywords-2):
4066 Add some preprocessor elements. (Bug#10499)
4067
40682012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4071 Use syntax-propertize (bug#11739).
4072
2badeec4
JB
40732012-06-28 Juanma Barranquero <lekktu@gmail.com>
4074
4075 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4076
ae4969c2
JD
40772012-06-28 Julien Danjou <julien@danjou.info>
4078
4079 * term.el (term-handle-colors-array): Use a set of new faces to
4080 color the terminal. Also uses :inverse-video property.
4081 (term-default-fg-color): Set to nil by default, deprecate in favor
4082 of `term-face'.
4083 (term-default-bg-color): Set to nil by default, deprecate in favor
4084 of `term-face'.
4085 (term-current-face): Use `term-face' by default.
4086 (term-bold-attribute): Variable deleted.
4087
1c9bd870
GM
40882012-06-28 Glenn Morris <rgm@gnu.org>
4089
4090 * simple.el (completion-list-mode-finish):
4091 Don't use toggle-read-only. (Since completion-list-mode has
4092 a special mode-class, it wasn't doing anything extra anyway.)
4093
c207708c
SM
40942012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 Make inlining of other-mode interpreted functions work (bug#11799).
4097 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4098 (byte-compile): Use it to fix compilation of lexical-binding closures.
4099 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4100 function, if needed.
4101
3fd56834
SM
41022012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4103
04901786
SM
4104 * help-mode.el (help-make-xrefs): Don't just withstand
4105 cyclic-variable-indirection but any error in documentation-property.
4106
1ec4b7b2
SM
4107 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4108 memory use.
4109 * bindings.el (bindings--define-key): New function.
4110 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4111 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4112 * bindings.el: Use it to purecopy define-key bindings.
4113
e309e2a5
SM
4114 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4115
d5c6faf9
SM
4116 * emacs-lisp/cl.el (flet): Mark obsolete.
4117 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4118 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4119 * progmodes/js.el (js-c-fill-paragraph):
4120 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4121 (ebrowse-switch-member-buffer-to-derived-class):
4122 * play/5x5.el (5x5-solver): Use cl-flet.
4123
6e9590e2
SM
4124 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4125 (cl--symbol-function): New macro.
4126 (cl--letf, cl--letf*): Use it.
4127
3fd56834
SM
4128 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4129 Strip "toggle-" if any.
4130
35ff222c
GM
41312012-06-27 Glenn Morris <rgm@gnu.org>
4132
1ba6038a
GM
4133 * info.el (Info-default-directory-list): Move here from paths.el.
4134 * paths.el: Remove file, which is now empty.
4135 * loadup.el: No longer load "paths".
4136
0ea0e51b
GM
4137 * custom.el (custom-initialize-delay): Doc fix.
4138
35ff222c
GM
4139 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4140 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4141 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4142 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4143 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4144 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4145 * eshell/eshell.el (eshell-defgroup): Remove alias.
4146
c89926a5
CY
41472012-06-27 Chong Yidong <cyd@gnu.org>
4148
4149 * help.el (help-enable-auto-load): New variable.
4150
4151 * help-fns.el (help-fns--autoloaded-p): New function.
4152 (describe-function-1): Refer to a function as "autoloaded" if it
4153 was autoloaded at any time in the past. Perform autoloading if
4154 help-enable-auto-load is non-nil.
4155
cc06e7e7
EZ
41562012-06-26 Eli Zaretskii <eliz@gnu.org>
4157
4158 * makefile.w32-in (compile, compile-always): Depend on
4159 update-subdirs, not on subdirs.el. Otherwise, several different
4160 sub-targets of 'bootstrap' running in parallel could
4161 simultaneously write to subdirs.el, producing a garbled file.
4162
d2c32364
SS
41632012-06-26 Sam Steingold <sds@gnu.org>
4164
4165 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4166 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4167 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4168 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4169 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4170 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4171 * textmodes/tex-mode.el: Use it.
4172 Did not touch cedet and org because they are maintained elsewhere.
4173
5cf983b2
MR
41742012-06-26 Martin Rudalics <rudalics@gmx.at>
4175
4176 * calendar/calendar.el (calendar-exit): Don't try to delete or
4177 iconify last frame. See:
4178 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4179
8c4f2952
JD
41802012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4181
4182 * server.el (server-process-filter): Remember dir in the
4183 process's `server-client-directory' properties.
4184
772b2e2c
CY
41852012-06-24 Chong Yidong <cyd@gnu.org>
4186
4187 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4188 non-tag text.
4189
711b11e1
JB
41902012-06-23 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4193
dc5d230c
SM
41942012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * help-fns.el (describe-variable): Don't croak when doc is not found.
4197 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4198 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4199 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4200 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4201 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4202 ((lambda ..) ..).
4203 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4204
136e1c1d
CY
42052012-06-23 Chong Yidong <cyd@gnu.org>
4206
e8c1cabf
CY
4207 * info.el (Info-mouse-follow-link): Accept symbol values of
4208 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4209 (Info-fontify-node): Use Info-link-keymap for all navigation
4210 buttons, with link-args property to perform the desired action.
4211 (Info-link-keymap): Doc fix.
4212 (Info-next-link-keymap, Info-prev-link-keymap)
4213 (Info-up-link-keymap): Delete now-unused keymaps.
4214
0e9e6c6a
CY
42152012-06-23 Chong Yidong <cyd@gnu.org>
4216
05e89fea
CY
4217 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4218
0e9e6c6a
CY
4219 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4220 system abbrevs.
4221
4222 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4223
e33c6771
SM
42242012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4225
b68581e2
SM
4226 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4227 (bug#11719).
4228
e33c6771
SM
4229 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4230 the requote function doesn't work properly (bug#11714).
4231
7117e105
GM
42322012-06-23 Glenn Morris <rgm@gnu.org>
4233
4234 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4235
36cec983
SM
42362012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 Further GV/CL cleanups.
4239 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4240 gv-expander.
4241 (gv--defun-declaration): New function.
4242 (defun-declarations-alist): Use it.
4243 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4244 (gv-place): Autoload.
4245 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4246 original definition of dotimes and dolist.
4247 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4248 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4249 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4250 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4251 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
4252 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
4253 to the function's definition.
4254 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
4255 * window.el:
4256 * files.el:
4257 * faces.el:
4258 * env.el: Don't use CL.
4259
d35af63c
PE
42602012-06-22 Paul Eggert <eggert@cs.ucla.edu>
4261
4262 Support higher-resolution time stamps (Bug#9000).
4263
4264 * calendar/time-date.el (with-decoded-time-value): New arg
4265 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
4266 (encode-time-value): New optional arg PICO. New type 3.
4267 (time-to-seconds) [!float-time]: Support the new picoseconds
4268 component if it's used.
4269 (seconds-to-time, time-subtract, time-add):
4270 Support ps-resolution time stamps as well.
4271
4272 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
4273 (timerp): Timer vectors now have length 9, not 8.
4274 (timer--time): Support new-style (4-part) time stamps.
4275 (timer-next-integral-multiple-of-time): Time stamps now have
4276 picosecond resolution, so take a bit more care about rounding.
4277 (timer-relative-time, timer-inc-time): New optional arg psecs.
4278 (timer-set-time-with-usecs): Set psecs to 0.
4279 (timer--activate): Check psecs component, too.
4280
4281 * proced.el (proced-time-lessp): Support ps-resolution stamps.
4282
ac77b21a
SM
42832012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4284
f143bfe3
SM
4285 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
4286 Move the non-essential binding to the post/pre-command-hook where it is
4287 more obviously correct.
4288
ac77b21a
SM
4289 * subr.el (read-passwd): Don't use a history at all.
4290 * savehist.el (savehist-save): Remove password saved accidentally
4291 because of the above bug.
4292
76386c5a
BG
42932012-06-22 Bastien Guerry <bzg@gnu.org>
4294
4295 * files.el (toggle-read-only): Display a message telling whether
4296 the buffer is read-only or not (bug#11726).
4297
2ee3d7f0
SM
42982012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * emacs-lisp/gv.el: New file.
4301 * subr.el (push, pop): Extend to generalized variables.
4302 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
4303 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
4304 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
4305 gv-define-simple-setter, and gv-define-expander.
4306 Remove setf-methods defined in gv. Rename cl-setf -> setf.
4307 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
4308 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
4309 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
4310 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
4311 gv-letplace.
4312 (cl-defstruct): Don't define setf-method any more.
4313 * emacs-lisp/cl.el (flet): Don't autoload.
4314 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
4315 (define-setf-expander, defsetf, define-modify-macro)
4316 (cl-struct-setf-expander): Move from cl-lib.el.
4317 * emacs-lisp/syntax.el:
4318 * emacs-lisp/ewoc.el:
4319 * emacs-lisp/smie.el:
4320 * emacs-lisp/cconv.el:
4321 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
4322 (timer--time): Use gv-define-simple-setter.
4323 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
4324 to avoid coding-system problems in subr.el. Adjust all users.
4325 (macroexp--maxsize, macroexp-small-p): New functions.
4326 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
4327 * scroll-bar.el (scroll-bar-mode):
4328 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4329 (normal-erase-is-backspace-mode): Don't use the `eq' place.
4330 * winner.el (winner-configuration, winner-make-point-alist)
4331 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
4332 * files.el (locate-file-completion-table): Avoid list*.
4333
c5695d1d
CY
43342012-06-22 Chong Yidong <cyd@gnu.org>
4335
4336 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
4337 (dired-create-files): Doc fix (Bug#11329).
4338 (dired-do-copy): Doc fix (Bug#11334).
4339 (dired-mark-read-string): Doc fix (Bug#11553).
4340
2ee3d7f0
SM
4341 * dired.el (dired-recursive-copies, dired-recursive-deletes):
4342 Doc fix (Bug#11326).
c5695d1d
CY
4343 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
4344 (dired-dwim-target): Doc fix.
4345
4346 * wdired.el (wdired-mode): Doc fix.
4347
89b5595a
GM
43482012-06-22 Glenn Morris <rgm@gnu.org>
4349
575db3f1
GM
4350 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
4351 (pcmpl-rpm-cache-stamp-file): New constant.
4352 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
4353 (pcmpl-rpm-packages): Optionally cache list of packages.
4354
a4c8dd51
GM
4355 * pcmpl-rpm.el (pcmpl-rpm): New group.
4356 (pcmpl-rpm-query-options): New option.
4357 (pcmpl-rpm-packages): No need to inline it.
4358 Use pcmpl-rpm-query-options.
4359
89b5595a
GM
4360 * calendar/calendar.el (calendar-in-read-only-buffer):
4361 Avoid some needless mode changes.
4362
e76f0800
CY
43632012-06-21 Chong Yidong <cyd@gnu.org>
4364
4365 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
4366 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 4367 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 4368
297a8f1d
CY
43692012-06-20 Chong Yidong <cyd@gnu.org>
4370
4371 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
4372
d34c18b1
DR
43732012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
4374
4375 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
4376 (bug#11201).
4377
32f7f28e
CY
43782012-06-20 Chong Yidong <cyd@gnu.org>
4379
4380 * term.el (term-window-width): Handle the case of a missing right
4381 fringe (Bug#8837).
4382 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
4383 (term-mode): Use define-derived-mode. Minor cleanups.
4384 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
4385 (term-move-columns, term-insert-char, term-emulate-terminal)
4386 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 4387
493c6688
MA
43882012-06-20 Michael Albinus <michael.albinus@gmx.de>
4389
d34c18b1
DR
4390 * net/ange-ftp.el (ange-ftp-get-passwd):
4391 Bind `enable-recursive-minibuffers'.
493c6688
MA
4392 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
4393
3f06ecf4
DR
43942012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
4395
4396 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
4397
68f12411
GM
43982012-06-19 Glenn Morris <rgm@gnu.org>
4399
4400 * progmodes/python.el (python-mode): Derive from prog-mode.
4401
b3820318
KG
44022012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4403
4404 * emulation/edt.el (edt-default-menu-bar-update-buffers)
4405 (edt-user-menu-bar-update-buffers): New functions.
4406 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
4407
c6bf3022
CY
44082012-06-19 Chong Yidong <cyd@gnu.org>
4409
4410 * subr.el (with-selected-window): Preserve the selected window's
4411 terminal's top-frame (Bug#4702).
4412
4413 * window.el (save-selected-window): Likewise.
4414
25f09295
SM
44152012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * progmodes/python.el (python-rx-constituents): Move backquote.
4418 (python-skeleton-define, python-define-auxiliary-skeleton):
4419 Use `declare'.
4420
6b11952a
MA
44212012-06-18 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * minibuffer.el (read-file-name-default): Revert the patch from
4424 2012-06-17.
4425
ee4b1330
SM
44262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
4429 (pcase--u1, pcase--q1): Don't use apply-partially.
4430
35647f79
GM
44312012-06-18 Glenn Morris <rgm@gnu.org>
4432
4433 * progmodes/python.el (python-proc, python-buffer)
4434 (python-send-receive, python-send-string): Fix obsolete versions.
4435
24b0cff0
MR
44362012-06-18 Martin Rudalics <rudalics@gmx.at>
4437
4438 * window.el (special-display-p): Completely remove stringp
4439 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
4440
29855149
MA
44412012-06-17 Michael Albinus <michael.albinus@gmx.de>
4442
4443 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
4444
4445 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
4446
4447 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
4448 * net/tramp-sh.el (tramp-maybe-open-connection):
4449 Throw if `non-essential' is non-nil.
4450
07463363
MR
44512012-06-17 Martin Rudalics <rudalics@gmx.at>
4452
4453 * window.el (special-display-p): Signal an error if BUFFER-NAME
4454 is not a string (Bug#11713).
4455
48d1354e
PE
44562012-06-17 Paul Eggert <eggert@cs.ucla.edu>
4457
4458 * progmodes/python.el (python-info-beginning-of-backslash):
4459 Rename from python-info-beginning-of-backlash, as a spelling fix.
4460
eb4a8a9a
CY
44612012-06-17 Chong Yidong <cyd@gnu.org>
4462
4463 * term.el (term-emulate-terminal): If term-check-size is called,
4464 move point to the process mark without resetting point (Bug#4635).
4465
ddfbf826 44662012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
4467
4468 * international/mule-cmds.el (mule-menu-keymap)
4469 (set-language-environment, set-locale-environment): Doc tweaks.
4470
9b0e3eba
AA
44712012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
4472
4473 * cus-face.el (custom-face-attributes): Add wave-style underline
4474 attribute.
4475 * faces.el (set-face-attribute): Update docstring to describe
4476 wave-style underline attribute.
4477
771e3eae
CY
44782012-06-16 Chong Yidong <cyd@gnu.org>
4479
4480 * term/xterm.el (terminal-init-xterm): Discard input before
4481 querying background mode (Bug#10959).
4482
7ae2ea10
SM
44832012-06-16 Stefan Merten <smerten@oekonux.de>
4484
4485 * textmodes/rst.el: Added and corrected some comments.
4486 (rst-re-alist-def): Improve symbol syntax.
4487 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
4488 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4489 (rst-official-version, rst-official-cvs-rev): Update version
4490 information.
7ae2ea10 4491
b6974efa
JB
44922012-06-15 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
4495 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
4496
8826d473
GM
44972012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
4498
4499 * progmodes/python.el: New python.el merge.
4500 (python-guess-indent): Obsolete var.
4501 (python-indent-guess-indent-offset): New defcustom.
4502 (python-indent): Obsolete var.
4503 (python-indent-offset): New defcustom.
4504 (python-python-command, python-jython-command): Delete var.
4505 (python-shell-interpreter): New defcustom.
4506 (python-pdbtrack-do-tracking-p): Delete var.
4507 (python-pdbtrack-activate): New defcustom.
4508 (python-use-skeletons): Obsolete var.
4509 (python-skeleton-autoinsert): New defcustom.
4510 (inferior-python-filter-regexp, python-continuation-offset)
4511 (python-honour-comment-indentation, python-indent-string-contents)
4512 (python-jython-packages, python-mode-hook)
4513 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
4514 (python-shell-prompt-alist)
4515 (python-source-modes): Delete defcustoms.
4516 (python-check-buffer-name, python-eldoc-setup-code)
4517 (python-eldoc-string-code, python-ffap-setup-code)
4518 (python-ffap-string-code, python-fill-comment-function)
4519 (python-fill-decorator-function, python-fill-paren-function)
4520 (python-fill-string-function, python-imenu-include-defun-type)
4521 (python-imenu-make-tree, python-imenu-subtree-root-label)
4522 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
4523 (python-shell-compilation-regexp-alist)
4524 (python-shell-completion-module-string-code)
4525 (python-shell-completion-pdb-string-code)
4526 (python-shell-completion-setup-code)
4527 (python-shell-completion-string-code)
4528 (python-shell-enable-font-lock, python-shell-exec-path)
4529 (python-shell-extra-pythonpaths)
4530 (python-shell-internal-buffer-name, python-shell-interpreter-args)
4531 (python-shell-process-environment)
4532 (python-shell-prompt-block-regexp)
4533 (python-shell-prompt-output-regexp)
4534 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
4535 (python-shell-send-setup-max-wait, python-shell-setup-codes)
4536 (python-shell-virtualenv-path): New defcustoms.
4537 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
4538 (inferior-python-mode-syntax-table, python--prompt-regexp)
4539 (python-buffer, python-command python-python-command)
4540 (python-default-template, python-imports, python-indent-index)
4541 (python-indent-list, python-indent-list-length)
4542 (python-mode-running, python-pdbtrack-is-tracking-p)
4543 (python-preoutput-continuation, python-preoutput-leftover)
4544 (python-preoutput-result, python-preoutput-skip-next-prompt)
4545 (python-prev-dir/file, python-recursing)
4546 (python-saved-check-command, python-version-checked)
4547 (python-which-func-length-limit)
4548 (view-return-to-alist): Delete vars.
4549 (python-check-custom-command, python-dotty-syntax-table)
4550 (python-imenu-index-alist, python-indent-current-level)
4551 (python-indent-dedenters, python-indent-levels)
4552 (python-nav-beginning-of-defun-regexp)
4553 (python-nav-list-defun-positions-cache)
4554 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
4555 (python-shell-internal-buffer)
4556 (python-skeleton-available): New vars.
4557 (def-python-skeleton): Delete macro.
4558 (python-skeleton-define): New macro.
4559 (python-define-auxiliary-skeleton, python-rx): New macros.
4560 (python-insert-class): Delete command.
4561 (python-skeleton-class): New command.
4562 (python-insert-def): Delete command.
4563 (python-skeleton-def): New command.
4564 (python-insert-for): Delete command.
4565 (python-skeleton-for): New command.
4566 (python-insert-if): Delete command.
4567 (python-skeleton-if): New command.
4568 (python-insert-try/except, python-insert-try/finally): Delete commands.
4569 (python-skeleton-try): New command.
4570 (python-insert-while): Delete command.
4571 (python-skeleton-while): New command.
4572 (python-backspace): Delete command.
4573 (python-indent-dedent-line-backspace): New command.
4574 (python-electric-colon): Delete command.
4575 (python-indent-electric-colon): New command.
4576 (python-guess-indent): Delete command.
4577 (python-indent-guess-indent-offset): New command.
4578 (python-shift-left): Delete command.
4579 (python-indent-shift-left): New command.
4580 (python-shift-right): Delete command.
4581 (python-indent-shift-right): New command.
4582 (python-find-function): Delete command.
4583 (python-nav-jump-to-defun): New command.
4584 (python-next-statement): Delete command.
4585 (python-nav-forward-sentence): New command.
4586 (python-previous-statement): Delete command.
4587 (python-nav-backward-sentence): New command.
4588 (python-fill-paragraph): Delete command.
4589 (python-fill-paragraph-function): New command.
4590 (python-send-buffer): Delete command.
4591 (python-shell-send-buffer): New command.
4592 (python-send-defun): Delete command.
4593 (python-shell-send-defun): New command.
4594 (python-send-region, python-send-region-and-go): Delete commands.
4595 (python-shell-send-region)
4596 (python-shell-switch-to-shell): New commands.
4597 (python-send-string): Delete command.
4598 (python-shell-send-string): New command.
4599 (python-switch-to-python): Delete command.
4600 (python-shell-switch-to-shell): New command.
4601 (python-describe-symbol): Delete command.
4602 (python-eldoc-at-point): New command.
4603 (python--set-prompt-regexp, python-args-to-list)
4604 (python-after-info-look, python-check-version)
4605 (python-check-comint-prompt, python-find-imports)
4606 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4607 (python-unload-function, python-expand-template)
4608 (python-maybe-jython, python-preoutput-filter)
4609 (python-pdbtrack-get-source-buffer)
4610 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4611 (python-pdbtrack-toggle-stack-tracking)
4612 (python-pdbtrack-track-stack-file, python-initial-text)
4613 (python-first-word, python-comment-line-p, python-send-command)
4614 (python-setup-brm, python-sentinel, python-set-proc)
4615 (python-skip-out, python-input-filter, python-outdent-p)
4616 (python-outline-level, python-backslash-continuation-line-p)
4617 (python-end-of-block, python-end-of-statement, python-mark-block)
4618 (python-beginning-of-block, python-beginning-of-statement)
4619 (python-blank-line-p, python-beginning-of-string)
4620 (python-open-block-statement-p): Delete functions.
4621 (python-indent-line, python-indent-line-1): Delete functions.
4622 (python-indent-line): New function.
4623 (python-indentation-levels): Delete function.
4624 (python-indent-calculate-levels): New function.
4625 (python-proc): Delete function.
4626 (python-shell-get-process): New function.
4627 (python-send-receive): Delete function.
4628 (python-shell-send-string-no-output): New function.
4629 (python-module-path): Delete function.
4630 (python-ffap-module-path): New function.
4631 (python-completion-at-point)
4632 (python-symbol-completions): Delete functions.
4633 (python-completion-complete-at-point): New function.
4634 (python-load-file): Delete function.
4635 (python-shell-send-file): New function.
4636 (python-calculate-indentation): Delete function.
4637 (python-indent-calculate-indentation): New function.
4638 (python-skip-comments/blanks): Delete function.
4639 (python-util-forward-comment): New function.
4640 (python-continuation-line-p): Delete function.
4641 (python-info-continuation-line-p): New function.
4642 (python-which-func, python-current-defun): Delete function.
4643 (python-info-current-defun): New function.
4644 (python-beginning-of-defun): Delete function.
4645 (python-nav-beginning-of-defun): New function.
4646 (python-close-block-statement-p)
4647 (python-block-end-p): Delete function.
4648 (python-info-closing-block): New function.
4649 (python-comint-output-filter-function)
4650 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4651 (python-fill-comment, python-fill-decorator, python-fill-paren)
4652 (python-fill-string, python-imenu-make-element-tree)
4653 (python-imenu-make-tree, python-imenu-tree-assoc)
4654 (python-indent-context, python-indent-dedent-line)
4655 (python-indent-line-function)
4656 (python-indent-post-self-insert-function)
4657 (python-indent-toggle-levels)
4658 (python-info-assignment-continuation-line-p)
4659 (python-info-beginning-of-backlash)
4660 (python-info-block-continuation-line-p)
4661 (python-info-closing-block-message)
4662 (python-info-line-ends-backslash-p)
4663 (python-info-looking-at-beginning-of-defun)
4664 (python-info-ppss-context, python-info-ppss-context-type)
4665 (python-nav-list-defun-positions, python-nav-read-defun)
4666 (python-nav-sentence-end, python-nav-sentence-start)
4667 (python-pdbtrack-comint-output-filter-function)
4668 (python-pdbtrack-set-tracked-buffer)
4669 (python-shell-calculate-exec-path)
4670 (python-shell-calculate-process-environment)
4671 (python-shell-completion--do-completion-at-point)
4672 (python-shell-completion--get-completions)
4673 (python-shell-completion-complete-at-point)
4674 (python-shell-completion-complete-or-indent)
4675 (python-shell-get-or-create-process)
4676 (python-shell-get-process-name)
4677 (python-shell-internal-get-or-create-process)
4678 (python-shell-internal-get-process-name)
4679 (python-shell-internal-send-string, python-shell-make-comint)
4680 (python-shell-parse-command, python-shell-send-setup-code)
4681 (python-skeleton-add-menu-items)
4682 (python-util-clone-local-variables, python-util-position)
4683 (run-python-internal, python-indentation-levels)
4684 (python-nav-beginning-of-defun)
4685 (python-completion-complete-at-point): New functions.
4686 (run-python): Change arguments. New API requirements.
4687
4302f5ba
SM
46882012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4689
f38ea36d
SM
4690 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4691 (bug#11649).
4692
4693 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4694 (macroexp--expand-all): Use it.
4695
4302f5ba
SM
4696 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4697 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4698 Use `cl-function' instead.
4699
33377562
JB
47002012-06-14 Juanma Barranquero <lekktu@gmail.com>
4701
4702 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4703 Suggested by Stefan Monnier while discussing bug#11657.
4704
54c5ba1a
SS
47052012-06-14 Sam Steingold <sds@gnu.org>
4706
4707 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4708
f9f1b1fe
AS
47092012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4710
4711 * play/doctor.el (doctor-doc): Remove parameter and use
4712 doctor-sent instead of sent.
4713 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4714
a81068ba
SM
47152012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4716
5a315f9c
SM
4717 * files.el: Require cl-lib.
4718 (file-name-non-special): Replace case -> cl-case.
4719
4720 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4721
a81068ba
SM
4722 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4723 mapping from #' to function*.
4724
8cca9703
CY
47252012-06-13 Chong Yidong <cyd@gnu.org>
4726
4727 * mouse.el (mouse-drag-track): Do not set the mark if the user
4728 releases the mouse without selecting anything (Bug#11588).
4729
a12ac9d7
SM
47302012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4731
ccf1dc18
SM
4732 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4733 as well (bug#11646).
4734
ef62b23d
SM
4735 * loadup.el: Count byte-code functions as well.
4736
c4c8444a
SM
4737 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4738 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4739
a12ac9d7
SM
4740 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4741 (bug#11649). Add cl-defun and cl-defmacro.
4742
87e6e64f
DA
47432012-06-13 Drew Adams <drew.adams@oracle.com>
4744
4745 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4746 Fix last change.
4747
682cefaf
MA
47482012-06-13 Michael Albinus <michael.albinus@gmx.de>
4749
4750 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4751 Otherwise, it blocks in batch mode.
4752
773e1f08
JB
47532012-06-13 Juanma Barranquero <lekktu@gmail.com>
4754
4755 * help-mode.el (bookmark-make-record-default): Declare.
4756
60057926
CY
47572012-06-13 Chong Yidong <cyd@gnu.org>
4758
4759 * emacs-lisp/package.el (list-packages): Compute a list of
4760 packages that are newly-available since the last list-packages
4761 invocation.
4762 (package-menu--new-package-list): New var.
4763 (package-menu--generate, package-menu--print-info)
4764 (package-menu--status-predicate, package-menu-mark-install):
4765 Handle new status label "new".
4766
ad4d226c
SM
47672012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4770 conversion to backquotes.
4771
f1a4e679
CY
47722012-06-12 Chong Yidong <cyd@gnu.org>
4773
4774 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4775 Rename from gud-inhibit-global-bindings.
4776
4777 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4778
4779 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4780 hook from nxml-glyph-set-hook.
4781
4782 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4783 declaration.
4784
4785 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4786
4787 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4788 Convert to defcustom.
4789
0c9e42b5
DA
47902012-06-12 Drew Adams <drew.adams@oracle.com>
4791
4792 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4793 New functions.
4794 (help-mode): Use them.
4795
09e06855
GM
47962012-06-11 Glenn Morris <rgm@gnu.org>
4797
4798 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4799 Use preprocessor face for directives.
4800 (fortran-directive-re): Doc fix.
4801
71adb94b
SM
48022012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4803
2eb87922
SM
4804 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4805 conversion to backquotes (bug#11652).
4806
71adb94b
SM
4807 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4808 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4809 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4810 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4811 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4812 (cl-ninth, cl-tenth): Mark them as inlinable.
4813 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4814 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4815 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4816 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4817 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4818 (cl-list*, cl-adjoin): Don't put an autoload manually.
4819 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4820 (cl--compiler-macro-list*): Add autoload cookie.
4821 (cl--compiler-macro-cXXr): New function.
2eb87922 4822
71adb94b
SM
4823 * help-fns.el (help-fns--compiler-macro): New function extracted from
4824 describe-function-1; follow aliases and use `compiler-macro' property.
4825 (describe-function-1): Use it.
4826
a6674402
CY
48272012-06-11 Chong Yidong <cyd@gnu.org>
4828
4829 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4830 is uninstalled, if imagemagick is installed.
4831
bb3faf5b
SM
48322012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * emacs-lisp/cl-lib.el: Use lexical-binding.
4835 (cl-map-extents, cl-maclisp-member): Remove.
4836 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4837 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4838 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4839 * emacs-lisp/cl-extra.el: Use lexical-binding.
4840 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4841 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4842 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4843 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4844 * emacs-lisp/cl-seq.el: Use lexical-binding.
4845 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4846 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4847 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4848 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4849 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4850 CL's internals.
4851
2fe4b125
MA
48522012-06-11 Michael Albinus <michael.albinus@gmx.de>
4853
4854 Sync with Tramp 2.2.6-pre.
4855
4856 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4857 `print-length' and `print-level' to nil, in order to avoid
4858 truncation. Reported by Christopher Schmidt
4859 <christopher@ristopher.com>.
4860
4861 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4862
4863 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4864 New defmacro.
4865 (tramp-compat-copy-directory): Add optional argument
4866 COPY-CONTENTS. It is not handled yet.
4867
4868 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4869 (tramp-ftp-file-name-p): Simplify.
4870
4871 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4872 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4873 connection vector.
4874
4875 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4876 (tramp-methods): Do not use `tramp-password-end-of-line'.
4877 (tramp-completion-function-alist-putty): Handle UNIX case.
4878 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4879 (tramp-do-file-attributes-with-stat)
4880 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4881 gid as real numbers. They could run out of integer range on cygwin.
4882 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4883 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4884 (tramp-open-connection-setup-interactive-shell):
4885 Use `tramp-cleanup'. Move check for busyboxes ...
4886 (tramp-find-shell): ... here. Simplify implementation.
4887 Set "remote-shell" property also for alternative shells.
4888 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4889 If failing, a regular file would be written otherwise.
4890 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4891 (tramp-find-inline-encoding): Cache the coding commands in the
4892 process cache. Apply test command on the remote side, if defined.
4893 (tramp-find-inline-compress): Cache the compress commands in the
4894 process cache.
4895 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4896 when requested. Handle hops.
4897 (tramp-current-connection): New defvar.
87e6e64f
DA
4898 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4899 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4900 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4901 (tramp-get-inline-compress, tramp-get-inline-coding):
4902 Read connection properties from the process cache.
2fe4b125
MA
4903
4904 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4905 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4906 New defconsts.
2fe4b125
MA
4907 (tramp-smb-prompt): Extend for powershell prompt.
4908 (tramp-smb-file-name-handler-alist): Add handlers for
4909 `process-file', `shell-command' and `start-file-process'.
4910 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4911 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4912 (tramp-smb-file-name-p): Simplify.
4913 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4914 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4915 (tramp-smb-shell-quote-argument): New defuns.
4916 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4917 Implement using "tar". By this, time-stamps are preserved.
4918 (tramp-smb-handle-copy-file): Handle also the case of directories.
4919 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4920 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4921 Use `tramp-get-connection-buffer').
2fe4b125
MA
4922 (tramp-smb-handle-rename-file): Use "rename", when source and
4923 target are on the same share.
87e6e64f
DA
4924 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4925 Use `tramp-smb-server-version'.
2fe4b125
MA
4926 (tramp-smb-wait-for-output): Remove prompt.
4927
4928 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4929 (tramp-methods, tramp-rsh-end-of-line):
4930 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4931 (tramp-save-ad-hoc-proxies): New defcustom.
4932 (tramp-completion-function-alist): Adapt docstring.
4933 (tramp-default-password-end-of-line): Remove defcustom.
4934 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4935 (tramp-user-regexp, tramp-file-name-regexp-unified)
4936 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4937 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4938 (tramp-remote-file-name-spec-regexp): New defconst.
4939 (tramp-file-name-structure): Extend structure for hops.
4940 (tramp-get-method-parameter): Move up.
4941 (tramp-file-name-p, tramp-dissect-file-name)
4942 (with-parsed-tramp-file-name): Handle hops.
4943 (tramp-file-name-hop): New defun.
4944 (tramp-make-tramp-file-name): New optional arg HOP.
4945 (tramp-message-show-progress-reporter-message): New defvar.
4946 (tramp-with-progress-reporter): Use it. We cannot use
4947 `tramp-message-show-message' here, because this suppresses also
4948 error buffers.
4949 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4950 `tramp-message-show-message' is nil.
4951 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4952 (tramp-cleanup): New defun.
4953 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4954 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4955 an error unchanged.
4956 (tramp-completion-handle-file-name-all-completions): Handle hops.
4957 Fix an error when called from ido.
4958 (tramp-completion-dissect-file-name): Use better local variable
4959 name. Add hop to the vector.
4960 (tramp-handle-insert-file-contents): Use progress-reporter for the
4961 whole scenario.
4962 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4963 to `t'.
4964 (tramp-check-for-regexp): Simplify search.
4965 (tramp-enter-password): Remove it. Move implementation ...
4966 (tramp-action-password): ... here.
4967 (tramp-mode-string-to-int, tramp-local-host-p)
4968 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4969 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4970 Set tramp-autoload cookie.
2fe4b125
MA
4971
4972 * net/trampver.el: Update release number.
4973
49742012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4975 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4978 (tramp-parse-group, tramp-parse-file)
4979 (tramp-parse-shostkeys-sknownhosts): New defuns.
4980 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4981 (tramp-parse-shosts-group, tramp-parse-sconfig)
4982 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4983 (tramp-parse-sknownhosts, tramp-parse-hosts)
4984 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4985 Use them.
4986 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4987 (tramp-parse-putty-group): Don't narrow.
4988 (tramp-parse-putty): Make a loop.
4989 (tramp-file-name-handler): Catch the `suppress' signal.
4990
72834e10
CY
49912012-06-11 Chong Yidong <cyd@gnu.org>
4992
4993 * image.el (imagemagick-register-types): Put the ImageMagick entry
4994 at the end of image-type-file-name-regexps.
4995
a4712e11
JB
49962012-06-11 Johan Bockgård <bojohan@gnu.org>
4997
4998 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4999 (pcase, pcase-let*, pcase-dolist): Use them.
5000
82ad98e3
SM
50012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * emacs-lisp/pcase.el (pcase--let*): New function.
5004 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5005 (pcase--expand): Use macroexp-let².
5006
f80efb86
SM
50072012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5010 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5011 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5012 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5013 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5014 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5015
31ca4639 50162012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5017
31ca4639
CY
5018 * mail/rmail.el (rmail-yank-current-message): Leave point at
5019 correct position. (Bug#11660)
94f0aa34 5020
31ca4639 50212012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5022
31ca4639 5023 * allout-widgets.el: Fix code header.
9e1b8ec4 5024
31ca4639 50252012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5026
f80efb86
SM
5027 * cus-edit.el (customize-changed-options-previous-release):
5028 Bump to 24.1.
31ca4639 5029
642b6d30
AS
50302012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5031
5032 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5033
4f5d2ba1
CY
50342012-06-09 Chong Yidong <cyd@gnu.org>
5035
5036 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5037
e75852fd
MR
50382012-06-09 Martin Rudalics <rudalics@gmx.at>
5039
5040 * window.el (special-display-popup-frame): Don't use
5041 window--display-buffer (Bug#11651).
5042
1e48e282
EZ
50432012-06-09 Eli Zaretskii <eliz@gnu.org>
5044
8a26b487
EZ
5045 Fix parallel builds: make sure loaddefs.el is not being written
5046 while Lisp files are compiled.
5047 (compile): Don't depend on 'mh-autoloads'.
5048 (compile-CMD, compile-SH): Depend on 'autoloads'.
5049 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5050
1e48e282
EZ
5051 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5052
6175e34b
CY
50532012-06-09 Chong Yidong <cyd@gnu.org>
5054
5055 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5056 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5057 Doc fixes (Bug#11225).
5058
d9857e53
SM
50592012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5062 a function if there's a clear indication that it has a compiler-macro.
5063 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5064 (macro-declarations-alist): Add arglist to declaration functions.
5065 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5066 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5067 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5068 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5069 Also add autoload to find the compiler macro.
5070 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5071 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5072 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5073 (cl--compiler-macro-get): New functions, replacing calls to
5074 cl-define-compiler-macro.
5075 (cl-typep) [compiler-macro]: Use macroexp-let².
5076
f81298f8 50772012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5078
5079 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5080 string properly, fixes Bug#11473.
5081
4b56d0fe
CY
50822012-06-08 Chong Yidong <cyd@gnu.org>
5083
5084 * faces.el (set-face-attribute): Doc fix.
5085 (modify-face): Don't use :bold and :italic.
5086 (error, warning, success): Tweak definitions.
5087
5088 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5089 (custom-modified, custom-set, custom-changed, custom-themed)
5090 (custom-saved, custom-button, custom-button-mouse)
5091 (custom-button-pressed, custom-state, custom-comment-tag)
5092 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5093 (custom-group-subtitle): Use new-style face specs.
5094 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5095 (custom-set-face, custom-changed-face, custom-saved-face)
5096 (custom-button-face, custom-button-pressed-face)
5097 (custom-documentation-face, custom-state-face)
5098 (custom-comment-face, custom-comment-tag-face)
5099 (custom-variable-tag-face, custom-variable-button-face)
5100 (custom-face-tag-face, custom-group-tag-face-1)
5101 (custom-group-tag-face): Remove obsolete face alias.
5102
5103 * epa.el (epa-validity-high, epa-validity-medium)
5104 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5105 (epa-field-name, epa-field-body):
5106 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5107 (font-lock-keyword-face, font-lock-builtin-face)
5108 (font-lock-function-name-face, font-lock-variable-name-face)
5109 (font-lock-type-face, font-lock-constant-face):
5110 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5111 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5112 * speedbar.el (speedbar-button-face, speedbar-file-face)
5113 (speedbar-directory-face, speedbar-tag-face)
5114 (speedbar-selected-face, speedbar-highlight-face)
5115 (speedbar-separator-face):
5116 * whitespace.el (whitespace-newline, whitespace-space)
5117 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5118 (whitespace-line, whitespace-space-before-tab)
5119 (whitespace-space-after-tab, whitespace-indentation)
5120 (whitespace-empty):
5121 * emulation/cua-base.el (cua-global-mark):
5122 * eshell/em-prompt.el (eshell-prompt):
5123 * net/newst-plainview.el (newsticker-new-item-face)
5124 (newsticker-old-item-face, newsticker-immortal-item-face)
5125 (newsticker-obsolete-item-face, newsticker-date-face)
5126 (newsticker-statistics-face, newsticker-default-face):
5127 * net/newst-reader.el (newsticker-feed-face)
5128 (newsticker-extra-face, newsticker-enclosure-face):
5129 * net/newst-treeview.el (newsticker-treeview-face)
5130 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5131 (newsticker-treeview-immortal-face)
5132 (newsticker-treeview-obsolete-face)
5133 (newsticker-treeview-selection-face):
5134 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5135 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5136 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5137 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5138 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5139 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5140 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5141 (mpuz-text):
5142 * progmodes/vera-mode.el (vera-font-lock-number)
5143 (vera-font-lock-function, vera-font-lock-interface):
5144 * textmodes/table.el (table-cell): Use new-style face specs, and
5145 don't use the old :bold and :italic attributes.
5146
5147 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5148 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5149 (ebrowse-member-class, ebrowse-progress): Likewise.
5150 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5151 (ebrowse-file-name-face, ebrowse-default-face)
5152 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5153 (ebrowse-progress-face): Remove obsolete faces.
5154
5155 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5156 Inherit from error and warning faces respectively.
5157
5158 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5159 Likewise.
f80efb86
SM
5160 (flyspell-incorrect-face, flyspell-duplicate-face):
5161 Remove obsolete aliases.
4b56d0fe 5162
03310646
MA
51632012-06-08 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5166 Avoid infloop.
5167
513749ee
SM
51682012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * startup.el (argv, argi): Make lexically scoped.
5171 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5172 * emacs-lisp/cl-macs.el: Use lexical-binding.
5173 Rename cl-bind-* to cl--bind-*.
5174 * files.el: Don't require `cl' since it doesn't use it.
5175 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5176
595ef4ad
JB
51772012-06-08 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5180 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5181 instead of calling external sort utility.
5182 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5183
e9f66fcb
EZ
51842012-06-08 Eli Zaretskii <eliz@gnu.org>
5185
5186 * descr-text.el (describe-char): Mention how to insert the
5187 character, if the current input method doesn't support it.
5188 See the discussion in this thread for the details:
5189 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5190
3d10db47
SS
51912012-06-08 Sam Steingold <sds@gnu.org>
5192
5193 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5194 XF86Back to previous-buffer.
5195 (minibuffer-local-map): Bind them to next-history-element and
5196 previous-history-element respectively.
5197 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5198 help-go-back respectively.
5199 * info.el (Info-mode-map): Bind them to Info-history-forward and
5200 Info-history-back respectively.
5201 These are the keys next to Up on the ThinkPad keyboard.
5202
de7e2b36
SM
52032012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5206 * emacs-lisp/cl-macs.el: Provide itself.
5207 (cl--labels-convert-cache): New var.
5208 (cl--labels-convert): New function.
5209 (cl-flet, cl-labels): New implementation with new semantics, relying on
5210 lexical-binding.
5211 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5212 (cl-closure-vars, cl--function-convert-cache)
5213 (cl--function-convert): Move from cl-macs.el.
5214 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5215 rename by removing the "cl-" prefix.
5216 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5217
6fa6c4ae
SM
52182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5221 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5222 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5223 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5224 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5225 (cl-hash-table-count): Add old compatibility aliases.
5226
5227 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5228 Use macroexpand-all-environment instead.
5229 (cl--old-macroexpand): New var.
5230 (cl--sm-macroexpand): New function.
5231 (cl-symbol-macrolet): Use it during macro expansion.
5232 (cl--function-convert-cache): New var.
5233 (cl--function-convert): New function, extracted from
5234 cl-macroexpand-all.
5235 (cl-lexical-let): Use it.
5236
5237 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5238 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5239 (cl-member): Remove old alias.
5240
5241 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5242 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5243 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5244 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5245 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5246 (cl-macroexpand-cmacs): Remove var.
5247 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5248 Use macroexpand-all instead.
5249
4dd1c416
SM
52502012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
5253 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5254 (macroexp-copyable-p): New functions and macros.
5255 * emacs-lisp/edebug.el (edebug-unwrap):
5256 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
5257 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
5258 (pcase--let*): Remove.
5259 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
5260 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
5261 macroexp-const-p instead.
5262 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
5263
5264 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
5265 instead of "cl-" for internal definitions. Use macroexp-const-p.
5266 (cl-old-bc-file-form): Remove var.
5267 (cl-const-exprs-p): Remove fun.
5268 (cl-labels, cl-macrolet): Use backquote.
5269 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
5270 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
5271 (cl-define-setf-expander): Rename from cl-define-setf-method.
5272 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
5273
5274 * international/mule-cmds.el: Don't require CL.
5275 (view-hello-file): Don't use `letf'.
5276
ed8bd4d7
SM
52772012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5278
7287f2f3
SM
5279 * tmm.el (tmm-prompt): Use string-prefix-p.
5280 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
5281 (tmm-add-prompt): Use minibuffer-completion-help.
5282 (tmm-delete-map): Remove.
5283
ed8bd4d7
SM
5284 * subr.el (kbd): Make it its own function.
5285
7b4cdbf4
SM
52862012-06-07 Stefan Merten <smerten@oekonux.de>
5287
5288 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
5289 Silence compiler warnings. Fix versions.
ed8bd4d7 5290 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 5291 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 5292 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
5293 (rst-package-emacs-version-alist): Correct Emacs version to
5294 represent major merge with upstream.
ed8bd4d7 5295 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 5296
2b48d721
GM
52972012-06-06 Glenn Morris <rgm@gnu.org>
5298
5299 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
5300 Only print environment variables if set.
5301
fa779ab0
SM
53022012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
5305 (macroexp--cons): Rename from maybe-cons.
5306 (macroexp--accumulate): Rename from macroexp-accumulate.
5307 (macroexp--all-forms): Rename from macroexpand-all-forms.
5308 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
5309 (macroexp--expand-all): Rename from macroexpand-all-1.
5310
628299e0
SS
53112012-06-06 Sam Steingold <sds@gnu.org>
5312
5313 * calendar/calendar.el (calendar-in-read-only-buffer):
5314 Call `special-mode' to enable the standard read-only keybindings.
5315
b7bb5838
SM
53162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
5319 with "loading" messages (bug#11635).
5320
dfb308ba
MA
53212012-06-06 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * files.el (enable-remote-dir-locals): New option.
5324 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
5325
0372ee92
MA
5326 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5327 Ensure, that the temp directory is local.
5328
5329 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
5330 `temporary-file-directory'.
5331
eed0bb91
MA
5332 * progmodes/python.el (python-send-region): Ensure, that the
5333 temporary file is created also in the remote case.
5334
7a58f64d
GM
53352012-06-06 Glenn Morris <rgm@gnu.org>
5336
f7dd4e98
GM
5337 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
5338 (vc-rcs-update-changelog): Use it.
5339
090bd7cb 5340 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 5341
7a58f64d
GM
5342 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
5343 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
5344 (vc-sccs-diff): Replace use of the external vcdiff script.
5345
daed4003
GM
53462012-06-05 Glenn Morris <rgm@gnu.org>
5347
5348 * ledit.el: Move to obsolete/.
5349
48c455c7
SS
53502012-06-05 Sam Steingold <sds@gnu.org>
5351
ed9265fc 5352 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
5353 patch (Bug#11140).
5354
57a7d507
SM
53552012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5356
090bd7cb 5357 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 5358
53aacf21
SM
5359 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
5360 compiler-macro expansion.
5361
57a7d507
SM
5362 Add native compiler-macro support.
5363 * emacs-lisp/macroexp.el (macroexpand-all-1):
5364 Support compiler-macros directly. Properly follow aliases and apply
5365 the compiler macros more thoroughly.
5366 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
5367 macroexpand now properly follows aliases.
5368 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
5369 (cl-compiler-macroexpand): Use new prop.
5370 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
5371
5372 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
5373
51a5f9d8
MR
53742012-06-05 Martin Rudalics <rudalics@gmx.at>
5375
5376 * window.el (get-lru-window, get-mru-window, get-largest-window):
5377 New argument NOT-SELECTED to avoid picking the selected window.
5378 (window--display-buffer-1, window--display-buffer-2): Replace by
5379 new function window--display-buffer
5380 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
5381 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5382 Use window--display-buffer.
51a5f9d8
MR
5383 (display-buffer-use-some-window): Remove temporary dedication
5384 hack by calling get-lru-window and get-largest-window with
5385 NOT-SELECTED argument non-nil. Call window--display-buffer.
5386
08f9f738
GM
53872012-06-05 Glenn Morris <rgm@gnu.org>
5388
5389 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
5390 Replace external vcdiff script.
5391
e364a2b7
SM
53922012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
5395
041df390
CY
53962012-06-04 Chong Yidong <cyd@gnu.org>
5397
e364a2b7
SM
5398 * image.el (imagemagick-types-inhibit): Revert last change.
5399 Add INFO and M.
47b36b94 5400 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 5401
7c1898a7
SM
54022012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * emacs-lisp/cl-lib.el: Rename from cl.el.
5405 * emacs-lisp/cl.el: New compatibility file.
5406 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
5407 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
5408 to obey the "cl-" prefix.
5409 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
5410
0c3461de
GM
54112012-06-03 Glenn Morris <rgm@gnu.org>
5412
1e266c88
GM
5413 * emacs-lisp/authors.el (authors-aliases): Addition.
5414
0c3461de
GM
5415 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
5416 Fix :version.
5417
d8a52e15
SM
54182012-06-03 Stefan Merten <smerten@oekonux.de>
5419
5420 * textmodes/rst.el: Add comments.
5421 (rst-transition, rst-adornment): New faces.
5422 (rst-adornment-faces-alist): Make default safe to reevaluate.
5423 Fixes
5424 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
5425 Improve customization tags.
5426 (rst-define-level-faces): Clarify meaning.
5427
5205d6f6
CY
54282012-06-03 Chong Yidong <cyd@gnu.org>
5429
5430 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
5431 (compilation-mode-line-run, compilation-mode-line-exit):
5432 New faces.
5205d6f6
CY
5433 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
5434
757ee657
JD
54352012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
5436
7c1898a7
SM
5437 * progmodes/which-func.el (which-func-update-ediff-windows):
5438 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 5439
5f2c76c6
CY
54402012-06-03 Chong Yidong <cyd@gnu.org>
5441
5442 * bindings.el: Remove explicit help text from format-mode-line.
5443 It is now supplied by mode-line-default-help-echo.
5444 (mode-line-front-space, mode-line-end-spaces)
5445 (mode-line-misc-info): New variables.
5446 (mode-line-modes, mode-line-position): Move the default value to
5447 the variable definition.
5448 (mode-line-default-help-echo): New defcustom.
383f7350
CY
5449 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
5450 (mode-line-modified-help-echo): New functions.
5451 (mode-line-mule-info, mode-line-modified): Use them.
5452 (mode-line-eol-desc, propertized-buffer-identification):
5453 Consistency fixes for help text.
cbe46e5f
CY
5454 (mode-line-coding-system-map): Allow using mouse-3 to invoke
5455 set-buffer-file-coding-system (Bug#289).
5456 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 5457
f2d6a3df
SM
54582012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * simple.el (execute-extended-command): Set real-this-command
5461 (bug#11506).
5462
37269466
CY
54632012-06-02 Chong Yidong <cyd@gnu.org>
5464
5465 Remove incorrect uses of "modeline" in comments, docstrings, and
5466 function/variable names (Bug#10329).
5467
5468 * cus-edit.el (mode-line):
5469 * dframe.el (dframe-mouse-hscroll):
5470 * emacs-lisp/re-builder.el:
5471 * emacs-lisp/easy-mmode.el (define-minor-mode):
5472 * frame.el (set-frame-name):
5473 * help.el (lookup-minor-mode-from-indicator):
5474 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
5475 * progmodes/cc-cmds.el (c-toggle-auto-newline)
5476 (c-toggle-hungry-state):
5477 * progmodes/antlr-mode.el (antlr-language-alist):
5478 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
5479 * progmodes/vhdl-mode.el (vhdl-mode):
5480 * progmodes/which-func.el (which-func, which-func-cleanup-function):
5481 * term/ns-win.el (ns-face-at-pos):
5482 * term/sup-mouse.el (sup-mouse-report):
5483 * textmodes/flyspell.el (flyspell-mode-line-string):
5484 * textmodes/ispell.el (ispell-highlight-face):
5485 * textmodes/reftex-global.el:
5486 * vc/vc-arch.el (vc-arch-mode-line-string):
5487 * vc/vc-cvs.el (vc-cvs-mode-line-string):
5488 * vc/vc-git.el (vc-git-mode-line-string):
5489 * vc/vc-hooks.el (vc-display-status)
5490 (vc-default-mode-line-string):
5491 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
5492
5493 * ansi-color.el (ansi-color-faces-vector): Change default faces.
5494
5495 * dired.el (dired-sort-set-mode-line): Rename from
5496 dired-sort-set-modeline. All callers changed.
5497
5498 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
5499 eshell-status-in-modeline.
5500
5501 * foldout.el (foldout-mode-line-string): Rename from
5502 foldout-modeline-string. All callers changed.
5503 (foldout-update-mode-line): Rename from foldout-update-modeline.
5504
5505 * subr.el (redraw-modeline): Make into obsolete alias.
5506
5507 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
5508 timeclock-modeline-display. Make old name an alias.
5509 (timeclock-update-mode-line): Likewise. All callers changed.
5510 (timeclock-mode-line-display): No need to check before using
5511 add-hook.
5512 (timeclock-relative, timeclock-day-over-hook)
5513 (timeclock-use-elapsed, timeclock-mode-string)
5514 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
5515
5516 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
5517 crisp-mode-modeline-string.
5518
5519 * play/solitaire.el (solitaire-build-mode-line): Rename from
5520 solitaire-build-modeline. All callers changed.
5521
5522 * play/zone.el (zone-hiding-mode-line): Rename from
5523 zone-hiding-modeline. All callers changed.
5524 (zone): Remove unusued `modeline-hidden-level' property.
5525
5526 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
5527 xscheme-modeline-initialize. All callers changed.
5528
5529 * strokes.el (strokes-lighter): Rename from
5530 strokes-modeline-string.
5531
5532 * textmodes/sgml-mode.el (html-face-tag-alist)
5533 (html-tag-face-alist): Use mode-line face instead of obsolete
5534 alias modeline.
5535
42152ee4
SM
55362012-06-02 Stefan Merten <smerten@oekonux.de>
5537
5538 * textmodes/rst.el: Always require `cl'.
4cf9b38d 5539 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 5540
95f520b5
CY
55412012-06-02 Chong Yidong <cyd@gnu.org>
5542
5543 * image.el (imagemagick-enabled-types): Rename from
5544 imagemagick-types-enable. Add many more types.
5545 (imagemagick-types-inhibit): Change default to nil.
5546 (imagemagick-filter-types): Caller changed.
5547
4a5f187a
SM
55482012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5549
03fef3e6
SM
5550 * emacs-lisp/cl-macs.el: Use backquotes.
5551 (cl-transform-function-property): Use eval-and-compile rather than
5552 abusing `require'.
5553 (defstruct): Use declare-function instead of with-no-warnings.
5554
4a5f187a
SM
5555 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
5556 (byte-compile-output-docform): Re-add the print-circle bindings.
5557 (byte-compile-fix-header): Use #$ just because it's shorter.
5558 (byte-compile-output-file-form): Remove defun/defmacro.
5559
bd56924f
MR
55602012-06-01 Martin Rudalics <rudalics@gmx.at>
5561
5562 * simple.el (choose-completion): Remove now obsolete binding for
5563 owindow.
5564
046e38ce
MA
55652012-06-01 Michael Albinus <michael.albinus@gmx.de>
5566
5567 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
5568 in order to avoid "Stack overflow in regexp matcher".
5569
32d72c2f
GM
55702012-05-31 Glenn Morris <rgm@gnu.org>
5571
5572 * image.el: For clarity, call imagemagick-register-types at
5573 top-level, rather than relying on a custom :initialize.
5574 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
5575 (imagemagick-filter-types): New function. (Bug#7406)
5576 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
5577 If disabling support, remove elements altogether rather
5578 than using an impossible regexp.
5579 (imagemagick-types-inhibit): Give it the default init function.
5580
dd41169b
SM
55812012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5582
4a5f187a
SM
5583 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
5584 Handle arbitrary file name lengths (Bug#11585).
dd41169b 5585
efc00ab1 55862012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
5587
5588 * desktop.el (desktop-read): Clear previous and next buffers for
5589 all windows and bury *Messages* buffer (bug#11556).
5590
500fcedc
SM
55912012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 Add `declare' for `defun'. Align `defmacro's with it.
5594 * emacs-lisp/easy-mmode.el (define-minor-mode)
5595 (define-globalized-minor-mode): Don't autoload the var definitions.
5596 * emacs-lisp/byte-run.el: Use lexical-binding.
5597 (defun-declarations-alist, macro-declarations-alist): New vars.
5598 (defmacro, defun): Use them.
5599 (make-obsolete, define-obsolete-function-alias)
5600 (make-obsolete-variable, define-obsolete-variable-alias):
5601 Use `declare'.
5602 (macro-declaration-function): Mark obsolete.
5603 * emacs-lisp/autoload.el: Use lexical-binding.
5604 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5605
6e8a1786
AM
56062012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5607
5608 * textmodes/ispell.el (ispell-with-no-warnings):
5609 Define as a macro.
500fcedc
SM
5610 (ispell-kill-ispell, ispell-change-dictionary):
5611 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
5612 `interactive-p'.
5613
61b108cc
SM
56142012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5617 (macro-declaration-function): Move var from C code.
5618 (macro-declaration-function): Define function with defalias.
5619 * emacs-lisp/macroexp.el (macroexpand-all-1):
5620 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5621 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5622 defun/defmacro any more.
5623 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5624 Provide fallback for unknown arglist.
5625 (byte-compile-arglist-warn): Change calling convention.
5626 (byte-compile-output-file-form): Move print-vars binding.
5627 (byte-compile-output-docform): Simplify accordingly.
5628 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5629 (byte-compile-defmacro-declaration): Remove.
5630 (byte-compile-file-form-defmumble): Generalize to defalias.
5631 (byte-compile-output-as-comment): Return byte-positions.
5632 Simplify callers accordingly.
5633 (byte-compile-lambda): Use `assert'.
5634 (byte-compile-defun, byte-compile-defmacro): Remove.
5635 (byte-compile-file-form-defalias):
5636 Use byte-compile-file-form-defmumble.
5637 (byte-compile-defalias-warn): Remove.
5638
6d3f7c2f
SM
56392012-05-29 Stefan Merten <smerten@oekonux.de>
5640
5641 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 5642 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
5643
5644 (rst-mode-abbrev-table): Merge definition.
5645 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5646 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5647
6dbaa1c7
UJ
56482012-05-29 Ulf Jasper <ulf.jasper@web.de>
5649
5650 * calendar/icalendar.el
5651 (icalendar-export-region): Export UID properly.
5652
d209e2fb 56532012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
5654 * calendar/icalendar.el (icalendar-import-format):
5655 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
5656 (icalendar-import-format-uid): New.
5657 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5658 Export UID.
5659
6876a58d
SM
56602012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5663 different alternative patterns.
5664 (pcase-codegen): Be more careful to preserve identity.
5665 (pcase--u1): Don't forget to mark vars as used.
5666
5667 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5668 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5669 (byte-compile-from-buffer): ...rather than here.
5670
5671 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5672 functions from byte-compile-function-environment.
5673
46b7967e
TN
56742012-05-29 Troels Nielsen <bn.troels@gmail.com>
5675
5676 * window.el (window-deletable-p): Avoid deleting the root window
5677 of a frame with an active minibuffer.
5678
69d565e2
MR
56792012-05-29 Martin Rudalics <rudalics@gmx.at>
5680
5681 * simple.el (choose-completion): Use quit-window (Bug#11567).
5682
a149fa51
CY
56832012-05-29 Chong Yidong <cyd@gnu.org>
5684
5685 * whitespace.el (whitespace-cleanup): Fix usage of
5686 whitespace-empty-at-bob-regexp (Bug#11492).
5687
2b311310
AH
56882012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5689
5690 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5691 revert (Bug#11488).
5692
b9cb2387
JL
56932012-05-29 Juri Linkov <juri@jurta.org>
5694
5695 * isearch.el (isearch-mode-map): Bind `M-s _' to
5696 `isearch-toggle-symbol'. Bind `M-s c' to
5697 `isearch-toggle-case-fold'.
5698 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5699 (isearch-forward): Add `M-s _' to the docstring.
5700 (isearch-forward-symbol, isearch-toggle-case-fold)
5701 (isearch-symbol-regexp): New functions. (Bug#11381)
5702
d5e61c1c
JL
57032012-05-29 Juri Linkov <juri@jurta.org>
5704
5705 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5706 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5707 a function, call it to get the regexp.
5708 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5709 property `isearch-message-prefix' instead of the string "word ".
5710 (isearch-search-fun-default): For the case of `isearch-word',
5711 return a lambda that calls re-search-forward/re-search-backward
5712 with a regexp returned by `word-search-regexp' or by the function
5713 in `isearch-word'.
5714
8cbd80f7
JL
57152012-05-29 Juri Linkov <juri@jurta.org>
5716
5717 * isearch.el (isearch-search-fun-default): New function.
5718 (isearch-search-fun): Move default part to the new function
5719 `isearch-search-fun-default'.
5720 (isearch-search-fun-function): Set the default value to
5721 `isearch-search-fun-default'. (Bug#11381)
5722
5723 * comint.el (comint-history-isearch-end):
5724 Use `isearch-search-fun-default'.
5725 (comint-history-isearch-search): Use `isearch-search-fun-default'
5726 and remove spacial case for `isearch-word'.
5727 (comint-history-isearch-wrap): Remove spacial case for
5728 `isearch-word'.
5729
5730 * hexl.el (hexl-isearch-search-function):
5731 Use `isearch-search-fun-default'.
5732
5733 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5734 Use `word-search-regexp' for `isearch-word'.
5735
5736 * misearch.el (multi-isearch-search-fun):
5737 Use `isearch-search-fun-default'.
5738
5739 * simple.el (minibuffer-history-isearch-search):
5740 Use `isearch-search-fun-default' and remove spacial case for
5741 `isearch-word'.
5742 (minibuffer-history-isearch-wrap): Remove spacial case for
5743 `isearch-word'.
5744
5745 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5746 Remove spacial case for `isearch-word'.
5747 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5748
85c8c5b6
AM
57492012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5750
5751 Decrease XEmacs incompatibilities.
5752 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5753 Use `string-match'.
5754 (flyspell-delete-region-overlays): Use alternative definition for
5755 XEmacs.
5756 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5757 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5758 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5759 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5760 `define-obsolete-face-alias' under XEmacs, but old method.
5761
5762 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5763 `with-no-warnings' definition or Emacs alias.
5764 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5765 (ispell-word): Do not use `region-p' if XEmacs.
5766
8cab9efc
AM
57672012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5768
5769 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5770 Check for `ispell-dictionary-base-alist' instead of full
5771 `ispell-dictionary-alist'.
5772 (ispell-init-process): Show spellchecker when starting new Ispell
5773 process.
5774
fda91268
RZ
57752012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5778 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5779
694ea8e3
JB
57802012-05-27 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * version.el (motif-version-string, gtk-version-string)
5783 (ns-version-string): Declare.
5784
e4d4f539
JL
57852012-05-27 Juri Linkov <juri@jurta.org>
5786
5787 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5788 after the `eval-defun-1' specialcaseing
5789 like in `edebug-eval-defun' (bug#10181).
5790
5791 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5792 like in `eval-defun-1'.
5793
33017faf 57942012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 5795
fda91268
RZ
5796 * mail/sendmail.el (mail-yank-region):
5797 Recognize rmail-yank-current-message in addition to insert-buffer.
5798 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
5799 a *mail* buffer created through rmail-start-mail with sendmail as
5800 mail-user-agent.
5801
33017faf
GM
58022012-05-27 Chong Yidong <cyd@gnu.org>
5803
5804 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5805 Default to 256 (Bug#11267).
5806
5807 * help.el (describe-mode): Doc fix.
5808
04188bb9
GM
58092012-05-26 Glenn Morris <rgm@gnu.org>
5810
38264cc9
GM
5811 * w32-fns.el (w32-init-info): Remove.
5812 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5813
eb7afdad
GM
5814 * info.el (info-initialize): For self-contained NS builds, put the
5815 included info/ directory at the front. (Bug#2791)
5816
04188bb9
GM
5817 * paths.el (Info-default-directory-list): Make it a defcustom,
5818 mainly so that we can use custom-initialize-delay.
5819
a179e3f7
SM
58202012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5821
43416392
SM
5822 * subr.el (buffer-has-markers-at): Mark obsolete.
5823
a179e3f7 5824 * subr.el (lambda): Use declare.
43416392 5825
a179e3f7
SM
5826 * emacs-lisp/lisp-mode.el (lambda):
5827 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5828
34a008d9
AH
58292012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5830
5831 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5832
0a3b289f
GM
58332012-05-26 Glenn Morris <rgm@gnu.org>
5834
5835 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5836
758c81e8
GM
58372012-05-25 Glenn Morris <rgm@gnu.org>
5838
f9f334f0
GM
5839 * paths.el: Remove no-byte-compile.
5840 * loadup.el: No need to load paths.el uncompiled.
5841
87eb79c2
GM
5842 * image.el (imagemagick-types-inhibit): Doc fix.
5843
758c81e8
GM
5844 * version.el: Remove no-byte-compile and associated formatting.
5845 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5846 is ancient code from when there was an "inc-vers.el".
5847
e7e85dc0
SM
58482012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * progmodes/gdb-mi.el: Minor style changes.
5851 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5852 Turn into minor modes.
5853 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5854 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5855 (gdb-shell): Remove unneeded let-binding.
5856 (gdb-get-many-fields): Eliminate O(n²) behavior.
5857
f31237a4
EZ
58582012-05-25 Eli Zaretskii <eliz@gnu.org>
5859
5860 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5861 platforms that don't link in fontset.c.
5862
bc1b21bb
JL
58632012-05-25 Juri Linkov <juri@jurta.org>
5864
5865 Use the same diff color scheme as in modern VCSes (bug#10181).
5866
5867 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5868 to avoid confusion with `diff-added' that now uses green colors.
5869 (diff-removed): Use shades of red.
5870 (diff-added): Use shades of green.
5871 (diff-changed): Leave just the yellow color.
5872 (diff-use-changed-face): New variable.
5873 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5874 how to highlight context diff changes.
5875 (diff-refine-change): Use shades of yellow.
5876 (diff-refine-removed): New face that uses shades of red.
5877 (diff-refine-added): New face that uses shades of green.
5878 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5879 `diff-refine-removed' in the call to `smerge-refine-subst'
5880 depending on the value of `diff-use-changed-face'.
5881
5882 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5883 (smerge-other): Use shades of green.
5884 (smerge-base): Use shades of yellow.
5885 (smerge-refined-change): Empty face.
5886 (smerge-refined-removed): New face that uses shades of red.
5887 (smerge-refined-added): New face that uses shades of green.
5888 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5889 args `props-r' and `props-a', and use them. Doc fix.
5890 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5891 on its value use different faces `smerge-refined-change',
5892 `smerge-refined-removed', `smerge-refined-added' in the call to
5893 `smerge-refine-subst'.
5894
5895 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5896 Add face condition `min-colors 88' with shades of red.
5897 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5898 `min-colors 88' with shades of green.
5899 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5900 `min-colors 88' with shades of yellow.
5901
6df9112c
GM
59022012-05-24 Glenn Morris <rgm@gnu.org>
5903
ead5edc0
GM
5904 * paths.el (prune-directory-list, remote-shell-program): Move to...
5905 * files.el (prune-directory-list, remote-shell-program): ...here.
5906 For the latter, delay initialization, prefer ssh, just search PATH.
5907
f18b81e6
GM
5908 * paths.el (term-file-prefix): Move to faces.el (the only user).
5909 * faces.el (term-file-prefix): Move here, make it a defcustom.
5910
ee2f89a6
GM
5911 * paths.el (news-directory, news-path, news-inews-program):
5912 Move to gnus/nnspool.el.
61a583ca 5913
f8815e4c
GM
5914 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5915
c8f3b42c
GM
5916 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5917 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5918 Make the latter a defcustom, with a delayed initialization.
5919
6df9112c
GM
5920 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5921 These were deleted from Gnus itself late 2010.
5922
5dadff36
JB
59232012-05-22 Juanma Barranquero <lekktu@gmail.com>
5924
9e1701c6
JB
5925 * progmodes/which-func.el (which-func-ff-hook):
5926 Check against user-error, not error.
5927
bd7239f5 5928 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5929 cl-specs.el, which no longer exists.
5930
3290526d
GM
59312012-05-22 Glenn Morris <rgm@gnu.org>
5932
5933 * info.el (info-emacs-bug): New command.
5934 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5935 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5936
ff0c3cfb
GM
59372012-05-21 Glenn Morris <rgm@gnu.org>
5938
5939 * makefile.w32-in (update-subdirs-SH):
5940 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5941
5814f126
SM
59422012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5943
a52c0aa0
SM
5944 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5945
5814f126
SM
5946 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5947 Simplify Maven regexp, and make sure the file can't start with a space
5948 (bug#11517).
5949
b847032c
GM
59502012-05-21 Glenn Morris <rgm@gnu.org>
5951
5952 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5953 Scrap superfluous subshells.
5954
3858bfe7
SM
59552012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5958 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5959
d14b0029
JB
59602012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5961
5962 * calc/calc.el (calc-ensure-consistent-units): New variable.
5963
a52c0aa0
SM
5964 * calc/calc-units.el (math-consistent-units-p)
5965 (math-check-unit-consistency): New functions.
5966 (calc-quick-units, calc-convert-units):
5967 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5968 is non-nil.
d14b0029
JB
5969 (calc-extract-units): Fix typo.
5970
60c4db3a
SM
59712012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5972
77f3b62e
SM
5973 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5974
60c4db3a
SM
5975 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5976 (flyspell-default-deplacement-commands): Don't spell check after
5977 repeated window/frame switches (e.g. triggered by mouse-movement).
5978 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5979 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5980 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5981 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5982 Remove unused vars.
5983 (flyspell-get-casechars, flyspell-get-not-casechars):
5984 Simplify; Don't bother removing a ] just to add it back.
5985 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5986
d209e2fb 59872012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5988
5989 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5990 New functions.
bd7239f5 5991 (math-function-table): Add support for more C functions.
b1a10716 5992
3f1b25b5
AM
59932012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5994
090bd7cb
JB
5995 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5996 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5997 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5998
b581bb5c
SM
59992012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6002 their respective macro declarations.
6003 * skeleton.el (define-skeleton):
6004 * progmodes/compile.el (define-compilation-mode):
6005 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6006 (define-ibuffer-filter):
6007 * emacs-lisp/generic.el (define-generic-mode):
6008 * emacs-lisp/easy-mmode.el (define-minor-mode)
6009 (define-globalized-minor-mode):
6010 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6011 * emacs-lisp/byte-run.el (defsubst):
6012 * custom.el (deftheme): Add doc-string metadata.
6013
70b8ef8f
SM
60142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6017
b1198e17
SM
60182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6019
9abdc45d
SM
6020 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6021
b1198e17
SM
6022 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6023 * emacs-lisp/cl-macs.el: Idem.
6024 * emacs-lisp/cl-specs.el: Remove.
6025
4735906a
SM
60262012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 Minor renaming of internal CL functions and variables.
6029 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6030 (cl--position): Rename from cl-position.
6031 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6032 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6033 (cl--random-state): Rename from *random-state*.
6034
ac348012
SM
60352012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6038 parens around the arg list (bug#11499).
6039
a0a79cde
JL
60402012-05-17 Juri Linkov <juri@jurta.org>
6041
6042 * isearch.el (word-search-regexp, word-search-backward)
6043 (word-search-forward, word-search-backward-lax)
6044 (word-search-forward-lax): Move functions from search.c
6045 (bug#10145, bug#11381).
6046
65034a51
AM
60472012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6048
090bd7cb
JB
6049 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6050 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6051 Delay for otherchars as for normal word components.
65034a51 6052
1a72a195
SM
60532012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * minibuffer.el (completion--sifn-requote): Fix last change.
6056 (minibuffer-local-must-match-filename-map):
6057 Move define-obsolete-variable-alias before its var.
6058
fdb058c2
SM
60592012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6060
c41045e6
SM
6061 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6062
036dfb8b
SM
6063 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6064 behavior.
6065 (completion--string-equal-p): New function.
6066 (completion--twq-all): Use it to get better assertion failure data.
6067
2473256d
SM
6068 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6069 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6070 (shell--requote-argument): New functions.
6071 (shell-completion-vars): Use them.
6072 (shell--parse-pcomplete-arguments): Rename from
6073 shell-parse-pcomplete-arguments.
6074 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6075 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6076 Obey comint-file-name-quote-list.
6077
fdb058c2
SM
6078 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6079 (smie-indent-keyword): Use it.
6080
51fa99f1
SM
60812012-05-14 Stefan Merten <smerten@oekonux.de>
6082
6083 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6084
e18afed7 60852012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6086
6087 * net/rlogin.el (rlogin-mode-map): Fix last change.
6088
e18afed7 60892012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6090
6091 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6092 the following \r\n using a single `process-send-string', since the
6093 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6094 with two `process-send-string's (Bug#11444).
8633b1f4 6095
e18afed7 60962012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6097
fdb058c2
SM
6098 * shell.el (shell-parse-pcomplete-arguments):
6099 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6100
2d21d7f6
WJ
61012012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6102
e18afed7 6103 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6104 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6105 (image-transform-width, image-transform-fit-width): New functions.
6106 (image-transform-properties): Use them.
6107 (image-transform-check-size): New function.
6108 (image-toggle-display-image): Use it (for testing).
6109 (image-transform-set-rotation): Reduce angle mod 360.
6110 Delete obsolete comment.
6111
7102e6d0
WJ
61122012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6113
6114 * image-mode.el: Fix scaling (bug#11399).
6115 (image-transform-resize): Doc fix.
6116 (image-transform-properties): Default scale is 1 and height should
6117 be an integer.
6118
06bc5e6e
SM
61192012-05-13 Johan Bockgård <bojohan@gnu.org>
6120
6121 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6122 than hard-coding `car', to fix misbehavior when moving forward.
6123
0ae03b6a
CY
61242012-05-13 Chong Yidong <cyd@gnu.org>
6125
6126 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6127 (tabulated-list-entries, tabulated-list-padding)
6128 (tabulated-list-sort-key): Make permanent-local.
6129
6130 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6131 (electric-buffer-list): Put electric buffer menu
6132 command descriptions in this docstring, instead of the docstring
6133 of electric-buffer-menu-mode. Code cleanups.
6134 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6135 Electric-buffer-menu-mode.
6136 (electric-buffer-update-highlight): Minor code cleanup.
6137
205a7391
MA
61382012-05-13 Michael Albinus <michael.albinus@gmx.de>
6139
6140 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6141 (Bug#11447)
6142
e5bd0a28
SM
61432012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 Move define-obsolete-variable-alias before the var's definition.
6146 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6147 * tooltip.el (tooltip-hook):
6148 * textmodes/reftex-toc.el (reftex-toc-map):
6149 * textmodes/reftex-sel.el (reftex-select-label-map)
6150 (reftex-select-bib-map):
6151 * textmodes/reftex-index.el (reftex-index-map)
6152 (reftex-index-phrases-map):
6153 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6154 * progmodes/meta-mode.el (meta-mode-map):
6155 * novice.el (disabled-command-hook):
6156 * loadhist.el (unload-hook-features-list):
6157 * frame.el (blink-cursor):
6158 * files.el (find-file-not-found-hooks, write-file-hooks)
6159 (write-contents-hooks):
6160 * emulation/tpu-edt.el (GOLD-map):
6161 * emacs-lock.el (emacs-lock-from-exiting):
6162 * emacs-lisp/generic.el (generic-font-lock-defaults):
6163 * emacs-lisp/chart.el (chart-map):
6164 * dos-fns.el (register-name-alist):
6165 * dired-x.el (dired-omit-files-p):
6166 * desktop.el (desktop-enable):
6167 * cus-edit.el (custom-mode-hook):
6168 * buff-menu.el (buffer-menu-mode-hook):
6169 * bookmark.el (bookmark-read-annotation-text-func)
6170 (bookmark-exit-hooks):
6171 * allout.el (allout-mode-deactivate-hook)
6172 (allout-exposure-change-hook, allout-structure-added-hook)
6173 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6174 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6175 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6176 comes before the corresponding variable's definition.
6177
ac59c2f6
CY
61782012-05-12 Chong Yidong <cyd@gnu.org>
6179
6180 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6181 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6182 (Buffer-menu-mode-map): Bind it.
6183 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6184
dee6c9a3
SM
61852012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6186
2171cea5
SM
6187 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6188 (prolog-upper-case-string, prolog-lower-case-string)
6189 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6190 (prolog-use-smie, prolog-smie-grammar): New vars.
6191 (prolog-smie-forward-token, prolog-smie-backward-token)
6192 (prolog-smie-rules): New funs.
6193 (prolog-comment-indent): Remove.
6194 (prolog-mode-variables): Use default comment indentation instead.
6195 Setup SMIE.
6196 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6197 (prolog-mode): Don't call them any more.
6198 (prolog-electric-colon, prolog-electric-dash)
6199 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6200
aa0382bd
SM
6201 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6202
dbacb4bd
SM
6203 * minibuffer.el (completion--twq-all): Again, allow case differences.
6204
13bdd94c
SM
6205 * term.el: Move keymap initialization code to be more idiomatic.
6206 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6207 (term-terminal-menu): Move initialization into declaration.
6208 (term-escape-char): Let the user set it in her .emacs.
6209
ff46c759
SM
6210 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6211 Provide SMIE-based indentation (not enabled by default yet).
6212 (sh-mode-map): Don't bind electric keys.
6213 Use electric-pair-mode instead of skeleton-pair.
6214 (sh-assignment-regexp): Fit within 80 columns.
6215 (sh-indent-supported): Specify actual shell name instead of boolean.
6216 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6217 (sh-maybe-here-document): Use it. Make obsolete.
6218 (sh-electric-here-document-mode) New minor mode.
6219 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6220 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6221 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6222 (sh-smie-rc-grammar, sh-use-smie): New vars.
6223 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6224 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6225 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6226 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6227 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6228 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6229 (sh-set-shell): Use smie-setup if requested.
6230
dee6c9a3
SM
6231 * term.el (term-set-escape-char): Properly set term-escape-char.
6232 See http://stackoverflow.com/questions/10524656.
6233
9f9aa044
CY
62342012-05-10 Chong Yidong <cyd@gnu.org>
6235
6236 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6237 Use url-generic-parse-url, and handle host names and Windows
6238 filenames properly.
6239 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6240 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6241 URL schemes to work on.
6242 (ffap--toggle-read-only): New function.
6243 (ffap-read-only, ffap-read-only-other-window)
6244 (ffap-read-only-other-frame): Use it.
6245 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6246 necessary for ffap-url-unwrap-remote.
6247
836d29b3
DA
62482012-05-10 Dave Abrahams <dave@boostpro.com>
6249
6250 * cus-start.el (create-lockfiles): Add it.
6251
00fd78ed
CY
62522012-05-09 Chong Yidong <cyd@gnu.org>
6253
6254 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
6255 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
6256
666b903b 62572012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
6258
6259 * shell.el (shell-completion-vars): Fix last change (bug#11348).
6260
666b903b 62612012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
6262
6263 * ansi-color.el (ansi-color-process-output): Check for validity of
6264 comint-last-output-start before using it. This avoids a bad
6265 interaction with gdb-mi's input/output buffer.
6266
666b903b 62672012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
6268
6269 * files.el (dir-locals-read-from-file):
6270 Mention dir-locals in any error message.
6271
666b903b 62722012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
6273
6274 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
6275 package (Bug#11410).
6276
f677562b
CY
6277 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
6278 variables into description.
6279
666b903b 62802012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
6281
6282 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
6283 shell-delimiter-argument-list (bug#11348).
6284 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
6285
b499d8d0
JB
62862012-05-09 Juanma Barranquero <lekktu@gmail.com>
6287
8f6b6da8
JB
6288 * textmodes/rst.el: Silence byte-compiler warnings.
6289 (rst-re-alist, rst-reset-section-caches): Move around.
6290 (rst-re): Use `characterp', not `char-valid-p'.
6291 (font-lock-beg, font-lock-end): Declare.
6292
4824146a
JB
6293 * progmodes/idlw-shell.el (specs): Remove reference to deleted
6294 variable `idlwave-shell-activate-alt-keybindings' and simplify.
6295
b499d8d0
JB
6296 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
6297
ad89bb83
GM
62982012-05-08 Glenn Morris <rgm@gnu.org>
6299
6300 * files.el (auto-mode-alist): Treat ".make" like ".mk".
6301
8bba5a75
SM
63022012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6303
49ed9c8e
SM
6304 * vc/log-edit.el: Add GNU coding standards highlighting.
6305 (log-edit-font-lock-gnu-style)
6306 (log-edit-font-lock-gnu-keywords): New vars.
6307 (log-edit-font-lock-keywords): New fun.
6308 (log-edit-mode): Don't fold case in font-lock.
6309 (log-edit-font-lock-keywords): Do not assume case-folding.
6310
07d00b56
SM
6311 * imenu.el: Misc cleanup. Make docstrings out of comments.
6312 Use lexical-binding.
6313 (imenu--index-alist, imenu--last-menubar-index-alist)
6314 (imenu-menubar-modified-tick): Use defvar-local.
6315 (imenu--split-menu): Remove unused var.
6316 (imenu--cleanup-seen): Declare as global.
6317 (imenu--cleanup): Use dolist.
6318
8bba5a75
SM
6319 * subr.el (defvar-local): Add debug spec and doc-string position.
6320
5075bdb5
GM
63212012-05-08 Glenn Morris <rgm@gnu.org>
6322
090bd7cb 6323 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
6324 * language/english.el, language/georgian.el, language/greek.el:
6325 * language/japanese.el, language/khmer.el, language/korean.el:
6326 * language/lao.el, language/misc-lang.el, language/romanian.el:
6327 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
6328 * language/thai.el, language/utf-8-lang.el:
6329 Remove no-byte-compile setting.
6330
5075bdb5
GM
6331 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
6332
06f679a7
AH
63332012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6334
6335 * progmodes/make-mode.el (makefile-browse):
6336 Remove unnecessary interactive. (Bug#11324)
6337
03794570
GM
63382012-05-07 Glenn Morris <rgm@gnu.org>
6339
af8630f4
GM
6340 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
6341
03794570
GM
6342 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
6343
f0809a9d
SM
63442012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6345
28be5ce7
SM
6346 * loadup.el: Preload newcomment.el.
6347 * newcomment.el: Move autoload-only code to toplevel.
6348
f0809a9d
SM
6349 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
6350 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
6351 Handle new :right-align column property.
6352 (tabulated-list-print-col): Idem, plus use `display' text-property to
6353 try and preserve alignment for variable pitch fonts.
6354
1241b724
CY
63552012-05-07 Chong Yidong <cyd@gnu.org>
6356
6357 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
6358 (tabulated-list-use-header-line): New var.
6359 (tabulated-list-init-header): Use it.
6360 (tabulated-list-print-fake-header): New function.
6361 (tabulated-list-print): Use it.
6362 (tabulated-list-sort-button-map): Add non-header-line commands.
6363 (tabulated-list-init-header): Add column name property to basic
6364 labels as well.
6365 (tabulated-list-col-sort): Handle non-header-line button case.
6366 (tabulated-list--sort-by-column-name): Fix a corner case.
6367
f0809a9d
SM
6368 * buff-menu.el (list-buffers--refresh):
6369 Handle Buffer-menu-use-header-line.
1241b724 6370
e5f9458f
CY
63712012-05-06 Chong Yidong <cyd@gnu.org>
6372
6373 * buff-menu.el: Convert to Tabulated List mode.
6374 (Buffer-menu-buffer+size-width): Make obsolete.
6375 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
6376 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
6377 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
6378 documentation into docstring of buffer-menu.
6379 (Buffer-menu-toggle-files-only): Add an informative message.
6380 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
6381 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
6382 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
6383 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
6384 (Buffer-menu-execute, Buffer-menu-select)
6385 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
6386 (Buffer-menu-bury): Use Tabulated List machinery.
6387 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
6388 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 6389 Delete.
e5f9458f
CY
6390 (list-buffers--refresh): New function.
6391 (list-buffers-noselect): Use it.
6392 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
6393 (Buffer-menu--pretty-file-name): New helper functions.
6394
6395 * loadup.el: Preload tabulated-list.
6396
6397 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
6398 tabulated-list-sort-column.
6399 (tabulated-list-init-header): Add the initial aligning space even
6400 if tabulated-list-padding is zero.
6401
e129292c
CS
64022012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
6403
6404 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
6405 whose cdr is not a cons cell correctly (bug#11038).
6406
6632d361
CY
64072012-05-06 Chong Yidong <cyd@gnu.org>
6408
e129292c
CS
6409 * emacs-lisp/tabulated-list.el (tabulated-list-format):
6410 Accept additional plist in column descriptors.
6632d361
CY
6411 (tabulated-list-init-header): Obey it.
6412 (tabulated-list-get-entry): New function.
6413 (tabulated-list-put-tag): Use it. Use string-width instead of
6414 length.
6415 (tabulated-list--column-number): New function.
6416 (tabulated-list-print): Use it.
e129292c
CS
6417 (tabulated-list-print-col): New function.
6418 Set `tabulated-list-column-name' property on each column's text.
6632d361 6419 (tabulated-list-print-entry): Use it.
e129292c
CS
6420 (tabulated-list-delete-entry, tabulated-list-set-col):
6421 New functions.
6632d361
CY
6422 (tabulated-list-sort-column): New command (Bug#11337).
6423
3cc99f68
CY
6424 * buff-menu.el (list-buffers): Move C-x C-b binding from
6425 buff-menu.el to bindings.el.
6426
6427 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
6428 :advertised-binding feature.
6429
52b61776
TN
64302012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
6431
6432 * progmodes/compile.el (compilation-internal-error-properties):
6433 Calculate start position correctly when end-col is set but
6434 end-line is not (Bug#11382).
6435
ebfe2597
WJ
64362012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
6437
6438 * man.el (Man-unindent): Use text-property-default-nonsticky to
6439 prevent untabify from inheriting face properties (Bug#11408).
6440
6d3f7c2f
SM
64412012-05-05 Stefan Merten <smerten@oekonux.de>
6442
6443 * textmodes/rst.el: Major merge with upstream development up to
6444 Docutils SVN r7399 / rst.el V1.2.1.
6445
6446 Clarify maintainership and authors.
6447
6448 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
6449 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
6450 (rst-official-version, rst-official-cvs-rev, rst-version)
6451 (rst-package-emacs-version-alist): New functions and variables
6452 for version information.
6453
6454 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
6455 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
6456 (rst-mode-syntax-table, rst-mode): New and corrected functions
6457 and variables representing reStructuredText features.
6458
6459 (rst-re): New function for reStructuredText regexes. Use in
6460 many places.
6461
6462 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
6463 (rst-mode-map): Rebind keys.
6464
6465 (rst-mode-lazy, rst-font-lock-keywords)
6466 (rst-font-lock-extend-region)
6467 (rst-font-lock-extend-region-internal)
6468 (rst-font-lock-extend-region-extend)
6469 (rst-font-lock-find-unindented-line-limit)
6470 (rst-font-lock-find-unindented-line-match)
6471 (rst-adornment-level, rst-font-lock-adornment-level)
6472 (rst-font-lock-adornment-match)
6473 (rst-font-lock-handle-adornment-pre-match-form)
6474 (rst-font-lock-handle-adornment-matcher): Major revision of
6475 font-locking. Integrate with other code. Use `jit-lock-mode'.
6476
6477 (rst-preferred-adornments, rst-adjust-hook)
6478 (rst-new-adornment-down, rst-preferred-bullets)
6479 (rst-preferred-bullets, rst-indent, rst-indent-width)
6480 (rst-indent-field, rst-indent-literal-normal)
6481 (rst-indent-literal-minimized, rst-indent-comment): Change,
6482 extend and improve customization.
6483
6484 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
6485 (rst-normalize-cursor-position, rst-get-decoration)
6486 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
6487 (rst-rstrip, rst-toc-insert-find-delete-contents)
6488 (rst-shift-fill-region, rst-compute-bullet-tabs)
6489 (rst-debug-print-tabs, rst-debug-mark-found)
6490 (rst-shift-region-guts, rst-shift-region-right)
6491 (rst-shift-region-left, rst-use-char-classes)
6492 (rst-font-lock-keywords-function)
6493 (rst-font-lock-indentation-point)
6494 (rst-font-lock-find-unindented-line-begin)
6495 (rst-font-lock-find-unindented-line-end)
6496 (rst-font-lock-find-unindented-line)
6497 (rst-font-lock-adornment-point, rst-font-lock-level)
6498 (rst-adornment-level-alist): Remove functions and variables.
6499
6500 (rst-compare-adornments, rst-get-adornment-match)
6501 (rst-suggest-new-adornment, rst-get-adornments-around)
6502 (rst-adornment-complete-p, rst-get-next-adornment)
6503 (rst-adjust-adornment, rst-display-adornments-hierarchy)
6504 (rst-straighten-adornments): Standardize function names to
6505 use "adornment" instead of "decoration". Correct callers.
6506 Similar standardizing in many places.
6507
6508 (rst-update-section, rst-adjust, rst-promote-region)
6509 (rst-enumerate-region, rst-bullet-list-region)
6510 (rst-repeat-last-character): Correct use of `interactive'.
6511
6512 (rst-classify-adornment, rst-find-all-adornments)
6513 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
6514 (rst-find-leftmost-column, rst-repeat-last-character):
6515 Refactor functions.
6516
6517 (rst-find-title-line, rst-reset-section-caches)
6518 (rst-get-adornments-around, rst-adjust-adornment-work)
6519 (rst-arabic-to-roman, rst-roman-to-arabic)
6520 (rst-insert-list-pos, rst-insert-list-new-item)
6521 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
6522 New functions.
6523
6524 (rst-all-sections, rst-section-hierarchy)
6525 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
6526 New variables.
6527
6528 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
6529 configuration instead of only buffer. Change where necessary.
6530
6531 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
6532 (rst-shift-region, rst-adaptive-fill): New functions for
6533 indentation and filling.
6534
6535 (rst-comment-line-break, rst-comment-indent)
6536 (rst-comment-insert-comment, rst-comment-region)
6537 (rst-uncomment-region): New functions for handling comments.
6538
6539 (rst-compile): Quote shell arguments.
6540
6541 (rst-compile-pdf-preview, rst-compile-slides-preview):
6542 Delete temporary files after use.
6543
a43f98b3
GM
65442012-05-05 Glenn Morris <rgm@gnu.org>
6545
48176e8b
GM
6546 * calendar/cal-html.el: Optionally include holidays in the output.
6547 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
6548 (cal-html-holidays): New option.
6549 (cal-html-css-default): Add holiday entry.
6550 (holiday-in-range): Autoload it.
6551 (cal-html-htmlify-entry): Add optional class argument.
6552 (cal-html-htmlify-list): Add optional holidays argument.
6553 (cal-html-insert-agenda-days): Include holidays in the output.
6554 (cal-html-one-month): Maybe include holidays.
6555
a43f98b3
GM
6556 * calendar/holidays.el (holiday-in-range):
6557 Move here from cal-tex-list-holidays.
6558 * calendar/cal-tex.el (cal-tex-list-holidays):
6559 Make it an obsolete alias for holiday-in-range. Update all callers.
6560
fef9d149 65612012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
6562
6563 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
6564 Nextstep.
6565
248da2f4
RW
65662012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
6567
6568 * files.el (file-auto-mode-skip): New var.
6569 (set-auto-mode-1): Use it.
6570
f95e9344
SM
65712012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6572
df96ab1e
SM
6573 * repeat.el: Use lexical-binding.
6574 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
6575 (repeat-undo-count): Remove.
6576 (repeat):
6577 * progmodes/octave-mod.el (octave-abbrev-start):
6578 * progmodes/f90.el (f90-abbrev-start):
6579 * face-remap.el (text-scale-adjust):
6580 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
6581
5342bb06
SM
6582 * emacs-lisp/pcase.el (pcase--let*): New function.
6583 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
6584 a bit more.
6585 (pcase--split-pred): Be more clever about ruling out overlap between
6586 a predicate and some constant pattern.
6587 (pcase--q1): Use `null' instead of (eq foo nil).
6588
f95e9344
SM
6589 * subr.el (setq-local, defvar-local): New macros.
6590 (kbd): Redefine as an alias.
6591 (with-selected-window): Leave unrelated frames alone.
6592 (set-temporary-overlay-map): New function.
6593
71873e2b
SM
65942012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * subr.el (user-error): New function.
6597 * window.el (switch-to-buffer):
6598 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6599 (smerge-match-conflict):
6600 * simple.el (previous-matching-history-element)
6601 (next-matching-history-element, goto-history-element, undo-more)
6602 (undo-start):
6603 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6604 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6605 (next-file, tags-loop-scan, list-tags, complete-tag):
6606 * progmodes/compile.el (compilation-loop):
6607 * mouse.el (mouse-minibuffer-check):
6608 * man.el (Man-bgproc-sentinel, Man-goto-page):
6609 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6610 (Info-history-forward, Info-follow-reference, Info-menu)
6611 (Info-extract-menu-item, Info-extract-menu-counting)
6612 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6613 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6614 (Info-next-reference, Info-prev-reference, Info-index)
6615 (Info-index-next, Info-follow-nearest-node)
6616 (Info-copy-current-node-name):
6617 * imenu.el (imenu--make-index-alist)
6618 (imenu-default-create-index-function, imenu-add-to-menubar):
6619 * files.el (basic-save-buffer, recover-file):
6620 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6621 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6622 (checkdoc-message-text, checkdoc-defun):
6623 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6624 * cus-edit.el (customize-changed-options, customize-rogue)
6625 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6626 (custom-variable-mark-to-reset-standard)
6627 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6628 (custom-file):
6629 * completion.el (check-completion-length):
6630 * comint.el (comint-search-arg)
6631 (comint-previous-matching-input-string-position)
6632 (comint-previous-matching-input)
6633 (comint-replace-by-expanded-history-before-point, comint-send-input)
6634 (comint-copy-old-input, comint-backward-matching-input)
6635 (comint-goto-process-mark, comint-set-process-mark):
6636 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6637 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6638
8a61ee22
SM
66392012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6640
66408d1e
SM
6641 * dabbrev.el (dabbrev--ignore-case-p): New function.
6642 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6643 Use it.
6644
8a61ee22
SM
6645 * files.el (automount-dir-prefix): Mark as obsolete.
6646
3c74813a
GM
66472012-05-04 Glenn Morris <rgm@gnu.org>
6648
6649 * patcomp.el, play/bruce.el: Move to obsolete/.
6650
0bfcf5c5
PE
66512012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6652
6653 Fix minor Y10k bugs.
6654 * arc-mode.el (archive-unixdate):
6655 * autoinsert.el (auto-insert-alist):
6656 * calc/calc-forms.el (math-this-year):
6657 * emacs-lisp/copyright.el (copyright-current-year)
6658 (copyright-update-year, copyright):
6659 * tar-mode.el (tar-clip-time-string):
6660 * time.el (display-time-update):
6661 Don't assume years have 4 digits.
6662
78f3273a
CY
66632012-05-04 Chong Yidong <cyd@gnu.org>
6664
6665 * dos-w32.el (file-name-buffer-file-type-alist)
6666 (direct-print-region-use-command-dot-com):
6667 * ffap.el (ffap-menu-regexp):
6668 * find-file.el (ff-special-constructs):
6669 * follow.el (follow-debug):
6670 * forms.el (forms--debug):
6671 * iswitchb.el (iswitchb-all-frames):
6672 * ido.el (ido-all-frames):
6673 * emacs-lisp/timer.el (timer-max-repeats):
6674 * mail/feedmail.el (feedmail-mail-send-hook)
6675 (feedmail-mail-send-hook-queued):
6676 * mail/footnote.el (footnote-signature-separator):
6677 * mail/mailabbrev.el (mail-alias-separator-string)
6678 (mail-abbrev-mode-regexp):
6679 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6680 * progmodes/idlwave.el (idlwave-libinfo-file)
6681 (idlwave-default-completion-case-is-down)
6682 (idlwave-library-routines): Convert defvars to defcustoms.
6683
6684 * mail/rmail.el (rmail-decode-mime-charset):
6685 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6686 (idlwave-shell-fix-inserted-breaks)
6687 (idlwave-shell-activate-alt-keybindings)
6688 (idlwave-shell-use-breakpoint-glyph):
6689 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6690
f7ae6719
SM
66912012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6694
47086495
WS
66952012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6696
6697 * progmodes/verilog-mode.el (font-lock-keywords):
6698 Fix mis-highligting auto. Reported by Craig Barner.
6699 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 6700 defines from global name space. Reported by Dan Dever.
47086495
WS
6701 (verilog-auto-reset, verilog-auto-reset-widths)
6702 (verilog-auto-tieoff): Support using unbased numbers for
6703 AUTORESET and AUTOTIEOFF.
6704 (verilog-submit-bug-report): Update variable list.
6705 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 6706 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
6707 (verilog-auto-template-lint): Fix hash error when linting modules
6708 with no used templates.
6709 (verilog-warn, verilog-warn-error)
6710 (verilog-warn-fatal): When non-interactive report multiple
6711 warnings before exiting. Suggested by Brad Dobbie.
6712 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6713 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6714 to report unused template errors. Reported by Brad Dobbie.
6715 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 6716 nets, bug438. Reported by Vns Blore.
47086495
WS
6717 (verilog-auto-inout-module, verilog-auto-reg)
6718 (verilog-read-decls, verilog-read-sub-decls-sig)
6719 (verilog-signals-edit-wire-reg, verilog-signals-with):
6720 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 6721 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
6722 "reg" for backwards compatibility presuming Verilog 2001.
6723 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6724 (verilog-preprocess): Fix replication of preprocess output.
6725 Reported by Brad Dobbie.
6726 (verilog-auto-inst-interfaced-ports):
6727 Create verilog-auto-inst-interfaced-ports, bug429.
6728 Reported by Julian Gorfajn.
6729 (verilog-after-save-font-hook)
6730 (verilog-before-save-font-hook): New variable.
6731 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6732 (verilog-save-font-mods): Wrap disabling fontification, reported
6733 by David Rogoff.
6734 (verilog-do-indent, verilog-pretty-declarations-auto)
6735 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6736 Reported by Pierre-David Pfister.
6737 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6738 of class declarations, bug292. Reported by Kevin Heilman.
6739 (verilog-read-decls): Fix 'parameter type' not appearing in
6740 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6741 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 6742 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
6743 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6744 Reported by David Kravitz.
6745
67462012-05-03 Michael McNamara <mac@mail.brushroad.com>
6747
6748 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6749 assignment with tests in ifs and for loops.
6750 (verilog-extended-complete-re, verilog-complete-reg): Change so
6751 that DPI inport functions don't look like fuction declarations.
6752 (verilog-pretty-expr): Don't line up assignment
6753 operations to the test and increment in if and for loops
6754 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 6755 that DPI inport functions don't look like fuction declarations.
47086495 6756
2e51d4b5
KH
67572012-05-03 Kenichi Handa <handa@m17n.org>
6758
6759 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 6760 decoding, and show a warning message without signaling an error
2e51d4b5
KH
6761 (Bug#11282).
6762
2bd785a2
SM
67632012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * emacs-lisp/bytecomp.el
6766 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6767 since cconv.el might have introduced :fun-body, internal-make-closure,
6768 and friends for bytecomp to handle (bug#11391).
6769 * custom.el (defcustom): Avoid ((λ ..) ..).
6770
99d27583
SM
67712012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6774
55a71479
JB
67752012-05-02 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * notifications.el (dbus-debug):
6778 * term/linux.el (gpm-mouse-enable):
6779 * term/screen.el (xterm-register-default-colors): Declare.
6780
7b97c764
CY
67812012-05-02 Chong Yidong <cyd@gnu.org>
6782
2bc356d7
CY
6783 * cus-start.el (gc-cons-percentage, exec-suffixes)
6784 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6785 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6786 (make-cursor-line-fully-visible, void-text-area-pointer)
6787 (font-list-limit): Add customization data.
6788
7b97c764
CY
6789 * allout.el (allout-exposure-change-functions)
6790 (allout-structure-added-functions)
6791 (allout-structure-deleted-functions)
6792 (allout-structure-shifted-functions): Rename abnormal hooks from
6793 *-hook, and convert to defcustoms.
5d3385a0
JB
6794 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6795 Convert to defcustoms.
7b97c764
CY
6796 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6797
6798 * allout-widgets.el: Hook callers changed.
6799
90207a15 68002012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
6801
6802 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6803 the yanked message in preference to the default value of
6804 buffer-file-coding-system.
6805
90207a15 68062012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 6807
5d3385a0
JB
6808 * window.el (display-buffer--action-function-custom-type):
6809 Fix entry.
d9558cad 6810
90207a15 68112012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
6812
6813 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6814
d80ac57b
GM
68152012-05-01 Glenn Morris <rgm@gnu.org>
6816
976f7668
GM
6817 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6818
beb83b5a
GM
6819 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6820
d80ac57b
GM
6821 * cus-edit.el (custom-variable-documentation): Simplify with format.
6822
b593d6a9 68232012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 6824 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
6825
6826 * simple.el (suggest-key-bindings, execute-extended-command):
6827 Move from keyboard.c.
6828
782fbf2a
CY
68292012-05-01 Chong Yidong <cyd@gnu.org>
6830
6831 * follow.el: Eliminate advice.
6832 (set-process-filter, process-filter, sit-for): Advice deleted.
6833 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
6834 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6835 Vars deleted.
782fbf2a
CY
6836 (follow-auto): Use a :set function.
6837 (follow-mode): Rewritten. Don't advise process filters.
6838 (follow-switch-to-current-buffer-all, follow-scroll-up)
6839 (follow-scroll-down): Assume follow-mode is bound.
6840 (follow-comint-scroll-to-bottom)
6841 (follow-align-compilation-windows): New functions.
6842 (follow--window-sorter): New function.
6843 (follow-all-followers): Use it to explicitly sort windows by their
6844 positions; don't make assumptions about next-window order.
6845 (follow-windows-start-end, follow-delete-other-windows-and-split)
6846 (follow-calc-win-start): Doc fix.
6847 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6848 vertical-motion unnecessarily.
6849 (follow-adjust-window): New function.
6850 (follow-post-command-hook): Use it.
6851 (follow-call-set-process-filter, follow-call-process-filter)
6852 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6853 (follow-stop-intercept-process-output, follow-generic-filter):
6854 Functions deleted.
6855 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6856 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6857 New functions, replacing advice on scroll-bar-* commands.
87233a14 6858 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6859
6860 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6861 (comint-postoutput-scroll-to-bottom): Use it.
6862 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6863
290af740
GM
68642012-05-01 Glenn Morris <rgm@gnu.org>
6865
6866 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6867 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6868 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6869 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6870 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6871 Remove no-byte-compile setting.
6872
6eac8dc9
SM
68732012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6876 all-completions code to not return a number in the last cdr.
6877
9cc7819c
LL
68782012-04-30 Leo Liu <sdl.web@gmail.com>
6879
6880 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6881 read-only error.
6882
c93b886f
CY
68832012-04-29 Chong Yidong <cyd@gnu.org>
6884
6885 * follow.el (follow-calc-win-end): Rewrite to handle partial
6886 screen lines correctly (Bug#8390).
6887 (follow-avoid-tail-recenter): Minor cleanup.
6888
8b6c19f4
SM
68892012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 Avoid the obsolete `assoc' package.
6892 * speedbar.el (speedbar-refresh): Avoid adelete.
6893 (speedbar-file-lists): Simplify and avoid aput.
6894 * man.el (Man--sections, Man--refpages): New vars, replacing
6895 Man-sections-alist and Man-refpages-alist.
6896 (Man-build-section-alist, Man-build-references-alist):
6897 Use them; avoid aput.
6898 (Man--last-section, Man--last-refpage): New vars.
6899 (Man-follow-manual-reference): Use them.
6900 Use the `default' arg of completing-read.
6901 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6902
c5bb7569
CY
69032012-04-27 Chong Yidong <cyd@gnu.org>
6904
d1d2e2e8
CY
6905 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6906
15cd8efd
CY
6907 * startup.el (x-apply-session-resources): New function.
6908
6909 * term/ns-win.el (ns-initialize-window-system):
6910 * term/w32-win.el (w32-initialize-window-system):
6911 * term/x-win.el (x-initialize-window-system): Use it to properly
6912 set menu-bar-mode and other vars from X resources, even if the
6913 initial frame is not a window-system frame (Bug#2299).
6914
c5bb7569
CY
6915 * subr.el (read-key): Avoid running filter function when setting
6916 up temporary tool bar entries (Bug#9922).
6917
a8e7d6d7 69182012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6919
6920 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6921 (Bug#11344)
6922
a8e7d6d7 69232012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6924
6925 * select.el (xselect--encode-string): New function, split from
6926 xselect-convert-to-string.
6927 (xselect-convert-to-string): Use it.
6928 (xselect-convert-to-filename, xselect-convert-to-os)
6929 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6930 returned strings are properly encoded (Bug#11315).
6931
a8e7d6d7 69322012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6933
6934 * simple.el (delete-active-region): Move to killing custom group.
6935
a8e7d6d7 69362012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6937
6938 * progmodes/which-func.el (which-func-current): Quote %
6939 characters for mode-line processing.
6940
578c1d4b 69412012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6942
6943 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6944 reaching eob (Bug#11286).
6945
a8e7d6d7 69462012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6947
6948 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6949 (gdb): Make it buffer-local and init to zero.
6950 (gdb-control-commands-regexp): New variable.
6951 (gdb-send): Don't wrap in "-interpreter-exec console" if
6952 gdb-control-level is positive. Increment gdb-control-level
6953 whenever the command matches gdb-control-commands-regexp, and
6954 decrement it each time the command is "end". (Bug#11279)
6955
a8e7d6d7 69562012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6957
6958 * window.el (adjust-window-trailing-edge, enlarge-window)
6959 (shrink-window, window-resize):
6960 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6961 windows (Bug#11276).
6962
b3608390
CY
69632012-04-27 Chong Yidong <cyd@gnu.org>
6964
6965 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6966 fix "missing prefix" warning. All callers changed.
b3608390 6967
797e6e88
SM
69682012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * emacs-lisp/assoc.el: Move to obsolete/.
6971
e95a67dc
SM
69722012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6973
657c21e4 6974 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6975
6976 * term/ns-win.el (ns-define-service):
6977 * progmodes/pascal.el (pascal-goto-defun):
6978 * progmodes/js.el (js--read-tab):
6979 * progmodes/etags.el (tags-lazy-completion-table):
6980 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6981 * emacs-lisp/ewoc.el (ewoc--wrap):
6982 * emacs-lisp/assoc.el (aput, adelete, amake):
6983 * doc-view.el (doc-view-convert-current-doc):
6984 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6985
cb3e7ae0
CY
69862012-04-26 Chong Yidong <cyd@gnu.org>
6987
dce04f7f
CY
6988 * image.el (image-type-from-buffer): Only return supported image
6989 type (Bug#9045).
6990
cb3e7ae0
CY
6991 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6992 value, for symmetry with diff-end-of-hunk.
6993 (diff-split-hunk, diff-find-source-location)
6994 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6995 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6996 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6997 compute the relevant hunk or file properly (Bug#6005).
6998 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6999
0d42eb3e
SM
70002012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * vc/vc-mtn.el:
7003 * vc/vc-hg.el:
7004 * vc/vc-git.el:
7005 * vc/vc-dir.el:
7006 * vc/vc-cvs.el:
7007 * vc/vc-bzr.el:
7008 * vc/vc-arch.el:
7009 * vc/vc.el: Replace lexical-let by lexical-binding.
7010 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7011 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7012 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7013
f08ae1c9
CY
70142012-04-26 Chong Yidong <cyd@gnu.org>
7015
8b71081d
CY
7016 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7017 (diff-mode-shared-map): Bind it to / and [remap undo].
7018
f08ae1c9
CY
7019 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7020 (ediff-window-setup-function): Use it as the default, to set up
7021 windows based on whether the current frame is graphical (Bug#2138).
7022 (ediff-choose-window-setup-function-automatically): Make obsolete.
7023
7024 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7025
ef24141c
SM
70262012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7027
cc356a5d
SM
7028 * ffap.el: Remove old code for obsolete package.
7029 (ffap-complete-as-file-p): Remove.
7030
b4ff4f1f
SM
7031 Use completion-table-with-quoting for comint and pcomplete.
7032 * comint.el (comint--unquote&requote-argument)
7033 (comint--unquote-argument, comint--requote-argument): New functions.
7034 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7035 (comint-quote-filename): Use regexp-opt-charset.
7036 (comint--common-suffix, comint--common-quoted-suffix)
7037 (comint--table-subvert): Remove.
7038 (comint-unquote-function, comint-requote-function): New vars.
7039 (comint--complete-file-name-data): Use them with
7040 completion-table-with-quoting.
7041 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7042 * pcomplete.el (pcomplete-arg-quote-list)
7043 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7044 (pcomplete-unquote-argument-function): Default to non-nil.
7045 (pcomplete-unquote-argument): Simplify.
7046 (pcomplete--common-quoted-suffix): Remove.
7047 (pcomplete-requote-argument-function): New var.
7048 (pcomplete--common-suffix): New function.
7049 (pcomplete-completions-at-point): Use completion-table-with-quoting
7050 and completion-table-subvert.
7051
79c4eeb4
SM
7052 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7053 (minibuffer--double-dollars): Preserve properties.
7054 (completion--sifn-requote): New function.
7055 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7056
ef24141c
SM
7057 * minibuffer.el: Add support for completion of quoted/escaped data.
7058 (completion-table-with-quoting, completion-table-subvert): New funs.
7059 (completion--twq-try, completion--twq-all): New functions.
7060 (completion--nth-completion): New function.
7061 (completion-try-completion, completion-all-completions): Use it.
7062
784e7d6e
LL
70632012-04-25 Leo Liu <sdl.web@gmail.com>
7064
dd2ac746
SM
7065 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7066 Use compilation-message if available to find real filename.
784e7d6e 7067
07875ee7
CY
70682012-04-25 Chong Yidong <cyd@gnu.org>
7069
7070 * vc/diff-mode.el (diff-setup-whitespace): New function.
7071 (diff-mode): Use it.
7072
7073 * vc/diff.el (diff-sentinel):
7074 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7075 Whitespace mode variables based on diff style (Bug#8612).
7076
5055880d
LL
70772012-04-25 Leo Liu <sdl.web@gmail.com>
7078
daf75653
LL
7079 * progmodes/python.el (python-send-region): Add suffix .py to the
7080 temp file.
7081
5055880d
LL
7082 * files.el (auto-mode-alist): Use javascript-mode instead.
7083
db9b177b
AH
70842012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7085
ef24141c 7086 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7087
090bd7cb 7088 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7089 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7090 references, see Bug#9.
ef24141c 7091 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7092 when receiving a fault reply.
ef24141c 7093 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7094
090bd7cb 7095 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7096 (soap-inspect-simple-type): New function.
db9b177b 7097
090bd7cb 7098 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7099 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7100 (soap-decode-basic-type, soap-encode-basic-type):
7101 support unsignedInt and double basic types.
db9b177b 7102 (soap-resolve-references-for-simple-type)
ef24141c
SM
7103 (soap-parse-simple-type, soap-encode-simple-type): New function.
7104 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7105
090bd7cb 7106 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7107 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7108 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7109 the local name of "soapenc:Array".
7110 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7111 decoding integer, byte and anyURI xsd types.
7112
1fc6097b
CY
71132012-04-25 Chong Yidong <cyd@gnu.org>
7114
7115 * cus-edit.el (custom-buffer-create-internal): Update header text.
7116
afc6df87
EZ
71172012-04-25 Eli Zaretskii <eliz@gnu.org>
7118
7119 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7120 settings on 'system-type', not on 'window-system'. On MS-Windows,
7121 set interactive-mode on in GDB.
7122
dfbd787f
SM
71232012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7126 (ruby-syntax-propertize-regexp): Remove.
7127 (ruby-syntax-propertize-function): Split regexp into chunks.
7128 Match following code directly.
7129
85222d44
DG
71302012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7131
51a8ea2a
DG
7132 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7133 (ruby-syntax-propertize-regexp): New function.
7134 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7135 by a special keyword.
7136
85222d44
DG
7137 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7138 (ruby-syntax-general-delimiters-goto-beg)
7139 (ruby-syntax-propertize-general-delimiters): New functions.
7140 (ruby-syntax-propertize-function): Use them to handle GDL.
7141 (ruby-font-lock-keywords): Move old handling of GDL...
7142 (ruby-font-lock-syntactic-keywords): .. to here.
7143 (ruby-calculate-indent): Adjust indentation for GDL.
7144
b613912b
MA
71452012-04-24 Michael Albinus <michael.albinus@gmx.de>
7146
b5380639
MA
7147 * notifications.el (top): Remove unneeded declarations.
7148 (notifications-specification-version): Change to "1.2".
e43042fe 7149 (notifications-interface, notifications-notify-method)
b613912b
MA
7150 (notifications-close-notification-method): Fix docstring.
7151 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7152 (notifications-notify): Add :action-items, :resident and
7153 :transient hints. Change "image_data" to "image-data" and
7154 "image_path" to "image-path".
b613912b
MA
7155 (notifications-get-capabilities): New defun.
7156
257440aa
LL
71572012-04-24 Leo Liu <sdl.web@gmail.com>
7158
7159 * progmodes/python.el: Move hideshow setup to the end.
7160
b1bac16e
MR
71612012-04-24 Martin Rudalics <rudalics@gmx.at>
7162
7163 * window.el (handle-select-window): Clear echo area since this is
7164 no more done by read_char (Bug#11304).
7165
d81bd059
SM
71662012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7169 and `/ M' to filter-derived-mode.
7170 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7171 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7172 (ibuffer-mark-by-mode): Use default rather than initial-input.
7173 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7174
c4cf6d91
IA
71752012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7176
7177 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7178 (ibuffer-filter-by-derived-mode): New filter.
7179 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7180
7511ded8
CY
71812012-04-23 Andreas Politz <politza@fh-trier.de>
7182
7183 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7184
775c916b
CY
71852012-04-23 Chong Yidong <cyd@gnu.org>
7186
7187 * cus-edit.el (customize-apropos, customize-apropos-options):
7188 Disable matching of non-option variables (Bug#11176).
7189 (customize-option, customize-option-other-window)
7190 (customize-changed-options): Doc fix.
7191 (customize-apropos-options, customize-apropos-faces)
7192 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7193
7194 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7195 Fix word list splitting (Bug#11132).
46c71e23
CY
7196 (apropos-symbol, apropos-keybinding, apropos-label)
7197 (apropos-property, apropos-function-button)
7198 (apropos-variable-button, apropos-misc-button): New faces.
7199 (apropos-symbol-face, apropos-keybinding-face)
7200 (apropos-label-face, apropos-property-face, apropos-match-face):
7201 Variables removed (Bug#8396).
7202 (apropos-library-button, apropos-format-plist, apropos-print)
7203 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7204
2df41f9c
MA
72052012-04-23 Michael Albinus <michael.albinus@gmx.de>
7206
7207 * net/xesam.el (xesam-mode-map): Use let-bound map in
7208 initialization. (Bug#11292)
7209
da00640a
AM
72102012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7211
7212 Preserve ispell session localwords when switching back to
7213 original buffer.
7214
090bd7cb
JB
7215 * textmodes/ispell.el (ispell-buffer-session-localwords):
7216 New buffer-local variable to hold buffer session localwords.
ed9265fc 7217 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7218 localwords.
7219 (ispell-command-loop, ispell-change-dictionary)
7220 (ispell-buffer-local-words): Preserve session localwords when
7221 needed.
7222
090bd7cb
JB
7223 * textmodes/flyspell.el (flyspell-process-localwords)
7224 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7225
f621ccf5
AM
72262012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7227
090bd7cb
JB
7228 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7229 using obsolete `translation-table-for-input'.
ef24141c
SM
7230 (ispell-word, ispell-process-line, ispell-complete-word):
7231 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7232
c2d1019e
CY
72332012-04-22 Chong Yidong <cyd@gnu.org>
7234
7235 * cus-edit.el (custom-variable-menu)
7236 (custom-variable-reset-saved, custom-face-menu)
7237 (custom-face-reset-saved): If there is no saved value, make the
7238 "reset-saved" operation bring back the default (Bug#9509).
7239 (custom-face-state): Properly detect themed faces.
7240
eeddc531
CY
7241 * faces.el (face-spec-set): Stop supporting deprecated form of
7242 third arg.
7243
dcbf5805
MA
72442012-04-22 Michael Albinus <michael.albinus@gmx.de>
7245
7246 Move functions from C to Lisp. Make non-blocking method calls
7247 the default. Implement further D-Bus standard interfaces.
7248
ef24141c
SM
7249 * net/dbus.el (dbus-message-internal): Declare function.
7250 Remove unneeded function declarations.
dcbf5805
MA
7251 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
7252 (dbus-message-type-method-return, dbus-message-type-error)
7253 (dbus-message-type-signal): Declare variables. Remove local
7254 definitions.
7255 (dbus-interface-dbus, dbus-interface-peer)
7256 (dbus-interface-introspectable, dbus-interface-properties)
7257 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
7258 Adapt docstring.
7259 (dbus-interface-objectmanager): New defconst.
7260 (dbus-call-method, dbus-call-method-asynchronously)
7261 (dbus-send-signal, dbus-method-return-internal)
7262 (dbus-method-error-internal, dbus-register-service)
7263 (dbus-register-signal, dbus-register-method): New defuns, moved
7264 from dbusbind.c
7265 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
7266 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
7267 New defuns.
dcbf5805
MA
7268 (dbus-call-method-non-blocking): Make it an obsolete function.
7269 (dbus-unregister-object, dbus-unregister-service)
7270 (dbus-handle-event, dbus-register-property)
7271 (dbus-property-handler): Obey the new structure of
7272 `bus-registered-objects'.
7273 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
7274 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7275 Use `dbus-call-method'.
7276
cf20dee0
CY
72772012-04-22 Chong Yidong <cyd@gnu.org>
7278
7279 * cus-edit.el (custom-commands, custom-reset-menu)
7280 (Custom-reset-standard): Tweak labels.
7281 (custom-reset-button-menu): Change default to t.
7282 (custom-buffer-create-internal): For the custom-reset-button-menu
7283 case, put the revert button first.
7284 (custom-group-subtitle): New face.
7285 (custom-group-value-create): Align docstring to a specific column.
7286
7287 * wid-edit.el (widget-documentation-link-add): Don't handle
7288 indentation in this function.
7289 (widget-documentation-string-indent-to): New function.
7290 (widget-documentation-string-value-create): Use it.
7291
7292 * autorevert.el (auto-revert):
7293 * epg-config.el (epg):
7294 * ibuffer.el (ibuffer):
7295 * mpc.el (mpc):
7296 * ses.el (ses):
7297 * eshell/eshell.el (eshell):
7298 * net/ange-ftp.el (ange-ftp):
7299 * progmodes/ebnf2ps.el (postscript):
7300 * progmodes/flymake.el (flymake):
7301 * progmodes/prolog.el (prolog):
7302 * progmodes/verilog-mode.el (verilog-mode):
7303 * progmodes/which-func.el (which-func):
7304 * term/xterm.el (xterm):
7305 * textmodes/picture.el (picture):
7306 * textmodes/tildify.el (tildify):
7307 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
7308 customization buffers.
7309
583e23bd
AM
73102012-04-22 Alan Mackenzie <acm@muc.de>
7311
7312 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7313 Adding a ) can hide the resulting (..) from searches. Fix it.
7314 Bound the backward search to the position of the existing (.
7315
7dd51bf1
JB
73162012-04-21 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * progmodes/verilog-mode.el (verilog-mode): Check whether
7319 which-func-modes is t before adding verilog-mode.
7320 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
7321
d64a438f
LL
73222012-04-21 Leo Liu <sdl.web@gmail.com>
7323
7dd51bf1 7324 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 7325
081e8d65
MV
73262012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
7327
7328 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
7329 filling of the last column of a table (Bug#5635).
7330 (woman-find-next-control-line): New arg, specifying an additional
7331 regexp component for the control line.
7332 (woman2-roff-buffer): Use it.
7333 (woman-break-table): New function.
7334 (woman2-TS): Use it.
7335
73362012-04-21 Chong Yidong <cyd@gnu.org>
7337
7338 * woman.el (woman-set-buffer-display-table, woman-decode-region)
7339 (woman-horizontal-escapes, woman-negative-vertical-space)
7340 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
7341 (WoMan-warn-ignored): Use ?\s instead of ?\ .
7342
ed571ccb
SM
73432012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * minibuffer.el (completion-file-name-table): Complete user names.
7346
39773899
LL
73472012-04-20 Leo Liu <sdl.web@gmail.com>
7348
7349 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
7350 and pcase-let*.
7351
de6ff46d
CY
73522012-04-20 Chong Yidong <cyd@gnu.org>
7353
7354 * server.el (server-execute): Respect initial-buffer-choice if it
7355 is a string and there are no files to open (Bug#2825).
7356 (server-create-window-system-frame, server-create-tty-frame):
7357 Don't switch buffers here.
2d0e8e61
CY
7358 (server-process-filter): Only try to open a window system frame if
7359 compiled with graphical support (Bug#8314).
de6ff46d 7360
54071013
DN
73612012-04-20 Dan Nicolaescu <dann@gnu.org>
7362
7363 * battery.el (battery-echo-area-format): Display remaining time
7364 for sysfs backend too (Bug#11269).
7365 (battery-linux-sysfs): Fix conditional for the charge.
7366
f30d612a
CY
73672012-04-20 Chong Yidong <cyd@gnu.org>
7368
c07a4c0b 7369 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
7370 (gdb-inferior-io--init-proc): New function.
7371 (gdb-init-1): Use it.
7372 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
7373 responsible for allocating a new pty and hooking it to gdb when
7374 the old pty gets an EIO due to process exit.
7375 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
7376 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
7377 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
7378
2116e93c
EZ
73792012-04-20 Eli Zaretskii <eliz@gnu.org>
7380
7381 * window.el (window-min-size, window-sizable, window-min-delta)
7382 (window-max-delta, window--resizable, window-resizable)
7383 (window-total-size, window-full-height-p, window-full-width-p)
7384 (window-in-direction, window--resize-mini-window, window-resize)
7385 (window--resize-child-windows-normal)
7386 (window--resize-child-windows, window--resize-siblings)
7387 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 7388 (enlarge-window, shrink-window): Doc fixes.
2116e93c 7389
c07a4c0b 73902012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 7391
ef24141c
SM
7392 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
7393 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
7394 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
7395 pty process (Bug#11273).
7396 (gdb-update): New arg to suppress talking to the gdb process.
7397 (gdb-done-or-error): Use it.
7398 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
7399 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
7400 sentinel not being called.
7401
7402 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
7403
d02766ab
CY
7404 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
7405
c07a4c0b 74062012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
7407
7408 * net/network-stream.el (open-network-stream): Doc fix.
7409
c07a4c0b 74102012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
7411
7412 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
7413
c07a4c0b 74142012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
7415
7416 Ensure searching for keywords is case sensitive.
7417
7418 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
7419 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
7420 (c-defun-name, c-mark-function, c-cpp-define-name)
7421 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 7422 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 7423
ef24141c
SM
7424 * progmodes/cc-mode.el (c-font-lock-fontify-region):
7425 Bind case-fold-search to nil.
f0f6bc35 7426
c07a4c0b 74272012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
7428
7429 * mail/sendmail.el (mail-bury): Call return action with the right
7430 Rmail buffer (Bug#11242).
7431
9a864fa2
CY
7432 * server.el (server-process-filter): Handle corner case where both
7433 tty and nowait options are present (Bug#11102).
7434
539aa513
EZ
74352012-04-20 Eli Zaretskii <eliz@gnu.org>
7436
7437 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
7438 (top level): Put into the executable the ident-style '$Id:' tag on
7439 windows-nt as well.
539aa513 7440
cfc7d5da
SM
74412012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * electric.el (electric-indent-post-self-insert-function): Check that
7444 electric-indent-mode is enabled in current buffer.
7445
5b01685c
JB
74462012-04-19 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * imenu.el (imenu-progress-message): Restore; it is "used" in
7449 erc/erc-imenu.el and net/snmp-mode.el.
7450
4d6769e1
JB
74512012-04-19 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * avoid.el (mouse-avoidance-mode): Mark unused arg.
7454 (mouse-avoidance-nudge-mouse): Remove unused binding.
7455
7456 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
7457
7458 * descr-text.el (describe-char):
7459 * progmodes/python.el (python-describe-symbol):
7460 Don't call `toggle-read-only', set `buffer-read-only'.
7461
7462 * imenu.el (imenu-default-goto-function): Mark unused args.
7463 (imenu-progress-message): Remove obsolete macro; all callers changed.
7464
7465 * subr.el (keymap-canonicalize): Remove unused binding.
7466 (read-passwd): Mark unused arg.
7467
7468 * tutorial.el (tutorial--display-changes): Remove unused binding.
7469 (tutorial--save-tutorial-to): Remove unused variable.
7470
7471 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
7472 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
7473 (package-generate-autoloads, package-menu--generate)
7474 (package-menu--find-upgrades): Remove unused bindings.
7475
7476 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
7477 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
7478 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
7479 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
7480 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
7481 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
7482 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
7483 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
7484 (cua-delete-char-rectangle): Mark unused args.
7485 (cua-align-rectangle): Remove unused binding.
7486
7487 * mail/rmail.el (compilation--message->loc)
7488 (epa--find-coding-system-for-mime-charset): Declare.
7489
7490 * net/dbus.el (dbus-register-service): Declare.
7491 (dbus-name-owner-changed-handler): Remove unused binding.
7492
7493 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
7494 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
7495 (nxml-scan-backward-within): Mark unused arg.
7496 (nxml-dynamic-markup-word): Remove unused binding.
7497
7498 * mouse.el (mouse-menu-major-mode-map):
7499 * emacs-lisp/authors.el (authors-scan-change-log)
7500 (authors-add-to-author-list):
7501 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
7502 * emacs-lisp/smie.el (smie-auto-fill):
7503 * mail/sendmail.el (mail-bury):
7504 * mail/unrmail.el (unrmail):
7505 * net/tls.el (open-tls-stream):
7506 * textmodes/picture.el (picture-mouse-set-point):
7507 Remove unused bindings.
7508
8c8fc5df
MA
75092012-04-19 Michael Albinus <michael.albinus@gmx.de>
7510
7511 * net/tramp.el (tramp-action-password): Let-bind
7512 `enable-recursive-minibuffers' to t.
7513
a77b0ac9
SS
75142012-04-18 Sam Steingold <sds@gnu.org>
7515
7516 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
7517 instead of 'string to accommodate values like [f11].
7518 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
7519 * progmodes/gdb-mi.el: Likewise.
7520
12a106a9
LL
75212012-04-18 Leo Liu <sdl.web@gmail.com>
7522
7523 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
7524 current buffer.
7525 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
7526 LOCAL is nil.
7527
bc6494ef
CY
75282012-04-18 Chong Yidong <cyd@gnu.org>
7529
7530 * simple.el (line-move): Use forward-line if in batch mode
7531 (Bug#11053).
7532
c09c46b2
CS
75332012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
7534
7535 * files.el (after-find-file): Do not try to add a final newline if
7536 the buffer is read-only (Bug#11156).
7537
5f6530ea
RS
75382012-04-17 Richard Stallman <rms@gnu.org>
7539
7540 * mail/rmail.el (rmail-start-mail):
7541 Pass (rmail-mail-return...) for the return-action.
7542 Pass (rmail-yank-current-message...) for the yank-action.
7543 (rmail-yank-current-message): New function.
7544 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
7545 (rmail-reply): Likewise.
7546 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
7547
7548 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 7549 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
7550 buffer, not newbuf.
7551
197b6f3c
JB
75522012-04-17 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * server.el (server-ensure-safe-dir): Simplify.
7555
2311d8e5 75562012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 7557
2311d8e5
GM
7558 * emacs-lisp/smie.el: Provide smarter auto-filling.
7559 (smie-auto-fill): New function.
7560 (smie-setup): Use it.
98fb480e 7561
2311d8e5
GM
7562 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
7563
75642012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
7565
7566 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
7567 (comment-indent): Use it.
7568
2311d8e5 75692012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
7570
7571 * ses.el: The overall change is to add cell renaming, that is
7572 setting fancy names for cell symbols other than name matching
7573 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 7574 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 7575 (ses-create-cell-variable): New defun.
2311d8e5 7576 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
7577 (ses-relocate-formula): Relocate formulas only for cells the
7578 symbols of which are not renamed, i.e. symbols whose names do not
7579 match regexp "\\`[A-Z]+[0-9]+\\'".
7580 (ses-relocate-all): Relocate values only for cells the symbols of
7581 which are not renamed.
7582 (ses-load): Create cells variables as the (ses-cell ...) are read,
7583 in order to check row col consistency with cell symbol name only
7584 for cells that are not renamed.
7585 (ses-replace-name-in-formula): New defun.
7586 (ses-rename-cell): New defun.
4bdf2ad2 7587
fc72b15c
PO
75882012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7589
7590 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7591 New option (bug#11118).
7592 (perl-calculate-indent): Respect it.
7593
12e10e61
GM
75942012-04-17 Glenn Morris <rgm@gnu.org>
7595
7596 * dired-aux.el (dired-mark-read-string): Doc fix.
7597
30009afd
DA
75982012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7599
7600 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7601 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7602
41f03f4d
GM
76032012-04-17 Glenn Morris <rgm@gnu.org>
7604
7605 * mouse.el (mouse-drag-track):
7606 * speedbar.el (speedbar-frame-mode):
7607 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7608
f45f90f3
LL
76092012-04-16 Leo Liu <sdl.web@gmail.com>
7610
7611 * progmodes/python.el: Trivial cleanup.
7612
94ee8db5
GM
76132012-04-16 Glenn Morris <rgm@gnu.org>
7614
121b8917
GM
7615 * vc/vc.el (vc-string-prefix-p):
7616 * vc/pcvs-util.el (cvs-string-prefix-p):
7617 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7618 * mpc.el (mpc-string-prefix-p):
7619 Make all of these into obsolete aliases for string-prefix-p.
7620 Update callers.
7621 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7622
1197ecfa
GM
7623 * textmodes/two-column.el: Move custom options to the start.
7624 (frame-width): Remove compat definition.
7625 (2C-associate-buffer, 2C-dissociate):
7626 Use with-current-buffer rather than save-excursion.
7627 (2C-dissociate): Force a mode-line update.
7628 (2C-autoscroll): Use ignore-errors.
7629
099e7202
GM
7630 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7631 Autoload trivia.
7632
bf350d6a
GM
7633 * emacs-lisp/cl-extra.el (*random-state*):
7634 Remove unnecessary declaration.
7635
0e829eab
GM
7636 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7637
e3ad7552
GM
7638 * play/cookie1.el (cookie-snarf):
7639 Give an explicit error if input file cannot be read.
7640
68892d27
GM
7641 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7642
20f0c46d
GM
7643 * progmodes/perl-mode.el (c-macro-expand):
7644 Remove unnecessary autoload (it is in loaddefs.el).
7645
5a0978ce
GM
7646 * textmodes/picture.el (picture-desired-column)
7647 (picture-update-desired-column): Convert comments to doc-strings.
7648 (picture-substitute): Remove function.
7649 (picture-mode-map): Initialize in the defvar.
7650
6b955486
GM
7651 * woman.el: Remove eval-after-load for tar-mode.
7652 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7653 (woman-tar-extract-file): Autoload it.
7654
94ee8db5
GM
7655 * frame.el (automatic-hscrolling): Make this alias obsolete.
7656
177eca34
AM
76572012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7658
090bd7cb 7659 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 7660 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
7661 (ispell-dictionary-base-alist): Revert to original XEmacs
7662 friendly version for default. [:alpha:] will be added in
090bd7cb 7663 `ispell-set-spellchecker-params' if needed.
177eca34 7664
c505aaeb
CY
76652012-04-16 Chong Yidong <cyd@gnu.org>
7666
b19dd9d1 7667 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
7668 (imagemagick-register-types): Use it.
7669 (imagemagick-types-inhibit): Add :set function. Allow new value
7670 of t to inhibit all types.
7671
7672 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7673 so we can preload it.
7674
7675 * loadup.el (fboundp): Preload regexp-opt, needed by
7676 imagemagick-register-types.
7677
60efac0f
CY
76782012-04-15 Chong Yidong <cyd@gnu.org>
7679
7680 * frame.el (scrolling): Remove nearly unused customization group.
7681
7682 * scroll-all.el (scroll-all-mode): Move to windows group.
7683
5dd1713e
CY
76842012-04-15 Chong Yidong <cyd@gnu.org>
7685
7686 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7687
e6fd457e
CY
76882012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 7691 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 7692
e153c136
GM
76932012-04-15 Glenn Morris <rgm@gnu.org>
7694
7695 * simple.el (process-file-side-effects): Doc fix.
7696
e6fd457e 76972012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
7698
7699 * international/mule-cmds.el (set-language-environment): Doc fix.
7700
3603c3b1
JB
77012012-04-14 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * server.el (server-auth-key, server-generate-key): Doc fixes.
7704 (server-get-auth-key): Doc fix. Use `string-match-p'.
7705 (server-start): Reflow docstring.
7706
e6de100c
LI
77072012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7708
7709 * server.el (server-generate-key): `called-interactively-p'
7710 requires a parameter.
7711
29734c21
MN
77122012-04-14 Michal Nazarewicz <mina86@mina86.com>
7713
7714 * server.el (server-auth-key): New variable.
75f1671a 7715 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
7716 (server-start): Use the new variable and functions to allow
7717 setting a permanent server key (bug#9423).
7718
d65c9521
LL
77192012-04-14 Leo Liu <sdl.web@gmail.com>
7720
7721 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7722
5ae255c7
PE
77232012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7724
7725 Spelling fixes.
7726 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7727 Emacs uses American spelling.
7728
d5e6342e
JB
77292012-04-14 Juanma Barranquero <lekktu@gmail.com>
7730
7731 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7732 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7733 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7734 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7735
ab036cd7
SM
77362012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * progmodes/which-func.el (which-func-modes): Change default.
7739
35dc09a1 77402012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
7741
7742 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7743 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7744
35dc09a1 77452012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
7746
7747 * custom.el (custom-theme-set-variables): Doc fix.
7748
35dc09a1 77492012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
7750
7751 * international/mule.el (set-auto-coding-for-load): Doc fix.
7752
35dc09a1 77532012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 7754
35dc09a1
GM
7755 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7756 imenu work again for Objective C Mode. Correct the *-index values,
7757 these having been disturbed by a previous change in 2011-08.
57f845ee 7758
0de3da9f
AM
7759 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7760 Correct two search limits.
7761
35dc09a1 77622012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
7763
7764 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7765
35dc09a1 77662012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
7767
7768 * international/characters.el: Fix sorting.
7769
35dc09a1 77702012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
7771
7772 * international/characters.el: Add more missing Latin case pairs.
7773
35dc09a1 77742012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
7775
7776 * files.el (dir-locals-set-class-variables): Doc fix.
7777
35dc09a1 77782012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 7779
3f1b5bf8
EZ
7780 * international/characters.el: Add set-case-syntax-pair call for
7781 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7782 counterpart. (Bug#11209)
7783
9f847f41
EZ
7784 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7785
35dc09a1 77862012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
7787
7788 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7789
35dc09a1 77902012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 7791
35dc09a1
GM
7792 * textmodes/ispell.el (ispell-dictionary-base-alist):
7793 Add data for Hebrew.
e2627d21 7794
35dc09a1 77952012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 7796
35dc09a1
GM
7797 * net/rcirc.el (rcirc-cmd-quit):
7798 Revert 2012-03-18 change (Bug#11192).
5c14e333 7799
35dc09a1 78002012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
7801
7802 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7803
35dc09a1 78042012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 7805
4517fe3a
SM
7806 * minibuffer.el (completion-in-region-mode-map):
7807 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 7808
b472a594
VD
78092012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7810
7811 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7812
09b95ce3
MY
78132012-04-13 Masatake YAMATO <yamato@redhat.com>
7814
7815 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7816 to allow `C-M-f' and `C-M-b' to move to the nearest path
7817 separator (bug#9511).
7818
4b63a9ca
LI
78192012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7820
7821 * avoid.el: Require cl when compiling. And also move the
7822 `provide' to the end.
7823
7b55b8bf
TV
78242012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7825
7826 * avoid.el (mouse-avoidance-banish-position): New variable.
7827 (mouse-avoidance-banish-destination): Use it (bug#10165).
7828
adedaa1f
LL
78292012-04-13 Leo Liu <sdl.web@gmail.com>
7830
7831 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7832
70e74021
KB
78332012-04-13 Ken Brown <kbrown@cornell.edu>
7834
7835 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 7836 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
7837 (browse-url-filename-alist): For the same reason, don't modify
7838 file:// URLs on Cygwin.
7839
e75e89ba
SM
78402012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7843 the region on shift if the binding is already shifted (bug#11221).
7844
82f289a4
GM
78452012-04-12 Glenn Morris <rgm@gnu.org>
7846
7847 * mail/mailpost.el: Move to obsolete/.
7848
d333dc4c
DA
78492012-04-12 Drew Adams <drew.adams@oracle.com>
7850
7851 * imenu.el (imenu--generic-function): Ignore invisible definitions
7852 (bug#10123).
7853
0d15b5ba
VD
78542012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7855
7856 * hexl.el (hexl-bits): New variable.
7857 (hexl-options): Mention the variable in the doc string.
75f1671a 7858 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7859 (hexl-mode): Mention the new variable.
75f1671a
JB
7860 (hexl-mode, hexl-current-address, hexl-current-address):
7861 Use the displen.
0d15b5ba
VD
7862 (hexl-ascii-start-column): New function.
7863 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7864 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7865
64a440db
AM
78662012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7867
7868 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7869 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7870 the encoding, as expected by hunspell.
7871
6decb6c2
SM
78722012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * battery.el (battery--linux-sysfs-regexp): New const.
7875 (battery-status-function): Use it. Remove yeeloong special case.
7876 (battery-yeeloong-sysfs): Remove.
7877 (battery-echo-area-format): Remove yeeloong special case.
7878
088be6fb
SM
78792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7880
6622e416
SM
7881 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7882 Reported by Noah Friedman.
7883
088be6fb
SM
7884 * subr.el (read-passwd): Use read-string.
7885
b49f886e
LMI
78862012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7887
7888 * vcursor.el (vcursor-move): Increase the priority of the overlay
7889 (bug#9663).
7890
a63067fc
DD
78912012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7892
7893 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7894 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7895
ac3cf14a
WS
78962012-04-11 William Stevenson <yhvh2000@gmail.com>
7897
7898 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7899 define-minor-mode (bug#10760).
7900
c4fc691b 79012012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7902
4d6769e1 7903 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7904 that directories matching `grep-find-ignored-files' won't be
7905 pruned (bug#10351).
7906
af23e2e5
CY
79072012-04-11 Chong Yidong <cyd@gnu.org>
7908
7909 * startup.el (command-line): Remove support for long-obsolete
7910 variable font-lock-face-attributes.
7911
ab7ce8c1
GM
79122012-04-11 Glenn Morris <rgm@gnu.org>
7913
7914 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7915
de8c03dc
SM
79162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * window.el (window--state-get-1): Obey window-point-insertion-type.
7919
050cc68b
LB
79202012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7921
7922 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7923 to previous function when point is on the first character of a
75f1671a 7924 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7925
a38c310c
GM
79262012-04-11 Glenn Morris <rgm@gnu.org>
7927
effed0c2
GM
7928 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7929 not just file-errors.
7930
a38c310c
GM
7931 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7932 (vc-bzr-sha1): Use internal sha1.
7933
0221e323
SM
79342012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7937
43956923
SG
79382012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7939
7940 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7941 that start in the middle of the line (bug#10496).
7942
6a8c9eaf
DN
79432012-04-10 Dan Nicolaescu <dann@gnu.org>
7944
7945 * battery.el (battery-linux-proc-acpi): Only one battery is
7946 discharged at a time, but that seems to confuse battery.el when
7947 computing `rate-type' for the battery not being discharged
7948 (bug#10332).
7949
1930bf5d
SM
79502012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7951
2a718f6f
SM
7952 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7953
599430d0
SM
7954 * international/quail.el: Use dolist and simplify.
7955 (quail-define-package, quail-update-keyboard-layout)
7956 (quail-define-rules): Use dolist.
7957 (quail-insert-kbd-layout, quail-get-translation): CSE.
7958
a2754b6c
SM
7959 * tmm.el: Use dolist, remove left over hook.
7960 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7961 Use dolist.
7962 (calendar-load-hook): Don't mess with it.
7963
1930bf5d
SM
7964 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7965 Use derived-mode-p. Run the diff asynchronously.
7966
9f67961c
LMI
79672012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7968
7969 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7970
2a8ce227
JB
79712012-04-10 Juanma Barranquero <lekktu@gmail.com>
7972
7973 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7974 (list-dynamic-libraries--loaded): New function.
7975 (list-dynamic-libraries--refresh): Use it.
7976
8f33b5f8
NW
79772012-04-10 Nathan Weizenbaum <nweiz@google.com>
7978
1930bf5d
SM
7979 * progmodes/python.el (python-fill-paragraph):
7980 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7981 disabled (bug#7018).
7982
b12f0439
L
79832012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7984
1930bf5d 7985 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7986 DOS/MS Windows for the Baltic languages. There are still plenty
7987 of texts written in this encoding/codepage (bug#6519).
b12f0439 7988
57c3bd01
GM
79892012-04-10 Glenn Morris <rgm@gnu.org>
7990
7991 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7992 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7993
6c3eab30
FA
79942012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7995
1930bf5d 7996 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7997 next-line "n" and previous-line "p" in order to make recentf more
7998 consistent with ibuffer, dired or org-mode (bug#9387).
7999
24d78a88
LMI
80002012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8001
bc72b5d9
LMI
8002 * image.el (put-image): Return the overlay created instead of the
8003 optional input string (bug#7834). Note that this may break code
8004 that is (for some reason or other) depending on `put-image'
8005 returning the string.
8006
bd2dba5a
LMI
8007 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8008
74beb59f
LMI
8009 * simple.el (zap-to-char): Allow zapping using input methods
8010 (bug#1580).
8011
24d78a88
LMI
8012 * textmodes/fill.el (fill-region): Leave point and mark where they
8013 were before filling (bug#5399).
8014
263f20cd
GM
80152012-04-09 Glenn Morris <rgm@gnu.org>
8016
8017 * version.el (emacs-bzr-get-version):
8018 Handle lightweight checkouts of local branches.
8019
58d1f797
AS
80202012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8021
263f20cd 8022 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8023
b4d3bc10
CY
80242012-04-09 Chong Yidong <cyd@gnu.org>
8025
8026 * custom.el (custom-variable-p): Return nil for non-symbol
8027 arguments instead of signaling an error.
8028 (user-variable-p): Obsolete alias for custom-variable-p.
8029
8030 * apropos.el (apropos-variable):
8031 * files-x.el (read-file-local-variable):
8032 * simple.el (set-variable):
8033 * woman.el (woman-mini-help):
8034 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8035
fd06db5d
GM
80362012-04-09 Glenn Morris <rgm@gnu.org>
8037
e5fcdb5e
GM
8038 * startup.el (normal-top-level): Don't look for leim-list.el
8039 in places where it will not be found. (Bug#910)
8040
fd06db5d
GM
8041 * international/mule-cmds.el (set-default-coding-systems):
8042 * files.el (normal-mode):
8043 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8044 This function was removed with ucs-tables.el in 2008.
8045
b39bb7e1
EZ
80462012-04-08 Eli Zaretskii <eliz@gnu.org>
8047
8048 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8049 ispell-encoding8-command to "-i", without a trailing space.
8050 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8051 separate command-line arguments, to specify the encoding, since
8052 that's how hunspell expects it.
8053
5c5b8e23
GM
80542012-04-08 Glenn Morris <rgm@gnu.org>
8055
8056 * loadup.el: Load bindings before cus-start.
8057 This reduces somewhat the number of "rogue" settings in emacs -Q.
8058
a1ed8b05
GM
80592012-04-07 Glenn Morris <rgm@gnu.org>
8060
8061 * version.el (emacs-bzr-get-version): New function.
dfae128a 8062 (emacs-bzr-version): New variable.
a1ed8b05
GM
8063 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8064 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8065
b142f158
EZ
80662012-04-07 Eli Zaretskii <eliz@gnu.org>
8067
dfae128a
GM
8068 * international/uni-bidi.el, international/uni-category.el:
8069 * international/uni-combining.el, international/uni-decimal.el:
8070 * international/uni-decomposition.el, international/uni-digit.el:
8071 * international/uni-lowercase.el, international/uni-mirrored.el:
8072 * international/uni-name.el, international/uni-numeric.el:
8073 * international/uni-titlecase.el, international/uni-uppercase.el:
8074 Update for Unicode 6.1.
b142f158 8075
9078ead6
EZ
80762012-04-07 Eli Zaretskii <eliz@gnu.org>
8077
8078 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8079
f23d2c7d
LMI
80802012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8081
8082 * window.el (shrink-window): Mention the `window-min-height'
8083 variable in the doc string.
8084
0a0a3573
BG
80852012-04-05 Bastien Guerry <bzg@altern.org>
8086
8087 * color.el (color-lighten-name): Fix typo.
8088
e5248ac9
SM
80892012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * server.el (server--on-display-p): New function.
8092 (server--on-display-p): Use it.
8093
b4243e22
GV
80942012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8095
8096 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8097 (bug#11145).
8098
305d9f44
SM
80992012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * comint.el (comint--common-quoted-suffix): Check string boundary
8102 before comparing (bug#11158).
8103 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8104
3d439cd1
CY
81052012-04-04 Chong Yidong <cyd@gnu.org>
8106
321cc491
CY
8107 * minibuffer.el (completion-extra-properties): Doc fix.
8108
3d439cd1
CY
8109 * subr.el (delayed-warnings-hook): Doc fix.
8110
2d562c0f
DU
81112012-04-04 Daiki Ueno <ueno@unixuser.org>
8112
8113 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8114 selection (Bug#11159).
8115 (epa-insert-keys): Inform that the default public key will be
8116 exported if no key is selected.
8117
4443f204
RS
81182012-04-04 Richard Stallman <rms@gnu.org>
8119
8120 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8121
529c06b6
CY
81222012-04-03 Chong Yidong <cyd@gnu.org>
8123
8124 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8125 mail-insert-file, not its obsolete alias mail-attach-file.
8126
66b907dc
MA
81272012-04-03 Michael Albinus <michael.albinus@gmx.de>
8128
8129 * notifications.el (notifications-notify): Fix docstring.
8130
c0ea195d
GM
81312012-04-02 Glenn Morris <rgm@gnu.org>
8132
8133 * emacs-lisp/authors.el (authors-aliases): Another addition.
8134
5ca64e00
MA
81352012-04-02 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8138 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8139 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8140
42ee526b
CY
81412012-04-01 Chong Yidong <cyd@gnu.org>
8142
8143 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8144 Handle root directory properly.
8145 (copy-directory): Caller changed.
8146
8147 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8148 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8149
0b021094
GM
81502012-03-31 Glenn Morris <rgm@gnu.org>
8151
40f86458
GM
8152 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8153
7019c177
GM
8154 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8155
a1daddd6
GM
8156 * calendar/calendar.el (calendar-window-list)
8157 (calendar-hide-window): Restore. (Bug#11140)
8158 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8159
0b021094
GM
8160 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8161
40311efc
TV
81622012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8163
8164 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8165 Check if file is a symlink (Bug#10489).
8166
8167 * files.el (copy-directory): Likewise.
8168
5319014e
CY
81692012-03-30 Chong Yidong <cyd@gnu.org>
8170
8171 * image.el (imagemagick-types-inhibit)
8172 (imagemagick-register-types): Doc fix.
8173
935d1290
AM
81742012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8175
090bd7cb 8176 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8177 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8178 and treats ~word as ordinary words in pipe mode.
935d1290 8179
61c6e8fd
GM
81802012-03-30 Glenn Morris <rgm@gnu.org>
8181
8182 * tutorial.el (help-with-tutorial): Ensure local variables don't
8183 happen to make the buffer read-only. (Bug#11127)
8184
81fdff00
SM
81852012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8188 (perl-calculate-indent): Return `noindent' in strings.
8189
6e7a6ec0
SS
81902012-03-28 Sam Steingold <sds@gnu.org>
8191
8192 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8193 instead of the broken adhockery which does not prevent calendar
8194 buffers from being displayed at random after exit.
8195 (calendar-window-list, calendar-hide-window): Remove the broken
8196 adhockery.
8197
fee88ca0
GM
81982012-03-28 Glenn Morris <rgm@gnu.org>
8199
8200 * replace.el (query-replace-map): Doc fix.
8201
38de3354
AS
82022012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8203
8204 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8205 contents. (Bug#11109)
8206
b973155e
SM
82072012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8210 (bug#11077).
8211 (avl-tree--check, avl-tree--check-node): New funs.
8212
dcb6e7b3
MR
82132012-03-27 Martin Rudalics <rudalics@gmx.at>
8214
8215 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8216 (switch-to-prev-buffer, switch-to-next-buffer):
8217 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8218 showing a buffer already is done on the same frame.
8219
b4fa35fa
GM
82202012-03-27 Glenn Morris <rgm@gnu.org>
8221
8222 * startup.el (mail-host-address): Doc fix.
8223
f9210e18
SM
82242012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8227 than 197 variables.
8228
c0bf7753
AF
82292012-03-26 Ami Fischman <ami@fischman.org>
8230
8231 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8232
33da7b16
GM
82332012-03-26 Glenn Morris <rgm@gnu.org>
8234
02243d9d
GM
8235 * files.el (save-buffers-kill-emacs): Doc fix.
8236
33da7b16
GM
8237 * startup.el (normal-top-level, command-line, command-line-1):
8238 Give them doc strings.
8239
e5a69fd0
EZ
82402012-03-25 Eli Zaretskii <eliz@gnu.org>
8241
8242 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8243 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8244
9a69676a
CY
82452012-03-25 Chong Yidong <cyd@gnu.org>
8246
4125cb8b
CY
8247 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8248 theme if it was previously enabled before (Bug#11031).
8249
dd470960
CY
8250 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8251 spec with custom-face-get-current-spec if its :shown-value is not
8252 determined yet (Bug#9337).
4125cb8b 8253 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 8254
9a69676a
CY
8255 * button.el (button-at): Minor addition to docstring.
8256
6e7e90fa
SL
82572012-03-24 Simon Leinen <simon.leinen@gmail.com>
8258
8259 * vc/vc.el (vc-merge): Fix a prompt.
8260
f06e2758
CY
82612012-03-24 Chong Yidong <cyd@gnu.org>
8262
8263 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8264 point (Bug#9623).
8265
6e7e90fa
SL
8266 * button.el (button-at): Minor addition to docstring.
8267
b9d0879b
SM
82682012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * newcomment.el (comment-choose-indent): No space after BOL.
8271
e71cebb3
SS
82722012-03-22 Sam Steingold <sds@gnu.org>
8273
8274 * window.el (switch-to-prev-buffer): Revert last patch because the
8275 bug turned out to be an advertised feature (Elisp manual 28.14).
8276
335aff35
GM
82772012-03-22 Glenn Morris <rgm@gnu.org>
8278
8279 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
8280 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
8281
c676576a
LMI
82822012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * net/network-stream.el (network-stream-open-starttls): Make error
8285 message under Windows be less misleading.
8286
126f3d39
LW
82872012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
8288
8289 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
8290 understands (bug#9942).
8291
64fee311
CY
82922012-03-22 Chong Yidong <cyd@gnu.org>
8293
8294 * simple.el (end-of-visible-line): Handle return value of
8295 next-single-property-change properly (Bug#9371).
8296
a640d29a
KH
82972012-03-22 Kenichi Handa <handa@m17n.org>
8298
8299 * international/quail.el (quail-insert-kbd-layout): Fix previous
8300 change. To avoid unwanted bidi reordering, use
8301 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
8302
39675016
DG
83032012-03-21 Dmitry Gutov <dgutov@yandex.ru>
8304
8305 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
8306 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
8307 (ruby-beginning-of-indent): Be more careful with the difference
8308 between word-boundary and symbol boundary.
8309 (ruby-mode-syntax-table): Make : a symbol constituent.
8310
0a6934fc 83112012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 8312
3d008e4f
SM
8313 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
8314
0a6934fc
SM
83152012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8316
af67c9d7
SM
8317 * progmodes/etags.el (tags-completion-at-point-function):
8318 Improve last fix.
8319
1acad97c
SM
8320 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
8321
e298b5da
SS
83222012-03-21 Sam Steingold <sds@gnu.org>
8323
8324 * progmodes/etags.el (tags-completion-at-point-function):
8325 Avoid the error when point is inside the pattern.
8326
91d82a70
JY
83272012-03-21 John Yates <john@yates-sheets.org> (tiny change)
8328
8329 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
8330 line (Bug#10855).
8331
69188b79
CY
83322012-03-21 Drew Adams <drew.adams@oracle.com>
8333
8334 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
8335
99fc91fe
AK
83362012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
8337
8338 * ido.el (ido-set-current-directory, ido-read-internal)
8339 (ido-choose-completion-string, ido-completion-help): Handle nil
8340 value of ido-completion-buffer (Bug#11008).
8341
087bbb4c
SS
83422012-03-21 Sam Steingold <sds@gnu.org>
8343
8344 * window.el (switch-to-prev-buffer): Do not switch to a visible
8345 window previous buffer, just like with the frame previous buffers.
8346
fb5b8aca
CY
83472012-03-21 Chong Yidong <cyd@gnu.org>
8348
8349 * faces.el (make-face, make-empty-face, copy-face):
8350 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8351 Doc fixes.
8352
dc9924b8
SM
83532012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * wid-edit.el (widget-complete-field): Remove (bug#11051).
8356 (widget-complete): Remove broken use of it.
8357
f0bcceb9
CY
83582012-03-20 Chong Yidong <cyd@gnu.org>
8359
dc9924b8
SM
8360 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8361 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
8362 characters.
8363
ee52ebf3
TH
83642012-03-20 Tassilo Horn <tassilo@member.fsf.org>
8365
8366 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
8367 to draw rectangles, not squares. (Regression introduced by revno
8368 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
8369
4c5779ab
CY
83702012-03-18 Chong Yidong <cyd@gnu.org>
8371
8372 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
8373 it is not yet defined (for temacs).
8374
15360934
LL
83752012-03-18 Leo Liu <sdl.web@gmail.com>
8376
735135f9
PE
8377 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
8378 prefix.
15360934 8379
d9a8eb66
EZ
83802012-03-17 Eli Zaretskii <eliz@gnu.org>
8381
8382 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
8383 (ispell-choices-win-default-height, ispell-silently-savep)
8384 (ispell-dictionary-alist, ispell-encoding8-command)
8385 (ispell-check-version, ispell-aspell-find-dictionary)
8386 (ispell-valid-dictionary-list, ispell-words-keyword)
8387 (ispell-get-word, ispell-internal-change-dictionary)
8388 (ispell-region, ispell-skip-region-list)
8389 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
8390 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
8391 (ispell-message-text-end, ispell-message)
8392 (ispell-buffer-local-parsing): Doc fix.
8393
f02ff80d
J
83942012-03-13 Jambunathan K <kjambunathan@gmail.com>
8395
8396 * htmlfontify.el: Add support for code block fontification for ODT
8397 export (Bug #9914).
8398 (hfy-optimisations): Define new option
8399 `body-text-only'
8400 (hfy-fontify-buffer): Honor above setting.
8401 (hfy-begin-span, hfy-end-span): New routines factored out form
8402 `hfy-fontify-buffer'.
8403 (hfy-begin-span-handler, hfy-end-span-handler): New variables
8404 that permit insertion of custom tags.
8405 (hfy-fontify-buffer): Use above handlers.
8406 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
8407 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 8408 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 8409 over multiple runs. This is made possible by having the caller let
f02ff80d
J
8410 bind a special variable `hfy-user-sheet-assoc'.
8411 (htmlfontify-string): New defun.
8412 (hfy-compile-face-map): Make sure that the last char in the
8413 buffer is correctly fontified.
8414 (hfy-face-resolve-face): Whitespace only change.
8415
9ac7a13f
EZ
84162012-03-17 Eli Zaretskii <eliz@gnu.org>
8417
8418 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
8419 message more clear.
8420
e2b5bdd7
LL
84212012-03-16 Leo Liu <sdl.web@gmail.com>
8422
8423 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
8424
2e492df3
AM
84252012-03-16 Alan Mackenzie <acm@muc.de>
8426
8427 Further optimise the handling of large macros.
8428
8429 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
8430 limit to a call of `c-literal-limits'.
8431 (c-determine-+ve-limit): New function.
dc9924b8
SM
8432 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
8433 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
8434 In CASE 5B, restrict a search limit to 500.
8435 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
8436
8437 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
8438 Restrict macro bounds to +-500 from after-change's BEG END.
8439
50e94f0c
LL
84402012-03-16 Leo Liu <sdl.web@gmail.com>
8441
8442 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
8443
6f09f6ed
AH
84442012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
8445
8446 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 8447 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 8448
c7e73d51
GM
84492012-03-16 Glenn Morris <rgm@gnu.org>
8450
da986230
GM
8451 * view.el (view-buffer, view-buffer-other-window)
8452 (view-buffer-other-frame): Doc fixes re special mode-class.
8453
0835f01e
GM
8454 * subr.el (eval-after-load): If named feature is provided not from
8455 a file, run after-load forms. (Bug#10946)
8456
c7e73d51
GM
8457 * calendar/calendar.el (calendar-insert-at-column):
8458 Handle non-unit-width characters a bit better. (Bug#10978)
8459
3f2eafd1
CY
84602012-03-15 Chong Yidong <cyd@gnu.org>
8461
8462 * emacs-lisp/ring.el (ring-extend): New function.
8463 (ring-insert+extend): Extend the ring correctly (Bug#11019).
8464
8465 * comint.el (comint-read-input-ring)
8466 (comint-add-to-input-history): Grow comint-input-ring lazily.
8467
103af3fe
SM
84682012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8469
663b1677
SM
8470 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
8471 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
8472
103af3fe
SM
8473 * imenu.el: Fix multiple inheritance breakage (bug#9199).
8474 (imenu-add-to-menubar): Don't add a redundant index.
8475 (imenu-update-menubar): Handle a dynamically composed keymap.
8476
899cb7cb
KY
84772012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * mail/sendmail.el (mail-encode-header):
8480 Bind rfc2047-encode-encoded-words to nil.
8481
3809f91d
GM
84822012-03-13 Glenn Morris <rgm@gnu.org>
8483
8484 * calendar/calendar.el (calendar-string-spread):
8485 Handle non-unit-width characters a bit better. (Bug#10978)
8486
9e345a01
LL
84872012-03-13 Leo Liu <sdl.web@gmail.com>
8488
8489 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
8490 directory and file as argument (Bug#10822).
8491
4a07df36
KS
84922012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8493
8494 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
8495 For dynamically generated code, follow $PC.
8496 (gdb-disassembly-handler-custom): Handle no function name case.
8497
4aaa9356
TL
84982012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
8499
8500 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
8501 * emulation/ws-mode.el (ws-query-replace):
8502 * sort.el (sort-regexp-fields):
8503 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
8504
225979da
SM
85052012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * dabbrev.el: Fix cycle completion order (bug#10963).
8508 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
8509 (dabbrev-completion): Don't use an obarray; provide
8510 a cycle-sort-function.
8511
e2f1fdab
LL
85122012-03-12 Leo Liu <sdl.web@gmail.com>
8513
dc9924b8 8514 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
8515 (kill-do-not-save-duplicates): Doc fix.
8516
b19490ed
SM
85172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * dabbrev.el: Fix cycle completion (bug#10963).
8520 Use lexical binding and wrap to 80 columns.
8521 (dabbrev-completion): Delay computing the list of completions.
8522
4b05d722
KH
85232012-03-12 Kenichi Handa <handa@m17n.org>
8524
8525 * international/quail.el (quail-insert-kbd-layout): Surround each
8526 row by LRO and PDF instead of inserting many LRMs. Pad the left
8527 and right of each non-spacing marks. Insert invisible space
8528 between lower and upper characters to prevent composition.
8529
dbbc2e69
SM
85302012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * minibuffer.el (minibuffer-complete): Don't get confused when the
8533 function is run twice via different commands (bug#10958).
8534 (complete-with-action): Fix docstring.
8535
292112ed
CY
85362012-03-12 Chong Yidong <cyd@gnu.org>
8537
5d1ac394
CY
8538 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
8539 (nxml-completion-at-point-function): New function.
8540 (nxml-mode): Use it.
8541 (nxml-bind-meta-tab-to-complete-flag): Default to t.
8542
292112ed
CY
8543 * emacs-lisp/package.el (package-unpack, package-unpack-single):
8544 Load generated autoloads file before byte compiling (Bug#10970).
8545 (package--make-autoloads-and-compile): New helper fun.
8546
4098f8f7
CS
85472012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
8548
8549 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
8550
8f754691
MA
85512012-03-11 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * autorevert.el (auto-revert-handler): Ensure, that
8554 file-readable-p is applied only for local files or in
8555 auto-revert-tail-mode.
8556
e29ab36b
AS
85572012-03-11 Andreas Schwab <schwab@linux-m68k.org>
8558
dbbc2e69
SM
8559 * server.el (server-eval-at): Handle non-tcp connections.
8560 Decode result string.
ad0bf5b6 8561
e29ab36b
AS
8562 * server.el (server-msg-size): New constant.
8563 (server-reply-print): New function.
8564 (server-eval-and-print): Use it.
8565 (server-eval-at): Use server-quote-arg and server-unquote-arg.
8566 Handle -print-nonl.
8567
de5939ba
CS
85682012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
8569
8570 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
8571 (Bug#10987).
8572
0c93eabf
CY
85732012-03-11 Chong Yidong <cyd@gnu.org>
8574
397a688f
CY
8575 * simple.el (goto-line): Doc fix (Bug#9938).
8576
2cc775f9
CY
8577 * subr.el (save-window-excursion): Doc fix (Bug#9979).
8578
0c93eabf
CY
8579 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
8580 when finished (Bug#10963).
8581
c491fa41
MR
85822012-03-11 Martin Rudalics <rudalics@gmx.at>
8583
8584 * window.el (split-window-below): Fix bug in case where
8585 split-window-keep-point is nil (Bug#10971).
8586
300e8fa5
JL
85872012-03-11 Juri Linkov <juri@jurta.org>
8588
8589 * replace.el (replace-highlight): Set isearch-word to nil
8590 unconditionally. (Bug#10887)
8591
dbf6c5a1
EZ
85922012-03-10 Eli Zaretskii <eliz@gnu.org>
8593
8594 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8595 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 8596 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
8597 (mairix-widget-create-query): Add usage information about mairix
8598 search forms: negating words, searching for substrings, etc.
8599
b9e501de
JP
86002012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8601
8602 * international/fontset.el (font-encoding-alist): Add an entry for
8603 ksx1001 (Bug#5667).
8604
92795c91
RS
86052012-03-10 Richard Stallman <rms@gnu.org>
8606
1694e6c1
RS
8607 * mail/sendmail.el (mail-encode-header):
8608 Set rfc2047-encode-encoded-words.
8609
607e8555
RS
8610 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8611
de3bc99a
RS
8612 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8613 view buffer means not swapped.
8614 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8615 (rmail-write-region-annotate): Error if real text has disappeared.
8616
92795c91
RS
8617 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8618
699bd04e
CY
86192012-03-10 Chong Yidong <cyd@gnu.org>
8620
8621 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
8622 * emulation/cua-base.el (cua--init-keymaps):
8623 Add delete-forward-char to remappings (Bug#9666).
699bd04e 8624
570a1714
MR
86252012-03-10 Martin Rudalics <rudalics@gmx.at>
8626
dbbc2e69
SM
8627 * speedbar.el (speedbar-unhighlight-one-tag-line):
8628 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 8629
82dcf4e4
CY
86302012-03-10 Chong Yidong <cyd@gnu.org>
8631
7a2c7ca7
CY
8632 * minibuffer.el (completion-in-region, completion-help-at-point):
8633 Give the completion field overlay a high priority (Bug#6830).
8634
82dcf4e4
CY
8635 * dired.el (dired-goto-file): Recognize absolute file name
8636 listings (Bug#7126).
8637 (dired-goto-file-1): New helper function.
8638 (dired-toggle-read-only): Inhibit warnings.
8639
052e28ac
MA
86402012-03-09 Michael Albinus <michael.albinus@gmx.de>
8641
75f1671a 8642 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
8643 there are no properties.
8644
95d5e396
LL
86452012-03-09 Leo Liu <sdl.web@gmail.com>
8646
8647 * savehist.el (savehist-printable): Stricter check for string
8648 value (Bug#10937).
8649
3f018d6d
EZ
86502012-03-09 Eli Zaretskii <eliz@gnu.org>
8651
dbbc2e69
SM
8652 * mail/smtpmail.el (smtpmail-send-it):
8653 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
8654 valid mbox format.
8655
f7fd3d79
GM
86562012-03-09 Glenn Morris <rgm@gnu.org>
8657
8658 * files.el (dir-locals-find-file):
8659 Don't check result is regular, readable.
8660 (dir-locals-read-from-file): Demote errors.
8661
6ff6e72f
EZ
86622012-03-08 Eli Zaretskii <eliz@gnu.org>
8663
dbbc2e69
SM
8664 * international/quail.el (quail-insert-kbd-layout):
8665 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
8666 layout cell, to prevent their reordering by bidi display engine.
8667 For details, see the discussion in
8668 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8669
9cec7834
AM
86702012-03-08 Alan Mackenzie <acm@muc.de>
8671
8672 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8673 the starting position; make it extend the marked region when
8674 invoked repeatedly - all under appropriate circumstances.
8675 Fixes bugs #5525, #10906.
8676
9a40b8d4
GM
86772012-03-08 Glenn Morris <rgm@gnu.org>
8678
8679 * files.el (locate-dominating-file, dir-locals-find-file):
8680 Undo 2012-03-06 change.
8681
7a08ed35
EZ
86822012-03-07 Eli Zaretskii <eliz@gnu.org>
8683
dbbc2e69
SM
8684 * international/quail.el (quail-help):
8685 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
8686 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8687 for the reason.
8688
5aca4f71 86892012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
8690
8691 Avoid superfluous registering of signals. (Bug#10807)
8692
8693 * notifications.el (notifications-on-action-object)
8694 (notifications-on-close-object): New defvars.
8695 (notifications-on-action-signal, notifications-on-closed-signal):
8696 Unregister the signal if not needed any longer.
8697 (notifications-notify): Register `notifications-action-signal' or
8698 `notifications-closed-signal', if :on-action or :on-close has been
8699 passed as argument.
8700
78e8b10a
CY
87012012-03-07 Chong Yidong <cyd@gnu.org>
8702
8703 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8704 non-X platforms.
8705
69481eb8
GM
87062012-03-06 Glenn Morris <rgm@gnu.org>
8707
8708 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8709 (x-disown-selection-internal, x-get-selection-internal):
8710 Doc fix (add arglist signatures). (Bug#10783)
8711
133b8e11
KS
87122012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8713
8714 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8715 Handle breakpoints with no "type".
8716
99a83064
GM
87172012-03-06 Glenn Morris <rgm@gnu.org>
8718
8719 * files.el (locate-dominating-file): Add optional predicate argument.
8720 (dir-locals-find-file): Make use of above change.
8721
17798e78
TTN
87222012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8723
8724 * info.el (Info-insert-dir): Also try "dir.gz".
8725
eb182446
GM
87262012-03-06 Glenn Morris <rgm@gnu.org>
8727
8f2114ee
GM
8728 * files.el (dir-locals-find-file):
8729 Ignore non-readable or non-regular files. (Bug#10928)
8730
eb182446
GM
8731 * files.el (locate-dominating-file): Doc fix.
8732
24679323
AS
87332012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8734
8735 * calendar/calendar.el (calendar-set-mode-line):
8736 `getenv' returns a string. (Bug#10951)
8737
01d972a9
LL
87382012-03-05 Leo Liu <sdl.web@gmail.com>
8739
109aa8a9
LL
8740 * simple.el (backward-delete-char-untabify): Constrain point to
8741 field (Bug#10939).
8742
01d972a9
LL
8743 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8744
10607bea
CY
87452012-03-05 Chong Yidong <cyd@gnu.org>
8746
8747 * simple.el (count-words): If called from Lisp, return the word
8748 count, for symmetry with `count-lines'. Arglist changed.
8749 (count-words--message): Args changed. Consolidate counting code
8750 from count-words and count-words-region.
8751 (count-words-region): Caller changed.
8752 (count-lines-region): Make it an obsolete alias.
8753
5dd11cfe
TH
87542012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8755
8756 * saveplace.el (save-place-to-alist)
8757 (save-place-ignore-files-regexp): Allow value nil to disable this
8758 feature.
8759
c349f4e6
CY
87602012-03-04 Chong Yidong <cyd@gnu.org>
8761
8762 * faces.el (face-spec-reset-face): For the default face, reset the
8763 attributes to default values (Bug#10748).
8764
e627be4c
LMI
87652012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766
8767 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8768 previous patch: Check `message-send-mail-function', and not the
8769 default function (bug#10897).
8770
ebeabff4
MA
87712012-03-04 Michael Albinus <michael.albinus@gmx.de>
8772
a41a6cf4
MA
8773 * notifications.el (notifications-on-action-signal)
8774 (notifications-on-closed-signal): Check for unique service name of
8775 incoming event. Fix error in removing entry.
ebeabff4 8776 (top): Register for signals with wildcard service name.
a41a6cf4 8777 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 8778
c1ca42b4
CY
87792012-03-04 Chong Yidong <cyd@gnu.org>
8780
dc9924b8 8781 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 8782
ea16568d
GM
87832012-03-04 Glenn Morris <rgm@gnu.org>
8784
8785 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8786 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8787 (expand-abbrev, define-abbrev-table): Doc fixes.
8788
fbae4637
LMI
87892012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8790
8791 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8792 `message-default-send-mail-function' and not `send-mail-function'
8793 when doing the prompting for `sendmail-query-once' before sending
8794 in Message buffers (bug#10897).
8795
a1e7225c
LMI
8796 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8797 This is inconsistent with all the other stream functions, which leave
8798 the setting up to the higher levels (if so wanted) (bug#10931).
8799
56d093a9
AM
88002012-03-02 Alan Mackenzie <acm@muc.de>
8801
8802 Depessimize the handling of very large macros.
8803
8804 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8805 (c-macro-cache-syntactic): New variables to implement a one
8806 element macro cache.
8807 (c-invalidate-macro-cache): New function.
8808 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8809 Adapt to use the new cache.
8810 (c-state-safe-place): Use better the cache of safe positions.
8811 (c-state-semi-nonlit-pos-cache)
8812 (c-state-semi-nonlit-pos-cache-limit):
8813 New variables for...
8814 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8815 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
8816 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8817 Use c-state-semi-safe-place.
56d093a9 8818
dbbc2e69
SM
8819 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8820 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 8821
817e5c3d
MA
88222012-03-02 Michael Albinus <michael.albinus@gmx.de>
8823
dbbc2e69
SM
8824 * jka-compr.el (jka-compr-call-process):
8825 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
8826 not remote.
8827
a032a702
MA
88282012-03-01 Michael Albinus <michael.albinus@gmx.de>
8829
8830 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8831 access of FILE2, if FILE1 does not exist.
8832
99a54f21
MA
8833 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8834 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8835
8836 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8837 Add "PAGER=" to `process-environment'.
8838
f6561e1f
MM
88392012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8840
8841 * progmodes/sql.el: Bug fix
8842 (sql-get-login-ext): Save login values in globals.
8843 (sql-get-login): Use new version of `sql-get-login-ext'.
8844 (sql-interactive-mode): Set global `sql-connection' to nil.
8845 (sql-connect): Set global values for connection.
8846 (sql-product-interactive): Save global values as buffer local.
8847
2d44d9cc
LL
88482012-02-29 Leo Liu <sdl.web@gmail.com>
8849
8850 * abbrev.el (define-abbrevs): Reset sys to nil.
8851
96b49301 88522012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8853
bf7f9bc5
JB
8854 * files.el (file-equal-p): Rename from `files-equal-p'.
8855 Return nil when one or both files don't exist.
96b49301 8856 (file-subdir-of-p): Now only top directory must exists,
8857 return nil if it doesn't.
bf7f9bc5
JB
8858 (copy-directory): No need to test with `file-subdir-of-p' after
8859 creating dir.
8860 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8861 to `file-equal-p'.
96b49301 8862
44e97401
GM
88632012-02-28 Glenn Morris <rgm@gnu.org>
8864
8865 * shell.el (shell-mode):
8866 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8867 * play/landmark.el (landmark-font-lock-face-O):
8868 * play/handwrite.el (handwrite):
8869 * play/gomoku.el (gomoku-O):
8870 * net/browse-url.el (browse-url-browser-display):
8871 * international/mule.el (define-charset):
8872 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8873 * filesets.el (filesets-find-file-delay):
8874 * eshell/em-xtra.el (eshell-xtra):
8875 * eshell/em-unix.el (eshell-grep):
8876 * emulation/viper.el (viper-mode):
8877 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8878 * emacs-lisp/easymenu.el (easy-menu-define):
8879 * calendar/timeclock.el (timeclock-use-display-time):
8880 * bs.el (bs-mode):
8881 * bookmark.el (bookmark-save-flag):
8882 Doc fix (standardize possessive apostrophe usage).
8883
c98c6276
CY
88842012-02-27 Chong Yidong <cyd@gnu.org>
8885
bf7f9bc5
JB
8886 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8887 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8888
c98c6276
CY
8889 * font-lock.el (font-lock-specified-p): Rename from
8890 font-lock-spec-present. Callers changed.
8891
9c62cd04 88922012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8893
bf7f9bc5
JB
8894 * emacs-lisp/package.el (package-compute-transaction):
8895 Handle holding a package version to t in package-load-list.
8ac9e529 8896
530739c9
MA
88972012-02-26 Michael Albinus <michael.albinus@gmx.de>
8898
8899 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8900 (tramp-get-inode, tramp-get-device): Use cached values.
8901
487915d7
AM
89022012-02-26 Alan Mackenzie <acm@muc.de>
8903
8904 Check there is a font-lock specification before doing initial
8905 fontification.
8906
8907 * font-core.el (font-lock-mode): Move the conditional from
8908 :after-hook to font-lock-initial-fontify.
8909 (font-lock-default-function): Move the check for a specification
8910 to font-lock-spec-present.
8911
dc9924b8 8912 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8913 (font-lock-spec-present): New function.
8914
4fd96557
JB
89152012-02-26 Jim Blandy <jimb@red-bean.com>
8916
8917 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8918 (gdb-send): Apply it to the operand of the '-interpreter-exec
8919 console' command, so that we can pass arguments with (say) quotes
8920 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8921
9a4888c0
CY
89222012-02-26 Chong Yidong <cyd@gnu.org>
8923
07498861
CY
8924 * help-fns.el (describe-function-1): Clarify description of
8925 remapping (Bug#10844).
8926
9a4888c0
CY
8927 * files.el (files-equal-p): Doc fix.
8928 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8929 and quit the loop once a mismatch is found.
8930
ea8fb88d
JB
89312012-02-25 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * bs.el (bs--show-with-configuration): Don't throw an error
8934 if the window cannot be split; otherwise, subsequent calls to
8935 bs-show fail, restoring a stale window config. (Bug#10882)
8936
525795c1
JD
89372012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8938
8939 * term/ns-win.el (global-map): Bind ns-drag-file to
8940 ns-find-file (Bug#5855, Bug#10050).
8941
f008086f
AS
89422012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8943
8944 * calendar/parse-time.el (parse-time-string): Allow extractor to
8945 return nil.
8946
a3fcfa99
MA
89472012-02-25 Michael Albinus <michael.albinus@gmx.de>
8948
91027d08
JB
8949 * net/tramp.el (tramp-file-name-for-operation):
8950 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8951
8952 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8953 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8954 Add COPY-CONTENTS argument.
a3fcfa99 8955
67b0de11
CY
89562012-02-25 Chong Yidong <cyd@gnu.org>
8957
8958 Add custom groups for VC backends, for consistency with vc-bzr.
8959
8960 * vc/vc-arch.el (vc-arch):
8961 * vc/vc-cvs.el (vc-cvs):
8962 * vc/vc-git.el (vc-git):
8963 * vc/vc-hg.el (vc-hg):
8964 * vc/vc-mtn.el (vc-mtn):
8965 * vc/vc-rcs.el (vc-rcs):
8966 * vc/vc-sccs.el (vc-sccs):
8967 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8968 All relevant defcustoms reassigned.
8969
3c9dfce6
CY
89702012-02-25 Chong Yidong <cyd@gnu.org>
8971
1339bf43
CY
8972 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8973
3c9dfce6
CY
8974 * term/x-win.el (x-initialize-window-system): Reduce default for
8975 x-selection-timeout to 5 seconds (Bug#8869).
8976
25b2e303 89772012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8978
ec70a47d
GM
8979 * files.el (files-equal-p, file-subdir-of-p): New functions.
8980 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8981 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8982 * dired-aux.el (dired-copy-file-recursive): Same.
8983 (dired-create-files): Modify destination when source is equal to
8984 dest when copying files.
53a46cd0 8985 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8986
914260cd
MA
89872012-02-24 Michael Albinus <michael.albinus@gmx.de>
8988
8989 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8990 (Bug#10874)
8991
2cb228f7
AM
89922012-02-23 Alan Mackenzie <acm@muc.de>
8993
8994 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8995 parameter "after-hook:" to allow the expansion to run code after
8996 the execution of the mode hooks.
8997
8998 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8999 from font-lock-mode-internal.
2cb228f7 9000
91027d08 9001 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9002 :after-hook.
9003
8f0fde21
SM
90042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9005
3e88618b
SM
9006 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9007 (completion--cache-all-sorted-completions): New function.
9008 (completion-all-sorted-completions): Use it.
9009 (completion--do-completion, minibuffer-force-complete):
9010 Use it to re-instate the flush hook.
9011
8f0fde21
SM
9012 * icomplete.el (icomplete-completions): Replace last fix with a better
9013 one (bug#10850).
9014
8e911f6f
DG
90152012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9016
9017 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9018 when it might call us back infinitely (bug#10797).
9019
49fe4321
GM
90202012-02-23 Glenn Morris <rgm@gnu.org>
9021
9022 * minibuffer.el (completion-category-overrides): Doc fix.
9023
b291b572
SM
90242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9027 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9028
31a9ef2e
GM
90292012-02-23 Glenn Morris <rgm@gnu.org>
9030
5e6e6794 9031 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9032 (authors-obsolete-files-regexps, authors-ignored-files)
9033 (authors-ambiguous-files, authors-renamed-files-alist):
9034 Add more entries.
9035
0bd1e074
JL
90362012-02-23 Juri Linkov <juri@jurta.org>
9037
9038 * isearch.el (isearch-occur): Sync interactive spec with occur's
9039 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9040
b617673c
JL
9041 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9042
19e9789e
JL
90432012-02-22 Juri Linkov <juri@jurta.org>
9044
9045 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9046 (ucs-insert): Doc fix. Check for hex digits in the string.
9047 Don't display `nil' in the error message. (Bug#10857)
9048
f41ce09d
AM
90492012-02-22 Alan Mackenzie <acm@muc.de>
9050
7a71b18d 9051 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9052
ac2eceee
GM
90532012-02-22 Glenn Morris <rgm@gnu.org>
9054
9055 * ffap.el (ffap-c-path):
9056 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9057
abd1f678
CY
90582012-02-22 Chong Yidong <cyd@gnu.org>
9059
9060 * custom.el (load-theme): Doc fix.
9061
f25aef2e
GM
90622012-02-22 Glenn Morris <rgm@gnu.org>
9063
9064 * dired-x.el (dired-guess-shell-alist-default):
9065 Remove escape sequences from nroff output. (Bug#172)
9066
5f8dc2ca
GM
90672012-02-21 Glenn Morris <rgm@gnu.org>
9068
6ff86ec4
GM
9069 * vc/emerge.el (emerge-defvar-local):
9070 Set `permanent-local' property rather than unused `preserved'.
9071
be3223a3 9072 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9073 (picture-mode-map): Use it. (Bug#10860)
9074 (picture-mode): Doc fix.
9075
3fe58f4f
JB
90762012-02-21 Juanma Barranquero <lekktu@gmail.com>
9077
9078 * newcomment.el (uncomment-region-default): Remove unused binding.
9079
f9a998c3
GM
90802012-02-21 Glenn Morris <rgm@gnu.org>
9081
9082 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9083 (picture-self-insert, picture-tab-chars): Doc fix.
9084 (picture-mode-map): Fix C-a, C-e.
9085
c6029348
GM
90862012-02-20 Glenn Morris <rgm@gnu.org>
9087
9088 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9089
ab1ce9d7
LL
90902012-02-20 Leo Liu <sdl.web@gmail.com>
9091
9092 * icomplete.el (icomplete-completions): Check FROM arg before
9093 passing to substring (Bug#10850).
9094
0fd40f89
CY
90952012-02-19 Chong Yidong <cyd@gnu.org>
9096
9097 * comint.el: Require ansi-color.
9098 (comint-output-filter-functions): Add ansi-color-process-output.
9099
9100 * ansi-color.el: Don't set comint-output-filter-functions; it is
9101 now in the initial value defined in comint.el.
9102 (ansi-color-apply-face-function): New variable.
9103 (ansi-color-apply-on-region): Use it.
9104 (ansi-color-apply-overlay-face): New function.
9105
9106 * shell.el (shell): No need to require ansi-color.
9107 (shell-mode): Use ansi-color-apply-face-function to highlight
9108 color escapes using font-lock-face property (Bug#10835).
9109
20af2394
CY
91102012-02-19 Chong Yidong <cyd@gnu.org>
9111
9112 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9113 mode-line formats (Bug#10839).
9114
e23a3fbe
GM
91152012-02-18 Glenn Morris <rgm@gnu.org>
9116
b474519e
GM
9117 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9118
9119 * mail/undigest.el (unforward-rmail-message): Doc fix.
9120
e23a3fbe
GM
9121 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9122
57939ff4
EZ
91232012-02-18 Eli Zaretskii <eliz@gnu.org>
9124
9125 * international/characters.el (script-list): Sync with the latest
9126 Unicode Character Database.
9127
0c23686e
AS
91282012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9129
9130 * international/titdic-cnv.el: Remove duplicate coding tag.
9131 * language/cham.el: Likewise.
9132 * language/tai-viet.el: Likewise.
9133
6818b449
GM
91342012-02-18 Glenn Morris <rgm@gnu.org>
9135
9136 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9137 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9138 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9139 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9140 * calendar/holidays.el (holiday-bahai-holidays)
9141 (calendar-holidays, list-holidays):
9142 Use utf-8 Bahá'í in doc-strings, menus, etc.
9143
0311a3fc
TH
91442012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9145
9146 * saveplace.el (save-place-ignore-files-regexp): New variable
9147 allowing for excluding files from saving their location of point.
9148 The default value matches the temporary commit message editing
9149 files from Git, SVN, Bazaar, and Mercurial.
9150 (save-place-to-alist): Use it.
9151
d209e2fb 91522012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9153 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9154
9155 * newcomment.el (uncomment-region-default): Don't leave extra space
9156 when an arg is provided (bug#8150).
9157
ee0ce425
TZ
91582012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9159
eb864a71 9160 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9161
95ddf442
GM
91622012-02-17 Glenn Morris <rgm@gnu.org>
9163
9164 * net/socks.el: Require network-stream. (Bug#10599)
9165
48dd1e39 91662012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9167
9168 * international/charprop.el:
9169 * international/uni-name.el:
9170 * international/uni-old-name.el:
9171 * international/uni-comment.el: Regenerate.
9172
d68cd087
GM
91732012-02-16 Glenn Morris <rgm@gnu.org>
9174
9175 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9176 Interactively in calendar buffer, give an error if not on a date.
9177
13932042
GM
91782012-02-15 Glenn Morris <rgm@gnu.org>
9179
9180 * shell.el (shell-delimiter-argument-list):
9181 Revert 2011-02-17 change. (Bug#8027)
9182
c3a70e2b
CY
91832012-02-15 Chong Yidong <cyd@gnu.org>
9184
60236b0d
CY
9185 * minibuffer.el (completion-at-point-functions): Doc fix.
9186
c3a70e2b
CY
9187 * custom.el (defcustom): Doc fix; note use of defvar.
9188
9f26dc24
GM
91892012-02-15 Glenn Morris <rgm@gnu.org>
9190
9191 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9192 Doc fixes.
9193
6546b134
GM
91942012-02-14 Glenn Morris <rgm@gnu.org>
9195
9196 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9197
d29b2b4c
LI
91982012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9199
9200 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9201 way the ports list is computed.
835bdcba
LI
9202 (smtpmail-query-smtp-server): Prompt the user for a port number if
9203 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9204
08dcdbc9
TZ
92052012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9206
9207 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9208
2605051a
GM
92092012-02-13 Glenn Morris <rgm@gnu.org>
9210
9211 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9212
7ee99f32
TZ
92132012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9214
9215 * net/gnutls.el (gnutls-trustfiles): New variable.
9216 (gnutls-negotiate): Use it.
9217
5f0af64f
LI
92182012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9219
9220 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9221 does its stuff if Gnus is running.
9222
c14fcc95
AM
92232012-02-13 Alan Mackenzie <acm@muc.de>
9224
9225 Fix a loop in c-set-fl-decl-start.
9226
7a71b18d 9227 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9228 c-backward-syntactic-ws actually moves backwards.
9229
142b4d90
LL
92302012-02-13 Leo Liu <sdl.web@gmail.com>
9231
9232 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9233 beginning so that all \C-o chars are removed.
9234
fa9958a6
TZ
92352012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9236
dc9924b8 9237 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9238
0bc5886a
AM
92392012-02-12 Alan Mackenzie <acm@muc.de>
9240
9241 Fix infinite loop with long macros.
4d6769e1 9242 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9243
d4bd55e7
CY
92442012-02-12 Chong Yidong <cyd@gnu.org>
9245
9246 * window.el (display-buffer): Doc fix (Bug#10785).
9247
66f3fe22
GM
92482012-02-12 Glenn Morris <rgm@gnu.org>
9249
bd7da63e
GM
9250 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9251 (x-disown-selection-internal, x-get-selection-internal):
9252 Sync docs with the xselect.c versions.
9253
66f3fe22
GM
9254 * allout-widgets.el: Add missing license notice.
9255
3e0d2fa7
GM
92562012-02-11 Glenn Morris <rgm@gnu.org>
9257
cfecdf09
GM
9258 * select.el (x-get-selection-internal, x-own-selection-internal)
9259 (x-disown-selection-internal):
9260 * x-dnd.el (x-get-selection-internal): Update declarations.
9261
6d216d7f
GM
9262 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
9263
2bed3f04
GM
9264 * window.el (window-sides-slots):
9265 * tool-bar.el (tool-bar-position):
9266 * term/xterm.el (xterm-extra-capabilities):
9267 * ses.el (ses-self-reference-early-detection):
9268 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
9269 (verilog-auto-wire-type)
9270 (verilog-auto-delete-trailing-whitespace)
9271 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
9272 (verilog-auto-tieoff-declaration):
9273 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
9274 (sql-oracle-statement-starters, sql-oracle-scan-on):
9275 * progmodes/prolog.el (prolog-align-comments-flag)
9276 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
9277 (prolog-left-indent-regexp, prolog-paren-indent-p)
9278 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
9279 (prolog-types, prolog-mode-specificators)
9280 (prolog-determinism-specificators, prolog-directives)
9281 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
9282 (prolog-electric-dot-flag)
9283 (prolog-electric-dot-full-predicate-template)
9284 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
9285 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
9286 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
9287 (prolog-program-switches, prolog-prompt-regexp)
9288 (prolog-debug-on-string, prolog-debug-off-string)
9289 (prolog-trace-on-string, prolog-trace-off-string)
9290 (prolog-zip-on-string, prolog-zip-off-string)
9291 (prolog-use-standard-consult-compile-method-flag)
9292 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
9293 (prolog-imenu-max-lines, prolog-info-predicate-index)
9294 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
9295 (prolog-char-quote-workaround):
9296 * progmodes/cc-vars.el (c-defun-tactic):
9297 * net/tramp.el (tramp-encoding-command-interactive)
9298 (tramp-local-end-of-line):
9299 * net/soap-client.el (soap-client):
9300 * net/netrc.el (netrc-file):
9301 * net/gnutls.el (gnutls):
9302 * minibuffer.el (completion-category-overrides)
9303 (completion-cycle-threshold)
9304 (completion-pcm-complete-word-inserts-delimiters):
9305 * man.el (Man-name-local-regexp):
9306 * mail/feedmail.el (feedmail-display-full-frame):
9307 * international/characters.el (glyphless-char-display-control):
9308 * eshell/em-ls.el (eshell-ls-date-format):
9309 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
9310 (lisp-lambda-list-keyword-parameter-indentation)
9311 (lisp-lambda-list-keyword-parameter-alignment):
9312 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
9313 * dired-x.el (dired-omit-verbose):
9314 * cus-theme.el (custom-theme-allow-multiple-selections):
9315 * calc/calc.el (calc-highlight-selections-with-faces)
9316 (calc-lu-field-reference, calc-lu-power-reference)
9317 (calc-note-threshold):
9318 * battery.el (battery-mode-line-limit):
9319 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
9320 (archive-7z-update):
9321 * allout.el (allout-prefixed-keybindings)
9322 (allout-unprefixed-keybindings)
9323 (allout-inhibit-auto-fill-on-headline)
9324 (allout-flattened-numbering-abbreviation):
9325 * allout-widgets.el (allout-widgets-auto-activation)
9326 (allout-widgets-icons-dark-subdir)
9327 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
9328 (allout-widgets-theme-dark-background)
9329 (allout-widgets-theme-light-background)
9330 (allout-widgets-item-image-properties-emacs)
9331 (allout-widgets-item-image-properties-xemacs)
9332 (allout-widgets-run-unit-tests-on-load)
9333 (allout-widgets-time-decoration-activity)
9334 (allout-widgets-hook-error-post-time)
9335 (allout-widgets-track-decoration):
9336 Add missing :version tags to new defcustoms and defgroups.
9337
5fec1b8e
GM
9338 * progmodes/sql.el (sql-ansi-statement-starters)
9339 (sql-oracle-statement-starters): Add custom type.
9340
3e0d2fa7
GM
9341 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
9342 (prolog-system-version): Give it a type.
9343
90b671e2
EZ
93442012-02-11 Eli Zaretskii <eliz@gnu.org>
9345
9346 * term/pc-win.el (x-select-text, x-selection-owner-p)
9347 (x-own-selection-internal, x-disown-selection-internal)
9348 (x-get-selection-internal): Sync doc strings and argument lists
9349 with xselect.c, common-win.el and x-win.el. (Bug#10783)
9350
5eac0c02
LL
93512012-02-11 Leo Liu <sdl.web@gmail.com>
9352
9353 * progmodes/python.el (python-end-of-statement): Fix infinite
9354 loop. (Bug#10788)
9355
f82cb659
GM
93562012-02-10 Glenn Morris <rgm@gnu.org>
9357
9358 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9359 (unify-8859-on-decoding-mode): Properly mark as obsolete.
9360
cc26d239
LI
93612012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
9362
9363 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
9364 about SMTP before checking the From header.
9365
91027d08 9366 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
9367 into own function for reuse by emacsbug.el.
9368
1be3ca5a
LL
93692012-02-10 Leo Liu <sdl.web@gmail.com>
9370
9371 * subr.el (condition-case-unless-debug): Rename from
9372 condition-case-no-debug. All callers changed.
9373 (with-demoted-errors): Fix caller.
9374
9375 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
9376 * nxml/rng-valid.el (rng-do-some-validation):
9377 * emacs-lisp/package.el (package-refresh-contents)
9378 (package-menu-execute):
9379 * desktop.el (desktop-create-buffer):
91027d08 9380 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 9381
b011fbfe
GM
93822012-02-10 Glenn Morris <rgm@gnu.org>
9383
b2096d72
GM
9384 * textmodes/bibtex.el:
9385 Add missing :version tags for new/changed defcustoms.
9386
b011fbfe
GM
9387 * files.el (remote-file-name-inhibit-cache): Doc fixes.
9388
4c7e65bf
LI
93892012-02-09 Lars Ingebrigtsen <larsi@rusty>
9390
9391 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
9392 (smtpmail-via-smtp): Use it, or fall back on the From address.
9393 (smtpmail-send-it): Ditto.
9394
f3934f6f
SM
93952012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
9398 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
9399 (byte-compile-tmp-var): New const.
9400 (byte-compile-defvar): Use it to minimize .elc size.
9401 Just use `defvar' rather than simulate it (bug#10761).
9402
a075a2c5
GM
94032012-02-09 Glenn Morris <rgm@gnu.org>
9404
cf3aa21b
GM
9405 * files.el (rename-uniquely): Doc fix. (Bug#3806)
9406
354998cd
GM
9407 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
9408 Add :version tags.
9409
dc9924b8
SM
9410 * progmodes/compile.el (compilation-error-screen-columns)
9411 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 9412
dab3703d
GM
9413 * vc/log-view.el (log-view-toggle-entry-display):
9414 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
9415
3f88cd72
GM
9416 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
9417 (report-emacs-bug-can-use-xdg-email):
9418 (report-emacs-bug-insert-to-mailer): Doc fixes.
9419 (report-emacs-bug): Message fix.
9420
d95b247d
GM
9421 * net/browse-url.el (browse-url-can-use-xdg-open)
9422 (browse-url-xdg-open): Doc fixes.
9423
a075a2c5
GM
9424 * electric.el (electric-indent-mode, electric-pair-mode)
9425 (electric-layout-rules, electric-layout-mode): Doc fixes.
9426 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
9427
ffb6157e
MR
94282012-02-08 Martin Rudalics <rudalics@gmx.at>
9429
9430 * server.el (server-unselect-display): Don't inadvertently kill
9431 the current buffer. (Bug#10729)
9432
e1ac4066
GM
94332012-02-08 Glenn Morris <rgm@gnu.org>
9434
34e8a2da
GM
9435 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
9436 (sql-list-table): Doc fixes.
9437
b4ac6e8c
GM
9438 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
9439 Comment out (does nothing).
9440
e1ac4066
GM
9441 * completion.el (dynamic-completion-mode):
9442 * dirtrack.el (dirtrack-debug-mode):
9443 * electric.el (electric-layout-mode):
9444 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
9445 * face-remap.el (text-scale-mode, buffer-face-mode):
9446 * iimage.el (iimage-mode):
9447 * image-mode.el (image-transform-mode):
9448 * minibuffer.el (completion-in-region-mode):
9449 * scroll-lock.el (scroll-lock-mode):
9450 * simple.el (next-error-follow-minor-mode):
9451 * tar-mode.el (tar-subfile-mode):
9452 * tooltip.el (tooltip-mode):
9453 * vcursor.el (vcursor-use-vcursor-map):
9454 * wid-browse.el (widget-minor-mode):
9455 * emulation/tpu-edt.el (tpu-edt-mode):
9456 * emulation/tpu-extras.el (tpu-cursor-free-mode):
9457 * international/iso-ascii.el (iso-ascii-mode):
9458 * language/thai-util.el (thai-word-mode):
9459 * mail/supercite.el (sc-minor-mode):
9460 * net/goto-addr.el (goto-address-mode):
9461 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
9462 * progmodes/cwarn.el (cwarn-mode):
9463 * progmodes/flymake.el (flymake-mode):
9464 * progmodes/glasses.el (glasses-mode):
9465 * progmodes/hideshow.el (hs-minor-mode):
9466 * progmodes/pascal.el (pascal-outline-mode):
9467 * textmodes/enriched.el (enriched-mode):
9468 * vc/smerge-mode.el (smerge-mode):
9469 Doc fixes (minor mode argument).
9470
5e0d957f
EZ
94712012-02-07 Eli Zaretskii <eliz@gnu.org>
9472
9473 * ls-lisp.el (ls-lisp-sanitize): New function.
9474 (ls-lisp-insert-directory): Use it to fix or remove any elements
9475 in file-alist with missing attributes. (Bug#4673)
9476
98d7371e
AM
94772012-02-07 Alan Mackenzie <acm@muc.de>
9478
9479 Fix spurious recognition of c-in-knr-argdecl.
9480
9481 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
9482 putative K&R region.
9483
667ced3a
AM
94842012-02-07 Alan Mackenzie <acm@muc.de>
9485
eb864a71
LM
9486 * progmodes/cc-engine.el (c-forward-objc-directive):
9487 Prevent looping in "#pragma mark @implementation".
667ced3a 9488
5b77774d
MA
94892012-02-07 Michael Albinus <michael.albinus@gmx.de>
9490
9491 * notifications.el (notifications-on-closed-signal): Make `reason'
9492 optional. (Bug#10744)
9493
af008560
GM
94942012-02-07 Glenn Morris <rgm@gnu.org>
9495
60d47423
GM
9496 * emacs-lisp/easy-mmode.el (define-minor-mode):
9497 Doc fixes for the macro and the mode it defines.
9498
dd605cc4
GM
9499 * image.el (imagemagick-types-inhibit): Doc fix.
9500
af008560
GM
9501 * cus-start.el (imagemagick-render-type): Add it.
9502
5cc59a37
LI
95032012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
9504
4d6769e1
JB
9505 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
9506 Set the default at load time, too, so that `font-lock-fontify-buffer'
9507 can be called without setting up the entire mode first. This fixes
9508 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 9509
9a6dd747
CY
95102012-02-06 Chong Yidong <cyd@gnu.org>
9511
2d16b285
CY
9512 * simple.el (list-processes--refresh): Delete exited processes
9513 (Bug#8094).
9514
171e9b6e
CY
9515 * comint.el (comint-next-prompt): next-single-char-property-change
9516 and prev-single-char-property-change never return nil (Bug#8657).
9517
9a6dd747
CY
9518 * custom.el (defcustom): Doc fix (Bug#9711).
9519
aa4589a7
CY
95202012-02-05 Chong Yidong <cyd@gnu.org>
9521
5c2a252f
CY
9522 * cus-edit.el (custom-variable-reset-backup): Quote the value
9523 before storing it in the customized-value property (Bug#6712).
4aab9006 9524 (custom-display): Add a customization type tag.
983b9602 9525 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 9526
aa4589a7
CY
9527 * wid-edit.el (widget-field-value-get): New optional arg to
9528 suppress trailing whitespace truncation.
9529 (character): Use it (Bug#2689).
9530
1ff980ae
AS
95312012-02-05 Andreas Schwab <schwab@linux-m68k.org>
9532
9533 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
9534 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
9535
03988c98
CY
95362012-02-05 Chong Yidong <cyd@gnu.org>
9537
eeb6cc88
CY
9538 * cus-edit.el (custom-variable-value-create): For mismatched
9539 types, show the current value (Bug#7600).
9540
03988c98
CY
9541 * custom.el (defcustom): Doc fix.
9542
f8cdeef0
GM
95432012-02-05 Glenn Morris <rgm@gnu.org>
9544
9545 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
9546
0696d255
JB
95472012-02-05 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
9550 (pp-buffer): Use `ignore-errors', `looking-at-p'.
9551 (pp-last-sexp): Use `looking-at-p'.
9552
34c99998
GM
95532012-02-04 Glenn Morris <rgm@gnu.org>
9554
8f05da42
GM
9555 * files.el (revert-buffer):
9556 Doc fix (mention revert-buffer-in-progress-p).
9557
f160676e
GM
9558 * emacs-lisp/ert-x.el (ert-simulate-command):
9559 Check deferred-action-list (which is obsolete) is bound.
9560
c7291ad9
GM
9561 * subr.el (with-wrapper-hook): Doc fixes.
9562
34c99998
GM
9563 * simple.el (filter-buffer-substring-functions)
9564 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
9565
6283a7d3
LL
95662012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
9567
9568 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
9569 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
9570
e96e3013
LL
95712012-02-04 Leo Liu <sdl.web@gmail.com>
9572
9573 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9574
8ded50f2
GM
95752012-02-04 Glenn Morris <rgm@gnu.org>
9576
82ff1d13
GM
9577 * image.el (image-extension-data): Add obsolete alias.
9578
987a0a16
GM
9579 * isearch.el (isearch-update): Doc fix.
9580
ea32ef46
GM
9581 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
9582
8ded50f2
GM
9583 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
9584
eea14f31
GM
95852012-02-03 Glenn Morris <rgm@gnu.org>
9586
9587 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9588 (image-animate-timeout): Doc fix.
9589
9590 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9591
12f381b7
GM
95922012-02-02 Glenn Morris <rgm@gnu.org>
9593
953cebf5
GM
9594 * server.el (server-auth-dir): Doc fix.
9595 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9596
12f381b7
GM
9597 * subr.el (run-mode-hooks): Doc fix.
9598
953a8c3b
JL
95992012-02-02 Juri Linkov <juri@jurta.org>
9600
9601 * image-mode.el (image-toggle-display-image): Remove tautological
9602 `major-mode' from the `derived-mode-p' test.
9603
c5d3843c
KH
96042012-02-02 Kenichi Handa <handa@m17n.org>
9605
9f6e692e 9606 * composite.el (compose-region): Cancel previous change.
c5d3843c 9607
159462d4 96082012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
9609
9610 * composite.el (compose-region, compose-string): Signal error for
9611 a null string component (Bug#6988).
9612
9f562668
CY
96132012-02-01 Chong Yidong <cyd@gnu.org>
9614
e2cef717
CY
9615 * view.el (view-buffer-other-window, view-buffer-other-frame):
9616 Handle special modes like view-buffer (Bug#10650).
9617 (view-buffer): Simplify.
9618
9f562668
CY
9619 * frame.el (set-frame-font): Tweak meaning of third argument.
9620
9f6e692e
JB
9621 * dynamic-setting.el (font-setting-change-default-font):
9622 Use set-frame-font (Bug#9982).
9f562668 9623
781acb9f
GM
96242012-02-01 Glenn Morris <rgm@gnu.org>
9625
6035be52
GM
9626 * progmodes/compile.el (compilation-internal-error-properties):
9627 Respect compilation-first-column in the "*compilation*" buffer.
9628
781acb9f
GM
9629 * emacs-lisp/easy-mmode.el (define-minor-mode):
9630 Relax :variable's test for a named function.
9631
abbceb00
AM
96322012-01-31 Alan Mackenzie <acm@muc.de>
9633
9634 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9635 off by one error.
9636
fce3fdeb
CY
96372012-01-31 Chong Yidong <cyd@gnu.org>
9638
9639 * frame.el (set-frame-font): New arg ALL-FRAMES.
9640
9641 * menu-bar.el (menu-set-font): Use set-frame-font.
9642
9643 * faces.el (face-spec-reset-face): Don't apply unspecified
9644 attribute values to the default face.
9645
47893581
JB
96462012-01-31 Juanma Barranquero <lekktu@gmail.com>
9647
9648 * progmodes/cwarn.el (cwarn): Remove dead link.
9649 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9650 Remove * from defcustom docstrings.
9651 (turn-on-cwarn-mode): Make obsolete.
9652 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9653 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9654
e58e988a
GM
96552012-01-31 Glenn Morris <rgm@gnu.org>
9656
60dc2671 9657 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 9658 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 9659 Allow named functions to be used as the cdr of :variable.
e58e988a 9660
7a3f511d
GM
96612012-01-30 Glenn Morris <rgm@gnu.org>
9662
9663 * emacs-lisp/authors.el (authors-fixed-entries):
9664 Remove reference to deleted file rnewspost.el.
9665
cb882333
JB
96662012-01-29 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * window.el (window-with-parameter): Remove unused variable `windows'.
9669 (window--side-check): Remove unused variable `code'.
9670 (window--resize-siblings): Remove unused variable `first'.
9671 (adjust-window-trailing-edge): Remove unused variable `failed'.
9672 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9673 Use `let', not `let*'.
9674 (balance-windows-2): Remove unused variable `found'.
9675 (window--state-put-2): Remove unused variable `splits'.
9676 (window-state-put): Remove unused variable `selected'.
9677 (same-window-p): Use `string-match-p'.
9678 (display-buffer-assq-regexp): Remove unused variable `value'.
9679 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9680 Mark argument ALIST as ignored.
9681 (pop-to-buffer): Remove unused variable `old-window'.
9682
907201af
EZ
96832012-01-29 Eli Zaretskii <eliz@gnu.org>
9684
9685 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9686 and .lzma compressed files.
9687
ea162670
CY
96882012-01-29 Chong Yidong <cyd@gnu.org>
9689
5b95ee8a
CY
9690 * frame.el (window-system-default-frame-alist): Doc fix.
9691
ea162670
CY
9692 * dynamic-setting.el (font-setting-change-default-font): Don't
9693 change the default face if SET-FONT argument is non-nil (Bug#9982).
9694
d6e6f4b1
SB
96952012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9696
9697 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9698
0f29fa41 96992012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
9700
9701 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9702 breakpoints in files outside current directory (Bug#6098).
9703
db174434
CY
97042012-01-29 Chong Yidong <cyd@gnu.org>
9705
6b25e4e2
SE
9706 * progmodes/python.el: Require ansi-color at top-level.
9707
6df6ae42
JB
9708 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9709 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
9710 (lisp-mode-abbrev-table): Add doc.
9711 (lisp-mode-variables): Don't set local-abbrev-table.
9712 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9713
e70ee681
RW
97142012-01-28 Roland Winkler <winkler@gnu.org>
9715
9716 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9717
ace88aa2
RW
97182012-01-28 Roland Winkler <winkler@gnu.org>
9719
9720 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9721 (bibtex-set-dialect): Use it. Either set global values of
9722 dialect-dependent variables or bind these variables buffer-locally
9723 (Bug#10254).
9724 (bibtex-mode): Call bibtex-set-dialect via
9725 hack-local-variables-hook.
eb864a71
LM
9726 (bibtex-dialect): Update docstring.
9727 Add safe-local-variable predicate.
ace88aa2
RW
9728 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9729 bibtex-set-dialect.
9730 (bibtex-mode-map): Define menu for each dialect.
9731 (bibtex-entry): Fix docstring.
9732
93376c5b
CY
97332012-01-28 Chong Yidong <cyd@gnu.org>
9734
9735 * eshell/esh-arg.el (eshell-quote-argument): New function.
9736
9737 * eshell/esh-ext.el (eshell-invoke-batch-file):
9738 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9739 first arg to eshell-parse-command (Bug#10523).
9740
4372494f
DA
97412012-01-28 Drew Adams <drew.adams@oracle.com>
9742
9743 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9744 `default-directory' is non-nil.
9745
4d4ec1f8
EZ
97462012-01-28 Eli Zaretskii <eliz@gnu.org>
9747
9748 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9749 line that displays system-configuration-options. (Bug#9924)
9750
7c188927
DA
97512012-01-28 Drew Adams <drew.adams@oracle.com>
9752
9753 * descr-text.el (describe-char): Show information about POS, in
9754 addition to information about the character at POS. Improve and
9755 update the doc string. Change "code point" to "code point in
9756 charset", to avoid confusion with the character's Unicode code
9757 point shown above that. (Bug#10129)
9758
e0da685a
EZ
97592012-01-28 Eli Zaretskii <eliz@gnu.org>
9760
9761 * descr-text.el (describe-char): Show the raw character, not only
9762 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9763 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9764 for the reasons.
9765
70550acf
PH
97662012-01-28 Phil Hagelberg <phil@hagelb.org>
9767
eb864a71
LM
9768 * emacs-lisp/package.el (package-install):
9769 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 9770
0ce8e868
CY
97712012-01-28 Chong Yidong <cyd@gnu.org>
9772
cb882333
JB
9773 * emacs-lisp/package.el (package-maybe-load-descriptor):
9774 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
9775 (package-maybe-load-descriptor): Use it.
9776 (package-download-transaction): Fully load required packages
9777 inside the loop, so that `require' calls work (Bug#10593).
9778 (package-install): No need to call package-initialize now.
9779
2e7f3bea
CY
97802012-01-28 Chong Yidong <cyd@gnu.org>
9781
6e9bad14
CY
9782 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9783
f823b8ca
CY
9784 * tooltip.el (tooltip-mode): Doc fix.
9785 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9786
2680c309
CY
9787 * frame.el (set-cursor-color): Doc fix (Bug#352).
9788
d7a9e63b
CY
9789 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9790 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9791
2e7f3bea
CY
9792 * cus-edit.el (custom-buffer-create-internal): Fix search button
9793 action (Bug#10542).
2ae01800 9794 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 9795
fc4f7a23
EW
97962012-01-27 Eduard Wiebe <usenet@pusto.de>
9797
9798 * dired.el (dired-mark-files-regexp):
9799 Include any subdirectory components. (Bug#10445)
9800
7dd37071
ML
98012012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9802
9803 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9804 Handle [host]:port syntax. (Bug#10533)
9805
a268160b
AH
98062012-01-27 Alex Harsanyi <harsanyi@mac.com>
9807
9808 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9809
e43273ef
GM
98102012-01-26 Glenn Morris <rgm@gnu.org>
9811
9812 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9813 * term.el (term-raw-escape-map): Use Control-X-prefix.
9814 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9815
1edf595d
MR
98162012-01-25 Martin Rudalics <rudalics@gmx.at>
9817
9818 * window.el (window-state-get, window--state-get-1): Don't deal
9819 with fixed-sizeness of windows. Simplify code.
9820
fa8eafef
JC
98212012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9822
6df6ae42
JB
9823 * window.el (window--state-get-1, window--state-put-2):
9824 Don't save and restore the mark.
fa8eafef 9825
0b21c100
CY
98262012-01-25 Chong Yidong <cyd@gnu.org>
9827
9828 * custom.el (custom-variable-p): Doc fix.
9829
5ae1a6c8
GM
98302012-01-25 Glenn Morris <rgm@gnu.org>
9831
40047858
GM
9832 * dired.el (dired-goto-file): Handle some of the more common
9833 characters that `ls -b' escapes. (Bug#10596)
9834
5ddce96c
GM
9835 * progmodes/compile.el (compilation-next-error-function):
9836 Respect compilation-first-column in the "*compilation*" buffer.
9837 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9838
5ae1a6c8
GM
9839 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9840
b559f1a9
GM
98412012-01-24 Glenn Morris <rgm@gnu.org>
9842
9843 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9844
6725d21a
JD
98452012-01-24 Julien Danjou <julien@danjou.info>
9846
9847 * color.el (color-rgb-to-hsl): Fix value computing.
9848 (color-hue-to-rgb): New function.
9849 (color-hsl-to-rgb): New function.
9850 (color-clamp, color-saturate-hsl, color-saturate-name)
9851 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9852 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9853
70df4bbe
GM
98542012-01-24 Glenn Morris <rgm@gnu.org>
9855
9856 * vc/vc-rcs.el (vc-rcs-create-tag):
9857 * vc/vc-sccs.el (vc-sccs-create-tag):
9858 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9859
802a2ae2
ML
98602012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9861
9862 * eshell/esh-util.el (eshell-read-hosts-file):
9863 Skip comment lines. (Bug#10549)
9864
d7128bb1
ML
9865 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9866
d1a5c3b4
JB
98672012-01-23 Juanma Barranquero <lekktu@gmail.com>
9868
2724d9c7
JB
9869 * subr.el (display-delayed-warnings): Doc fix.
9870 (collapse-delayed-warnings): New function to collapse identical
9871 adjacent warnings.
9872 (delayed-warnings-hook): Add it.
d1a5c3b4 9873
a5509865
MA
98742012-01-22 Michael Albinus <michael.albinus@gmx.de>
9875
9876 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9877
a5509865
MA
9878 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9879 (tramp-default-user-alist): Don't add "pscp".
9880 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9881 property "login-as", if set. (Bug#10530)
9882
cc6d5805
MA
98832012-01-21 Michael Albinus <michael.albinus@gmx.de>
9884
9885 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9886 "plink1" and "psftp". (Bug#10530)
9887
98882012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9889
9890 * international/mule-cmds.el (prefer-coding-system): Show a
9891 warning message if the default value of file-name-coding-system
9892 was not changed.
9893
f0960428
JC
98942012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9895
cb882333
JB
9896 * windmove.el (windmove-reference-loc):
9897 Fix windmove-reference-loc miscalculation.
f0960428 9898
dd6f2a63
JB
98992012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9900
9901 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9902 default unit.
9903
7b447e9b
GM
99042012-01-21 Glenn Morris <rgm@gnu.org>
9905
117a9ea1
GM
9906 * international/mule.el (auto-coding-alist): Add .tbz.
9907
7b447e9b
GM
9908 * files.el (local-enable-local-variables): Doc fix.
9909 (inhibit-local-variables-regexps): Rename from
9910 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9911 Doc fix. Add some extensions from auto-coding-alist.
9912 (inhibit-local-variables-suffixes):
9913 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9914 (inhibit-local-variables-p):
9915 New function, extracted from set-auto-mode-1.
9916 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9917 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9918 (hack-local-variables): Doc fix. Make the mode-only case
9919 respect enable-local-variables and friends.
9920 Respect inhibit-local-variables-regexps for file-locals, but
9921 not for directory-locals.
9922 (set-visited-file-name):
9923 Take account of inhibit-local-variables-regexps.
9924 Whether it applies may change as the file name is changed.
9925 * jka-cmpr-hook.el (jka-compr-install):
9926 * jka-compr.el (jka-compr-uninstall):
9927 Update for inhibit-first-line-modes-suffixes name change.
9928
dd6e3cdd
MR
99292012-01-20 Martin Rudalics <rudalics@gmx.at>
9930
9931 * help-macro.el (make-help-screen): Temporarily restore original
9932 binding for minor-mode-map-alist (Bug#10454).
9933
0d0deb38
JD
99342012-01-19 Julien Danjou <julien@danjou.info>
9935
9936 * color.el (color-name-to-rgb): Use the white color to find the max
9937 color component value and return correctly computed values.
9938 (color-name-to-rgb): Add missing float conversion for max value.
9939
34a02f46
MR
99402012-01-19 Martin Rudalics <rudalics@gmx.at>
9941
9942 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9943 special state value for window-persistent-parameters.
9944 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9945 (window--state-put-2): Reset all window parameters to nil before
9946 assigning values of persistent parameters.
9947
606c44c4
AM
99482012-01-18 Alan Mackenzie <acm@muc.de>
9949
9950 Eliminate sluggishness and hangs in fontification of "semicolon
9951 deserts".
9952
cb882333
JB
9953 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9954 Change value 10000 -> 3000.
606c44c4
AM
9955 (c-state-safe-place): Reformulate so it doesn't stack up an
9956 infinite number of wrong entries in c-state-nonlit-pos-cache.
9957 (c-determine-limit-get-base, c-determine-limit): New functions to
9958 determine backward search limits disregarding literals.
9959 (c-find-decl-spots): Amend commenting.
9960 (c-cheap-inside-bracelist-p): New function which detects "={".
9961
9962 * progmodes/cc-fonts.el
9963 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9964 backward search.
9965 (c-font-lock-declarations): Fix an occurrence of point being
9966 undefined. Check additionally for point being in a bracelist or
9967 near a macro invocation without a semicolon so as to avoid a
9968 fruitless time consuming search for a declarator. Give a more
9969 precise search limit for declarators using the new
9970 c-determine-limit.
9971
f3860cea
GM
99722012-01-18 Glenn Morris <rgm@gnu.org>
9973
9974 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9975 (set-auto-mode): Doc fixes.
9976
1db03b16
GM
99772012-01-17 Glenn Morris <rgm@gnu.org>
9978
0e6038be
GM
9979 * isearch.el (search-nonincremental-instead): Fix doc typo.
9980
1db03b16
GM
9981 * dired.el (dired-insert-directory): Handle newlines in directory name.
9982 (dired-build-subdir-alist): Unescape newlines in directory name.
9983
4cb0aa75
MA
99842012-01-17 Michael Albinus <michael.albinus@gmx.de>
9985
9986 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9987 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9988 (tramp-action-terminal): Use it. (Bug#10530)
9989
1d00653d
SM
99902012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9993
6a6ee00d
MR
99942012-01-16 Martin Rudalics <rudalics@gmx.at>
9995
9996 * window.el (window-state-ignored-parameters): Remove variable.
9997 (window--state-get-1): Rename argument MARKERS to IGNORE.
9998 Handle persistent window parameters. Make copy of clone-of
9999 parameter only if requested. (Bug#10348)
10000 (window--state-put-2): Install a window parameter only if it has
10001 a non-nil value or an existing parameter shall be overwritten.
10002
97912def
MA
100032012-01-15 Michael Albinus <michael.albinus@gmx.de>
10004
10005 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10006
688070a5
EZ
100072012-01-14 Eli Zaretskii <eliz@gnu.org>
10008
10009 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10010 don't pass the (nil) value of `upnode' to string-match.
10011
301afadc
CY
100122012-01-14 Chong Yidong <cyd@gnu.org>
10013
10014 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10015 Fix values recognized by the cursorBlink resource.
301afadc 10016
9e5788aa
PE
100172012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10018
10019 * epg.el (epg--make-temp-file): Avoid permission race condition
10020 when running on old Emacs versions (bug#10403).
10021
3cdb7f5a
GM
100222012-01-14 Glenn Morris <rgm@gnu.org>
10023
10024 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10025
8c82b1b4
AM
100262012-01-13 Alan Mackenzie <acm@muc.de>
10027
10028 Fix filling for when filladapt mode is enabled.
10029
10030 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10031 c-mask-paragraph, pass in `fill-paragraph' rather than
10032 `fill-region-as-paragraph'. (This is a reversion of a previous
10033 change.)
eb864a71
LM
10034 * progmodes/cc-mode.el (c-basic-common-init):
10035 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10036
e517eda4
GM
100372012-01-13 Glenn Morris <rgm@gnu.org>
10038
1498536e
GM
10039 * dired.el (dired-switches-escape-p): New function.
10040 (dired-insert-directory): Use dired-switches-escape-p.
10041 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10042
e517eda4
GM
10043 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10044
328f984d
GM
100452012-01-12 Glenn Morris <rgm@gnu.org>
10046
10047 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10048 changes in adaptive-fill-regexp. (Bug#10276)
10049
2cc769a8
AM
100502012-01-11 Alan Mackenzie <acm@muc.de>
10051
10052 Fix Emacs bug #10463 - put `widen's around the critical spots.
10053
1d00653d 10054 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10055 widen around each invocation of c-state-pp-to-literal. Remove an
10056 unused let variable.
10057
e52c37fa
GM
100582012-01-11 Glenn Morris <rgm@gnu.org>
10059
10060 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10061 Doc fix.
e52c37fa 10062
96f8741e
CY
100632012-01-10 Chong Yidong <cyd@gnu.org>
10064
1d00653d
SM
10065 * net/network-stream.el (network-stream-open-starttls):
10066 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10067 response to the capability command.
10068
b09a806e
GM
100692012-01-10 Glenn Morris <rgm@gnu.org>
10070
10071 * mail/unrmail.el (unrmail): Tweak previous change.
10072
7655cb66
CY
100732012-01-09 Chong Yidong <cyd@gnu.org>
10074
10075 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10076
9d5a8f0b
AM
100772012-01-08 Alan Mackenzie <acm@muc.de>
10078
10079 Optimise font locking in long enum definitions.
10080
10081 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10082 arm to a cond form to handle enums.
10083 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10084 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10085
9a0115ab 100862012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10087
10088 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10089 (Bug#10401)
6bb72cbd 10090
f186bb95
LMI
100912012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10092
29232a68
LMI
10093 * faces.el (set-face-attribute): Clarify the meaning of the nil
10094 frame (bug#10294).
10095
4e5d086d
LMI
10096 * subr.el (with-selected-frame): Mention that the selected frame
10097 is restored (bug#9980).
10098
8e66aebe
LMI
10099 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10100 (bug#9759).
10101
cd394be1 10102 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10103 (password-read): Don't autoload unused function.
10104
adf4e762
JB
101052012-01-07 Juanma Barranquero <lekktu@gmail.com>
10106
10107 * progmodes/which-func.el (which-func-mode): Turn into a
10108 non-interactive function and mark as obsolete (bug#10428).
10109
89bd9ccd
CY
101102012-01-06 Chong Yidong <cyd@gnu.org>
10111
10112 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10113 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10114 functions, along with 1 and -1.
10115
4afee9d5
EZ
101162012-01-06 Eli Zaretskii <eliz@gnu.org>
10117
10118 * time.el (display-time-load-average)
10119 (display-time-default-load-average): Doc fixes. See the thread
10120 starting at
10121 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10122 for the details.
10123
536aea70
GM
101242012-01-06 Glenn Morris <rgm@gnu.org>
10125
665ae865
GM
10126 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10127 has no messages. (Bug#10377)
10128
c869783d
GM
10129 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10130 than Info-edit. (Bug#10385)
10131
2bb4227e
GM
10132 * time.el (display-time-load-average, display-time-next-load-average):
10133 Doc fixes.
10134
7d5944b9
GM
10135 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10136 local setting of buffer-read-only to the input buffer. (Bug#10419)
10137
536aea70
GM
10138 * calendar/calendar.el (calendar-mode):
10139 Locally set scroll-margin to 0. (Bug#10379)
10140
7dccca16
UM
101412012-01-06 Ulrich Mueller <ulm@gentoo.org>
10142
10143 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10144
afbb7930
GM
101452012-01-05 Glenn Morris <rgm@gnu.org>
10146
10147 * eshell/em-unix.el (diff-no-select): Autoload it.
10148 (eshell/diff): Use diff-no-select. (Bug#10420)
10149
04482335
CY
101502012-01-05 Chong Yidong <cyd@gnu.org>
10151
7baca3bc
CY
10152 * shell.el (shell-dynamic-complete-functions): Revert last change.
10153 (shell-command-completion-function): New function.
10154 (shell-completion-vars): Use it to implement
10155 shell-completion-execonly (Bug#10417).
10156
04482335
CY
10157 * custom.el (enable-theme): Don't set custom-safe-themes.
10158
1d00653d
SM
10159 * cus-theme.el (custom-theme-merge-theme):
10160 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10161
bb5aa5d6
MM
101622012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10163
10164 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10165 first prompt in `sql-interacive-mode'.
10166 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10167 keywords.
6df6ae42 10168 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10169 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10170 context of original buffer. Invoke `sql-login-hook'.
10171
a7183d7c
EZ
101722012-01-04 Eli Zaretskii <eliz@gnu.org>
10173
10174 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10175 letters in cite-prefix.
10176
a1eacd1e
LMI
101772012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10178
10179 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10180
787cdb34
CY
101812012-01-03 Chong Yidong <cyd@gnu.org>
10182
1d00653d
SM
10183 * shell.el (shell-dynamic-complete-functions):
10184 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10185 comint-filename-completion first (Bug#10417).
10186
30710442
RS
101872012-01-02 Richard Stallman <rms@gnu.org>
10188
10189 * battery.el (battery-status-function):
10190 Detect when to use battery-yeeloong-sysfs.
10191 (battery-echo-area-format): Add string for Yeeloong.
10192 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10193 (battery-yeeloong-sysfs): New function.
10194
f75bfc33
CY
101952012-01-02 Chong Yidong <cyd@gnu.org>
10196
10197 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10198 (dirtrack): Merge code for handling relative filenames in prompt
10199 from shell-dir-cookie-watcher.
10200 (dirtrack-debug-message): New arg to avoid excess format calls.
10201
10202 * shell.el (shell-dir-cookie-re): Variable deleted.
10203 (shell-dir-cookie-watcher): Function deleted.
10204 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10205 with dirtrack-mode.
10206
651e947e
EZ
102072012-01-01 Eli Zaretskii <eliz@gnu.org>
10208
1d00653d
SM
10209 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10210 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10211 libgnutls-26.dll.
10212
94d4c7dc
AS
102132011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10214
10215 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10216
8d43f3cd
EZ
102172011-12-31 Eli Zaretskii <eliz@gnu.org>
10218
10219 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10220 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10221
98c8795a
MA
102222011-12-29 Michael Albinus <michael.albinus@gmx.de>
10223
10224 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10225 also for alternative shells.
10226 (tramp-open-connection-setup-interactive-shell): Check, whether
10227 the shell is a busybox.
10228 (tramp-send-command): Don't suppress multiple prompts for
10229 busyboxes, it hurts.
10230
51281b32
CY
102312011-12-28 Chong Yidong <cyd@gnu.org>
10232
10233 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10234 (gdb-get-source-file): Move mode line update to
10235 gdb-get-source-file (Bug#10087).
10236
2170cb53
CY
102372011-12-25 Chong Yidong <cyd@gnu.org>
10238
10239 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10240 gud-gdb-marker-filter without taking it as an argument.
10241 (gud-gdb-run-command-fetch-lines): Caller changed.
10242 (gud-gdb-completion-function): New variable.
10243 (gud-gdb-completion-at-point): Use it.
10244 (gud-gdb-completions-1): Split from gud-gdb-completions.
10245
10246 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10247 function as separate arguments.
10248 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10249 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10250 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10251 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
10252 (gdb-stopped, def-gdb-auto-update-trigger)
10253 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
10254 (gdb-get-changed-registers, gdb-get-main-selected-frame):
10255 Callers changed.
2170cb53
CY
10256 (gud-gdbmi-completions): New function.
10257 (gdb): Use it for generating the completion table.
10258
be8b11bb
AM
102592011-12-24 Alan Mackenzie <acm@muc.de>
10260
10261 Introduce a mechanism to widen the region used in context font
1d00653d 10262 locking. Use this to protect declarations from losing their contexts.
be8b11bb 10263
1d00653d
SM
10264 * progmodes/cc-langs.el (c-before-font-lock-functions):
10265 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 10266 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
10267 functions to be run just before context (etc.) font locking.
10268
10269 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 10270 New, functionality extracted from
be8b11bb 10271 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 10272 (c-in-after-change-fontification): New variable.
be8b11bb
AM
10273 (c-after-change): Set c-in-after-change-fontification.
10274 (c-set-fl-decl-start): Rejig its interface, so it can be called
10275 from both after-change and context fontifying.
b81d40f0
JB
10276 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
10277 New functions.
10278 (c-standard-font-lock-fontify-region-function): New variable.
10279 (c-font-lock-fontify-region): New function.
be8b11bb 10280
341cf6ac
JL
102812011-12-24 Juri Linkov <juri@jurta.org>
10282
10283 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
10284 (Bug#10348)
10285
bffcee0a
MA
102862011-12-23 Michael Albinus <michael.albinus@gmx.de>
10287
10288 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
10289 existence of source file. (Bug#10325)
10290
cb5e207c
AM
102912011-12-23 Alan Mackenzie <acm@muc.de>
10292
10293 Fix unstable fontification inside templates.
10294
b81d40f0
JB
10295 * progmodes/cc-langs.el (c-before-font-lock-functions):
10296 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
10297 additionally has c-set-fl-decl-start. The other languages (apart
10298 from AWK) have that as a single entry.
10299
b81d40f0
JB
10300 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10301 The functionality for "local" declarations has been extracted to
cb5e207c
AM
10302 c-set-fl-decl-start.
10303
b81d40f0
JB
10304 * progmodes/cc-mode.el (c-common-init, c-after-change):
10305 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
10306 (c-set-fl-decl-start): New function, extracted from
10307 c-font-lock-enclosing-decls and enhanced.
10308
60ff536c
JB
103092011-12-23 Juanma Barranquero <lekktu@gmail.com>
10310
10311 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
10312
1c4757d6
JL
103132011-12-22 Juri Linkov <juri@jurta.org>
10314
10315 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
10316
d031f2c7
CY
103172011-12-22 Chong Yidong <cyd@gnu.org>
10318
10319 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
10320
bace743a
DA
103212011-12-21 Drew Adams <drew.adams@oracle.com>
10322
10323 * files.el (file-remote-p): Fix docstring. (Bug#10319)
10324
728a1f2b
JC
103252011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10326
10327 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
10328
0d373f73
TZ
103292011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10330
fec0aaa4
TZ
10331 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
10332 highlighting and support. Fix up comments for capitalization.
10333 (cfengine-mode-debug): New var.
10334 (cfengine3-mode): Change the modeline indicator to "CFE3".
10335 (cfengine3-font-lock-keywords): Improve defun highlighting.
10336 (cfengine2-actions): Rename from `cfengine-actions'.
10337 (cfengine2-font-lock-keywords): Rename from
10338 `cfengine-font-lock-keywords'.
10339 (cfengine2-imenu-expression): Rename from
10340 `cfengine-imenu-expression'.
10341 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
10342 (cfengine2-beginning-of-defun): Rename from
10343 `cfengine-beginning-of-defun'.
10344 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
10345 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
10346 (cfengine2-mode): Rename from `cfengine-mode'. Change the
10347 modeline indicator to "CFE2".
10348 (cfengine-mode): Defalias to `cfengine-auto-mode'.
10349 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 10350
bc86f573
CY
103512011-12-21 Chong Yidong <cyd@gnu.org>
10352
10353 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
10354 filename argument.
10355
d45ba96b
MR
103562011-12-20 Martin Rudalics <rudalics@gmx.at>
10357
10358 * window.el (window-normalize-buffer-to-display): Remove.
10359 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
10360
a6198c90
CY
103612011-12-19 Chong Yidong <cyd@gnu.org>
10362
10363 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
10364 Don't signal an error in a predicate function; return non-nil.
10365 (vc-dir-mark-file): Move the error here.
10366 (vc-dir-mark-unmark): If acting on the region, keep going if one
10367 of the entries cannot be marked/unmarked.
10368 (vc-dir-mark-all-files): If current entry is a directory, mark
10369 only child files, as documented.
10370
34c5fb55
VB
103712011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
10372
10373 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
10374 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
10375 addition.
10376
c803b2b7
JD
103772011-12-18 Jan Djärv <jan.h.d@swipnet.se>
10378
10379 * term/ns-win.el (ns-get-selection-internal)
10380 (ns-store-selection-internal): Declare.
1154d12e
JB
10381 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
10382 Declare as obsolete.
10383 (ns-get-pasteboard, ns-paste-secondary):
10384 Use ns-get-selection-internal.
41e9b956 10385 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 10386 Use ns-store-selection-internal.
c803b2b7 10387
9cff91f8 103882011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
10389
10390 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 10391 (vc-deduce-fileset): Doc fix.
99a289d9 10392
f16c898a
AS
103932011-12-16 Andreas Schwab <schwab@linux-m68k.org>
10394
10395 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
10396
763237c4
SS
103972011-12-13 Sam Steingold <sds@gnu.org>
10398
10399 * man.el (Man-getpage-in-background): When running under a
10400 window-system, ignore $MANWIDTH and $COLUMNS.
10401
5fc1c122
KH
104022011-12-15 Kenichi Handa <handa@m17n.org>
10403
10404 * language/ethio-util.el: Change coding tag to utf-8-emacs.
10405 (setup-ethiopic-environment-internal): Comment out key-binding for
10406 ethio-toggle-punctuation.
10407
13d49cbb
AM
104082011-12-13 Alan Mackenzie <acm@muc.de>
10409
898169a2
AM
10410 Add the switch statement to AWK Mode.
10411
7a71b18d 10412 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
10413 "default" to the keywords regexp.
10414
7a71b18d 10415 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 10416 expression as the rest.
1d00653d
SM
10417 (c-nonlabel-token-key): Allow string literals for AWK.
10418 Refactor for the other modes.
898169a2 10419
13d49cbb 10420 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 10421 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
10422 routines. Limit backward searching in c-font-lock-enclosing.decl.
10423
10424 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
10425 pp-state and literal type in addition to the limits.
1d00653d 10426 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 10427 (c-state-literal-at): Use the above new defun.
1d00653d
SM
10428 (c-slow-in-literal, c-fast-in-literal): Remove.
10429 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
10430
10431 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
10432 being in a literal. Add a limit for backward searching.
10433
10434 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
10435 c-slow-in-literal.
10436
15e0efc7
SM
104372011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
10440
454592a6
MR
104412011-12-13 Martin Rudalics <rudalics@gmx.at>
10442
10443 * window.el (delete-other-windows): Use correct frame in call to
10444 window-with-parameter.
10445
87393f26
DP
104462011-12-12 Daniel Pfeiffer <occitan@t-online.de>
10447
10448 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
10449 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
10450 (makefile-gmake-statements, makefile-makepp-statements):
10451 Use it and add new makepp keywords.
10452 (makefile-makepp-font-lock-keywords): Add new patterns.
10453 (makefile-match-function-end): Match new [...] and [[...]].
10454
11636b22
JB
104552011-12-11 Juanma Barranquero <lekktu@gmail.com>
10456
10457 * ses.el (ses-call-printer-return, ses-cell-property-get)
10458 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
10459 (ses-create-cell-variable, ses-reset-header-string)
10460 (ses-cell-set-formula, ses-repair-cell-reference-all)
10461 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
10462 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
10463 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
10464 (ses-aset-with-undo, ses-load, ses-truncate-cell)
10465 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
10466 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
10467 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
10468 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
10469 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
10470 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
10471 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
10472 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
10473
cf018193
VB
104742011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
10475
10476 * ses.el: The overall change is to add cell renaming, that is
10477 setting fancy names for cell symbols other than name matching
10478 "\\`[A-Z]+[0-9]+\\'" regexp .
10479 (ses-create-cell-variable): New defun.
10480 (ses-relocate-formula): Relocate formulas only for cells the
10481 symbols of which are not renamed, i.e. symbols whose names do not
10482 match regexp "\\`[A-Z]+[0-9]+\\'".
10483 (ses-relocate-all): Relocate values only for cells the symbols of
10484 which are not renamed.
10485 (ses-load): Create cells variables as the (ses-cell ...) are read,
10486 in order to check row col consistency with cell symbol name only
10487 for cells that are not renamed.
10488 (ses-replace-name-in-formula): New defun.
10489 (ses-rename-cell): New defun.
10490
ee957461
CY
104912011-12-11 Chong Yidong <cyd@gnu.org>
10492
10493 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
10494 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
10495
9a9e9ef0
MR
104962011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
10497
10498 * window.el (other-window): Fix docstring.
10499
92a8eba5
EZ
105002011-12-10 Eli Zaretskii <eliz@gnu.org>
10501
10502 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
10503 `from' or `to' address before taking its substring.
10504 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
10505 encoded name is chopped in the middle of the encoded string, and
10506 thus displayed encoded.
10507
e152e577
JB
105082011-12-10 Juanma Barranquero <lekktu@gmail.com>
10509
10510 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
10511
e5d84bfe
EZ
105122011-12-10 Eli Zaretskii <eliz@gnu.org>
10513
10514 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
10515 to use texinfo-update-node and commands that call it if the
10516 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 10517 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
10518 (texinfo-all-menus-update, texinfo-master-menu)
10519 (texinfo-update-node, texinfo-every-node-update)
10520 (texinfo-multiple-files-update): Doc fix. Warn against updating
10521 all the @node lines.
10522 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
10523 argument is numeric. Explain better in the doc string what the
10524 function really does.
10525 (texinfo-insert-master-menu-list): Improve the error message
10526 displayed if there's no menu in the Top node.
10527 (Bug#2975) See also this thread:
e5d84bfe
EZ
10528 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
10529
1d84e9bb
MG
105302011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
10531
10532 * speedbar.el (speedbar-supported-extension-expressions):
10533 Add .adb and .ads, commonly used for Ada source code (bug#10256).
10534
382c953b
JB
105352011-12-09 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * printing.el (pr-mode-alist):
10538 * simple.el (filter-buffer-substring-functions)
10539 (completion-list-insert-choice-function):
10540 * window.el (window-with-parameter, window-atom-root)
10541 (window-sides-slots, window-size-fixed, window-min-delta)
10542 (window-max-delta, window--resize-mini-window)
10543 (window--resize-child-windows-normal, window-tree)
10544 (delete-other-windows, quit-window, split-window)
10545 (display-buffer-record-window, special-display-buffer-names)
10546 (special-display-regexps, special-display-popup-frame)
10547 (same-window-p, split-window-sensibly)
10548 (display-buffer-overriding-action, display-buffer-alist)
10549 (display-buffer-base-action, display-buffer, switch-to-buffer)
10550 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
10551 (fit-window-to-buffer, recenter-positions)
10552 (mouse-autoselect-window-state, mouse-autoselect-window-select):
10553 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
10554 and remove unneeded backslashes in docstrings.
10555
39c9faef
SM
105562011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10557
98449af8
SM
10558 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
10559
39c9faef
SM
10560 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
10561 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
10562 end in ".mk".
10563 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
10564 when reading the makefile (bug#10116).
10565
86ed9fdc
SM
105662011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
10569 (bug#10116).
10570
5580f89d
GM
105712011-12-06 Glenn Morris <rgm@gnu.org>
10572
10573 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
10574
28d3917c
CY
105752011-12-06 Chong Yidong <cyd@gnu.org>
10576
10577 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
10578
a98edce9
JB
105792011-12-06 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * textmodes/table.el (table-shorten-cell): Fix typo.
10582
e65adfac
CG
105832011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
10584
10585 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
10586
71cc0b74
EZ
105872011-12-05 Eli Zaretskii <eliz@gnu.org>
10588
10589 * descr-text.el (describe-char): Fix display of strong
10590 right-to-left characters and directional embeddings and overrides.
10591
10592 * simple.el (what-cursor-position): Fix display of codepoints of
10593 strong right-to-left characters.
10594
315bc30d
CY
105952011-12-05 Chong Yidong <cyd@gnu.org>
10596
10597 * faces.el (read-color): Doc fix.
10598
58a70b94
GM
105992011-12-05 Glenn Morris <rgm@gnu.org>
10600
10601 * align.el (align--set-marker): Add doc-string.
10602 Don't try to move something that is not a marker. (Bug#10216)
10603
5158face
GM
106042011-12-04 Glenn Morris <rgm@gnu.org>
10605
10606 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10607 overly zealous deletion of trailing whitespace.
10608
520fca41
JB
106092011-12-04 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * server.el (server-delete-client): On Windows, do not try to delete
10612 the only terminal.
10613 (server-process-filter): On Windows, treat requests for a tty frame as
10614 if they were for a GUI frame if the running server is in GUI mode.
10615
5e605a2e
GM
106162011-12-03 Glenn Morris <rgm@gnu.org>
10617
10618 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10619
5c3fe83f
SM
106202011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10621
6f5e57e7
SM
10622 * electric.el: Streamline electric-indent's hook.
10623 (electric-indent-chars): Revert to simple list.
10624 (electric-indent-functions): New var.
10625 (electric-indent-post-self-insert-function): Use it.
10626
5c3fe83f
SM
10627 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10628 there's no inferior buffer (bug#10196).
10629 (prolog-consult-compile): Don't use toggle-read-only.
10630
6bdac736
MA
106312011-12-02 Michael Albinus <michael.albinus@gmx.de>
10632
10633 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10634 interrupt. (Bug#10187)
10635
6131ba7f
SM
106362011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10637
99c79fee
SM
10638 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10639 (bug#9160).
10640
6131ba7f
SM
10641 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10642 (bug#10191).
10643
cb0a02ea
JL
106442011-12-02 Juri Linkov <juri@jurta.org>
10645
10646 * info.el (Info-search): Display "end of manual" when Isearch
10647 reaches the end of single-file Info manual. (Bug#9918)
10648
66e0570c
EZ
106492011-12-02 Eli Zaretskii <eliz@gnu.org>
10650
10651 * isearch.el (isearch-message-prefix): Run the input method part
10652 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10653
02b16839
JL
106542011-12-02 Juri Linkov <juri@jurta.org>
10655
10656 * isearch.el (isearch-occur): Use `word-search-regexp' for
10657 `isearch-word'.
10658 (isearch-search-and-update): Add condition for `isearch-word' and
10659 call `word-search-regexp'. (Bug#10145)
10660
0b950688
GM
106612011-12-01 Glenn Morris <rgm@gnu.org>
10662
10663 * eshell/em-hist.el (eshell-hist-initialize):
10664 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 10665 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 10666
9505c3c7
SM
106672011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10670
1bbe96b2 106712011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 10672
a1beca85
SM
10673 * progmodes/verilog-mode.el (verilog-pretty-expr):
10674 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
10675 verilog, such as += *= and the like.
10676 (verilog-assignment-operator-re): Regular expression to find the
10677 assigment operator in a verilog assignment.
10678 (verilog-assignment-operation-re): Regular expression to find an
10679 assignment statement for pretty-expr.
10680 (verilog-in-attribute-p): Query returns true if point is in an
10681 attribute context; used to skip these for expression line up from
10682 pretty-expr.
10683 (verilog-in-parameter-p): Query returns true if point is in an
10684 parameter definition context; used to skip these for expression
10685 line up from pretty-expr.
10686 (verilog-in-parenthesis-p): Query returns true if point is in a
10687 parenthetical expression, specifically ( ) but not [ ] or { };
10688 used by pretty-expr.
10689 (verilog-just-one-space): If there is no space, don't add one.
10690 (verilog-get-lineup-indent-2): Specifically skip just attribute
10691 contexts for expression lineup, rather than skipping all
10692 parenthetical expressions.
10693 (verilog-calculate-indent): Fix comment, and fix indent.
10694 (verilog-do-indent): Indent declarations in lists (suggested by
10695 Joachim Lechner).
10696 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10697 skeleton items.
10698 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10699 by Alain Mellan).
10700
1bbe96b2 107012011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
10702
10703 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10704 parameters with embedded comments. Reported by Ray Stevens.
10705 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10706 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10707 Reported by Tim Holt.
10708 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10709 instantiated by upper module causing wrong expansion until AUTOed a
10710 second time. Reported by K C Buckenmaier.
10711 (verilog-diff-auto): Fix showing .* as a difference when
10712 `verilog-auto-star-save' off. Reported by Dan Dever.
10713 (verilog-auto-reset, verilog-read-always-signals)
10714 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10715 temporary signals in reset list if
10716 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
10717 style to each signal's assignment type, bug381.
10718 Reported by Thomas Esposito.
6288f0ca
WS
10719 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10720 (verilog-uvm-statement-re): Support UVM indentation and
10721 highlighting, with old OVM keywords only.
a1beca85 10722 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
10723 Support AUTOTIEOFF creating non-wire data types.
10724 Suggested by Jonathan Greenlaw.
6288f0ca
WS
10725 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10726 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10727 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
10728 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10729 Fix mismatching parenthesis inside commented out code when deleting
382c953b 10730 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
10731 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10732 non-numeric vector width. Reported by Alex Reed.
10733 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 10734 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
10735 (verilog-auto-delete-trailing-whitespace):
10736 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
10737 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10738 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10739 Fix verilog-scan-cache corruption when running user AUTO expansion
10740 hooks that call indentation routines.
10741 (verilog-simplify-range-expression): Fix typo ignoring lower case
10742 identifiers.
10743 (verilog-delete-auto): Fix delete-autos to also remove user created
10744 automatics, as long as they start with AUTO.
10745 (verilog-batch-diff-auto, verilog-diff-auto)
10746 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10747 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10748 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10749 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
10750 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10751 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
10752 is disabled and its cache will get corrupt, causing AUTOS not to
10753 expand. Instead use only -quick functions.
10754 (verilog-scan-region): Fix scanning over escaped quotes.
10755 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10756 (verilog-re-search-backward-quick)
10757 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10758 related functions now ignore strings, to fix misparsing of strings
10759 with magic comments embedded in them.
a1beca85
SM
10760 (verilog-read-auto-template):
10761 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10762 Reported by Brad Dobbie.
10763 (verilog-read-auto-template):
10764 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 10765 Reported by Brad Dobbie.
6288f0ca
WS
10766 (verilog-auto-inst, verilog-auto-inst-param)
10767 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10768 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10769 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
10770 debugging templates without merge conflicts, bug357.
10771 Reported by Brad Dobbie.
10772 (verilog-read-auto-template):
10773 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
10774 Reported by Brad Dobbie.
10775 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10776 abbrevs so user won't be asked to save.
10777 (verilog-read-auto-lisp-present): Fix to start at beginning of
10778 buffer in case called outside of verilog-auto.
10779 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10780 to "X-2". Reported by Matthew Myers.
10781 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10782 all inputs from module templates. Reported by Leith Johnson.
10783 (verilog-module-inside-filename-p): Fix locating programs as with
10784 modules.
10785 (verilog-auto-inst-port): Fix vl-width expressions when using
10786 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10787 (verilog-decls-get-regs, verilog-decls-get-signals,
10788 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10789 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10790 verilog-read-decls): Combine reg and wire structures into one var
10791 structure to represent SystemVerilog concepts.
10792 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10793 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
10794 (verilog-auto-wire-type, verilog-insert-definition):
10795 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
10796 SystemVerilog "logic" keyword instead of "wire"/"reg".
10797 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10798 to declares outputs that also have assignments (presumably in an
a1beca85
SM
10799 ifdef or generate if so there's not a driver conflict).
10800 Reported by Matthew Myers.
10801 (verilog-auto-declare-nettype, verilog-insert-definition):
10802 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
10803 `default_nettype none. Reported by Julian Gorfajn.
10804 (verilog-read-always-signals-recurse, verilog-read-decls)
10805 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10806 malformed end statement, bug325. Reported by Joshua Wise and
10807 Andrew Drake.
10808 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10809 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
10810 when expanding .* in interfaces, bug320.
10811 Reported by Pierre-David Pfister.
6288f0ca 10812 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
10813 name and open parenthesis, bug317.
10814 Reported by Pierre-David Pfister.
6288f0ca
WS
10815 (verilog-simplify-range-expression): Fix simplification of
10816 multiplications inside AUTOWIRE connections, bug303.
10817 (verilog-auto-inst-port): Support parameter expansion in
10818 multidimensional arrays.
10819 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10820 after "assert property". Reported by Julian Gorfajn.
10821 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10822 with multiplication, bug303.
10823 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10824 Reported by Jan Frode Lonnum.
10825
1bbe96b2
GM
108262011-11-30 Juanma Barranquero <lekktu@gmail.com>
10827
10828 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10829 (hfy-shell-file-name, hfy-shell):
10830 * international/fontset.el (x-decompose-font-name): Fix typos.
10831
108322011-11-29 Ken Brown <kbrown@cornell.edu>
10833
10834 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10835 (gdb-version): Remove defvar.
10836 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10837 (gdb-gud-context-command, gdb-non-stop-handler)
10838 (gdb-current-context-command, gdb-stopped): Use it.
10839 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
10840 (gdb-non-stop-handler): Don't enable pretty-printing here.
10841 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
10842 non-stop mode. Use the following.
10843 (gdb-check-target-async): New defun.
10844 (gud-watch, gdb-stopped): Fix whitespace.
10845 (gdb-get-source-file): Don't try to display the source file if
10846 `gdb-main-file' is nil.
10847
108482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * align.el: Try to generate fewer markers (bug#10047).
10851 (align--set-marker): New macro.
10852 (align-region): Use it.
10853
c935221f
SM
108542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10857
e70b5064
CY
108582011-11-29 Chong Yidong <cyd@gnu.org>
10859
10860 * indent.el (indent-for-tab-command, indent-according-to-mode):
10861 Doc fix.
10862 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10863
f3af92b7
MA
108642011-11-29 Michael Albinus <michael.albinus@gmx.de>
10865
10866 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10867 aware of remote file names. (Bug#10124)
10868
ed472be9
CY
108692011-11-29 Chong Yidong <cyd@gnu.org>
10870
10871 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10872
24510c22
SM
108732011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * files.el (find-file): Don't use force-same-window (bug#10144).
10876 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10877 use pop-to-buffer if the selected window can't be used.
10878 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10879
c60c3703
EZ
108802011-11-28 Eli Zaretskii <eliz@gnu.org>
10881
10882 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10883 special-mode-map.
10884
e95def75
CY
108852011-11-28 Chong Yidong <cyd@gnu.org>
10886
10887 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10888
c3f1c606
NR
108892011-11-27 Nick Roberts <nickrob@snap.net.nz>
10890
10891 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10892 gdb-get-source-file-list on gdb-create-source-file-list.
10893
00db469c
EZ
108942011-11-26 Eli Zaretskii <eliz@gnu.org>
10895
10896 * whitespace.el (whitespace-newline): Use a different foreground
10897 color for 16-color light-background displays.
10898
4ad3bc2a
CY
108992011-11-24 Chong Yidong <cyd@gnu.org>
10900
10901 * window.el (display-buffer--special-action): Doc fix.
10902
e9fce1ac
JB
109032011-11-25 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10906 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10907 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10908 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10909 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10910 (avl-tree-stack-first):
10911 * emacs-lisp/cconv.el (cconv--analyse-use):
10912 * net/gnutls.el (gnutls-negotiate): Fix typos.
10913
cb825e5d
GM
109142011-11-24 Glenn Morris <rgm@gnu.org>
10915
3adbe224
GM
10916 * lpr.el (lpr-windows-system, lpr-lp-system):
10917 * mail/binhex.el (binhex-begin-line):
10918 * progmodes/grep.el (grep-history, grep-find-history):
10919 * textmodes/flyspell.el:
10920 * vc/pcvs-defs.el (cvs-global-menu):
10921 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10922 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10923 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10924
321decc8
GM
10925 * net/tls.el: Fix case of "GnuTLS".
10926
420b63ad
GM
10927 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10928
cb825e5d
GM
10929 * version.el (emacs-build-system): Give it a doc-string.
10930
a0649f08
JL
109312011-11-24 Juri Linkov <juri@jurta.org>
10932
10933 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10934
c0bc0fd4
GM
109352011-11-24 Glenn Morris <rgm@gnu.org>
10936
10937 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10938 if called on a non-mime message just toggle the headers. (Bug#8006)
10939
20db1522
JB
109402011-11-24 Juanma Barranquero <lekktu@gmail.com>
10941
10942 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10943 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10944 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10945 (allout-rebullet-heading, allout-open-sibtopic)
10946 (allout-toggle-current-subtree-encryption)
10947 (allout-toggle-subtree-encryption, allout-encrypt-string)
10948 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10949 (allout-distinctive-bullets-string, allout-auto-activation):
10950 * window.el (window-normalize-buffer-to-display):
10951 * progmodes/verilog-mode.el (verilog-batch-indent):
10952 * textmodes/bibtex.el (bibtex-field-braces-opt)
10953 (bibtex-field-strings-opt):
10954 * vc/cvs-status.el (cvs-tree-merge):
10955 Fix typos.
10956
7262a87c
MA
109572011-11-23 Michael Albinus <michael.albinus@gmx.de>
10958
10959 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10960 `non-essential' to t, in order to avoid remote connections.
10961
283430a1
EZ
109622011-11-23 Eli Zaretskii <eliz@gnu.org>
10963
a1beca85
SM
10964 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10965 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10966 case-insensitively.
10967
d2992a38
ML
109682011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10969
10970 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10971
50419064
GM
109722011-11-23 Glenn Morris <rgm@gnu.org>
10973
da94eca1
GM
10974 * paths.el (rmail-file-name): Reformat the doc-string so that it
10975 is picked up.
10976
9aac4de2
GM
10977 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10978 (rmail-auto-file): Ignore case in the "special" field names,
10979 as mail-fetch-field does for all others.
10980
8038d2d2
GM
10981 * mail/rmail.el (rmail-forward):
10982 * mail/rmailkwd.el (rmail-set-label):
10983 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10984 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10985
f3fe222a
GM
10986 * mail/rmail.el (rmail-current-message): Doc fix.
10987
50419064
GM
10988 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10989
28109f49
SM
109902011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10993
394c65f1
GM
109942011-11-22 Glenn Morris <rgm@gnu.org>
10995
10996 * mail/rmailmm.el (test-rmail-mime-handler)
10997 (test-rmail-mime-bulk-handler)
10998 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10999
f2a0aa3a
JL
110002011-11-21 Juri Linkov <juri@jurta.org>
11001
1154d12e
JB
11002 * calc/calc.el (calc-read-key-sequence):
11003 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11004
9c34a344
LMI
110052011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11006
11007 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11008 Tell the caller that the next line needs recomputation, even
11009 though it doesn't start a sexp (bug#10094).
11010
f04a3be9
SM
110112011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11014
7978747f
SM
110152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11016
f04a3be9
SM
11017 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11018 Use force-same-window.
7978747f 11019
fe7a3057
JB
110202011-11-20 Juanma Barranquero <lekktu@gmail.com>
11021
11022 * descr-text.el (describe-char-unicode-data):
11023 * json.el (json-string-escape):
11024 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11025 (Footnote-unicode, Footnote-style-p):
11026 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11027
24901d61
CY
110282011-11-20 Chong Yidong <cyd@gnu.org>
11029
11030 * window.el (replace-buffer-in-windows): Restore interactive spec.
11031
bac7ff22
SM
110322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11033
24f3d7b9
SM
11034 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11035
bac7ff22
SM
11036 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11037 (byte-compile-global-not-obsolete-vars): New var.
11038 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11039 Use it.
11040 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11041
cd1181db
JB
110422011-11-20 Juanma Barranquero <lekktu@gmail.com>
11043
11044 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11045 * progmodes/pascal.el (electric-pascal-equal):
11046 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11047 * xml.el (xml-substitute-special): Fix typos.
11048
7fb18e9e
GM
110492011-11-20 Glenn Morris <rgm@gnu.org>
11050
11051 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11052 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11053 Doc fixes.
11054 (rmail-decode-mime-charset): Mark as obsolete.
11055
11056 * mail/rmailsum.el (rmail-message-regexp-p-1):
11057 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11058 Before using mime functions, check they are set. (Bug#10077)
11059
d5a6b3ba
JL
110602011-11-19 Juri Linkov <juri@jurta.org>
11061
11062 * info.el (Info-finder-find-node): Use `package--builtins' instead
11063 of `package-alist'. Use node names formed by the pattern "Keyword "
11064 and the keyword name.
11065
e981b61f
AS
110662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11067
1d00653d 11068 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11069
3ffbc301
JL
110702011-11-19 Juri Linkov <juri@jurta.org>
11071
11072 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11073 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11074 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11075 `old-history', `old-history-forward'. Add let-binding
11076 `window-selected'. Remove calls to `kill-buffer',
11077 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11078 before calling `Info-find-node', so `Info-find-node-2' will reread
11079 the Info file. Restore window positions only when `window-selected'
11080 is non-nil.
11081
30c62133
JL
110822011-11-19 Juri Linkov <juri@jurta.org>
11083
11084 * isearch.el (isearch-lazy-highlight-new-loop):
11085 Remove condition `(not isearch-error)'. (Bug#9918)
11086
11087 * misearch.el (multi-isearch-search-fun): Add condition
11088 `(not bound)' to ignore lazy-highlighting search.
11089 Add the search-failed message "end of multi" when the end of
11090 multi-sequence is reached. Uncapitalize the search-failed
11091 message "Repeat for next buffer".
11092
11093 * info.el (Info-search): Add the search-failed message
11094 "end of the manual" when the end of the manual is reached
11095 in Isearch mode.
11096
645ca9cf
JL
110972011-11-19 Juri Linkov <juri@jurta.org>
11098
11099 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11100 Use non-destructive `remove' instead of `delete' because
11101 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11102 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11103
df754f66
JL
111042011-11-19 Juri Linkov <juri@jurta.org>
11105
11106 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11107 to nil instead of binding `search-ring' and `regexp-search-ring'.
11108 (Bug#9185)
11109
0e23d96a
EZ
111102011-11-19 Eli Zaretskii <eliz@gnu.org>
11111
11112 * simple.el (line-move): Force movement by logical lines for any
11113 hscrolled window, not only when auto-hscroll-mode is on.
11114 (line-move-visual): Update doc string to that effect. (Bug#10076)
11115
8a6ccb66
AS
111162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11117
11118 * language/european.el (macintosh): Define as alias for mac-roman.
11119
49ae5b39
EZ
111202011-11-19 Eli Zaretskii <eliz@gnu.org>
11121
11122 * mail/rmailmm.el (rmail-mime-display-header)
11123 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11124 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11125 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11126 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11127 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11128 of a raw aref.
11129 (rmail-mime-entity-segment): To get past the tagline, move forward
11130 2 more lines, to account for the 2 empty lines that precede and
11131 follow the line with the buttons.
11132 (rmail-mime-update-tagline): Move one more line, to get past the
11133 empty line that follows the buttons in the tagline. (Bug#9520)
11134
c56cad4a
MR
111352011-11-19 Martin Rudalics <rudalics@gmx.at>
11136
11137 * window.el (window-max-delta-1, window-min-delta-1)
11138 (window-min-size-1, window-state-get-1, window-state-put-1)
11139 (window-state-put-2): Use "window--" prefix.
11140
cbe71af3
SM
111412011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11142
2ad52c60
SM
11143 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11144 (smie-warning-count): New var.
11145 (smie-set-prec2tab): Use it.
11146 (smie-bnf->prec2): Improve warnings. Add docstring.
11147 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11148 (smie-bnf--set-class): New function.
11149 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11150 corner case.
11151
6944dbc1
SM
11152 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11153 (compilation-error-properties, compilation-move-to-column):
11154 Handle compilation-first-column while in the target buffer.
11155
c400c4d7
SM
11156 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11157 Don't hardcode point-min==1.
11158
6dbe3e96
SM
11159 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11160 (eshell-rewrite-for-command): Remove workaround.
11161 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11162 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11163 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11164
cbe71af3
SM
11165 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11166
a8e1496d
GM
111672011-11-17 Glenn Morris <rgm@gnu.org>
11168
11169 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11170 Ignore buffer-local generated-autoload-file if it is the same
11171 as the global value. (Bug#10049)
11172
df85d315
JB
111732011-11-17 Juanma Barranquero <lekktu@gmail.com>
11174
11175 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11176 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11177 (reftex-toc-previous-heading, reftex-toc-max-level)
11178 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11179 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11180 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11181 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11182 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11183 (reftex-toc-rename-label, reftex-toc-visit-location)
11184 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11185 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11186 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11187 leaving "*toc*" only for references to the buffer.
11188
a0c2d0ae
MR
111892011-11-17 Martin Rudalics <rudalics@gmx.at>
11190
11191 * window.el (window-resize, delete-window, split-window):
11192 Replace window-splits by window-combination-resize.
1d00653d 11193 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11194
35c0bac8
GM
111952011-11-17 Glenn Morris <rgm@gnu.org>
11196
11197 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11198 Make bash entry derive from sh entry, not shell entry.
11199
d0c8fc8a
MA
112002011-11-16 Michael Albinus <michael.albinus@gmx.de>
11201
7262a87c
MA
11202 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11203 local file name.
11204
7877f373
JB
112052011-11-16 Juanma Barranquero <lekktu@gmail.com>
11206
11207 * menu-bar.el (menu-bar-file-menu):
11208 * printing.el (pr-ps-utility):
11209 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11210 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11211 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11212 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11213 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11214 (icalendar--convert-cyclic-to-ical)
11215 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11216 (icalendar--convert-ical-to-diary)
11217 (icalendar--convert-recurring-to-diary)
11218 (icalendar--convert-non-recurring-all-day-to-diary)
11219 (icalendar-import-format-sample):
11220 * progmodes/idlw-shell.el (idlwave-shell-mode):
11221 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11222 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11223 (vhdl-ps-print-init): Fix typos.
11224
10649b82
KM
112252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11226
9d0cfcd6
GM
11227 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11228 FSF and collapse date sequence, obscure author/maintainer email address
11229 better, remove extra version line, track relocation of author's webpage.
10649b82 11230
9d0cfcd6
GM
11231 * progmodes/python.el (python-pdbtrack-input-prompt)
11232 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11233 regular python pdb prompts. Adjustments shamelessly taken exactly as
11234 suggested in EmacsWiki page (tiny change):
11235 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11236
58179cce
JB
112372011-11-16 Juanma Barranquero <lekktu@gmail.com>
11238
11239 * expand.el (expand-pos, expand-index, expand-point):
11240 Remove redundant info from docstring.
11241 (expand-add-abbrevs): Doc fix.
11242 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11243 (expand-sample-perl-mode-expand-list): Fix typos.
11244
11245 * net/dbus.el (dbus-event-member-name):
11246 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11247 * term/pc-win.el (msdos-create-frame-with-faces):
11248 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11249
b6f67890
MR
112502011-11-16 Martin Rudalics <rudalics@gmx.at>
11251
11252 * window.el (split-window, window-state-get-1)
11253 (window-state-put-1, window-state-put-2): Rename occurrences of
11254 window-nest to window-combination-limit.
1d00653d 11255 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 11256
ce7ddba0
CY
112572011-11-16 Chong Yidong <cyd@gnu.org>
11258
11259 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
11260 regexp (Bug#10033).
11261
3ae704f4
SM
112622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
11265 `completing-read' will remove *Completions* and will preserve
11266 current-buffer for us.
11267 (tmm-add-prompt): Users of *Completions* will always (re)set its
11268 major mode.
11269 (tmm-old-comp-map): Remove.
11270
6ad1cdde
GM
112712011-11-16 Glenn Morris <rgm@gnu.org>
11272
11273 * mail/rmailedit.el: Require rmailmm when compiling.
11274 (rmail-old-mime-state): New declaration.
11275 (rmail-edit-current-message): If editing a mime message,
11276 edit the "raw" message from the mbox buffer.
11277 (rmail-cease-edit): Handle mime messages. (Bug#9840)
11278
d20faa20
GM
112792011-11-15 Glenn Morris <rgm@gnu.org>
11280
11281 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
11282 which wasn't being used. Add optional arg to force given state.
11283 (rmail-mime): Add optional arg to force given state.
11284
c7015153
JB
112852011-11-15 Juanma Barranquero <lekktu@gmail.com>
11286
11287 * allout.el (allout-encryption-plaintext-sanitization-regexps):
11288 * frame.el (display-mm-dimensions-alist):
11289 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
11290 (outline-move-subtree-down):
11291 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
11292 (newsticker--treeview-do-get-node):
11293 * net/quickurl.el (quickurl-list-buffer-name):
11294 * progmodes/dcl-mode.el (dcl-mode):
11295 * progmodes/gdb-mi.el (gdb-mapcar*):
11296 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
11297
45261b50
GM
112982011-11-15 Glenn Morris <rgm@gnu.org>
11299
11300 * mail/rmail.el (rmail-file-coding-system): It's only ever used
11301 in a boolean sense, so just make it a boolean, and fix the doc.
11302 (rmail-show-mime-function, rmail-mime-feature)
11303 (rmail-require-mime-maybe): Doc fixes.
11304 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
11305
11306 * mail/rmailmm.el (rmail-show-mime): Doc fix.
11307
0d26e0b6
JB
113082011-11-15 Juanma Barranquero <lekktu@gmail.com>
11309
11310 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
11311 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
11312 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
11313 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
11314
447f30f6
GM
113152011-11-15 Glenn Morris <rgm@gnu.org>
11316
672b871d
GM
11317 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
11318 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
11319 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
11320 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
11321 (rmail-mime, rmail-show-mime): Doc fixes.
11322
f6aa5bb1
GM
11323 * term/ns-win.el (mode-line-frame-identification):
11324 Leave it alone. (Bug#10051)
11325
947cd66b
GM
11326 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
11327
447f30f6
GM
11328 * mail/rmailout.el (rmail-output-to-rmail-buffer):
11329 Handle empty buffers. (Bug#9978)
11330
0b381c7e
JB
113312011-11-14 Juanma Barranquero <lekktu@gmail.com>
11332
11333 * international/mule.el (define-charset):
11334 * mail/rmailmm.el (rmail-mime-find-header-encoding):
11335 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
11336 * progmodes/verilog-mode.el (verilog-backward-token):
11337 * textmodes/ispell.el (lookup-words):
11338 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
11339
71e027ac
GM
113402011-11-14 Glenn Morris <rgm@gnu.org>
11341
56632ce4
GM
11342 * progmodes/executable.el
11343 (executable-make-buffer-file-executable-if-script-p):
11344 Handle file-modes returning nil.
11345
40500957
GM
11346 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
11347 message - not necessary, and causes problems. (Bug#9831)
11348
071c2340
GM
11349 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
11350
d3cfca60
GM
11351 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
11352
71e027ac
GM
11353 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
11354 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
11355 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
11356
89d61221
MR
113572011-11-12 Martin Rudalics <rudalics@gmx.at>
11358
11359 * window.el (window-resize, delete-window): Use window-splits
11360 variable instead of function.
11361 (window-state-get-1, window-state-put-2, window-state-put):
11362 Don't deal with windows' splits status.
11363
98282f6f
GM
113642011-11-12 Glenn Morris <rgm@gnu.org>
11365
11366 * apropos.el (apropos-do-all, apropos-library, apropos-value)
11367 (apropos-documentation): Doc fixes.
11368
40a8bdf6
JB
113692011-11-11 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
11372 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
11373
65bd19ff
SM
113742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * electric.el (electric-indent-post-self-insert-function): Make it
11377 possible for a char to only indent in some circumstances.
11378 (electric-indent-mode): Simplify.
11379
54f9154c
MR
113802011-11-11 Martin Rudalics <rudalics@gmx.at>
11381
11382 * window.el (windows-with-parameter): Remove unused function.
11383 (windows-at-side): Rename to window-at-side-list.
11384 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
11385 (window-side-check, window-size-ignore, window-size-fixed-1)
11386 (window-in-direction-2): Prefix with "window--".
11387 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 11388
68cbc58b
GM
113892011-11-11 Glenn Morris <rgm@gnu.org>
11390
11391 * subr.el (eval-after-load): If FILE is already loaded,
11392 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
11393
b2621720
GM
113942011-11-10 Glenn Morris <rgm@gnu.org>
11395
9a4de110
GM
11396 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
11397 Call svn via vc-svn-command rather than vc-do-command.
11398 (vc-svn-command): Add --non-interactive. (Bug#9993)
11399 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
11400
b2621720
GM
11401 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11402 Add toggle-read-only. (Bug#7292)
11403 * files.el (toggle-read-only): Mention that it should only
11404 be used interactively. (Bug#10006)
11405
1dce7193
SM
114062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11407
d9ac1a1e
SM
11408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11409 Adjust regexp for OCaml warnings.
11410
0c325082
SM
11411 * electric.el (electric-pair-post-self-insert-function): Let user
11412 turn it off buffer-locally (bug#9932).
11413
90132c14
SM
11414 * progmodes/python.el (python-beginning-of-statement):
11415 Rewrite (bug#2703).
11416
1dce7193
SM
11417 * progmodes/compile.el: Better handle TABs (bug#9749).
11418 (compilation-internal-error-properties)
11419 (compilation-next-error-function): Obey the target buffer's
11420 compilation-error-screen-columns.
11421
c4e7c63a
JB
114222011-11-09 Juanma Barranquero <lekktu@gmail.com>
11423
11424 * progmodes/meta-mode.el: Remove obsolete comments.
11425 (meta-right-comment-regexp, meta-ignore-comment-regexp):
11426 Fix typos in docstrings.
11427
2cffd681
MR
114282011-11-09 Martin Rudalics <rudalics@gmx.at>
11429
11430 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 11431 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
11432 (window--resizable): New function. Make all callers of
11433 window-resizable call window--resizable instead.
11434 (window-resizable): Rewrite in terms of window--resizable.
11435
0edcba87
GM
114362011-11-08 Glenn Morris <rgm@gnu.org>
11437
11438 * progmodes/delphi.el (delphi-mode-syntax-table):
11439 Let define-derived-mode define a proper syntax table. (Bug#9994)
11440
4b0d61e3
SM
114412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * window.el: Stay away from defsubst.
11444 (window-list-no-nils): Remove.
11445 (window-state-get-1, window-state-get): Use backquote instead.
11446
cd394be1 114472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 11448
4b0d61e3 11449 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 11450 Fix incorrect use of default argument in `completing-read'.
11451
e1c2c6f2
MR
114522011-11-08 Martin Rudalics <rudalics@gmx.at>
11453
11454 * window.el (display-buffer-function, special-display-function):
11455 Mention display-buffer-record-window but do not mention
11456 help-setup parameter in doc-strings.
b3f4a882 11457 (window-min-delta): Fix doc-string typo.
e1c2c6f2 11458
105216ed
CY
114592011-11-08 Chong Yidong <cyd@gnu.org>
11460
11461 * window.el (window-total-height, window-total-width): Doc fix.
11462 (window-body-size): Move from C.
11463 (window-body-height, window-body-width): Move to C.
11464
0a9f9ab5
SM
114652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * window.el: Make special-display like display-buffer-alist (bug#9532).
11468 (display-buffer--special-action): New function, morphed
11469 from display-buffer--special.
11470 (display-buffer): Use it to handle special-display-buffers at higher
11471 priority (just after display-buffer-alist).
11472 (display-buffer-fallback-action, display-buffer--other-frame-action)
11473 (pop-to-buffer-same-window): Remove display-buffer--special.
11474
a769dd15
GM
114752011-11-07 Glenn Morris <rgm@gnu.org>
11476
11477 * calendar/cal-menu.el (cal-menu-set-date-title):
11478 Do nothing if not in a calendar. (Bug#9976)
11479
05a61ee3
SM
114802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * files.el (find-file): Always use selected-window.
11483
be7f5545
MR
114842011-11-07 Martin Rudalics <rudalics@gmx.at>
11485
11486 * window.el (window-combinations): Make WINDOW argument
11487 mandatory. Rewrite doc-string.
11488 (walk-window-subtree, window-atom-check, window-min-delta)
11489 (window-max-delta, window--resize-this-window)
11490 (window--resize-root-window-vertically, window-tree)
11491 (balance-windows, window-state-put): Rewrite doc-strings as to
11492 not mention the term "subwindow".
11493 (window--resize-subwindows-skip-p): Rename to
11494 window--resize-child-windows-skip-p.
11495 (window--resize-subwindows-normal): Rename to
11496 window--resize-child-windows-normal.
11497 (window--resize-subwindows): Rename to
11498 window--resize-child-windows.
11499 (window-or-subwindow-p): Rename to window--in-subtree-p.
11500
3c6702ef
ML
115012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11502
11503 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
11504 Ensure that mbox format messages end in two newlines (Bug#9974).
11505
49745b39
CY
115062011-11-06 Chong Yidong <cyd@gnu.org>
11507
11508 * window.el (window-combination-p): Function deleted; its
11509 side-effect is not used in any existing code.
11510 (window-combinations, window-combined-p): Call window-*-child
11511 directly.
11512
24300f5f
CY
115132011-11-05 Chong Yidong <cyd@gnu.org>
11514
11515 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
11516 (window-size-ignore, window-state-get): Callers changed.
11517 (window-normalize-window): Rename from window-normalize-any-window.
11518 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 11519 (window-normalize-live-window): Delete.
447f16b8
CY
11520 (window-combination-p, window-combined-p, window-combinations)
11521 (walk-window-subtree, window-atom-root, window-min-size)
11522 (window-sizable, window-sizable-p, window-size-fixed-p)
11523 (window-min-delta, window-max-delta, window-resizable)
11524 (window-resizable-p, window-full-height-p, window-full-width-p)
11525 (window-current-scroll-bars, window-point-1, set-window-point-1)
11526 (window-at-side-p, window-in-direction, window-resize)
11527 (adjust-window-trailing-edge, maximize-window, minimize-window)
11528 (window-deletable-p, delete-window, delete-other-windows)
11529 (record-window-buffer, unrecord-window-buffer)
11530 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
11531 (quit-window, split-window, window-state-put)
11532 (set-window-text-height, fit-window-to-buffer)
11533 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 11534
89bd5ee1
EZ
115352011-11-04 Eli Zaretskii <eliz@gnu.org>
11536
53479029
EZ
11537 * mail/rmail.el (rmail-simplified-subject): Decode subject with
11538 rfc2047-decode-string.
11539 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
11540 warnings.
11541
89bd5ee1
EZ
11542 * window.el (window-body-height, window-body-width): Mention in
11543 the doc string that the return values are in frame's canonical
11544 units. (Bug#9949)
11545
bd17fdee
AM
115462011-11-03 Alan Mackenzie <acm@muc.de>
11547
11548 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
11549 change in cc-engine.el.
11550
acc825c5
SM
115512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * window.el (switch-to-buffer): Use `force-same-window' interactively.
11554
1885e5b8
MR
115552011-11-02 Martin Rudalics <rudalics@gmx.at>
11556
11557 * window.el (quit-window): Call unrecord-window-buffer after
11558 showing another buffer in the window. (Bug#9937)
acc825c5 11559 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 11560
ebe06da9
JB
115612011-11-02 Juanma Barranquero <lekktu@gmail.com>
11562
11563 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
11564 Accept status with more than 9 shelves. (Bug#9935)
11565 Reported by Colin D Bennett <colin@gibibit.com>.
11566
4ee88440
MR
115672011-11-01 Martin Rudalics <rudalics@gmx.at>
11568
11569 * help.el (with-help-window): Don't reference
11570 temp-buffer-show-specifiers in doc-string.
11571
08e1d82c
AS
115722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
11573
11574 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
11575 menu-item.
11576
84bd6e9e
VJL
115772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11578
11579 * whitespace.el: New version 13.2.2.
11580 (whitespace-newline-mode): Disable properly. Reported by Sarah
11581 <EmacsWiki>.
11582
dba0634a
UJ
115832011-10-30 Ulf Jasper <ulf.jasper@web.de>
11584
11585 * net/newst-treeview.el: Remove "Time-stamp".
11586 (newsticker--group-manage-orphan-feeds): Do not call
11587 newsticker--treeview-tree-update.
db22a3c2
JB
11588 (newsticker-treeview-update, newsticker-treeview):
11589 Call newsticker--treeview-tree-update if necessary.
dba0634a 11590
3d8daefe
MR
115912011-10-30 Martin Rudalics <rudalics@gmx.at>
11592
11593 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
11594 (window-iso-combinations): Remove "iso-" infix.
11595 Suggested by Chong Yidong.
3d8daefe
MR
11596 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11597 (window-max-delta-1, window-resize, window--resize-siblings)
11598 (window--resize-this-window, adjust-window-trailing-edge)
11599 (split-window, balance-windows-1)
11600 (shrink-window-if-larger-than-buffer):
11601 * calendar/calendar.el (calendar-generate-window):
db22a3c2 11602 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 11603
1bc4c3ae
SM
116042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11607 in place (bug#9907).
11608 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11609 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11610 (eshell-structure-basic-command, eshell-rewrite-while-command)
11611 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11612 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11613 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11614 (eshell-do-pipelines-synchronously, eshell-eval-command):
11615 Use backquotes and prefer setq to set.
11616 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11617 (eshell-macrop): Use functionp.
c1e2f5fa 11618 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 11619
30b65d9c
CY
116202011-10-30 Chong Yidong <cyd@gnu.org>
11621
11622 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11623 instead of set-mark (Bug#9810).
11624
2d197ffb
CY
116252011-10-30 Chong Yidong <cyd@gnu.org>
11626
11627 * window.el (split-window-below, split-window-right): Rename from
11628 split-window-above-each-other and split-window-side-by-side
11629 respectively. All callers changed.
11630 (split-window-sensibly, split-window-sensibly): Use them.
11631 (split-window-keep-point): Doc fix.
11632
11633 * isearch.el: Add isearch-scroll property to split-window-below
11634 and split-window-right.
11635
11636 * follow.el (follow-mode):
11637 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11638 * progmodes/ada-xref.el (ada-gdb-application):
11639 * emulation/vip.el (vip-buffer-in-two-windows):
11640 * image-dired.el (image-dired-dired-with-window-configuration):
11641 * dired-x.el (dired-do-find-marked-files):
11642 * dired.el (dired-pop-to-buffer):
11643 * bs.el (bs--show-with-configuration):
11644 * vc/emerge.el (emerge-setup-windows):
11645 * textmodes/two-column.el (2C-two-columns):
11646 * textmodes/reftex-toc.el (reftex-toc):
11647 * progmodes/gdb-mi.el (gdb-setup-windows):
11648 * progmodes/fortran.el (fortran-window-create):
11649 * net/newst-treeview.el (newsticker--treeview-window-init):
11650 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11651 * emulation/tpu-edt.el (tpu-gold-map):
11652 * emulation/crisp.el (crisp-mode-map):
11653 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11654
38bb2ca8
CY
116552011-10-29 Chong Yidong <cyd@gnu.org>
11656
aa4de341
CY
11657 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11658
e1eb5385
CY
11659 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11660
5d2ece3c
CY
11661 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11662 forged Ispell output (Bug#7904).
11663
38bb2ca8
CY
11664 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11665
d0af9f77
SM
116662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * doc-view.el: Avoid ugly errors about not finding nil.
11669 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11670 (doc-view-dvipdf-program, doc-view-unoconv-program)
11671 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11672 Avoid nil or absolute file name as default value.
11673 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11674
52bedd34
AM
116752011-10-28 Alan Mackenzie <acm@muc.de>
11676
db22a3c2 11677 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 11678
7e43cfa5
AM
116792011-10-28 Alan Mackenzie <acm@muc.de>
11680
11681 Amend the handling of c-beginning/end-of-defun in nested declaration
11682 scopes.
11683
52bedd34
AM
11684 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11685 cc-langs.el. Change it to a defcustom.
7e43cfa5 11686
52bedd34
AM
11687 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11688 cc-vars.el.
7e43cfa5 11689
d0af9f77
SM
11690 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11691 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 11692
52bedd34 11693 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 11694 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
11695 (c-widen-to-enclosing-decl-scope): New function.
11696 (c-while-widening-to-decl-block): New macro.
11697 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11698 outward for defun boundaries, and correspondingly change symbol
11699 `respect-enclosure' to `go-outward'.
11700 (c-declaration-limits): Change algorithm to report only the "innermost"
11701 defun's boundaries.
11702
1a2ce9ee
DD
117032011-10-28 Deniz Dogan <deniz@dogan.se>
11704
11705 * net/rcirc.el (rcirc-mode): Use hard newlines.
11706
bc97a826
AM
117072011-10-28 Alan Mackenzie <acm@muc.de>
11708
11709 Amend to indent and fontify macros "which include their own semicolon"
11710 correctly, using the "virtual semicolon" mechanism.
11711
52bedd34 11712 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 11713
d0af9f77 11714 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 11715 Recode to scan one line at a time rather than having \n and \r
58179cce 11716 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 11717 (c-forward-label): Amend for virtual semicolons.
58179cce 11718 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 11719
52bedd34
AM
11720 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11721 of the new C macros.
bc97a826 11722
52bedd34 11723 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
11724 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11725 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
11726 (c-opt-cpp-macro-define): Make into a full language variable.
11727 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11728 AWK Mode (including \n, \r) removed, no longer needed.
11729
d0af9f77
SM
11730 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11731 Invoke c-make-macro-with-semi-re.
bc97a826 11732
52bedd34
AM
11733 * progmodes/cc-vars.el (c-macro-with-semi-re):
11734 (c-macro-names-with-semicolon): New variables.
58179cce 11735 (c-make-macro-with-semi-re): New function.
bc97a826 11736
7a6c0941
SM
117372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * vc/log-edit.el: Fill empty field rather than adding new one.
11740 (log-edit-add-field): New function.
11741 (log-edit-insert-changelog): Use it.
11742
b0c4cdcf
ML
117432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11744
11745 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11746
ee1f1da9
SM
117472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11750 (gdb--check-interpreter): New function.
11751 (gdb): Use it.
11752
51bc5f8b
GM
117532011-10-27 Glenn Morris <rgm@gnu.org>
11754
416a2c45
GM
11755 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11756 (least-positive-float, least-negative-float)
11757 (least-positive-normalized-float, least-negative-normalized-float)
11758 (float-epsilon, float-negative-epsilon):
11759 Remove unnecessary declarations.
11760
11761 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11762 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11763 (least-positive-float, least-negative-float)
11764 (least-positive-normalized-float, least-negative-normalized-float)
11765 (float-epsilon, float-negative-epsilon): Add doc-strings,
11766 based on those in cl.texi.
11767
51bc5f8b
GM
11768 * files.el (set-visited-file-name): If the major-mode changed,
11769 reload the local variables. (Bug#9796)
11770
15de15c6
CY
117712011-10-27 Chong Yidong <cyd@gnu.org>
11772
11773 * subr.el (change-major-mode-after-body-hook): New hook.
11774 (run-mode-hooks): Run it.
11775
ee1f1da9
SM
11776 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11777 Use change-major-mode-before-body-hook.
15de15c6
CY
11778
11779 * simple.el (fundamental-mode):
11780 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11781 change introducing fundamental-mode-hook.
11782
5430d399
JB
117832011-10-26 Juanma Barranquero <lekktu@gmail.com>
11784
acc825c5 11785 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 11786
ad74a69e
MA
117872011-10-26 Michael Albinus <michael.albinus@gmx.de>
11788
11789 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 11790 tramp.el explicitly. (Bug#7583)
ad74a69e 11791
71d4c2a5
SM
117922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * progmodes/octave-mod.el:
11795 * progmodes/octave-inf.el: Update maintainer.
11796
b1f6fa26
CY
117972011-10-26 Chong Yidong <cyd@gnu.org>
11798
11799 * subr.el (with-wrapper-hook): Rewrite doc.
11800
3f04efd6
MA
118012011-10-25 Michael Albinus <michael.albinus@gmx.de>
11802
11803 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 11804 filenames "/method:foo:". (Bug#9793)
3f04efd6 11805
410488d3
SM
118062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11809 (bug#9865).
11810
c1ebb47e
GM
118112011-10-24 Glenn Morris <rgm@gnu.org>
11812
11813 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11814
7f5c46c7
MA
118152011-10-24 Michael Albinus <michael.albinus@gmx.de>
11816
11817 * notifications.el: Add the requirement of a running D-Bus session
11818 bus to the Commentary.
11819
db2440b6
JL
118202011-10-24 Juri Linkov <juri@jurta.org>
11821
11822 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11823 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11824 (Bug#9364)
11825
feecf435
JL
118262011-10-24 Juri Linkov <juri@jurta.org>
11827
11828 * info.el (Info-following-node-name-re): Add newline to the list
11829 of allowed characters for leading space. (Bug#9824)
11830
a3839de2
SM
118312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11832
acc825c5
SM
11833 * progmodes/octave-inf.el (inferior-octave-mode-map):
11834 Fix C-c C-h binding.
a3839de2
SM
11835 * progmodes/octave-mod.el (octave-help): Remove.
11836
09388e76
MA
118372011-10-23 Michael Albinus <michael.albinus@gmx.de>
11838
11839 Sync with Tramp 2.2.3.
11840
11841 * net/tramp-cache.el (top): Pacify byte-compiler using
11842 `init-file-user' and `site-run-file'.
11843
11844 * net/trampver.el: Update release number.
11845
86c60681
CY
118462011-10-23 Chong Yidong <cyd@gnu.org>
11847
11848 * files.el (toggle-read-only): Remove obsolete comment about
11849 version control.
11850
11851 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11852 for toggle-read-only. Note that this hasn't called vc-next-action
11853 since 2008-05-02, though it wasn't documented at the time.
11854
a3839de2
SM
11855 * vc/ediff-init.el (ediff-toggle-read-only-function):
11856 Use toggle-read-only.
86c60681 11857
cd5495ff
AM
118582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11859
11860 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11861 of c-parse-state.
11862
00b77525 11863 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11864 correct faulty logical expression.
cd5495ff
AM
11865 (c-parse-state-state, c-record-parse-state-state):
11866 (c-replay-parse-state-state): New defvar/defuns.
11867 (c-debug-parse-state): Use new functions.
11868
42ee24ed
MR
118692011-10-22 Martin Rudalics <rudalics@gmx.at>
11870
11871 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11872 last fix. Use window-in-direction correctly.
42ee24ed 11873
a7dee7e7
CY
118742011-10-21 Chong Yidong <cyd@gnu.org>
11875
11876 * progmodes/idlwave.el (idlwave-mode):
11877 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11878 require-final-newline; that's done in prog-mode.
11879 Suggested by Stefan Monnier.
a7dee7e7 11880
e07b9a6d
MR
118812011-10-21 Martin Rudalics <rudalics@gmx.at>
11882
11883 * mouse.el (mouse-drag-window-above)
11884 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11885 (mouse-drag-mode-line-1, mouse-drag-header-line)
11886 (mouse-drag-vertical-line-rightward-window): Remove.
11887 (mouse-drag-line): New function.
11888 (mouse-drag-mode-line, mouse-drag-header-line)
11889 (mouse-drag-vertical-line): Call mouse-drag-line.
11890 * window.el (window-at-side-p, windows-at-side): New functions.
11891
7e1361d9
UM
118922011-10-21 Ulrich Mueller <ulm@gentoo.org>
11893
11894 * tar-mode.el (tar-grind-file-mode):
11895 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11896
30fcaf3a
CY
118972011-10-21 Chong Yidong <cyd@gnu.org>
11898
11899 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11900 * progmodes/vera-mode.el (vera-mode):
11901 Use mode-require-final-newline.
30fcaf3a 11902
516eddb0
GM
119032011-10-20 Glenn Morris <rgm@gnu.org>
11904
db22a3c2 11905 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11906
10d5f513
CS
119072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11908
11909 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11910
ac6c8639
CY
119112011-10-20 Chong Yidong <cyd@gnu.org>
11912
11913 * emulation/cua-base.el (cua-mode):
11914 * mail/footnote.el (footnote-mode):
11915 * mail/mailabbrev.el (mail-abbrevs-mode):
11916 * net/xesam.el (xesam-minor-mode):
11917 * progmodes/bug-reference.el (bug-reference-mode):
11918 * progmodes/cap-words.el (capitalized-words-mode):
11919 * progmodes/compile.el (compilation-minor-mode)
11920 (compilation-shell-minor-mode):
11921 * progmodes/gud.el (gud-tooltip-mode):
11922 * progmodes/hideif.el (hide-ifdef-mode):
11923 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11924 * progmodes/subword.el (subword-mode):
11925 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11926 * progmodes/which-func.el (which-function-mode):
11927 * term/tvi970.el (tvi970-set-keypad-mode):
11928 * term/vt100.el (vt100-wide-mode):
11929 * textmodes/flyspell.el (flyspell-mode):
11930 * textmodes/ispell.el (ispell-minor-mode):
11931 * textmodes/nroff-mode.el (nroff-electric-mode):
11932 * textmodes/paragraphs.el (use-hard-newlines):
11933 * textmodes/refill.el (refill-mode):
11934 * textmodes/reftex.el (reftex-mode):
11935 * textmodes/rst.el (rst-minor-mode):
11936 * textmodes/sgml-mode.el (html-autoview-mode)
11937 (sgml-electric-tag-pair-mode):
11938 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11939 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11940 * emulation/crisp.el (crisp-mode):
11941 * emacs-lisp/eldoc.el (eldoc-mode):
11942 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11943 minor mode behavior.
11944
aa42ab43
JL
119452011-10-19 Juri Linkov <juri@jurta.org>
11946
11947 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11948 the list of hard-coded chars with escape-glyph face.
11949
89400f1d
SM
119502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11953
305c07f6
MA
119542011-10-19 Michael Albinus <michael.albinus@gmx.de>
11955
11956 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11957 running process.
11958
13754b54
GM
119592011-10-19 Glenn Morris <rgm@gnu.org>
11960
11961 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11962 Ignore ignored files. (Bug#9726)
11963
06e21633
CY
119642011-10-19 Chong Yidong <cyd@gnu.org>
11965
11966 Doc fix for minor modes, stating that an omitted argument enables
11967 the mode unconditionally when called from Lisp.
11968
11969 * abbrev.el (abbrev-mode):
11970 * allout.el (allout-mode):
11971 * autoinsert.el (auto-insert-mode):
11972 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11973 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11974 (global-auto-revert-mode):
11975 * battery.el (display-battery-mode):
11976 * composite.el (global-auto-composition-mode)
11977 (auto-composition-mode):
11978 * delsel.el (delete-selection-mode):
11979 * desktop.el (desktop-save-mode):
11980 * dired-x.el (dired-omit-mode):
11981 * dirtrack.el (dirtrack-mode):
11982 * doc-view.el (doc-view-minor-mode):
11983 * double.el (double-mode):
11984 * electric.el (electric-indent-mode, electric-pair-mode):
11985 * emacs-lock.el (emacs-lock-mode):
11986 * epa-hook.el (auto-encryption-mode):
11987 * follow.el (follow-mode):
11988 * font-core.el (font-lock-mode):
11989 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11990 * help.el (temp-buffer-resize-mode):
11991 * hilit-chg.el (highlight-changes-mode)
11992 (highlight-changes-visible-mode):
11993 * hi-lock.el (hi-lock-mode):
11994 * hl-line.el (hl-line-mode, global-hl-line-mode):
11995 * icomplete.el (icomplete-mode):
11996 * ido.el (ido-everywhere):
11997 * image-file.el (auto-image-file-mode):
11998 * image-mode.el (image-minor-mode):
11999 * iswitchb.el (iswitchb-mode):
12000 * jka-cmpr-hook.el (auto-compression-mode):
12001 * linum.el (linum-mode):
12002 * longlines.el (longlines-mode):
12003 * master.el (master-mode):
12004 * mb-depth.el (minibuffer-depth-indicate-mode):
12005 * menu-bar.el (menu-bar-mode):
12006 * minibuf-eldef.el (minibuffer-electric-default-mode):
12007 * mouse-sel.el (mouse-sel-mode):
12008 * msb.el (msb-mode):
12009 * mwheel.el (mouse-wheel-mode):
12010 * outline.el (outline-minor-mode):
12011 * paren.el (show-paren-mode):
12012 * recentf.el (recentf-mode):
12013 * reveal.el (reveal-mode, global-reveal-mode):
12014 * rfn-eshadow.el (file-name-shadow-mode):
12015 * ruler-mode.el (ruler-mode):
12016 * savehist.el (savehist-mode):
12017 * scroll-all.el (scroll-all-mode):
12018 * scroll-bar.el (scroll-bar-mode):
12019 * server.el (server-mode):
12020 * shell.el (shell-dirtrack-mode):
12021 * simple.el (auto-fill-mode, transient-mark-mode)
12022 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12023 (line-number-mode, column-number-mode, size-indication-mode)
12024 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12025 * strokes.el (strokes-mode):
12026 * time.el (display-time-mode):
12027 * t-mouse.el (gpm-mouse-mode):
12028 * tool-bar.el (tool-bar-mode):
12029 * tooltip.el (tooltip-mode):
12030 * type-break.el (type-break-mode-line-message-mode)
12031 (type-break-query-mode):
12032 * view.el (view-mode):
12033 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12034 (global-whitespace-mode, global-whitespace-newline-mode):
12035 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12036
a3839de2
SM
12037 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12038 Fix autogenerated docstring.
06e21633 12039
5214e501
JL
120402011-10-19 Juri Linkov <juri@jurta.org>
12041
12042 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12043 by checking environment variables "DESKTOP_SESSION" and
12044 "XDG_CURRENT_DESKTOP". (Bug#9779)
12045
195f8db9
JL
120462011-10-19 Juri Linkov <juri@jurta.org>
12047
12048 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12049 (browse-url-chromium-program, browse-url-chromium-arguments):
12050 New defcustoms.
12051 (browse-url-default-browser): Check for `browse-url-chromium' and
12052 call `browse-url-chromium-program'.
12053 (browse-url-chromium): New command. (Bug#9779)
12054
343a34ff
JB
120552011-10-18 Juanma Barranquero <lekktu@gmail.com>
12056
12057 * facemenu.el (list-colors-duplicates): On Windows, detect more
12058 duplicates by assuming that only colors matching "^System" are
12059 special "system colors". (Bug#9722)
12060
6978a151
SM
120612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12064 to distinguish the author from the committer.
12065
6a80b297
MA
120662011-10-18 Michael Albinus <michael.albinus@gmx.de>
12067
12068 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12069
b31a5677
JK
120702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12071
12072 * international/mule.el (sgml-html-meta-auto-coding-function):
12073 Add support for detecting encoding in HTML5 specified only as
12074 <meta charset="UTF-8">. Implementation just makes http-equiv and
12075 content-type parts from HTML4 encoding string optional. (Bug#9716)
12076
80c6d77f
GM
120772011-10-18 Glenn Morris <rgm@gnu.org>
12078
12079 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12080
08b0fee8
CY
120812011-10-18 Chong Yidong <cyd@gnu.org>
12082
12083 * faces.el (cursor): Doc fix.
12084
67e729a5
CY
120852011-10-17 Chong Yidong <cyd@gnu.org>
12086
12087 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12088
343a34ff 120892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12090
12091 * dirtrack.el (dirtrack): Support shell buffers with path
12092 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12093
0bc06380
TZ
120942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12095
12096 * json.el: Bump version to 1.3 and note change in History.
12097 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12098
8b79f3e0
SM
120992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12100
5a7c536b
SM
12101 * comint.el (comint-insert-input, comint-send-input)
12102 (comint-get-old-input-default, comint-backward-matching-input)
12103 (comint-next-prompt): Use nil instead of `input' for field property of
12104 past user input (bug#114).
12105
96a8a0df
SM
12106 * minibuffer.el (completion--replace): Inherit surrounding properties
12107 (bug#114).
12108 (minibuffer-complete-and-exit): Use it.
12109
8b79f3e0
SM
12110 * comint.el (comint--table-subvert): Quote the all-completions output
12111 (bug#9160).
12112
b8f7ff0d
MR
121132011-10-17 Martin Rudalics <rudalics@gmx.at>
12114
8b79f3e0 12115 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12116
b8f7ff0d 12117 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12118 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12119 entries and separate them from frame entries.
12120
c235b555
GM
121212011-10-15 Glenn Morris <rgm@gnu.org>
12122
12123 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12124 Doc fixes.
12125
6bbfa6e1
CY
121262011-10-15 Chong Yidong <cyd@stupidchicken.com>
12127
8b79f3e0
SM
12128 * net/network-stream.el (network-stream-open-starttls):
12129 Improve detection of failure due to lack of TLS support.
ec5c990d 12130
6bbfa6e1
CY
12131 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12132 putting the input text in front and in bold.
12133
98488977
SM
121342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12135
3d1337be
SM
12136 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12137
ee0b45e4
SM
12138 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12139 empty buffer.
12140
98488977
SM
12141 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12142 unread-command-events rather than pushing yet-another event.
12143
186f4720
EZ
121442011-10-14 Eli Zaretskii <eliz@gnu.org>
12145
12146 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12147 the explanation of the possible choices. Make the options passed
12148 to completing-read shorter.
12149
8b7a997c
AM
121502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12151
12152 * textmodes/flyspell.el (flyspell-large-region): Make sure
12153 extended character mode is used if defined (Bug#1339).
12154
12587bbb
EZ
121552011-10-13 Eli Zaretskii <eliz@gnu.org>
12156
12157 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12158 character info for LRE, LRO, RLE, and RLO characters by appending
12159 an invisible PDF.
12587bbb 12160
bad41229
SM
121612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12164 even in case of error; add debug spec; simplify data flow.
12165 (with-timeout-handler): Remove.
12166
28dbc92f
MA
121672011-10-12 Michael Albinus <michael.albinus@gmx.de>
12168
12169 Fix Bug#6019, Bug#9315.
12170
12171 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12172 complete `buffer-file-name', the local file name part could look
12173 remotely (for example on VMS).
12174
12175 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12176 `tramp-run-real-handler'.
12177 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12178 already quoted by '"'.
12179
12180 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12181 Let `file-name-handler-alist' be nil, the local file name part
12182 could look remotely (for example on VMS).
12183
e1b0b23a
SM
121842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12187 from here...
12188 (flyspell-post-command-hook): ...to here.
12189
a120bde9
SM
121902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12191
12192 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12193 if not needed.
12194 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12195 using completion. Protect against "slow" callers.
12196 Remove the "message hack".
12197
7ce7717b
JL
121982011-10-11 Juri Linkov <juri@jurta.org>
12199
12200 * isearch.el (isearch-lazy-highlight-word): New variable.
12201 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12202 Use it. (Bug#9727)
12203
c02ee9d6
GM
122042011-10-11 Glenn Morris <rgm@gnu.org>
12205
12206 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12207 like f90-previous-statement does.
12208
93e616fd 122092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12210
1f190e73 12211 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12212 only in interactive use, to avoid error.
12213
af7b6078
SM
122142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * minibuffer.el (completion-file-name-table): Fix last change,
12217 i.e. ignore normal errors but not the other ones.
12218
0563dae9
MR
122192011-10-10 Martin Rudalics <rudalics@gmx.at>
12220
12221 * window.el (special-display-buffer-names)
12222 (special-display-regexps): Remove some remnants of earlier
12223 changes from doc-strings.
366ca7f3
MR
12224 (quit-windows-on): New function.
12225
12226 * vc/vc.el (vc-revert, vc-rollback):
12227 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12228 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12229 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12230
49677495
MR
122312011-10-09 Martin Rudalics <rudalics@gmx.at>
12232
12233 * window.el (frame-auto-hide-function): Add version tag.
12234 (Bug#9699)
12235
56f2d1e1
MA
122362011-10-09 Michael Albinus <michael.albinus@gmx.de>
12237
12238 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12239 condition.
12240
112a6592
LL
122412011-10-09 Leo Liu <sdl.web@gmail.com>
12242
12243 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12244 (Bug#9701)
12245
0812589b
GM
122462011-10-08 Glenn Morris <rgm@gnu.org>
12247
12248 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12249 before the first code statement zero indent. (Bug#9690)
12250
b2b0776e
CY
122512011-10-08 Chong Yidong <cyd@stupidchicken.com>
12252
12253 * simple.el (count-words-region): Always count in the region.
12254 Report the number of lines and characters too.
12255 (count-words): New command, which counts in the buffer if the
12256 region is inactive, as count-words-region used to.
12257 (count-words--message): New function. Handle plurals.
12258 (count-lines-region): Make it an alias for count-words-region.
12259
12260 * bindings.el (esc-map): Replace count-lines-region with
12261 count-words-region.
12262
c557cd6b
MR
122632011-10-08 Martin Rudalics <rudalics@gmx.at>
12264
12265 * window.el (window--delete): Delete dedicated frame
12266 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 12267 (switch-to-buffer): Fix doc-string typo.
c557cd6b 12268
61a57ef4 122692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12270
3a7d293b 12271 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 12272
c3833279
CY
122732011-10-07 Chong Yidong <cyd@stupidchicken.com>
12274
12275 * bindings.el ([M-left],[M-right]): Bind to left-word and
12276 right-word respectively.
12277
21ce8245
GM
122782011-10-07 Glenn Morris <rgm@gnu.org>
12279
12280 * cus-start.el (debug-on-quit): Fix custom type.
12281
6d823bb2
LMI
122822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283
0181e193
LMI
12284 * subr.el (define-key-after): Clarify that the function is not
12285 useful for non-menu keymaps.
12286
6d823bb2
LMI
12287 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
12288
8e3459ce 122892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12290
21ce8245 12291 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 12292 in current minibuffer (Fix bug with recursive minibuffers).
12293
a1c2d21e
CY
122942011-10-06 Chong Yidong <cyd@stupidchicken.com>
12295
12296 * progmodes/gdb-mi.el (gdb): Doc fix.
12297
5a4cf282
MR
122982011-10-05 Martin Rudalics <rudalics@gmx.at>
12299
12300 * window.el (frame-auto-hide-function): New option replacing
12301 frame-auto-delete. Suggested by Stefan Monnier.
12302 (window--delete): Call frame-auto-hide-function instead of
12303 investigating frame-auto-delete.
c96111ea
MR
12304 (window-point-1, set-window-point-1): New functions.
12305 (window-in-direction, record-window-buffer, window-state-get-1)
12306 (display-buffer-record-window): Use window-point-1 instead of
12307 window-point.
12308 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 12309
9854542e
SM
123102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
12313
8943cfb0
GM
123142011-10-05 Glenn Morris <rgm@gnu.org>
12315
12316 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
12317 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
12318
647ab967
LL
123192011-10-05 Leo Liu <sdl.web@gmail.com>
12320
12321 * subr.el (read-char-choice): Fix argument to buffer-live-p which
12322 works with buffer object.
12323
3ddfbced
SM
123242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * mpc.el (mpc-tool-bar-map): Add labels.
12327
bdfa5dd2
GM
123282011-10-04 Glenn Morris <rgm@gnu.org>
12329
12330 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12331
0e2070b5
MR
123322011-10-04 Martin Rudalics <rudalics@gmx.at>
12333
12334 * window.el (window--delete): New function.
12335 (frame-auto-delete): Resuscitate option.
12336 (bury-buffer, replace-buffer-in-windows)
12337 (quit-window): Rewrite using window--delete.
12338 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12339 Pass display-buffer-mark-dedicated to window--display-buffer-2
12340 (Bug#9639).
12341
3dc61a09
SM
123422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12343
915a9b64
SM
12344 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
12345 returns a list (bug#9554). Add remote file name completion.
12346 * comint.el (comint--table-subvert): Curry and get quote&unquote
12347 functions as arguments.
12348 (comint--complete-file-name-data): Adjust call accordingly.
12349 * pcomplete.el (pcomplete--table-subvert): Remove.
12350 (pcomplete-completions-at-point): Use comint--table-subvert instead.
12351
3dc61a09
SM
12352 * minibuffer.el (completion-table-case-fold): Use currying.
12353 (completion--styles-type, completion--cycling-threshold-type):
12354 New constants.
12355 (completion-styles, completion-category-overrides)
12356 (completion-cycle-threshold): Use them.
12357 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
12358 completion-table-case-fold.
12359
8ea0a993
SB
123602011-10-03 Stephen Berman <stephen.berman@gmx.net>
12361
12362 * minibuffer.el (completion-category-overrides): Fix type of styles
12363 and add more user friendly tags (bug#9660).
12364
8c24b7f6
SM
123652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
12368 (mule-input-method-string): New widget.
12369 (default-input-method, language-info-custom-alist): Use it.
12370
428fe61a
SM
123712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12372
32c1fffd
SM
12373 * pcomplete.el: Require comint.
12374 (pcomplete--common-suffix): Remove.
12375 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
12376 (pcomplete--table-subvert): Sync with comint--table-subvert.
12377 (pcomplete--entries): Use comint-completion-file-name-table.
12378 * comint.el (comint-unquote-filename): Simplify.
12379 (comint-completion-file-name-table): New function (bug#9616).
12380 (comint--complete-file-name-data): Use it.
12381
428fe61a
SM
12382 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
12383 (pcmpl-gnu-tar-buffer): Remove.
12384 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
12385 around. Make sure pcomplete-suffix-list is only changed temporarily.
12386 Don't look inside the tar's file if it's too large.
428fe61a 12387
04c52e2f
CY
123882011-10-01 Chong Yidong <cyd@stupidchicken.com>
12389
ce3cefcc
CY
12390 * cus-edit.el (custom-mode-map):
12391 * epa.el (epa-key-list-mode-map):
12392 * man.el (Man-mode-map):
12393 * startup.el (splash-screen-keymap):
12394 * simple.el (special-mode-map): Use scroll-up-command and
12395 scroll-down-command.
12396
12397 * progmodes/idlw-help.el (idlwave-help-mode-map):
12398 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
12399 * net/newst-plainview.el (newsticker-mode-map):
12400 * emulation/ws-mode.el (wordstar-mode-map):
12401 * emulation/vi.el (vi-com-map):
12402 * calc/calc-graph.el (calc-graph-show-dumb):
12403 * term/sun.el (terminal-init-sun):
12404 * term/ns-win.el (global-map):
12405 * progmodes/grep.el (grep-mode-map):
12406 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
12407 * mail/rmail.el (rmail-mode-map):
12408 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
12409
04c52e2f
CY
12410 * custom.el (custom-safe-themes, load-theme): Treat value of t for
12411 custom-safe-themes as special.
12412
79adf8c8
JD
124132011-10-01 Julien Danjou <julien@danjou.info>
12414
12415 * notifications.el (notifications-notify): Fix docstring.
12416
63bd50d3
PS
124172011-10-01 Per Starbäck <per@starback.se>
12418
12419 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
12420
199e4c7e
MR
124212011-09-30 Martin Rudalics <rudalics@gmx.at>
12422
12423 * startup.el (command-line-1): Fix last fix by inserting
12424 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 12425 (Bug#9605) and (Bug#9636)
199e4c7e 12426
fe5f08dd
EZ
124272011-09-29 Eli Zaretskii <eliz@gnu.org>
12428
12429 * simple.el (line-move): If auto-hscroll-mode is disabled and the
12430 window is hscrolled, move by logical lines. (Bug#9607)
12431 (line-move-visual): Update the doc string to the above effect.
12432
b5516bbd
MR
124332011-09-29 Martin Rudalics <rudalics@gmx.at>
12434
ccee00c0
MR
12435 * window.el (display-buffer-record-window): When WINDOW is the
12436 selected window use `point' instead of `window-point'. (Bug#9626)
12437
b5516bbd
MR
12438 * startup.el (command-line-1): Use insert-before-markers when
12439 inserting initial-scratch-message. (Bug#9605)
ccee00c0 12440
b5516bbd
MR
12441 * help.el (help-window): Remove variable.
12442
52aa0014
GM
124432011-09-29 Glenn Morris <rgm@gnu.org>
12444
12445 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
12446
df9a7357
JB
124472011-09-29 Juanma Barranquero <lekktu@gmail.com>
12448
12449 * descr-text.el (describe-char-categories): Accept category
12450 descriptions more than one line long.
12451
a8406c20
SM
124522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12453
88d9610c
SM
12454 * simple.el (delete-trailing-whitespace): Fix last change.
12455
a5daf810
SM
12456 * progmodes/perl-mode.el (perl-syntax-propertize-function):
12457 Don't confuse "y => 3" as the beginning of a `y' operation.
12458
a8406c20
SM
12459 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
12460 object has more than 4 slots (bug#9613).
12461
a239d4e9
JB
124622011-09-28 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * subr.el (with-output-to-temp-buffer):
12465 * net/quickurl.el (quickurl, quickurl-browse-url):
12466 Fix typos in docstrings.
12467
693fbdb6
EZ
124682011-09-27 Eli Zaretskii <eliz@gnu.org>
12469
12470 * minibuffer.el (completion-styles)
12471 (completion-category-overrides): Cross reference each other in doc
12472 strings.
12473
8b457e28
GM
124742011-09-27 Glenn Morris <rgm@gnu.org>
12475
12476 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
12477 to split-string. (Bug#9606)
12478
85a16208
LMI
124792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12480
12481 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
12482 (bug#9615).
12483
502f9ebd
CY
124842011-09-27 Chong Yidong <cyd@stupidchicken.com>
12485
12486 * emacs-lisp/package.el (list-packages): Fix echo area message.
12487
7690bdea
LL
124882011-09-27 Leo Liu <sdl.web@gmail.com>
12489
12490 * ido.el (ido-read-internal): Accept cons cell HIST arg.
12491
e2ee6f30
MA
124922011-09-25 Michael Albinus <michael.albinus@gmx.de>
12493
12494 * net/dbus.el (dbus-unregister-object): Don't release services for
12495 registered signals. (Bug#9581)
12496
f3f98342
TZ
124972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12498
12499 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
12500 function that picks between cfengine 2 and 3 support
12501 automatically. Update docs accordingly.
12502
dd7aa8dd
KH
125032011-09-22 Kenichi Handa <handa@m17n.org>
12504
12505 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
12506 ZERO.
12507 (indian-itrans-v5-table-for-tamil): New variable.
12508 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
12509
3f2b07f8
KM
125102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
12511
12512 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
12513 that's true if the current command involved collapsing of text.
12514 It's reset to false at the beginning of the next command.
12515 (allout-post-command-business): Move the cursor to the beginning
12516 of entry if the cursor is hidden and collapsing activity just
12517 happened.
12518
371d6a61
CY
125192011-09-24 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
12522 tracking (Bug#9541).
12523
2ac2721a
UJ
125242011-09-24 Ulf Jasper <ulf.jasper@web.de>
12525
12526 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
12527 (newsticker-show-news): Automatically load html rendering package
12528 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
12529 because w3m-fill-column is let-bound" and the error "Symbol's value
12530 as variable is void: w3m-fill-column".
2ac2721a 12531
fac7ae53
MA
125322011-09-24 Michael Albinus <michael.albinus@gmx.de>
12533
12534 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
12535 Release services only if they are defined. (Bug#9581)
12536
e08b633b
RS
125372011-09-23 Richard Stallman <rms@gnu.org>
12538
e488d29c
RS
12539 * textmodes/paragraphs.el (forward-sentence): For backwards case,
12540 distinguish start of paragraph from start of its text.
12541
19c38752
RS
12542 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
12543
e08b633b
RS
12544 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
12545 (rmail-generate-viewer-buffer): Put that hook on view buffer.
12546 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
12547
0a39f27e
AS
125482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
12549
12550 * international/mule-diag.el (mule-diag): Insert a newline after
12551 each fontset description.
12552
db4e950d
SM
125532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * simple.el (delete-trailing-whitespace):
12556 Document last change; simplify.
12557
eca3f3ea
PW
125582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
12559
d68e189a
PW
12560 * simple.el (delete-trailing-whitespace): Also delete
12561 extra newlines at the end of the buffer.
12562
eca3f3ea
PW
12563 * textmodes/picture.el: Make motion commands obey shift-select-mode.
12564 (picture-newline): Use forward-line so as to ignore fields.
12565
01c157cc
SM
125662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * subr.el (with-wrapper-hook): Fix edebug spec.
12569
022de23e
LMI
125702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12571
12572 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
12573 (bug#4538).
12574
91683089
MA
125752011-09-23 Michael Albinus <michael.albinus@gmx.de>
12576
eca3f3ea
PW
12577 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
12578 Fix nasty bug using wrong cached values.
91683089 12579
5bdd6fa4
AM
125802011-09-23 Alan Mackenzie <acm@muc.de>
12581
12582 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
12583
97adfb97
CY
125842011-09-23 Chong Yidong <cyd@stupidchicken.com>
12585
12586 * window.el (pop-to-buffer): Ensure right window is selected if we
12587 chose another frame.
12588
d4ef2b50
EZ
125892011-09-22 Eli Zaretskii <eliz@gnu.org>
12590
12591 * simple.el (what-cursor-position): Use get-char-property-change
12592 and next-single-char-property-change, to be able to show display
12593 properties that come from overlays as well as text properties.
12594
72258fe5
CY
125952011-09-22 Chong Yidong <cyd@stupidchicken.com>
12596
12597 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12598
12599 * cmuscheme.el (run-scheme, switch-to-scheme):
12600 * cus-edit.el (customize-group, custom-buffer-create)
12601 (customize-browse):
12602 * info.el (info):
12603 * shell.el (shell):
12604 * mail/sendmail.el (mail):
12605 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12606
8f098516
RS
126072011-09-22 Richard Stallman <rms@gnu.org>
12608
12609 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12610 move back only to line beg, don't move back over blank lines.
12611
e74f1bb6
MA
126122011-09-22 Michael Albinus <michael.albinus@gmx.de>
12613
12614 * files.el (copy-directory): Set directory attributes only in case
12615 they could be retrieved from the source directory. (Bug#9565)
12616
bfeef8b6
DK
126172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12618
12619 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12620 (hs-find-block-beginning, hs-hide-level-recursive):
12621 Ignore strings as well as comments. (Bug#9502)
12622
7e423bb8
AS
126232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12624
12625 * progmodes/sql.el (sql-comint-postgres):
12626 Convert port number to a string. (Bug#9566)
12627
b4d72fcf
MR
126282011-09-22 Martin Rudalics <rudalics@gmx.at>
12629
12630 * window.el (quit-window): Undedicate window when switching to
12631 previous buffer. Reported by Thierry Volpiatto
12632 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
12633 (special-display-popup-frame): When popping up a new frame reset
12634 its previous buffers to nil. Simplify code.
b4d72fcf 12635
a7b88dc6
MA
126362011-09-21 Michael Albinus <michael.albinus@gmx.de>
12637
12638 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12639 and process filter, as done also in `shell-command'.
12640
cf4eacfd
MR
126412011-09-21 Martin Rudalics <rudalics@gmx.at>
12642
eca3f3ea 12643 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
12644 Call set-window-start with NOFORCE argument t.
12645 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
12646 (quit-window): Reword doc-string. Handle new format of
12647 quit-restore parameter. Don't delete window if it has a
12648 previous buffer we can show instead of the present one.
12649 (display-buffer-record-window): Rewrite using a new format for
12650 the quit-restore window parameter
12651 (special-display-popup-frame, display-buffer-same-window)
12652 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12653 (display-buffer-pop-up-window, display-buffer-use-some-window):
12654 Adapt symbol passed to display-buffer-record-window.
12655 * help.el (help-window-setup): Handle new format of quit-restore
12656 parameter.
12657
8d28cb95
SM
126582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12659
94ab793f
SM
12660 * faces.el (face-list): Fix docstring (bug#9564).
12661
8d28cb95
SM
12662 * window.el (display-buffer--action-function-custom-type):
12663 Don't include internal functions in the Custom interface.
12664
3820edeb
JL
126652011-09-20 Juri Linkov <juri@jurta.org>
12666
12667 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12668 (Info-forward-node, Info-backward-node, Info-next-preorder)
12669 (Info-last-preorder): Use it. (Bug#9528)
12670
5147931d
JL
126712011-09-20 Juri Linkov <juri@jurta.org>
12672
12673 * info.el (Info-last-preorder): Visit last menu item only when
12674 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12675
cf499a1a
JD
126762011-09-20 Julien Danjou <julien@danjou.info>
12677
12678 * password-cache.el (password-cache-remove): Remove entries even if the
12679 value is nil, so that password with a nil value (negative caching) is
12680 possible to invalidate.
12681
f84e2fe2
LM
126822011-09-20 Lawrence Mitchell <wence@gmx.li>
12683
12684 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12685 all whitespace around breakpoint. (Bug#9553)
12686 (f90-find-breakpoint): Only break at whitespace inside a comment.
12687
78054a46
SM
126882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12689
12690 * minibuffer.el (completion-file-name-table): Keep track of errors.
12691 (completion-table-with-predicate): Handle the case where pred1 is nil.
12692 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12693
345083b2
SM
126942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12695
e24e27be
SM
12696 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12697 (debugger-return-value): Signal an error if the debugging context does
12698 not await any return value.
12699
345083b2
SM
12700 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12701 * image-mode.el (image-toggle-display-text)
12702 (image-toggle-display-image): Stay away from evil `intangible'.
12703
08d355e3
LL
127042011-09-19 Leo Liu <sdl.web@gmail.com>
12705
12706 * replace.el (occur-revert-arguments): Make it permanent-local.
12707 (occur-mode): Don't call font-lock-defontify.
12708
f01da43f
CY
127092011-09-19 Chong Yidong <cyd@stupidchicken.com>
12710
12711 * net/ldap.el (ldap-search-internal): Don't push empty search
12712 result (Bug#9508).
12713
b6072fa6
SM
127142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12717
443d6696
MA
127182011-09-19 Michael Albinus <michael.albinus@gmx.de>
12719
12720 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12721 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12722
7cc6e154
JL
127232011-09-18 Juri Linkov <juri@jurta.org>
12724
12725 * buff-menu.el (Buffer-menu-mode-map):
12726 * dired.el (dired-mode-map):
12727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12728 (lisp-interaction-mode-map):
12729 * emacs-lisp/package.el (package-menu-mode-map):
12730 * epa.el (epa-key-list-mode-map):
12731 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12732 (menu-bar-options-menu):
12733 * outline.el (outline-mode-menu-bar-map):
12734 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12735 * vc/vc-dir.el (vc-dir-menu-map):
12736 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12737 Capitalize non-function content words in menu item strings.
12738
12739 * dired.el (dired-mode-map): Add menu item for
12740 `image-dired-dired-toggle-marked-thumbs'.
12741
80302a81
JL
127422011-09-18 Juri Linkov <juri@jurta.org>
12743
12744 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12745 to `isearch-case-fold-search' and restore its original value
12746 after the `isearch-mode' call.
12747
46c5cf66
JL
127482011-09-18 Juri Linkov <juri@jurta.org>
12749
12750 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12751 because `zgrep' returns 1 for successful matches (bug#9226).
12752
d18b513b
JL
127532011-09-18 Juri Linkov <juri@jurta.org>
12754
12755 * info.el (Info-extract-menu-node-name): Check the second match
12756 for empty string (second test-case of bug#9528).
12757 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12758 intermediate nodes to the history (first test-case of bug#9528).
12759
72753f87
JL
127602011-09-18 Juri Linkov <juri@jurta.org>
12761
12762 * info.el (Info-mode-syntax-table): New variable.
1154d12e 12763 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 12764
c9384295
JL
127652011-09-18 Juri Linkov <juri@jurta.org>
12766
1154d12e
JB
12767 * info.el (Info-file-supports-index-cookies):
12768 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12769 outputs one more line for long file names (bug#4142).
c9384295 12770
d473dce8
CY
127712011-09-18 Chong Yidong <cyd@stupidchicken.com>
12772
12773 * newcomment.el (comment-normalize-vars): If prompting for
12774 comment-start, set comment-start-skip too (Bug#8424).
12775
2176854d
JB
127762011-09-18 Johan Bockgård <bojohan@gnu.org>
12777
12778 * icomplete.el: Fix previous fix of Bug#5849.
12779 (icomplete-mode): Don't set completion-show-inline-help.
12780 (icomplete-minibuffer-setup): Set completion-show-inline-help
12781 locally during icompletion.
12782
3aace4e4
CY
127832011-09-18 Chong Yidong <cyd@stupidchicken.com>
12784
c940224f
CY
12785 * woman.el (woman2-process-escapes): Don't delete unrecognized
12786 escapes (Bug#7843).
12787
3aace4e4
CY
12788 * files.el (inhibit-first-line-modes-regexps): Add image files.
12789 (hack-local-variables-prop-line): Return nil for malformed
12790 prop-lines (Bug#9044).
12791
710dec63
MA
127922011-09-18 Michael Albinus <michael.albinus@gmx.de>
12793
12794 * net/tramp.el (top): Don't require 'shell.
12795 (tramp-methods): Fix docstring.
12796 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
12797 Return complete remote file name. Handle "smb" case.
12798 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
12799 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12800
12801 * net/tramp-compat.el (top): Require 'shell.
12802
12803 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12804 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12805 `tramp-current-host'.
12806 (tramp-get-remote-tmpdir): Remove.
12807
12808 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12809 `tramp-tmpdir' entries.
12810 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12811 (tramp-smb-handle-file-attributes): Ignore errors.
12812 (tramp-smb-wait-for-output): Check also for process end.
12813
5d5ac8ec
LMI
128142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12815
12816 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12817 when sending QUIT (bug#9312).
12818
8c0f49f0
CY
128192011-09-17 Chong Yidong <cyd@stupidchicken.com>
12820
12821 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12822 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12823 occur-mode-display-occurrence.
12824 (occur-edit-mode): Add usage message.
12825 (occur-cease-edit): New command.
12826 (occur-after-change-function): Use text properties to find the
12827 position of the prefix text.
12828 (occur-engine): Set stickiness of prefix text properties.
12829
8f1383f7
GM
128302011-09-17 Glenn Morris <rgm@gnu.org>
12831
12832 * progmodes/etags.el (complete-tag):
12833 Fix call to completion-in-region. (Bug#9526)
12834
744ba0e3
JL
128352011-09-17 Juri Linkov <juri@jurta.org>
12836
12837 * textmodes/ispell.el (ispell-word): Add to the error message
12838 the word, ispell program name and current dictionary (bug#9121).
12839 (ispell-tex-arg-end): Capitalize "error" in the error message.
12840
d9bbf400
AS
128412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12842
12843 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12844 check. (Bug#4251)
12845
8da11505
JL
128462011-09-17 Juri Linkov <juri@jurta.org>
12847
12848 * window.el (window-safe-min-height, window-safe-min-width):
12849 Fix typos (followup to bug#9522).
12850
a91adc7e
SJ
128512011-09-17 Sven Joachim <svenjoac@gmx.de>
12852
12853 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12854
064f328a
EZ
128552011-09-16 Eli Zaretskii <eliz@gnu.org>
12856
12857 * simple.el (line-move): If goal-column is set, move by logical
12858 lines, not by display lines. (Bug#971)
12859 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12860 to reflect the above change.
12861
e69df516
SM
128622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * image.el (imagemagick-register-types): Use regexp-opt.
12865
cbb0f9ab
CY
128662011-09-15 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * window.el (display-buffer-base-action): Rename from
12869 display-buffer-default-action. Make default value empty.
12870 (display-buffer-overriding-action): Convert to defvar.
12871 (display-buffer-fallback-action): New var.
12872
25322144
CY
128732011-09-15 Chong Yidong <cyd@stupidchicken.com>
12874
12875 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12876 declaration.
12877 (package--add-to-archive-contents): If there is a duplicate entry
12878 with an older version, remove it.
12879 (package-menu-mark-delete, package-menu-mark-install)
12880 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12881 (package-menu-mark-obsolete-for-deletion):
12882 Use package-menu-get-status instead of a regexp search.
25322144
CY
12883 (package-menu-get-status): Use tabulated-list-entry.
12884 (package-menu-mark-upgrades): New command.
d770725a 12885 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12886 (package-menu-execute): Do installation before deletion.
12887 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12888 instead of checking major-mode.
12889 (package-menu--find-upgrades): New function.
12890
7520339c
LMI
128912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12892
12893 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12894 passwords in the log buffer.
65a046c4
LMI
12895 (smtpmail-process-filter): Update the process marker so that the
12896 "broken by peer" status message is inserted in the right place.
7520339c 12897
d3c30954
SM
128982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12899
3fe48822
SM
12900 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12901 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12902 bibtex-completion-at-point-function.
12903 (bibtex-completion-at-point-function): Use them.
12904
1b8b3954
SM
12905 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12906
d3c30954
SM
12907 * mpc.el (mpc-constraints-tag-lookup): New function.
12908 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12909 also to browser "album|playlist".
12910
72779976
JL
129112011-09-14 Juri Linkov <juri@jurta.org>
12912
12913 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12914 (isearch-edit-string): Use length of `isearch-string' when
12915 `isearch-fail-pos' returns nil.
12916 (isearch-message): Remove duplicate code and call
12917 `isearch-fail-pos' with arg `t'.
12918
a0bf2bcd
CY
129192011-09-14 Chong Yidong <cyd@stupidchicken.com>
12920
17bb0a2d
CY
12921 * replace.el (occur-mode-goto-occurrence): Don't force using other
12922 window (Bug#9499).
12923
a0bf2bcd
CY
12924 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12925
f678e0b6
MR
129262011-09-14 Martin Rudalics <rudalics@gmx.at>
12927
12928 * window.el (display-buffer-window): Remove.
12929 (display-buffer-record-window): Use help-setup window parameter
12930 instead of variable display-buffer-window.
12931 (display-buffer-function, special-display-buffer-names)
12932 (special-display-function): Mention help-setup parameter instead
12933 of display-buffer-window in doc-string.
d3c30954
SM
12934 * help.el (help-window-setup): New argument help-window.
12935 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12936 Reword some messages.
12937 (with-help-window): Pass window used for displaying the buffer
12938 to help-window-setup. Don't set display-buffer-window.
12939
8e39b2e8
GM
129402011-09-13 Glenn Morris <rgm@gnu.org>
12941
12942 * emacs-lisp/debug.el (debugger-make-xrefs):
12943 Preserve point. (Bug#9462)
12944
85e9c04b
CY
129452011-09-13 Chong Yidong <cyd@stupidchicken.com>
12946
12947 * window.el (window-deletable-p): Use next-frame.
12948
1b36ed6a
MR
129492011-09-13 Martin Rudalics <rudalics@gmx.at>
12950
12951 * window.el (window-auto-delete): Remove.
12952 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12953 dedication and previous buffers.
1b36ed6a
MR
12954 (switch-to-prev-buffer): Don't delete window.
12955 (delete-windows-on): Delete a window's frame if and only if the
12956 window is dedicated.
12957 (replace-buffer-in-windows): Delete buffer's window or frame if
12958 and only if window is dedicated.
12959 (quit-window): Handle quit-restore as before last change.
4d61f28d 12960 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12961
ef8ef9fb
CY
129622011-09-13 Chong Yidong <cyd@stupidchicken.com>
12963
12964 * window.el (window-deletable-p): Never delete the last frame on a
12965 given terminal.
12966
b2cba41e
GM
129672011-09-13 Glenn Morris <rgm@gnu.org>
12968
12969 * help.el (describe-key-briefly): Copy previous standard-output change.
12970
51553db6 129712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12972
12973 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12974
b7556719
GM
129752011-09-13 Glenn Morris <rgm@gnu.org>
12976
12977 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12978 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12979
64b51947
CY
129802011-09-12 Chong Yidong <cyd@stupidchicken.com>
12981
12982 * dired-aux.el (dired-mark-read-string): Don't return default
12983 value on empty input (Bug#9361).
12984 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12985 Omit initial minibuffer contents.
12986 (dired-do-chmod): Signal an error on empty input.
12987 (dired-mark-read-string): Don't return default on empty input.
12988
12989 * files.el (file-modes-symbolic-to-number): Doc fix.
12990
393a301e
SM
129912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * international/mule-cmds.el (ucs-completions): Remove.
12994 (read-char-by-name): Use complete-with-action instead; add metadata.
12995
fa5660f9
CY
129962011-09-11 Chong Yidong <cyd@stupidchicken.com>
12997
12998 * window.el (display-buffer--action-function-custom-type)
12999 (display-buffer--action-custom-type): New vars.
13000 (display-buffer-alist, display-buffer-default-action)
13001 (display-buffer-overriding-action): Add defcustom types.
13002
4a592f66
CY
13003 * frame.el (delete-other-frames): Doc fix (Bug#276).
13004
73d56dbd
LMI
130052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13006
13007 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13008
37ac18a3
CY
130092011-09-11 Chong Yidong <cyd@stupidchicken.com>
13010
13011 Change modes that used same-window-* vars to use switch-to-buffer.
13012
13013 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13014 Use switch-to-buffer.
13015
13016 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13017 (customize-browse, custom-buffer-create-other-window):
13018 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13019
13020 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13021 (Info-prev, Info-up, Info-speedbar-goto-node)
13022 (info-display-manual): Use switch-to-buffer.
13023 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13024
13025 * mail/sendmail.el (mail): Use switch-to-buffer.
13026 (mail-recover): Use switch-to-buffer-other-window.
13027
13028 * cmuscheme.el (run-scheme, switch-to-scheme):
13029 * ielm.el (ielm):
13030 * shell.el (shell):
13031 * net/rlogin.el (rlogin):
13032 * net/telnet.el (telnet, rsh):
13033 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13034
10195bd6
AS
130352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13036
13037 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13038
b322f63a
LMI
130392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13040
39d7fed6
LMI
13041 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13042 so don't mention it (bug#9301).
ba5a81f1 13043 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13044
ee0e9f11
LMI
13045 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13046 match `x', `w32' and `ns', like the manual says (bug#9029).
13047
0b1c89c1 13048 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13049 (process-kill-buffer-query-function): Mention the buffer name in
13050 the query.
0b1c89c1 13051
77549ea8
LMI
13052 * image-mode.el (image-next-line): The line parameter is mandatory
13053 (bug#9258).
13054
803ef892
LMI
13055 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13056 which can be useful (bug#9301).
13057
12980837
LMI
13058 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13059
91054f8f
LMI
13060 * subr.el (match-string): Mention that the current buffer should
13061 be the same as the search was done in (bug#9282).
13062
b322f63a
LMI
13063 * facemenu.el: Disable the remove-* commands if the mark isn't
13064 active (bug#9162).
13065
3199b96f
CY
130662011-09-10 Chong Yidong <cyd@stupidchicken.com>
13067
13068 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13069 of display-buffer.
13070 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13071
13072 * replace.el (occur-mode-goto-occurrence)
13073 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13074 and display-buffer.
13075
13076 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13077 display-buffer.
13078
13079 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13080 special-display and same-window variables.
13081 (mail-other-window): Use switch-to-buffer-other-window.
13082 (mail-other-frame): USe switch-to-buffer-other-frame.
13083
393a301e
SM
13084 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13085 Use display-buffer-other-frame.
3199b96f
CY
13086 (gdb-display-gdb-buffer): Use pop-to-buffer.
13087
13088 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13089
13090 * progmodes/python.el: Don't set same-window-buffer-names.
13091
13092 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13093
13094 * window.el (display-buffer-alist): Add *Python*.
13095
8319e0bf
CY
130962011-09-10 Chong Yidong <cyd@stupidchicken.com>
13097
13098 * window.el (display-buffer-alist): Add entry for buffers
13099 previously handled same-window-*.
13100 (display-buffer-alist, display-buffer-default-action)
13101 (display-buffer-overriding-action): Mark as risky.
13102 (display-buffer-alist): Document action function changes.
13103 (display-buffer--same-window-action)
13104 (display-buffer--other-frame-action): New variables.
13105 (switch-to-buffer, display-buffer-other-frame): Use them.
13106 (display-buffer): Rename reuse-frame entry to reusable-frames.
13107 (display-buffer-reuse-selected-window): Function deleted.
13108 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13109 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13110 (display-buffer-special): New function.
13111 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13112 display-buffer-reuse-or-pop-window. Split off special-display
13113 part into display-buffer-special.
13114 (display-buffer-use-some-window): Don't perform any special
13115 pop-up-frames handling.
13116 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13117 (display-buffer--maybe-same-window): Rename from
0d3ff375 13118 display-buffer-maybe-same-window.
8319e0bf 13119
919a69aa
CY
13120 * info.el: Don't set same-window-regexps.
13121 (info-setup): New function.
13122 (info-other-window, info): Call it.
13123
13124 * cus-edit.el: Don't set same-window-regexps.
13125 (customize-group): New argument.
13126 (customize-group-other-window): Use it.
13127 (customize-face, customize-face-other-window): Likewise.
13128 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13129
8319e0bf
CY
13130 * net/rlogin.el:
13131 * net/telnet.el:
13132 * progmodes/gud.el: Don't set same-window-regexps.
13133
13134 * cmuscheme.el:
13135 * ielm.el:
13136 * shell.el:
13137 * mail/sendmail.el:
13138 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13139
25173000
JL
131402011-09-10 Juri Linkov <juri@jurta.org>
13141
13142 * isearch.el (isearch-edit-string): Remove obsolete mention of
13143 `C-w' (`isearch-yank-word-or-char') from docstring.
13144 (isearch-query-replace): Fix typo in docstring (bug#9466).
13145
056e44ef
JL
131462011-09-10 Juri Linkov <juri@jurta.org>
13147
13148 * paren.el (show-paren-function): Don't show escaped parens.
13149 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13150
c3760c17
EZ
131512011-09-10 Eli Zaretskii <eliz@gnu.org>
13152
13153 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13154 (mm-default-file-encoding): Remove autoload forms, they are
13155 replaced with autoload cookies in mml.el and mm-encode.el.
13156 (mail-add-attachment): New command.
13157 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13158 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13159 the doc string.
13160 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13161
fece895e
RT
131622011-09-10 Reuben Thomas <rrt@sc3d.org>
13163
e69df516
SM
13164 * simple.el (count-words-region): Use buffer if there's no region
13165 (bug#9429).
fece895e 13166
5e68ce4a
JL
131672011-09-09 Juri Linkov <juri@jurta.org>
13168
13169 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13170 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13171 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13172
0a6b9622
AM
131732011-09-09 Alan Mackenzie <acm@muc.de>
13174
13175 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13176 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13177
14a29deb
EZ
131782011-09-09 Eli Zaretskii <eliz@gnu.org>
13179
13180 Fix for Savannah bug#9392.
13181 * simple.el (mail-encode-mml): New defvar.
13182
13183 * mail/rmail.el (mail-encode-mml): Add a defvar.
13184 (rmail-enable-mime-composing): Default to t.
13185 (rmail-forward): Use MIME method of forwarding only if both
13186 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13187 Set mail-encode-mml non-nil if the MIME method was used.
13188
13189 * mail/sendmail.el (mml-to-mime): Add autoload form.
13190 (mail-encode-mml): Add a defvar.
13191 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13192 to nil.
13193 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13194 message through mml-to-mime, and reset mail-encode-mml to nil.
13195
28c45130
GM
131962011-09-09 Glenn Morris <rgm@gnu.org>
13197
13198 * woman.el (woman-if-body): When processing an .el block,
13199 do not delete the next .el block as well. (Bug#9447)
69f4b618 13200 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13201
9b1c252e
MR
132022011-09-08 Martin Rudalics <rudalics@gmx.at>
13203
13204 * window.el (window-deletable-p): Make sure window is live before
13205 invoking window-prev-buffers.
13206
567457e3
LL
132072011-09-08 Leo Liu <sdl.web@gmail.com>
13208
13209 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13210
97f05794
JL
132112011-09-08 Juri Linkov <juri@jurta.org>
13212
13213 * progmodes/compile.el (compilation-environment): Make it
13214 a defcustom (bug#8340).
13215
8b0874b5
MR
132162011-09-08 Martin Rudalics <rudalics@gmx.at>
13217
13218 * window.el (frame-auto-delete): Rename to window-auto-delete.
13219 Make it control auto-deletion of windows and/or frames.
13220 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13221 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13222 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13223 Rewrite handling of case when window/frame can be deleted.
13224 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13225 argument t. (Bug#9456)
8b0874b5 13226
4feb6e73
CY
132272011-09-07 Chong Yidong <cyd@stupidchicken.com>
13228
13229 * help-mode.el (help-mode): Restore autoload.
13230
91ab9c13
JL
132312011-09-07 Juri Linkov <juri@jurta.org>
13232
13233 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13234 `compilation-environment'. Set buffer-local
13235 `compilation-environment' to `thisenv' later after (funcall mode).
13236 (Bug#8340)
13237
13238 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13239 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13240 instead of replacing its value. (Bug#8340)
13241
0527e251
JL
132422011-09-07 Juri Linkov <juri@jurta.org>
13243
13244 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13245 based on text properties put by `grep-filter' instead of matching
13246 escape sequences.
13247 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13248 to the value of `grep-error-screen-columns' (bug#9438).
13249
249f792c
JL
132502011-09-07 Juri Linkov <juri@jurta.org>
13251
13252 * simple.el (next-error-highlight, next-error-highlight-no-select):
13253 Doc fix (bug#9432).
13254
ff7271b9
OT
132552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
13256
13257 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13258 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
13259
183fc730
LL
132602011-09-07 Leo Liu <sdl.web@gmail.com>
13261
13262 * net/rcirc.el (rcirc-mode): Conditionally initialize
13263 rcirc-input-ring.
13264
77694924
SM
132652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13266
13267 * emacs-lisp/find-func.el (find-function-C-source): Only set
13268 find-function-C-source-directory after checking that we found a source
13269 file there (bug#9440).
13270
d809b8eb
AM
132712011-09-06 Alan Mackenzie <acm@muc.de>
13272
13273 * isearch.el (isearch-other-meta-char): Wherever a key list is
13274 unread, "unread" the prefix arg, too. This fixes bug #8901.
13275
453de99f
OG
132762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
13277
13278 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
13279
90439906
JL
132802011-09-05 Juri Linkov <juri@jurta.org>
13281
13282 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
13283
f62bd846
JL
132842011-09-05 Juri Linkov <juri@jurta.org>
13285
13286 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
13287 keeping point where processing of grep matches begins, and
13288 continue to delete remaining escape sequences from the same point.
13289 (grep-filter): Make leading zero optional in "0?1;31m" because
13290 git-grep emits "\033[1;31m" escape sequences unlike expected
13291 "\033[01;31m" as GNU Grep does (bug#9408).
13292 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
13293
045820ec
JL
132942011-09-05 Juri Linkov <juri@jurta.org>
13295
13296 * subr.el (y-or-n-p): Capitalize "yes".
13297
f5e29b9b
MA
132982011-09-04 Michael Albinus <michael.albinus@gmx.de>
13299
13300 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
13301 `tramp-cache-unload-hook' where appropriate.
13302 (tramp-methods): Rename `tramp-remote-sh' to
13303 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
13304 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
13305
13306 * net/tramp-sh.el (top): Don't require 'shell.
13307 (tramp-methods): Add `tramp-remote-shell' and
13308 `tramp-remote-shell-args' entries.
13309 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
13310 (tramp-sh-handle-shell-command): Remove.
13311 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13312 Use `tramp-remote-shell'.
13313
2784c434
CY
133142011-09-03 Chong Yidong <cyd@stupidchicken.com>
13315
393a301e 13316 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
13317 (sendmail-query-once): Save directly to send-mail-function.
13318 Update message-send-mail-function too.
13319
13320 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
13321
464cdf56
CS
133222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13323
13324 * progmodes/python.el (python-mode-map): Use correct function to
13325 start python interpreter from menu-bar (as reported by Geert
13326 Kloosterman).
13327 (inferior-python-mode-map): Fix typo.
393a301e 13328 (python-shell-map): Remove.
464cdf56 13329
d37e5c87
DD
133302011-09-03 Deniz Dogan <deniz@dogan.se>
13331
13332 * net/rcirc.el (rcirc-print): Simplify code for
13333 rcirc-scroll-show-maximum-output. There is no need to walk
13334 through all windows to find the right one.
13335
f3ada0ee
CS
133362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13337
13338 * help.el (help-return-method): Doc fix.
13339
1f3c99ca
MR
133402011-09-03 Martin Rudalics <rudalics@gmx.at>
13341
13342 * window.el (window-deletable-p): Don't return a non-nil value
13343 when there's a buffer that was shown in the window before.
13344 (Bug#9419)
393a301e
SM
13345 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13346 Set window's previous buffers to nil.
1f3c99ca 13347
a3cf097f
EZ
133482011-09-03 Eli Zaretskii <eliz@gnu.org>
13349
13350 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
13351 newline before and after the tag line, so it doesn't interfere
13352 with determining the paragraph direction of bidirectional text.
13353
3d03de90
LL
133542011-09-03 Leo Liu <sdl.web@gmail.com>
13355
13356 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
13357
c3313451
CY
133582011-09-02 Chong Yidong <cyd@stupidchicken.com>
13359
393a301e 13360 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
13361 (pop-to-buffer): Change interactive spec. Pass second argument
13362 directly to display-buffer.
13363 (display-buffer): Fix interactive spec. Use functionp to
13364 distinguish between a function and a list of functions.
13365
13366 * abbrev.el (edit-abbrevs):
13367 * arc-mode.el (archive-extract):
13368 * autoinsert.el (auto-insert):
13369 * bookmark.el (bookmark-bmenu-list):
13370 * files.el (find-file):
13371 * view.el (view-buffer):
13372 * progmodes/compile.el (compilation-goto-locus):
13373 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
13374
89894cd8
CY
133752011-09-02 Chong Yidong <cyd@stupidchicken.com>
13376
13377 * window.el (display-buffer-alist): Doc fix.
13378 (display-buffer): Add docstring. Don't treat
13379 display-buffer-default specially.
13380 (display-buffer-reuse-selected-window)
13381 (display-buffer-same-window, display-buffer-maybe-same-window)
13382 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13383 (display-buffer-pop-up-window)
13384 (display-buffer-reuse-or-pop-window)
13385 (display-buffer-use-some-window): New functions.
13386 (display-buffer-default-action): Use them.
393a301e 13387 (display-buffer-default): Delete.
89894cd8
CY
13388 (pop-to-buffer-1): Fix choice of actions.
13389
ae0bc9fb
SM
133902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13391
13392 * minibuffer.el (completion--insert-strings): Don't get confused by
13393 completion entries that end with an LF char.
13394
e9d90883
EZ
133952011-09-01 Eli Zaretskii <eliz@gnu.org>
13396
13397 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
13398
437014c8
CY
133992011-09-01 Chong Yidong <cyd@stupidchicken.com>
13400
13401 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
13402 (display-buffer-same-window, display-buffer-other-window):
13403 New functions.
437014c8
CY
13404 (pop-to-buffer-1): New function. Use the above.
13405 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 13406 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
13407
13408 * view.el (view-buffer-other-window, view-buffer-other-frame):
13409 Just use pop-to-buffer.
13410
a5e063d5
TV
134112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13412
13413 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
13414
793d32bb
WH
134152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
13416
13417 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
13418
d65e4c15
RS
134192011-08-31 Richard Stallman <rms@gnu.org>
13420
13421 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
13422 of the separation of rmail-view-buffer from rmail-buffer.
13423 If you say no to "replace original", the decrypt is in the
13424 view buffer. If you say yes, the decrypt goes into the
13425 rmail buffer also.
13426
f818cd2a
MR
134272011-08-31 Martin Rudalics <rudalics@gmx.at>
13428
13429 * window.el (display-buffer-window): Rewrite doc-string.
13430 (display-buffer-record-window): New function.
13431 (display-buffer-macro-specifiers)
13432 (display-buffer-even-window-sizes, display-buffer-set-height)
13433 (display-buffer-set-width, display-buffer-in-window)
13434 (display-buffer-reuse-window, display-buffer-split-specifiers)
13435 (display-buffer-side-specifiers, display-buffer-split-window-1)
13436 (display-buffer-split-window, display-buffer-split-atom-window)
13437 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13438 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
13439 (display-buffer-other-window-means-other-frame)
13440 (display-buffer-normalize-special)
13441 (display-buffer-normalize-default)
13442 (display-buffer-normalize-argument)
13443 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
13444 (display-buffer-normalize-specifiers, display-buffer-frame)
13445 (display-buffer-same-window, display-buffer-same-frame)
13446 (display-buffer-other-window)
13447 (display-buffer-same-frame-other-window)
13448 (display-buffer-other-frame, pop-to-buffer-same-window)
13449 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
13450 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
13451 (switch-to-buffer-same-frame)
13452 (switch-to-buffer-other-window-same-frame)
13453 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
13454 (display-buffer-alist-set-1, display-buffer-alist-set-2)
13455 (display-buffer-alist-set): Remove.
13456 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
13457 (special-display-regexps, special-display-function):
13458 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
13459 parameter.
13460 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
13461 (special-display-frame-alist, special-display-popup-frame)
13462 (same-window-buffer-names, same-window-regexps, same-window-p)
13463 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13464 (split-window-preferred-function, split-height-threshold)
13465 (split-width-threshold, window-splittable-p)
13466 (split-window-sensibly, window--try-to-split-window)
13467 (window--frame-usable-p, even-window-heights)
13468 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
13469 (window--display-buffer-2, display-buffer-other-frame):
13470 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
13471 (display-buffer-default, display-buffer-assq-regexp): New functions.
13472 (display-buffer-alist): Rewrite doc-string.
13473 (display-buffer-default-action)
13474 (display-buffer-overriding-action): New variables.
13475 (display-buffer, switch-to-buffer): Rewrite.
13476 (pop-to-buffer): Restore Emacs 23 behavior but use
13477 window-normalize-buffer-to-display.
13478 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13479 Restore Emacs 23 behavior but use
13480 window-normalize-buffer-to-switch-to.
13481 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
13482 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
13483 Rewrite using Emacs 23 options.
f818cd2a 13484
5bc3b51d
MA
134852011-08-31 Michael Albinus <michael.albinus@gmx.de>
13486
13487 * net/tramp.el (tramp-root-regexp): Remove.
13488 (tramp-completion-file-name-regexp-unified)
13489 (tramp-completion-file-name-regexp-separate)
13490 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 13491 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
13492 (tramp-drop-volume-letter): Simplify definition.
13493 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 13494
b1a4f8e1
SM
134952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
13498 (bug#9356).
13499
5664fa7b
RT
135002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
13501
b1a4f8e1 13502 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 13503
9a45d6c3
JL
135042011-08-29 Juri Linkov <juri@jurta.org>
13505
13506 * isearch.el (isearch-done): Don't display message "Mark saved"
13507 when arg `edit' is non-nil to prevent its flicker in the echo area.
13508
fb87e0fb
CY
135092011-08-28 Chong Yidong <cyd@stupidchicken.com>
13510
13511 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
13512 obsolete packages for deletion.
13513
09ac1c2a
CS
135142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
13515
13516 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 13517 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
13518 view-mode from help-mode.
13519 (help-xref-override-view-map): Remove.
13520 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
13521 view-mode is not used anymore.
13522
7a1ff57f
CY
135232011-08-28 Chong Yidong <cyd@stupidchicken.com>
13524
13525 * server.el (server-port): Doc fix.
13526
b9696605
CY
13527 * cus-theme.el (custom-theme-choose-mode): Inherit from
13528 special-mode (Bug#9124).
13529 (custom-theme-choose-mode-map): Add special-mode to parent.
13530
ef8cdf8c
AM
135312011-08-28 Alan Mackenzie <acm@muc.de>
13532
13533 * progmodes/cc-fonts.el
13534 (c-make-font-lock-BO-decl-search-function): New function.
13535 (c-basic-matchers-after - "Fontify the clauses after various
13536 keywords"): Extract the three keyword lists for the 3 erroneous
13537 constructs from the list of four, and use the new function above
13538 in place of an old one.
13539
27de4e20
DD
135402011-08-28 Deniz Dogan <deniz@dogan.se>
13541
13542 * net/rcirc.el (rcirc-insert-prev-input)
13543 (rcirc-insert-next-input): Remove unused argument.
13544
356a3681
SM
135452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
13548
3fc9b218
AM
135492011-08-27 Alan Mackenzie <acm@muc.de>
13550
13551 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
13552 handle function pointer parameters properly.
13553
538a061c
MR
135542011-08-27 Martin Rudalics <rudalics@gmx.at>
13555
13556 * window.el (display-buffer-reuse-window): Fix case where
13557 selected window was reused with non-nil OTHER-WINDOW argument.
13558 (Bug#9381)
13559
35b1c40c
DD
135602011-08-27 Deniz Dogan <deniz@dogan.se>
13561
13562 * net/rcirc.el (rcirc-check-auth-status): Adding support for
13563 oftc's NickServ messages.
13564
2f6a3e79
GM
135652011-08-27 Glenn Morris <rgm@gnu.org>
13566
13567 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
13568
7254299e
CY
135692011-08-26 Chong Yidong <cyd@stupidchicken.com>
13570
13571 * emacs-lisp/package.el (package-install): Call package-initialize
13572 if called interactively.
13573
f8ccf167
LL
135742011-08-26 Leo Liu <sdl.web@gmail.com>
13575
13576 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
13577
3e8cd5ce
JL
135782011-08-25 Juri Linkov <juri@jurta.org>
13579
13580 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13581 `search-whitespace-regexp' (bug#9364).
13582
93eb7113
JL
135832011-08-25 Juri Linkov <juri@jurta.org>
13584
13585 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
13586 `regexp-search-ring' to their global values to protect from
13587 updating by `read-from-minibuffer' (bug#9185).
13588
f65d1611
JL
135892011-08-25 Juri Linkov <juri@jurta.org>
13590
13591 * textmodes/ispell.el (ispell-command-loop): Add newline
13592 at the end of the "Use option `i'..." line.
13593
f1cf7a31
JL
135942011-08-25 Juri Linkov <juri@jurta.org>
13595
13596 * battery.el (display-battery-mode): If `battery-status-function'
13597 or `battery-mode-line-format' is nil, display the message and set
13598 `display-battery-mode' to nil (bug#9363).
13599
0c95fcf7
EZ
136002011-08-25 Eli Zaretskii <eliz@gnu.org>
13601
13602 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13603 bidi-string-mark-left-to-right; they are unnecessary now.
13604
a2ebe600
DD
136052011-08-25 Deniz Dogan <deniz@dogan.se>
13606
13607 * net/quickurl.el: Documentation typo fixes.
13608
e4ed06f1
CY
136092011-08-25 Chong Yidong <cyd@stupidchicken.com>
13610
13611 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13612
e5f1c99e
GM
136132011-08-25 Glenn Morris <rgm@gnu.org>
13614
b2948976
GM
13615 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13616
e5f1c99e
GM
13617 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13618 (smtpmail-via-smtp): Handle nil response from smtp.
13619
f22f4808
JL
136202011-08-24 Juri Linkov <juri@jurta.org>
13621
13622 * proced.el (proced-marked): Inherit from `error' instead of
13623 `font-lock-warning-face'.
13624
13625 * ibuffer.el (ibuffer-marked-face): Change default face from
13626 `font-lock-warning-face' to `warning'.
13627 (ibuffer-deletion-face): Change default face from
13628 `font-lock-type-face' to `error'.
13629
13630 * battery.el (battery-update): Use the face `error' instead of
13631 `font-lock-warning-face' (bug#6117).
13632
6a93965e
JL
136332011-08-24 Juri Linkov <juri@jurta.org>
13634
13635 * faces.el (success): Change face color from "Green3" to
13636 "ForestGreen" on light background (bug#9353).
13637
1ed43b09
CY
136382011-08-24 Chong Yidong <cyd@stupidchicken.com>
13639
5664fa7b
RT
13640 * window.el (quit-window): Rename from quit-restore-window.
13641 Use same arglist as old quit-window.
1ed43b09
CY
13642 (frame-auto-delete): Doc fix.
13643
13644 * view.el (view-mode-exit): Use quit-window.
13645
11dcdbb2
JL
136462011-08-24 Juri Linkov <juri@jurta.org>
13647
13648 * isearch.el (isearch-ring-adjust1): Start visiting previous
13649 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13650 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13651 for empty search string (when the last search string is reused
13652 automatically) to adjust the isearch ring to the last element and
13653 prepare the correct index for further M-p commands (bug#9185).
13654
de62b4df
KH
136552011-08-24 Kenichi Handa <handa@m17n.org>
13656
13657 * international/ucs-normalize.el: If decomposition property of
13658 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13659 nil.
13660 (nfd, nfkd): Likewise.
13661
963b492b
SM
136622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13665 from process filters aren't reliably transmitted to the surrounding
13666 accept-process-output.
13667 (mpc-proc-check): New function.
13668 (mpc-proc-sync): Use it (bug#8293)
13669
93b6b5e1
SM
136702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13671
13672 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13673 Add compatibility functions (bug#9313).
13674
bca633fb
EZ
136752011-08-23 Eli Zaretskii <eliz@gnu.org>
13676
b177498a
EZ
13677 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13678
6df6ae42 13679 * international/uni-bidi.el: Regenerate.
bca633fb 13680
0902a04e
KH
136812011-08-23 Kenichi Handa <handa@m17n.org>
13682
13683 * international/charprop.el:
13684 * international/uni-bidi.el:
13685 * international/uni-category.el:
13686 * international/uni-combining.el:
13687 * international/uni-comment.el:
13688 * international/uni-decimal.el:
13689 * international/uni-decomposition.el:
13690 * international/uni-digit.el:
13691 * international/uni-lowercase.el:
13692 * international/uni-mirrored.el:
13693 * international/uni-name.el:
13694 * international/uni-numeric.el:
13695 * international/uni-old-name.el:
13696 * international/uni-titlecase.el:
13697 * international/uni-uppercase.el: Regenerate.
13698
3bbf23bc
MR
136992011-08-23 Martin Rudalics <rudalics@gmx.at>
13700
13701 * help.el (help-window-setup): Fix message displayed when other
13702 window is reused. (Bug#9341)
13703
b3fd59bd
SM
137042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13705
1802e444
SM
13706 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13707 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13708
b3fd59bd
SM
13709 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13710 Mark obsolete.
13711 * shell.el (shell-parse-pcomplete-arguments): New function.
13712 (shell-completion-vars): Use it instead (bug#9160).
13713
4eb61348
SM
137142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13715
867cab74
SM
13716 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13717 strings and comments (bug#9333).
13718
4eb61348
SM
13719 * emacs-lisp/debug.el (debug-arglist): New function.
13720 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13721 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13722
262a1439
JL
137232011-08-22 Juri Linkov <juri@jurta.org>
13724
56ee679c
JL
13725 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13726 Revert regexp that highlights output switches to its old
13727 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13728
262a1439
JL
13729 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13730 to check for empty output (bug#9226).
13731
f13f86fb
CY
137322011-08-22 Chong Yidong <cyd@stupidchicken.com>
13733
13734 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13735 symbol-constituent as the default, as that stops font-lock from
13736 working properly (Bug#8843).
13737
c65c9622
LMI
137382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13739
13740 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13741 `coding-system-for-*' around the process open call to avoid
13742 auth-source side effects.
e7f2c178 13743 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
13744 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13745 probe hangs.
c65c9622 13746
23a8a5ab
CY
137472011-08-21 Chong Yidong <cyd@stupidchicken.com>
13748
ff98b2dd
CY
13749 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13750
23a8a5ab
CY
13751 * emacs-lisp/find-func.el (find-function-noselect): New arg
13752 lisp-only.
13753
13754 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13755 signal an error for built-in functions (Bug#6664).
13756
f5e3c598
LMI
137572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13758
13759 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13760 (smtpmail-try-auth-methods): Use it.
13761
a3f2468a
CY
137622011-08-21 Chong Yidong <cyd@stupidchicken.com>
13763
2c34e8da
CY
13764 * font-lock.el (font-lock-fontify-region)
13765 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13766 (font-lock-default-unfontify-buffer)
13767 (font-lock-default-fontify-region)
13768 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13769
b3fd59bd
SM
13770 * progmodes/compile.el (compilation-error-properties):
13771 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
13772 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13773 `ant' regexp.
ee31aabc 13774
a3f2468a
CY
13775 * net/browse-url.el (browse-url-firefox): Don't call
13776 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13777
8e999f70
GM
137782011-08-20 Glenn Morris <rgm@gnu.org>
13779
c21a496a
GM
13780 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13781
59ee0542
GM
13782 * tutorial.el (tutorial--default-keys): Update some default bindings.
13783
8e999f70
GM
13784 * files.el (hack-local-variables): Fully ignore case for "mode:".
13785
e3715033
AM
137862011-08-20 Alan Mackenzie <acm@muc.de>
13787
13788 Resolve invalid use of a regexp in regexp-opt.
13789
4d61f28d
JB
13790 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13791 detection for a java annotation.
e3715033 13792
4d61f28d 13793 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
13794 detection for a java annotation.
13795
4d61f28d
JB
13796 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13797 handling for java.
e3715033
AM
13798 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13799
04ed2e9c
CY
138002011-08-20 Chong Yidong <cyd@stupidchicken.com>
13801
13802 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13803 (Bug#9274).
13804
826cee64
AM
138052011-08-20 Alan Mackenzie <acm@muc.de>
13806
58179cce 13807 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
13808 such a construct. Mainly for when jit-lock etc. starts a chunk
13809 here.
13810
58179cce 13811 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 13812 variable.
58179cce 13813 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
13814 c-make-font-lock-search-function.
13815 (c-make-font-lock-search-function): Use the above function.
13816 (c-make-font-lock-context-search-function): New function.
13817 (c-cpp-matchers): Enhance the preprocessor expression case with
13818 the above function
13819 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13820 which takes an expression.
13821
13822 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13823
13009bd8
MR
138242011-08-20 Martin Rudalics <rudalics@gmx.at>
13825
13826 * window.el (display-buffer-reuse-window)
13827 (display-buffer-pop-up-window): Don't reuse or split a side
13828 window.
13829
9234ff7f
GM
138302011-08-19 Glenn Morris <rgm@gnu.org>
13831
13832 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 13833 Downcase "Mode:". (Bug#9331)
9234ff7f 13834
f635daa1
CY
138352011-08-18 Chong Yidong <cyd@stupidchicken.com>
13836
13837 * international/characters.el: Add L and R categories.
13838
13839 * subr.el (bidi-string-mark-left-to-right): Rename from
13840 string-mark-left-to-right. Use category search.
13841
13842 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13843
bc987f8b
JL
138442011-08-18 Juri Linkov <juri@jurta.org>
13845
13846 * faces.el (error, warning, success): New faces with definitions
13847 copied from old default values of `font-lock-warning-face',
13848 `compilation-warning', `compilation-info' (bug#6117).
13849
13850 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13851
13852 * progmodes/compile.el (compilation-error): Inherit from `error'.
13853 (compilation-warning): Inherit from `warning'.
13854 (compilation-info): Inherit from `success'.
13855
13856 * dired.el (dired-marked): Inherit from `warning'.
13857 (dired-flagged): Inherit from `error'.
13858
57173b96
LMI
138592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13860
3e79eb87
LMI
13861 * mail/smtpmail.el (auth-source): Require to avoid problems with
13862 binding variables (bug#9298). Also clean up some unused
13863 autoloads.
13864
b3fd59bd
SM
13865 * net/network-stream.el (network-stream-open-starttls):
13866 Support using starttls.el without using gnutls-cli.
57173b96 13867
02b404de
JL
138682011-08-17 Juri Linkov <juri@jurta.org>
13869
13870 * progmodes/grep.el (rgrep): Handle the case when
13871 `grep-find-command' is a cons cell (bug#9278).
13872
8c9177f2
MR
138732011-08-17 Martin Rudalics <rudalics@gmx.at>
13874
13875 * window.el (display-buffer-pop-up-frame): Run frame creation
13876 function with BUFFER current (as special-display-popup-frame
13877 does). Reported by Drew Adams.
13878
3644a0ab
DU
138792011-08-17 Daiki Ueno <ueno@unixuser.org>
13880
13881 * epa-mail.el: Simplify GnuPG group expansion using
13882 epg-expand-group.
13883 (epa-mail-group-alist, epa-mail-group-modtime)
13884 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13885 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13886 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13887 Remove.
13888
5e617bc2 138892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13890
13891 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13892
9c4aeabf
AM
138932011-08-16 Alan Mackenzie <acm@muc.de>
13894
13895 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13896 Correct, to avoid the inside of macros.
13897
3a99bf64
RS
138982011-08-16 Richard Stallman <rms@gnu.org>
13899
04963aa8
RS
13900 * epa-mail.el: Handle GnuPG group definitions.
13901 (epa-mail-group-alist, epa-mail-group-modtime)
13902 (epa-mail-gnupg-conf-file): New variables.
13903 (epa-mail-parse-groups, epa-mail-sync-groups)
13904 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13905 (epa-mail-expand-recipients): New functions.
13906 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13907
177549d0
RS
13908 * mail/rmail.el (rmail-epa-decrypt): New command.
13909
fe38beef
RS
13910 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13911 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13912 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13913 (epa-decrypt-armor-in-region): Make error message clearer.
13914
934eacb9
SM
139152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13916
13917 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13918 and "a2b" to "ab" for `prefix'.
13919
d024fb4e
CY
139202011-08-14 Chong Yidong <cyd@stupidchicken.com>
13921
13922 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13923 filter groups.
de148fee
CY
13924 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13925 Fourquet (Bug#8804).
d024fb4e 13926
62f1ca49
JB
139272011-08-12 Juanma Barranquero <lekktu@gmail.com>
13928
13929 * startup.el (argi): Declare as global variable (bug#9275).
13930
9ccaaa4b
CY
139312011-08-12 Chong Yidong <cyd@stupidchicken.com>
13932
13933 * subr.el (string-mark-left-to-right): Search the entire string
13934 for RTL script, not just the terminating character. Doc fix.
13935
a3dae87a
SM
139362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13937
6cd18349
SM
13938 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13939 New function.
13940 (js--regexp-literal, js-syntax-propertize-function): Remove.
13941 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13942 (js-mode-map): Don't rebind electric keys.
13943 (js-insert-and-indent): Remove.
13944 (js-mode): Setup electric-layout and electric-indent instead.
13945
a3dae87a
SM
13946 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13947
9d5cb631
DU
139482011-08-12 Daiki Ueno <ueno@unixuser.org>
13949
13950 * epa.el (epa-progress-callback-function): Fix the logic of
13951 displaying progress.
13952 * epa-file.el (epa-file-insert-file-contents): Make progress
13953 display more user-friendly.
13954 (epa-file-write-region): Ditto.
13955
3e26a4a2
CY
139562011-08-10 Chong Yidong <cyd@stupidchicken.com>
13957
13958 * subr.el (string-mark-left-to-right): New function.
13959
13960 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13961 Use string-mark-left-to-right.
13962 (list-buffers-noselect): Caller changed.
13963
a3dae87a
SM
13964 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13965 Use string-mark-left-to-right.
3e26a4a2
CY
13966 (tabulated-list-print): Recenter after moving point.
13967
ac8cf6e6
JL
139682011-08-10 Juri Linkov <juri@jurta.org>
13969
13970 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13971 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13972 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13973
8d96c9a4
CY
139742011-08-09 Chong Yidong <cyd@stupidchicken.com>
13975
13976 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13977 (Bug#7554).
13978
7be1c708 139792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13980
13981 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13982 character. (Bug#6594)
13983
37e11a63
CY
139842011-08-08 Chong Yidong <cyd@stupidchicken.com>
13985
839dde57
CY
13986 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13987 (image-dired--with-db-file): New macro.
13988 (image-dired-write-tags, image-dired-remove-tag)
13989 (image-dired-create-gallery-lists, image-dired-write-comments)
13990 (image-dired-get-comment, image-dired-mark-tagged-files)
13991 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13992 (image-dired-gallery-generate): Use insert-file-contents.
13993
37e11a63
CY
13994 * time.el (display-time-world-list, display-time-world-display):
13995 * time-stamp.el (time-stamp-string):
13996 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13997 set-time-zone-rule (Bug#7337).
13998
0b4946c4
DU
139992011-08-08 Daiki Ueno <ueno@unixuser.org>
14000
14001 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14002 (epg-error-to-string, epg-errors-to-string): New function.
14003 (epg-wait-for-completion): Reverse errors list.
14004 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14005 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14006 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14007 (epg-sign-keys, epg-generate-key-from-file)
14008 (epg-generate-key-from-string): Format errors by using
14009 epg-errors-to-string (bug#9255).
14010 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14011
75bfc667
JL
140122011-08-07 Juri Linkov <juri@jurta.org>
14013
14014 * faces.el (list-faces-display): Remove extra angle bracket
14015 from `help-mode-map'.
14016
14017 * info.el (Info-history-toc-nodes): Doc fix.
14018
14019 * longlines.el (longlines-mode): Doc fix.
14020
673e08bb
SM
140212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14022
4640dd88
SM
14023 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14024 of statements and in a few more cases (bug#9183).
14025
673e08bb
SM
14026 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14027 New functions.
14028 (cl-transform-lambda): Use them (bug#9239).
14029
89b3f019
MR
140302011-08-05 Martin Rudalics <rudalics@gmx.at>
14031
14032 * window.el (display-buffer-same-window)
14033 (display-buffer-same-frame, display-buffer-other-window)
14034 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14035 (pop-to-buffer-other-window)
14036 (pop-to-buffer-same-frame-other-window)
14037 (pop-to-buffer-other-frame): Make them defuns.
14038 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14039
640c8776
SM
140402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14041
14042 * subr.el (make-composed-keymap): Move from C. Change calling
14043 convention, and improve docstring to bring attention to a subtle point.
14044 * minibuffer.el (completing-read-default): Adjust accordingly.
14045
63648a95
MA
140462011-08-03 Michael Albinus <michael.albinus@gmx.de>
14047
14048 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14049 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14050
14051 * net/trampver.el: Update release number.
14052
b796c9b7
SM
140532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14054
14055 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14056 "in" (bug#9190).
14057
2239d7d5
LMI
140582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14059
e07dd7c3
LMI
14060 * mail/sendmail.el (sendmail-query-once): Restore the current
14061 buffer after querying (bug#9074).
14062
0e6a2bd7
LMI
14063 * dired.el (dired-flagged): Use different faces for marked and
14064 flagged files (bug#6117).
14065
ce887515
LMI
14066 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14067 (bug#4433).
14068
92f2affc
LMI
14069 * ido.el (ido-mode): Switch off the message if called
14070 non-interactively.
14071
57d5aff0
LMI
14072 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14073 before 587, since it appears that that's more likely to work for
14074 more people.
14075
98cd6c18 14076 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14077 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14078 exist.
14079
b96dec83
LMI
14080 * info.el: Remove the `Info-beginning-of-buffer' function
14081 (bug#8325).
14082
b796c9b7
SM
14083 * net/network-stream.el (network-stream-open-starttls):
14084 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14085
d90e2ea0
MR
140862011-08-01 Martin Rudalics <rudalics@gmx.at>
14087
14088 * window.el (display-buffer-in-window): Don't set dedicated status
14089 of window here (Bug#9215).
14090 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14091 (display-buffer-pop-up-side-window)
b796c9b7 14092 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14093
cca09170
SM
140942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14097 before binding generated-autoload-file.
14098
027b979c
DD
140992011-08-01 Deniz Dogan <deniz@dogan.se>
14100
14101 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14102
3c7ee4f3
MA
141032011-07-30 Michael Albinus <michael.albinus@gmx.de>
14104
14105 Sync with Tramp 2.2.2.
14106
14107 * net/trampver.el: Update release number.
14108
2cc8e51a
JL
141092011-07-30 Juri Linkov <juri@jurta.org>
14110
14111 * dired-aux.el (dired-touch-initial): Remove function.
14112 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14113 current time, and `default' to the last modification time of the
14114 current marked file (bug#6887).
14115
a514d856
JM
141162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14117
14118 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14119 numeric argument to read-number (bug#9163).
a514d856 14120
8a7eddd7
MA
141212011-07-27 Michael Albinus <michael.albinus@gmx.de>
14122
14123 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14124 connection process, it could be nil.
14125
1ddd96f5
LL
141262011-07-27 Leo Liu <sdl.web@gmail.com>
14127
14128 Simplify url handling in rcirc-mode.
14129
14130 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14131 (rcirc-browse-url-at-mouse): Remove.
14132 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14133
b248a85d
AM
141342011-07-26 Alan Mackenzie <acm@muc.de>
14135
14136 Fontify bitfield declarations properly.
14137
14138 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14139 (c-symbol-chars): Now exported as a lang variable.
14140 (c-not-primitive-type-keywords): New lang variable.
14141
14142 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14143 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14144 parsed as a bitfield declaration.
b248a85d 14145
b796c9b7
SM
14146 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14147 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14148 (c-punctuation-in): New function.
14149 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14150 declarations properly.
14151
68575ab0
UJ
141522011-07-26 Ulf Jasper <ulf.jasper@web.de>
14153
14154 * calendar/icalendar.el (icalendar--all-events): Take care of
14155 multiple vcalendars in a single file.
b796c9b7 14156 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14157
0f0a88b9
DD
141582011-07-25 Deniz Dogan <deniz@dogan.se>
14159
14160 * image.el (insert-image): Clarifying docstring.
14161
0b3f36df
MA
141622011-07-24 Michael Albinus <michael.albinus@gmx.de>
14163
14164 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14165 `tramp-send-command-and-check' if there is no error.
14166 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14167
a9901f61
AM
141682011-07-22 Alan Mackenzie <acm@muc.de>
14169
14170 Prevent cc-langs.elc being loaded at run time.
14171
14172 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14173 cc-langs.
14174
4d61f28d 14175 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14176 "(require 'cc-langs)". Quote a form so it will evaluate at
14177 (cc-mode's) compilation time.
14178
11d074b2
MA
141792011-07-22 Michael Albinus <michael.albinus@gmx.de>
14180
14181 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14182 loading. (Bug#9114)
14183
938b94c8
MR
141842011-07-21 Martin Rudalics <rudalics@gmx.at>
14185
14186 * window.el (display-buffer-pop-up-window)
14187 (display-buffer-pop-up-side-window)
14188 (display-buffer-in-side-window): Call display-buffer-set-height
14189 and display-buffer-set-width after setting the new window's
b796c9b7 14190 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14191
bfa4f190
SS
141922011-07-20 Sam Steingold <sds@gnu.org>
14193
14194 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14195 (etags-tags-included-tables): Call `convert-standard-filename' on
14196 the file names contained in TAGS so that windows Emacs can handle
14197 TAGS files created by cygwin ctags.
14198
8ca42262
LMI
141992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14200
14201 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14202 which apparently didn't work.
14203
5db2afd2 142042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14205
5db2afd2
RW
14206 * proced.el (proced-send-signal): For *Marked Processes* buffer
14207 put point at beginning of buffer.
14208
92e15d10
SB
142092011-07-19 Stephen Berman <stephen.berman@gmx.net>
14210
14211 * proced.el (proced-format): Make header lines align with the text
14212 (bug#1779).
14213
1bfd59e5
LMI
142142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14215
14216 * view.el (view-buffer): Allow running in `special' modes if we're
14217 visiting a file (bug#8615).
14218
f5aae37c
MR
142192011-07-19 Martin Rudalics <rudalics@gmx.at>
14220
14221 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14222 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14223 New functions.
f5aae37c
MR
14224 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14225 more accurately.
14226
bf2c1571
AM
142272011-07-18 Alan Mackenzie <acm@muc.de>
14228
14229 Fontify declarators properly when, e.g., a jit-lock chunk begins
14230 inside a declaration.
14231
14232 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14233
b796c9b7
SM
14234 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14235 New function.
bf2c1571
AM
14236 (c-complex-decl-matchers): Insert reference to
14237 c-font-lock-enclosing-decls.
14238
14239 * progmodes/cc-engine.el (c-backward-single-comment):
14240 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14241 to nil around calls to (forward-comment -1).
14242
4e190b80
LMI
142432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14244
12dc863d
LMI
14245 * image.el (put-image): Doc typo fix.
14246
a762e966
LMI
14247 * progmodes/etags.el (tags-search): Doc typo fix.
14248
4e190b80
LMI
14249 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14250 password if we get errors 550 to 554.
14251
f019fb21
LMI
142522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14253
b796c9b7 14254 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 14255
81746738
LMI
14256 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
14257 indentation character (bug#6380).
14258
3ee3a1b5
LMI
14259 * files.el (buffer-offer-save): Made permanently local (bug#6241).
14260
c82f64de
LMI
14261 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
14262 to clarify what the problem is (bug#4291).
14263
f019fb21
LMI
14264 * simple.el (current-kill): Clarify what
14265 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
14266 (auto-fill-mode): Document `auto-fill-function' in relation to
14267 `auto-fill-mode' (bug#2470).
f019fb21 14268
0794775d
LM
142692011-07-16 Lawrence Mitchell <wence@gmx.li>
14270
14271 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
14272 method if slot is read-only (bug#9035).
14273
be39b8cc
MR
142742011-07-16 Martin Rudalics <rudalics@gmx.at>
14275
b796c9b7 14276 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 14277 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
14278 selected before, see discussion of (Bug#8615), (Bug#6954).
14279 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 14280
6ccf7859
GM
142812011-07-15 Glenn Morris <rgm@gnu.org>
14282
14283 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 14284 Respect help-form.
6ccf7859 14285
87e86684
LM
142862011-07-09 Lawrence Mitchell <wence@gmx.li>
14287
14288 * net/gnutls.el (gnutls-min-prime-bits): New variable.
14289 (gnutls-negotiate): Use it.
14290
d6066239
LMI
142912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14292
b796c9b7
SM
14293 * net/gnutls.el (gnutls-negotiate):
14294 Upcase `gnutls-algorithm-priority'.
d6066239 14295
bd23ebc0
GM
142962011-07-15 Glenn Morris <rgm@gnu.org>
14297
c65bca65
GM
14298 * jka-compr.el (jka-compr-verbose): Move from here...
14299 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
14300 Add missing :version tag.
14301 * info.el: No need to require jka-compr when compiling.
bd23ebc0 14302
478615cc
LMI
143032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14304
7b41decb
LMI
14305 * net/gnutls.el (gnutls-algorithm-priority): New variable.
14306 (gnutls-negotiate): Use it.
14307
dbc44fcd
LMI
14308 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
14309
06789f97
LMI
14310 * info.el (Info-beginning-of-buffer): New command.
14311 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
14312 announcing `b' as the key (bug#8325).
ab896c37 14313 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 14314
c39da690
LMI
14315 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
14316
3aa5f34b
LMI
14317 * international/mule-cmds.el
14318 (describe-specified-language-support): Make the error message
14319 clearer (bug#8905).
14320
4bf0979f
LMI
14321 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
14322
478615cc
LMI
14323 * isearch.el (isearch-barrier): Add a doc string, since it's
14324 mentioned in a function doc string (bug#8678).
14325
75c68aa1
MR
143262011-07-15 Martin Rudalics <rudalics@gmx.at>
14327
14328 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
14329 buffer argument (Bug#9083) and self-identifying label argument.
14330
a7c33da2
GM
143312011-07-15 Glenn Morris <rgm@gnu.org>
14332
14333 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
14334
2f5c6024
LMI
143352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14336
14337 * man.el (Man-fontify-manpage): Fix message when formatting the
14338 man page (bug#7929).
14339
0bb23927 143402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
14341
14342 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
14343 argument LRM; if non-nil, append an invisible LRM character to the
14344 buffer name.
14345 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
14346 last argument non-nil, when formatting buffer names.
0bb23927
EZ
14347 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
14348 paragraph direction.
cce4b0a7 14349
621ef9ab
LMI
143502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14351
d1583c48
LMI
14352 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
14353 the man page name (bug#7929).
14354
6a57fb5f
LMI
14355 * image.el (put-image): Mention the `put-image' overlay property
14356 (bug#7834).
14357
d7956b14
LMI
14358 * scroll-bar.el (set-scroll-bar-mode): Mention that
14359 `scroll-bar-mode' lists the values (bug#7772).
14360
5b2d4a66
LMI
14361 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
14362 command (bug#7729).
14363
7509a874
LMI
14364 * rect.el (apply-on-rectangle): Return the point after the last
14365 operation.
14366 (string-rectangle): Go to the point after the last operation
14367 (bug#7522).
14368
4fe74b19
LMI
14369 * printing.el (pr-toggle-region): Clarify the documentation
14370 slightly (bug#7493).
14371
b796c9b7
SM
14372 * time.el (display-time-update):
14373 Allow `display-time-mail-function' to return nil (bug#7158).
14374 Fix suggested by Detlev Zundel.
ab283561 14375
fc233c9d
LMI
14376 * vc/diff.el (diff): Clarify the order the file names are read
14377 (bug#7111).
14378
43f5740b
LMI
14379 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
14380 the doc string (bug#7015).
14381
f2182a76
LMI
14382 * font-lock.el (font-lock-maximum-decoration): Mention what
14383 numeric levels mean (bug#6935).
14384
621ef9ab
LMI
14385 * startup.el (initial-buffer-choice): Don't mention the `none'
14386 selection, which is against policy.
14387
adc47434
MR
143882011-07-14 Martin Rudalics <rudalics@gmx.at>
14389
b796c9b7
SM
14390 * window.el (display-buffer-normalize-special):
14391 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 14392
7e5bfb8f
EZ
143932011-07-14 Eli Zaretskii <eliz@gnu.org>
14394
14395 * subr.el (version<, version<=, version=): Mention "-CVS" and
14396 "-12345" alpha version numbers.
14397
27fa387a
CY
143982011-07-14 Chong Yidong <cyd@stupidchicken.com>
14399
14400 * bindings.el: Add advertised binding for set-mark-command
14401 (Bug#5772).
14402
8bdfa064
CY
144032011-07-14 Chong Yidong <cyd@stupidchicken.com>
14404
14405 * bindings.el (mode-line-other-buffer):
14406 * bookmark.el (bookmark-bmenu-2-window):
14407 * bs.el (bs-cycle-next, bs-cycle-previous):
14408 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
14409 switch-to-buffer.
14410
14411 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 14412 Delete.
8bdfa064 14413
5eba16a3
JB
144142011-07-14 Juanma Barranquero <lekktu@gmail.com>
14415
14416 * follow.el (follow-debug-message, follow-redisplay):
14417 * jka-cmpr-hook.el (with-auto-compression-mode):
14418 Fix typos in docstrings.
14419
15853710
LMI
144202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14421
a28e4607
LMI
14422 * subr.el (with-silent-modifications): Clarify somewhat what the
14423 macro inhibits (bug#6525).
14424
15853710
LMI
14425 * simple.el (eval-expression): Note what it does if called
14426 interactively (bug#6495).
14427
bee0fcef
CY
144282011-07-13 Chong Yidong <cyd@stupidchicken.com>
14429
b796c9b7
SM
14430 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
14431 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
14432
14433 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14434 Remove switch-to-buffer.
14435
58274504
LMI
144362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14437
bd2fcc8d
LMI
14438 * files.el (make-directory): Clarify that an error will be raised
14439 if there's an error (bug#6397).
14440
0f04b32c
LMI
14441 * startup.el (initial-buffer-choice): Add `none' as a choice
14442 (bug#6234).
14443
465c5fc8
LMI
14444 * subr.el (add-hook): Clarify section about buffer-local hooks
14445 (bug#6218).
14446
58274504
LMI
14447 * dired.el (dired-flagged): Clarify doc string (bug#6117).
14448
bead9a43
JB
144492011-07-13 Juanma Barranquero <lekktu@gmail.com>
14450
14451 * tabify.el (untabify): Preserve the current column so that point
14452 doesn't move (bug#6032).
14453
3af98a7b
LMI
144542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14455
b796c9b7
SM
14456 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
14457 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 14458
6240145a
GM
144592011-07-13 Glenn Morris <rgm@gnu.org>
14460
14461 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
14462 (dired-insert-directory): Give a message the first time
14463 if ls is found not to support --dired.
14464
1d8c2ccc
LMI
144652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14466
14467 * simple.el (toggle-truncate-lines): Clarify what is toggled
14468 (bug#5580). Text by Drew Adams.
14469
5fc4038e
CY
144702011-07-13 Chong Yidong <cyd@stupidchicken.com>
14471
14472 * simple.el (blink-matching-open): Make the error message from the
14473 last change less verbose.
14474
bf6012e5
DN
144752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14476
14477 * font-lock.el (font-lock-comment-face): Use the high contrast
14478 "yellow" color for font-lock-comment-face on low color terminals
14479 using a dark background color (bug#4221).
14480
343c3b5a
LMI
144812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14482
7e9505c5
LMI
14483 * dired.el (dired-insert-set-properties): Make the doc string
14484 reflect what it does now (bug#5325).
14485
c26fdcf5
LMI
14486 * simple.el (blink-matching-open): Say that we were unable to find
14487 the match within the limit, if we're limited (bug#5122).
14488
bb388cc5
LMI
14489 * international/mule-cmds.el (prefer-coding-system): Add an
14490 example (bug#4869).
14491
343c3b5a
LMI
14492 * progmodes/etags.el (tags-search): Document `file-list-form'
14493 (bug#4731).
14494
2a517d45
LM
144952011-07-13 Lawrence Mitchell <wence@gmx.li>
14496
14497 * net/browse-url.el (browse-url-default-browser)
14498 (browse-url-browser-function): Make the default browser choice a
14499 bit more logical (bug#4300). Also clean up the doc string.
14500
b6c78ef2
JB
145012011-07-13 Juanma Barranquero <lekktu@gmail.com>
14502
14503 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
14504 binary endings (bug#4440).
14505
1c4dd947
LMI
145062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14507
a2014063
LMI
14508 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
14509 which can be pretty annoying (bug#8971).
14510
9c9c2d88
LMI
14511 * jka-compr.el (jka-compr-verbose): New variable, and use
14512 throughout (bug#8971).
14513
1c4dd947
LMI
14514 * info.el (Info-find-file): Fall back on the installation
14515 directory if we can't find the info node anywhere else.
14516
a1c9f41b
SO
145172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
14518
14519 * vc/vc.el (vc-revert-file):
14520 Don't set file time-stamp in the past. (Bug#5181)
14521
536f3d36
LMI
145222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14523
7152b011
LMI
14524 * files.el (after-find-file): Give a better error message when
14525 trying to find a symlink that points to a file that doesn't exist
14526 (bug#4398).
14527
536f3d36
LMI
14528 * progmodes/cc-vars.el: Remove (probably) misleading comment
14529 (bug#4396).
14530
460c0fba
JB
145312011-07-12 Johan Bockgård <bojohan@gnu.org>
14532
14533 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
14534
7a6bda45
CY
145352011-07-12 Chong Yidong <cyd@stupidchicken.com>
14536
14537 * mouse-sel.el: Hack restoring functionality, while keeping
14538 compatibility with 2010-07-03 changes to mouse selection.
14539 (mouse-sel-primary-overlay): New var.
14540 (mouse-sel-selection-alist): Use it.
14541 (mouse-sel-mode): Doc fix; remove points that are default features
14542 of mouse.el.
14543
c79598ef
JB
145442011-07-12 Johan Bockgård <bojohan@gnu.org>
14545
14546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14547 Fix previous fix (bug#2490).
14548
ff8be6ef
RW
145492011-07-12 Roland Winkler <winkler@gnu.org>
14550
b796c9b7
SM
14551 * textmodes/bibtex.el (bibtex-initialize):
14552 Use pop-to-buffer-same-window.
ff8be6ef
RW
14553 (bibtex-search-entries): Fix interactive call.
14554
296ba3ee
LMI
145552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14556
f5242a02 14557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
14558 Fontise bytecomp Error lines more correctly (bug#2490).
14559 Fix suggested by Johan Bockgård.
f5242a02 14560
296ba3ee
LMI
14561 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
14562
14563 * dired-x.el (dired-guess-default): Use `delete-dups'.
14564
f69fd0d2
CY
145652011-07-12 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * dired.el (dired-mark-prompt):
14568 * dired-aux.el (dired-read-shell-command): Doc fix.
14569
eab5dc07
LMI
145702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14571
b796c9b7
SM
14572 * mail/sendmail.el (sendmail-query-once):
14573 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
14574 emacs -Q.
14575
14576 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14577
eab5dc07
LMI
14578 * cus-edit.el (custom-file): Take an optional no-error variable.
14579 (customize-save-variable): Set the variable, and give a warning if
14580 running under "emacs -q".
14581
a1e65d42
JB
145822011-07-11 Juanma Barranquero <lekktu@gmail.com>
14583
14584 * loadhist.el (unload-feature-special-hooks):
14585 Add `auto-coding-functions', `fill-nobreak-predicate' and
14586 `find-directory-functions' (bug#5327).
14587
1d52da10
LMI
145882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14589
be958f1d
LMI
14590 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14591
5bedb26c
LMI
14592 * cus-edit.el (custom-guess-name-alist): -alist variables should
14593 use the `alist' type (bug#3120). Suggested by Drew Adams.
14594
1d52da10
LMI
14595 * printing.el: Add documentation to all the `pr-toggle-' commands.
14596
cd394be1 145972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
14598
14599 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14600 backends where it makes sense (bug#2623).
14601
dcc88d8a
LMI
146022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14603
c3de9feb
LMI
14604 * dired-x.el (dired-guess-default): Remove duplicate shell command
14605 entries (bug#2028).
8a93078b 14606 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 14607 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 14608
dcc88d8a
LMI
14609 * subr.el (remove-duplicates): New conveniency function.
14610
505e3645
LMI
146112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14612
14613 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14614 (bug#1526).
14615
146162011-07-10 Martin Rudalics <rudalics@gmx.at>
14617
14618 * window.el (display-buffer-normalize-default): Don't invert
14619 meaning of even-window-heights. Reported by Eli Zaretskii
14620 <eliz@gnu.org>.
14621
455e4fa1
BR
146222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14623
14624 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14625
8e0bc3e9
CY
146262011-07-10 Chong Yidong <cyd@stupidchicken.com>
14627
14628 * window.el (display-buffer): Fix arguments to
14629 display-buffer-reuse-window in last change.
14630
fa7c3228
CY
14631 * faces.el (link): Use a less saturated blue on light backgrounds.
14632
14633 * startup.el (fancy-startup-text, fancy-about-text)
14634 (fancy-startup-tail): Use font-lock faces, for background safety.
14635
c0a7f300
BN
146362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14637
b796c9b7
SM
14638 * emulation/viper-cmd.el (viper-change-state-to-vi):
14639 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 14640
4dc2a129
MR
146412011-07-09 Martin Rudalics <rudalics@gmx.at>
14642
14643 * window.el (display-buffer-default-specifiers): Remove.
14644 (display-buffer-macro-specifiers): Remove default specifiers.
14645 (display-buffer-alist): Default to nil.
b796c9b7 14646 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
14647 (display-buffer-pop-up-window): Allow splitting internal
14648 windows. Check whether a live window was created.
14649 (display-buffer-other-window-means-other-frame)
14650 (display-buffer-normalize-arguments): Rename to
14651 display-buffer-normalize-argument and rewrite. Set the
14652 other-window specifier.
14653 (display-buffer-normalize-special): New function.
14654 (display-buffer-normalize-options): Rename to
14655 display-buffer-normalize-default and rewrite.
14656 (display-buffer-normalize-options-inhibit): Remove.
14657 (display-buffer-normalize-specifiers): Rewrite.
14658 (display-buffer): Process other-window specifier and call
14659 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14660 more faithfully.
b796c9b7 14661 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 14662 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
14663 (display-buffer-in-window, display-buffer-alist-set):
14664 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
14665 <tassilo@member.fsf.org>.
14666
2d43b8c9
LL
146672011-07-09 Leo Liu <sdl.web@gmail.com>
14668
14669 * register.el (insert-register): Restore accidental change on
14670 2011-06-26. (Bug#9028)
14671
7f9b7c53
GM
146722011-07-09 Glenn Morris <rgm@gnu.org>
14673
14674 * subr.el (remq): Handle the empty list. (Bug#9024)
14675
f042cfd8
AS
146762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14677
14678 * mail/sendmail.el (send-mail-function): No longer delay custom
14679 initialization.
14680 * custom.el (custom-initialize-delay): Doc fix.
14681
856b2f11
SM
146822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14683
14684 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14685
afae1d68
MA
146862011-07-08 Michael Albinus <michael.albinus@gmx.de>
14687
14688 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14689 human-friendly prompt.
14690
0757af94
SM
146912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14692
14693 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14694 provided by a particular plugin.
14695
d760b731
LMI
146962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14697
14698 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14699 save customizations (with "emacs -Q"), just set the variable
14700 instead of erroring out.
14701
14702 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14703
cd79ce90
JL
147042011-07-08 Juri Linkov <juri@jurta.org>
14705
14706 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14707 (archive-zip-update-case): Use 7z if found by `executable-find'.
14708 The order of searching the available programs is the same as in
14709 `archive-zip-extract' (bug#8968).
14710
14cc04aa
CY
147112011-07-07 Chong Yidong <cyd@stupidchicken.com>
14712
14713 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14714 (menu-bar-options-menu): Tweak descriptions.
14715
0a1848ec
LMI
147162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14717
14718 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14719 menu items into verb phrases (bug#1421). Also refill to fit under
14720 80 columns.
14721
f5bd0689
CY
147222011-07-07 Chong Yidong <cyd@stupidchicken.com>
14723
538e85c6
CY
14724 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14725 (Info-read-node-name): Doc fix (Bug#1084).
14726
f5bd0689
CY
14727 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14728 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14729 (end-of-sexp, beginning-of-sexp)
14730 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14731 (forward-symbol, forward-same-syntax, word-at-point)
14732 (sentence-at-point): Doc fix (Bug#1144).
14733
56ec5115
LMI
147342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14735
f3f8e37f
LMI
14736 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14737 should cover it (bug#1281).
14738
0757af94 14739 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 14740
e9fce1ac 14741 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
14742 negotiation fails, then possibly try again with a non-encrypted
14743 connection (bug#9017).
14744
56ec5115
LMI
14745 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14746 be used.
14747
c2f9aec8
RS
147482011-07-07 Richard Stallman <rms@gnu.org>
14749
14750 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14751 property, and handle its changed format.
14752 Look for the correct line number.
14753 Use file's line contents (but not past first =) to find
14754 correct line in message.
14755
ef7b981d 147562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
14757
14758 * international/characters.el (build-unicode-category-table):
14759 Delete it.
0757af94 14760 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 14761
0757af94 14762 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
14763 to src/chartab.c.
14764 (get-char-code-property): Call unicode-property-table-internal to
14765 load a file. Call get-unicode-property-internal where necessary.
14766 (put-char-code-property): Call unicode-property-table-internal to
14767 load a file. Call put-unicode-property-internal where necessary.
14768 put-unicode-property-internal where necessary.
0757af94
SM
14769 (char-code-property-description):
14770 Call unicode-property-table-internal to load a file.
c805dec0
KH
14771
14772 * international/charprop.el:
14773 * international/uni-bidi.el:
14774 * international/uni-category.el:
14775 * international/uni-combining.el:
14776 * international/uni-comment.el:
14777 * international/uni-decimal.el:
14778 * international/uni-decomposition.el:
14779 * international/uni-digit.el:
14780 * international/uni-lowercase.el:
14781 * international/uni-mirrored.el:
14782 * international/uni-name.el:
14783 * international/uni-numeric.el:
14784 * international/uni-old-name.el:
14785 * international/uni-titlecase.el:
14786 * international/uni-uppercase.el: Regenerate.
14787
14788 * loadup.el: Load international/charprop.el before
14789 international/characters.
14790
e14b388a
CY
147912011-07-07 Chong Yidong <cyd@stupidchicken.com>
14792
14793 * window.el (next-buffer, previous-buffer): Signal an error if
14794 called from a minibuffer window.
14795
14796 * bindings.el: Revert 2011-07-04 change.
14797
354cf0ba
RS
147982011-07-06 Richard Stallman <rms@gnu.org>
14799
14800 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14801 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14802 Treat markers like ints.
14803 (rmail-mime-entity): Doc fix.
14804
a48868a7
LMI
148052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14806
4906cd3d
LMI
14807 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14808 defcustom again for backwards compatibility.
14809
e0457abe
LMI
14810 * simple.el (shell-command-on-region): Fill.
14811
d67f7e1f
LMI
14812 * dired-aux.el (dired-kill-line): Add a doc string.
14813
fe204702
LMI
14814 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14815 to "\\sw\\|\\s_" (bug#358).
14816
a48868a7
LMI
14817 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14818 (dired-unmark-backward): Ditto.
14819 (dired-flag-backup-files): Ditto.
14820
14821 * dired-x.el (dired-mark-sexp): Ditto.
14822
aa8a705c
RS
148232011-07-06 Richard Stallman <rms@gnu.org>
14824
14825 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14826 (rmail-mime-entity): New arg TRUNCATED.
14827 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14828 New functions.
14829 (rmail-mime-save): Warn if entity is truncated.
14830 (rmail-mime-toggle-hidden): Likewise, for showing.
14831 (rmail-mime-process-multipart): Record when an entity is truncated.
14832
a9a936b9
RS
14833 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14834 if ENTITY is a string.
14835
1f2b92cb
LMI
148362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14837
f4f73198 14838 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
14839 of faces when `M-C-x'-ing their definitions (bug#8378).
14840 Also clean up the code slightly.
f4f73198 14841
12b16734 14842 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 14843 because that makes the colors go away.
12b16734 14844
f0691d22
LMI
14845 * mail/sendmail.el (send-mail-function): Change the default to
14846 `sendmail-query-once'.
9e87df06 14847 (sendmail-query-once): Add an autoload cookie.
f0691d22 14848
1f2b92cb
LMI
14849 * net/network-stream.el (network-stream-open-starttls): Try using
14850 a plain connection even if the server offered STARTTLS, and we
14851 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14852 capability. This should make smtpmail.el work in slightly more
14853 configurations.
14854
1cdd2a1b
MA
148552011-07-06 Michael Albinus <michael.albinus@gmx.de>
14856
14857 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14858 New defun.
14859 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14860
fbcc67e2
MM
148612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14862
14863 * progmodes/sql.el: Version 3.0
0757af94 14864 (sql-product-alist): Add product :completion-object,
fbcc67e2 14865 :completion-column, and :statement attributes.
0757af94 14866 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14867 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14868 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14869 ansi keywords.
14870 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14871 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14872 (sql-oracle-show-reserved-words): New function for development.
14873 (sql-product-font-lock): Simplify for source code buffers.
14874 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14875 New functions.
14876 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14877 (sql-mode-map): Add statement movement functions.
14878 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14879 New variable.
fbcc67e2
MM
14880 (sql-statement-regexp, sql-beginning-of-statement)
14881 (sql-end-of-statement, sql-signum): New functions.
0757af94 14882 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14883 (sql-show-sqli-buffer): Bug fix.
14884 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14885 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14886 with sql-interactive-mode.
14887 (sql-save-connection): Save buffer local settings.
0757af94 14888 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14889 (sql-product-interactive): Bug fix.
14890 (sql-preoutput-hold): New variable.
14891 (sql-interactive-remove-continuation-prompt): Bug fixes.
14892 (sql-debug-redirect): New variable.
14893 (sql-str-literal): New function.
14894 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14895 Redesign.
fbcc67e2
MM
14896 (sql-oracle-save-settings, sql-oracle-restore-settings)
14897 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14898 (sql-completion-object, sql-completion-column)
14899 (sql-completion-sqlbuf): New variables.
14900 (sql-build-completions-1, sql-build-completions)
14901 (sql-try-completion): New functions.
14902 (sql-read-table-name): Use them.
14903 (sql-contains-names): New buffer local variable.
14904 (sql-list-all, sql-list-table): Use it.
14905 (sql-oracle-completion-types): New variable.
14906 (sql-oracle-completion-object, sql-sqlite-completion-object)
14907 (sql-postgres-completion-object): New functions.
14908
d4eaeab1
GM
149092011-07-06 Glenn Morris <rgm@gnu.org>
14910
14911 * window.el (pop-to-buffer): Doc fix.
14912
322b7dab 149132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14914
14915 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14916
322b7dab 149172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14918
322b7dab 14919 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14920
322b7dab 14921 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14922
605dd5bf
CY
149232011-07-05 Chong Yidong <cyd@stupidchicken.com>
14924
14925 * button.el (button): Inherit from link face. Suggested by Dan
14926 Nicolaescu.
14927
7dbfa719
SM
149282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14929
3db614b0
SM
14930 * progmodes/gdb-mi.el: Fit in 80 columns.
14931 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14932 switch-to-buffer.
14933
7dbfa719
SM
14934 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14935 if imenu is simply not configured (bug#8941).
14936
919d884a
KM
149372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14938
14939 * allout.el (allout-post-undo-hook): New allout outline-change
14940 event hook to signal undo activity.
14941 (allout-post-command-business): Run allout-post-undo-hook if an
14942 undo just occurred.
7dbfa719
SM
14943 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14944 * allout-widgets.el (allout-widgets-after-undo-function):
14945 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14946 in the vicinity of an undo.
14947 (allout-widgets-mode): Include allout-widgets-after-undo-function
14948 on the new allout-post-undo-hook.
14949
450a0f09
SM
149502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14953 Let define-derived-mode define it.
14954 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14955 cycles of abbrev-table inheritance (bug#8998).
14956
2de69e00
RW
149572011-07-05 Roland Winkler <winkler@gnu.org>
14958
14959 * textmodes/bibtex.el: Add support for biblatex.
14960 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14961 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14962 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14963 (bibtex-entry-alist, bibtex-field-alist): New variables.
14964 (bibtex-entry-field-alist): Obsolete alias for
14965 bibtex-BibTeX-entry-alist.
14966 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14967 (bibtex-set-dialect): New command.
14968 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14969 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14970 Bind via bibtex-set-dialect.
2de69e00
RW
14971 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14972 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14973 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14974 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14975 Define via bibtex-set-dialect.
450a0f09
SM
14976 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14977 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14978 (bibtex-vec-push, bibtex-vec-incr): New functions.
14979 (bibtex-format-entry, bibtex-field-list)
14980 (bibtex-print-help-message, bibtex-validate)
14981 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14982
2dcdbdd9
SM
149832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * progmodes/compile.el (compilation-goto-locus):
14986 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14987 * bs.el (bs-cycle-next, bs-cycle-previous):
14988 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14989 * bindings.el (mode-line-other-buffer):
14990 * autoinsert.el (auto-insert):
14991 * arc-mode.el (archive-extract):
14992 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14993
b27640fe
JB
149942011-07-05 Juanma Barranquero <lekktu@gmail.com>
14995
14996 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14997 Fix check of `emacs-lock-unlockable-modes'.
14998 Coerce true values of `emacs-lock--try-unlocking' to t.
14999
53bbe3ad
JB
150002011-07-05 Juanma Barranquero <lekktu@gmail.com>
15001
15002 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15003 * emacs-lock.el: New file.
15004
1d3cdbc7
JD
150052011-07-05 Julien Danjou <julien@danjou.info>
15006
15007 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15008 than `boundp' to check if face is set.
15009
9173deec
JB
150102011-07-05 Juanma Barranquero <lekktu@gmail.com>
15011
15012 * register.el (registerv-make):
15013 * window.el (window-min-height): Fix typos in docstrings.
15014
869795d6
JD
150152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15016
9173deec 15017 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15018 Update doc string.
15019
b768cdcd
JB
150202011-07-04 Juanma Barranquero <lekktu@gmail.com>
15021
15022 * server.el (server-execute): Catch quit and call
15023 `server-return-error' to pass the error back to emacsclient and
15024 close the connection (bug#8942).
15025
13aa217b
KM
150262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15027
15028 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15029 insecure exception for current topic. Also note that auto-saves
15030 are handled differently.
15031
5d3385a0 15032 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15033 State variables for tracking auto-save inhibition situation.
15034
15035 (allout-write-contents-hook-handler): Rename from
15036 'allout-write-file-hook-handler', and describe how it depends on
15037 write-contents-functions sensitivity to non-nil value to prevent
15038 file write.
15039
15040 (allout-auto-save-hook-handler): Remove. auto-save does not check
15041 this in individual buffers, only in the starting buffer, so this
15042 is not the right way for us to inhibit auto-save in a buffer
15043 according to its condition.
15044
15045 (allout-mode): Use new allout-write-contents-hook-handler, and
15046 only with write-contents-functions. Remove auto-save provisions -
15047 they're implemented elsewhere.
15048
15049 (allout-before-change-handler): If undo is in progress, note that
15050 for attention of allout-post-command-business.
15051
15052 (allout-post-command-business): If the command we're following was
15053 an undo, check for change in the status of encrypted items and
15054 adjust auto-save inhibitions accordingly.
15055
15056 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15057 according to whether there are or aren't any plain-text topics
15058 pending encryption.
15059
2dcdbdd9 15060 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15061 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15062 if there are plain-text topics pending encryption.
13aa217b
KM
15063
15064 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15065 buffer-saved-size and some allout state to not inhibit auto-saves
15066 if there are no longer any plain-text topics pending encryption.
15067
0757af94
SM
15068 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15069 No longer provide for exemption of the current topic.
13aa217b 15070
ac89b32c
JL
150712011-07-04 Juri Linkov <juri@jurta.org>
15072
15073 Add 7z operations to delete and save changed members (bug#8968).
15074 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15075 New defcustoms.
15076 (archive-7z-write-file-member): New function.
15077 (archive-7z-summarize): Fix the number of dashes in the
15078 listing output.
15079
8fa39615
SM
150802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15081
15082 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15083 (bug#8958).
15084
2f11b3f1
CY
150852011-07-04 Chong Yidong <cyd@stupidchicken.com>
15086
d66fef2b
CY
15087 * bindings.el: Ignore next-buffer and previous-buffer in
15088 minibuffer-local-map.
15089
2f11b3f1
CY
15090 * font-lock.el (font-lock-builtin-face): Change light background
15091 color to dark slate blue (Bug#6693).
15092
f932a347
WD
150932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15094
15095 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15096
c8af70e1
SM
150972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15100 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15101 Add switch-to-buffer.
15102
f158badc
LMI
151032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15104
15105 * isearch.el (isearch-search-fun-function): Clarify further the
15106 meaning of the function returned.
15107
6d95bd46
MA
151082011-07-04 Michael Albinus <michael.albinus@gmx.de>
15109
15110 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15111
15112 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15113 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15114 Use it.
15115 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15116 `tramp-default-remote-path' does not exist.
15117 (tramp-send-command-and-read): New optional argument NOERROR.
15118 (tramp-open-connection-setup-interactive-shell)
15119 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15120 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15121 (tramp-process-sentinel): Flush also process' connection property.
15122 (tramp-sh-handle-start-file-process): Do not set process
15123 sentinel. It is done now ...
15124 (tramp-maybe-open-connection): ... here. (Bug#8929)
15125
909e6b67
MK
151262011-07-04 MON KEY <monkey@sandpframing.com>
15127
15128 * play/animate.el (animate-string): Doc fixes and allow changing
15129 the buffer name (bug#5417).
15130
151312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15132
c8af70e1 15133 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15134
f34755dc
PE
151352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15136
396cec72
PE
15137 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15138 This is simpler and helps future-proof the code.
15139 (timer-until): Use time-subtract and float-time.
08235028 15140 (timer--time-less-p): Use time-less-p.
f34755dc 15141
56e6cc31
JB
151422011-07-04 Juanma Barranquero <lekktu@gmail.com>
15143
3abb79e5
JB
15144 * type-break.el (timep): Use the value of `float-time' to avoid a
15145 byte-compiler warning.
15146
56e6cc31
JB
15147 * server.el (server-eval-and-print): Return any result, even nil.
15148
7b9430b4
PE
151492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15150
15151 * type-break.el: Accept time formats that the builtins accept.
15152 (timep, type-break-time-difference): Accept any format that
15153 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15154 This is simpler and helps future-proof the code.
15155 (type-break-time-difference): Round rather than ignoring
15156 subseconds components.
15157
3034e9e7
LMI
151582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15159
15160 * info.el (Info-apropos-matches): Make non-interactive, since it
15161 doesn't seem to do anything useful as a command (bug#8829).
15162
1485f4c0
CY
151632011-07-03 Chong Yidong <cyd@stupidchicken.com>
15164
15165 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15166 Move from faces.el.
1485f4c0
CY
15167 (frame-default-terminal-background): New function.
15168
15169 * custom.el (custom-push-theme): Don't record faces in `changed'
15170 theme; this doesn't work correctly for per-frame face settings.
15171 (disable-theme): Use face-set-after-frame-default to reset faces.
15172 (custom--frame-color-default): New function.
15173
9fa3dd45
LMI
151742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15175
c8af70e1 15176 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15177 (bug#8769).
15178
6cbbc20c
KR
151792011-03-29 Kevin Ryde <user42@zip.com.au>
15180
15181 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15182 `perl-Test2' extend to match possible "fail #N" rep count
15183 (bug#8377).
15184
c7f98048
LMI
151852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15186
65676592
LMI
15187 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15188 `smtpmail-via-smtp' now returns the error instead of nil.
15189
c7f98048
LMI
15190 * isearch.el (isearch-search-fun-function): Clarify the doc string
15191 (bug#8101).
15192
56e6cc31 151932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15194
15195 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15196 unnecessary spaces (bug#8987).
15197
2b216704
LMI
151982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15199
15200 * net/network-stream.el (open-network-stream): Use the
15201 :end-of-capability command thoughout.
15202
152032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15204
15205 * net/network-stream.el (open-network-stream): Add the
15206 :end-of-capability command parameter, used by pop3.el.
15207
36adf6ce
LMI
152082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15209
1ca0da0e
LMI
15210 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15211
fc00f69c
LMI
15212 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15213 for list)" (bug#6475).
15214
28fd8759 15215 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15216 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15217 an error (bug#6297).
15218
0dd8b6da
LMI
15219 * man.el (Man-reference-regexp): Allow matching possible
15220 word-wrapped references (bug#6289).
15221
ce1438d6
LMI
15222 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15223 for consistency with the other vc buffers (bug#6197).
15224 (vc-checkin): Ditto.
15225
15226 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15227
36adf6ce
LMI
15228 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15229
e83cc1f7
LMI
152302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15231
8a20ca4c
LMI
15232 * custom.el (defcustom): Clarify that :set is only used in the
15233 Customize user interface (bug#6089).
15234
83319045
LMI
15235 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15236 associated with a file, refuse to run instead of erroring out
15237 (bug#6084).
15238
a8392169
LMI
15239 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15240 the doc string, since it appears that using `fill-column' always
15241 controls the width (bug#7845).
15242
e83cc1f7
LMI
15243 * simple.el (shell-command-on-region): Say where the error output
15244 went if `shell-command-default-error-buffer' is set (bug#6857).
15245
e47ca23b
KM
152462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15247
15248 * allout.el (allout-yank-processing): Adjust cursor position for
15249 backwards-deleted space.
15250
15251 (allout-rebullet-heading): Register changes with
15252 allout-exposure-changed-hook, so the modified topic is properly
15253 decorated.
15254
5cf56143
LMI
152552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15256
08549772
LMI
15257 * minibuffer.el (completion-in-region): Document PREDICATE
15258 (bug#7136).
15259
48e96771
LMI
15260 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
15261 of keyword/argument pairs (bug#6904).
15262
c8af70e1
SM
15263 * replace.el (multi-occur):
15264 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 15265
e17d05e2
LMI
152662011-07-02 Drew Adams <drew.adams@oracle.com>
15267
15268 * dired.el (dired-mark-if): Make the message about whether it's
15269 marking or unmarking clearer (bug#8523).
15270
063b0e45
LMI
152712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15272
15273 * disp-table.el (display-table-print-array): New function.
15274 (describe-display-table): Use it to print the vectors more pretty
15275 (Bug#8859).
15276
28545e04
MR
152772011-07-02 Martin Rudalics <rudalics@gmx.at>
15278
15279 * window.el (window-state-get-1): Don't assign clone numbers.
15280 Add clone-of item to list of window parameters.
15281 (window-state-put-2): Don't process clone numbers.
15282 (display-buffer-alist): Fix doc-string.
15283
3349e122
SM
152842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * subr.el (remq): Don't allocate if it's not needed.
15287 (keymap--menu-item-binding, keymap--menu-item-with-binding)
15288 (keymap--merge-bindings): New functions.
15289 (keymap-canonicalize): Use them to refine the canonicalization.
15290 * minibuffer.el (minibuffer-local-completion-map)
15291 (minibuffer-local-must-match-map): Move initialization from C.
15292 (minibuffer-local-filename-completion-map): Move initialization from C;
15293 don't inherit from anything here.
15294 (minibuffer-local-filename-must-match-map): Make obsolete.
15295 (completing-read-default): Use make-composed-keymap to combine
15296 minibuffer-local-filename-completion-map with either
15297 minibuffer-local-must-match-map or
15298 minibuffer-local-filename-completion-map.
15299
d224ac83
GM
153002011-07-01 Glenn Morris <rgm@gnu.org>
15301
3de63bf8
GM
15302 * type-break.el (type-break-time-sum): Use dolist.
15303
d224ac83
GM
15304 * textmodes/flyspell.el (flyspell-word-search-backward):
15305 Replace CL function.
15306
1a1e3f32
SM
153072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15308
fe3f64d5
SM
15309 * mouse.el (mouse--strip-first-event): New function.
15310 (function-key-map): Use it to map fringe clicks to normal clicks
15311 by default.
15312
eb604e34
SM
15313 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
15314 (vc-bzr-revision-completion-table): Add support for annotate and date.
15315
1a1e3f32
SM
15316 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
15317 inherit from parent.
15318
5bd35902
LMI
153192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15320
ace6c69c 15321 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 15322 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 15323
191e2bed
LMI
15324 * dired.el (dired-mode): Fix up the doc string as suggested by
15325 Drew Adams (bug#8817).
15326
5bd35902
LMI
15327 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
15328 cookie, since the manual says that it should be possible to add
15329 this function to `find-file-hook' (bug#8709).
15330
eee8207a
TZ
153312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15332
15333 * progmodes/cfengine.el: Moved all cfengine3.el functionality
15334 here. Noted Ted Zlatanov as the maintainer.
15335 (cfengine-common-settings, cfengine-common-syntax): New functions
15336 to set up common things between `cfengine-mode' and
15337 `cfengine3-mode'.
15338 (cfengine3-mode): New mode.
15339 (cfengine3-defuns cfengine3-defuns-regex
15340 (cfengine3-class-selector-regex cfengine3-category-regex)
15341 (cfengine3-vartypes cfengine3-font-lock-keywords)
15342 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 15343 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 15344
36b148cf
MA
153452011-07-01 Michael Albinus <michael.albinus@gmx.de>
15346
15347 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
15348
15349 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
15350
0bf4ba9a
MR
153512011-07-01 Martin Rudalics <rudalics@gmx.at>
15352
15353 * window.el (same-window-buffer-names, same-window-regexps)
15354 (same-window-p, special-display-frame-alist)
15355 (special-display-popup-frame, special-display-function)
15356 (special-display-buffer-names, special-display-regexps)
15357 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
15358 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15359 (split-window-preferred-function, split-height-threshold)
15360 (split-width-threshold, even-window-heights)
15361 (display-buffer-mark-dedicated, window-splittable-p)
15362 (split-window-sensibly, window-safely-shrinkable-p):
15363 Un-obsolete.
15364 (display-buffer): Don't spread args with function specifier
15365 because special-display-popup-frame won't like it.
15366
35837f51
PE
153672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
15368
d0672f86
PE
15369 Time-stamp simplifications and fixes.
15370 These improve accuracy slightly, and future-proof the code
15371 against some potential changes to current-time format.
15372
b9444d97
PE
15373 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
15374 by using time-since and float-time.
15375
0ef923dc
PE
15376 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
15377 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
15378 + NNN microseconds".
15379
2f81380d
PE
15380 * type-break.el (type-break-time-sum): Rewrite using time-add.
15381
845b5c3e
PE
15382 * play/hanoi.el (hanoi-current-time-float): Remove.
15383 All uses replaced by float-time.
15384
ee6f1be0
PE
15385 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
15386 This yields a more-accurate answer.
15387 (rng-time-to-float): Remove; no longer needed.
15388
fe955043
PE
15389 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
15390
5777162a
PE
15391 * calendar/timeclock.el (timeclock-seconds-to-time):
15392 Defalias to seconds-to-time, since they're the same thing.
15393
3103f8b6 15394 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 15395 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
15396 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
15397
0e61a35f
SM
153982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15399
15400 * window.el (bury-buffer): Don't iconify the only frame.
15401 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
15402 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
15403
ddd63a1e
CY
154042011-07-01 Chong Yidong <cyd@stupidchicken.com>
15405
0e61a35f
SM
15406 * eshell/em-smart.el (eshell-smart-display-navigate-list):
15407 Add mouse-yank-primary.
ddd63a1e 15408
055f4923
TZ
154092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15410
15411 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
15412
6a2fb145
SM
154132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15414
15415 * emacs-lisp/find-func.el (find-library--load-name): New fun.
15416 (find-library-name): Use it to find relative load names when provided
15417 absolute file name (bug#8803).
15418
fd4983f2
LMI
154192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15420
887d14ad
LMI
15421 * textmodes/flyspell.el (flyspell-word): Consider words that
15422 differ only in case as potential doublons (bug#5687).
15423
c53dc7fc
LMI
15424 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
15425 Remove two rather uninteresting debugging-like messages to make
15426 debbugs.el more silent.
15427
fd4983f2
LMI
15428 * comint.el (comint-password-prompt-regexp): Accept "Response" as
15429 a password-like phrase.
15430
7a71b18d 154312011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
15432
15433 * progmodes/cc-guess.el: New file.
15434
6a2fb145 15435 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
15436
15437 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
15438 derived from `c-basic-common-init'.
15439
15440 * progmodes/cc-mode.el (top-level): Require cc-guess.
15441 (c-basic-common-init): Use `cc-choose-style-for-mode'.
15442
1fa280a3
LM
154432011-06-30 Lawrence Mitchell <wence@gmx.li>
15444
15445 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
15446
e6597158
AM
154472011-06-30 Alan Mackenzie <acm@muc.de>
15448
1fa280a3
LM
15449 * progmodes/cc-engine.el (c-guess-continued-construct):
15450 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
15451 lock is disabled. Name this case as "CASE G".
15452
68ba37fb
KM
154532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
15454
15455 * allout.el (allout-yank-processing): Fix injection of extra space
15456 between bullet and non-whitespace character in first topic when
15457 pasting, ensuring that the actual spacing in the pasted topic
15458 following the bullet char is preserved. This extra space was
15459 causing pasted encrypted topics to get a decrypted status even
15460 when the content was actually still encrypted. Now the decryption
15461 status from before the paste is preserved.
15462
15463 (allout-flag-region): Set all allout overlays so they evaporate
15464 when reduced to zero length (evanescent), to prevent overlay
15465 leakage.
15466
887a0b34
GM
154672011-06-30 Glenn Morris <rgm@gnu.org>
15468
94b9acce
GM
15469 * w32-fns.el (w32-charset-info-alist): Declare.
15470
1d9b46d4
GM
15471 * find-dired.el (find-grep-options): Simplify.
15472
cc232200
GM
15473 * term/ns-win.el (ns-set-resource): Declare.
15474
28e77c46
GM
15475 * ses.el (row, col): Declare dynamic variables honestly.
15476
887a0b34
GM
15477 * textmodes/reftex-parse.el (index-tags): Declare.
15478
658d8eb8
CY
154792011-06-30 Chong Yidong <cyd@stupidchicken.com>
15480
15481 * cus-edit.el (customize-push-and-save): New function.
15482
15483 * files.el (hack-local-variables-confirm): Use it.
15484
1fa280a3
LM
15485 * custom.el (load-theme): New arg NO-CONFIRM.
15486 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
15487 (custom-enabled-themes): Doc fix.
15488
15489 * cus-theme.el (customize-create-theme)
15490 (custom-theme-merge-theme): Callers to load-theme changed.
15491
bb617717
LMI
154922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15493
d61bdd5d
LMI
15494 * thingatpt.el (thing-at-point-short-url-regexp): Require that
15495 short URLs have at least one dot in them (bug #7614).
15496
bb617717
LMI
15497 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
15498 nil, because using a pty is apparently too slow (bug #895).
15499
2f31f37a
LMI
155002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15501
15502 * mail/sendmail.el (sendmail-query-once): New function.
15503 (sendmail-query-once-function): New variable.
15504
3076b24e
GM
155052011-06-29 Glenn Morris <rgm@gnu.org>
15506
faf2a174
GM
15507 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
15508
3076b24e
GM
15509 * ses.el (top-level): Require cl when compiling.
15510 (ses-set-localvars): Fix error statement.
15511 Call it at compile time to silence a storm of warnings.
15512
5386012d
MR
155132011-06-29 Martin Rudalics <rudalics@gmx.at>
15514
15515 * window.el (normalize-live-buffer): Rename to
15516 window-normalize-buffer.
15517 (normalize-live-frame): Rename to window-normalize-frame.
15518 (normalize-any-window): Rename to window-normalize-any-window.
15519 (normalize-live-window): Rename to window-normalize-live-window.
15520 (make-window-atom): Rename to window-make-atom.
15521 (window-resize-reset): Rename to window--resize-reset.
15522 (window-resize-reset-1): Rename to window--resize-reset-1.
15523 (resize-mini-window): Rename to window--resize-mini-window.
15524 (resize-subwindows-skip-p): Rename to
15525 window--resize-subwindows-skip-p.
15526 (resize-subwindows-normal): Rename to
15527 window--resize-subwindows-normal.
15528 (resize-subwindows): Rename to window--resize-subwindows.
15529 (resize-other-windows): Rename to window--resize-siblings.
15530 (resize-this-window): Rename to window--resize-this-window.
15531 (resize-root-window): Rename to window--resize-root-window.
15532 (resize-root-window-vertically): Rename to
15533 window--resize-root-window-vertically.
15534 (normalize-buffer-to-display): Rename to
15535 window-normalize-buffer-to-display.
15536 (normalize-buffer-to-switch-to): Rename to
15537 window-normalize-buffer-to-switch-to.
15538 Correspondingly update all callers of the functions listed
15539 above.
15540 (display-buffer-alist, display-buffer-normalize-arguments)
15541 (display-buffer-normalize-options, display-buffer)
15542 (display-buffer-alist-set): Use "function" instead of
15543 "fun-with-args".
15544
1176868d
CY
155452011-06-28 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
15548 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
15549 debbugs.gnu.org. Mention acknowledgment email.
15550
20a7a65f
LMI
155512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
15552
15553 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
15554 buffer multibyteness, since it shouldn't matter.
15555
5f45cca5
MR
155562011-06-28 Martin Rudalics <rudalics@gmx.at>
15557
15558 * window.el (display-buffer-in-side-window): Handle dedicated
15559 windows as in display-buffer-reuse-window.
15560 (display-buffer-normalize-alist): Use value of override
15561 specifier.
15562 (display-buffer-normalize-specifiers): Use value of
15563 other-window-means-other-frame specifier.
15564 (display-buffer-alist): Rewrite some texts in widgets.
15565 (display-buffer): Spread arguments when calling function
15566 specified by fun-with-args.
15567
ad85fe1f
DD
155682011-06-28 Deniz Dogan <deniz@dogan.se>
15569
1fa280a3
LM
15570 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15571 Unnest `let'.
da68c4c8 15572
ad85fe1f
DD
15573 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
15574 selectors (Bug#5732).
ec49bd31 15575 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 15576
a08cc025
JA
155772011-06-27 Jari Aalto <jari.aalto@cante.net>
15578
15579 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
15580 (eshell-ls-date-format): New defcustom.
15581 (eshell-ls-file): Use it.
15582
e2b551c5
SM
155832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15584
15585 * help-fns.el (describe-variable): Fix message for terminal-local vars.
15586
8982b231
KY
155872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15588
15589 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15590 (ange-ftp-make-tmp-name): New arg.
15591 (ange-ftp-file-local-copy): Use it.
15592
36c9fa27
J
155932011-06-27 Jambunathan K <kjambunathan@gmail.com>
15594
15595 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15596 no-conversion (Bug#8870).
15597
d68443dc
MR
155982011-06-27 Martin Rudalics <rudalics@gmx.at>
15599
15600 * window.el (window-right, window-left, window-child)
15601 (window-child-count, window-last-child)
15602 (window-iso-combination-p, walk-window-tree-1)
15603 (window-atom-check-1, window-tree-1, delete-window)
15604 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15605 new naming conventions - window-vchild, window-hchild,
15606 window-next and window-prev are now called window-top-child,
15607 window-left-child, window-next-sibling and window-prev-sibling
15608 respectively.
d615d6d2
MR
15609 (resize-window-reset): Rename to window-resize-reset.
15610 (resize-window-reset-1): Rename to window-resize-reset-1.
15611 (resize-window): Rename to window-resize.
15612 (window-min-height, window-min-width)
15613 (resize-mini-window, resize-this-window, resize-root-window)
15614 (resize-root-window-vertically, adjust-window-trailing-edge)
15615 (enlarge-window, shrink-window, maximize-window)
15616 (minimize-window, delete-window, quit-restore-window)
15617 (split-window, balance-windows, balance-windows-area-adjust)
15618 (balance-windows-area, window-state-put-2)
15619 (display-buffer-even-window-sizes, display-buffer-set-height)
15620 (display-buffer-set-width, set-window-text-height)
15621 (fit-window-to-buffer): Rename all "resize-window" prefixed
15622 calls to use the "window-resize" prefix convention.
15623 (display-buffer-alist): Fix symbol for label specifier.
15624 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15625 corresponding specifier.
15626 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 15627
b6458526
VB
156282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15629
15630 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15631 convention.
15632 (ses-call-printer): Does not pass an empty string to formatter when the
15633 cell is empty to keep from barking printer Calc math-format-value.
15634
d31fd9ac
RS
156352011-06-27 Richard Stallman <rms@gnu.org>
15636
43d5bf84
RS
15637 * battery.el (battery-mode-line-limit): New variable.
15638 (battery-update): Handle it.
15639
d31fd9ac
RS
15640 * mail/rmailmm.el (rmail-mime-process-multipart):
15641 Handle truncated messages.
15642
819a6054
GM
156432011-06-27 Glenn Morris <rgm@gnu.org>
15644
15645 * progmodes/flymake.el (flymake-err-line-patterns):
15646 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15647
cedc73f2
VB
156482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15649
819a6054 15650 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
15651 (ses--clean-!, ses--clean-_): New functions.
15652 (ses-range): Add configurability of readout order, and conversion
15653 to Calc vector.
15654
5e5d49b6
VB
15655 * ses.el (ses-repair-cell-reference-all): New function.
15656 (ses-cell-symbol): Set macro as safe, so that it can be used in
15657 formulas.
15658
56e6cc31 15659 * ses.el: Update cycle detection algorithm.
90ca8b49 15660 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 15661 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
15662 (ses-set-localvars): New function.
15663 (ses-make-cell): Add property-list as a cell element.
15664 (ses-cell-property-get-fun, ses-cell-property-get)
15665 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
15666 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15667 New functions.
90ca8b49
VB
15668 (ses-cell-property-set, ses-cell-property-pop)
15669 (ses-cell-property-get-handle): New macro.
15670 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15671 New aliases, used for code readability.
15672 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15673 cycle detection.
15674 (ses-self-reference-early-detection): New defcustom.
fac916bf 15675 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
15676 (ses-mode): Use ses-set-localvars.
15677 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15678 before lauching the update processing.
15679 (ses-initialize-Dijkstra-attempt): New function.
15680 (ses-recalculate-cell): Update for cycle detection based on
15681 Dijkstra algorithm.
15682
2bb63e81
VB
15683 * ses.el: Fix commenting and indenting convention.
15684
c9d29fb8
SM
156852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15686
15687 * bs.el (bs-cycle-next): Complete last change.
15688
d8e4b68b
JB
156892011-06-27 Drew Adams <drew.adams@oracle.com>
15690
15691 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15692
40098786
LMI
156932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15694
c9d29fb8
SM
15695 * net/network-stream.el (network-stream-open-starttls):
15696 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
15697 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15698
40098786
LMI
15699 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15700 to binary to possibly avoid line encoding issues on Windows (among
15701 other things).
15702
468d09d4
LMI
157032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15704
15705 * net/network-stream.el (open-network-stream): Return an :error
15706 saying what the problem was, if possible.
15707
15708 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15709 server.
15710
15711 * net/network-stream.el (network-stream-open-starttls): If we
15712 wanted to use STARTTLS, and the server offered it, but we weren't
15713 able to because we had no STARTTLS support, then close the connection.
15714 (open-network-stream): Return an :error element, if present.
15715
16f07dd7
CY
157162011-06-26 Chong Yidong <cyd@stupidchicken.com>
15717
88821ca0
CY
15718 * hl-line.el (hl-line-sticky-flag): Doc fix.
15719 (global-hl-line-sticky-flag): New option (Bug#8323).
15720 (global-hl-line-highlight): Obey it.
15721
16f07dd7
CY
15722 * vc/vc.el (vc-revert-show-diff): Default to t.
15723
6b5ccddf
KM
157242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15725
c9d29fb8
SM
15726 * allout-widgets.el (allout-widgets-post-command-business):
15727 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
15728 undecorated when an isearch is continued past, and isearch
15729 automatically collapses them. This leads to "widget leaks", where
15730 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
15731 hidden widgets can slow down cursor travel, substantially.
15732 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
15733 so we're doing without this nicety.
15734
15735 (allout-widgets-tally-string): Don't try to do a hash-table-count
15736 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15737 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15738 *Messages* when allout-widgets-maintain-tally is t.
15739
355f2e07
MR
157402011-06-26 Martin Rudalics <rudalics@gmx.at>
15741
15742 * window.el (display-buffer-normalize-argument): Rename to
15743 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
15744 LABEL argument. Respect special-display-function when popping up
15745 a new frame. Fix code searching for a window showing the buffer
15746 on another frame.
c9d29fb8
SM
15747 (display-buffer-normalize-specifiers):
15748 Call display-buffer-normalize-arguments.
355f2e07
MR
15749 (display-buffer-in-window): Don't undedicate the window if its
15750 buffer remains the same.
15751 Reported by Drew Adams <drew.adams@oracle.com>.
15752 (display-buffer-alist): Add choice for same-window macro
15753 specfier.
15754 (display-buffer): Mention special meaning of LABEL argument in
15755 doc-string. Fix quoting. Don't pop up a new frame even as
15756 fallback.
15757
7ca8fc42
JB
157582011-06-26 Juanma Barranquero <lekktu@gmail.com>
15759
15760 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15761 avoid deleting the current window in some cases (bug#8911).
15762
bc312254
AS
157632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15764
15765 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15766 (Bug#8934)
15767
2db18f3f
LMI
157682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15769
c9d29fb8
SM
15770 * net/network-stream.el (network-stream-open-starttls):
15771 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
15772 (network-stream-open-tls): Ditto.
15773
6302e0d3
LL
157742011-06-26 Leo Liu <sdl.web@gmail.com>
15775
15776 * register.el (registerv): New struct.
15777 (registerv-make): New function.
c9d29fb8
SM
15778 (jump-to-register, describe-register-1, insert-register):
15779 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
15780 struct. (Bug#8415)
15781
5fdd4046
CY
157822011-06-26 Chong Yidong <cyd@stupidchicken.com>
15783
2afef60a
CY
15784 * vc/vc.el (vc-revert-show-diff): New defcustom.
15785 (vc-diff-internal): New arg specifying diff buffer.
15786 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15787 reuse an existing *vc-diff* buffer (Bug#8927).
15788
5fdd4046
CY
15789 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15790
e93db24a
GM
157912011-06-26 Glenn Morris <rgm@gnu.org>
15792
15793 * progmodes/f90.el (f90-critical-indent): New option.
15794 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15795 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15796 (f90-mode): Doc fix.
15797 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15798 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15799 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15800 (f90-match-end): Handle block, critical.
15801
eefff499
GM
158022011-06-25 Glenn Morris <rgm@gnu.org>
15803
f6ba4cc9
GM
15804 * calendar/diary-lib.el (diary-included-files): Doc fix.
15805 (diary-include-files): New function, extracted from
15806 diary-include-other-diary-files and diary-mark-included-diary-files.
15807 (diary-include-other-diary-files, diary-mark-included-diary-files):
15808 Just call diary-include-files.
15809 (diary-mark-entries): Reset diary-included-files on first call.
15810
16712304
GM
15811 * calendar/diary-lib.el (diary-mark-entries)
15812 (diary-mark-included-diary-files):
15813 Visit included diary-files in temp buffers.
15814
5d8e0d43
GM
15815 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15816 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15817 (f90-start-block-re, f90-imenu-generic-expression)
15818 (f90-looking-at-program-block-start, f90-no-block-limit):
15819 Add support for submodules.
15820
ccf7a5d5
GM
15821 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15822 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 15823
11fdef7d 158242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
15825
15826 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15827 buffer-file-type before setting its value, to avoid disastrous
eefff499 15828 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 15829
74f53697
JB
158302011-06-25 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15833
15834 * ses.el (ses-unload-function):
15835 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15836
15837 * proced.el (proced-unload-function):
15838 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15839
18a4ce5e
AR
158402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15841
15842 * server.el (server-create-window-system-frame): Add parameters arg.
15843 (server-process-filter): Doc fix. Handle frame-parameters.
15844
519d22cc
JB
158452011-06-25 Juanma Barranquero <lekktu@gmail.com>
15846
15847 Fix bug#8730, bug#8781.
15848
15849 * loadhist.el (unload--set-major-mode): New function.
15850 (unload-feature): Use it.
15851
15852 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15853 (python-unload-function): New function.
15854
c206f5b0
SM
158552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15858
f9ad64f3
GS
158592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15860
15861 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15862 the candidates list.
15863
7d0da90e
JB
158642011-06-24 Juanma Barranquero <lekktu@gmail.com>
15865
15866 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15867
14b4e83d
RS
158682011-06-23 Richard Stallman <rms@gnu.org>
15869
15870 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15871 (rmail-variables): Set next-error-move-function.
15872 (rmail-what-message): Take argument POS.
15873 (rmail-next-error-move): New function.
15874
273d2baf
SM
158752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15878 messages for adjacent non-terminals.
15879
56c2cc9a
RS
158802011-06-23 Richard Stallman <rms@gnu.org>
15881
15882 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15883 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15884 (rmail-start-mail): Don't specify use of rmail-mail-return;
15885 that's done by mail-bury now.
15886 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15887
d59eb518
MA
158882011-06-23 Michael Albinus <michael.albinus@gmx.de>
15889
15890 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15891 SIZE is a number.
15892
02cfc6d6
MR
158932011-06-23 Martin Rudalics <rudalics@gmx.at>
15894
15895 * window.el (get-lru-window, get-mru-window)
15896 (get-largest-window): Never return a minibuffer window.
15897 (display-buffer-pop-up-window): Fix a bug that could lead to
15898 reusing the minibuffer window.
15899 (display-buffer): Pass original specifier argument to
15900 display-buffer-function instead of the normalized one.
15901 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15902
4e323265
LL
159032011-06-22 Leo Liu <sdl.web@gmail.com>
15904
15905 * minibuffer.el (completing-read-function)
15906 (completing-read-default): Move from minibuf.c
15907
7a70468f
RS
159082011-06-22 Richard Stallman <rms@gnu.org>
15909
50718fc2
RS
15910 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15911 to Rmail even if not started by a special Rmail command.
15912
7a70468f
RS
15913 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15914 Copy the buffer currently showing just one message.
15915
297dde5a
RW
159162011-06-22 Roland Winkler <winkler@gnu.org>
15917
15918 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15919 (bibtex-clean-entry): First delete the old key so that a
15920 customized algorithm for generating the new key does not get
15921 confused by the old key.
15922 (bibtex-url): Obey regexp of first step.
15923 (bibtex-search-entries): Do not use add-to-list with local
15924 list-var.
15925
97bb1093
LMI
159262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15927
15928 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15929 stored a user name, then query for the password first, instead of
15930 waiting for SMTP to give an error message and the trying again.
15931
1c0f1a19
JD
159322011-06-22 Lawrence Mitchell <wence@gmx.li>
15933
15934 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15935 BUFFER in call-process.
15936
396f7c9d
LMI
159372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15938
15939 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15940 QUIT twice.
ddb7ffee
LMI
15941 (smtpmail-try-auth-methods): Require user name and password from
15942 auth-source.
396f7c9d 15943
8998d1b3
MR
159442011-06-22 Martin Rudalics <rudalics@gmx.at>
15945
15946 * window.el (display-buffer-default-specifiers)
15947 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15948 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15949 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15950
15951 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15952 (special-display-frame-alist, special-display-popup-frame):
15953 Remove duplicate declarations. These are now in window.el.
15954
4ea31e07
LMI
159552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15956
c9d29fb8
SM
15957 * mail/smtpmail.el (smtpmail-via-smtp):
15958 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15959 server supports it. SMTP servers that support STARTTLS commonly
15960 require it.
15961
15962 * net/network-stream.el (network-stream-open-starttls): Support
15963 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15964 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15965
95f41d9a
LMI
15966 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15967 upgrades with `open-network-stream', and rely solely on
15968 auth-source for all credentials. Big changes throughout the file,
15969 but in particular:
c9d29fb8
SM
15970 (smtpmail-auth-credentials): Remove.
15971 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15972 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15973 MAIL FROM, too.
95f41d9a 15974
c9d29fb8
SM
15975 * net/network-stream.el (network-stream-open-starttls):
15976 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15977 STARTTLS.
15978 (auth-source): Require.
15979 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15980 (network-stream-certificate): Change cert-cert to cert and
15981 cert-key to key.
4ea31e07 15982
065ec2c7
MA
159832011-06-21 Michael Albinus <michael.albinus@gmx.de>
15984
15985 * net/tramp-cache.el (top): Don't load the persistency file when
15986 "emacs -Q" has been called.
15987
cd93b359
DR
159882011-06-21 Tim Harper <timcharper@gmail.com>
15989
d8e4b68b
JB
15990 * term/ns-win.el (ns-initialize-window-system):
15991 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15992 resource to NO as it is not yet supported by the NS port.
15993
ae9c0411
JB
159942011-06-21 Juanma Barranquero <lekktu@gmail.com>
15995
15996 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15997 (list-dynamic-libraries): ...not here.
15998
7f3f739f
LL
159992011-06-21 Leo Liu <sdl.web@gmail.com>
16000
16001 * subr.el (sha1): Implement sha1 using secure-hash.
16002
327c8fb1
MR
160032011-06-21 Martin Rudalics <rudalics@gmx.at>
16004
16005 * window.el (display-buffer-alist): In default value do not
16006 enforce searching a window on any but the selected frame.
16007 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16008 (display-buffer-select-window): Remove function.
16009 (display-buffer-in-window): When a window on another frame gets
16010 reused, do not select it any more but just raise its frame if
16011 necessary (Bug#8851) and (Bug#8856).
16012 (display-buffer-normalize-options): Handle pop-up-frames related
16013 options more faithfully.
16014 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16015 window if it is on another frame.
c9d29fb8
SM
16016 (display-buffer-alist, display-buffer-default-specifiers):
16017 Don't make new frame unsplittable by default.
9e9de014
MR
16018 (display-buffer-normalize-argument): Fix doc-string typo and use
16019 'same-frame-other-window instead of 'other-window when associating
16020 with display-buffer-macro-specifiers.
327c8fb1 16021
7cf3f556
VB
160222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16023
16024 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16025 New functions.
16026 (5x5-mode-map, 5x5-mode-menu): Bind them.
16027 (5x5-draw-grid): Tweak the solver's rendering.
16028
60a406cf
SM
160292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16030
16031 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16032 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16033
d8e4b68b 160342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16035
16036 * menu-bar.el: Use function variable instead of switch-to-buffer.
16037 (menu-bar-select-buffer-function): New variable.
60a406cf 16038 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16039
478d6f95
SM
160402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16043 variable's status.
16044
ca530739
JD
160452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16046
16047 * x-dnd.el (x-dnd-version-from-flags)
16048 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16049 and long as number (Bug#8899).
16050 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16051
bcd70d97
SM
160522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16053
60a406cf 16054 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16055 (completion-try-completion, completion-all-completions): Compute the
16056 metadata argument if it's missing; make it optional (bug#8795).
16057
60a406cf 16058 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16059 (widget-complete): Use new :completion-function property.
16060 (widget-completions-at-point): New function.
16061 (default): Use :completion-function instead of :complete.
60a406cf
SM
16062 (widget-default-completions): Rename from widget-default-complete;
16063 Rewrite.
bcd70d97
SM
16064 (widget-string-complete, widget-file-complete, widget-color-complete):
16065 Remove functions.
16066 (file, symbol, function, variable, coding-system, color):
16067 * international/mule-cmds.el (default-input-method, charset)
16068 (language-info-custom-alist):
16069 * cus-edit.el (face): Use new property :completions.
16070
16071 * progmodes/pascal.el (pascal-completions-at-point): New function.
16072 (pascal-mode): Use it.
16073 (pascal-mode-map): Use completion-at-point.
16074 (pascal-toggle-completions): Make obsolete.
16075 (pascal-complete-word, pascal-show-completions):
16076 * progmodes/octave-mod.el (octave-complete-symbol):
16077 Redefine as obsolete alias.
16078 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16079 Signal absence of completion info for old Octave,
16080 (inferior-octave-complete): Redefine as obsolete alias.
16081 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16082 (meta-completions-at-point): Rename from meta-complete-symbol and
16083 adapt it for use on completion-at-point-functions.
16084 (meta-common-mode): Use it.
16085 (meta-looking-at-backward, meta-match-buffer): Remove.
16086 (meta-complete-symbol): Redefine as obsolete alias.
16087 (meta-common-mode-map): Use completion-at-point.
16088 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16089 (makefile-mode-map): Use completion-at-point.
16090 (makefile-completions-at-point): Rename from makefile-complete and
16091 adapt it for use on completion-at-point-functions.
16092 (makefile-mode): Use it.
16093 (makefile-complete): Redefine as obsolete alias.
16094
aebf69c8
DD
160952011-06-20 Deniz Dogan <deniz@dogan.se>
16096
16097 * net/rcirc.el: Delete trailing whitespaces once and for all.
16098
bfbbb27d
DC
160992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16100
16101 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16102
d264a46b
CY
161032011-06-19 Chong Yidong <cyd@stupidchicken.com>
16104
4ca009e5
CY
16105 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16106
d264a46b
CY
16107 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16108
fbf5b3ce
MR
161092011-06-19 Martin Rudalics <rudalics@gmx.at>
16110
16111 * window.el (display-buffer-other-window-means-other-frame):
16112 Call display-buffer-normalize-alist.
16113 (display-buffer-normalize-specifiers-1): Rename to
16114 display-buffer-normalize-argument. New argument other-frame.
16115 Rewrite.
16116 (display-buffer-normalize-specifiers-2): Rename to
16117 display-buffer-normalize-options.
16118 (display-buffer-normalize-alist-1): New function.
16119 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16120 display-buffer-normalize-alist.
16121 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16122 (display-buffer-normalize-options-inhibit): New variable.
16123 (display-buffer-normalize-specifiers): Rewrite calling
16124 display-buffer-normalize-alist,
16125 display-buffer-normalize-argument, and
16126 display-buffer-normalize-options. Don't call the latter if
16127 display-buffer-normalize-options-inhibit is non-nil.
16128 (frame-auto-delete): New option.
16129 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16130 (window-list-no-nils, window-state-ignored-parameters)
16131 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16132 (window-state-put-1, window-state-put-2, window-state-put):
16133 New functions.
9a028c23
MR
16134 (display-buffer-normalize-options): Move special-display-p group
16135 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16136
6d10d800
CY
161372011-06-18 Chong Yidong <cyd@stupidchicken.com>
16138
6420d28b
CY
16139 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16140 groups (Bug#8776).
16141 (rx-submatch-n): New function.
16142 (rx): Document it.
16143
ddb8b596
CY
16144 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16145 (Bug#8768).
16146
16147 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16148
77080289
CY
16149 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16150
61dfb316
CY
16151 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16152 anytime existing face settings are present (Bug#8889).
16153
6d10d800
CY
16154 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16155 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16156 Remove unused argument.
16157
be3fb2b8
MR
161582011-06-18 Martin Rudalics <rudalics@gmx.at>
16159
bcd70d97
SM
16160 * window.el (display-buffer-default-specifiers):
16161 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16162 pop-up-window-min-width, and another reuse-window specifier
16163 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16164 (display-buffer-normalize-specifiers-2):
16165 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16166 pop-up-windows is unset. Add a reuse-window specifier for the
16167 case popping up a new window fails.
16168 (special-display-popup-frame): Remove double quoting.
28dec25a 16169 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16170
1c6d8c76
SM
161712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16172
16173 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16174 according to comint-completion-addsuffix.
16175
16176 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16177 (pcomplete-suffix-list): Mark as obsolete.
16178 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16179 pcomplete-seen in the closure.
16180 (pcomplete-comint-setup): Setup completion-at-point as well.
16181 (pcomplete--entries): New function.
16182 (pcomplete--env-regexp): New var.
16183 (pcomplete-entries): Rewrite to work with partial-completion and
16184 without relying on pcomplete-suffix-list.
16185 (pcomplete-pare-list): Remove, unused.
16186
25aef8b8
MR
161872011-06-17 Martin Rudalics <rudalics@gmx.at>
16188
16189 * window.el (display-buffer-alist): Set pop-up-window-min-height
16190 and pop-up-window-min-width in default value. Reported by
16191 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16192 other-window-means-other-frame.
16193 (display-buffer-macro-specifiers): Comment out entry for
16194 other-window specifier.
16195 (display-buffer-other-window-means-other-frame): New function.
16196 (display-buffer-normalize-specifiers-1): New arguments
16197 buffer-name and label. Treat other-window case specially.
16198 (display-buffer-normalize-specifiers-2): Treat other-window case
16199 specially.
16200 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16201 (display-buffer-normalize-specifiers):
16202 Call display-buffer-normalize-specifiers-3.
25aef8b8 16203
dbad4f69
MR
162042011-06-17 Martin Rudalics <rudalics@gmx.at>
16205
16206 * window.el (same-window-p): Fix two typos introduced when
16207 adding with-no-warnings.
d1067961
MR
16208 (display-buffer-normalize-specifiers-1): Don't check
16209 pop-up-frames for 'unset initialization.
16210 (display-buffer-normalize-specifiers-2): Major rewrite using
16211 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16212 (pop-up-frames, display-buffer-reuse-frames)
16213 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16214 Suggested by David Engster <deng@randomsample.de>.
16215 (even-window-heights): Initialize to 'unset.
16216 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16217 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16218 other window case.
dbad4f69 16219
9b9c9e3a
MR
162202011-06-16 Martin Rudalics <rudalics@gmx.at>
16221
bcd70d97
SM
16222 * window.el (display-buffer-normalize-specifiers-1):
16223 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16224 second argument of display-buffer (Bug#8865).
981d5c09
MR
16225 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16226 (switch-to-buffer-other-window-same-frame)
16227 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16228 Adams (Bug#8875).
9c2755e9
MR
16229 (display-buffer): Don't check noninteractive when calling
16230 display-buffer-pop-up-frame.
16231 (display-buffer-pop-up-frame): Never pop up a frame in
16232 noninteractive mode (Bug#8857).
67222e1d
MR
16233 (enlarge-window, shrink-window): Don't report an error when the
16234 window can't be resized as requested (Bug#8862).
9b9c9e3a 16235
2b75be67
SM
162362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16237
9ffdd3ba
SM
16238 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16239
cb581a67
SM
16240 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16241
2b75be67
SM
16242 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16243
8c0e3589
AM
162442011-06-15 Alan Mackenzie <acm@muc.de>
16245
cb581a67
SM
16246 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16247 for declarators, disable knr checking to speed up for normal files.
16248 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16249
b96e6cde
LMI
162502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16251
4bba86e6
LMI
16252 * net/network-stream.el (open-network-stream): Add the keyword
16253 :always-query-capabilities for the case where you want to force a
16254 `plain' network connection, but the protocol still requires the
16255 capabilitiy command (i.e., SMTP and EHLO).
16256
2b75be67 16257 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
16258 consistency with other `-live-p' functions.
16259
efdcdbf8
SM
162602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16261
16262 * window.el (same-window-buffer-names, same-window-regexps)
16263 (special-display-frame-alist, special-display-popup-frame)
16264 (special-display-function, special-display-buffer-names)
16265 (special-display-regexps, pop-up-frame-alist)
16266 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
16267 (pop-up-windows, split-window-preferred-function)
16268 (split-height-threshold, split-width-threshold, even-window-heights)
16269 (display-buffer-mark-dedicated): Don't encourage the use of
16270 display-buffer-alist from Elisp code.
16271
c5cde042
DN
162722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
16273
16274 * progmodes/python.el (python-mode): Derive from prog-mode.
16275 * progmodes/ps-mode.el (ps-mode):
16276 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 16277 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
16278 * progmodes/ld-script.el (ld-script-mode): Likewise.
16279
baa1c9ab
MR
162802011-06-15 Martin Rudalics <rudalics@gmx.at>
16281
16282 * window.el (display-buffer-alist): Trim default value to avoid
16283 popping up a new frame (Bug#8857) or reusing an arbitrary window
16284 on another frame.
16285 (display-buffer): Do not fall back on popping up a new frame in
16286 batch mode (Bug#8857).
16287
c5dd5a51
CY
162882011-06-14 Chong Yidong <cyd@stupidchicken.com>
16289
16290 * cus-theme.el (describe-theme-1): Use custom-theme-p.
16291 (custom-theme-summary): New function.
16292 (customize-themes): Use it.
16293
d647b7c4
GM
162942011-06-13 Glenn Morris <rgm@gnu.org>
16295
16296 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
16297
9481c002
MR
162982011-06-13 Martin Rudalics <rudalics@gmx.at>
16299
357f93d2
MR
16300 * help.el (help-window): Remove variable.
16301 (help-window-point-marker, temp-buffer-max-height)
16302 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
16303 (help-print-return-message): Don't set help-window.
16304 (resize-temp-buffer-window): Rewrite cod eand doc-string.
16305 (help-window-setup-finish): Remove.
16306 (help-window-display-message, help-window-setup)
16307 (with-help-window): Major rewrite based on new
16308 display-buffer-window variable.
16309
16310 * help-mode.el (help-mode-finish): Remove help-window related
16311 code.
16312
16313 * view.el (view-exits-all-viewing-windows): Remove reference to
16314 view-return-to-alist in doc-string.
16315 (view-return-to-alist): Make obsolete.
16316 (view-buffer): Call pop-to-buffer-same-window and remove
16317 undo-window code.
16318 (view-buffer-other-window): Call pop-to-buffer-other-window and
16319 simplify code. Ignore second argument.
16320 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
16321 simplify code. Ignore second argument.
16322 (view-return-to-alist-update): Make obsolete.
16323 (view-mode-enter): Rename second argument to QUIT-RESTORE.
16324 Rewrite using quit-restore window parameters.
2b75be67
SM
16325 (view-mode-exit): Rename second argument to EXIT-ONLY.
16326 Rewrite using quit-restore-window.
357f93d2
MR
16327 (View-exit, View-exit-and-edit, View-leave, View-quit)
16328 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
16329 appropriate arguments.
16330 (view-end-message): Use quit-restore window parameter.
16331
9481c002
MR
16332 * window.el (display-buffer-function): Rewrite doc-string.
16333 (display-buffer-window, display-buffer-alist): New variables.
16334 (display-buffer-split-specifiers)
16335 (display-buffer-side-specifiers)
16336 (display-buffer-macro-specifiers): New constants.
16337 (display-buffer-even-window-sizes, display-buffer-set-height)
16338 (display-buffer-set-width, display-buffer-select-window)
16339 (display-buffer-in-window, display-buffer-reuse-window)
16340 (display-buffer-split-window-1, display-buffer-split-window)
16341 (display-buffer-split-atom-window, display-buffer-pop-up-window)
16342 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
16343 (display-buffer-in-side-window, normalize-buffer-to-display)
16344 (display-buffer-normalize-specifiers-1)
16345 (display-buffer-normalize-specifiers-2)
2b75be67
SM
16346 (display-buffer-normalize-specifiers, display-buffer-frame):
16347 New functions.
9481c002
MR
16348 (display-buffer): Major rewrite.
16349 (display-buffer-other-window, display-buffer-other-frame)
16350 (pop-to-buffer, switch-to-buffer-other-window)
16351 (switch-to-buffer-other-frame): Rewrite.
16352 (display-buffer-same-window, display-buffer-same-frame)
16353 (display-buffer-same-frame-other-window)
16354 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16355 (pop-to-buffer-other-window)
16356 (pop-to-buffer-same-frame-other-window)
16357 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
16358 (switch-to-buffer-other-window-same-frame): New functions.
16359 (same-window-p, special-display-p): Rewrite disabling warnings.
16360 Make obsolete.
16361 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16362 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
16363 Make obsolete
16364 (same-window-buffer-names, same-window-regexps)
16365 (special-display-frame-alist, special-display-popup-frame)
16366 (special-display-function, special-display-buffer-names)
16367 (special-display-regexps, pop-up-frame-alist)
16368 (pop-up-frame-function, split-window-preferred-function)
16369 (split-height-threshold, split-width-threshold)
16370 (even-window-heights): Make obsolete.
16371
9db51aca
GM
163722011-06-12 Glenn Morris <rgm@gnu.org>
16373
16374 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 16375 Misc simplifications.
9db51aca 16376
39cffb44
MR
163772011-06-12 Martin Rudalics <rudalics@gmx.at>
16378
16379 * window.el (window-safely-shrinkable-p): Restore function which
16380 was inadvertently removed in change from 2011-06-11. Declare as
16381 obsolete.
16382
2b75be67
SM
16383 * calendar/calendar.el (calendar-generate-window):
16384 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
16385 window-safely-shrinkable-p.
16386
a8955be7
GM
163872011-06-12 Glenn Morris <rgm@gnu.org>
16388
16389 * progmodes/fortran.el (fortran-mode-syntax-table):
16390 * progmodes/f90.el (f90-mode-syntax-table):
16391 Set % to punctuation. (Bug#8820)
16392 (f90-find-tag-default): Remove, no longer needed.
16393
f0d4059d
DC
163942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
16395
16396 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
16397
1100a63c
CY
163982011-06-11 Chong Yidong <cyd@stupidchicken.com>
16399
16400 * image.el (image-animated-p): Return animation delay in seconds.
16401 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
16402 (image-animate-timeout): Remove DELAY argument. Don't assume
16403 every subimage has the same delay; get it from image-animated-p.
16404 (image-animate): Caller changed.
16405
def722bf
MA
164062011-06-11 Michael Albinus <michael.albinus@gmx.de>
16407
16408 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
16409 to ignored backtrace functions.
16410
0a2bb1a9
GM
164112011-06-11 Glenn Morris <rgm@gnu.org>
16412
16413 * calendar/appt.el (appt-disp-window-function): Doc fix.
16414 (appt-check): Handle overlapping appointments. (Bug#8337)
16415
6198ccd0
MR
164162011-06-11 Martin Rudalics <rudalics@gmx.at>
16417
16418 * window.el (window-tree-1, window-tree): New functions, moving
16419 the latter to window.el.
16420 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16421 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16422 (bw-refresh-edges): Remove.
16423 (balance-windows-1, balance-windows-2): New functions.
16424 (balance-windows): Rewrite in terms of window tree functions,
16425 balance-windows-1 and balance-windows-2.
16426 (bw-adjust-window): Remove.
16427 (balance-windows-area-adjust): New function with functionality of
16428 bw-adjust-window but using resize-window.
2b75be67
SM
16429 (set-window-text-height): Rewrite doc-string.
16430 Use normalize-live-window and resize-window.
16431 (enlarge-window-horizontally, shrink-window-horizontally):
16432 Rename argument to DELTA.
6198ccd0
MR
16433 (window-buffer-height): New function.
16434 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
16435 Rewrite using new window resize routines.
2b75be67
SM
16436 (kill-buffer-and-window, mouse-autoselect-window-select):
16437 Use ignore-errors instead of condition-case.
6198ccd0
MR
16438 (quit-window): Call delete-frame instead of delete-windows-on
16439 for the only buffer on frame.
16440
9397e56f
MR
164412011-06-10 Martin Rudalics <rudalics@gmx.at>
16442
16443 * loadup.el (top-level): Load window before files for the sake
16444 of replace-buffer-in-windows.
16445
16446 * files.el (read-buffer-to-switch)
16447 (switch-to-buffer-other-window)
2b75be67
SM
16448 (switch-to-buffer-other-frame, display-buffer-other-frame):
16449 Move to window.el.
9397e56f
MR
16450
16451 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
16452 (previous-buffer): Move to window.el.
16453
16454 * bindings.el (unbury-buffer): Move to window.el.
16455
16456 * window.el (delete-other-windows-vertically): Move after
16457 definition of delete-other-windows.
16458 (other-window, delete-windows-on, replace-buffer-in-windows):
16459 Move here from window.c.
16460 (record-window-buffer, unrecord-window-buffer)
16461 (set-window-buffer-start-and-point, switch-to-prev-buffer)
16462 (switch-to-next-buffer): New functions.
16463 (get-next-valid-buffer, last-buffer, next-buffer): Move here
16464 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
16465 (previous-buffer): Move here from simple.el.
16466 Call switch-to-prev-buffer.
9397e56f
MR
16467 (bury-buffer): Move here from buffer.c. Switch to previous
16468 buffer when window cannot be deleted.
16469 (unbury-buffer): Move here from bindings.el.
16470 (ctl-x-map): Move binding for other-window from window.c to
16471 here.
16472 (read-buffer-to-switch, switch-to-buffer-other-window)
16473 (switch-to-buffer-other-frame): Move here from files.el.
16474 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
16475 (switch-to-buffer): Move here from buffer.c.
16476 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 16477
562dd5e9
MR
164782011-06-10 Martin Rudalics <rudalics@gmx.at>
16479
16480 * window.el (window-min-height, window-min-width): Move here
16481 from window.c. Add defcustoms and rewrite doc-strings.
16482 (resize-mini-window, resize-window): New functions.
16483 (adjust-window-trailing-edge, enlarge-window, shrink-window):
16484 Move here from window.c.
16485 (maximize-window, minimize-window): New functions.
16486 (delete-window, delete-other-windows, split-window): Move here
16487 from window.c.
16488 (window-split-min-size): New function.
16489 (split-window-keep-point): Mention split-window-above-each-other
16490 instead of split-window-vertically.
2b75be67 16491 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
16492 Rename split-window-vertically to split-window-above-each-other
16493 and provide defalias for old definition.
16494 (split-window-side-by-side, split-window-horizontally):
16495 Rename split-window-horizontally to split-window-side-by-side
16496 and provide defalias for the old definition.
562dd5e9
MR
16497 (ctl-x-map): Move bindings for delete-window,
16498 delete-other-windows and enlarge-window here from window.c.
16499 Replace bindings for split-window-vertically and
16500 split-window-horizontally by bindings for
16501 split-window-above-each-other and split-window-side-by-side.
16502
16503 * cus-start.el (all): Remove entries for window-min-height and
16504 window-min-width. Add entries for window-splits and
16505 window-nest.
16506
f0da764a
GM
165072011-06-09 Glenn Morris <rgm@gnu.org>
16508
80675c21
GM
16509 * calendar/appt.el (appt-mode-line): New function.
16510 (appt-check, appt-disp-window): Use it.
16511
f0da764a
GM
16512 * files.el (hack-one-local-variable-eval-safep):
16513 Allow minor-modes with explicit +/-1 arguments.
16514
59f623b7
TZ
165152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
16516
16517 * term/xterm.el (xterm): Add defgroup.
16518 (xterm-extra-capabilities): Add defcustom to supply known xterm
16519 capabilities, skip querying them, or query them (default).
16520 (terminal-init-xterm): Use it.
16521 (terminal-init-xterm-modify-other-keys): New function to set up
16522 modifyOtherKeys support to simplify `terminal-init-xterm'.
16523
9aab8e0d
MR
165242011-06-09 Martin Rudalics <rudalics@gmx.at>
16525
16526 * window.el (resize-window-reset, resize-window-reset-1)
16527 (resize-subwindows-skip-p, resize-subwindows-normal)
16528 (resize-subwindows, resize-other-windows, resize-this-window)
16529 (resize-root-window, resize-root-window-vertically)
16530 (window-deletable-p, window-or-subwindow-p)
16531 (frame-root-window-p): New functions.
16532
e8b08aee
GM
165332011-06-09 Glenn Morris <rgm@gnu.org>
16534
16535 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
16536 (ange-ftp-get-files): Use it.
16537
254c37a5
AK
165382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
16539
16540 * mail/sendmail.el (mail-recover-1, mail-recover):
16541 * files.el (recover-file, recover-session):
16542 Handle dired-listing-switches not being just a single short option.
16543
35d7dbd3
GM
165442011-06-09 Glenn Morris <rgm@gnu.org>
16545
16546 * calendar/appt.el (appt-display-message, appt-disp-window):
16547 Handle lists of appointments.
16548
387522b2
MR
165492011-06-08 Martin Rudalics <rudalics@gmx.at>
16550
2b75be67
SM
16551 * window.el (one-window-p): Move down in code.
16552 Rewrite doc-string.
16553 (window-current-scroll-bars): Rewrite doc-string.
16554 Normalize live window argument.
387522b2
MR
16555 (walk-windows, get-window-with-predicate, count-windows):
16556 Rewrite doc-string. Use window-list-1.
16557 (window-in-direction-2, window-in-direction, get-mru-window):
16558 New functions.
16559
d8e4b68b 165602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
16561
16562 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
16563 Doc fix (Bug#8713).
16564
165652011-06-08 Chong Yidong <cyd@stupidchicken.com>
16566
16567 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
16568
165692011-06-08 Juanma Barranquero <lekktu@gmail.com>
16570
16571 * loadhist.el (unload-feature-special-hooks):
16572 Add `comint-output-filter-functions'.
16573
0de12c52
IK
165742011-06-08 Ivan Kanis <gnu@kanis.fr>
16575
16576 * calendar/appt.el (appt-check): Move some initializations into the let.
16577
f3d1777e
MR
165782011-06-08 Martin Rudalics <rudalics@gmx.at>
16579
16580 * window.el (window-height): Defalias to window-total-height.
16581 (window-width): Defalias to window-body-width.
16582
18af70d0
CY
165832011-06-07 Chong Yidong <cyd@stupidchicken.com>
16584
16585 * image-mode.el (image-toggle-animation): New command.
16586 (image-mode-map): Bind it to RET.
16587 (image-mode): Update message.
16588 (image-toggle-display-image): Avoid a spurious cache flush.
16589 (image-transform-rotation): Doc fix.
16590 (image-transform-properties): Return quickly in the normal case.
16591 (image-animate-loop): Rename from image-animate-max-time.
16592
2b75be67 16593 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
16594 (create-animated-image): Remove unnecessary function.
16595 (image-animate): Rename from image-animate-start. New arg.
2b75be67 16596 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
16597 (image-animate-timer): Use car-safe.
16598 (image-animate-timeout): Rename argument.
16599
190b47e6
MR
166002011-06-07 Martin Rudalics <rudalics@gmx.at>
16601
16602 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
16603 window.c. Rename first argument to ALL-FRAMES.
16604 Rephrase doc-strings.
16605 (get-buffer-window-list): Rewrite using window-list-1.
16606 Rephrase doc-string.
a1511caf
MR
16607 (window-safe-min-height, window-safe-min-width): New constants.
16608 (window-size-ignore, window-min-size, window-min-size-1)
16609 (window-sizable, window-sizable-p, window-size-fixed-1)
16610 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16611 (window-max-delta-1, window-max-delta, window-resizable)
16612 (window-resizable-p, window-total-height, window-total-width)
16613 (window-body-width): New functions.
16614 (window-full-height-p, window-full-width-p): Rewrite using
16615 window-total-size.
16616 (window-body-height): Rewrite using window-body-size.
190b47e6 16617
85cc1f11
MR
166182011-06-06 Martin Rudalics <rudalics@gmx.at>
16619
16620 * window.el (window-right, window-left, window-child)
16621 (window-child-count, window-last-child, window-any-p)
16622 (normalize-live-buffer, normalize-live-frame)
16623 (normalize-any-window, normalize-live-window)
16624 (window-iso-combination-p, window-iso-combined-p)
16625 (window-iso-combinations)
16626 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16627 (windows-with-parameter, window-with-parameter)
16628 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
16629 (window-atom-check, window-side-check, window-check):
16630 New functions.
85cc1f11
MR
16631 (ignore-window-parameters, window-sides, window-sides-vertical)
16632 (window-sides-slots): New variables.
16633 (window-size-fixed): Move down in code. Minor doc-string fix.
16634
e7156492
AS
166352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16636
16637 * comint.el (comint-dynamic-complete-as-filename)
16638 (comint-dynamic-complete-filename): Correctly call
16639 completion-in-region.
16640
7e821d0d
DD
166412011-06-05 Deniz Dogan <deniz@dogan.se>
16642
16643 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16644 in last change.
16645
ac09b8a1
DD
166462011-06-05 Deniz Dogan <deniz@dogan.se>
16647
16648 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16649 (rcirc): Use it to prompt for encryption.
16650
34699b85
RW
166512011-06-05 Roland Winkler <winkler@gnu.org>
16652
16653 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16654 (bibtex-search-entries): New command bound to C-c C-a.
16655 (bibtex-display-entries): New function.
16656
004dedd3
RW
166572011-06-05 Roland Winkler <winkler@gnu.org>
16658
16659 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16660 (bibtex-insert-kill): After yanking insert newline if necessary.
16661 (bibtex-initialize): Call bibtex-string-files-init only once.
16662 (bibtex-mode): Do not call easy-menu-add.
16663 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16664 (bibtex-yank): Set arg properly if nil.
16665
022fe7ce
RW
166662011-06-05 Roland Winkler <winkler@gnu.org>
16667
2b75be67
SM
16668 * textmodes/bibtex.el (bibtex-search-entry-globally):
16669 New variable.
022fe7ce
RW
16670 (bibtex-search-entry): Use it.
16671
b7c3692a
RW
166722011-06-05 Roland Winkler <winkler@gnu.org>
16673
16674 * textmodes/bibtex.el (bibtex-entry-format): New option
16675 sort-fields.
16676 (bibtex-format-entry, bibtex-reformat): Honor this option.
16677 (bibtex-parse-entry): Return fields in proper order.
16678
8eda563d
JB
166792011-06-05 Juanma Barranquero <lekktu@gmail.com>
16680
16681 * doc-view.el (doc-view-remove-if): Move computation of result out
16682 of `dolist' to silence misleading lexical-binding warning.
16683
7dbe3dbc
CY
166842011-06-04 Chong Yidong <cyd@stupidchicken.com>
16685
16686 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16687 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16688
0c33dd17
MA
166892011-06-04 Michael Albinus <michael.albinus@gmx.de>
16690
16691 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16692 "SunOS 5.10".
16693
f8f91c2b
MA
166942011-06-04 Michael Albinus <michael.albinus@gmx.de>
16695
16696 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16697 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16698 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16699 (tramp-parse-putty):
16700 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16701 (tramp-completion-function-alist-ssh)
16702 (tramp-completion-function-alist-telnet)
16703 (tramp-completion-function-alist-su)
16704 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16705 cookie.
16706
16707 * net/tramp-ftp.el:
16708 * net/tramp-sh.el:
16709 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16710 load "tramp.el" `tramp-set-completion-function'.
16711
e17d9003
SM
167122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * shell.el: Require and use pcomplete.
16715 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16716 (shell-completion-vars): Set pcomplete-default-completion-function.
16717
6c4cab03
DD
167182011-06-04 Deniz Dogan <deniz@dogan.se>
16719
16720 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16721 `memq' (Bug#8799).
16722
ea9fafe0
SM
167232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16726
b3e945d3
JB
167272011-06-02 Juanma Barranquero <lekktu@gmail.com>
16728
16729 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16730 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16731 * vc/log-view.el (log-view-beginning-of-defun):
16732 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16733 (smerge-refine-forward, smerge-refine-chopup-region):
16734 Silence warning for unused `dotimes' counter variables.
16735
7d520089
SM
167362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16737
16738 * net/tramp.el (tramp-with-progress-reporter): Rename from
16739 with-progress-reporter. Use `declare'.
16740 * net/tramp-smb.el:
16741 * net/tramp-sh.el:
16742 * net/tramp-gvfs.el: Update all uses.
16743
a1c2400f
JB
167442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16745
16746 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16747 buffer isn't killed before making it current.
16748
2403c841
SM
167492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16750
16751 Silence various byte-compiler warnings.
16752 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16753 `access-type' and new obsolescence format.
16754 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16755 new format.
16756 (byte-compile-check-variable): New `access-type' argument.
16757 Only warn if the access-type is obsolete.
16758 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16759 (byte-compile-variable-set): Adjust callers.
16760 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16761 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16762 setting it as obsolete.
16763 * simple.el (minibuffer-completing-symbol):
16764 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16765 access as obsolete.
16766 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16767 obsolete yet.
16768 * international/quail.el (quail-mouse-choose-completion): Remove unused
16769 code referring to obsolete var.
16770 (quail-choose-completion-string): Remove.
16771 * server.el (server-clients-with, server-kill-buffer-query-function)
16772 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16773 * proced.el (proced-send-signal):
16774 * emacs-lisp/lisp.el (lisp-complete-symbol):
16775 Replace completion-annotate-function with completion-extra-properties.
16776
2462470b
SM
167772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16778
fb5b2591
SM
16779 * simple.el (goto-line): Use read-number.
16780 (overriding-map-is-bound): Remove.
16781 (saved-overriding-map): Change default.
16782 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16783 Take the map as argument.
16784 (universal-argument, negative-argument, digit-argument): Use it.
16785 (restore-overriding-map): Adjust.
16786 (do-auto-fill): Use fill-forward-paragraph.
16787 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16788
fd6fa53f
SM
16789 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16790 (minibuffer-inactive-mode): New major mode.
16791 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16792 the *Messages* buffer" hack.
16793 (mouse-popup-menubar): Don't burp if the event is a normal key.
16794
2462470b
SM
16795 Miscellaneous tweaks.
16796 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16797 lexical scoping as in subr.el's dolist and dotimes.
16798 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16799 Silence compiler warning.
16800 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16801 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16802 * international/ccl.el (ccl-compile): Trivial simplification.
16803 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16804 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16805 `printflag' argument.
16806 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16807 Purecopy the whole obsolescence data.
16808
108bf785
LL
168092011-06-01 Leo Liu <sdl.web@gmail.com>
16810
16811 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16812 improve doc-string as suggested by Marco Pessotto
16813 <melmothx@gmail.com>.
16814 (rcirc-print): Fix last change.
16815
30a23501
SM
168162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * minibuffer.el (complete-with-action): Return nil for the metadata and
16819 boundaries of non-functional tables.
16820 (completion-table-dynamic): Return nil for the metadata.
16821 (completion-table-with-terminator): Add default case, using
16822 complete-with-action.
16823 (completion--metadata): New function.
16824 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16825 to try and avoid pathological performance problems.
16826 (completion--embedded-envvar-table): Return `category' metadata.
16827
bcd54f83
LMI
168282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16829
16830 * subr.el (process-alive-p): New tiny convenience function.
16831
e227544d
SM
168322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16833
16834 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16835 content but also its previous major mode.
16836
e8296fdc
HE
168372011-05-31 Helmut Eller <eller.helmut@gmail.com>
16838
4d61f28d 16839 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
16840 *Backtrace* buffer when we exit with C-M-c.
16841
620c53a6
SM
168422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16843
16844 * minibuffer.el: Add metadata method to completion tables.
16845 (completion-category-overrides): New defcustom.
16846 (completion-metadata, completion--field-metadata)
16847 (completion-metadata-get, completion--styles)
16848 (completion--cycle-threshold): New functions.
16849 (completion-try-completion, completion-all-completions):
16850 Add `metadata' argument to choose completion-styles.
16851 (completion--do-completion): Use metadata to choose cycling.
16852 (completion-all-sorted-completions): Use metadata for sorting.
16853 Remove :completion-cycle-penalty which is not needed any more.
16854 (completion--try-word-completion): Add `metadata' argument.
16855 (minibuffer-completion-help): Check metadata for annotation function
16856 and sorting.
16857 (completion-file-name-table): Return `category' metadata.
16858 (minibuffer-completing-file-name): Make obsolete.
16859 * simple.el (minibuffer-completing-symbol): Make obsolete.
16860 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16861 completion-try-completion.
16862
1257e755
SM
168632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16864
16865 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16866
3767e706
LL
168672011-05-30 Leo Liu <sdl.web@gmail.com>
16868
16869 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16870 (rcirc-print): Decode all incoming messages (bug#8744).
16871 (rcirc-decode-coding-system): Allow value nil for automatic coding
16872 system detection.
3767e706 16873
d1a5d56a
GM
168742011-06-01 Glenn Morris <rgm@gnu.org>
16875
16876 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16877
e8cbec34
CY
168782011-05-29 Chong Yidong <cyd@stupidchicken.com>
16879
16880 * image.el (image-animate-max-time): Allow nil and t values.
16881 Default to nil.
16882 (create-animated-image): Doc fix.
16883 (image-animate-start): Remove second arg; just use
16884 image-animate-max-time.
16885 (image-animate-timeout): Doc fix. Args changed.
16886
16887 * image-mode.el (image-toggle-display-image): Ensure that the
16888 image spec passed to the animate timer is the same object as in
58179cce 16889 the buffer's display property (Bug#6981).
e8cbec34
CY
16890 (image-transform-properties): Doc fix.
16891
16892 * image.el (image-animate-max-time): Default to nil.
16893
159daf87
MR
168942011-05-29 Martin Rudalics <rudalics@gmx.at>
16895
16896 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16897 entire buffer list (Bug#8184).
16898
d66c4c7c
CY
168992011-05-29 Chong Yidong <cyd@stupidchicken.com>
16900
16901 * image.el (imagemagick-types-inhibit)
16902 (imagemagick-register-types): Doc fix.
16903
80aec780
DD
169042011-05-29 Deniz Dogan <deniz@dogan.se>
16905
16906 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16907 default.
16908
1dd3c2d9
CY
169092011-05-29 Chong Yidong <cyd@stupidchicken.com>
16910
16911 * select.el: Don't perform clipboard-manager saving in hooks;
16912 leave the hooks empty.
16913
60e56523
LL
169142011-05-28 Leo Liu <sdl.web@gmail.com>
16915
16916 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16917 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16918 (occur-edit-mode): New major mode (Bug#8463).
16919 (occur-after-change-function): New function.
16920 (occur-engine): Give Occur tags a read-only property.
16921
2b1e1a22
KR
169222011-05-28 Kevin Ryde <user42@zip.com.au>
16923
16924 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16925
5d344e88
CY
169262011-05-28 Chong Yidong <cyd@stupidchicken.com>
16927
8e6ca83d
CY
16928 * bindings.el (help-echo): Make the initial non-indicator dash
16929 empty on graphical terminals (Bug#7295).
16930
5d344e88
CY
16931 * files.el (auto-mode-alist): Move config rule after the
16932 in-stripping one (Bug#8547).
16933
bfbbace7
CY
16934 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16935
fbeba6e2
CY
16936 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16937 setting (Bug#8740).
16938
60ed8c72
AA
169392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16940
4ac619f0
AA
16941 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16942 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16943 (Bug#8539).
60ed8c72 16944
23db196e
CY
169452011-05-28 Chong Yidong <cyd@stupidchicken.com>
16946
16947 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16948
5012f24c
DK
169492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16950
16951 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16952 (hs-hide-block-at-point, hs-find-block-beginning)
16953 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16954 (Bug#8279).
16955
6a639b16
GM
169562011-05-28 Glenn Morris <rgm@gnu.org>
16957
16958 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16959
d43eaf2c
CY
169602011-05-28 Chong Yidong <cyd@stupidchicken.com>
16961
5199bde1
CY
16962 * help-fns.el (describe-function-1): If the function is a derived
16963 major mode, print the parent mode.
16964
d43eaf2c
CY
16965 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16966 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16967
423428a8
SM
169682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16969
0ff8e1ba 16970 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16971 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16972 * progmodes/etags.el (tags-completion-at-point-function):
16973 * info-look.el (info-lookup-completions-at-point): Mark as
16974 non-exclusive.
16975 (info-complete): Adjust accordingly.
16976
423428a8
SM
16977 * info-look.el: Convert to lexical-binding and completion-at-point.
16978 (info-lookup-completions-at-point): New function.
16979 (info-complete): Use it and completion-in-region.
16980
b74aa22b
DA
169812011-05-28 Drew Adams <drew.adams@oracle.com>
16982
16983 * isearch.el: Let M-e start with point at the first mismatched char.
16984 (isearch-fail-pos): New function.
16985 (isearch-edit-string): Use it.
16986
66e2e71d
DK
169872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16988
16989 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16990
b1890b0f 169912011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16992
16993 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16994 traversal functions for avl-trees.
16995 (avl-tree--stack): New struct.
16996 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16997 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16998 (avl-tree--do-enter): Add optional `updatefun' arg.
16999 Change return value.
eb95d01d 17000 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17001 (avl-tree--do-delete): Add `test' and `nilflag' args.
17002 Change return value.
eb95d01d
TC
17003 (avl-tree-member): Add optional `nilflag'
17004 (avl-tree-member-p): New function.
17005 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17006 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17007 (avl-tree-stack-empty-p): New functions.
17008
3769ddcf
TC
17009 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17010 avl-tree--del-balance1 and make it work both ways.
17011 (avl-tree--del-balance2): Remove.
17012 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17013 make it work both ways.
17014 (avl-tree--enter-balance2): Remove.
17015 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17016 New macros.
17017 (avl-tree--mapc, avl-tree-map): Add direction argument.
17018
eb95d01d 170192011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17020
17021 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17022
a9f737ee
CY
170232011-05-27 Chong Yidong <cyd@stupidchicken.com>
17024
17025 * select.el: Support clipboard managers with built-in function
17026 x-clipboard-manager-save, via delete-frame-functions and
17027 kill-emacs-hook.
17028 (xselect-convert-to-targets): Add MULTIPLE target to list.
17029 (xselect-convert-to-save-targets): New function.
17030
c92a1e54
KH
170312011-05-27 Kenichi Handa <handa@m17n.org>
17032
17033 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17034 let-binding rfc2047-encode-encoded-words to nil.
17035
e145f188
GM
170362011-05-27 Glenn Morris <rgm@gnu.org>
17037
5ec8a862
GM
17038 * mail/emacsbug.el: Don't require url-util.
17039
4b29d9fb
GM
17040 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17041
e145f188
GM
17042 * files.el (set-auto-mode):
17043 Also respect mode: entries at the end of the file. (Bug#8586)
17044
7d15102b
GM
170452011-05-26 Glenn Morris <rgm@gnu.org>
17046
98f593b8
GM
17047 * files.el (hack-local-variables-prop-line, hack-local-variables):
17048 Downcase mode names, as seems to be traditional.
27b48e63 17049 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17050
7d15102b
GM
17051 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17052 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17053
51d5b4ec
JD
170542011-05-25 Julien Danjou <julien@danjou.info>
17055
17056 * textmodes/rst.el (rst-define-level-faces): Do not define face
17057 symbol if it is already defined.
17058
91513f63
VB
170592011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17060
17061 * play/5x5.el (5x5-new-game, 5x5-randomize):
17062 Reset 5x5-solver-output to nil when a new grid is cast.
17063 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17064 these debugging traces, as defmacro breaks the compiled code.
17065
4d90d6d0
DK
170662011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17067
17068 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17069
e1b90ef6
LL
170702011-05-24 Leo Liu <sdl.web@gmail.com>
17071
17072 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17073 (vc-bzr-sha1): Adapt.
17074
d8e4b68b 17075 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17076
17077 * bindings.el: Provide sha1 feature.
17078
db0406bb 170792011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17080
17081 * mail/sendmail.el: Require `rfc2047'.
17082 (mail-insert-from-field): Do not perform RFC2047 encoding.
17083 (mail-encode-header): New function.
17084 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17085 buffer to the return value of select-message-coding-system.
17086 Call mail-encode-header.
b8d747b9
KH
17087
17088 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17089
db0406bb 170902011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17091
4d90d6d0
DK
17092 * mail/supercite.el (sc-default-cite-frame):
17093 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17094
eb8a5e9b
GM
170952011-05-24 Glenn Morris <rgm@gnu.org>
17096
f8630703
GM
17097 * progmodes/python.el (brm-menu): Declare.
17098
8831bbed
GM
17099 * emulation/viper.el (viper-set-hooks): Declare.
17100
eb8a5e9b
GM
17101 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17102 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17103 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17104 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17105 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17106 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17107
a2a25d24
SM
171082011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17109
17110 Add an :exit-function for completion-at-point.
17111
17112 * minibuffer.el (completion--done): New fun.
17113 (completion--do-completion): Use it. New arg `expect-exact'.
17114 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17115 since completion--do-completion does it for us now.
17116 (minibuffer-force-complete): Use completion--done and
17117 completion--replace. Handle sole-completion case with more care.
17118 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17119 (completion-extra-properties): New var.
17120 (completion-annotate-function): Make obsolete.
17121 (minibuffer-completion-help): Adjust accordingly.
17122 Use completion-list-insert-choice-function.
17123 (completion-at-point, completion-help-at-point):
17124 Bind completion-extra-properties.
17125 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17126 * simple.el (completion-list-insert-choice-function): New var.
17127 (completion-setup-function): Preserve it.
17128 (choose-completion): Pay attention to it, shuffle the code a bit.
17129 (choose-completion-string): New arg `insert-function'.
17130
17131 * textmodes/bibtex.el: Convert to lexical binding.
17132 (bibtex-mode-map): Use completion-at-point.
17133 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17134 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17135 (bibtex-complete): Define as obsolete alias.
17136 (bibtex-complete-internal): Remove.
17137 (bibtex-format-entry): Remove unused sub-group in regexp.
17138 * shell.el (shell--command-completion-data)
17139 (shell-environment-variable-completion):
17140 * pcomplete.el (pcomplete-completions-at-point):
17141 * comint.el (comint--complete-file-name-data): Use :exit-function
17142 instead of completion-table-with-terminator so it also works for
17143 choose-completion.
17144
e44e373d
SM
171452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17146
4f91a816
SM
17147 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17148
782fc819
SM
17149 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17150 (bug#8710).
17151
e44e373d
SM
17152 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17153
381987c3
KM
171542011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17155
17156 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17157 customization variable and implement: If non-nil, auto-fill will
17158 be inhibited while on topic's header line.
17159
b776bc70
VB
171602011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17161
17162 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17163 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17164 always have a solution in grid size = 5 cases.
17165 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17166 (5x5-solver-output, 5x5-log-buffer): New vars.
17167 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17168 Make these variables buffer local to achieve 5x5 multi-session-ness.
17169 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17170 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17171 (5x5-solve-suggest): New funs.
17172 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17173 randomize a grid so that we ensure that there is always a solution.
17174 (5x5-make-random-grid): Allow other movement than flipping.
17175
7de88b6e
KR
171762011-05-23 Kevin Ryde <user42@zip.com.au>
17177
17178 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17179 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17180 advice and passes PREDICATE.
17181
b1ef1257
SM
171822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17183
bbca48fe
SM
17184 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17185 byte-compile-lambda if it's actually a lambda.
17186
b1ef1257
SM
17187 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17188 Fix function quoting. Use backquote better.
17189
92a9cc65
YS
171902011-05-22 Yuanle Song <sylecn@gmail.com>
17191
17192 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17193 matching (Bug#8516).
17194
f0fb8059
JA
171952011-01-22 Jari Aalto <jari.aalto@cante.net>
17196
17197 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17198 different face (Bug#8178).
17199
d5b44c93
CY
172002011-05-22 Chong Yidong <cyd@stupidchicken.com>
17201
17202 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17203 defface (Bug#8144).
17204
79106a44
SM
172052011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17206
9c848d8a
SM
17207 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17208 funcall as well (bug#8712). Warn when performing those conversions.
17209 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17210
79106a44
SM
17211 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17212
88dfa756
GM
172132011-05-22 Glenn Morris <rgm@gnu.org>
17214
17215 * files.el (hack-local-variables-prop-line): Small simplifications.
17216 (hack-local-variables, hack-local-variables-prop-line):
17217 If MODE-ONLY, return the mode, rather than just `t'.
17218
b7cf2c79
SM
172192011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17220
17221 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17222
3f1a8558
GM
172232011-05-21 Glenn Morris <rgm@gnu.org>
17224
7e4ccca3
GM
17225 * files.el (hack-local-variables-prop-line, hack-local-variables):
17226 If only interested in the mode, don't bother doing the other stuff.
17227
637d46ca
GM
17228 * image-mode.el (image-after-revert-hook):
17229 Redraw all frames on which the image is visible. (Bug#8567)
17230
973d955b
GM
17231 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17232
3f1a8558
GM
17233 * wid-edit.el (widget-checklist-match-inline):
17234 Fix 2011-04-19 change. (Bug#8649)
17235
96479927
SM
172362011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17237
1dcf791f
SM
17238 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17239 Also allow singlespace after single-letter capitals followed by a dot.
17240
96479927
SM
17241 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17242 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17243
35fd0881
N
172442011-05-20 Nix <nix@esperi.org.uk>
17245
17246 * files.el (basic-save-buffer-2):
17247 Fix handling of break-hardlink-on-save with non-existent files.
17248
82745640
DD
172492011-05-19 Deniz Dogan <deniz@dogan.se>
17250
17251 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 17252 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 17253
4a720484
GM
172542011-05-19 Glenn Morris <rgm@gnu.org>
17255
d1f21341
GM
17256 * progmodes/f90.el (f90-type-def-re):
17257 Handle "type, bind(c)". (Bug#8691)
17258
4a720484
GM
17259 * emacs-lisp/autoload.el (batch-update-autoloads):
17260 Set autoload-excludes by parsing loadup.el rather than Makefiles.
17261
2fb0a219
MA
172622011-05-18 Michael Albinus <michael.albinus@gmx.de>
17263
17264 * net/tramp.el (tramp-process-actions): Set "first-password-request"
17265 property for the correct connection in case of multihops.
17266
e565dd37
GM
172672011-05-18 Glenn Morris <rgm@gnu.org>
17268
c2571358 17269 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
17270 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
17271
e565dd37
GM
17272 Rationalize calendar handling of day and month abbrev-arrays.
17273 * calendar/calendar.el (calendar-customized-p): New function.
17274 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
17275 (calendar-day-name-array, calendar-month-name-array): Doc fix.
17276 Add :set function.
17277 (calendar-abbrev-length, calendar-day-abbrev-array)
17278 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
17279 (calendar-day-abbrev-array, calendar-month-abbrev-array):
17280 Elements may no longer be nil.
17281 (calendar-day-name, calendar-month-name):
17282 Update for changed nature of abbrev arrays.
17283 * calendar/diary-lib.el (diary-name-pattern):
17284 Update for changed nature of abbrev arrays.
17285 (diary-mark-entries-1): Update calendar-make-alist calls.
17286 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
17287 * calendar/cal-html.el (cal-html-day-abbrev-array):
17288 Simply inherit from calendar-day-abbrev-array.
17289
1d99a745
SM
172902011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
17291
17292 * progmodes/grep.el (grep-mode): Disable default
17293 compilation-directory-matcher setting (bug#8684).
17294
7c1d9aa0
MA
172952011-05-17 Michael Albinus <michael.albinus@gmx.de>
17296
17297 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
17298 instead of "head" and "tail". There were problems with SunOS 5.9,
17299 and it performs better.
17300
3952e9d8
GM
173012011-05-17 Glenn Morris <rgm@gnu.org>
17302
2dd12e7f
GM
17303 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
17304
e4157b9c
GM
17305 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
17306 Replace obsolete function.
17307
8e249bbd
GM
17308 * shell.el (pcomplete-parse-arguments-function): Declare.
17309
3952e9d8
GM
17310 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
17311 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
17312 (appt-check): Doc fixes.
17313 (appt-disp-window-function, appt-delete-window-function):
17314 Remove needless special case in custom :type.
17315 (appt-display-count): Default to 0, not nil.
17316 (appt-check): Reset appt-display-count to 0, not nil.
17317
c71a0d48 173182011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 17319
c71a0d48
GM
17320 * progmodes/python.el (python-font-lock-keywords):
17321 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 17322
31d55be9
SM
173232011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17324
17325 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
17326
3bfacb2f
KR
173272011-05-16 Kevin Ryde <user42@zip.com.au>
17328
17329 * info-look.el (makefile-automake-mode): New setups, looking in
17330 automake manual, then makefile-mode.
17331 (makefile-mode): Remove automake manual, have it just in
17332 makefile-automake-mode since there's various things different or
17333 not relevant to plain make.
17334 (makefile-mode): Remove "other-modes" non-existent automake-mode,
17335 believe a hypothetical automake-mode would go to makefile-mode,
17336 not the other way around.
17337
c8e83751
CY
173382011-05-15 Chong Yidong <cyd@stupidchicken.com>
17339
5e9e35cd
CY
17340 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
17341 hunk-end tags (Bug#8672).
17342
c8e83751
CY
17343 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
17344 vc-annotate-show-diff-revision-at-line (Bug#8671).
17345
50b23e5a
GM
173462011-05-14 Glenn Morris <rgm@gnu.org>
17347
7210a739
GM
17348 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
17349 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
17350 (change-log-font-lock-keywords): Also handle multiple author lines
17351 with leading tabs. (Bug#8644)
7210a739 17352
4691905a
GM
17353 * calendar/appt.el (appt-check): Rename some local variables.
17354 Some simplification/reordering.
17355
50b23e5a
GM
17356 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
17357 (feedmail-sendmail-f-doesnt-sell-me-out)
17358 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17359 (feedmail-debug-sit-for, feedmail-queue-express-hook)
17360 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
17361 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
17362 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
17363 (feedmail-binmail-gnulinuxish-template):
17364 Rename from feedmail-binmail-linuxish-template.
17365 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
17366 Use insert-buffer-substring.
17367
215cda7c
BC
173682011-05-14 Bill Carpenter <bill@carpenter.org>
17369
17370 * mail/feedmail.el (feedmail-patch-level): Increase.
17371 (feedmail-debug): New custom group.
17372 (feedmail-confirm-outgoing-timeout)
17373 (feedmail-sendmail-f-doesnt-sell-me-out)
17374 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17375 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
17376 (feedmail-sender-line, feedmail-from-line)
17377 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 17378 (feedmail-spray-this-address)
215cda7c
BC
17379 (feedmail-spray-address-fiddle-plex-list)
17380 (feedmail-queue-use-send-time-for-date)
17381 (feedmail-queue-use-send-time-for-message-id)
17382 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
17383 (feedmail-buffer-eating-function):
17384 Doc fixes.
17385 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
17386 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
17387 (feedmail-message-action-scroll-down): New functions.
17388 (feedmail-queue-directory, feedmail-queue-draft-directory):
17389 Use expand-file-name.
17390 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
17391 Remove C-v help entry.
17392 (feedmail-queue-buffer-file-name): New variable.
17393 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
17394 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
17395 (feedmail-message-action-send-strong, feedmail-message-action-edit)
17396 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
17397 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
17398 (feedmail-message-action-toggle-spray)
17399 (feedmail-run-the-queue-no-prompts)
17400 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
17401 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
17402 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
17403 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
17404 (feedmail-envelope-deducer, feedmail-fiddle-from)
17405 (feedmail-fiddle-sender, feedmail-default-date-generator)
17406 (feedmail-fiddle-date, feedmail-fiddle-message-id)
17407 (feedmail-fiddle-spray-address)
17408 (feedmail-fiddle-list-of-spray-fiddle-plexes)
17409 (feedmail-fiddle-list-of-fiddle-plexes)
17410 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
17411 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
17412 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
17413 Change default. Doc fix.
17414 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
17415 (feedmail-binmail-linuxish-template): New constant.
17416 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
17417 Respect feedmail-sendmail-f-doesnt-sell-me-out.
17418 (feedmail-send-it): Add debug call.
17419 Use feedmail-queue-buffer-file-name, and
17420 feedmail-send-it-immediately-wrapper.
17421 (feedmail-message-action-send): Add debug call.
17422 Use feedmail-send-it-immediately-wrapper.
17423 (feedmail-queue-express-to-queue): Add debug call.
17424 Run feedmail-queue-express-hook.
17425 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
17426 (feedmail-message-action-help-blat):
17427 Rename from feedmail-queue-send-edit-prompt-help-first.
17428 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
17429 Check line-endings. Handle errors better.
17430 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
17431 Doc fix. Add debug call.
17432 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
17433 Use feedmail-queue-send-edit-prompt-inner.
17434 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
17435 (feedmail-queue-send-edit-prompt-inner): New function, extracted
17436 from feedmail-queue-send-edit-prompt.
17437 (feedmail-queue-send-edit-prompt-help)
17438 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
17439 (feedmail-tidy-up-slug): Add debug call.
17440 Respect feedmail-queue-slug-suspect-regexp.
17441 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
17442 (feedmail-dump-message-to-queue): Add debug call.
17443 Expand queue-directory.
17444 (feedmail-dump-message-to-queue): Change message slightly.
17445 Use feedmail-say-chatter.
17446 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
17447 (feedmail-send-it-immediately-wrapper): New function.
17448 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
17449 Insert empty string rather than newline. Handle full-frame case.
17450 Use catch/throw. Use feedmail-say-chatter.
17451 (feedmail-fiddle-from): Try mail-host-address.
17452 (feedmail-default-message-id-generator): Doc fix.
17453 Bind system-time-locale. Handle missing end.
17454 (feedmail-fiddle-x-mailer): Add debug call.
17455 Handle feedmail-x-mailer-line being nil.
17456 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
17457 Add debug call. Use buffer-substring-no-properties.
17458 (feedmail-say-debug, feedmail-say-chatter): New functions.
17459 (feedmail-find-eoh): Give an explicit error.
17460
42c7e61e
UJ
174612011-05-13 Ulf Jasper <ulf.jasper@web.de>
17462
c2571358 17463 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 17464 family from helvetica to sans.
c2571358 17465 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17466 etc/images/newsticker.
17467
c2571358 17468 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
17469 family from helvetica to sans.
17470
17471 * net/newst-plainview.el (newsticker-new-item-face)
17472 (newsticker-old-item-face, newsticker-immortal-item-face)
17473 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 17474 (newsticker-statistics-face): Change default family from
42c7e61e 17475 helvetica to sans.
c2571358 17476 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17477 etc/images/newsticker.
17478
5d3385a0
JB
17479 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
17480 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
17481 auto-marking.
17482
8497a297
DV
174832011-05-13 Didier Verna <didier@xemacs.org>
17484
17485 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
17486 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
17487 TODO entries.
8497a297
DV
17488 (lisp-lambda-list-keyword-parameter-indentation)
17489 (lisp-lambda-list-keyword-parameter-alignment)
17490 (lisp-lambda-list-keyword-alignment): New customizable user options.
17491 (lisp-indent-defun-method): Improve docstring.
17492 (extended-loop-p): Fix comment.
17493 (lisp-indent-lambda-list-keywords-regexp): New variable.
17494 (lisp-indent-lambda-list): New function.
17495 (lisp-indent-259): Use it.
17496 (lisp-indent-defmethod): Support for more than one
17497 method qualifier and properly indent methods lambda-lists.
17498 (defgeneric): Provide a missing common-lisp-indent-function property.
17499
f278f87f
SM
175002011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17501
17502 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
17503 bounds for the empty string (bug#8667).
17504
5233edd7
GM
175052011-05-13 Glenn Morris <rgm@gnu.org>
17506
5237a44f
GM
17507 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
17508
8340026c 17509 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 17510 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 17511
5233edd7 17512 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 17513 (appt-time-msg-list): Doc fix.
a5464014 17514 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 17515
92d10796
AS
175162011-05-12 Andreas Schwab <schwab@linux-m68k.org>
17517
17518 * progmodes/ld-script.el (ld-script-keywords)
17519 (ld-script-builtins): Update keywords list.
17520
914a0ae1
SM
175212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17522
c89be45f
SM
17523 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
17524
914a0ae1
SM
17525 * shell.el (shell-completion-vars): New function.
17526 (shell-mode):
17527 * simple.el (read-shell-command): Use it.
17528 (blink-matching-open): No need for " [...]" in minibuffer-message.
17529
98dc3df3
GM
175302011-05-12 Glenn Morris <rgm@gnu.org>
17531
17532 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
17533 (appt-check): Simplify.
17534
d2fc7e3d 175352011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 17536
4d61f28d 17537 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
17538 literal "/dev/null".
17539
d2fc7e3d 175402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
17541
17542 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
17543 Fix typo.
17544
d2fc7e3d 175452011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 17546
3f254caa
SM
17547 * progmodes/which-func.el (which-function):
17548 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
17549 which might not be defined (Bug#8260).
17550
d45885f7
GM
175512011-05-12 Glenn Morris <rgm@gnu.org>
17552
17553 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
17554 Let byte-compile-initial-macro-environment always take precedence.
17555
488086f4
SM
175562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * net/rcirc.el: Add support for SSL/TLS connections.
17559 (rcirc-server-alist): New field `encryption'.
17560 (rcirc): Check `encryption' settings.
17561 (rcirc-connect): New arg `encryption'. Use open-network-stream.
17562 Merge make-local-variable into `set'.
17563 (rcirc--connection-open-p): New function.
17564 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
17565 the process is not a network process (e.g. running gnutls-cli).
17566 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
17567 Make rcirc-(en|de)code-coding-system local here.
17568 (rcirc-mode): Merge make-local-variable into `set'.
17569 (rcirc-parent-buffer): Make permanent buffer-local.
17570 (rcirc-multiline-minor-mode): Don't do it here.
17571 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
17572 there's no server buffer.
17573
7d3b9d44
GM
175742011-05-11 Glenn Morris <rgm@gnu.org>
17575
f64049c6
GM
17576 * newcomment.el (comment-kill): Prefix "unused" local.
17577
93c9df73
GM
17578 * term/w32console.el (get-screen-color): Declare.
17579
7d3b9d44
GM
17580 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
17581 Handle symbol elements of byte-compile-initial-macro-environment.
17582
9e2dd53f
LL
175832011-05-10 Leo Liu <sdl.web@gmail.com>
17584
488086f4
SM
17585 * bookmark.el (bookmark-bmenu-mode-map):
17586 Bind bookmark-bmenu-search to `/'.
8b340240 17587
9e2dd53f 17588 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
17589 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17590 (Footnote-unicode): New function.
17591 (footnote-style-alist): Add unicode style to the list.
17592 (footnote-style): Doc fix.
9e2dd53f 17593
79b70037
GM
175942011-05-10 Jim Meyering <meyering@redhat.com>
17595
17596 Fix doubled-word typos.
17597 * international/quail.el (quail-insert-kbd-layout): and and -> and
17598 * kermit.el: and and -> and
17599 * net/ldap.el (ldap-search-internal): to to -> to
17600 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17601 * progmodes/js.el (js-mode): and and -> and
17602 * textmodes/artist.el (artist-move-to-xy): at at -> at
17603 (artist-draw-region-trim-line-endings): if if -> if
17604 And Safetyc -> Safety.
17605 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17606
b8f82dc1 176072011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 17608 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
17609
17610 * files.el (hack-one-local-variable-eval-safep):
17611 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17612
4f99f44b
GM
176132011-05-10 Glenn Morris <rgm@gnu.org>
17614
17615 * calendar/diary-lib.el (diary-list-entries-hook)
17616 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17617 (diary-nongregorian-marking-hook, diary-list-entries)
17618 (diary-include-other-diary-files, diary-mark-entries)
17619 (diary-mark-included-diary-files): Doc fixes.
17620
84f29e6b
JB
176212011-05-09 Juanma Barranquero <lekktu@gmail.com>
17622
17623 * misc.el: Require tabulated-list.el during compilation.
17624
9bedd73a
CY
176252011-05-09 Chong Yidong <cyd@stupidchicken.com>
17626
488086f4
SM
17627 * progmodes/compile.el (compilation-start):
17628 Run compilation-filter-hook for the async case too.
9bedd73a
CY
17629 (compilation-filter-hook): Doc fix.
17630
797c735c
DD
176312011-05-09 Deniz Dogan <deniz@dogan.se>
17632
17633 * wdired.el: Remove outdated installation comment. Fix usage
17634 comment.
17635
5f4b1dfe
JB
176362011-05-09 Juanma Barranquero <lekktu@gmail.com>
17637
17638 * misc.el: Implement new command `list-dynamic-libraries'.
17639 (list-dynamic-libraries--loaded-only-p): New variable.
17640 (list-dynamic-libraries--refresh): New function.
17641 (list-dynamic-libraries): New command.
17642
4c44026c
CY
176432011-05-09 Chong Yidong <cyd@stupidchicken.com>
17644
488086f4
SM
17645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17646 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
17647 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17648 higher priority to avoid clobbering by gnu.
17649
027f966d
CY
176502011-05-08 Chong Yidong <cyd@stupidchicken.com>
17651
17652 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17653 if the face has existing theme settings (Bug#8454).
17654
085f5d7d
CY
176552011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17656
488086f4
SM
17657 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17658 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 17659
2a86a00c
RS
17660 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17661 special file names `.' and `..' (Bug#8259).
17662
d9c54a06
CY
176632011-05-08 Chong Yidong <cyd@stupidchicken.com>
17664
488086f4
SM
17665 * progmodes/grep.el (grep-mode-font-lock-keywords):
17666 Remove buffer-changing entries.
d9c54a06
CY
17667 (grep-filter): New function.
17668 (grep-mode): Add it to compilation-filter-hook.
17669
17670 * progmodes/compile.el (compilation-filter-hook)
17671 (compilation-filter-start): New defvars.
17672 (compilation-filter): Call compilation-filter-hook prior to
17673 updating the process mark.
17674
c4662635
SM
176752011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17676
17677 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17678
b0512a1d
EZ
176792011-05-07 Eli Zaretskii <eliz@gnu.org>
17680
605c9376
EZ
17681 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17682 mailclient-send-it even if window-system is nil. (Bug#8595)
17683
c4662635
SM
17684 * term/w32console.el (terminal-init-w32console):
17685 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
17686 background-mode. (Bug#8597)
17687
d1dc2cc2
SM
176882011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17689
17690 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17691 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17692 New functions.
17693 (defgeneric, eieio--defmethod): Use them.
17694 (eieio-defgeneric): Remove.
17695 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17696
915d1300
GM
176972011-05-07 Glenn Morris <rgm@gnu.org>
17698
a3961c3e
GM
17699 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17700 Use let rather than let*.
17701 (timeclock-find-discrep): Remove unused local.
17702
314347b9
GM
17703 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17704
915d1300
GM
17705 * calendar/appt.el (appt-time-msg-list): Doc fix.
17706
275b59b0
NF
177072011-05-06 Noah Friedman <friedman@splode.com>
17708
17709 * apropos.el (apropos-print-doc): Only use
17710 emacs-lisp-docstring-fill-column when it is bound to an integer,
17711 per that variable's documentation.
17712
6c19f744
SM
177132011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17714
17715 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 17716 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 17717
60f884b2
GM
177182011-05-06 Glenn Morris <rgm@gnu.org>
17719
5006e634
GM
17720 * calendar/appt.el (appt-message-warning-time): Doc fix.
17721 (appt-warning-time-regexp): New option.
17722 (appt-make-list): Respect appt-message-warning-time.
17723
548d0a63
GM
17724 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17725 New options.
17726 (diary-add-to-list): Strip comments from the displayed string.
17727 (diary-mode): Set comment-start and comment-end.
17728
60f884b2
GM
17729 * vc/diff-mode.el (smerge-refine-subst): Declare.
17730 (diff-refine-hunk): Don't require smerge-mode when compiling.
17731
989681bb
JB
177322011-05-06 Juanma Barranquero <lekktu@gmail.com>
17733
17734 * simple.el (list-processes): Return nil as the docstring says.
17735
a6bc05e1
MA
177362011-05-05 Michael Albinus <michael.albinus@gmx.de>
17737
17738 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17739 to "".
17740 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17741 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17742 determining of binary transfer. (Bug#7383)
17743
23c22e9a
MA
177442011-05-05 Michael Albinus <michael.albinus@gmx.de>
17745
c4662635
SM
17746 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17747 Fix port computation bug. (Bug#8618)
23c22e9a 17748
0bff894f
GM
177492011-05-05 Glenn Morris <rgm@gnu.org>
17750
b8296902
GM
17751 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17752
1f522ce8
GM
17753 * simple.el (shell-dynamic-complete-functions)
17754 (comint-dynamic-complete-functions): Declare.
17755
cf5bee67
GM
17756 * net/network-stream.el (gnutls-negotiate):
17757 * simple.el (tabulated-list-print): Fix declarations.
17758
17759 * progmodes/gud.el (syntax-symbol, syntax-point):
17760 Remove unnecessary and incorrect declarations.
17761
0bff894f
GM
17762 * emacs-lisp/check-declare.el (check-declare-scan):
17763 Handle byte-compile-initial-macro-environment in bytecomp.el
17764
9869b3ae
SM
177652011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17766
17767 Fix earlier half-done eieio-defmethod change (bug#8338).
17768 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17769 Streamline and change calling convention.
17770 (defmethod): Adjust accordingly and simplify.
17771 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17772 new eieio--defmethod.
17773 (slot-boundp): Minor CSE simplification.
17774
9c1d5ac5
MZ
177752011-05-05 Milan Zamazal <pdm@zamazal.org>
17776
17777 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17778 (glasses-make-readable): Use glasses-separate-capital-groups.
17779
455c834e
JB
177802011-05-05 Juanma Barranquero <lekktu@gmail.com>
17781
17782 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17783 (warning-series): Doc fix.
17784 (display-warning): Don't try to create the buffer if we just found it.
17785
9ed7c8cb
CY
177862011-05-04 Chong Yidong <cyd@stupidchicken.com>
17787
17788 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17789 (autoload-find-generated-file): New function.
17790 (generate-file-autoloads): Bind generated-autoload-file to
17791 buffer-file-name.
9869b3ae
SM
17792 (update-file-autoloads, update-directory-autoloads):
17793 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
17794 output file (Bug#7989).
17795 (batch-update-autoloads): Doc fix.
17796
0898ca10
JB
177972011-05-04 Juanma Barranquero <lekktu@gmail.com>
17798
17799 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17800
31dfb76c
GM
178012011-05-04 Glenn Morris <rgm@gnu.org>
17802
f330b642
GM
17803 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17804 function, so it follows changes in calendar-date-style.
17805 (diary-fancy-date-matcher): New function.
17806 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17807 (diary-fancy-font-lock-fontify-region-function):
17808 Use diary-fancy-date-pattern as a function.
17809
31dfb76c
GM
17810 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17811 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17812
48e79d6a
TZ
178132011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17814
17815 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17816 instead of positional arguments. Allow :keylist and :crlfiles
17817 arguments.
17818 (open-gnutls-stream): Call it.
17819
17820 * net/network-stream.el (network-stream-open-starttls): Adjust to
17821 call `gnutls-negotiate' with :process and :hostname arguments.
17822
dd5a5ee0
SM
178232011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17824
ef80fc09
SM
17825 * minibuffer.el (completion--message): New function.
17826 (completion--do-completion, minibuffer-complete)
17827 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17828 (completion--do-completion): Don't ignore completion-auto-help when in
17829 icomplete-mode.
17830
dd5a5ee0
SM
17831 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17832 internal encoding (e.g. tibetan zero is not whitespace).
17833 (global-whitespace-mode): Prefer save-current-buffer.
17834 (whitespace-trailing-regexp): Remove useless save-match-data.
17835 (whitespace-empty-at-bob-regexp): Minor simplification.
17836
b7d22a83
CY
178372011-05-03 Chong Yidong <cyd@stupidchicken.com>
17838
17839 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17840
5192af46
AM
178412011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17842
17843 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 17844 Use `concat' to create string for insertion.
5192af46 17845
5767d190
SM
178462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17847
17848 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17849 Avoid open-line which runs post-self-insert-hook.
17850 (bibtex-fill-entry): Remove unused `end' var.
17851
bf242939
AM
178522011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17853
5767d190
SM
17854 * textmodes/ispell.el (ispell-add-per-file-word-list):
17855 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17856
25666126
LL
178572011-05-03 Leo Liu <sdl.web@gmail.com>
17858
17859 * isearch.el (isearch-yank-pop): New command.
5767d190 17860 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17861 (isearch-forward): Mention it.
17862
52d3c2d0
SM
178632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17864
1bcace58
SM
17865 * simple.el (minibuffer-complete-shell-command): Remove.
17866 (minibuffer-local-shell-command-map): Use completion-at-point.
17867 (read-shell-command): Setup completion vars here instead.
17868 (read-expression-map): Bind TAB to symbol completion.
17869
52d3c2d0
SM
17870 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17871 error directly rather via storing it into `results'.
17872
35813471
LL
178732011-05-02 Leo Liu <sdl.web@gmail.com>
17874
17875 * vc/diff.el: Fix description.
17876
e793a940
LMI
178772011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17878
17879 * server.el (server-eval-at): New function.
17880
8de66e05
LMI
178812011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17882
17883 * net/network-stream.el (open-network-stream): Take a :nowait
17884 parameter and pass it on to `make-network-process'.
17885 (network-stream-open-plain): Ditto.
17886
dcb79f20
AS
178872011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17888
17889 * faces.el (face-spec-set-match-display): Don't match toolkit
17890 options on terminal frames.
17891
14a7fbd8
SM
178922011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17893
7eabc1be
SM
17894 * progmodes/pascal.el: Use lexical binding.
17895 (pascal-mode-map): Remove author preferences.
17896
14a7fbd8
SM
17897 * pcomplete.el (pcomplete-std-complete): Don't abuse
17898 completion-at-point.
17899
50f84510
JB
179002011-04-28 Juanma Barranquero <lekktu@gmail.com>
17901
6e087a44
JB
17902 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17903 removing code that has been dead since 1991 or so.
17904
50f84510
JB
17905 * startup.el (command-line): When warning about "_emacs", use a
17906 delayed warning to allow the user to filter it out.
17907
0ba690bd
DD
179082011-04-28 Deniz Dogan <deniz@dogan.se>
17909
17910 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17911 user has not joined.
17912
08abfaad
SM
179132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17916 aren't any completions at point.
17917
638f053a
JB
179182011-04-28 Juanma Barranquero <lekktu@gmail.com>
17919
17920 * subr.el (display-delayed-warnings): New function.
17921 (delayed-warnings-hook): New variable.
17922
8fff8daa
SM
179232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17924
08abfaad
SM
17925 * minibuffer.el (completion-at-point, completion-help-at-point):
17926 Don't presume that a given completion-at-point-function will always
17927 use the same calling convention.
17928
8fff8daa
SM
17929 * pcomplete.el (pcomplete-completions-at-point):
17930 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17931 pcomplete-seen is non-nil.
17932 (pcomplete-comint-setup): Also recognize the new comint/shell
17933 completion functions.
17934 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17935 pcomplete-seen is non-nil.
17936
841a1577 179372011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17938
841a1577 17939 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17940 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17941 the first character in the entry. This allows for code to add its
211ec907
UJ
17942 own uid to the entry.
17943 (icalendar--convert-float-to-ical): Add export of
17944 `diary-float'-entries save for those with the optional DAY
17945 argument.
17946
2a782793
DC
179472011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17948
17949 * subr.el (shell-quote-argument): Use alternate escaping strategy
17950 when we spot a variable reference in a string.
17951
0438ce91
DC
179522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17953
17954 * cus-start.el (all): Define customization for debug-on-event.
17955
841a1577 179562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17957
17958 * subr.el (shell-quote-argument): Escape correctly under Windows.
17959
d090ed6c
SM
179602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17961
17962 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17963
bfd31217
MA
179642011-04-25 Michael Albinus <michael.albinus@gmx.de>
17965
d090ed6c
SM
17966 * net/tramp.el (tramp-process-actions): Add POS argument.
17967 Delete region between POS and (pos).
bfd31217 17968
d090ed6c
SM
17969 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17970 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17971 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17972
17973 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17974 position in `tramp-process-actions' call.
17975
17976 * net/trampver.el: Update release number.
17977
e92f3bd3
SM
179782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17979
850256b5
SM
17980 * custom.el (defcustom): Obey lexical-binding.
17981
e92f3bd3
SM
17982 Fix octave-inf completion problems reported by Alexander Klimov.
17983 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17984 Inherit from octave-mode-syntax-table.
17985 (inferior-octave-mode): Set info-lookup-mode.
17986 (inferior-octave-completion-at-point): New function.
17987 (inferior-octave-complete): Use it and completion-in-region.
17988 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17989 comint-filename-completion.
17990 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17991 symbol elements which shouldn't be word elements.
17992 (octave-font-lock-keywords, octave-beginning-of-defun)
17993 (octave-function-header-regexp): Adjust regexps accordingly.
17994 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17995
cd22b309
JB
179962011-04-25 Juanma Barranquero <lekktu@gmail.com>
17997
17998 * net/gnutls.el (gnutls-errorp): Declare before first use.
17999
8b492194
TZ
180002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18001
18002 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18003 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18004 default trustfile exists before going to use it. Add missing
5a5fa834 18005 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18006 Reported by Claudio Bley <claudio.bley@gmail.com>.
18007 (open-gnutls-stream): Add usage example.
18008
18009 * net/network-stream.el (network-stream-open-starttls): Give host
18010 parameter to `gnutls-negotiate'.
18011 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18012 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18013
841a1577 180142011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18015
cd22b309
JB
18016 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18017 Use correct match group (bug#8438).
05842630 18018
3ba7869c
CY
180192011-04-24 Chong Yidong <cyd@stupidchicken.com>
18020
512e3ae1
CY
18021 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18022 (package-menu--generate): New arg specifying packages to show.
18023 (package-menu-refresh, package-menu-execute, list-packages):
18024 Callers changed.
18025 (package-show-package-list): New function, replacing deleted
18026 package--list-packages (renamed because it is non-internal).
18027
18028 * finder.el (finder-list-matches): Use package-show-package-list
18029 instead of deleted package--list-packages.
18030
e92f3bd3
SM
18031 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18032 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18033 (vc-annotate-mode-map): Bind it to RET.
18034
7031be6d
UR
180352011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18036
18037 * progmodes/etags.el (next-file): Don't use set-buffer to change
18038 buffers (Bug#8478).
18039
4ef177aa
CY
180402011-04-24 Chong Yidong <cyd@stupidchicken.com>
18041
c8d173eb
CY
18042 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18043
4ef177aa
CY
18044 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18045 (apropos-accumulator): Doc fix.
18046 (apropos-function, apropos-macro, apropos-command)
18047 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18048 (apropos-plist): Add face property.
18049 (apropos-symbols-internal): Fix indentation.
18050 (apropos-print): Simplify help, and recognize apropos-multi-type.
18051 (apropos-print-doc): Use button-type-get to extract the button's
18052 face property. Fill docstring (Bug#8352).
18053
4ffd0d6b 180542011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18055
18056 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18057
c6c32125 18058 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18059 (mpuz-mode-map): Use mapc.
c6c32125
JB
18060 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18061 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18062 Fix typos in docstrings.
18063
58d468b4
JB
18064 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18065 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18066
6470c3c6
JB
18067 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18068
4ffd0d6b 180692011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18070
18071 * minibuffer.el (completion--do-completion): Avoid the "Next char
18072 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18073
3ad8bad0
CY
18074 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18075 mouse-2 into unread-command-events, it is interpreted correctly.
18076
71d73c9c 18077 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18078 (image-toggle-display): Doc fix.
71d73c9c 18079
841a1577 180802011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18081
4ffd0d6b
GM
18082 * textmodes/page.el (what-page): Use line-number-at-pos to
18083 calculate line number (Bug#6825).
6e1dbaa9 18084
c2fb1b60
JB
180852011-04-22 Juanma Barranquero <lekktu@gmail.com>
18086
18087 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18088 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18089 Pass argument NO-DEFAULT to `find-tag-interactive'.
18090
e02f48d7
JB
180912011-04-22 Juanma Barranquero <lekktu@gmail.com>
18092
18093 Lexical-binding cleanup.
18094
18095 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18096 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18097 * progmodes/ada-prj.el (ada-prj-initialize-values)
18098 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18099 (ada-prj-show-value):
18100 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18101 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18102 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18103 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18104 * progmodes/bug-reference.el (bug-reference-push-button):
18105 * progmodes/fortran.el (fortran-line-length):
18106 * progmodes/glasses.el (glasses-change):
18107 * progmodes/octave-mod.el (octave-fill-paragraph):
18108 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18109 (python-pdbtrack-grub-for-buffer, python-sentinel):
18110 * progmodes/sql.el (sql-save-connection):
18111 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18112 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18113 Mark unused parameters.
18114
18115 * progmodes/compile.el (compilation--flush-directory-cache)
18116 (compilation--flush-parse, compile-internal): Mark unused parameters.
18117 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18118 (compilation-next-error-function): Remove unused variable `timestamp'.
18119
18120 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18121 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18122
18123 * progmodes/dcl-mode.el (dcl-end-of-command):
18124 Remove unused variable `start'.
18125 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18126 (dcl-option-value-basic, dcl-option-value-offset)
18127 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18128 Mark unused parameters.
18129 (dcl-save-local-variable): Remove unused variable `val'.
18130 (mode): Declare.
18131
18132 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18133 Mark unused parameters.
18134 (delphi-ignore-changes): Move before first use.
18135 (delphi-charset-token-at): Remove unused variable `start'.
18136 (delphi-else-start): Remove unused variable `if-count'.
18137 (delphi-comment-block-start, delphi-comment-block-end):
18138 Remove unused variable `kind'.
18139 (delphi-indent-line): Remove unused variable `new-point'.
18140
18141 * progmodes/ebrowse.el (ebrowse-files-list)
18142 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18143 Mark unused parameters. Don't quote `lambda'.
18144 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18145 Don't quote `lambda'.
18146 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18147 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18148 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18149 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18150 Use `ignore-errors'.
18151 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18152 (ebrowse-view/find-file-and-search-pattern)
18153 (ebrowse-view/find-member-declaration/definition):
18154 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18155 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18156 Rename parameter PREFIX-ARG to PREFIX.
18157 (ebrowse-tags-read-name): Remove unused variables `start' and
18158 `member-info'.
18159 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18160 to `tags-file'.
18161
18162 * progmodes/etags.el (local-find-tag-hook): Declare.
18163 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18164 Mark unused parameters.
18165
18166 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18167 (executable-interpret): Mark unused parameter.
18168
18169 * progmodes/flymake.el (flymake-process-sentinel)
18170 (flymake-after-change-function)
18171 (flymake-create-temp-with-folder-structure)
18172 (flymake-get-include-dirs-dot): Mark unused parameters.
18173 (flymake-safe-delete-directory): Remove unused variable `err'.
18174
18175 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18176 (speedbar-timer-fn, speedbar-line-text)
18177 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18178 (speedbar-center-buffer-smartly): Declare functions.
18179 (gdb-find-watch-expression): Remove unused variable `array'.
18180 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18181 (gdb-starting): Mark unused parameters.
18182 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18183 (gdb-table-string): Remove unused variable `res'.
18184 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18185 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18186 (gdb-display-buffer): Remove unused variable `cur-size'.
18187
18188 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18189 allow lexical-binding compilation.
18190 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18191 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18192 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18193 Mark unused parameters.
18194 (gud-gdb-marker-filter): Remove unused variable `match'.
18195 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18196 lambda expressions and funcall them, instead of using `fset'.
18197
18198 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18199 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18200
18201 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18202 variable `header-beg'; use `let'.
18203
18204 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18205 `restart', `last-sexp' and `at-do'.
18206
18207 * progmodes/js.el (js--debug): Mark unused parameter.
18208 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18209 (js--splice-into-items): Remove unused variable `item'.
18210 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18211
18212 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18213 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18214 (makefile-complete): Remove unused variable `try'.
18215 (makefile-fill-paragraph, makefile-match-function-end):
18216 Mark unused parameters.
18217
18218 * progmodes/octave-inf.el (inferior-octave-complete):
18219 Remove unused variable `proc'.
18220 (inferior-octave-output-digest): Mark unused parameter.
18221
18222 * progmodes/perl-mode.el (perl-calculate-indent):
18223 Remove unused variable `err'.
18224
18225 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18226 (prolog-indent-line): Mark unused parameters.
18227 (prolog-indent-line): Remove unused variable `beg'.
18228
18229 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18230 (reporter-dont-compact-list): Declare.
18231
18232 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18233 Remove unused variable `char'.
18234 (sh-debug): Mark unused parameter.
18235 (sh-get-indent-info): Remove unused variable `start'.
18236 (sh-calculate-indent): Remove unused variable `var'.
18237
18238 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18239 (simula-electric-keyword): Remove unused variable `null'.
18240 (simula-search-backward, simula-search-forward): Remove unused
18241 variables `begin' and `end'.
18242
18243 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18244 Remove unused variable `pos'.
18245 (vera-electric-tab, vera-comment-uncomment-region):
18246 Mark unused parameters.
18247 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18248
7ede3b65
CY
182492011-04-22 Chong Yidong <cyd@stupidchicken.com>
18250
18251 * emacs-lisp/package.el (package--builtins, package-alist)
18252 (package-load-descriptor, package-built-in-p, package-activate)
18253 (define-package, package-installed-p)
18254 (package-compute-transaction, package-buffer-info)
18255 (package--push): Doc fix. Distinguish more clearly between
18256 version strings and version lists.
18257
121656e9
JB
182582011-04-21 Juanma Barranquero <lekktu@gmail.com>
18259
18260 Lexical-binding cleanup.
18261
18262 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
18263 (5x5-make-mutate-best):
18264 * play/fortune.el (fortune-in-buffer):
18265 * play/gomoku.el (gomoku-init-display):
18266 * play/solitaire.el (solitaire, solitaire-do-check):
18267 * play/tetris.el (tetris-default-update-speed-function):
18268 Mark unused parameters.
18269
18270 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
18271 (bubbles--shift): Remove unused variable `char-org'.
18272 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
18273 (bubbles--show-images): Remove unused variable `char'.
18274
18275 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
18276 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
18277 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
18278 (decipher-analyze-buffer): Use ?\s.
18279 (decipher-make-checkpoint): Remove unused variable `mapping'.
18280
18281 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
18282
18283 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
18284 Remove unused variable `result'; use `let'.
18285
18286 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
18287 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
18288 (gametree-children-shown-p, gametree-compute-reduced-score):
18289 Use `ignore-errors'.
18290
18291 * play/handwrite.el (ps-lpr-switches): Declare.
18292 (handwrite): Remove unused variables `pmin' and `lastp'.
18293
18294 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
18295
18296 * play/landmark.el (landmark-init-display)
18297 (landmark-update-naught-weights): Mark unused parameters.
18298 (landmark-y): Remove unused variable `noise'. Simplify.
18299 (landmark-human-plays): Remove unused variable `score'.
18300
18301 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
18302 (mpuz-try-proposal): Remove unused variable `game'.
18303
18304 * play/zone.el (life-patterns): Declare.
18305
80f499c7
JB
183062011-04-20 Juanma Barranquero <lekktu@gmail.com>
18307
18308 * vc/vc.el (ediff-vc-internal): Declare function.
18309
024ff170
SM
183102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18311
c0a193ea
SM
18312 * shell.el: Use lexical-binding and std completion UI.
18313 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
18314 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
18315 comint-preoutput-filter-functions rather than on
18316 comint-output-filter-functions.
18317 (shell-command-completion, shell--command-completion-data)
18318 (shell-filename-completion, shell-environment-variable-completion)
18319 (shell-c-a-p-replace-by-expanded-directory): New functions.
18320 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
18321 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
18322 (shell-dynamic-complete-environment-variable): Use them.
18323 (shell-dynamic-complete-as-environment-variable)
18324 (shell-dynamic-complete-as-command): Remove.
18325 (shell-match-partial-variable): Match past point.
18326 * comint.el: Clean up use of completion-at-point-functions.
18327 (comint-completion-at-point): New function.
18328 (comint-mode): Use it completion-at-point-functions.
18329 (comint-dynamic-complete): Make it obsolete.
18330 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
18331 (comint-c-a-p-replace-by-expanded-history): New function.
18332 (comint-dynamic-complete-functions)
18333 (comint-replace-by-expanded-history): Use it.
18334 * minibuffer.el (completion-table-with-terminator): Allow dynamic
18335 termination strings. Try harder to avoid second try-completion.
18336 (completion-in-region-mode-map): Disable bindings that don't work yet.
18337
2dbaa080
SM
18338 * comint.el: Use lexical-binding. Require CL.
18339 (comint-dynamic-complete-functions): Use comint-filename-completion.
18340 (comint-completion-addsuffix): Tweak custom type.
18341 (comint-filename-completion, comint--common-suffix)
18342 (comint--common-quoted-suffix, comint--table-subvert)
18343 (comint--complete-file-name-data): New functions.
18344 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
18345 (comint-dynamic-list-filename-completions): Use them.
18346 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 18347
2dbaa080
SM
18348 * minibuffer.el (completion-in-region-mode):
18349 Keep completion-in-region-mode--predicate global.
18350 (completion-in-region--postch):
18351 Assume completion-in-region-mode--predicate is not null.
18352
c79a6f38
SM
18353 * progmodes/flymake.el (flymake-start-syntax-check-process):
18354 Obey `dir'. Simplify.
18355
024ff170
SM
18356 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
18357 we're in VC after all.
18358
1c6c854e
CS
183592011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
18360
18361 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 18362 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
18363 (vc-version-diff): Use vc-diff-build-argument-list-internal.
18364
bed7f140
SM
183652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18366
332e62ab
SM
18367 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
18368 add sanity check.
18369
bed7f140
SM
18370 * obsolete/erc-hecomplete.el: Make obsolete.
18371 * obsolete/: Standardize obsolescence info in the header.
18372
f195c582
GM
183732011-04-20 Glenn Morris <rgm@gnu.org>
18374
18375 * calendar/solar.el (solar-horizontal-coordinates):
18376 Use the longitude argument rather than `calendar-longitude'.
18377 (solar-date-next-longitude): Remove unused locals.
18378
cb79b8c0
VJL
183792011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18380
18381 * whitespace.el: New version 13.2.1.
18382
183832011-04-20 felix <EmacsWiki> (tiny change)
18384
d8e4b68b 18385 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
18386 switching between major modes on a file.
18387
602ea69d
SM
183882011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18389
18390 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
18391 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
18392 multi-line comments as well.
18393
06b60517
JB
183942011-04-19 Juanma Barranquero <lekktu@gmail.com>
18395
18396 Lexical-binding cleanup.
18397
18398 * arc-mode.el (archive-mode-revert):
18399 * cmuscheme.el (scheme-interactively-start-process):
18400 * custom.el (custom-initialize-delay):
18401 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
18402 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
18403 * emacs-lock.el (emacs-lock-clear-sentinel):
18404 * ezimage.el (defezimage):
18405 * follow.el (follow-avoid-tail-recenter):
18406 * fringe.el (set-fringe-mode-1):
18407 * generic-x.el (bat-generic-mode-compile):
18408 * help-mode.el (help-info-variable, help-do-xref)
18409 (help-mode-revert-buffer):
18410 * help.el (view-emacs-todo):
18411 * iswitchb.el (iswitchb-completion-help):
18412 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
18413 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
18414 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
18415 * locate.el (locate-update):
18416 * longlines.el (longlines-encode-region)
18417 (longlines-after-change-function):
18418 * outline.el (outline-isearch-open-invisible):
18419 * ps-def.el (declare-function, charset-dimension, char-width)
18420 (encode-char):
18421 * ps-mule.el (ps-mule-plot-string):
18422 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
18423 (recentf-edit-list-select, recentf-edit-list-validate)
18424 (recentf-open-files-action):
18425 * rect.el (delete-whitespace-rectangle-line)
18426 (rectangle-number-line-callback):
18427 * register.el (window-configuration-to-register)
18428 (frame-configuration-to-register):
18429 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
18430 * select.el (xselect-convert-to-string, xselect-convert-to-length)
18431 (xselect-convert-to-targets, xselect-convert-to-delete)
18432 (xselect-convert-to-filename, xselect-convert-to-charpos)
18433 (xselect-convert-to-lineno, xselect-convert-to-colno)
18434 (xselect-convert-to-os, xselect-convert-to-host)
18435 (xselect-convert-to-user, xselect-convert-to-class)
18436 (xselect-convert-to-name, xselect-convert-to-integer)
18437 (xselect-convert-to-atom, xselect-convert-to-identity):
18438 * subr.el (declare, ignore, process-kill-without-query)
18439 (text-clone-maintain):
18440 * terminal.el (te-get-char, te-tic-sentinel):
18441 * tool-bar.el (tool-bar-make-keymap):
18442 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
18443 * type-break.el (type-break-mode, type-break-noninteractive-query):
18444 * view.el (View-back-to-mark):
18445 * wid-browse.el (widget-browse-action, widget-browse-widget)
18446 (widget-browse-widgets, widget-browse-sexp):
18447 * widget.el (define-widget-keywords):
18448 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
18449 Mark unused parameters.
18450
18451 * align.el (align-adjust-col-for-rule): Mark unused parameter.
18452 (align-areas): Remove unused variable `look'.
18453 (align-region): Remove unused variables `real-end' and `pos-list'.
18454
18455 * apropos.el (apropos-score-doc): Remove unused variable `i'.
18456
18457 * bindings.el (mode-line-modified, mode-line-remote):
18458 Mark unused parameters.
18459 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
18460
18461 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
18462 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
18463
18464 * comint.el (comint-history-isearch-pop-state)
18465 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
18466 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
18467 (comint-substitute-in-file-name): Doc fix.
18468
18469 * completion.el (cmpl-statistics-block): Mark unused parameter.
18470 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
18471 (save-completions-to-file, load-completions-from-file):
18472 Remove unused local variable `e'.
18473
18474 * composite.el (compose-chars): Remove unused variable `len'.
18475 (lgstring-insert-glyph): Remove unused variable `g'.
18476 (compose-glyph-string): Remove unused variables `ascent',
18477 `descent', `lbearing' and `rbearing'.
18478 (compose-glyph-string-relative): Remove unused variables
18479 `lbearing', `rbearing' and `wadjust'.
18480 (compose-gstring-for-graphic): Remove unused variables `header',
18481 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
18482 (compose-gstring-for-terminal): Remove unused variables `header'
18483 and `nchars'. Use `let', not `let*'.
18484
18485 * cus-edit.el (Custom-set, Custom-save, custom-reset)
18486 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
18487 (Custom-buffer-done, custom-buffer-create-internal)
18488 (custom-browse-visibility-action, custom-browse-group-tag-action)
18489 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
18490 (widget-magic-mouse-down-action, custom-toggle-parent)
18491 (custom-add-parent-links, custom-toggle-hide-variable)
18492 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
18493 (custom-toggle-hide-face, face, hook, custom-group-link-action)
18494 (custom-face-menu-create, custom-variable-menu-create, get)
18495 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
18496 (custom-reset-standard-save-and-update): Remove unused variable `value'.
18497 (customize-apropos): Remove unused variable `tests'.
18498 (custom-group-value-create): Remove unused variable `hidden-p'.
18499 (sort-fold-case): Declare.
18500
18501 * cus-theme.el (custom-reset-standard-faces-list)
18502 (custom-reset-standard-variables-list): Declare.
18503 (customize-create-theme, custom-theme-revert, custom-theme-write)
18504 (custom-theme-choose-mode, customize-themes, custom-theme-save):
18505 Mark unused parameters.
18506
18507 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
18508
18509 * delim-col.el (delimit-columns-max): Move defvar before first use.
18510
18511 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 18512 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
18513
18514 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
18515 (auto-insert): Declare.
18516 (desktop-restore-file-buffer): Rename desktop-* parameters;
18517 mark unused ones.
18518 (desktop-create-buffer): Rename desktop-* parameters and bind them.
18519 (desktop-buffer): Rename desktop-* parameters.
18520
18521 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
18522 (dframe-reposition-frame-xemacs, dframe-help-echo)
18523 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
18524 Mark unused parameters.
18525
18526 * dired-aux.el (backup-extract-version-start, overwrite-query)
18527 (overwrite-backup-query, rename-regexp-query)
18528 (rename-non-directory-query): Declare.
18529 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
18530 (dired-add-entry): Remove unused variable `orig-file-name'.
18531 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
18532 Use parameter PRESERVE-TIME instead of accessing dynamic variable
18533 `dired-copy-preserve-time' directly.
18534 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
18535 (dired-insert-subdir-newpos): Rename unused variable `pos'.
18536
18537 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
18538 (dired-virtual-revert, dired-make-relative-symlink):
18539 Mark unused parameters.
18540 (manual-program): Declare.
18541 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
18542 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
18543 wrapped in `with-no-warnings' to avoid replacing one warning by another.
18544
18545 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
18546
18547 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
18548
18549 * echistory.el (electric-history-in-progress, Helper-return-blurb):
18550 Declare.
18551
18552 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
18553
18554 * electric.el (Electric-command-loop): Rename parameter
18555 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
18556
18557 * expand.el (expand-in-literal): Remove unused variable `here'.
18558
18559 * facemenu.el (facemenu-add-new-color):
18560 Remove unused variable `docstring'.
18561
18562 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
18563 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
18564 (face-attr-construct): Mark unused parameter. Doc fix.
18565 (read-color): Remove unused variable `hex-string'.
18566
18567 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
18568 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
18569 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
18570 (display-buffer-other-frame): Remove unused variable `old-window'.
18571 (kill-buffer-hook): Declare.
18572 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
18573 Mark unused parameters.
18574 (after-find-file): Pass 1 to `auto-save-mode', not t.
18575
18576 * files-x.el (auto-insert): Declare.
18577 (modify-file-local-variable-prop-line): Remove unused variable `val'.
18578
18579 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 18580 variable `buf'. Mark unused parameter.
06b60517
JB
18581 (find-lisp-insert-directory): Mark unused parameter.
18582
18583 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
18584 (format-encode-region): Remove unused variables `cur-buf' and `result'.
18585 (format-common-tail): Remove, unused.
18586 (format-deannotate-region): Remove unused variable `loc'.
18587 (format-annotate-region): Remove unused variable `p'.
18588 (format-annotate-single-property-change): Remove unused variables
18589 `default' and `tail'.
18590
18591 * forms.el (read-file-filter): Declare.
18592 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18593
18594 * frame.el (frame-creation-function-alist): Mark unused parameter.
18595 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18596
18597 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18598 Remove unused parameters.
18599 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18600 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18601
18602 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18603 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18604 (hfy-prepare-tag-map): Mark unused parameters.
18605 (htmlfontify-buffer): Use `called-interactively-p'.
18606
18607 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18608 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18609 (ibuffer-do-occur): Mark unused parameters.
18610 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18611 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18612
18613 * ibuffer.el: Don't quote `lambda'.
18614 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18615 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18616 Mark unused parameters.
18617
18618 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18619 (ido-completing-read): Mark unused parameters.
18620 (ido-copy-current-word): Mark unused parameters;
18621 remove unused variable `name'.
18622 (ido-sort-merged-list): Remove unused parameter `dirs'.
18623
18624 * ielm.el (ielm-input-sender): Mark unused parameter.
18625 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18626 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18627 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18628 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18629 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18630
18631 * image-dired.el (image-dired-display-thumbs): Remove unused
18632 variables `curr-file' and `count'.
18633 (image-dired-remove-tag): Remove unused variable `start'.
18634 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18635 variable `curr-file'
18636 (image-dired-rotate-original): Remove unused variable `temp-file'.
18637 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18638 Remove unused variable `file'.
18639 (image-dired-gallery-generate): Remove unused variable `curr'.
18640 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18641
18642 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18643
18644 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18645
18646 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18647
18648 * isearch.el (minibuffer-history-symbol): Declare.
18649 (isearch-edit-string): Remove unused variable `err'.
18650 (isearch-message-prefix, isearch-message-suffix):
18651 Mark unused parameters.
18652
18653 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18654
18655 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18656
18657 * makesum.el (double-column): Remove unused variable `cnt'.
18658
18659 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18660 (ido-ignore-item-temp-list): Declare.
18661
18662 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18663 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18664 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18665 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18666 `mouse-col-delta'.
18667
18668 * mouse-sel.el (mouse-extend-internal):
18669 Remove unused variable `orig-window-frame'.
18670
18671 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18672 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18673 Move declarations before first use.
18674 (pcomplete-opt): Mark unused parameters; doc fix.
18675
18676 * proced.el (proced-revert): Mark unused parameter.
18677 (proced-send-signal): Remove unused variable `err'.
18678
18679 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18680 Rename parameter PREFIX-ARG to ARG.
18681 (ps-basic-plot-string, ps-basic-plot-whitespace):
18682 Mark unused parameters.
18683
18684 * replace.el (replace-count): Define.
18685 (occur-revert-function): Mark unused parameters.
18686 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18687 (isearch-case-fold-search, isearch-string): Declare.
18688 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18689 bind `case-fold-search'. Remove unused variables `beg' and `end',
18690 and simplify.
18691 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18692 COUNT and bind `replace-count'.
18693 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18694 to COUNT.
18695
18696 * savehist.el (print-readably, print-string-length): Declare.
18697
18698 * shadowfile.el (shadow-expand-cluster-in-file-name):
18699 Remove unused variable `cluster'.
18700 (shadow-copy-file): Remove unused variable `i'.
18701 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18702 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18703 (shadow-define-literal-group, shadow-define-regexp-group)
18704 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18705
18706 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18707 (shell): Use `called-interactively-p'.
18708 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18709
18710 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18711 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18712 (delete-backward-char): Remove unused variable `ocol'.
18713 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18714 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18715 (event-apply-hyper-modifier, event-apply-shift-modifier)
18716 (event-apply-control-modifier, event-apply-meta-modifier):
18717 Mark unused parameters.
18718 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18719 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18720
18721 * speedbar.el (speedbar-ignored-directory-expressions)
18722 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18723 (speedbar-find-file, speedbar-dir-follow)
18724 (speedbar-directory-buttons-follow, speedbar-tag-find)
18725 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18726 (speedbar-buffers-line-directory, speedbar-buffer-click):
18727 Mark unused parameters.
18728 (speedbar-tag-file): Remove unused variable `mode'.
18729 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18730
18731 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18732
18733 * talk.el (talk): Remove unused variable `display'.
18734
18735 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18736 (tar-write-region-annotate): Mark unused parameter.
18737
18738 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18739 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18740 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18741 warning by another.
18742
18743 * time-stamp.el (time-stamp-string-preprocess):
18744 Remove unused variable `require-padding'.
18745
18746 * tree-widget.el (widget-glyph-enable): Declare.
18747 (tree-widget-action): Mark unused parameter.
18748
18749 * w32-fns.el (x-get-selection): Mark unused parameter.
18750 (autoload-make-program, generated-autoload-file): Declare.
18751
18752 * wdired.el (wdired-revert): Mark unused parameters.
18753 (wdired-xcase-word): Remove unused variable `err'.
18754
18755 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18756 (whitespace-help-scroll): Remove unused variable `data-help'.
18757
18758 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18759 (widget-image-insert, widget-after-change, default)
18760 (widget-default-format-handler, widget-default-notify)
18761 (widget-default-prompt-value, widget-info-link-action)
18762 (widget-url-link-action, widget-function-link-action)
18763 (widget-variable-link-action, widget-file-link-action)
18764 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18765 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18766 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18767 (widget-insert-button-action, widget-delete-button-action, visibility)
18768 (widget-documentation-link-action, widget-documentation-string-action)
18769 (widget-const-prompt-value, widget-regexp-match, symbol)
18770 (widget-coding-system-prompt-value)
18771 (widget-key-sequence-value-to-external, sexp)
18772 (widget-sexp-value-to-internal, character, vector, cons)
18773 (widget-choice-prompt-value, widget-boolean-prompt-value)
18774 (widget-color--choose-action): Mark unused parameters.
18775 (widget-item-match-inline, widget-choice-match-inline)
18776 (widget-checklist-match, widget-checklist-match-inline)
18777 (widget-group-match): Rename parameter VALUES to VALS.
18778 (widget-field-value-set): Remove unused variable `size'.
18779 (widget-color-action): Remove unused variables `value' and `start'.
18780
18781 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 18782 variable `dir'. Doc fix.
06b60517
JB
18783 (windmove-find-other-window): Don't pass it.
18784
18785 * window.el (count-windows): Mark unused parameter.
18786 (bw-adjust-window): Remove unused variable `err'.
18787
18788 * woman.el (woman-file-name): Remove unused variable `default'.
18789 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18790 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18791 (global-font-lock-mode): Declare.
18792 (woman-decode-region): Mark unused parameter.
18793 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18794
18795 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18796 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18797 (x-dnd-handle-moz-url): Remove unused variable `title'.
18798 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18799
18800 * xml.el (xml-parse-tag, xml-parse-attlist):
18801 Remove unused variable `pos'.
18802
bc4f7f3d
GM
188032011-04-19 Glenn Morris <rgm@gnu.org>
18804
18805 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18806 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18807 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18808 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18809 * calendar/cal-html.el (cal-html-insert-minical):
18810 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18811 (calendar-mark-date-pattern):
18812 Prefix "unused" locals.
18813
18814 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18815 optional argument `style'.
18816
18817 * calendar/appt.el (appt-make-list):
18818 * calendar/cal-china.el (calendar-chinese-date-string):
18819 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18820 (diary-hebrew-yahrzeit):
18821 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18822 * calendar/calendar.el (calendar-generate-window):
18823 * calendar/time-date.el (time-to-days):
18824 Remove unused local variables.
18825
16a43933
CY
188262011-04-18 Chong Yidong <cyd@stupidchicken.com>
18827
18828 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18829 glyphless-char-display table.
18830 (tabulated-list-glyphless-char-display): New var.
18831
7eed1860
SS
188322011-04-18 Sam Steingold <sds@gnu.org>
18833
18834 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18835 to acknowledgments.
18836
4d2d1ccd
GM
188372011-04-17 Glenn Morris <rgm@gnu.org>
18838
18839 * calendar/diary-lib.el (diary-sexp-entry):
18840 * calendar/holidays.el (holiday-sexp):
18841 Set debug-on-error rather than the removed stack-trace-on-error.
18842
239da61d
GM
188432011-04-16 Glenn Morris <rgm@gnu.org>
18844
18845 * progmodes/f90.el: Use lexical-binding.
18846 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18847
8b05752a
SM
188482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18849
daca8ba5
SM
18850 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18851 (mail-mode): Setup mailalias completion here instead.
18852 * mail/mailalias.el: Use lexical-binding.
18853 (pattern, mailalias-done): Declare dynamic.
18854 (mail-completion-at-point-function): New function, from mail-complete.
18855 (mail-complete): Use it.
18856 (mail-completion-expand): New function.
18857 (mail-get-names): Use it.
18858 (mail-directory, mail-directory-process, mail-directory-stream):
18859 Don't use `pattern' for lexically bound arg.
18860
6f542485
SM
18861 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18862
037e7c3f
SM
18863 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18864 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18865 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18866
8b05752a
SM
18867 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18868 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18869 (byte-interactive-p): Define them again, for use when inlining
18870 old code.
18871
49093f60
JB
188722011-04-15 Juanma Barranquero <lekktu@gmail.com>
18873
18874 * loadup.el: Use `string-to-number', not `string-to-int'.
18875
b5b8e7de
SM
188762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18877
18878 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18879 gud-gdb-complete-command.
18880 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18881 (gud-gdb-completion-at-point): New function.
18882 (gud-gdb-completions): Remove.
18883
f42efeb5
MA
188842011-04-14 Michael Albinus <michael.albinus@gmx.de>
18885
49093f60
JB
18886 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18887 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18888 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18889 whether `executable-find' is bound.
f42efeb5
MA
18890
18891 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18892
e240cc21
SM
188932011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18894
18895 * minibuffer.el (completion-in-region-mode-predicate)
18896 (completion-in-region-mode--predicate): New vars.
18897 (completion-in-region, completion-in-region--postch)
18898 (completion-in-region-mode): Use them.
18899 (completion--capf-wrapper): Also return the hook function.
18900 (completion-at-point, completion-help-at-point):
18901 Adjust and provide a predicate.
c2bd2ab0
SM
18902
18903 Preserve arg names for advice of subr and lexical functions (bug#8457).
18904 * help-fns.el (help-function-arglist): Consolidate the subr and
18905 new-byte-code cases. Add argument `preserve-names' to extract names
18906 from the docstring when needed.
18907 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18908 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18909 (ad-arglist): Use help-function-arglist's new arg.
18910 (ad-definition-type): Use cond.
18911
c183f693
JB
189122011-04-13 Juanma Barranquero <lekktu@gmail.com>
18913
06641a47
JB
18914 * autorevert.el (auto-revert-handler):
18915 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18916 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18917 Don't quote lambda.
18918
c183f693
JB
18919 * image-mode.el (image-transform-set-scale):
18920 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18921
1e3b6001
G
189222011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18923
18924 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18925 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18926 Upgrades via gnutls-cli are too slow to be done opportunistically.
18927
2d6af8dd
JB
189282011-04-12 Juanma Barranquero <lekktu@gmail.com>
18929
18930 * dframe.el (dframe-current-frame): Remove spurious quote.
18931
c0749a51
GM
189322011-04-12 Glenn Morris <rgm@gnu.org>
18933
088d0d61
GM
18934 * calendar/cal-tex.el (cal-tex-end-document):
18935 Try to automatically use latin1 input if needed.
18936
c0749a51
GM
18937 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18938 Don't try to cons a mark onto an empty element.
18939
5c90fde0
LL
189402011-04-11 Leo Liu <sdl.web@gmail.com>
18941
18942 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18943 buffers.
18944 (ido-kill-buffer-at-head): Support killing virtual buffers.
18945
369e974d
CY
189462011-04-10 Chong Yidong <cyd@stupidchicken.com>
18947
18948 * minibuffer.el (completion-show-inline-help): New var.
18949 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18950 (minibuffer-force-complete, minibuffer-complete-word):
18951 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18952
18953 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18954 to avoid interference from inline help (Bug#5849).
18955
37f1c930
LL
189562011-04-10 Leo Liu <sdl.web@gmail.com>
18957
099c39a4
JB
18958 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18959 Fix typo.
37f1c930 18960
a32d4040
CY
189612011-04-09 Chong Yidong <cyd@stupidchicken.com>
18962
18963 * image-mode.el (image-toggle-display-image): Signal an error if
18964 not in Image mode.
18965 (image-transform-mode, image-transform-resize)
18966 (image-transform-set-rotation): Doc fix.
daca8ba5 18967 (image-transform-set-resize): Delete.
a32d4040
CY
18968 (image-transform-set-scale, image-transform-fit-to-height)
18969 (image-transform-fit-to-width): Handle image-toggle-display-image
18970 and image-transform-resize directly.
18971
099c39a4 189722011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18973
18974 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18975 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18976 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18977 (doc-view-mode-map): Add bindings for the new functions.
18978
099c39a4 189792011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18980
4d61f28d 18981 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18982 Fix typo in docstring.
18983
3726838a
EZ
189842011-04-08 Eli Zaretskii <eliz@gnu.org>
18985
04f33f1e
EZ
18986 * files.el (file-size-human-readable): Produce one digit after
18987 decimal, like "ls -lh" does.
18988
18989 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18990 the file size representation.
18991
3726838a
EZ
18992 * simple.el (list-processes): If async subprocesses are not
18993 available, error out with a clear error message.
18994
cbb59342
CY
189952011-04-08 Chong Yidong <cyd@stupidchicken.com>
18996
18997 * help.el (help-form-show): New function, to be called from C.
18998 Put help-form output in a buffer named differently than *Help*.
18999
e3971c44
EZ
190002011-04-08 Eli Zaretskii <eliz@gnu.org>
19001
19002 * files.el (file-size-human-readable): New function.
19003
19004 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19005 computing the representation inline. Don't require `cl'.
19006
12544bbe
GM
190072011-04-08 Glenn Morris <rgm@gnu.org>
19008
a1de6c6a
GM
19009 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19010
3c4671f4
GM
19011 * net/browse-url.el (browse-url-firefox):
19012 Test system-type, not system-configuration.
19013
b605679c
GM
19014 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19015 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19016 Use log-edit-empty-buffer-p. (Bug#7598)
19017
56442f0c
GM
19018 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19019 (rlogin-mode-map): Initialize in the defvar.
19020 (rlogin): Use ignore-errors.
19021
12544bbe
GM
19022 * replace.el (occur-mode-map): Some fixes for menu items.
19023
eb237b0f
AH
190242011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19025
19026 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19027
7d668f2c
CY
190282011-04-06 Chong Yidong <cyd@stupidchicken.com>
19029
e67a13ab
CY
19030 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19031 issuing unused warnings.
19032
19033 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19034 macro directly.
19035
7d668f2c
CY
19036 * simple.el: Lisp reimplement of list-processes. Based on an
19037 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19038 (process-menu-mode): New major mode.
19039 (list-processes--refresh, list-processes):
19040 (process-menu-visit-buffer): New functions.
19041
19042 * files.el (save-buffers-kill-emacs): Don't assume any return
19043 value of list-processes, which is undocumented anyway.
19044
a83ec3c9
CY
190452011-04-06 Chong Yidong <cyd@stupidchicken.com>
19046
19047 * emacs-lisp/tabulated-list.el: New file.
19048
e91a96fe
CY
19049 * emacs-lisp/package.el: Use Tabulated List mode.
19050 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19051 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19052 table format using Tabulated List mode variables.
19053 (package--push): New macro, replacing package-list-maybe-add.
19054 (package-menu--generate): Use package--push. Renamed from
19055 package--generate-package-list.
19056 (package-menu-refresh, list-packages): Use it.
daca8ba5 19057 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19058 Return insertion data instead of inserting it directly.
099c39a4
JB
19059 (package-menu-describe-package, package-menu-execute):
19060 Use tabulated-list-get-id.
e91a96fe
CY
19061 (package-menu-mark-delete, package-menu-mark-install)
19062 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19063 (package-menu-mark-obsolete-for-deletion):
19064 Use tabulated-list-put-tag.
e91a96fe
CY
19065 (package--list-packages, package-menu-revert)
19066 (package-menu-get-package, package-menu-get-version)
19067 (package-menu-sort-by-column): Functions deleted.
19068 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19069 (package-menu--status-predicate, package-menu--version-predicate)
19070 (package-menu--name-predicate)
19071 (package-menu--description-predicate): Handle arguments in the
19072 Tabulated List format.
19073 (package-list-packages-no-fetch): Call list-packages.
19074
3e214b50
JB
190752011-04-06 Juanma Barranquero <lekktu@gmail.com>
19076
19077 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19078 (after-find-file): Don't bind it.
3e214b50
JB
19079 (revert-buffer-in-progress-p): New variable.
19080 (revert-buffer): Bind it.
19081 Pass nil for `after-find-file-from-revert-buffer'.
19082
19083 * saveplace.el (save-place-find-file-hook): Use new variable
19084 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19085
3f0f1700
GM
190862011-04-06 Glenn Morris <rgm@gnu.org>
19087
c0274801
GM
19088 * Makefile.in (AUTOGEN_VCS): New variable.
19089 (autoloads): Use $AUTOGEN_VCS.
19090
3f0f1700
GM
19091 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19092 * calendar/calendar.el (calendar-mode-map):
19093 Check for toolkit scroll bars. (Bug#8305)
19094
41ea9e48
CY
190952011-04-05 Chong Yidong <cyd@stupidchicken.com>
19096
19097 * minibuffer.el (completion-in-region--postch)
19098 (completion-in-region-mode): Remove unnecessary messages.
19099
6194c800
JB
191002011-04-05 Juanma Barranquero <lekktu@gmail.com>
19101
33256f14
JB
19102 * font-lock.el (font-lock-refresh-defaults):
19103 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19104 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19105
6194c800
JB
19106 * info.el (Info-directory-list, Info-read-node-name-2)
19107 (Info-split-parameter-string): Doc fixes.
19108 (Info-virtual-nodes): Reflow docstring.
19109 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19110 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19111 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19112 Fix typos in docstrings.
19113 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19114 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19115 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19116 (Info-restore-desktop-buffer): Mark unused parameters.
19117 (Info-directory-find-file, Info-directory-find-node)
19118 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19119 (Info-virtual-index-find-node, Info-apropos-find-file)
19120 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19121 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19122 (Info-virtual-index): Remove unused local variable `nodename'.
19123
b87a8200 191242011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19125
b87a8200
DD
19126 * net/rcirc.el: Update my e-mail address.
19127 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19128
3b2ff876
CY
191292011-04-05 Chong Yidong <cyd@stupidchicken.com>
19130
19131 * startup.el (command-line): Save the cursor's theme-face
19132 directly, instead of using face-override-spec.
19133
19134 * custom.el (load-theme): Minor optimization in assigning faces.
19135
8d17e7ca
JB
191362011-04-04 Juanma Barranquero <lekktu@gmail.com>
19137
19138 * help-fns.el (describe-variable): Complete all variables having
19139 documentation, including keywords.
19140 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19141
2fbc1934
JB
191422011-04-04 Juanma Barranquero <lekktu@gmail.com>
19143
19144 Convert to lexical-binding.
19145
19146 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19147 (bs--get-marked-string, bs--get-modified-string)
19148 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19149 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19150 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19151
19152 * ehelp.el (electric-help-execute-extended)
19153 (electric-help-ctrl-x-prefix):
19154 * hexl.el (hexl-revert-buffer-function):
19155 * linum.el (linum-after-change, linum-after-scroll):
19156 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19157
19158 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19159
74f50695
DU
191602011-04-04 Daiki Ueno <ueno@unixuser.org>
19161
19162 * epa-dired.el:
19163 * epa-mail.el:
19164 * epa-hook.el:
19165 * epa-file.el:
19166 * epa.el:
19167 * epg.el: Use lexical binding.
19168
c11325f7
CY
191692011-04-03 Chong Yidong <cyd@stupidchicken.com>
19170
0d9e9a12
CY
19171 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19172
c11325f7 19173 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19174 dictionary case for flyspell-mark-duplications-exceptions.
19175 Use regexp matching for languages.
c11325f7
CY
19176 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19177 default dictionary (Bug#7926).
19178
da91b5f2
CY
191792011-04-02 Chong Yidong <cyd@stupidchicken.com>
19180
099c39a4
JB
19181 * emacs-lisp/package.el (package--with-work-buffer):
19182 Recognize https URLs.
da91b5f2 19183
099c39a4
JB
19184 * net/network-stream.el: Move from gnus/proto-stream.el.
19185 Change prefix to network-stream throughout.
da91b5f2
CY
19186 (open-protocol-stream): Merge into open-network-stream, leaving
19187 open-protocol-stream as an alias. Handle nil BUFFER args.
19188
19189 * subr.el (open-network-stream): Move to net/network-stream.el.
19190
afa8e9f6
GM
191912011-04-02 Glenn Morris <rgm@gnu.org>
19192
1d2e369d
GM
19193 * find-dired.el (find-exec-terminator): New option.
19194 (find-ls-option): Test for -ls support.
19195 (find-ls-subdir-switches): Test for -b in find-ls-option.
19196 (find-dired, find-grep-dired): Doc fixes.
19197 (find-dired): Use find-exec-terminator.
19198
8abb7da8 19199 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19200 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19201 (find-name-arg): Remove purecopy.
8abb7da8 19202
f3ca7378
GM
19203 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19204 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19205 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19206 accordingly. Don't add the null-device if not needed.
19207
afa8e9f6
GM
19208 * files.el (save-some-buffers): Doc fix.
19209
35eae264
EZ
192102011-04-02 Eli Zaretskii <eliz@gnu.org>
19211
19212 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19213
26b51db5
JB
192142011-04-01 Juanma Barranquero <lekktu@gmail.com>
19215
19216 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19217 Use `dolist' rather than `mapcar'.
19218
7200d79c
SM
192192011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19220
03408648 19221 Add lexical binding.
7200d79c 19222
03408648
SM
19223 * subr.el (apply-partially): Use new closures rather than CL.
19224 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19225 (dolist, dotimes): Use slightly different expansion for lexical code.
19226 (functionp): Move to C.
19227 (letrec): New macro.
19228 (with-wrapper-hook): Use it and apply-partially instead of CL.
19229 (eval-after-load): Preserve lexical-binding.
19230 (save-window-excursion, with-output-to-temp-buffer): Turn them
19231 into macros.
7200d79c 19232
03408648
SM
19233 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19234
19235 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19236 than the arglist.
19237 (help-add-fundoc-usage): Don't add `Not documented'.
19238 (help-function-arglist): Handle closures, subroutines, and new
19239 byte-code-functions.
19240 (help-make-usage): Remove leading underscores.
19241 (describe-function-1): Handle closures.
19242 (describe-variable): Use special-variable-p for completion.
19243
19244 * files.el (lexical-binding): Declare safe.
f488fb65 19245
03408648
SM
19246 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19247 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19248 (pcase): Add `let' pattern.
19249 Change memoization so it actually works.
19250 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19251 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
19252 <let>: New case.
f488fb65 19253
03408648
SM
19254 * emacs-lisp/macroexp.el: Use lexical binding.
19255 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
19256 Don't convert ' to #' without checking that it's indeed quoting
19257 a lambda.
19258
19259 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 19260 Use eval-sexp-add-defvars.
03408648
SM
19261 (eval-sexp-add-defvars): New fun.
19262
19263 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
19264
19265 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
19266 Don't autoload.
19267 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
19268 than the internal `byte-compile-lambda'.
19269 (defmethod): Don't hide code under quotes.
19270 (eieio-defmethod): New `code' argument.
19271
19272 * emacs-lisp/eieio-comp.el: Remove.
19273
19274 * emacs-lisp/edebug.el (edebug-eval-defun)
19275 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
19276 (edebug-toggle): Avoid `eval'.
19277
19278 * emacs-lisp/disass.el (disassemble-internal): Handle new
19279 `closure' objects.
19280 (disassemble-1): Handle new byte codes.
19281
19282 * emacs-lisp/cl.el (pushnew): Silence warning.
19283
19284 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
19285 (cl-byte-compile-throw): Remove.
19286 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
19287
19288 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
19289 closures.
19290
19291 * emacs-lisp/cconv.el: New file.
19292
19293 * emacs-lisp/bytecomp.el: Use lexical binding instead of
19294 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
19295 (byte-compile-initial-macro-environment):
19296 Handle declare-function here.
19297 (byte-compile--lexical-environment): New var.
19298 (byte-stack-ref, byte-stack-set, byte-discardN)
19299 (byte-discardN-preserve-tos): New lap codes.
19300 (byte-interactive-p): Don't use any more.
19301 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
19302 New macros.
19303 (byte-compile-lapcode): Use them and handle new lap codes.
19304 (byte-compile-obsolete): Remove.
19305 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
19306 (byte-compile-arglist-warn): Check late def of inlinable funs.
19307 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
19308 since they should have been expanded by now.
19309 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
19310 (byte-compile-from-buffer): Remove unused second arg.
19311 (byte-compile-preprocess): New function.
19312 (byte-compile-toplevel-file-form): New function to distinguish
19313 file-form calls from outside from file-form calls from hunk-handlers.
19314 (byte-compile-file-form): Simplify.
19315 (byte-compile-file-form-defsubst): Remove.
19316 (byte-compile-file-form-defmumble): Simplify now that
19317 byte-compile-lambda always returns a byte-code-function.
19318 (byte-compile): Preprocess.
19319 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
19320 Remove, not used any more.
19321 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
19322 (byte-compile-make-args-desc): New funs.
19323 (byte-compile-lambda): Handle lexical functions. Always return
19324 a byte-code-function.
19325 (byte-compile-reserved-constants): New var, to make up room for
19326 closed-over variables.
19327 (byte-compile-constants-vector): Obey it.
19328 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
19329 (byte-compile-macroexpand-declare-function): New function.
19330 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
19331 byte-code-functions.
19332 (byte-compile-form): Check obsolescence here.
19333 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
19334 (byte-compile-variable-ref): Remove.
19335 (byte-compile-dynamic-variable-op): New fun.
19336 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19337 (byte-compile-variable-set): New funs.
19338 (byte-compile-discard): Add 2 args.
19339 (byte-compile-stack-ref, byte-compile-stack-set)
19340 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
19341 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
19342 macroexpand-all instead.
19343 (byte-compile-quote-form): Remove.
19344 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
19345 (byte-compile-bind, byte-compile-unbind): New funs.
19346 (byte-compile-let): Handle let* and lexical binding.
19347 (byte-compile-let*): Remove.
19348 (byte-compile-catch, byte-compile-unwind-protect)
19349 (byte-compile-track-mouse, byte-compile-condition-case):
19350 Handle a new :fun-body form, used for lexical scoping.
19351 (byte-compile-save-window-excursion)
19352 (byte-compile-with-output-to-temp-buffer): Remove.
19353 (byte-compile-defun): Simplify.
19354 (byte-compile-stack-adjustment): New fun.
19355 (byte-compile-out): Use it.
19356 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
19357
19358 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
19359 handler any more.
19360
19361 * emacs-lisp/byte-opt.el: Use lexical binding.
19362 (byte-inline-lapcode): Remove (to bytecomp).
19363 (byte-compile-inline-expand): Pay attention to inlining to/from
19364 lexically bound code.
19365 (byte-compile-unfold-lambda): Don't handle byte-code-functions
19366 any more.
19367 (byte-optimize-form-code-walker): Don't handle save-window-excursion
19368 any more and don't call compiler-macros.
19369 (byte-compile-splice-in-already-compiled-code): Remove.
19370 (byte-code): Don't inline any more.
19371 (disassemble-offset): Receive `bytes' as argument rather than via
19372 dynamic scoping.
19373 (byte-compile-tag-number): Declare before first use.
19374 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
19375 `return' even if make-spliceable.
19376 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
19377 obsolete interactive-p.
19378 (byte-optimize-lapcode): Optimize new lap-codes.
19379 Don't trip up on new form of `byte-constant' lap code.
19380
19381 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
19382
19383 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
19384
19385 * custom.el (custom-initialize-default, custom-declare-variable):
19386 Use `defvar'.
19387
19388 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
19389 New variables.
19390 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
19391 (COMPILE_FIRST): Add macroexp and cconv.
19392 * makefile.w32-in: Mirror changes in Makefile.in.
19393
19394 * vc/cvs-status.el:
19395 * vc/diff-mode.el:
19396 * vc/log-edit.el:
19397 * vc/log-view.el:
19398 * vc/smerge-mode.el:
19399 * textmodes/bibtex-style.el:
090bd7cb 19400 * textmodes/css-mode.el:
03408648
SM
19401 * startup.el:
19402 * uniquify.el:
da91b5f2
CY
19403 * minibuffer.el:
19404 * newcomment.el:
19405 * reveal.el:
19406 * server.el:
19407 * mpc.el:
19408 * emacs-lisp/smie.el:
19409 * doc-view.el:
19410 * dired.el:
03408648
SM
19411 * abbrev.el: Use lexical binding.
19412
0f0c1f27
EZ
194132011-04-01 Eli Zaretskii <eliz@gnu.org>
19414
19415 * info.el (info-display-manual): New function.
19416
c82b2579
SM
194172011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19418
19419 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
19420
221ddf68
TH
194212011-03-31 Tassilo Horn <tassilo@member.fsf.org>
19422
19423 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 19424 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 19425
cba6e77e
GM
194262011-03-31 Glenn Morris <rgm@gnu.org>
19427
e040639f
GM
19428 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
19429
cba6e77e
GM
19430 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
19431
6d0f1c9e
CS
194322011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
19433
19434 * progmodes/python.el (python-default-interpreter)
19435 (python-python-command-args, python-jython-command-args)
19436 (python-which-shell, python-which-args, python-which-bufname)
19437 (python-file-queue, python-comint-output-filter-function)
19438 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
19439 variables and functions.
19440
3e2d70fd
SM
194412011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
19442
19443 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
19444 (completion-in-region-mode): New minor mode.
19445 (completion-in-region): Use it.
19446 (completion-in-region--data, completion-in-region-mode-map): New vars.
19447 (completion-in-region--postch): New function.
19448 (completion--capf-misbehave-funs, completion--capf-safe-funs):
19449 New vars.
19450 (completion--capf-wrapper): New function.
19451 (completion-at-point): Use it to track well-behavedness of
19452 hook functions.
19453 (completion-help-at-point): New command.
19454
f3e4086c
JM
194552011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
19456
19457 * vc/add-log.el (add-change-log-entry): Don't use whitespace
19458 syntax class to search for whitespace on a single line
19459 (Message-ID: <4D938140.4030905@redhat.com>).
19460
eb7ffc14
LL
194612011-03-30 Leo Liu <sdl.web@gmail.com>
19462
19463 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
19464 New commands.
19465 (edit-abbrevs-map): Bind them here.
19466 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
19467
d806ab68
KM
194682011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
19469
19470 * allout.el (allout-hide-by-annotation, allout-flag-region):
19471 Reduce possibility of overlay leakage by making them volatile.
19472
19473 * allout-widgets.el (allout-widgets-tally): Define as nil so the
19474 hash is not shared between buffers. Mode initialization is
19475 responsible for giving it a useful starting value.
19476 (allout-item-span): Reduce possibility of overlay leakage by
19477 making them volatile.
19478 (allout-widgets-count-buttons-in-region): Add diagnostic function
19479 for tracking down button overlay leaks.
19480
ea622834
LL
194812011-03-29 Leo Liu <sdl.web@gmail.com>
19482
19483 * ido.el (ido-read-internal): Use the default history var
19484 minibuffer-history if no HISTORY is specified.
19485
b62f8267
G
194862011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
19487
03408648
SM
19488 * net/imap.el (imap-shell-open, imap-process-connection-type):
19489 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
19490 Kerberos, SSL, other subprocesses.
19491
947b6566
LL
194922011-03-28 Leo Liu <sdl.web@gmail.com>
19493
19494 * abbrev.el (abbrev-table-empty-p): New function.
19495 (prepare-abbrev-list-buffer): Place empty abbrev tables after
19496 nonempty ones. (Bug#5937)
19497
5ffb62aa
JD
194982011-03-27 Jan Djärv <jan.h.d@swipnet.se>
19499
19500 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
19501
7a097943
LL
195022011-03-27 Leo Liu <sdl.web@gmail.com>
19503
19504 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
19505 for foreground and background colors.
19506 (ansi-color-make-color-map): Adapt.
19507
c5b40130
LL
195082011-03-25 Leo Liu <sdl.web@gmail.com>
19509
1f48f7d2
LL
19510 * midnight.el (midnight-time-float): Remove. Note it calculates
19511 the microsecond component incorrectly and seconds-to-time does the
19512 same job.
625897ec 19513 Remove redundant (require 'timer).
1f48f7d2 19514
c5b40130
LL
19515 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
19516 (ido-completions): Remove unused arguments. (Bug#8329)
19517
d86d2721
SM
195182011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19519
19520 * minibuffer.el (completion--flush-all-sorted-completions):
19521 Remove itself from hook.
19522 (completion-at-point): Let the functions perform the completion
19523 immediately and return nil or t.
19524 * comint.el (comint-dynamic-complete-functions): Now identical to
19525 completion-at-point-functions.
19526 (comint-dynamic-list-input-ring): Remove unused var `index'.
19527 (comint--match-partial-filename, comint--unquote&expand-filename):
19528 New funs, split from comint-match-partial-filename.
19529 (comint-dynamic-complete): Use completion-at-point.
19530 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
19531
e8974c48
DA
195322011-03-24 Drew Adams <drew.adams@oracle.com>
19533
19534 * thingatpt.el: Support `defun'.
19535
def71b5e
LL
195362011-03-23 Leo Liu <sdl.web@gmail.com>
19537
cb5af48e
LL
19538 * abbrevlist.el: Move to obsolete/abbrevlist.el.
19539
def71b5e
LL
19540 * help-mode.el (help-mode-finish): Tweak regexp.
19541
927c53e7
GM
195422011-03-23 Glenn Morris <rgm@gnu.org>
19543
18d05bed
GM
19544 * eshell/esh-opt.el (eshell-eval-using-options):
19545 Do not bind unused local variable `eshell-option-stub'.
19546
927c53e7
GM
19547 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
19548
9d0da923
JB
195492011-03-22 Juanma Barranquero <lekktu@gmail.com>
19550
19551 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
19552 keymap variable in `with-no-warnings' to avoid a warning when the
19553 keymap has been already `defconst'ed.
19554
4b978a67
LL
195552011-03-22 Leo Liu <sdl.web@gmail.com>
19556
19557 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
19558 encode all chars in abbrevs; otherwise use emacs-mule or
19559 utf-8-emacs. (Bug#8308)
19560
5fd62452
JB
195612011-03-22 Juanma Barranquero <lekktu@gmail.com>
19562
0b1596c6
JB
19563 * simple.el (backward-delete-char-untabify):
19564 Avoid warning about using `delete-backward-char'.
19565
5fd62452
JB
19566 * image.el (image-type-file-name-regexps): Make it variable.
19567 `imagemagick-register-types' modifies it, and the user may want
19568 to add new extensions for known image types.
19569 (imagemagick-register-types): Throw error if not using ImageMagick.
19570
0b4e93f1
LL
195712011-03-22 Leo Liu <sdl.web@gmail.com>
19572
19573 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
19574 located before rcirc-prompt-end-marker.
19575 (rcirc-complete): Error if point is not after rcirc prompt.
19576 Handle the case when table is nil.
9882e214 19577 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 19578
fccee4ab
CY
195792011-03-22 Chong Yidong <cyd@stupidchicken.com>
19580
19581 * custom.el (custom--inhibit-theme-enable): Make it affect only
19582 custom-theme-set-variables and custom-theme-set-faces.
19583 (provide-theme): Ignore custom--inhibit-theme-enable.
19584 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
19585 (custom-enabling-themes): Delete variable.
d86d2721
SM
19586 (enable-theme): Accept only loaded themes as arguments.
19587 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
19588 (custom-enabled-themes): Forbid themes from setting this.
19589 Eliminate use of custom-enabling-themes.
19590 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 19591
af896da6
LL
195922011-03-21 Leo Liu <sdl.web@gmail.com>
19593
19594 * ido.el (ido-read-internal): Add ido-selected to history instead
19595 of user input.
19596
78f64af0
SM
195972011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19598
19599 * subr.el (deferred-action-list, deferred-action-function):
19600 Mark obsolete.
19601
b16ac1ec
LL
196022011-03-21 Leo Liu <sdl.web@gmail.com>
19603
810f7698
LL
19604 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19605 change on 2011-02-13 (bug#8309).
19606
b16ac1ec
LL
19607 * minibuffer.el (read-file-name-function): Change default value.
19608 (read-file-name--defaults): Rename from read-file-name-defaults.
19609 (read-file-name-default): Rename from read-file-name.
19610 (read-file-name): Call read-file-name-function.
19611
4e05e67e
GM
196122011-03-21 Glenn Morris <rgm@gnu.org>
19613
19614 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19615 Doc fixes.
19616
4359915b
CY
196172011-03-21 Chong Yidong <cyd@stupidchicken.com>
19618
19619 * cus-theme.el: Add missing provide statement.
19620 (customize-create-theme): Extract theme value correctly.
19621 (custom-theme-visit-theme): Autoload.
19622 (customize-create-theme): Prompt before inserting default faces.
19623
1fe275ee
JB
196242011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19625
19626 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19627 units and musical notes.
19628
cd394be1 196292011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
19630
19631 * ido.el (ido-read-internal): Use completing-read-default.
19632 (ido-completing-read): Fix compatibility with completing-read.
19633
7d476bde
CO
196342011-03-20 Christian Ohler <ohler@gnu.org>
19635
19636 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19637 (ert-delete-all-tests): Use `called-interactively-p' rather than
19638 `interactive-p'.
19639 (ert--make-xrefs-region): Respect END.
19640
fe0fb33e
CY
196412011-03-19 Chong Yidong <cyd@stupidchicken.com>
19642
ff854b0b
CY
19643 * dired-aux.el (dired-create-directory): Signal an error if the
19644 directory already exists (Bug#8246).
19645
fe0fb33e
CY
19646 * facemenu.el (list-colors-display): Call list-faces-display
19647 inside with-help-window.
19648 (list-colors-print): Use display property to align the final
19649 column, instead of checking window-width.
19650
576bce32
EZ
196512011-03-19 Eli Zaretskii <eliz@gnu.org>
19652
4d61f28d 19653 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
19654 windows-nt systems.
19655 (emerge-protect-metachars): Quote correctly for ms-dos and
19656 windows-nt systems.
19657
89c41d68 196582011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
19659
19660 * info.el (info-initialize): Replace all uses of `:' with
19661 path-separator for compatibility with non-Unix systems.
19662 Cache quoting of path-separator. (Bug#8258)
19663
b14e3e21 196642011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
19665
19666 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19667 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19668 (mouse-avoidance-mode): Fix typos in docstrings.
19669
4525ce3e
CY
196702011-03-19 Chong Yidong <cyd@stupidchicken.com>
19671
19672 * startup.el (package-subdirectory-regexp): Move from package.el.
19673 Omit \\` and \\', and let callers add them.
19674
19675 * emacs-lisp/package.el (package-strip-version)
19676 (package-load-all-descriptors): Add \\` and \\' to
19677 package-subdirectory-regexp before using it.
19678 (package-untar-buffer): New arg DIR; ensure that file untars only
19679 into this expected directory. Remove superfluous delete-region.
19680 (package-unpack): Caller changed.
19681 (package-tar-file-info): Use package-subdirectory-regexp.
19682
a904a09a 196832011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 19684
a904a09a
SM
19685 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19686 diff-mode-shared-map (bug#8284).
19687 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
19688
196892011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19690
19691 * calendar/time-date.el (format-seconds): Use assoc instead of
19692 assoc-string, since assoc-string doesn't exist in XEmacs.
19693
171fc304
JB
196942011-03-17 Juanma Barranquero <lekktu@gmail.com>
19695
19696 * custom.el (custom-known-themes): Reflow docstring.
19697 (custom-theme-load-path): Fix typo in docstring.
19698 (load-theme): Fix typo in error message.
19699 (custom-available-themes, custom-variable-theme-value):
19700 Use `let', not `let*'.
19701
d71990a1
JB
197022011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19703
19704 * calc/README: Mention inclusion of musical notes.
19705
19706 * calc/calc-units.el (calc-lu-quant): Rename from
19707 `calc-logunits-quantity'.
19708 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19709 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19710 (calc-db): Rename from `calc-dblevel'.
19711 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19712 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19713 (calc-np): Rename from `calc-nplevel'.
19714 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19715 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19716 (calc-lu-plus): Rename from `calc-logunits-add'.
19717 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19718 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19719 (calc-lu-minus): Rename from `calc-logunits-sub'.
19720 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19721 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19722 (calc-lu-times): Rename from `calc-logunits-mul'.
19723 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19724 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19725 (calc-lu-divide): Rename from `calc-logunits-div'.
19726 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19727 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19728
19729 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19730 functions being autoloaded.
19731
19732 * calc/calc.el (calc-lu-power-reference): Rename from
19733 `calc-logunits-power-reference'.
19734 (calc-lu-field-reference): Rename from
19735 `calc-logunits-field-reference'.
19736
7a71b18d
GM
19737 * calc/calc-help.el (calc-l-prefix-help):
19738 Mention musical note functions.
d71990a1 19739
40c2934b
SM
197402011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19741
19742 * minibuffer.el (completion-all-sorted-completions):
19743 Use :completion-cycle-penalty text property if present.
19744
b0911414
KM
197452011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19746
19747 * allout.el (allout-yank-processing): Adjust for new rebulleting
19748 regime so bullet being yanked is used without prompting the user
19749 for a choice.
19750
8a05b668
JB
197512011-03-16 Juanma Barranquero <lekktu@gmail.com>
19752
19753 * startup.el (command-line): Warn the user that _emacs is deprecated.
19754
5ba5fb81
JB
197552011-03-16 Juanma Barranquero <lekktu@gmail.com>
19756
19757 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19758 (delphi-verbose, delphi-comment-face, delphi-string-face)
19759 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19760 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19761 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19762 (delphi-new-comment-line, delphi-font-lock-defaults)
19763 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19764 Fix typos in docstrings.
19765
2dab465b
KM
197662011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19767
5ba5fb81 19768 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
19769 Invert the roles of character and string values for INSTEAD, so a
19770 string is used for the more common case of a defaulting prompt.
19771
0adf5618
SM
197722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19773
19774 * progmodes/ruby-mode.el (ruby-backward-sexp):
19775 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19776 * play/gamegrid.el (gamegrid-make-face):
19777 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19778 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19779 * notifications.el (notifications-notify):
19780 * net/xesam.el (xesam-search-engines):
19781 * net/quickurl.el (quickurl-list-insert):
19782 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19783
d72700e5
CY
197842011-03-15 Chong Yidong <cyd@stupidchicken.com>
19785
19786 * startup.el (command-line): Update package subdirectory regexp.
19787
49c5410a
SM
197882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19789
c6eee9aa
SM
19790 * allout.el (allout-abbreviate-flattened-numbering)
19791 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19792
49c5410a
SM
19793 * subr.el (read-char-choice): Only show the cursor after the prompt,
19794 not after the answer.
19795
047b2bb9
KR
197962011-03-15 Kevin Ryde <user42@zip.com.au>
19797
19798 * help-fns.el (variable-at-point): Skip leading quotes, if any
19799 (bug#8253).
19800
0a57d256
SM
198012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19802
19803 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19804 warning message.
19805
77c992bc
MA
198062011-03-14 Michael Albinus <michael.albinus@gmx.de>
19807
19808 * shell.el (shell): When called interactively, offer to change the
19809 shell file name on remote hosts.
19810
eebc475d
TZ
198112011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19812
19813 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19814 integration for LDAP parameters. The host, base, user or binddn,
19815 and secret tokens can be specified in a netrc file, for instance.
19816 This is optional because an `auth-source' parameter must be
19817 specified in the search attributes.
19818
9d05d1ba
JB
198192011-03-13 Juanma Barranquero <lekktu@gmail.com>
19820
19821 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19822
09d9db2c
GM
198232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19824
19825 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19826 into declaration. Remove redundant and harmful binding.
19827
198282011-03-12 Eli Zaretskii <eliz@gnu.org>
19829
19830 * files.el (file-ownership-preserved-p): Pass `integer' as an
19831 explicit 2nd argument to `file-attributes'. If the file's owner
19832 is the Administrators group on Windows, and the current user is
19833 Administrator, consider that a match.
19834
19835 * server.el (server-ensure-safe-dir): Consider server directory
19836 safe on MS-Windows if its owner is the Administrators group while
19837 the current Emacs user is Administrator. Use `=' to compare
19838 numerical UIDs, since they could be integers or floats.
19839
219bd536
JB
198402011-03-12 Juanma Barranquero <lekktu@gmail.com>
19841
19842 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19843
f3afd36b
MA
198442011-03-12 Michael Albinus <michael.albinus@gmx.de>
19845
19846 Sync with Tramp 2.2.1.
19847
19848 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19849
19850 * net/trampver.el: Update release number.
19851
3aaaa6f1
SM
198522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19853
94642599
SM
19854 * progmodes/compile.el (compilation--previous-directory): Fix up
19855 various nil/dead-marker mismatches (bug#8014).
19856 (compilation-directory-properties, compilation-error-properties):
19857 Don't call it at a position past the one we're about to change.
19858
3aaaa6f1
SM
19859 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19860 Disable obsolescence warnings in the file that declares it.
19861
14239447
KM
198622011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19863
099c39a4
JB
19864 * allout-widgets.el (allout-widgets-tally):
19865 Initialize allout-widgets-tally as a hash table rather than nil to
19866 prevent mode-line redisplay warnings. Also, clarify the module
19867 description and fix a comment typo.
14239447 19868
135e287c
JB
198692011-03-11 Juanma Barranquero <lekktu@gmail.com>
19870
19871 * help-fns.el (describe-variable): Don't complete keywords.
19872 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19873
ffbf300e
CY
198742011-03-10 Chong Yidong <cyd@stupidchicken.com>
19875
ba08b241
CY
19876 * emacs-lisp/package.el (package-version-join): Impose a standard
19877 string representation for pre/alpha/beta version lists.
19878 (package-unpack-single): Standardize the directory name by passing
19879 it through package-version-join.
19880 (package-strip-rcs-id): Accept any version string that does not
19881 signal an error in version-to-list.
ffbf300e 19882
f346fd6b
MA
198832011-03-10 Michael Albinus <michael.albinus@gmx.de>
19884
19885 * simple.el (delete-trailing-whitespace): Return nil for the
19886 benefit of `write-file-functions'.
19887
ccb55d27
GM
198882011-03-10 Glenn Morris <rgm@gnu.org>
19889
5ceaac0c
GM
19890 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19891
02da65ff
GM
19892 * vc/vc-git.el (vc-git-program): New option.
19893 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19894 (vc-git--call): Use it.
19895
b2f603cc
GM
19896 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19897
5772caab
GM
19898 * cus-edit.el (Custom-newline): If no button at point, look
19899 for a subgroup button at start-of-line. (Bug#2298)
19900
ccb55d27
GM
19901 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19902
ec6ecaed
JD
199032011-03-10 Julien Danjou <julien@danjou.info>
19904
19905 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19906 `cursor-type' is nil.
19907
9d5aa01d
JB
199082011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19909
19910 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19911
b6a5875b
KM
199122011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19913
7a71b18d 19914 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19915 preserves the existing header prefix, rebulleting it if necessary,
19916 rather than replacing it. This is necessary for proper operation
19917 of cooperative addons like allout-widgets.
1154d12e
JB
19918 (allout-make-topic-prefix, allout-rebullet-heading):
19919 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19920 value as alternate bullet to be used, instead of prompting the user
19921 for a bullet character.
b6a5875b 19922
ee545c35
MA
199232011-03-09 Michael Albinus <michael.albinus@gmx.de>
19924
d86d2721
SM
19925 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19926 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19927 `tramp-default-port'.
19928
c47971d7
DD
199292011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19930
19931 * net/rcirc.el (rcirc-handler-001): Remove useless
19932 with-rcirc-process-buffer.
19933 (rcirc-check-auth-status): Swap arguments to string-match.
19934
13522cb4
GM
199352011-03-09 Glenn Morris <rgm@gnu.org>
19936
0be6f4f1
GM
19937 * shell.el (shell-mode):
19938 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19939
13522cb4
GM
19940 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19941 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19942
515de2e3
CY
199432011-03-08 Chong Yidong <cyd@stupidchicken.com>
19944
19945 * emacs-lisp/package.el (package-refresh-contents)
19946 (package-menu-execute): Use condition-case-no-debug.
19947
b511b994
MA
199482011-03-08 Michael Albinus <michael.albinus@gmx.de>
19949
19950 * simple.el (shell-command-to-string): Use `process-file'.
19951
19952 * emacs-lisp/package.el (package-tar-file-info): Handle also
19953 remote files.
19954
d86d2721
SM
19955 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19956 Use `equal' for upload base check.
b511b994 19957
25bbfb31
AM
199582011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19959
19960 * textmodes/texinfo.el (texinfo-environments):
19961 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19962
be996521
GM
199632011-03-08 Glenn Morris <rgm@gnu.org>
19964
e9c8529f
GM
19965 * cus-start.el (cursor-in-non-selected-windows):
19966 Fix :set quoting oddness. (Bug#8192)
19967
be996521
GM
19968 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19969 in some setf expressions. (Bug#2159)
19970
2bb5649e
CY
199712011-03-08 Chong Yidong <cyd@stupidchicken.com>
19972
19973 * custom.el (custom-available-themes): Return themes in
19974 alphabetical order.
19975
33383987 19976See ChangeLog.15 for earlier changes.
e3d51b27
MR
19977
19978;; Local Variables:
19979;; coding: utf-8
e3d51b27
MR
19980;; End:
19981
acaf905b 19982 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19983
19984 This file is part of GNU Emacs.
19985
19986 GNU Emacs is free software: you can redistribute it and/or modify
19987 it under the terms of the GNU General Public License as published by
19988 the Free Software Foundation, either version 3 of the License, or
19989 (at your option) any later version.
19990
19991 GNU Emacs is distributed in the hope that it will be useful,
19992 but WITHOUT ANY WARRANTY; without even the implied warranty of
19993 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19994 GNU General Public License for more details.
19995
19996 You should have received a copy of the GNU General Public License
19997 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.