<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/term, branch tmp</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>Update copyright year to 2020</title>
<updated>2020-01-01T00:59:52+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-01-01T00:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=365e01cc9f64ce6ca947ccfd8612d60763280a37'/>
<id>365e01cc9f64ce6ca947ccfd8612d60763280a37</id>
<content type='text'>
Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/term/ns-win.el (ns-insert-working-text): Comment is obsolete.</title>
<updated>2019-12-22T12:06:15+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2019-12-22T12:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=021ecbfce7d91aaa6e3262c0993b2f61ee4ea40e'/>
<id>021ecbfce7d91aaa6e3262c0993b2f61ee4ea40e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix display of working text on NS (Bug#23412, Bug#1453)</title>
<updated>2019-12-22T11:47:29+00:00</updated>
<author>
<name>Masahiro Nakamura</name>
</author>
<published>2019-12-18T15:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ba042176d8931cdf9441b3b4919ec74b75019494'/>
<id>ba042176d8931cdf9441b3b4919ec74b75019494</id>
<content type='text'>
* lisp/term/ns-win.el (ns-insert-working-text):
(ns-delete-working-text): Change how working text is deleted to handle
changed order of operations.
* src/nsterm.m ([EmacsView insertText:]): Move deletion of working
text until after insertion of new text.

Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/term/ns-win.el (ns-insert-working-text):
(ns-delete-working-text): Change how working text is deleted to handle
changed order of operations.
* src/nsterm.m ([EmacsView insertText:]): Move deletion of working
text until after insertion of new text.

Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<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>
</feed>
