mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-30 00:51:50 -08:00
Fix the bytecode incompatibility due to the change to 'narrow-to-region'.
* src/editfns.c (narrow_to_region_internal): New function, which contains the body previously in 'Fnarrow_to_region' but accepts a third argument. (Fnarrow_to_region): Use the new function. Update the docstring. (Fwiden): Update the docstring. * src/lisp.h: Prototype of the new function. * src/xdisp.c (handle_fontified_prop): Use the new function instead of 'Fnarrow_to_region'. * src/process.c (Finternal_default_process_filter): * src/lread.c (readevalloop): Remove the third argument to 'Fnarrow_to_region'. * src/bytecode.c (exec_byte_code): * lisp/emacs-lisp/comp.el (comp-limplify-lap-inst): * lisp/emacs-lisp/bytecomp.el: Restore the statu quo ante. * etc/NEWS: Remove the entry about the new optional argument. * doc/lispref/positions.texi (Narrowing): Update the documentation.
This commit is contained in:
parent
c2ed2e6858
commit
9d8a6c8283
10 changed files with 50 additions and 45 deletions
|
|
@ -767,7 +767,7 @@ Each element is (INDEX . VALUE)")
|
|||
(byte-defop 122 0 byte-char-syntax)
|
||||
(byte-defop 123 -1 byte-buffer-substring)
|
||||
(byte-defop 124 -1 byte-delete-region)
|
||||
(byte-defop 125 -2 byte-narrow-to-region)
|
||||
(byte-defop 125 -1 byte-narrow-to-region)
|
||||
(byte-defop 126 1 byte-widen)
|
||||
(byte-defop 127 0 byte-end-of-line)
|
||||
|
||||
|
|
@ -3833,7 +3833,7 @@ If it is nil, then the handler is \"byte-compile-SYMBOL.\""
|
|||
(byte-defop-compiler setcdr 2)
|
||||
(byte-defop-compiler buffer-substring 2)
|
||||
(byte-defop-compiler delete-region 2)
|
||||
(byte-defop-compiler narrow-to-region 2-3)
|
||||
(byte-defop-compiler narrow-to-region 2)
|
||||
(byte-defop-compiler (% byte-rem) 2)
|
||||
(byte-defop-compiler aset 3)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue