<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch feature/soc-bytecode-in-traceback-reduced</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>Clean up before patch submission</title>
<updated>2020-07-23T00:07:15+00:00</updated>
<author>
<name>Zach Shaftel</name>
</author>
<published>2020-07-23T00:07:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bed4004fd334e101a5fb4ee8a3bbf23f4679ba87'/>
<id>bed4004fd334e101a5fb4ee8a3bbf23f4679ba87</id>
<content type='text'>
* src/lisp.h (struct handler): Remove unused 'bytecode_offset' field,
which was added at some point while prototyping.

* src/bytecode.c (UPDATE_OFFSET): Subtract 1, so the offset is accurate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/lisp.h (struct handler): Remove unused 'bytecode_offset' field,
which was added at some point while prototyping.

* src/bytecode.c (UPDATE_OFFSET): Subtract 1, so the offset is accurate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Only store offset when executing bytecode</title>
<updated>2020-07-22T23:55:15+00:00</updated>
<author>
<name>Zach Shaftel</name>
</author>
<published>2020-07-22T23:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=54b94af19d371f55f8a5f60352a14791de0d3e97'/>
<id>54b94af19d371f55f8a5f60352a14791de0d3e97</id>
<content type='text'>
* src/eval.c (record_in_backtrace): Use 'backtrace_top' instead of
'backtrace_next', and check that 'backtrace_byte_offset' &gt; 0 before
calling it, so the specbinding stack isn't scanned just to store an
invalid offset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/eval.c (record_in_backtrace): Use 'backtrace_top' instead of
'backtrace_next', and check that 'backtrace_byte_offset' &gt; 0 before
calling it, so the specbinding stack isn't scanned just to store an
invalid offset.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduced bytecode offset update</title>
<updated>2020-07-13T15:50:35+00:00</updated>
<author>
<name>rocky</name>
</author>
<published>2020-07-13T15:49:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9a36861ef6ff812684980a3d52a6bccc8ff4e727'/>
<id>9a36861ef6ff812684980a3d52a6bccc8ff4e727</id>
<content type='text'>
This reduces bytecode-offset updates to happen only before a call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces bytecode-offset updates to happen only before a call.
</pre>
</div>
</content>
</entry>
<entry>
<title>Store the bytecode offset in thread_state</title>
<updated>2020-06-27T00:05:16+00:00</updated>
<author>
<name>Zach Shaftel</name>
</author>
<published>2020-06-19T18:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0cb1df1edd86986d5d7a3ecf607fe78af03d62a0'/>
<id>0cb1df1edd86986d5d7a3ecf607fe78af03d62a0</id>
<content type='text'>
* src/lisp.h:
* src/eval.c (backtrace_byte_offset): Remove global variable, and
put it...

* src/thread.h (thread_state): ...in here as
m_backtrace_byte_offset, and define backtrace_byte_offset as a
macro that points to it.

* src/bytecode.c (UPDATE_OFFSET): Move out of #ifdef
BYTE_CODE_THREADED.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/lisp.h:
* src/eval.c (backtrace_byte_offset): Remove global variable, and
put it...

* src/thread.h (thread_state): ...in here as
m_backtrace_byte_offset, and define backtrace_byte_offset as a
macro that points to it.

* src/bytecode.c (UPDATE_OFFSET): Move out of #ifdef
BYTE_CODE_THREADED.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge feature/zach-soc-bytecode-in-traceback</title>
<updated>2020-06-26T23:40:11+00:00</updated>
<author>
<name>rocky</name>
</author>
<published>2020-06-26T23:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=afa6a9733e5ce0dc169bc8059028f987e1f33d14'/>
<id>afa6a9733e5ce0dc169bc8059028f987e1f33d14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/composite.c (syms_of_composite): Fix last change.</title>
<updated>2020-06-02T17:46:26+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-06-02T17:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=acba19e24768112b13820c4e9e12eff4abc5d3b4'/>
<id>acba19e24768112b13820c4e9e12eff4abc5d3b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Arabic composition rules</title>
<updated>2020-06-02T17:44:59+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-06-02T17:44:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=22b2e9c901231312d6d8c6fd5d138b98501bc65e'/>
<id>22b2e9c901231312d6d8c6fd5d138b98501bc65e</id>
<content type='text'>
* lisp/language/misc-lang.el (composition-function-table): Reorder
Arabic composition rules in descending order of lookback.

* src/composite.c (syms_of_composite): Document the order of rules
in 'composition-function-table'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/language/misc-lang.el (composition-function-table): Reorder
Arabic composition rules in descending order of lookback.

* src/composite.c (syms_of_composite): Document the order of rules
in 'composition-function-table'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify and regularize some offset tests in alloc.c</title>
<updated>2020-06-02T05:42:01+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-06-02T05:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3973f68f590dabc6b7beda97d45fa8d88ae40ffc'/>
<id>3973f68f590dabc6b7beda97d45fa8d88ae40ffc</id>
<content type='text'>
* src/alloc.c (live_string_holding, live_cons_holding)
(live_symbol_holding, live_float_p): Simplify and regularize.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/alloc.c (live_string_holding, live_cons_holding)
(live_symbol_holding, live_float_p): Simplify and regularize.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-27</title>
<updated>2020-06-02T05:26:33+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-06-02T05:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e10940f3f14e91e2740b139c1ff2983a88d66cc7'/>
<id>e10940f3f14e91e2740b139c1ff2983a88d66cc7</id>
<content type='text'>
0260d2d2db Don't call 'mbrtowc' on WINDOWSNT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
0260d2d2db Don't call 'mbrtowc' on WINDOWSNT
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-27</title>
<updated>2020-06-02T05:26:32+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-06-02T05:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e10bd9e249bf70d0165a0cc050656ad94f34197d'/>
<id>e10bd9e249bf70d0165a0cc050656ad94f34197d</id>
<content type='text'>
44c0e074f7 * doc/emacs/buffers.texi (Icomplete): Mention icomplete-mi...
68b6dad1d8 Be more aggressive in marking objects during GC
36f508f589 ; * src/xdisp.c (find_last_unchanged_at_beg_row): Fix a typo.
cc340da1fe Fix bug #41618 "(byte-compile 'foo) errors when foo is a m...
41232e6797 Avoid crashes due to bidi cache being reset during redisplay
f72bb4ce36 * lisp/tab-bar.el (switch-to-buffer-other-tab): Normalize ...
d3e0023aaa ; * etc/TODO: Fix formatting.  (Bug#41497)
a8ad94cd2f Fix mingw.org's MinGW GCC 9 warning about 'execve'

# Conflicts:
#	lisp/tab-bar.el
#	nt/inc/ms-w32.h
#	src/alloc.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
44c0e074f7 * doc/emacs/buffers.texi (Icomplete): Mention icomplete-mi...
68b6dad1d8 Be more aggressive in marking objects during GC
36f508f589 ; * src/xdisp.c (find_last_unchanged_at_beg_row): Fix a typo.
cc340da1fe Fix bug #41618 "(byte-compile 'foo) errors when foo is a m...
41232e6797 Avoid crashes due to bidi cache being reset during redisplay
f72bb4ce36 * lisp/tab-bar.el (switch-to-buffer-other-tab): Normalize ...
d3e0023aaa ; * etc/TODO: Fix formatting.  (Bug#41497)
a8ad94cd2f Fix mingw.org's MinGW GCC 9 warning about 'execve'

# Conflicts:
#	lisp/tab-bar.el
#	nt/inc/ms-w32.h
#	src/alloc.c
</pre>
</div>
</content>
</entry>
</feed>
