unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Multiple Size faces in one document
@ 2003-02-03 21:17 Thomas S. Atkins
  2003-02-04  6:33 ` Kai Großjohann
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Thomas S. Atkins @ 2003-02-03 21:17 UTC (permalink / raw)



	All,

I am trying to do the above in Emacs version 21.2.1 and I can not find the
information in the manual. Is this possible?

Thanks for your help.

Tom Atkins 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Multiple Size faces in one document
  2003-02-03 21:17 Multiple Size faces in one document Thomas S. Atkins
@ 2003-02-04  6:33 ` Kai Großjohann
  2003-02-04 17:09   ` Thomas S. Atkins
  2003-02-04  7:30 ` Tim X
  2003-02-04 13:58 ` Eric Marsden
  2 siblings, 1 reply; 6+ messages in thread
From: Kai Großjohann @ 2003-02-04  6:33 UTC (permalink / raw)


"Thomas S. Atkins" <tatkins@aug.com> writes:

> I am trying to do the above in Emacs version 21.2.1 and I can not find the
> information in the manual. Is this possible?

Type C-h i and look at any info file with headings.  You'll see that
the headings are in a larger font.  So it is possible.

I wonder whether enriched-mode helps.

Also try M-g.
-- 
A turnip curses Elvis

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Multiple Size faces in one document
  2003-02-03 21:17 Multiple Size faces in one document Thomas S. Atkins
  2003-02-04  6:33 ` Kai Großjohann
@ 2003-02-04  7:30 ` Tim X
  2003-02-04 13:58 ` Eric Marsden
  2 siblings, 0 replies; 6+ messages in thread
From: Tim X @ 2003-02-04  7:30 UTC (permalink / raw)


>>>>> "Thomas" == Thomas S Atkins <tatkins@aug.com> writes:

 Thomas> 	All,

 Thomas> I am trying to do the above in Emacs version 21.2.1 and I can
 Thomas> not find the information in the manual. Is this possible?

 Thomas> Thanks for your help.

 Thomas> Tom Atkins

I'm pretty sure it possible - if you look at info you will see it uses
faces of different sizes and even families. 

I'm not sure how you can do this interactively though. I guess you
could try defining a new face type and assign it a font of a different
size/colour/attribute/whatever and then include that face where you
want the different sized font. Also, check out the documentation for
fontmenu.

Tim
-- 
Tim Cross
The e-mail address on this message is FALSE (obviously!). My real e-mail is
to a company in Australia called rapttech and my login is tcross - if you 
really need to send mail, you should be able to work it out!

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Multiple Size faces in one document
  2003-02-03 21:17 Multiple Size faces in one document Thomas S. Atkins
  2003-02-04  6:33 ` Kai Großjohann
  2003-02-04  7:30 ` Tim X
@ 2003-02-04 13:58 ` Eric Marsden
  2003-02-04 17:08   ` Thomas S. Atkins
  2 siblings, 1 reply; 6+ messages in thread
From: Eric Marsden @ 2003-02-04 13:58 UTC (permalink / raw)


>>>>> "tsa" == Thomas S Atkins <tatkins@aug.com> writes:

  tsa> I am trying to do the above in Emacs version 21.2.1 and I can
  tsa> not find the information in the manual. Is this possible?

since v21, the display engine in Emacs is able to display different
font sizes. However, only a few elisp libraries have been updated to
take advantage of this functionality. Luckily it's pretty easy to add
support to enriched-mode.

Try loading the following code and using enriched-mode. This adds
basic support for the <bigger> and <smaller> tags in the text/enriched
format (RFC1896). To make text in the region larger, use "M-g +"; to
make it smaller, use "M-g -".

This code doesn't handle nested sizing tags correctly; stuff like

   <bigger><bigger>foo</bigger></bigger>

is handled like <bigger>foo</bigger>.


  
(require 'enriched)

(let ((display-translations (assq 'display enriched-translations)))
  (setcdr display-translations
          '(((height (+ 2)) "bigger")
            ((height (- 2)) "smaller")
            (nil enriched-handle-display-prop))))

(put 'display 'format-list-valued nil)

(defun facemenu-set-bigger (start end)
  (interactive "r")
  (add-text-properties start end '(display (height (+ 2)))))

(defun facemenu-set-smaller (start end)
  (interactive "r")
  (add-text-properties start end '(display (height (- 2)))))

(define-key facemenu-keymap [?+] 'facemenu-set-bigger)
(define-key facemenu-keymap [?-] 'facemenu-set-smaller)

-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Multiple Size faces in one document
  2003-02-04 13:58 ` Eric Marsden
@ 2003-02-04 17:08   ` Thomas S. Atkins
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas S. Atkins @ 2003-02-04 17:08 UTC (permalink / raw)


On Tue, 04 Feb 2003 14:58:31 +0100, Eric Marsden wrote:


> 
> Try loading the following code and using enriched-mode. This adds
> basic support for the <bigger> and <smaller> tags in the text/enriched
> format (RFC1896). To make text in the region larger, use "M-g +"; to
> make it smaller, use "M-g -".
> 
> This code doesn't handle nested sizing tags correctly; stuff like
> 
>    <bigger><bigger>foo</bigger></bigger>
> 
> is handled like <bigger>foo</bigger>.
> 
> 
>   
> (require 'enriched)
> 
> (let ((display-translations (assq 'display enriched-translations)))
>   (setcdr display-translations
>           '(((height (+ 2)) "bigger")
>             ((height (- 2)) "smaller")
>             (nil enriched-handle-display-prop))))
> 
> (put 'display 'format-list-valued nil)
> 
> (defun facemenu-set-bigger (start end)
>   (interactive "r")
>   (add-text-properties start end '(display (height (+ 2)))))
> 
> (defun facemenu-set-smaller (start end)
>   (interactive "r")
>   (add-text-properties start end '(display (height (- 2)))))
> 
> (define-key facemenu-keymap [?+] 'facemenu-set-bigger)
> (define-key facemenu-keymap [?-] 'facemenu-set-smaller)
Thanks I will give this a try

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Multiple Size faces in one document
  2003-02-04  6:33 ` Kai Großjohann
@ 2003-02-04 17:09   ` Thomas S. Atkins
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas S. Atkins @ 2003-02-04 17:09 UTC (permalink / raw)


On Tue, 04 Feb 2003 07:33:00 +0100, Kai Großjohann wrote:

> "Thomas S. Atkins" <tatkins@aug.com> writes:
> 
>> I am trying to do the above in Emacs version 21.2.1 and I can not find the
>> information in the manual. Is this possible?
> 
> Type C-h i and look at any info file with headings.  You'll see that
> the headings are in a larger font.  So it is possible.
> 
> I wonder whether enriched-mode helps.
> 
> Also try M-g.
I am using Enriched mode. I will keep trying

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-02-04 17:09 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-03 21:17 Multiple Size faces in one document Thomas S. Atkins
2003-02-04  6:33 ` Kai Großjohann
2003-02-04 17:09   ` Thomas S. Atkins
2003-02-04  7:30 ` Tim X
2003-02-04 13:58 ` Eric Marsden
2003-02-04 17:08   ` Thomas S. Atkins

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).