<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/term, branch scratch/completion-api</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Rename *-multiframe-window to *-window-any-frame</title>
<updated>2019-11-05T23:49:19+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2019-11-05T23:49:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c91c145d61cb53cb9f88686cbde4aaf6d9c42794'/>
<id>c91c145d61cb53cb9f88686cbde4aaf6d9c42794</id>
<content type='text'>
Suggested by Drew Adams.

* lisp/frame.el
(next-multiframe-window): Define as obsolete alias for...
(next-window-any-frame): ...new function name.
(previous-multiframe-window): Define as obsolete alias for...
(previous-window-any-frame): ...new function name.  (Bug#12436)

* lisp/term/ns-win.el (global-map): Use new command name.
* doc/emacs/windows.texi (Other Window): Document it.
* etc/NEWS: Announce it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggested by Drew Adams.

* lisp/frame.el
(next-multiframe-window): Define as obsolete alias for...
(next-window-any-frame): ...new function name.
(previous-multiframe-window): Define as obsolete alias for...
(previous-window-any-frame): ...new function name.  (Bug#12436)

* lisp/term/ns-win.el (global-map): Use new command name.
* doc/emacs/windows.texi (Other Window): Document it.
* etc/NEWS: Announce it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update X keysym mapping</title>
<updated>2019-09-28T14:08:19+00:00</updated>
<author>
<name>Axel Svensson</name>
</author>
<published>2019-09-28T13:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=471ce18ae8890ab3444654fd7ac49950044f60d1'/>
<id>471ce18ae8890ab3444654fd7ac49950044f60d1</id>
<content type='text'>
* lisp/term/x-win.el (x-keysym-table): Update the mappings
using current Xorg data.  (Bug#37530)

Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/term/x-win.el (x-keysym-table): Update the mappings
using current Xorg data.  (Bug#37530)

Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve font lookup on MS-Windows</title>
<updated>2019-09-17T11:19:54+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2019-09-17T11:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8054935c6130c88152387f8a35d436704dbde780'/>
<id>8054935c6130c88152387f8a35d436704dbde780</id>
<content type='text'>
* src/w32font.c (struct font_callback_data): New member
'known_fonts'.
(w32font_list_internal, w32font_match_internal): Set up
match_data.known_fonts if the font spec includes :script that
names one of the non-USB scripts.
(add_font_entity_to_list): If font_matches_spec returns zero
for a font, and we have some fonts in match_data-&gt;known_fonts,
consider the font to be a match if it is named in known_fonts.
(font_supported_scripts): Update the Unicode Subranges.  In
particular, map bit 74 to 'burmese', as this is the name Emacs
uses, not 'myanmar'.  Add a list of scripts that have no USBs
defined for them.
(syms_of_w32font) &lt;Qburmese, Qcuneiform_numbers_and_punctuation&gt;
&lt;Qaegean_number, Qw32_non_USB_fonts&gt;: New symbols.

* lisp/term/w32-win.el (w32-no-usb-subranges): New defconst.
(w32--filter-USB-scripts, w32-find-non-USB-fonts): New functions.
(w32-non-USB-fonts): New defvar.

* lisp/international/fontset.el (setup-default-fontset): Add
more scripts to automatic setup by representative characters.

* doc/emacs/msdos.texi (Windows Fonts): Document
'w32-find-non-USB-fonts' and 'w32-non-USB-fonts'.

* etc/NEWS: Mention 'w32-find-non-USB-fonts' and
'w32-non-USB-fonts'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32font.c (struct font_callback_data): New member
'known_fonts'.
(w32font_list_internal, w32font_match_internal): Set up
match_data.known_fonts if the font spec includes :script that
names one of the non-USB scripts.
(add_font_entity_to_list): If font_matches_spec returns zero
for a font, and we have some fonts in match_data-&gt;known_fonts,
consider the font to be a match if it is named in known_fonts.
(font_supported_scripts): Update the Unicode Subranges.  In
particular, map bit 74 to 'burmese', as this is the name Emacs
uses, not 'myanmar'.  Add a list of scripts that have no USBs
defined for them.
(syms_of_w32font) &lt;Qburmese, Qcuneiform_numbers_and_punctuation&gt;
&lt;Qaegean_number, Qw32_non_USB_fonts&gt;: New symbols.

* lisp/term/w32-win.el (w32-no-usb-subranges): New defconst.
(w32--filter-USB-scripts, w32-find-non-USB-fonts): New functions.
(w32-non-USB-fonts): New defvar.

* lisp/international/fontset.el (setup-default-fontset): Add
more scripts to automatic setup by representative characters.

* doc/emacs/msdos.texi (Windows Fonts): Document
'w32-find-non-USB-fonts' and 'w32-non-USB-fonts'.

* etc/NEWS: Mention 'w32-find-non-USB-fonts' and
'w32-non-USB-fonts'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix XTerm OSC 52 selection retrieval (bug#36879)</title>
<updated>2019-08-08T08:30:09+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2019-08-03T10:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f09dc0b81c23046c17574c2ef8d614907455f622'/>
<id>f09dc0b81c23046c17574c2ef8d614907455f622</id>
<content type='text'>
When asking XTerm for the selection via OSC 52, use ST as string
terminator in the request to get ST as terminator in the reply,
because BEL is messy to receive in many ways.

* lisp/term/xterm.el (gui-backend-get-selection):
Use ST as string terminator in request and reply.
Use a time-out when reading the reply.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When asking XTerm for the selection via OSC 52, use ST as string
terminator in the request to get ST as terminator in the reply,
because BEL is messy to receive in many ways.

* lisp/term/xterm.el (gui-backend-get-selection):
Use ST as string terminator in request and reply.
Use a time-out when reading the reply.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the CSS convention for #RGB colors (bug#36304)</title>
<updated>2019-07-27T11:05:46+00:00</updated>
<author>
<name>Pip Cet</name>
</author>
<published>2019-07-22T02:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=357399014acacc75bd1825fb2f498f1a4be7b362'/>
<id>357399014acacc75bd1825fb2f498f1a4be7b362</id>
<content type='text'>
* src/xterm.c (x_parse_color): Change interpretation of #RGB color
triplets to match CSS rather than X conventions.

* lisp/term/tty-colors.el (tty-color-standard-values): Change
interpretation of #RGB color triplets to match CSS rather than X
conventions.  Allow upper-case digits.  Fix rgb:R/G/B
interpretation.

* doc/emacs/display.texi (Colors): Specify the convention used for
"#RGB" color triplets.

* test/lisp/tty-colors-tests.el: New file.

* etc/NEWS: Mention the change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (x_parse_color): Change interpretation of #RGB color
triplets to match CSS rather than X conventions.

* lisp/term/tty-colors.el (tty-color-standard-values): Change
interpretation of #RGB color triplets to match CSS rather than X
conventions.  Allow upper-case digits.  Fix rgb:R/G/B
interpretation.

* doc/emacs/display.texi (Colors): Specify the convention used for
"#RGB" color triplets.

* test/lisp/tty-colors-tests.el: New file.

* etc/NEWS: Mention the change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Resurrect SVG support on MS-Windows</title>
<updated>2019-07-11T13:28:41+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2019-07-11T13:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=60fc771ac6f090e4e44339cb6d0232a852580ee2'/>
<id>60fc771ac6f090e4e44339cb6d0232a852580ee2</id>
<content type='text'>
* src/image.c (syms_of_image) &lt;Qgio&gt; [HAVE_NTGUI]: New DEFSYM.
(init_svg_functions) [LIBRSVG_CHECK_VERSION &gt;= 2.32.0]: Load
g_file_new_for_path and g_memory_input_stream_new_from_data
from libgio, not from libglib.  (Bug#35548)

* lisp/term/w32-win.el (dynamic-library-alist): Add the libgio
DLL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/image.c (syms_of_image) &lt;Qgio&gt; [HAVE_NTGUI]: New DEFSYM.
(init_svg_functions) [LIBRSVG_CHECK_VERSION &gt;= 2.32.0]: Load
g_file_new_for_path and g_memory_input_stream_new_from_data
from libgio, not from libglib.  (Bug#35548)

* lisp/term/w32-win.el (dynamic-library-alist): Add the libgio
DLL.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/replace.el (replace-highlight): Add save-match-data (bug#36328)</title>
<updated>2019-07-05T19:11:34+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2019-07-05T19:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dde0320020429a2d2917895fc0e2f5a24ffe6348'/>
<id>dde0320020429a2d2917895fc0e2f5a24ffe6348</id>
<content type='text'>
* lisp/term/tty-colors.el (tty-color-canonicalize):
Replace string-match with string-match-p.

Thanks to Jayden Navarro &lt;jayden@yugabyte.com&gt; and Alan Mackenzie &lt;acm@muc.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/term/tty-colors.el (tty-color-canonicalize):
Replace string-match with string-match-p.

Thanks to Jayden Navarro &lt;jayden@yugabyte.com&gt; and Alan Mackenzie &lt;acm@muc.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "* lisp/calc/calc-ext.el (math-scalarp): Fix typo"</title>
<updated>2019-06-26T14:24:59+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2019-06-26T14:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0b4e003766f15225dede9bdba4ead33e493856e2'/>
<id>0b4e003766f15225dede9bdba4ead33e493856e2</id>
<content type='text'>
This reverts commit 698ff554ac2699ec48fefc85a1307cbc4a183b0d.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 698ff554ac2699ec48fefc85a1307cbc4a183b0d.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/calc/calc-ext.el (math-scalarp): Fix typo</title>
<updated>2019-06-26T14:03:48+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2019-06-26T14:03:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=698ff554ac2699ec48fefc85a1307cbc4a183b0d'/>
<id>698ff554ac2699ec48fefc85a1307cbc4a183b0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make mouse-wheel-scroll-amount consistent among platforms</title>
<updated>2019-06-07T18:26:42+00:00</updated>
<author>
<name>Tak Kunihiro</name>
</author>
<published>2019-06-07T18:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9f4c945b5cfb2e26a65ca10453591536c8fb0ff4'/>
<id>9f4c945b5cfb2e26a65ca10453591536c8fb0ff4</id>
<content type='text'>
* lisp/term/ns-win.el (mouse-wheel-scroll-amount): Do not put any
values on mouse-wheel-scroll-amount on ns.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/term/ns-win.el (mouse-wheel-scroll-amount): Do not put any
values on mouse-wheel-scroll-amount on ns.
</pre>
</div>
</content>
</entry>
</feed>
