[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7. Emacs Lisp

7.1 Is there any documentation about elisp?  
7.2 What do these mean: C-c, M-x, etc.?  
7.3 How can I see the version of Meadow?  
7.4 How can I evaluate lisp form?  
7.5 "(setq buffer-file-coding-system 'sjis-dos)" does not work well.  
7.6 What is "customize"?  
7.7 How do I read a description of functions or variables?  
7.8 How do I see which key is bound to which function?  
7.9 How do I see key which is bound to specific function?  
7.10 I've applied a patch, but it seems not reflected to the behavior.  
7.11 What is "byte-compile"?  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.1 Is there any documentation about elisp?

Yes. You can get it from GNU mirrors. Look for "emacs-manual-*.tar.gz".

Elisp introduction is available at http://www.cs.indiana.edu/usr/local/www/elisp/elisp-intro.html.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.2 What do these mean: C-c, M-x, etc.?

C-c means holding down the Control key while pressing "a". M-x means holding down the Meta key while pressing "x". Meadow binds Alt key as Meta by default. You can accomplish M-x by pressing ESC, releasing ESC, and then pressing "x".


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.3 How can I see the version of Meadow?

Evaluate
 
(Meadow-version)
to show the version of Meadow. The variables mule-version and emacs-version respectively hold the version of Mule and Emacs, which your Meadow is based on.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.4 How can I evaluate lisp form?

There are a number of ways to evaluate an Emacs Lisp form: (from Emacs FAQ)

These functions are also used for evaluating Lisp forms: load-library, eval-region, eval-current-buffer, require, autoload.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.5 "(setq buffer-file-coding-system 'sjis-dos)" does not work well.

The variable buffer-file-coding-system is buffer specific. Use setq-default instead of setq when you want to apply to all the buffers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.6 What is "customize"?

`customize' is a package for visualized configuration of Meadow. To use it, type M-x customize.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.7 How do I read a description of functions or variables?

Type C-h f or M-x describe-function to read documentations of functions. Type C-h v or M-x describe-variable to read documentations of variables.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.8 How do I see which key is bound to which function?

Type C-h k or M-x describe-key.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.9 How do I see key which is bound to specific function?

Type C-h w or M-x where-is.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.10 I've applied a patch, but it seems not reflected to the behavior.

Changes are not reflected if the patched files are dumped into the `Meadow(95|NT).exe' executable object file. Dump the executable again with `dump95.bat' or `dumpNT.bat'.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

7.11 What is "byte-compile"?

It means the translation of emacs lisp source files to binary files. Meadow (Emacs) can execute byte compiled binary files faster than source files. The name of elisp source files ends with ".el", while byte compiled ones ends with ".elc". Use byte-compile-file to byte-compile one source file. Use emacs-lisp-byte-compile to byte-compile current buffer. With byte-recompile-directory you can byte-compile all source files at once.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Keiichiro Nagano on April, 5 2002 using texi2html