<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/org-sync</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>Improve the max-specpdl-size doc string</title>
<updated>2021-09-29T05:53:15+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-09-29T05:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3efa45849ab02b4c331d6d3d8a41ba03a1ef016a'/>
<id>3efa45849ab02b4c331d6d3d8a41ba03a1ef016a</id>
<content type='text'>
* src/eval.c (syms_of_eval): Mention what "specpdl" means.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/eval.c (syms_of_eval): Mention what "specpdl" means.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the build of source tarball produce *.eln files</title>
<updated>2021-09-28T12:00:50+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-09-28T12:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=90655e4bc01ba8d00be3281d13cc771b53e75b43'/>
<id>90655e4bc01ba8d00be3281d13cc771b53e75b43</id>
<content type='text'>
* lisp/emacs-lisp/comp.el (batch-native-compile): Accept an
optional argument; if non-nil, place the .eln file as appropriate
for building a source tarball.

* doc/lispref/compile.texi (Native-Compilation Functions):
Document the new optional argument of 'batch-native-compile'.

* lisp/Makefile.in (.PHONY, $(THEFILE)n) [HAVE_NATIVE_COMP]: New
targets.

* src/Makefile.in (%.eln) [HAVE_NATIVE_COMP]: New recipe.
(all) [HAVE_NATIVE_COMP]: Add ../native-lisp to prerequisites.
(elnlisp) [HAVE_NATIVE_COMP]: New list of *.eln files.
(../native-lisp) [HAVE_NATIVE_COMP]: New recipe.

* src/verbose.mk.in (AM_V_ELN): New macro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/comp.el (batch-native-compile): Accept an
optional argument; if non-nil, place the .eln file as appropriate
for building a source tarball.

* doc/lispref/compile.texi (Native-Compilation Functions):
Document the new optional argument of 'batch-native-compile'.

* lisp/Makefile.in (.PHONY, $(THEFILE)n) [HAVE_NATIVE_COMP]: New
targets.

* src/Makefile.in (%.eln) [HAVE_NATIVE_COMP]: New recipe.
(all) [HAVE_NATIVE_COMP]: Add ../native-lisp to prerequisites.
(elnlisp) [HAVE_NATIVE_COMP]: New list of *.eln files.
(../native-lisp) [HAVE_NATIVE_COMP]: New recipe.

* src/verbose.mk.in (AM_V_ELN): New macro.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/lisp.h (enum char_bits): Update the comment.</title>
<updated>2021-09-28T08:15:43+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-09-28T08:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7c21d2c7f56c82a72850408db6681dfbc3e45e95'/>
<id>7c21d2c7f56c82a72850408db6681dfbc3e45e95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GNUstep build failure</title>
<updated>2021-09-27T13:24:25+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-09-27T13:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=75f2739e1ae8b193e495f0ec611b408de7204719'/>
<id>75f2739e1ae8b193e495f0ec611b408de7204719</id>
<content type='text'>
* src/nsfns.m (Fns_hide_emacs): NSRunningApplication is only available
in GNUstep 0.27 and above.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsfns.m (Fns_hide_emacs): NSRunningApplication is only available
in GNUstep 0.27 and above.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix resizing glitches in NS port (bug#50413)</title>
<updated>2021-09-27T12:38:06+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-09-27T12:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=51c79967c3af3f912074a0112cbe7e00cf5073f9'/>
<id>51c79967c3af3f912074a0112cbe7e00cf5073f9</id>
<content type='text'>
* src/nsterm.m ([EmacsView resizeWithOldSuperviewSize:]): Use the
superview's size instead of trusting the view's size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsterm.m ([EmacsView resizeWithOldSuperviewSize:]): Use the
superview's size instead of trusting the view's size.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Update some links to HTTPS and note some broken links</title>
<updated>2021-09-27T10:40:04+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-09-27T10:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dc12ad8978853991c16d27778152526bd91a9f89'/>
<id>dc12ad8978853991c16d27778152526bd91a9f89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Attempt to debug a graphical glitch on macOS</title>
<updated>2021-09-27T10:00:30+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-09-27T09:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d22d7d6be8c6348eead9412d6f05b18de3f481b6'/>
<id>d22d7d6be8c6348eead9412d6f05b18de3f481b6</id>
<content type='text'>
* src/nsterm.m (ns_scroll_run):
(ns_shift_glyphs_for_insert): Switch to using NSPoint for destination.
([EmacsView copyRect:to:]): Use NSPoint for the destination, always
use the view's layer, and log any questionable copy requests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsterm.m (ns_scroll_run):
(ns_shift_glyphs_for_insert): Switch to using NSPoint for destination.
([EmacsView copyRect:to:]): Use NSPoint for the destination, always
use the view's layer, and log any questionable copy requests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NS toolbar again (bug#50534)</title>
<updated>2021-09-27T10:00:30+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-09-26T10:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=86bf8afa45f8d8fe19c82a9351ca445bc6f0e12e'/>
<id>86bf8afa45f8d8fe19c82a9351ca445bc6f0e12e</id>
<content type='text'>
* src/nsmenu.m (free_frame_tool_bar): Remove toolbar.
(update_frame_tool_bar_1): New function.
(update_frame_tool_bar): Move most of the functionality to
update_frame_tool_bar_1.
* src/nsterm.h: Definitions of functions and methods.
* src/nsterm.m (ns_update_begin):
([EmacsView windowDidEnterFullScreen]):
([EmacsView windowDidExitFullScreen]): We no longer need to reset the
toolbar visibility as that's done when we create the new fullscreen
window.
([EmacsWindow initWithEmacsFrame:fullscreen:screen:]): Move the check
for undecorated frames into createToolbar:.
([EmacsWindow createToolbar:]): Check whether a toolbar should be
created, and run the toolbar update immediately.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsmenu.m (free_frame_tool_bar): Remove toolbar.
(update_frame_tool_bar_1): New function.
(update_frame_tool_bar): Move most of the functionality to
update_frame_tool_bar_1.
* src/nsterm.h: Definitions of functions and methods.
* src/nsterm.m (ns_update_begin):
([EmacsView windowDidEnterFullScreen]):
([EmacsView windowDidExitFullScreen]): We no longer need to reset the
toolbar visibility as that's done when we create the new fullscreen
window.
([EmacsWindow initWithEmacsFrame:fullscreen:screen:]): Move the check
for undecorated frames into createToolbar:.
([EmacsWindow createToolbar:]): Check whether a toolbar should be
created, and run the toolbar update immediately.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance font_range to check for emoji composition triggers</title>
<updated>2021-09-27T08:31:32+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2021-09-26T15:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a2a62f71051f1295492780f320e9b7bc02b6e6f4'/>
<id>a2a62f71051f1295492780f320e9b7bc02b6e6f4</id>
<content type='text'>
If the codepoint that triggered composition is from the emoji script,
use the emoji font to check the string being composed, rather than the
font of the first character of the string.  This makes e.g.

"emoji codepoint with Emoji_Presentation = No followed by VS-16 (FE0F)"

display the emoji version of the glyph for that codepoint.

* admin/unidata/blocks.awk: Add VS-1 through VS-16 to the emoji
script.
* src/composite.c (autocmp_chars): Accept additional argument CH for
the codepoint that triggered composition, pass it to font_range.
(composition_reseat_it, find_automatic_composition): Pass codepoint
that triggered composition to autocmp_chars.
* src/font.c (font_range): Accept additional argument CH for the
triggering codepoint.  If the codepoint is from the 'emoji' script,
use Vscript_representative_chars to find the font to use for the
composition attempt.
(syms_of_font): Add Qemoji symbol.
* src/font.h: Update font_range prototype for argument CH.
* etc/NEWS: Announce change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the codepoint that triggered composition is from the emoji script,
use the emoji font to check the string being composed, rather than the
font of the first character of the string.  This makes e.g.

"emoji codepoint with Emoji_Presentation = No followed by VS-16 (FE0F)"

display the emoji version of the glyph for that codepoint.

* admin/unidata/blocks.awk: Add VS-1 through VS-16 to the emoji
script.
* src/composite.c (autocmp_chars): Accept additional argument CH for
the codepoint that triggered composition, pass it to font_range.
(composition_reseat_it, find_automatic_composition): Pass codepoint
that triggered composition to autocmp_chars.
* src/font.c (font_range): Accept additional argument CH for the
triggering codepoint.  If the codepoint is from the 'emoji' script,
use Vscript_representative_chars to find the font to use for the
composition attempt.
(syms_of_font): Add Qemoji symbol.
* src/font.h: Update font_range prototype for argument CH.
* etc/NEWS: Announce change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor stylistic fixes of shorthand code in C</title>
<updated>2021-09-27T07:20:54+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-09-27T07:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=00609b1a708f594326080501e13354986358b8d6'/>
<id>00609b1a708f594326080501e13354986358b8d6</id>
<content type='text'>
* src/lread.c (oblookup_considering_shorthand): Now static.  Move
prototype to where it belongs.
(read1, Fintern, Fintern_soft, Funintern)
(oblookup_considering_shorthand, syms_of_lread): Fix style of
braces and indentation, comments, and doc strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/lread.c (oblookup_considering_shorthand): Now static.  Move
prototype to where it belongs.
(read1, Fintern, Fintern_soft, Funintern)
(oblookup_considering_shorthand, syms_of_lread): Fix style of
braces and indentation, comments, and doc strings.
</pre>
</div>
</content>
</entry>
</feed>
