Zajcev Evgeny
a8e2143a5c
Explicitly specify svg base_uri using `:base-uri' image property
...
* src/image.c (svg_load): Check `:base-uri' image property to
explicitly set base_uri for images embedded into SVG
2020-12-12 10:30:56 +00:00
Stefan Monnier
7660d0359e
* lisp/emacs-lisp/thunk.el (thunk-let*): Don't modify bindings
2020-12-11 19:26:43 -05:00
Stefan Monnier
78607f21b5
* lisp/play/dunnet.el: Make it so loading the file is harmless
...
Move comments into docstrings while at it.
(dun-batch): New function.
2020-12-11 19:06:55 -05:00
Lars Ingebrigtsen
3ed3a33cb1
Fix copyright line
2020-12-11 23:18:01 +01:00
Lars Ingebrigtsen
70f7f0b1fd
button-buttonize doc string clarification
...
* lisp/button.el (button-buttonize): Clarify what happens when
DATA isn't present.
2020-12-11 21:30:25 +01:00
Lars Ingebrigtsen
711e7bf29c
Fix image-cache-size crash
...
* src/image.c (image_frame_cache_size): Ensure that img->pixmap is
in use before trying to access it.
2020-12-11 21:16:08 +01:00
Stefan Kangas
6864dc1dff
* src/fns.c (Fbuffer_hash): Doc fix. (Bug#45178)
2020-12-11 20:09:52 +01:00
Harald Jörg
dc5e875930
; cperl-mode: Eliminate fallbacks if font-lock isn't loaded
...
* lisp/progmodes/cperl-mode.el (cperl-find-pods-heres):
Eliminate conditionals which always evaluate to true if
font-lock is preloaded (since Emacs 22.1). (Bug#45183)
2020-12-11 20:09:44 +01:00
Lars Ingebrigtsen
b04f322a9b
Also sort the totals section by size
...
* lisp/emacs-lisp/memory-report.el (memory-report): Sort the
totals by size, too.
2020-12-11 18:58:41 +01:00
Lars Ingebrigtsen
c7c261ebdf
Tweak memory-report--format
...
* lisp/emacs-lisp/memory-report.el (memory-report--format): Make
everything line up, even when there's "1023.4kB".
2020-12-11 18:48:44 +01:00
F. Jason Park
abc8d6b946
Append incremental message segments in socks-filter
...
* lisp/net/socks.el (socks-filter): Preserve the order data arrive
instead of semi-reversing it (bug#45162).
Copyright-paperwork-exempt: yes
2020-12-11 16:36:02 +01:00
Pankaj Jangid
fec05bc667
docstring: If FRAME is nil, it defaults to selected frame.
...
* src/frame.c (Fset_frame_size): Clarify what a nil FRAME
parameter means (bug#45170).
2020-12-11 16:31:48 +01:00
Lars Ingebrigtsen
ec16518753
Clarify fortran-beginning-of-subprogram doc string after change
...
* lisp/progmodes/fortran.el (fortran-beginning-of-subprogram):
Clarify doc string (bug#33208).
2020-12-11 16:17:36 +01:00
Stefan Kangas
af2695b045
* lisp/progmodes/python.el: Bump version.
2020-12-11 16:16:36 +01:00
Lars Ingebrigtsen
eebb7c8a69
Fix compilation of image.c on non-Cairo systems
...
* src/image.c (image_frame_cache_size): pixmap->width etc is only
defined on Cairo. Return 0 for now on other systems.
2020-12-11 16:02:54 +01:00
Roland Winkler
4a700a2f79
bibtex-autokey-get-year: Follow iso8601
...
* lisp/textmodes/bibtex.el (bibtex-autokey-get-year): Follow
iso8601 (bug#36252).
2020-12-11 09:00:26 -06:00
Lars Ingebrigtsen
49a4f06b06
Fix object-interval tests
...
* test/src/fns-tests.el (object-intervals): Fix tests.
2020-12-11 15:21:44 +01:00
Lars Ingebrigtsen
72bcc6f988
Fix parsing error in exif
...
* lisp/image/exif.el (exif--parse-exif-chunk): The offset is a
four-byte number. Reported by Alan Light <lightalan@gmail.com>.
2020-12-11 15:16:05 +01:00
Lars Ingebrigtsen
004d7e97e2
Add a new command `memory-report'
...
* doc/lispref/internals.texi (Garbage Collection): Document it.
* lisp/emacs-lisp/memory-report.el: New package.
2020-12-11 14:49:53 +01:00
Lars Ingebrigtsen
aa7e5ce651
Add new function `object-intervals'
...
* doc/lispref/text.texi (Examining Properties): Document it.
* src/fns.c (Fobject_intervals): New defun.
(collect_interval): New function.
2020-12-11 14:40:20 +01:00
Lars Ingebrigtsen
9d598ef93c
Add new function 'image-cache-size'
...
* src/image.c (Fimage_cache_size): New defun.
(image_frame_cache_size): New function.
2020-12-11 14:30:44 +01:00
Lars Ingebrigtsen
14ffab8263
Add a new function `button-buttonize'
...
* doc/lispref/display.texi (Manipulating Buttons): Document it.
* lisp/button.el (button-buttonize): Implement it.
2020-12-11 14:25:20 +01:00
Michael Albinus
df769c2eff
* lisp/battery.el (battery--upower-devices): Protect the D-Bus call.
...
(Bug#45163)
2020-12-11 11:31:10 +01:00
Basil L. Contovounesios
9bfcee52c1
Fix quoting in gnus-buffer-configuration
...
* lisp/gnus/gnus-win.el (gnus-buffer-configuration): Include
shell-command-buffer-name value rather than symbol in pipe
configuration. (Bug#39138, bug#45154)
2020-12-11 02:23:23 +00:00
Eric Abrahamsen
808817d76f
Be more graceful about handling Gnus search errors
...
One search may be applied to several servers: don't let one server's
error derail the whole process.
* lisp/gnus/gnus-search.el (gnus-search-config-error): Define new
error.
(gnus-search-run-search, gnus-search-server-to-engine): Raise this
specific error as appropriate.
(gnus-search-run-query): Catch this error and effectively demote it.
2020-12-10 17:56:35 -08:00
Stefan Kangas
8ace7700b9
Remove some ancient Emacs compat code from cperl-mode
...
This variable has this value by default since Emacs 19.34.
* lisp/progmodes/cperl-mode.el (cperl-mode): Remove some compat code.
2020-12-10 17:44:46 +01:00
Stefan Kangas
26dbba7178
Prefer setq-local in cperl-mode.el
...
* lisp/progmodes/cperl-mode.el (cperl-mode, cperl-info-buffer)
(cperl-setup-tmp-buf, cperl-emulate-lazy-lock): Prefer setq-local.
2020-12-10 17:34:05 +01:00
Stefan Kangas
904c327ae8
Prefer setq-local in bibtex-style.el
...
* lisp/textmodes/bibtex-style.el (bibtex-style-mode): Prefer
setq-local.
2020-12-10 17:24:46 +01:00
Eli Zaretskii
97c2bca729
Avoid segfaults in pos_visible_p
...
* src/xdisp.c (pos_visible_p): Don't try accessing the glyphs
produced by iterator whose glyph_row was set to NULL; instead,
record the X coordinate before the display string when moving past
it, and use the recorded coordinate if needed. (Bug#45156)
2020-12-10 17:10:06 +02:00
Mattias Engdegård
6596b5541d
Fupcase no longer maps ?ß to itself (bug#11309)
...
* test/src/casefiddle-tests.el (casefiddle-tests-char-casing):
(upcase ?ß) now returns ?ẞ (U+7838), partly for technical reasons but
the previous behaviour was arbitrary and arguably less useful.
Correct upcasing of ß is normally SS, which is what Fupcase returns if
given a string, or (for special purposes) ẞ.
2020-12-10 11:02:27 +01:00
Juri Linkov
91432f1ec5
Allow creating a new tab from the minibuffer (bug#45072)
...
* lisp/tab-bar.el (tab-bar-new-tab-to): Select the original window
when selected window is the minibuffer.
2020-12-10 10:28:32 +02:00
Dmitry Gutov
4f352ad6f1
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
...
* lisp/vc/vc-hg.el (vc-hg-working-revision):
Use 'hg log -T' instead of 'hg parent' (bug#36534).
Copyright-paperwork-exempt: yes
2020-12-10 02:31:55 +02:00
Stefan Kangas
ddf55400dc
Fix thinko in my previous commit
...
* lisp/pcomplete.el (pcomplete-comint-setup): Fix thinko in my
previous commit. This was not a quoted symbol but a variable, and
therefore cannot use setq-local.
2020-12-09 22:48:59 +01:00
Dmitry Gutov
1047f80f1c
* lisp/progmodes/xref.el: Bump the version.
2020-12-09 23:38:18 +02:00
Stefan Kangas
1729883c98
; Fix typo in my previous commit
...
* lisp/pcomplete.el (pcomplete-comint-setup): Fix typo.
2020-12-09 22:24:43 +01:00
Dmitry Gutov
5af6a87d51
Allow specifying the project to switch to programmatically
...
* lisp/progmodes/project.el (project-switch-project):
Allow specifying the project to switch to programmatically
(bug#45134).
2020-12-09 22:56:48 +02:00
Dmitry Gutov
ea8ff97536
Add missing defcustom keywords to new variables
...
* lisp/progmodes/xref.el (xref-search-program-alist)
(xref-search-program): Add :version and :package-version.
2020-12-09 22:56:48 +02:00
Lars Ingebrigtsen
7f42cab82c
Clarify `scroll-preserve-screen-position' doc string
...
* src/window.c (syms_of_window): Clarify the doc string (bug#7910).
2020-12-09 20:40:10 +01:00
Juri Linkov
b71be20eaf
Remove isearch-input-method-local-p and always set buffer-local input-method
...
* lisp/isearch.el (isearch-input-method-local-p): Remove defvar.
(isearch-mode): Don't set isearch-input-method-local-p.
Set buffer-local input-method-function to nil.
(isearch-done): When isearch-input-method-function is still non-nil,
set the buffer-local value of input-method-function. (Bug#45005)
* lisp/international/isearch-x.el (isearch-toggle-specified-input-method)
(isearch-toggle-input-method, isearch-transient-input-method):
Don't set isearch-input-method-local-p to t. Set buffer-local
input-method-function to nil.
* lisp/language/korea-util.el (isearch-toggle-korean-input-method)
(isearch-hangul-switch-symbol-ksc, isearch-hangul-switch-hanja):
Don't set isearch-input-method-local-p to t. Set buffer-local
input-method-function to nil.
2020-12-09 21:30:47 +02:00
Juri Linkov
303f0a19cc
Support highlighting of ripgrep output (bug#44983)
...
* etc/grep.txt: Add ripgrep samples.
* lisp/progmodes/grep.el (grep-match-regexp): Highlight ripgrep matches too.
(grep-regexp-alist): Remove $ to highlight ripgrep binary file matches.
2020-12-09 21:16:03 +02:00
Mattias Engdegård
ef5e0785ae
Stricter gradle-kotlin message pattern
...
* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist):
Rule 'gradle-kotlin': don't be more forgiving than necessary; we know
exactly what the output looks like (see
https://github.com/JetBrains/kotlin/commit/ \
ffe8ae3840d7b9bdc82170c8181031f05ced68bd) and there is no reason to
risk mismatches or expensive backtracking (bug#18109). Recognise
'info' level messages. Convert to rx.
2020-12-09 19:43:55 +01:00
Lars Ingebrigtsen
3052cbb078
Include the keymap in the gud-mode doc string
...
* lisp/progmodes/gud.el (gud-mode): Add the gud keymap to the end
of the doc string for easier access (bug#31406).
2020-12-09 18:42:36 +01:00
Lars Ingebrigtsen
28b61da99f
`pdb' doc string clarification
...
* lisp/progmodes/gud.el (pdb): Mention that this command is for
debugging Python scripts.
2020-12-09 18:36:41 +01:00
Glenn Morris
e2c08dbf7b
; Merge from origin/emacs-27
...
The following commit was skipped:
809b22d18d
(origin/emacs-27) Fix crash (segfault) in etags on generat...
2020-12-09 08:50:12 -08:00
Glenn Morris
4adc79641f
Merge from origin/emacs-27
...
c0b3e38d7c
Update publicsuffix.txt from upstream
3fe6cea6e0
* lisp/vc/vc.el: Update args of backend API calls in the h...
2020-12-09 08:50:12 -08:00
Glenn Morris
72f064fffd
; Merge from origin/emacs-27
...
The following commit was skipped:
a40be60ec8
Backport Handle read-char-from-minibuffer and y-or-n-p fro...
2020-12-09 08:50:12 -08:00
Glenn Morris
3721cc5886
Merge from origin/emacs-27
...
32090a3de4
Improve documentation of streams in batch mode
34feded008
Support ks_c_5601-1987 encoding
da00a6f317
Fix Xaw widget text disappearing when built with cairo (bu...
6916e7954a
Improve documentation of 'ps-print-color-p'
6663b2f211
; * lisp/simple.el (move-beginning-of-line): Doc fix.
a4dd03ebe9
; * src/charset.c (Fmap_charset_chars): Doc fix.
d86cc3ffcb
; * src/chartab.c, src/lisp.h: Fix typos in comments.
2020-12-09 08:50:12 -08:00
Lars Ingebrigtsen
05dfbd0667
Fix mark-defun in fortran-mode
...
* lisp/progmodes/fortran.el (fortran-beginning-of-subprogram):
Make mark-defun work (bug#33208).
2020-12-09 17:37:43 +01:00
Eli Zaretskii
7b9f6ee5e0
Improve predictability of 'scroll-preserve-screen-position'
...
* src/window.c (window_scroll_pixel_based): Compute the new
window-start more precisely when 'scroll-preserve-screen-position'
is non-nil. (Bug#8355)
2020-12-09 18:13:35 +02:00
Eli Zaretskii
e6c0447781
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
2020-12-09 17:18:01 +02:00