~ubuntu-elisp/emacs/+git/master:feature/extend_face_id

Last commit made on 2019-10-14
Get this branch:
git clone -b feature/extend_face_id https://git.launchpad.net/~ubuntu-elisp/emacs/+git/master

Branch merges

Branch information

Name:
feature/extend_face_id
Repository:
lp:~ubuntu-elisp/emacs/+git/master

Recent commits

7a10082... by Ergus

Fix issue calling face_at_pos.

*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.

501846c... by Ergus

Modify face_at_pos to not modify change IT.

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.

cc47cd4... by Ergus

; extend_face_id and fill_column_indicator corrections

*etc/NEWS: Correction for extend face and add some comments in the
code.

0cf11eb... by Ergus

*etc/NEWS: Added comment about :extend face attribute in NEWS.

424e6f5... by Ergus

Document new :extend face attribute in manuals.

Some stylistic corrections in src/xdisp.c and src/xfaces.c.

38ee12d... by Ergus

Fixed merge_face_ref recursive calls.

* src/xfaces.c (merge_face_ref): Fixed recursive calls to consider
filter when CONSP (face_ref).

92445de... by Ergus

Optimization in extend_face

* src/xdisp.c (extend_face_to_end_of_line): Optimization to void
calls to face_at_pos.

acc7209... by Ergus

Extend_face simplify.

* 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.

2b80b4d... by Ergus

Added parameter attr_filter to face_at_string_position.

Update all the occurrences in src/xdisp.c and src/xfaces.c

e1b5e80... by Ergus

Extend face hl-line after end-of-line

* lisp/hl-line.el (face hl-line): Added extend attribute to hl-line
face.