aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorAlp Aker2012-06-16 20:32:36 -0400
committerAlp Aker2012-06-16 20:32:36 -0400
commit9b0e3ebaef5aed8097965b14c97a0579763be7fd (patch)
treeeeabc5495c58289454d9c53c9dd409377ec72cf3 /src/ChangeLog
parent40d8bcb854203237c6ad8327bc1fc0644f8734ec (diff)
downloademacs-9b0e3ebaef5aed8097965b14c97a0579763be7fd.tar.gz
emacs-9b0e3ebaef5aed8097965b14c97a0579763be7fd.zip
Implement wave-style variant of underlining.
* doc/lispref/display.texi: Document new face attribute. * lisp/cus-face.el (custom-face-attributes): Add wave-style underline attribute. * lisp/faces.el (set-face-attribute): Update docstring. * src/dispextern.h (face_underline_type): New enum. (face): Add field for underline type. * src/nsterm.m (ns_draw_underwave): New function. (ns_draw_text_decoration): Use it. * src/w32term.c (w32_restore_glyph_string_clip, w32_draw_underwave): New functions. (x_draw_glyph_string): Use them. * src/xfaces.c (Qline, Qwave): New Lisp objects. (check_lface_attrs, merge_face_ref) (Finternal_set_lisp_face_attribute, realize_x_face): Handle wave-style underline face attributes. * src/xterm.c (x_draw_underwave): New function. (x_draw_glyph_string): Use it.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 321c3b9c62f..d392dd522b3 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,20 @@
12012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2
3 Implement wave-style variant of underlining.
4 * dispextern.h (face_underline_type): New enum.
5 (face): Add field for underline type.
6 * nsterm.m (ns_draw_underwave): New function.
7 (ns_draw_text_decoration): Use it.
8 * w32term.c (w32_restore_glyph_string_clip, w32_draw_underwave):
9 New functions.
10 (x_draw_glyph_string): Use them.
11 * xfaces.c (Qline, Qwave): New Lisp objects.
12 (check_lface_attrs, merge_face_ref)
13 (Finternal_set_lisp_face_attribute, realize_x_face): Handle
14 wave-style underline face attributes.
15 * xterm.c (x_draw_underwave): New function.
16 (x_draw_glyph_string): Use it.
17
12012-06-16 Juanma Barranquero <lekktu@gmail.com> 182012-06-16 Juanma Barranquero <lekktu@gmail.com>
2 19
3 * makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/fringe.$(O)) 20 * makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/fringe.$(O))