| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| |
| |
| |
| | |
* etc/NEWS:
* doc/lispref/display.texi (Face Attributes): Fix
documentation of the ':extend' face attribute.
|
| | |
| |
| |
| |
| | |
* lisp/dired-aux.el (dired-do-chmod): Doc fix. The part about
MS-Windows was written by Eli Zaretskii. (Bug#24897)
|
| | |
| |
| |
| |
| |
| |
| | |
The interface has been stable since Emacs 25, and most bugs are fixed
by now.
* configure.ac: Enable modules by default.
|
| | |
| |
| |
| |
| | |
* lisp/net/tramp.el (tramp-completion-handle-file-name-completion):
Bind `non-essential' to t.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
New face attribute :extend to control the face extension after
EOL.
necessary, # especially if it merges an updated upstream into a topic
branch. # # Lines starting with '#' will be ignored, and an empty
message aborts # the commit.
|
| | | |
| | |
| | |
| | |
| | | |
*src/xdisp.c (extend_face_to_end_of_line): Add extra condition when
producing glyphs from a C string to not call face_at_pos.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
src/xdisp.c (face_at_pos): Removed code to that modified
it->start_of_box_run_p and it->face_box_p. This function should not
modify it.
(handle_face_prop): Added code to update it->start_of_box_run_p and
it->face_box_p.
(underlying_face_id): Input IT made CONST.
|
| | | |
| | |
| | |
| | |
| | | |
*etc/NEWS: Correction for extend face and add some comments in the
code.
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Some stylistic corrections in src/xdisp.c and src/xfaces.c.
|
| | | |
| | |
| | |
| | |
| | | |
* src/xfaces.c (merge_face_ref): Fixed recursive calls to consider
filter when CONSP (face_ref).
|
| | | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (extend_face_to_end_of_line): Optimization to void
calls to face_at_pos.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
* src/dispextern.h (struct it): Removed extend_face unneeded members.
* src/xdisp.c (handle_face_prop_general): renamed to face_at_pos and
removed input parameter initial_face_id. Updated all occurrences.
|
| | | |
| | |
| | |
| | | |
Update all the occurrences in src/xdisp.c and src/xfaces.c
|
| | | |
| | |
| | |
| | |
| | | |
* lisp/hl-line.el (face hl-line): Added extend attribute to hl-line
face.
|
| | | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (append_space_for_newline): Code refactor and
simplification.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (append_space_for_newline): Modified to add the space
with the last face also in terminal interface.
(fill_column_indicator_column): Modified to group more conditions.
(extend_face_to_end_of_line): Simplified code in
fill_column_indicator to use the new function.
|
| | | |
| | |
| | |
| | |
| | | |
* src/xdisp.h (handle_face_prop_general): Changed function prototype
to receive different arguments.
|
| | | |
| | |
| | |
| | |
| | | |
* src/xfaces.c (face_at_buffer_position): Pass ATTR_FILTER to
merge_face_ref in when !NILP (prop).
|
| | | |
| | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (extend_face_to_end_of_line): Added a call to
handle_face_prop_general to extend face after EOL according to
parameter :extend in the faces.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (extend_face_to_end_of_line): Updated the
column-indicator code to use the new version of the function
fill_column_indicator_column.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* src/xdisp.c (handle_face_prop_general): New function to specialize
handle_face_prop with ATTR_FILTER.
* src/dispextern.h (face_at_buffer_position): Added
LFACE_ATTRIBUTE_INDEX.
* src/xfaces.c (merge_face_ref): Added LFACE_ATTRIBUTE_INDEX to merge
conditionally.
|
| | | |
| | |
| | |
| | |
| | | |
This is an initial change to add a parameter :extend that will be used
in the display engine later.
|
| |/ /
| |
| |
| |
| |
| | |
* src/dispextern.h (enum face_underline_type): Add FACE_NO_UNDERLINE = 0.
(struct face): Merge `underline_type` and `underline_p` into `underline`.
Update all the occurrences in src/xdisp.c, src/xfaces.c, and src/xterm.c.
|
| | |
| |
| |
| | |
* lisp/files.el (directory-files-recursively): Fix doc string.
|
| | |
| |
| |
| |
| | |
* lisp/window.el (fit-window-to-buffer): Call 'window-combined-p'
with right argument (Bug#37743).
|
| | |
| |
| |
| |
| | |
* lisp/dired.el (dired-set-id): Fix the name of the face after the
previous change.
|
| | |
| |
| |
| |
| | |
* lisp/dired.el (dired-set-idguid): Remove superfluous '
introduced by previous change (bug#37742).
|
| | |
| |
| |
| |
| |
| | |
* doc/emacs/xresources.texi (Table of Resources):
* doc/emacs/cmdargs.texi (Misc X):
* etc/NEWS: Fix recent changes in documentation.
|
| | | |
|
| | |
| |
| |
| | |
* lisp/help-fns.el (help-fns--var-aliases): New function (bug#15179).
|
| | |
| |
| |
| |
| |
| |
| | |
* lisp/url/url-util.el (url-hexify-string): Accept a list of allowed
chars.
* doc/misc/url.texi (URI Encoding): Update url-hexify-string doc and
index improvements (bug#24694).
|
| | |
| |
| |
| |
| | |
* lisp/textmodes/ispell.el (ispell-init-process): Output a "done"
after the "starting" message (bug#12828).
|
| | |
| |
| |
| |
| | |
* lisp/tar-mode.el (tar-copy-preserve-time): New variable (bug#11882).
(tar-copy): Use it.
|
| | |
| |
| |
| |
| | |
* src/lread.c (Fload): Mention which file was actually used
instead of just saying that the .el is newer than the .elc (bug#10637).
|
| | |
| |
| |
| |
| |
| |
| | |
* doc/emacs/killing.texi (Other Kill Commands): Document it.
* lisp/simple.el (read-char-with-history): New function (bug#10477).
(zap-to-char): Use it to have a history.
|
| | |
| |
| |
| |
| |
| | |
* lisp/dired.el (dired-font-lock-keywords): Font-lock suid/guid
permissions (bug#8186).
(dired-sguid): New face.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* src/keymap.c (copy_keymap_1, copy_keymap_set_char_table): Ensure
we don't recurse infinitely when using non-sparse keymaps, too.
This change makes this form not segfault:
(let ((map (make-keymap)))
(define-key map " " map)
(copy-keymap map))
|
| | |
| |
| |
| |
| | |
* doc/emacs/frames.texi (Mouse Commands): Clarify section on mouse
wheel somewhat. (Bug#28182)
|
| | |
| |
| |
| |
| |
| |
| | |
* lisp/tab-bar.el (tab-bar-tab-name-function): Change the default value.
(tab-bar-tab-name-current): Rename from tab-bar-tab-name-selected-window.
(tab-bar-tab-name-current-with-count): New function.
(tab-bar-tab-name-all): Rename from tab-bar-tab-name-all-windows.
|
| | |
| |
| |
| |
| | |
* doc/emacs/buffers.texi (Select Buffer): Mention arg as repeat count.
(Bug#37514)
|
| | |
| |
| |
| |
| | |
* lisp/buff-menu.el (list-buffers--refresh): Preserve the marked
buffers when refreshing the list (bug#6491).
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* lisp/startup.el (x-apply-session-resources): Enable tab-bar-mode
when X resource "tabBar" class "TabBar" is "on", "yes" or "1".
* doc/man/emacs.1.in:
* doc/emacs/xresources.texi (Table of Resources):
Document X resource "tabBar" (class "TabBar").
|
| | |
| |
| |
| |
| |
| | |
* src/frame.c (syms_of_frame): Update doc string and default value of
frame-inhibit-implied-resize in NS to not include 'tab-bar-lines,
and non-toolkit X builds to include 'tab-bar-lines.
|
| | |
| |
| |
| |
| |
| |
| | |
* lisp/progmodes/compile.el (compilation-next-error-function):
Don't bug out with an incomprehensible error message on "make[2]:"
texts (bug#5316).
(compilation-find-file): Protect against there being no file name.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* doc/emacs/files.texi (Save Commands): Document it.
* lisp/files.el (save-some-buffers-action-alist): Offer to pop to
the buffer and then quit (bug#3625).
(save-some-buffers): Implement it.
(save-some-buffers--switch-window-callback): New variable.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
* test/lisp/emacs-lisp/ert-tests.el (ert-test-explain-equal):
When explaining a difference between a unibyte and a multibyte string,
first convert both to multibyte. Otherwise, we might end up comparing
unibyte char C to multibyte char C, 127<C<256, and not detect the
difference (bug#30219).
|
| | |
| |
| |
| |
| | |
* doc/emacs/custom.texi (Modifier Keys): Mention that you can bind
shifted alphabetical control sequences in GUI frames (bug#23247).
|
| | |
| |
| |
| |
| | |
* src/xdisp.c (note_tab_bar_highlight): Define variables 'dpyinfo' and
'mouse_down_p' only if needed.
|