comparison lisp/font.el @ 523:cd662ad69f40

[xemacs-hg @ 2001-05-09 13:43:49 by ben] regex.c: fix error compiling regexps with back-references in them. xemacs.mak: do not warn about gtk when we're not trying to compile with it. font.el, gtk-widget-accessors.el, widgets-gtk.el, x-font-menu.el: fix byte-compilation warnings. etags.c: temporary fix to avoid crashes with new regex code. PROBLEMS: i swear i already committed this.
author ben
date Wed, 09 May 2001 13:43:58 +0000
parents 7039e6323819
children 4d7fdf497470
comparison
equal deleted inserted replaced
522:19559cacc941 523:cd662ad69f40
31 ;;; Code: 31 ;;; Code:
32 32
33 (globally-declare-fboundp 33 (globally-declare-fboundp
34 '(x-list-fonts 34 '(x-list-fonts
35 mswindows-list-fonts ns-list-fonts internal-facep fontsetp get-font-info 35 mswindows-list-fonts ns-list-fonts internal-facep fontsetp get-font-info
36 get-fontset-info mswindows-define-rgb-color cancel-function-timers)) 36 get-fontset-info mswindows-define-rgb-color cancel-function-timers
37 ;; #### perhaps we should rewrite font-warn to avoid the warning
38 font-warn))
37 39
38 (globally-declare-boundp 40 (globally-declare-boundp
39 '(global-face-data 41 '(global-face-data
40 x-font-regexp x-font-regexp-foundry-and-family)) 42 x-font-regexp x-font-regexp-foundry-and-family))
41 43
220 (set-font-style fontobj (- (font-style fontobj) 222 (set-font-style fontobj (- (font-style fontobj)
221 ,(intern 223 ,(intern
222 (format "font-%s-mask" attr))))))) 224 (format "font-%s-mask" attr)))))))
223 ))) 225 )))
224 226
225 (let ((mask 0)) 227 (define-new-mask bold 1)
226 (define-new-mask bold (setq mask (1+ mask))) 228 (define-new-mask italic 2)
227 (define-new-mask italic (setq mask (1+ mask))) 229 (define-new-mask oblique 3)
228 (define-new-mask oblique (setq mask (1+ mask))) 230 (define-new-mask dim 4)
229 (define-new-mask dim (setq mask (1+ mask))) 231 (define-new-mask underline 5)
230 (define-new-mask underline (setq mask (1+ mask))) 232 (define-new-mask overline 6)
231 (define-new-mask overline (setq mask (1+ mask))) 233 (define-new-mask linethrough 7)
232 (define-new-mask linethrough (setq mask (1+ mask))) 234 (define-new-mask strikethru 8)
233 (define-new-mask strikethru (setq mask (1+ mask))) 235 (define-new-mask reverse 9)
234 (define-new-mask reverse (setq mask (1+ mask))) 236 (define-new-mask blink 10)
235 (define-new-mask blink (setq mask (1+ mask))) 237 (define-new-mask smallcaps 11)
236 (define-new-mask smallcaps (setq mask (1+ mask))) 238 (define-new-mask bigcaps 12)
237 (define-new-mask bigcaps (setq mask (1+ mask))) 239 (define-new-mask dropcaps 13)
238 (define-new-mask dropcaps (setq mask (1+ mask))))
239 240
240 (defvar font-caps-display-table 241 (defvar font-caps-display-table
241 (let ((table (make-display-table)) 242 (let ((table (make-display-table))
242 (i 0)) 243 (i 0))
243 ;; Standard ASCII characters 244 ;; Standard ASCII characters