| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
* src/xdisp.c (set_cursor_from_row): Skip glyphs that come from a
string if their 'avoid_cursor_p' flag is set. (Bug#67486)
|
| |
|
|
|
|
| |
* doc/lispref/processes.texi (Signals to Processes) [signal-process]:
* src/process.c (Fsignal_process): Document, that PROCESS can be a
string.
|
| |
|
|
|
|
| |
* src/sqlite.c (Fsqlite_load_extension): Add 2 Free Software
extensions to the allow-list. For the details, see
https://lists.gnu.org/archive/html/emacs-devel/2023-11/msg00234.html.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* doc/lispref/control.texi (Signaling Errors)
(Processing of Errors):
* doc/lispref/os.texi (Batch Mode):
* doc/lispref/debugging.texi (Invoking the Debugger):
* lisp/emacs-lisp/debug.el (debug):
* src/eval.c (Fsignal):
* lisp/subr.el (error): Document more prominently that signaling
an unhandled error in batch mode kills Emacs. Better
documentation of backtrace in batch mode.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* src/xterm.c (x_frame_highlight, x_frame_unhighlight): Skip
changing the frame alpha when the frame is not eligible for
focus state-specific alpha values; otherwise, the alpha might be
reset by the time a alpha change wrought by a focus change
arrives, impeding handle_one_xevent from subsequently restoring
the initial value. (bug#66398)
|
| |
|
|
|
|
| |
* src/process.c (update_process_mark): Update marker position only
if P's process-mark is not already associated with P's buffer.
(Bug#66313)
|
| |
|
|
|
|
| |
* src/process.c (create_process) [F_SETPIPE_SZ]: Set the pipe
capacity only if the required read-process-max is larger than the
default capacity of the pipe. (Bug#66288)
|
| |
|
|
|
|
| |
* src/nsterm.m (ns_init_locale): If LANG is set, try to use that,
otherwise try to deduce what LANG should be. Check is the result is
valid, and use LANG="en_US.UTF-8" if not.
|
| |
|
|
|
|
| |
* doc/emacs/macos.texi (Mac / GNUstep Customization):
* src/nsfns.m (syms_of_nsfns): Improve wording.
Reported by Gerd Möllmann <gerd.moellmann@gmail.com>.
|
| |
|
|
|
|
|
| |
* doc/emacs/macos.texi (Mac / GNUstep Customization):
* src/nsfns.m (syms_of_nsfns): Fix documentation of
'ns-use-proxy-icon'; explain what it does and how it's
used. (Bug#66190)
|
| |
|
|
|
| |
* src/xdisp.c (syms_of_xdisp) <overlay-arrow-string>
<overlay-arrow-variable-list>: Doc fixes. (Bug#66282)
|
| |
|
|
|
| |
* src/nsterm.m: Implement 'applicationSupportsSecureRestorableState'
to silence warning on macOS 14. (Bug#66245)
|
| |
|
|
|
| |
* src/xdisp.c (window_text_pixel_size): Remove unnecessary call to
'move_it_to'. (Bug#65899) (Bug#54862)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Somehow the new overlay code in Emacs-29 changed slightly
the test to decide when to run the `modification-hooks` of overlays,
with the consequence that these hook functions end up being executed
also when text is deleted right after an empty overlay, which is
contrary to Emacs-28 behavior as well as contrary to the Texinfo doc.
* src/buffer.c (report_overlay_modification): Better reproduce the
Emacs-28 code.
* test/src/buffer-tests.el (overlay-modification-hooks):
Add corresponding test.
|
| |
|
|
|
| |
* src/image.c (svg_load_image): Reverse the R and B bytes in the
Windows colors before using them to generate the SVG.
|
| |
|
|
|
|
|
| |
* src/treesit.c (treesit_cursor_helper_1)
(treesit_cursor_first_child_for_byte): Use
ts_tree_cursor_goto_first_child_for_byte first, and
ts_tree_cursor_goto_first_child second.
|
| | |
|
| |
|
|
|
|
|
|
| |
* src/pdumper.c (dump_buffer): Fix hash for 'struct buffer'. The
recent changes to that structure where commits
8f3091defb3ec4396ccea563f67c005044b822ca and
0bd46619413e83fe3c85c8a1dfbf5e20dfce8605, both of which just affected
comments.
|
| |
|
|
|
| |
* src/nsmenu.m ([EmacsMenu menuNeedsUpdate:]): Avoid crashes with
context menus. (Bug#63495)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* admin/notes/multi-tty:
* doc/emacs/building.texi (Debugger Operation):
* doc/misc/efaq-w32.texi (Line ends by file system):
* doc/misc/gnus.texi (Hashcash):
* lisp/emacs-lisp/eieio.el (eieio-class-parents)
(eieio-class-children):
* lisp/progmodes/perl-mode.el:
* lisp/textmodes/ispell.el (ispell-lookup-words):
* src/buffer.h: Update or delete references to variables and functions
made obsolete in Emacs 24.4.
|
| |
|
|
|
|
| |
* doc/lispref/sequences.texi (Char-Tables):
* src/chartab.c (Fchar_table_range): Clarify what
'char-table-range' returns for an argument that is a cons cell.
|
| | |
|
| |
|
|
|
|
|
| |
* src/treesit.c: (treesit_cursor_helper_1): Use
ts_tree_cursor_goto_first_child_for_byte to speed up traversing among
siblings. The "while (ts_node_end_byte (cursor_node) < end_pos)" can
be removed with the check added in the loop below.
|
| |
|
|
|
|
|
| |
* src/haikuterm.c (haiku_draw_stretch_glyph_string): Use
computed X value, as on X.
Do not merge to master.
|
| |
|
|
|
|
|
| |
* src/xterm.c (x_term_init): Disable ControlFallback library
control wherever present. (bug#65068)
Do not merge to master.
|
| |
|
|
| |
* src/keyboard.c (Fcurrent_idle_time): Doc fix (bug#65512).
|
| |
|
|
|
|
|
|
|
|
| |
* src/w32term.c (w32_construct_mouse_wheel): The number of lines
to scroll should always be positive in wheel-scroll events.
Whether to scroll up or down is encoded in the modifiers, which
produce either wheel-up or wheel-down event. (Bug#65070)
* doc/lispref/commands.texi (Misc Events): Clarify the
documentation of 'wheel-up' and 'wheel-down' events.
|
| | |
|
| |
|
|
|
|
|
|
| |
* doc/emacs/search.texi (Replacement and Lax Matches):
* src/search.c (Freplace_match):
* lisp/replace.el (query-replace, query-replace-regexp): Clarify
in the doc string and the manual how letter-case is transferred
from the replaced text to the replacement text. (Bug#65347)
|
| | |
|
| |
|
|
|
|
| |
* src/xdisp.c (Fformat_mode_line):
* src/fns.c (Fline_number_at_pos): Don't allow to count lines in a
dead buffer. (Bug#65060)
|
| |
|
|
|
|
|
| |
* src/xdisp.c (get_next_display_element): If we have no usable
face to display a character/composition, treat that as glyphless.
(produce_glyphless_glyph): If neither it->face nor its ASCII face
are usable, fall back to the frame's default font. (Bug#65198)
|
| |
|
|
|
|
|
| |
* src/emacs.c (main): Move the handling of the -x switch out of
the HAVE_X_WINDOWS condition, and simplify the rest of the code by
avoiding code duplication in HAVE_X_WINDOWS and !HAVE_X_WINDOWS
cases. (Bug#65048)
|
| |
|
|
|
| |
* src/fileio.c (Finsert_file_contents): Correct seek-ability
test, since lseek returns -1 upon failure. (Bug#65156)
|
| |
|
|
|
| |
* src/fileio.c (Finsert_file_contents): Restore logic of
non-regular but seekable files. (Bug#65156)
|
| |
|
|
|
| |
* src/pgtkterm.c (fill_background_by_face): Respect the frame's
background alpha property.
|
| |
|
|
|
|
| |
* src/keymap.c (possibly_translate_key_sequence): Don't signal an
error if 'key-valid-p' returns nil. Suggested by Stefan Monnier
<monnier@iro.umontreal.ca>. (Bug#64927)
|
| |
|
|
|
|
| |
* src/print.c (Fprin1): Fix linking to info node in docstring.
(cherry picked from commit 4b73edb8d1da74fd1bda8894e982d9768fd1f18c)
|
| |
|
|
|
|
|
|
| |
* src/decompress.c (md5_gz_stream): Check 'stream.avail_in' as
well. (Bug#63832)
Copyright-paperwork-exempt: yes
(cherry picked from commit 46b6d175054e8f6bf7cb45e112048c0cf02bfee9)
|
| | |
|
| | |
|
| |
|
|
|
| |
* src/xfns.c (Fx_create_frame): Prevent cairo surface from being
left without a desired size. (bug#64923)
|
| |
|
|
|
|
|
| |
* src/xdisp.c (display_mode_element, redisplay_window_error):
Don't take XCAR of what can be Qnil. (Bug#64893)
(cherry picked from commit 7ea3f39deec3d54914077455e70605a14eb7d200)
|