aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | ; Minor copyedits of recent documentation changesEli Zaretskii2019-10-142-12/+15
| | | | | | | | | | | | * etc/NEWS: * doc/lispref/display.texi (Face Attributes): Fix documentation of the ':extend' face attribute.
* | Improve documentation of dired-do-chmodStefan Kangas2019-10-141-3/+11
| | | | | | | | | | * lisp/dired-aux.el (dired-do-chmod): Doc fix. The part about MS-Windows was written by Eli Zaretskii. (Bug#24897)
* | Enable modules by default.Philipp Stephani2019-10-142-1/+4
| | | | | | | | | | | | | | The interface has been stable since Emacs 25, and most bugs are fixed by now. * configure.ac: Enable modules by default.
* | Suppress eager completion on not connected hosts in TrampMichael Albinus2019-10-141-5/+7
| | | | | | | | | | * lisp/net/tramp.el (tramp-completion-handle-file-name-completion): Bind `non-essential' to t.
* | Merge branch 'feature/extend_face_id'Jimmy Aguilar Mena2019-10-1414-378/+492
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Fix issue calling face_at_pos.feature/extend_face_idJimmy Aguilar Mena2019-10-141-1/+2
| | | | | | | | | | | | | | | *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.
| * | Modify face_at_pos to not modify change IT.Jimmy Aguilar Mena2019-10-141-44/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | ; extend_face_id and fill_column_indicator correctionsJimmy Aguilar Mena2019-10-143-5/+14
| | | | | | | | | | | | | | | *etc/NEWS: Correction for extend face and add some comments in the code.
| * | *etc/NEWS: Added comment about :extend face attribute in NEWS.Jimmy Aguilar Mena2019-10-141-0/+6
| | |
| * | Document new :extend face attribute in manuals.Jimmy Aguilar Mena2019-10-144-7/+33
| | | | | | | | | | | | Some stylistic corrections in src/xdisp.c and src/xfaces.c.
| * | Fixed merge_face_ref recursive calls.Jimmy Aguilar Mena2019-10-142-7/+6
| | | | | | | | | | | | | | | * src/xfaces.c (merge_face_ref): Fixed recursive calls to consider filter when CONSP (face_ref).
| * | Optimization in extend_faceJimmy Aguilar Mena2019-10-141-3/+4
| | | | | | | | | | | | | | | * src/xdisp.c (extend_face_to_end_of_line): Optimization to void calls to face_at_pos.
| * | Extend_face simplify.Jimmy Aguilar Mena2019-10-142-17/+13
| | | | | | | | | | | | | | | | | | * 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.
| * | Added parameter attr_filter to face_at_string_position.Jimmy Aguilar Mena2019-10-144-26/+27
| | | | | | | | | | | | Update all the occurrences in src/xdisp.c and src/xfaces.c
| * | Extend face hl-line after end-of-lineJimmy Aguilar Mena2019-10-141-1/+1
| | | | | | | | | | | | | | | * lisp/hl-line.el (face hl-line): Added extend attribute to hl-line face.
| * | Fix last change in append_space_for_newline.Jimmy Aguilar Mena2019-10-141-47/+48
| | | | | | | | | | | | | | | * src/xdisp.c (append_space_for_newline): Code refactor and simplification.
| * | Add space for cursor to work also in terminal.Jimmy Aguilar Mena2019-10-141-129/+126
| | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * | Changed handle_face_prop_general prototype.Jimmy Aguilar Mena2019-10-141-57/+40
| | | | | | | | | | | | | | | * src/xdisp.h (handle_face_prop_general): Changed function prototype to receive different arguments.
| * | Fixed extend face filtered for prop.Jimmy Aguilar Mena2019-10-142-11/+6
| | | | | | | | | | | | | | | * src/xfaces.c (face_at_buffer_position): Pass ATTR_FILTER to merge_face_ref in when !NILP (prop).
| * | Call handle_face_prop_general to extend face.Jimmy Aguilar Mena2019-10-141-2/+4
| | | | | | | | | | | | | | | | | | * 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.
| * | Update dfci code with new extend_face code.Jimmy Aguilar Mena2019-10-141-92/+88
| | | | | | | | | | | | | | | | | | * 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.
| * | New parameter to control the face extension..Jimmy Aguilar Mena2019-10-144-46/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * | Added face parameter :extend.Jimmy Aguilar Mena2019-10-145-19/+91
| | | | | | | | | | | | | | | This is an initial change to add a parameter :extend that will be used in the display engine later.
| * | Simplify struct face to use only underline.Jimmy Aguilar Mena2019-10-146-39/+34
|/ / | | | | | | | | | | * 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.
* | Fix directory-files-recursively doc typoRobert Pluim2019-10-141-1/+1
| | | | | | | | * lisp/files.el (directory-files-recursively): Fix doc string.
* | Fix bug recently introduced in 'fit-window-to-buffer' (Bug#37743)Martin Rudalics2019-10-141-1/+1
| | | | | | | | | | * lisp/window.el (fit-window-to-buffer): Call 'window-combined-p' with right argument (Bug#37743).
* | Fix up previous dired change againLars Ingebrigtsen2019-10-141-1/+1
| | | | | | | | | | * lisp/dired.el (dired-set-id): Fix the name of the face after the previous change.
* | Fix typo in previous dired changeLars Ingebrigtsen2019-10-141-1/+1
| | | | | | | | | | * lisp/dired.el (dired-set-idguid): Remove superfluous ' introduced by previous change (bug#37742).
* | ; Minor fixes in documentationEli Zaretskii2019-10-143-18/+19
| | | | | | | | | | | | * doc/emacs/xresources.texi (Table of Resources): * doc/emacs/cmdargs.texi (Misc X): * etc/NEWS: Fix recent changes in documentation.
* | (help-fns--var-aliases): Fix compilation warning in previous patch.Lars Ingebrigtsen2019-10-141-1/+1
| |
* | Make `C-h v' list all aliases a variable hasLars Ingebrigtsen2019-10-141-0/+24
| | | | | | | | * lisp/help-fns.el (help-fns--var-aliases): New function (bug#15179).
* | Make url-hexify-string accept a list of allowed chars (bug#26469)Hong Xu2019-10-142-5/+12
| | | | | | | | | | | | | | * 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).
* | Tweak ispell-init-process messagingLars Ingebrigtsen2019-10-141-13/+17
| | | | | | | | | | * lisp/textmodes/ispell.el (ispell-init-process): Output a "done" after the "starting" message (bug#12828).
* | Add a new tar-copy-preserve-time variableLars Ingebrigtsen2019-10-142-2/+20
| | | | | | | | | | * lisp/tar-mode.el (tar-copy-preserve-time): New variable (bug#11882). (tar-copy): Use it.
* | Clarify message about newer source fileLars Ingebrigtsen2019-10-141-1/+1
| | | | | | | | | | * src/lread.c (Fload): Mention which file was actually used instead of just saying that the .el is newer than the .elc (bug#10637).
* | Allow zap-to-char to use a historyLars Ingebrigtsen2019-10-143-2/+83
| | | | | | | | | | | | | | * 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.
* | Font-lock suid/guid files in DiredLars Ingebrigtsen2019-10-142-0/+17
| | | | | | | | | | | | * lisp/dired.el (dired-font-lock-keywords): Font-lock suid/guid permissions (bug#8186). (dired-sguid): New face.
* | Further changes to ensure that copy-keymap doesn't segfaultLars Ingebrigtsen2019-10-141-3/+6
| | | | | | | | | | | | | | | | | | | | | | * 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))
* | Clarify mouse commands section in manualStefan Kangas2019-10-141-7/+7
| | | | | | | | | | * doc/emacs/frames.texi (Mouse Commands): Clarify section on mouse wheel somewhat. (Bug#28182)
* | Don't display the number of windows in tab name in tab-bar by default.Juri Linkov2019-10-141-5/+13
| | | | | | | | | | | | | | * 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.
* | * lisp/window.el (next-buffer, previous-buffer): Add repeat count arg.Juri Linkov2019-10-143-12/+16
| | | | | | | | | | * doc/emacs/buffers.texi (Select Buffer): Mention arg as repeat count. (Bug#37514)
* | Make list-buffers--refresh preserve marksLars Ingebrigtsen2019-10-131-10/+15
| | | | | | | | | | * lisp/buff-menu.el (list-buffers--refresh): Preserve the marked buffers when refreshing the list (bug#6491).
* | Enable tab-bar-mode from X resourcesJuri Linkov2019-10-136-18/+33
| | | | | | | | | | | | | | | | | | * 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").
* | Fix initial value of frame-inhibit-implied-resizeJuri Linkov2019-10-131-15/+17
| | | | | | | | | | | | * 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.
* | Fix hitting RET on some text in compilation-modeLars Ingebrigtsen2019-10-131-3/+9
| | | | | | | | | | | | | | * 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.
* | * src/xdisp.c (note_tab_bar_highlight): Simplify HAVE_NS ifdefs.Paul Eggert2019-10-131-10/+3
| |
* | Add a new action in save-some-buffers to view the bufferLars Ingebrigtsen2019-10-133-63/+87
| | | | | | | | | | | | | | | | | | * 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.
* | Correctly explain test failures with mixed uni/multibyte stringsMattias EngdegÄrd2019-10-132-0/+28
| | | | | | | | | | | | | | | | | | * 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).
* | Mention shifted alphabetical control GUI sequencesLars Ingebrigtsen2019-10-131-6/+13
| | | | | | | | | | * doc/emacs/custom.texi (Modifier Keys): Mention that you can bind shifted alphabetical control sequences in GUI frames (bug#23247).
* | Avoid compiler warnings on macOS.Philipp Stephani2019-10-131-0/+4
| | | | | | | | | | * src/xdisp.c (note_tab_bar_highlight): Define variables 'dpyinfo' and 'mouse_down_p' only if needed.