help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: next-line + recenter (- redraw frame)?


From: Kevin Rodgers
Subject: Re: next-line + recenter (- redraw frame)?
Date: Mon, 27 Mar 2006 08:51:32 -0700
User-agent: Mozilla Thunderbird 0.9 (X11/20041105)

David Combs wrote:
> Never even knew it was there, sun.el.
>
> Questions:
>
> . What makes sun.el relevant to (only?) Sun computers, or Solaris?

It is relevant to Sun keyboards.

> . Is this sun.el so well liked that just about *anyone* running
>    emacs on a Sun should put a load-file of it in their .emacs?

It should be loaded automatically:

,----[ C-h v term-file-prefix RET ]
| term-file-prefix's value is "term/"
|
| Documentation:
| If non-nil, Emacs startup does (load (concat term-file-prefix (getenv "TERM")))
| You may set this variable to nil in your `.emacs' file if you do not wish
| the terminal-initialization file to be loaded.
|
| Defined in `paths.el'.
`----

And from the Emacs manual:

,----
|
| Terminal-specific Initialization
--------------------------------|
|
|    Each terminal type can have a Lisp library to be loaded into Emacs
| when it is run on that type of terminal.  For a terminal type named
| TERMTYPE, the library is called `term/TERMTYPE' and it is found by
| searching the directories `load-path' as usual and trying the suffixes
| `.elc' and `.el'.  Normally it appears in the subdirectory `term' of
| the directory where most Emacs libraries are kept.
|
|    The usual purpose of the terminal-specific library is to map the
| escape sequences used by the terminal's function keys onto more
| meaningful names, using `function-key-map'.  See the file
| `term/lk201.el' for an example of how this is done.  Many function keys
| are mapped automatically according to the information in the Termcap
| data base; the terminal-specific library needs to map only the function
| keys that Termcap does not specify.
|
|    When the terminal type contains a hyphen, only the part of the name
| before the first hyphen is significant in choosing the library name.
| Thus, terminal types `aaa-48' and `aaa-30-rv' both use the library
| `term/aaa'.  The code in the library can use `(getenv "TERM")' to find
| the full terminal type name.
|
|    The library's name is constructed by concatenating the value of the
| variable `term-file-prefix' and the terminal type.  Your `.emacs' file
| can prevent the loading of the terminal-specific library by setting
| `term-file-prefix' to `nil'.
|
|    Emacs runs the hook `term-setup-hook' at the end of initialization,
| after both your `.emacs' file and any terminal-specific library have
| been read in.  Add hook functions to this hook if you wish to override
| part of any of the terminal-specific libraries and to define
| initializations for terminals that do not have a library.  *Note
| Hooks::.
|
`----

--
Kevin Rodgers





reply via email to

[Prev in Thread] Current Thread [Next in Thread]