(ns_maybe_dumpglyphs_background): Remove code for stippling, which actually
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2066b4fe
CY
12009-07-15 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4
f9be2e35
CY
52009-07-15 Chong Yidong <cyd@stupidchicken.com>
6
7 * simple.el (deactivate-mark): Optional argument FORCE.
8 (set-mark): Use deactivate-mark.
9
10 * info.el (Info-search): No need to check transient-mark-mode
11 before calling deactivate-mark.
12
13 * select.el (x-set-selection): Doc fix.
14 (x-valid-simple-selection-p): Allow buffer values.
15 (xselect--selection-bounds): Handle buffer values. Suggested by
16 David De La Harpe Golden.
17
18 * mouse.el (mouse-set-region, mouse-drag-track): Call
19 copy-region-as-kill before setting the mark, to let
20 select-active-regions work.
21
222009-06-28 David De La Harpe Golden <david@harpegolden.net>
23
24 * simple.el (deactivate-mark): If select-active-regions is
25 non-nil, copy the selection data into a string.
26 (activate-mark): If select-active-regions is non-nil, set the
27 selection to the current buffer.
28 (set-mark): Update selection if select-active-regions is non-nil.
29
30 * select.el (x-valid-simple-selection-p): Allow buffer values.
31
cbd61418
SM
322009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
35 and more featureful message-mode.
36
f470187f
CY
372009-07-14 Chong Yidong <cyd@stupidchicken.com>
38
39 * select.el (x-set-selection): Doc fix.
40 (x-valid-simple-selection-p): Disallow selection data consisting
41 of a list or cons of integers, since that is not used.
42 (xselect--selection-bounds, xselect--int-to-cons): New functions.
43 (xselect-convert-to-string, xselect-convert-to-length)
44 (xselect-convert-to-filename, xselect-convert-to-charpos)
45 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
46
bfc99364
DD
472009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
48
49 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
50 output in -break-info command (Emacs bug #3794).
51
e32721f5
GM
522009-07-14 Glenn Morris <rgm@gnu.org>
53
1e46f9e4
GM
54 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
55 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
56 (edebug-print-length, edebug-print-level, edebug-print-circle)
57 (edebug-sit-for-seconds, edebug-view-outside)
58 (edebug-bounce-point, edebug-set-global-break-condition)
59 (edebug-Go-nonstop-mode, edebug-trace-mode)
60 (edebug-Trace-fast-mode, edebug-continue-mode)
61 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
62 (edebug-visit-eval-list): Doc fixes.
63
e32721f5
GM
64 * subr.el (def-edebug-spec): Doc fix.
65
66a85e76
KH
662009-07-14 Kenichi Handa <handa@m17n.org>
67
68 * international/characters.el: Fix setting of category ?C.
69
28571246
JD
702009-07-13 Jan Djärv <jan.h.d@swipnet.se>
71
72 * term/ns-win.el (x-select-font): defailias x-select-font to
73 ns-popup-font-panel instead of generate-fontset-menu.
74
5d74672c
EZ
752009-07-12 Eli Zaretskii <eliz@gnu.org>
76
77 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
78
eb1727a4
CY
792009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
80
81 * arc-mode.el (archive-find-type): Allow for a PK00 string before
82 the PK\003\004 header (Bug#3770).
83
208384c5
CY
842009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
85
86 * pcomplete.el (pcomplete-comint-setup): Check for
87 shell-dynamic-complete-filename too.
88
774409a1
CY
892009-07-11 Chong Yidong <cyd@stupidchicken.com>
90
91 * simple.el (temporary-goal-column): Change the value for
92 line-move-visual to a cons cell.
93 (line-move-visual): Record or set the window hscroll, if
94 necessary (Bug#3494).
95 (line-move-1): Handle cons value of temporary-goal-column.
96
1639ee1d
KH
972009-07-11 Kenichi Handa <handa@m17n.org>
98
99 * international/mule-diag.el (describe-character-set): Don't show
100 width.
101
2b1d2412
SS
1022009-07-10 Sam Steingold <sds@gnu.org>
103
104 * progmodes/compile.el (compilation-mode-font-lock-keywords):
105 Omake sometimes indents the errors it prints, so allow all
106 regexps to start with spaces.
107
ed3a5691
EZ
1082009-07-10 Eli Zaretskii <eliz@gnu.org>
109
110 * cus-edit.el (customize-changed-options-previous-release): Bump
111 value to 22.1. (Bug#3804)
112
49405d0e
SS
1132009-07-08 Sam Steingold <sds@gnu.org>
114
115 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
116 to be a cons cell (test . ignored-directory) to selectively ignore
117 some directories depending on the location of the search.
118
93c3eb7c
MA
1192009-07-08 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
122 remote user is root, on the local host.
123 (tramp-local-host-p): Either the local user or the remote user
124 must be root. (Bug#3771)
125
6f2a8484
NR
1262009-07-08 Nick Roberts <nickrob@snap.net.nz>
127
128 * progmodes/gdb-mi.el (gdb): Remove description of
129 gdb-use-separate-io-buffer.
69cb8d82 130 (menu): Don't allow toggling of or enable
6f2a8484
NR
131 gdb-use-separate-io-buffer from menubar.
132
88d03607
CY
1332009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
134
135 * mail/unrmail.el (unrmail): Make sure the message ends with two
136 newlines (Bug#3769).
137
7ef5b8b2
GM
1382009-07-08 Glenn Morris <rgm@gnu.org>
139
140 * calendar/calendar.el (calendar-current-date): Rework previous change.
141
3ce82f97
GM
1422009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
143
144 * calendar/calendar.el (calendar-current-date):
145 Add an optional argument giving an offset from today.
146
f35fc841
GM
1472009-07-08 Glenn Morris <rgm@gnu.org>
148
149 * tutorial.el (tutorial--describe-nonstandard-key):
150 Adjust the message for when a key has been unbound.
151 (help-with-tutorial): Hide the arch-tag.
152
40149292
KH
1532009-07-08 Kenichi Handa <handa@m17n.org>
154
69cb8d82
KH
155 * international/fontset.el (setup-default-fontset): For each
156 script, append (not set) font-specs.
157
40149292
KH
158 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
159 docstring.
160
ff0c4194
NR
1612009-07-08 Nick Roberts <nickrob@snap.net.nz>
162
163 * progmodes/gdb-mi.el (gdb-init-1): Move sending
164 -data-list-register-names to ...
165 (gdb-starting): ... here because GDB 7.0 requires execution to
166 have started when using this MI command.
167 (gdb-set-header): New function to distinguish select and
168 unselected tabs in gdb buffers.
169 (gdb-propertize-header): New macro that uses gdb-set-header.
170 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 171 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 172
8954c675
CY
1732009-07-07 Chong Yidong <cyd@stupidchicken.com>
174
175 * Makefile.in (ELCFILES): Remove fadr.elc.
176
0996385d
DD
1772009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
178
dc6b4519
DD
179 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
180 may contain frame information, so `string-match' should be used.
181 (gdb-update): Disassembly is invalidated through
182 `gdb-get-selected-frame'.
183 (gdb-pad-string): New function to pad string with spaces.
184 (gdb-invalidate-disassembly): Invalidate only if the buffer
185 exists.
186 (gdb-disassembly-handler-custom): Column alignment.
187 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
188 placing new ones.
189 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
190 end of line, too.
191 (gdb-frame-handler): Match convention to for disassembly buffer
192 mode name.
17c1380b 193 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
194 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
195 not highlight breakpoints without line information.
69a197a2 196 (gdb-input): Add trailing newline to command.
dc6b4519 197
14340b25
DD
198 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
199 buffer properly.
200 (gdb-breakpoints-list-handler-custom): Replacement for
dc6b4519
DD
201 `gdb-break-list-handler'. Using real parser instead of regexps
202 now.
203 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
204 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
205 to place breakpoints.
14340b25
DD
206 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
207 functions.
208 (gdb-disassembly-handler-custom): Show overlay arrow.
209 (gdb-disassembly-place-breakpoints): Show breakpoints in
210 disassembly buffer.
211 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519
DD
212 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
213 instead of parsing breakpoints buffer. Fixed old menu references
214 in `gud-menu-map'.
14340b25 215
38d4f316 216 * fadr.el: Remove.
1f2a6224 217
0996385d
DD
218 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el
219 (gdb-memory-address): New variable which holds top address of
220 memory page shown in memory buffer
221 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
222 customization variables.
223 New functions:
224 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
225 display the memory buffer.
226 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
227 buffer display parameters.
228 (def-gdb-memory-format, gdb-memory-format-binary)
229 (gdb-memory-format-octal, gdb-memory-format-unsigned)
230 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
231 Functions for setting memory buffer format.
232 (gdb-memory-unit-word, gdb-memory-unit-halfword)
233 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
234 unit size used in memory buffer.
235 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
236 to next/previous page of memory buffer.
28d67a53 237 Now using (bindat-get-field) instead of fadr functions.
0996385d 238
9ba562d3
SS
2392009-07-07 Sam Steingold <sds@gnu.org>
240
241 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
242 non-top-level files.
243
a43977db
KH
2442009-07-07 Kenichi Handa <handa@m17n.org>
245
246 * international/mule-cmds.el (reset-language-environment): Put
247 the highset priority to the charset iso-8859-1.
248
d44d05e8
CY
2492009-07-06 Chong Yidong <cyd@stupidchicken.com>
250
251 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
252 to the end of the line when locating the block (Bug#700).
253
3e2fa353
MA
2542009-07-06 Michael Albinus <michael.albinus@gmx.de>
255
256 * net/tramp.el (tramp-handle-write-region): Flush file properties
257 in case of short track.
258
d88782c3
DN
2592009-07-07 Michael McNamara <mac@mail.brushroad.com>
260
261 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
262 representation of verilog error regular expressions to work with
263 Emacs-22's new format.
264 (verilog-error-regexp-xemacs-alist): Coded custom representation
265 of verilog error regular expressions to work with XEmacs format
266 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
267 error recognition into XEmacs.
268 (verilog-error-regexp-add-emacs): Hook routine to install verilog
269 error recognition into Emacs-22.
270
25c6f63e
CY
2712009-07-06 Chong Yidong <cyd@stupidchicken.com>
272
273 * woman.el: Remove stand-alone closing parentheses.
274 (woman-file-name, woman2-format-paragraphs)
275 (woman-leave-blank-lines): Code cleanup.
276 (woman-use-own-frame): Change default to nil.
277 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
278 defaults to inherit from default faces.
279 (woman2-process-escapes): Consume the newline after a stand-alone
280 filler character (Bug#3651).
281
f176290e
GM
2822009-07-06 Glenn Morris <rgm@gnu.org>
283
284 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
285 (top-level): Move provide to the end.
286 (ffap): Remove defunct URL from custom group.
287
288 * subr.el (eval-after-load): Doc fix.
289
e4a5a307
JB
2902009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
291
292 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
293 `calc-embedded-word' is called twice.
294
4b8b1ec5
SM
2952009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * files.el (find-alternate-file-other-window, find-alternate-file):
298 Obey confirm-nonexistent-file-or-buffer.
299
d6ceb380
MA
3002009-07-05 Michael Albinus <michael.albinus@gmx.de>
301
302 * dired-aux.el (dired-show-file-type): Handle remote files.
303
c760f19e
CY
3042009-03-22 Jari Aalto <jari.aalto@cante.net>
305
4b8b1ec5
SM
306 * desktop.el (desktop-globals-to-save):
307 Add file-name-history (Bug#2750).
c760f19e 308
6d00ce04
CY
3092009-07-05 Chong Yidong <cyd@stupidchicken.com>
310
4b8b1ec5 311 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 312
6ee21b07
JB
3132009-07-04 Johan Bockgård <bojohan@gnu.org>
314
315 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
316 property on entire argument since this is what eshell-lisp-command
317 expects.
318
f0dbdc25
MA
3192009-07-03 Michael Albinus <michael.albinus@gmx.de>
320
321 * net/tramp-gvfs.el (tramp-gvfs-methods)
322 (tramp-gvfs-zeroconf-domain)
323 (tramp-bluez-discover-devices-timeout): Add version flag.
324 (tramp-gvfs-handler-mounted-unmounted)
325 (tramp-gvfs-connection-mounted-p): Polish handling of
326 incompatibilities between GVFS 0.2 and 1.0.
327
e044e4fc
JD
3282009-07-03 Jan Djärv <jan.h.d@swipnet.se>
329
4b8b1ec5 330 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 331
2e9b968b
JB
3322009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
333
334 * calc-math.el (math-use-emacs-fn): Make sure that the number is
335 formatted correctly.
336
baf1a55e
JL
3372009-07-02 Juri Linkov <juri@jurta.org>
338
339 * info.el: Virtual Info files and nodes.
340 (Info-virtual-files, Info-virtual-nodes): New variables.
341 (Info-current-node-virtual): New variable.
342 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
343 New functions.
344 (Info-file-supports-index-cookies): Use Info-virtual-file-p
345 to check for a virtual file instead of checking a fixed list
346 of node names.
347 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
348 instead of ad-hoc processing of "dir" and (apropos history toc).
349 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
350 instead of ad-hoc processing of "dir" and (apropos history toc).
351 Reread a file when moving from a virtual node.
352 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
353 (Info-directory-toc-nodes, Info-directory-find-file)
354 (Info-directory-find-node): New functions.
355 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
356 (Info-history): Move part of code to
357 `Info-history-find-node'.
358 (Info-history-toc-nodes, Info-history-find-file)
359 (Info-history-find-node): New functions.
360 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
361 (Info-toc): Move part of code to `Info-toc-find-node'.
362 (Info-toc-find-node): New function.
4b8b1ec5 363 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
364 the current Info file name to references because now the node
365 "*TOC*" belongs to the same Info manual.
4b8b1ec5 366 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
367 (Info-toc-nodes): Rename input argument `file' to `filename'.
368 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
369 instead of ad-hoc processing of ("dir" apropos history toc).
370 (Info-index-nodes): Use Info-virtual-file-p
371 to check for a virtual file instead of checking a fixed list
372 of node names.
373 (Info-index-node): Add check for `Info-current-node-virtual'.
374 Raise `save-match-data' higher up the tree to contain
375 `search-forward' too (bug fix).
376 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
377 (Info-virtual-index-nodes): New variable.
378 (Info-virtual-index-find-node, Info-virtual-index): New functions.
379 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
380 (Info-apropos-file, Info-apropos-nodes): New variables.
381 (Info-apropos-toc-nodes, Info-apropos-find-file)
382 (Info-apropos-find-node, Info-apropos-matches): New functions.
383 (info-apropos): Move part of code to `Info-apropos-find-node' and
384 `Info-apropos-matches'.
385 (Info-mode-map): Bind "I" to `Info-virtual-index'.
386 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
387 for a virtual file instead of checking a fixed list of node names.
388
389 * simple.el (async-shell-command): New command.
390
391 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
392
393 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
394 instead of `mount-info'.
395
d04bc496
MA
3962009-07-02 Michael Albinus <michael.albinus@gmx.de>
397
398 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 399 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 400
af0403e0
KH
4012009-07-02 Kenichi Handa <handa@m17n.org>
402
403 * international/mule.el (set-keyboard-coding-system): Force *-unix
404 coding-system to avoid eol conversion.
405
99278f8a
MA
4062009-07-01 Michael Albinus <michael.albinus@gmx.de>
407
4b8b1ec5
SM
408 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
409 Add handler for `process-file', `shell-command' and
99278f8a
MA
410 `start-file-process'.
411 (tramp-gvfs-handle-shell-command)
412 (tramp-gvfs-handle-start-file-process)
413 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 414 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 415
3f1c6666
JD
4162009-07-01 Jan Djärv <jan.h.d@swipnet.se>
417
418 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
419
3f396bac
KH
4202009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
421
422 * language/korean.el (set-language-info-alist): Add korean-cp949,
423 cp949 to spec.
424
c1185193
KH
4252009-07-01 Kenichi Handa <handa@m17n.org>
426
427 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
428
429 * international/encoded-kb.el: Deleted.
430
431 * international/mule.el (set-keyboard-coding-system): Perform the
432 necessary setup here instead of calling encoded-kbd-setup-display.
433
3f150a60
GM
4342009-07-01 Glenn Morris <rgm@gnu.org>
435
436 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
437
b0d5b05b
GM
4382009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
439
440 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
441
4f4126e6
MA
4422009-06-30 Michael Albinus <michael.albinus@gmx.de>
443
4b8b1ec5
SM
444 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
445 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 446 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 447
7ae3ea65 448 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
449 (top): Add a default for "synce" in `tramp-default-user-alist'.
450 Add completion function for "synce" method.
451 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
452 (tramp-hal-interface-manager, tramp-hal-interface-device):
453 New defconst.
454 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
455 (tramp-synce-list-devices, tramp-synce-parse-device-names):
456 New defuns.
d6ceb380
MA
457
458 * net/trampver.el: Update release number.
7ae3ea65 459
0ad6626b
KH
4602009-06-30 Kenichi Handa <handa@m17n.org>
461
462 * international/fontset.el (setup-default-fontset): Add CJK fonts
463 for symbols and the other miscellaneous characters.
464
4b8b1ec5
SM
465 * language/korea-util.el (setup-korean-environment-internal):
466 Make char-width-table suitable for Korean environments.
0ad6626b
KH
467 (exit-korean-environment): Cancel above.
468
469 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
470 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
471 setup-funcion to make char-widht-table suitable for respective
472 environments, and an exit-function to cancel that.
473
474 * language/japan-util.el (setup-japanese-environment-internal):
475 Call use-cjk-char-width-table with arg `ja_JP'.
476
477 * international/characters.el (cjk-char-width-table): Delete it.
478 (cjk-char-width-table-list): New variable.
479 (use-cjk-char-width-table): New arg local-name.
480 (use-default-char-width-table): Fix for the case that Emacs is
481 already using the default char-width-table.
482
fd46e893
MA
4832009-06-29 Michael Albinus <michael.albinus@gmx.de>
484
485 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
486 modes mandatory. (Bug#3712)
487
b87d9f96
AM
4882009-06-29 Alan Mackenzie <acm@muc.de>
489
490 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 491 correction between the visible width of TABs and their number of bytes.
b87d9f96 492
2d25aa5a
CY
4932009-06-29 Chong Yidong <cyd@stupidchicken.com>
494
495 * server.el (server-buffer-done): Prevent kill-buffer from
496 prompting by clearing the buffer modification flag (Bug#3696).
497
a3a8b002
DN
4982009-06-28 Michael McNamara <mac@mail.brushroad.com>
499
500 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 501 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
502 (verilog-basic-complete-re): Support localparam lineup.
503 (verilog-beg-of-statement-1): Fix for robustness, unique case.
504 (verilog-set-auto-endcomments): Fix for unique case, always_comb
505 commenting.
506 (verilog-leap-to-case-head): Now support *nested* unique &
507 priority case statements.
508 (verilog-auto-lineup): Make just declarations the default (as it
509 had been).
4b8b1ec5 510 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002
DN
511 (verilog-auto-lineup): Rework to give users radio buttons to
512 select the various styles of automatic lineup
513 (verilog-error-regexp-alist): Rework to support the XEmacs style
514 of error regular expressions from compilers, lint tools &
515 simulators. Note that GNU Emacs has made it impossible for a mode
516 to load such things.
517 (electric-verilog-terminate-line, verilog-indent-declaration)
518 (verilog-auto-wiure): Rework for radio button selection of
519 auto-lineup selection of specification of auto lineup.
520 (verilog-beg-of-statement-1): Redesign to support proper operation
521 in additional code, based on testing with auto-lineup.
522 (verilog-calculate-indent, assignments & declarations)
523 (verilog-backward-token): Enhance to support auto-lineup of
524 assignments & declarations.
525 (verilog-in-directive-p, verilog-at-struct-p): New function for
526 easy test of whether we are.
527 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
528 to support safe execution at almost anyline.
529 (verilog-calc-1): Properly support indenting deep inside generate
530 blocks.
531 (verilog-init-font) Remove definition & use of verilog-init-font,
532 as it is redundant with font-lock-defaults.
533 (verilog-mode): Alter the definition of verilog-font-lock-defualts
534 to avoid circular calls if syntax-ppss is a function (as is the
535 case now in 22.x GNU Emacs) as that function would sometimes call
536 itself, leading to (nearly) infinite recursion
537 (verilog-ovm-begin-re, verilog-ovm-end-re)
538 (verilog-ovm-statement-re, verilog-leap-to-head)
539 (verilog-backward-token): Add support for OVM macros. Some are
540 complete statements, and others open and close scopes like begin
541 and end.
542 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
543 (verilog-defun-level-generate-only-re): Really fix the defun-list
544 compilation issue
545 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
546 coverpoint, constraint and cross statements
547 (verilog-defun-level-list, verilog-generate-defun-level-list)
548 (verilog-all-defun-level-list): Redo these specifications - it is
549 too hard to support eval-when compile aggregation of lists also
550 built at when-compile time.
551 (verilog-defun-level-list): Place defconsts of variables used in
552 building regular expressions which are built in eval-when-compile
553 bodies in the same eval-when-compile body to facilitate compile
554 without load.
555 (verilog-beg-block-re-ordered): Support indenting
556 virtual/protected tasks and functions.
557 (verilog-defun-level-list,verilog-in-generate-region-p)
558 (verilog-backward-ws&directives, verilog-calc-1): Speed up
559 indentation of some module items (generate items).
560 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
561 across virtual/protected tasks and functions.
562
5632009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
564
4b8b1ec5
SM
565 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
566 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
567 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
568 in concatenations. Reported by Yishay Belkind.
569 (verilog-auto-ascii-enum): Support one-hot state machines in
570 AUTOASCIIENUM. Suggested by Lloyd Gomez.
571 (verilog-auto-inst, verilog-auto-inst-port): Include interface
572 modport in AUTOINST and add vl-modport for users. Reported by
573 David Rogoff.
574 (verilog-auto-inout-module, verilog-auto-inst)
575 (verilog-decls-get-interfaces, verilog-insert-definition)
576 (verilog-insert-one-definition, verilog-read-decls)
577 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
578 (verilog-sig-modport, verilog-signals-combine-bus)
579 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
580 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
581 Suggested by David Rogoff.
582 (verilog-repair-open-comma): Fix non-insertion of comma when
583 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
584 (verilog-make-width-expression): Simplify [A-1:0] expression
585 widths to just {A{1'b0}}.
586 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
587 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
588 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
589 inputs/outputs or data type. Suggested by Vasu Kandadi.
590 (next-error-last-buffer): Fix byte-compiler warning.
591 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
592 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 593 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 594 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
595 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
596 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
a3a8b002
DN
597 in AUTOINOUT. Reported by Matthew Lovell.
598 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
599 causing use of <= assignments. Reported by Alex Reed.
600 (verilog-read-decls): Fix triand, trior, wand, wor to be
601 recognized by AUTOWIRE. Reported by Spencer Isaacson.
602 (verilog-extended-complete-re): Support import "DPI-C" functions.
603 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 604 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
605 (verilog-insert-date, verilog-insert-year)
606 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
607 Windows systems. Reported by Michael Potts.
608 (verilog-read-module-name): Fix AUTOINST when the child module
609 declaration's name is a tick define. Reported by Elliot Mednick.
610 (verilog-read-decls): Fix V2K parameter bit subscripts getting
611 passed to next parameter's definition. Reported by Bruce T.
612 (verilog-read-decls): Fix detecting "parameter int" when using
613 AUTOINSTPARAM. Reported by Bruce T.
614 (verilog-goto-defun): Fix goto not finding modules unless first
615 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 616 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
617 verilog-goto-defun will work. Reported by Lawrence Butcher.
618 (verilog-getopt): Expand environment variables in -f file
619 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 620 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
621 when reading enumerations.
622 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
623 Suggested by Stephen Peltan.
4b8b1ec5 624 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
625 files. Reported by Steve Peltan.
626
f7c0d931
CY
6272009-06-28 David De La Harpe Golden <david@harpegolden.net>
628
629 * files.el (trash-directory): Fix defcustom type.
630
baf1a55e 6312009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
632
633 * help-fns.el (describe-function-1): Correctly locate adviced
634 functions in hyperlink (Bug#2438).
635
d63a01ef
CY
6362009-06-28 Chong Yidong <cyd@stupidchicken.com>
637
638 * files.el (trash-directory): Change default to nil.
639 (move-file-to-trash): If trash-directory is nil and
640 system-move-file-to-trash is unbound, perform freedesktop-style
641 trashing.
642
6432009-06-28 David De La Harpe Golden <david@harpegolden.net>
644
645 * files.el (move-file-to-trash): Add freedesktop trash
646 support (Bug#973).
647
fc2f6a26
GM
6482009-06-28 Glenn Morris <rgm@gnu.org>
649
650 * autorevert.el (global-auto-revert-non-file-buffers)
651 (global-auto-revert-mode): Doc fixes.
652
00242b07
JB
6532009-06-27 Johan Bockgård <bojohan@gnu.org>
654
655 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
656
f5594f03
CY
6572009-06-27 Chong Yidong <cyd@stupidchicken.com>
658
e8a2b2da
CY
659 * faces.el (x-handle-named-frame-geometry): Ensure that we have
660 opened an X connection before calling x-get-resource (Bug#3194).
661
f5594f03
CY
662 * play/doctor.el: Remove reference to obsolete website.
663 (make-doctor-variables): Correct grammar mistake (Bug#2633).
664
3c3bf6ce
DN
6652009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
666
667 Remove find-file-not-found-hook VC method. (Bug#2757)
668 * vc-hooks.el (vc-file-not-found-hook)
669 (vc-default-find-file-not-found-hook): Remove functions.
670 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
671 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
672 * vc.el:
673 * vc-hg.el:
674 * vc-git.el: Do not mention find-file-not-found-hook VC method.
675
e26a7bc0
AM
6762009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
677
678 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
679 compatibility function for `looking-back'
680
4b8b1ec5
SM
681 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
682 Use `ispell-looking-back'
e26a7bc0 683
d9848600
MA
6842009-06-24 Michael Albinus <michael.albinus@gmx.de>
685
686 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 687 rather than `filename'.
d9848600 688
05fbc4a9
MB
6892009-06-23 Miles Bader <miles@gnu.org>
690
691 * face-remap.el (text-scale-set): New function.
692
f86ca715
GM
6932009-06-23 Glenn Morris <rgm@gnu.org>
694
33e2c2e5
GM
695 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
696
f529f302
GM
697 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
698
34995333
GM
699 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
700
cc80ccee
GM
701 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
702
84cb770d
GM
703 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
704 Simplify Persian conditionals.
705
d916c965
GM
706 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
707 variable `filename'.
708
b6a44b27
GM
709 * comint.el (comint-insert-input): Doc fix.
710
f86ca715
GM
711 * Makefile.in (ELCFILES): Fix typo in previous change.
712
666e158e
MB
7132009-06-23 Miles Bader <miles@gnu.org>
714
715 * cus-start.el: Add entry for `recenter-redisplay'.
716
77bf3f54
DN
7172009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
718
719 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
720 Add an optional argument for the backend, use it instead of
721 calling vc-backend.
4b8b1ec5
SM
722 (vc-mode-line): Add an optional argument for the backend.
723 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
724 special handling for vc-state being a buffer to ...
725
726 * vc-rcs.el (vc-rcs-find-file-hook):
727 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
728
729 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
730 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
731 vc-stay-local-p and vc-mode-line calls.
732
733 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
734 (vc-cvs-diff, vc-cvs-annotate-command)
735 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
736 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
737 vc-mode-line calls.
738
739 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
740 direct comparison.
741 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
742 backend when calling vc-mode-line.
743 (vc-register): Do not create a closure for calling the vc register
744 function, call it directly.
745
2764748c
DN
7462009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
747
748 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
749 to make it obvious item can be clicked.
f5a0b281
DN
750
751 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
752
d4a885b2
KH
7532009-06-23 Kenichi Handa <handa@m17n.org>
754
755 * language/korea-util.el (korean-key-bindings): Change the binding
756 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
757 same command.
758
e3610693
MA
7592009-06-22 Michael Albinus <michael.albinus@gmx.de>
760
761 Sync with Tramp 2.1.16.
762
763 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
764
765 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
766 when a loading of a package fails. Completion function for rsync
767 is `tramp-completion-function-alist-ssh'.
768 (all): Replace all calls of `split-string' and
769 `tramp-split-string' by `tramp-compat-split-string'.
770 (tramp-default-method): Use `tramp-compat-process-running-p'.
771 (tramp-default-proxies-alist): Allow also Lisp forms.
772 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 773 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
774 (tramp-domain-regexp): Allow also "-", "_" and ".".
775 (tramp-end-of-output): Remove newlines, and add "$" at the end.
776 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
777 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
778 (tramp-handle-directory-files-and-attributes-with-stat):
779 Care about filenames with spaces, or starting with "-".
e3610693
MA
780 (tramp-handle-dired-uncache): New defun.
781 (tramp-handle-insert-directory): Don't flush the directory from
782 cache, this is handled by `dired-uncache' now.
783 (tramp-handle-insert-file-contents): Improve error handling.
784 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
785 Quote `tramp-end-of-output'.
786 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
787 (tramp-check-for-regexp): Both echoes must be present, before removing.
788 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
789 (tramp-compute-multi-hops): Eval cons cells of
790 `tramp-default-proxies-alist'.
791 (tramp-maybe-open-connection): Use the same command pattern for
792 first hop and further hops.
793 (tramp-wait-for-output): Remove handling of newlines.
794 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
795 (tramp-split-string): Remove function. It is handled in
796 tramp-compat now.
797
4b8b1ec5
SM
798 * net/tramp-cmds.el (tramp-bug):
799 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
800
801 * net/tramp-compat.el (tramp-compat-split-string)
802 (tramp-compat-process-running-p): New defuns.
803
804 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
805 for `dired-uncache'.
806
807 * net/tramp-gvfs.el: New package.
808
4b8b1ec5
SM
809 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
810 Add handler for `dired-uncache'.
e3610693
MA
811 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
812
813 * net/trampver.el: Update release number. Make version check fit
814 for SXEmacs 22.
815
13a3f374
JM
8162009-06-22 Jim Meyering <meyering@redhat.com>
817
e0a28a3b 818 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
819 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
820 XZ is the successor to LZMA: <http://tukaani.org/xz/>
821
5242671e 8222009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 823 Nick Roberts <nickrob@snap.net.nz>
13a3f374 824
e0a28a3b 825 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
826 repository (http://sphinx.net.ru/hg/gdb-mi/).
827
3fde45af
GM
8282009-06-22 Glenn Morris <rgm@gnu.org>
829
46253b34
GM
830 * files.el (dir-locals-collect-mode-variables): Allow for any number of
831 `mode' and `eval' entries. (Bug#3430)
832
97e18192
GM
833 * Makefile.in (ELCFILES): Add fadr.elc.
834
731a00fb
GM
835 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
836 differing behavior of \n and ^ in strings. (Bug#3385)
837
c66cd0ff
GM
838 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
839
3fde45af
GM
840 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
841 property.
842 (lisp-indent-function): Make it a defcustom.
843
db2241a0
NR
8442009-06-21 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gdb-ui.el: Replace with ...
5242671e 847 * progmodes/gdb-mi.el: ... this file.
db2241a0 848 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
849
8502009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
851
db2241a0
NR
852 * fadr.el: New file.
853
38d4f316 854See ChangeLog.14 for earlier changes.
e3d51b27
MR
855
856;; Local Variables:
857;; coding: utf-8
e3d51b27
MR
858;; End:
859
38d4f316 860 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
861
862 This file is part of GNU Emacs.
863
864 GNU Emacs is free software: you can redistribute it and/or modify
865 it under the terms of the GNU General Public License as published by
866 the Free Software Foundation, either version 3 of the License, or
867 (at your option) any later version.
868
869 GNU Emacs is distributed in the hope that it will be useful,
870 but WITHOUT ANY WARRANTY; without even the implied warranty of
871 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
872 GNU General Public License for more details.
873
874 You should have received a copy of the GNU General Public License
875 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
876
38d4f316 877;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1