Commit graph

53 commits

Author SHA1 Message Date
Kenichi Handa
50b426eb1e (struct font_driver): Fix comment for has_char. 2009-01-27 05:08:00 +00:00
Glenn Morris
76b6f70759 Add 2009 to copyright years. 2009-01-08 03:15:17 +00:00
Kenichi Handa
c63715cf35 (struct font_driver): New member get_variation_glyphs. 2008-12-30 23:36:56 +00:00
Stefan Monnier
c7c7a80c12 * font.h (font_range):
* fileio.c (report_file_error):
* composite.c (composition_update_it): Yet another int/Lisp_Oject mixup.
2008-08-31 00:56:58 +00:00
Kenichi Handa
8057d3c014 * font.h (enum lgstring_indices): Delete it.
(LGSTRING_XXX, LGLYPH_XXX): These macros moved to composite.h.
(enum lglyph_indices): Likewise.
(font_range): Extern adjusted.
(font_fill_lglyph_metrics): Extern it.
2008-08-29 07:55:02 +00:00
Kenichi Handa
8996db6213 (font_deferred_log): Extern it. 2008-08-19 07:46:14 +00:00
Dan Nicolaescu
9e2a264775 Remove support for Mac Carbon.
* mactoolbox.c:
* macterm.h:
* macterm.c:
* macselect.c:
* macmenu.c:
* macgui.h:
* macfns.c:
* mac.c: Remove file.
* s/darwin.h:
* m/intel386.h:
* xfaces.c:
* xdisp.c:
* window.c:
* tparam.c:
* termhooks.h:
* termcap.c:
* term.c:
* syssignal.h:
* sysselect.h:
* sysdep.c:
* process.c:
* lread.c:
* lisp.h:
* keyboard.c:
* image.c:
* fringe.c:
* frame.h:
* frame.c:
* fontset.c:
* font.h:
* font.c:
* fns.c:
* fileio.c:
* emacs.c:
* dispnew.c:
* dispextern.h:
* config.in:
* atimer.c:
* Makefile.in: Remove code for Carbon

* erc.el: Remove code for Carbon.

Remove support for Mac Carbon.
* term/mac-win.el: Remove file
* international/mule-cmds.el:
* version.el:
* startup.el:
* simple.el:
* mwheel.el:
* mouse.el:
* loadup.el:
* isearch.el:
* info.el:
* frame.el:
* faces.el:
* disp-table.el:
* cus-start.el:
* cus-face.el:
* cus-edit.el:
* Makefile.in: Remove code for Carbon.

Remove support for Mac Carbon.
* makefile.w32-in:
* emacsclient.c: Remove code for Carbon.

* PROBLEMS:
* MACHINES: Remove mentions of Mac Carbon.

* ns-emacs.texi:
* faq.texi: Remove mentions of Mac Carbon.

* os.texi:
* frames.texi:
* display.texi: Remove mentions of Mac Carbon.

* xresources.texi: Remove mentions of Mac Carbon.

* make-tarball.txt:
* admin.el:
* FOR-RELEASE:
* CPP-DEFINES: Remove mentions of Mac Carbon.

Remove support for Mac Carbon.
* mac: Remove directory.
* make-dist:
* configure.in:
* README:
* Makefile.in:
* INSTALL:  Remove code for Carbon.
* configure: Regenerate.
2008-07-27 18:24:48 +00:00
Adrian Robert
edfda78355 merging Emacs.app (NeXTstep port) 2008-07-15 18:15:18 +00:00
Kenichi Handa
5e4bfc8562 (font_make_object, font_match_p): Adjust prototypes. 2008-07-09 00:29:23 +00:00
Jason Rumney
c4e8ee5e6f (PIXEL_TO_POINT): Clarify usage in comment. 2008-06-24 10:31:12 +00:00
Jason Rumney
3ef8c1b49e Fix crashing bug in use of bold fonts from x-select-font on W32.
* w32font.c (w32_to_fc_weight): New function.
(w32font_full_name, logfont_to_fcname): Use it.

* font.h (font_style_symbolic_from_value): Remove.

* font.c (font_style_symbolic_from_value): Remove.
(font_style_symbolic): Revert to pre 2008-06-13 version.
2008-06-16 09:11:05 +00:00
Chong Yidong
349c787a53 (font_unparse_gtkname): Add prototype. 2008-06-15 19:42:31 +00:00
Jason Rumney
6fe9826d75 * w32fns.c (Fw32_select_font): Removed old font API function.
* w32font.c (logfont_to_fcname): New function.
(Fx_select_font): New font dialog function compatible with
GTK/fontconfig version.

* font.c (font_style_symbolic_from_value): New function.
(font_style_symbolic): Use it.

* font.h (font_style_symbolic_from_value): Declare new function.
2008-06-13 14:29:47 +00:00
Kenichi Handa
3d192a9cb1 (font_intern_prop): Prototype adjusted. 2008-06-10 02:09:41 +00:00
Kenichi Handa
366664ad7d (Qascii_0): Extern it. 2008-06-09 07:20:07 +00:00
Kenichi Handa
f6a651cb77 (Ffont_xlfd_name): EXFUN adjusted.
(FONT_DEBUG): Define it.
(font_add_log): Extern it.
(font_assert): Renamed from xassert.
2008-05-22 02:24:14 +00:00
Kenichi Handa
e6aca9f35e (find_font_encoding): Extern it. 2008-05-20 06:32:37 +00:00
Kenichi Handa
25b81df40e *** empty log message *** 2008-05-19 07:23:52 +00:00
Glenn Morris
b9b1cc1463 Switch to recommended form of GPLv3 permissions notice. 2008-05-15 03:28:14 +00:00
Kenichi Handa
875003e5bc (Qfont_spec, Qfont_entity, Qfont_object): Extern them.
(enum font_property_index): New members FONT_DPI_INDEX,
FONT_SPACING_INDEX, FONT_AVGWIDTH_INDEX, FONT_NAME_INDEX,
FONT_FULLNAME_INDEX, FONT_FILE_INDEX, FONT_FORMAT_INDEX,
FONT_OBJECT_MAX.  Delete FONT_FRAME_INDEX.
(FONT_WEIGHT_NUMERIC, FONT_SLANT_NUMERIC, FONT_WIDTH_NUMERIC)
(FONT_WEIGHT_SYMBOLIC, FONT_SLANT_SYMBOLIC, FONT_WIDTH_SYMBOLIC)
(FONT_WEIGHT_FOR_FACE, FONT_SLANT_FOR_FACE, FONT_WIDTH_FOR_FACE)
(FONT_WEIGHT_NAME_NUMERIC, FONT_SLANT_NAME_NUMERIC)
(FONT_WIDTH_NAME_NUMERIC, FONT_SET_STYLE): New macros.
(struct font_spec, struct font_entity): New structs.
(FONT_ENCODING_NOT_DECIDED): Moved from fontset.h.
(struct font): Many members from old "struct font_info" moved to
here.  Members font and entity deleted.
(FONT_SPEC_P, FONT_ENTITY_P, FONT_OBJECT_P, FONTP): Modified for
the new font-related objects.
(CHECK_FONT_SPEC, CHECK_FONT_ENTITY, CHECK_FONT_OBJECT)
(CHECK_FONT_GET_OBJECT): Likewise.
(XFONT_SPEC, XFONT_ENTITY, XFONT_OBJECT, XSETFONT): New macros.
(PT_PER_INCH, POINT_TO_PIXEL, PIXEL_TO_POINT): Moved from font.h.
(struct font_driver): New members case_sensitive anc check.  Type
of the member list and open changed.
(enable_font_backend, font_symbolic_weight, font_symbolic_slant)
(font_symbolic_width, font_find_object, font_get_spec)
(font_set_lface_from_name): Delete extern.
(Fcopy_font_spec, Fmerge_font_spec, Ffont_family_list): New
EXFUNs.
2008-05-14 01:25:20 +00:00
Jason Rumney
97724679a1 (uniscribe_font_driver) [WINDOWSNT]: Declare for w32fns.c. 2008-04-03 12:37:44 +00:00
Stefan Monnier
02dfeba8a4 (smerge-auto-combine-max-separation): New var.
(smerge-auto-combine): New fun.
2008-02-13 15:10:57 +00:00
Glenn Morris
7ecf3dcbe0 Update copyright years. 2008-02-06 04:21:49 +00:00
Stefan Monnier
76860cbbf5 (enum lgstring_indices, enum lglyph_indices): New enums.
(LGSTRING_SLOT, LGSTRING_SET_SLOT): New macros.
2008-02-06 03:12:57 +00:00
Kenichi Handa
23c8bcbfce (FONTP): Make it return 1 also for a font-object. 2008-01-28 07:06:52 +00:00
Kenichi Handa
778686b190 (struct font_driver): Docstring of member `shape' is improved. 2007-12-27 01:14:29 +00:00
Kenichi Handa
52b95de414 (LGLYPH_SIZE): New macro. 2007-12-25 10:36:32 +00:00
Jason Rumney
db9b8a15c6 (font_property_index): Doc change 2007-12-19 22:09:52 +00:00
Kenichi Handa
69ea039a00 (struct font_driver): Change argument type of get_cache. 2007-12-18 11:36:22 +00:00
Kenichi Handa
4b4836deaf (FONT_ENTITY_NOT_LOADABLE)
(FONT_ENTITY_SET_NOT_LOADABLE): New macros.
(LGSTRING_XXXX, LGLYPH_XXX): Adjusted for the change of lispy
gstring.
(struct font_driver): New member shape.
(font_registry_charsets): Extern. it.
(font_find_for_lface): Prototype adjusted.
(font_prepare_composition): Likewise.
(font_otf_capability, font_drive_otf): Delete their externs.
2007-12-01 02:37:59 +00:00
Kenichi Handa
5a74d0e507 (struct font_bitmap): New member bits_per_pixel.
(struct font_driver): New members start_for_frame and end_for_frame.
(struct font_data_list): New struct.
(font_put_frame_data, font_get_frame_data): Extern them.
2007-11-19 05:16:48 +00:00
Kenichi Handa
ef5e1a9651 (struct font_driver): Docstring of text_extents improved. 2007-09-16 10:25:34 +00:00
Jason Rumney
17484ddcc7 * font.h (font_put_extra): Moved declaration from font.c. 2007-05-31 15:51:29 +00:00
Jason Rumney
4fe8e188b8 Fix typo in comment 2007-05-31 00:42:37 +00:00
Kenichi Handa
c927d1df98 (font_open_for_lface): Adjust prototype.
(struct font_driver): Delete members otf_gsub and otf_gpos, add
member otf_drive.
(font_otf_gsub, font_otf_gpos): Delete externs.
(font_drive_otf): Extern it.
2007-04-25 12:00:13 +00:00
Kenichi Handa
b6c8772afc *** empty log message *** 2007-04-25 11:59:44 +00:00
Kenichi Handa
8bb2f20f9d (Ffont_xlfd_name): EXFUN it. 2006-11-29 12:10:30 +00:00
Kenichi Handa
c66661699f (struct font): New memeber format. 2006-11-24 01:48:30 +00:00
Kenichi Handa
32d497b1cd (Qunicode_sip): Extern it. 2006-10-17 12:33:26 +00:00
Kenichi Handa
dc3773800d (struct font_driver): New member `match'.
(font_update_drivers): Prototype adjusted.
2006-08-01 01:29:26 +00:00
Kenichi Handa
e2873d1377 (struct font): New member scalable.
(struct font_driver): New arg ALTERANTE_SUBST to otf_gsub.
(font_otf_gsub): Prototype adjusted.
2006-07-28 12:52:14 +00:00
Kenichi Handa
484ca464a6 *** empty log message *** 2006-07-26 01:20:00 +00:00
Kenichi Handa
0bd4cc79df (LGLYPH_FROM, LGLYPH_TO, LGLYPH_SET_FROM)
(LGLYPH_SET_TO): New macros.
(LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WADJUST): Check if adjustment
element of G is vector or not.
(font_at): Extern it.
2006-07-24 04:44:13 +00:00
Kenichi Handa
33b27f5710 (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WIDTH, LGLYPH_WADJUST)
(LGLYPH_SET_WIDTH): Adjusted for the change of LGLYPH format.
(LGLYPH_ADJUSTMENT, LGLYPH_SET_ADJUSTMENT): New macros.
2006-07-14 02:25:31 +00:00
Kenichi Handa
64c9fe5436 (font_close_object, font_merge_old_spec): Extern them. 2006-07-03 00:47:06 +00:00
Kenichi Handa
a46bb06e73 (QCscalable): Extern it.
(font_parse_xlfd, font_parse_fcname): Prototype adjusted.
2006-06-28 05:42:30 +00:00
Kenichi Handa
8d3251f268 (Flist_fonts): EXFUN it. 2006-06-26 04:27:21 +00:00
Kenichi Handa
f8657b39d3 (QCspacing, QCdpi): Extern them.
(enum font_spacing): New enum.
(FONT_PIXEL_SIZE_QUANTUM): New macro.
2006-06-19 12:44:41 +00:00
Kenichi Handa
217caa3799 (struct font_driver): Member parse_name deleted.
(font_match_p, font_get_spec, font_parse_fcname)
(font_unparse_fcname): Extern them.
(font_get_name): Prototype adjusted.
2006-06-16 12:36:28 +00:00
Kenichi Handa
e2a3f5b27d (struct font): Fix typo (charet->charset). 2006-06-14 04:17:54 +00:00