Mercurial > emacs
view etc/refcards/Makefile @ 94926:70a8f8c84456
Include <strings.h>.
(enable_font_backend): Delete it.
(Qfont_spec, Qfont_entity, Qfont_object): New variables.
(CHECK_VALIDATE_FONT_SPEC): Delete it.
(PT_PER_INCH, POINT_TO_PIXEL, PIXEL_TO_POINT): Moved to font.h.
(null_string): Delete it.
(null_vector): Make it static.
(font_family_alist): Delete it.
(Qnormal): Extern it.
(QCextra, QClanguage): Delete it.
(QClang, QCavgwidth, QCfont_entity, QCfc_unknown_spec): New
variables.
(font_make_spec, font_make_entity, font_make_object)
(font_intern_prop): Renamed from intern_downcase. Don't downcase
the string. Callers changed.
(font_pixel_size): Adjusted for the format change of font-related
objects.
(prop_name_to_numeric, prop_numeric_to_name): Delete them.
(font_style_to_value, font_style_symbolic): New function.
(build_font_family_alist): Delete it.
(font_registry_charsets): Use Fassoc_string instead of
assq_no_quit.
(font_prop_validate_symbol): Don't return null_string.
(font_prop_validate_style): Adjusted for the change of
style-related values in a font vector.
(font_property_table): Delete entries for QClangauge and
QCantialias, add entries for QCavgwidth.
(get_font_prop_index): Delete the 2nd argument FROM.
(font_prop_validate): Arguments changed.
(font_put_extra): Adjusted for the change of font-related objects.
(font_expand_wildcards, font_parse_xlfd, font_unparse_xlfd)
(font_parse_fcname, font_unparse_fcname)
(font_prepare_composition): Likewise.
(font_parse_family_registry): Renamed from font_merge_old_spec.
(otf_open): Delete the 1st arg entity.
(font_otf_capability): Adjusted for the above change.
(font_score): New arg alternate_families. Adjusted for the change
of font-related objects.
(font_sort_entites): New arg best_only.
(font_symbolic_weight, font_symbolic_slant, font_symbolic_width):
Delete them.
(font_match_p): Check alternate families.
(font_find_object): Delete it.
(font_check_object): New function.
(font_clear_cache): Adjusted for the change of font-related
objects.
(font_delete_unmatched): New arg.
(font_list_entities): Call font_driver->list with a spec that
doesn't specify style-related properties.
(font_matching_entity): Arguments changed. Caller changed.
(font_open_entity): Adjusted for the change of font-related
objects.
(font_close_object, font_has_char, font_encode_char)
(font_get_name, font_get_spec): Likewise.
(font_spec_from_name, font_clear_prop, font_update_lface): New
functions.
(font_find_for_lface, font_open_for_lface, font_load_for_lface):
(font_prepare_for_face, font_done_for_face, font_open_by_name)
(font_at): Adjusted for the change of font-related objects.
(font_range): New function.
(Ffontp, Ffont_spec, Ffont_get, Ffont_put, Flist_fonts)
(Ffont_xlfd_name): Adjusted for the change of font-related
objects.
(Fcopy_font_spec, Fmerge_font_spec): New function.
(Ffont_family_list): Renamed from list-families.
(Finternal_set_font_style_table): Arguments changed.
(Ffont_fill_gstring, Ffont_shape_text, Fopen_font)
(Ffont_drive_otf, Fquery_font, Ffont_match_p): Adjusted for the
change of font-related objects.
(syms_of_font): Delete "ifdef USE_FONT_BACKEND". DEFSYM new
symboles.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 14 May 2008 01:25:55 +0000 |
parents | 66dd209de97f |
children | 9f4d6f3769da |
line wrap: on
line source
### Makefile for Emacs refcards ## Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, ## 2007, 2008 Free Software Foundation, Inc. ## This file is part of GNU Emacs. ## GNU Emacs is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 3, or (at your option) ## any later version. ## GNU Emacs is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with GNU Emacs; see the file COPYING. If not, write to the ## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ## Boston, MA 02110-1301, USA. ## Top-level targets. ## PDF files that are included with Emacs. all: refcards_pdf dired-refcards_pdf misc-refcards_pdf REFCARDS_PDF = refcard.pdf cs-refcard.pdf de-refcard.pdf fr-refcard.pdf \ pl-refcard.pdf pt-br-refcard.pdf ru-refcard.pdf sk-refcard.pdf refcards_pdf: ${REFCARDS_PDF} refcards_ps: ${REFCARDS_PDF:.pdf=.ps} DIRED-REFCARDS_PDF = dired-ref.pdf cs-dired-ref.pdf fr-dired-ref.pdf \ sk-dired-ref.pdf dired-refcards_pdf: ${DIRED-REFCARDS_PDF} dired-refcards_ps: ${DIRED-REFCARDS_PDF:.pdf=.ps} MISC-REFCARDS_PDF = calccard.pdf gnus-booklet.pdf gnus-refcard.pdf orgcard.pdf misc-refcards_pdf: ${MISC-REFCARDS_PDF} misc-refcards_ps: ${MISC-REFCARDS_PDF:.pdf=.ps} ## The following files are not included with Emacs. SURVIVAL-CARDS_PDF = survival.pdf cs-survival.pdf sk-survival.pdf survival-cards_pdf: ${SURVIVAL-CARDS_PDF} survival-cards_ps: ${SURVIVAL-CARDS_PDF:.pdf=.ps} VIPER-CARDS_PDF = vipcard.pdf viperCard.pdf viper-cards_pdf: ${VIPER-CARDS_PDF} viper-cards_ps: ${VIPER-CARDS_PDF:.pdf=.ps} ## PDF files. ## The page layouts (a4/letter) are written directly in the .tex files. cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \ sk-dired-ref.pdf sk-survival.pdf: %.pdf: %.tex csplain "\pdfoutput=1\input $<" pl-refcard.pdf: %.pdf: %.tex if ! kpsewhich -format=fmt mex > /dev/null; then \ echo "No mex format found."; false; \ fi pdftex $< ru-refcard.pdf: %.pdf: %.tex pdflatex $< gnus-logo.pdf: %.pdf: %.eps ps2pdf $< gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf pdflatex $< gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf pdflatex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' mv gnus-refcard.pdf $@ ## Everything not explicitly listed above. %.pdf: %.tex pdftex $< ## dvi files. cs-refcard.dvi cs-dired-ref.dvi cs-survival.dvi sk-refcard.dvi \ sk-dired-ref.dvi sk-survival.dvi: %.dvi: %.tex csplain $< pl-refcard.dvi: %.dvi: %.tex if ! kpsewhich -format=fmt mex > /dev/null; then \ echo "No mex format found."; false; \ fi tex $< ru-refcard.dvi gnus-refcard.dvi: %.dvi: %.tex latex $< gnus-booklet.dvi: gnus-refcard.tex latex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' mv gnus-refcard.dvi $@ ## Everything not explicitly listed above. %.dvi: %.tex tex $< ## PostScript files. ## Note that some of the tex files (refcard, de-refcard, fr-refcard, ## pt-br-refcard) have settings for letter or a4 paper. Following are ## the default paper sizes (letter for English, A4 for translations). ## FIXME orgcard.ps does not fit on letter (see orgcard.tex). ## A4, landscape. de-refcard.ps fr-refcard.ps pt-br-refcard.ps orgcard.ps: %.ps: %.dvi dvips -t a4 -t landscape $< -o $@ ## A4, portrait. cs-dired-ref.ps cs-refcard.ps cs-survival.ps fr-dired-ref.ps \ pl-refcard.ps ru-refcard.ps \ sk-dired-ref.ps sk-refcard.ps sk-survival.ps: %.ps: %.dvi dvips -t a4 $< -o $@ ## letter, landscape. calccard.ps refcard.ps: %.ps: %.dvi dvips -t letter -t landscape $< -o $@ ## letter, portrait. dired-ref.ps gnus-booklet.ps gnus-refcard.ps survival.ps vipcard.ps \ viperCard.ps: %.ps: %.dvi dvips -t letter $< -o $@ .PHONY: clean clean: -rm -f *.dvi *.log ### Makefile ends here