Stefan Kangas
8854b321c2
Make ad-version variable obsolete
...
* lisp/emacs-lisp/advice.el (ad-version): Make obsolete in favor
of emacs-version. It has not been bumped since 1994.
2022-08-11 17:34:59 +02:00
Stefan Kangas
6568592015
Make ebnf-version variable obsolete
...
* lisp/progmodes/ebnf2ps.el (ebnf-version): Make obsolete.
(ebnf-setup, ebnf-begin-file, ebnf-eps-finish-and-write): Don't
use above obsolete variable.
2022-08-11 17:32:04 +02:00
Stefan Kangas
6878972038
Make ps-print-version variable obsolete
...
* lisp/ps-print.el (ps-print-version): Make obsolete.
(ps-setup, ps-begin-file):
* lisp/progmodes/ebnf2ps.el:
* lisp/printing.el:
(pr-help-message, pr-interface-help-message)
(pr-create-interface): Don't use above obsolete variable.
2022-08-11 17:20:06 +02:00
Eli Zaretskii
d5c3b602b9
; * lisp/printing.el (pr-version): Avoid byte-compiler warning.
2022-08-11 16:34:39 +03:00
Stefan Kangas
686296b512
Make pr-version variable obsolete
...
* lisp/printing.el (pr-version): Make obsolete.
(pr-help-message, pr-interface-help-message, pr-setup)
(pr-create-interface): Don't use above obsolete variable.
2022-08-11 15:21:47 +02:00
Stefan Kangas
89f5167379
Don't show status message in Helper-describe-bindings
...
* lisp/emacs-lisp/helper.el (Helper-describe-bindings): Don't show
status message.
2022-08-11 14:35:23 +02:00
Ulf Jasper
f7438fc859
newsticker: fix bug#57045
...
* lisp/net/newst-treeview.el
(newsticker--treeview-list-items-with-age) (newsticker-treeview-update):
Fix issues with changing sort order in virtual feed 'all' (Bug#57045).
2022-08-11 13:34:18 +02:00
Stefan Kangas
a2ecf73545
; * lisp/play/5x5.el (5x5-defvar-local): Improve obsoletion.
2022-08-11 13:16:42 +02:00
Stefan Kangas
e93a1a835e
* lisp/vc/emerge.el (emerge-show-file-name): Make obsolete.
2022-08-11 13:11:50 +02:00
Stefan Kangas
bce98395ce
Make emerge-define-key-if-possible obsolete
...
* lisp/vc/emerge.el (emerge-define-key-if-possible): Make unused
function obsolete.
2022-08-11 13:07:24 +02:00
Michael Albinus
4f18214fbe
* test/lisp/net/tramp-tests.el (tramp--test-utf8): Adapt test.
2022-08-11 12:34:01 +02:00
Michael Albinus
80837653eb
; Fix typo in tramp-archive.el
...
* lisp/net/tramp-archive.el (tramp-archive-file-name-handler):
Fix typo. (Bug#57130)
2022-08-11 08:41:11 +02:00
Stefan Kangas
7d70320f35
Merge from origin/emacs-28
...
648acc8848
; Fix @setfilename in calc.texi
2022-08-11 06:30:24 +02:00
Po Lu
edffda8609
Adjust client pointer upon help event
...
* src/xterm.c (handle_one_xevent): Keep track of the device that
set do_help and make it the client pointer so that tooltips show
up under the right pointer.
2022-08-11 09:56:15 +08:00
Eli Zaretskii
e7b348b08a
Fix 'describe-char' in "C" locale
...
* lisp/descr-text.el (describe-char): Avoid assertions if
'buffer-file-coding-system' is nil. (Bug#57066)
2022-08-10 15:31:59 +03:00
Visuwesh
bca31619e8
Improve the bengali-probhat input method
...
* lisp/leim/quail/indian.el ("bengali-probhat"): Set KBD-TRANSLATE
and SHOW-LAYOUT flags non-nil. This makes the IM usable with Dvorak
keyboard and also shows more useful help. Reported by Akib Azmain
Turja <akib@disroot.org>.
2022-08-10 15:24:23 +03:00
Eli Zaretskii
648acc8848
; Fix @setfilename in calc.texi
...
* doc/misc/calc.texi: Move the @setfilename command to its proper
place. (Bug#57107)
2022-08-10 14:57:07 +03:00
Po Lu
8c0c9398f3
Fix some undesirable frame focus changes
...
* src/xterm.c (handle_one_xevent): Only detach upon actual
device tree change.
2022-08-10 19:31:21 +08:00
Mattias Engdegård
d8d582dc3c
; * lisp/emacs-lisp/subr-x.el (string-pad): Optimise.
2022-08-10 13:06:12 +02:00
Stefan Kangas
f6356dc88d
Make gdb-pad-string obsolete in favor of string-pad
...
* lisp/progmodes/gdb-mi.el (subr-x): Require.
(gdb-pad-string): Make obsolete in favor of 'string-pad'. Update
callers.
2022-08-10 12:54:31 +02:00
Mattias Engdegård
9d35afed49
Extend LAP optimisations to more operations
...
Extend the set of eligible opcodes for certain peephole
transformations, which then provide further optimisation
opportunities.
* lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode):
Optimise empty save-current-buffer in the same way as we already
do for save-excursion and save-restriction. This is safe
because (save-current-buffer) is a no-op.
(byte-compile-side-effect-and-error-free-ops): Add list3, list4 and
listN. These were all apparent oversights as list1 and list2 were
already included.
(byte-after-unbind-ops): Add stack-ref, stack-set, discard, list3,
list4 and listN. Stack manipulation is safe because unbind cannot
read or modify stack entries.
2022-08-10 12:51:40 +02:00
Lars Ingebrigtsen
1d9ee27270
Fix compilation warning in wisent/comp.el
...
* lisp/cedet/semantic/wisent/comp.el (require): string-pad is used
run-time.
2022-08-10 12:31:20 +02:00
Stefan Kangas
8b31c18fc8
Prefer defvar-keymap in vc/*.el
...
* lisp/vc/add-log.el (change-log-mode-map):
* lisp/vc/ediff-mult.el (ediff-dir-diffs-buffer-map):
* lisp/vc/vc-annotate.el (vc-annotate-mode-map):
* lisp/vc/vc-bzr.el (vc-bzr-shelve-map):
* lisp/vc/vc-dir.el (vc-dir-status-mouse-map)
(vc-dir-filename-mouse-map):
* lisp/vc/vc-git.el (vc-git-stash-shared-map, vc-git-stash-map)
(vc-git-stash-button-map, vc-git-log-edit-mode-map):
* lisp/vc/vc-hg.el (vc-hg-log-edit-mode-map)
(vc-hg-extra-menu-map):
* lisp/vc/vc-hooks.el (vc-prefix-map): Prefer defvar-keymap.
2022-08-10 11:53:27 +02:00
Stefan Kangas
f002fa8bfc
Delete dead code in checkdoc.el
...
* lisp/emacs-lisp/checkdoc.el: Delete code commented out since
1997.
2022-08-10 11:28:17 +02:00
Stefan Kangas
29f2b1728b
Fix namespacing issues in array.el
...
* lisp/array.el (array--limit-index, array-current-line)
(array-move-to-column-untabify, array--untabify-backward): Rename
from 'limit-index', 'current-line', 'move-to-column-untabify', and
'untabify-backward'. Update callers.
2022-08-10 11:21:24 +02:00
Stefan Kangas
358ad0d30a
Merge from origin/emacs-28
...
14833cd9df
Improve wording when documenting other TRAMP syntaxes
628df15da5
; * doc/misc/viper.texi (Rudimentary Changes): Avoid alias.
85de996bbb
* lisp/vc/diff-mode.el: Don't mention XEmacs.
2022-08-10 06:31:02 +02:00
Po Lu
5e07d1d0fc
Improve MPX interaction with xwidgets and drag-and-drop
...
* src/xterm.c (handle_one_xevent): Handle focus interaction in
more places.
2022-08-10 10:33:43 +08:00
Dmitry Gutov
fcd2d14db1
js--font-lock-keywords-2: Remove the 'for each' matcher
...
* lisp/progmodes/js.el (js--font-lock-keywords-2):
Remove the 'for each' matcher. First, because it was slow
(bug#56682), and second: the 'for each' syntax was only present in
Mozilla's dialect of JavaScript (added in version 1.5), and has
been deprecated for a decade now.
2022-08-10 03:36:35 +03:00
Stefan Kangas
ec2bd7dd5c
Make wisent-pad-string obsolete in favor of string-pad
...
* lisp/cedet/semantic/wisent/comp.el (wisent-pad-string): Make
obsolete in favor of 'string-pad'. Update callers.
(subr-x): Require when compiling.
2022-08-10 00:45:50 +02:00
Stefan Kangas
561d09d7ad
Make unused function filesets-ormap obsolete
...
* lisp/filesets.el (filesets-ormap): Simplify and make obsolete in
favor of 'seq-drop-while'.
2022-08-10 00:45:50 +02:00
Stefan Kangas
cbc925bbed
Make filesets-filter-list obsolete in favor of seq-filter
...
* lisp/filesets.el (filesets-filter-list): Make obsolete in favor
of 'seq-filter'. Update callers.
2022-08-10 00:45:50 +02:00
Lars Ingebrigtsen
230a198a0f
Avoid having language environments interpreted as sections
2022-08-09 23:18:03 +02:00
Stefan Kangas
0e824bd683
Make rng-collapse-space obsolete
...
* lisp/nxml/rng-util.el (rng-collapse-space): Make obsolete in favor
of 'string-clean-whitespace'. Update callers.
Suggested by Lars Ingebrigtsen <larsi@gnus.org>.
2022-08-09 22:44:21 +02:00
Stefan Kangas
14833cd9df
Improve wording when documenting other TRAMP syntaxes
...
* doc/misc/tramp.texi (Change file name syntax): Improve wording.
(Bug#57061)
2022-08-09 22:35:35 +02:00
Stefan Kangas
32d8fc999c
Avoid using aliases for color functions
...
* lisp/emulation/viper-init.el (viper-has-face-support-p):
* lisp/emulation/viper-util.el (viper-save-cursor-color)
(viper-change-cursor-color):
* lisp/faces.el (read-color):
* lisp/net/dictionary.el (dictionary-color-support):
* lisp/obsolete/gs.el (gs-set-ghostview-colors-window-prop):
* lisp/progmodes/cperl-mode.el (cperl-choose-color):
* lisp/woman.el (woman-fontify): Avoid using aliases for
color-defined-p, display-color-p, and color-values.
2022-08-09 22:28:08 +02:00
Stefan Kangas
06cb954ae3
Remove some compat code from ps-print.el
...
* lisp/ps-print.el (ps-print-color-p): Assume color-values is
fboundp; it always is.
2022-08-09 22:26:36 +02:00
Stefan Kangas
628df15da5
; * doc/misc/viper.texi (Rudimentary Changes): Avoid alias.
2022-08-09 22:21:01 +02:00
Stefan Kangas
8caa91b2ce
* lisp/vc/pcvs-util.el (cvs-partition): Simplify.
2022-08-09 22:15:00 +02:00
Stefan Kangas
caabc5a4ab
* lisp/nxml/rng-util.el (rng-collapse-space): Simplify.
2022-08-09 21:58:00 +02:00
Stefan Kangas
fd4aad5697
; * lisp/mouse.el: Delete stale comment.
2022-08-09 21:58:00 +02:00
Stefan Kangas
c47507ec56
Make rng-blank-p obsolete in favor of string-blank-p
...
* lisp/nxml/rng-util.el (rng-blank-p): Make obsolete in favor of
string-blank-p. Update callers.
2022-08-09 21:58:00 +02:00
Stefan Kangas
581fa3d958
Autoload string-blank-p
...
* lisp/eshell/em-hist.el (subr-x):
* lisp/net/eudc.el (subr-x): Don't require.
* lisp/emacs-lisp/subr-x.el (string-blank-p): Autoload.
2022-08-09 21:58:00 +02:00
Stefan Kangas
0bc2079ce6
* lisp/ibuf-ext.el (ibuffer-remove-alist): Simplify.
2022-08-09 21:58:00 +02:00
Lars Ingebrigtsen
47aa2317c3
Use new convenience functions in replace-string
...
* lisp/replace.el (replace-string): Use new convenience functions.
2022-08-09 21:13:10 +02:00
Lars Ingebrigtsen
6ac92c65a8
Add use-region-beginning and use-region-end
...
* lisp/simple.el (use-region-beginning, use-region-end): New functions.
(use-region-p): Mention them in the doc strings (bug#45607).
2022-08-09 21:13:10 +02:00
Juri Linkov
619d5af54a
* lisp/replace.el (replace-highlight): Optimize for large buffers (bug#56815)
...
Let-bind isearch-lazy-count and lazy-highlight-buffer to nil to avoid
revisiting all matches in the whole buffer after every replacement.
2022-08-09 21:54:32 +03:00
Andrea Greselin
41169b5534
Add new user option electric-quote-replace-consecutive
...
* lisp/electric.el (electric-quote-replace-consecutive): New user
option (bug#57057).
(electric-quote-post-self-insert-function): Use it.
2022-08-09 20:44:07 +02:00
Stephen Berman
744ed0ceee
Make outline buttons work in NEWS
...
* lisp/outline.el (outline-minor-mode-highlight-buffer): Fix
button insertion.
(outline-minor-mode): Ditto.
(outline--insert-open-button): Don't mark buffer as modified when
inserting buttons.
(outline--insert-close-button): Ditto.
* lisp/textmodes/emacs-news-mode.el (emacs-news--mode-common):
Adjust outline regexp.
2022-08-09 20:44:07 +02:00
Eli Zaretskii
38f9d9bf06
; * src/keyboard.c (timer_check_2): Restore run-time conditions.
2022-08-09 21:26:21 +03:00
Eli Zaretskii
b7b160b409
Revert "Make compat alias check-ispell-version obsolete"
...
This reverts commit 24795e45e5
.
That alias is in no way obsolete, and was added for a different
reason.
2022-08-09 20:51:42 +03:00