bed4004...
by
Zach Shaftel
on 2020-07-23
Clean up before patch submission
* 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.
54b94af...
by
Zach Shaftel
on 2020-07-22
Only store offset when executing bytecode
* src/eval.c (record_ in_backtrace) : Use 'backtrace_top' instead of
'backtrace_next', and check that 'backtrace_ byte_offset' > 0 before
calling it, so the specbinding stack isn't scanned just to store an
invalid offset.
c0576f5...
by
Zach Shaftel
on 2020-07-15
Only print offset for byte-code functions
* lisp/emacs- lisp/backtrace. el (backtrace- -print- flags): Check if the
function is compiled and only print the offset in that case.
9a36861...
by
rocky <email address hidden>
on 2020-07-13
Reduced bytecode offset update
This reduces bytecode-offset updates to happen only before a call.
0cb1df1...
by
Zach Shaftel
on 2020-06-19
Store the bytecode offset in thread_state
* 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.
58e112f...
by
Zach Shaftel
on 2020-06-05
Properly align offset in backtrace
* lisp/emacs- lisp/backtrace. el (backtrace- -print- flags): Use format
width specifier to line up the flags and offset nicely.
afa6a97...
by
rocky <email address hidden>
on 2020-06-26
Merge feature/ zach-soc- bytecode- in-traceback
acba19e...
by
Eli Zaretskii
on 2020-06-02
; * src/composite.c (syms_of_ composite) : Fix last change.
22b2e9c...
by
Eli Zaretskii
on 2020-06-02
Fix Arabic composition rules
* 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'.
9afcf2b...
by
Simen Heggestøyl
on 2020-06-02
Write project list to file only when changed
* lisp/progmodes/ project. el (project- -add-to- project- list-front) :
Write the project list to file only when it has changed.