source: CMT/v1r16p20040901/doc/emacs.html @ 1

Last change on this file since 1 was 1, checked in by arnault, 19 years ago

Import all tags

File size: 3.5 KB
Line 
1<!--
2//-----------------------------------------------------------
3// Copyright Christian Arnault LAL-Orsay CNRS
4// arnault@lal.in2p3.fr
5// See the complete license in cmt_license.txt "http://www.cecill.info".
6//-----------------------------------------------------------
7-->
8
9<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
10<html>
11  <head>
12    <title>Emacs mode for CMT</title>
13  </head>
14 
15  <body>
16    <center><h1>Emacs mode for CMT</h1></center>
17
18    <center>***** Preliminary version v0.4 *****</center>
19
20    <center><a href="mailto:perus@lal.in2p3.fr">Antoine Pérus</a></center>
21
22
23    <p>The CMT mode for XEmacs is intended to help editing CMT
24    requirements files. At the current time it allows coloration of
25    files, keyword completion and adds some specific keyword
26    motions.</p>
27
28    <p>For more informations, type Ctl-h m</p>
29
30    <p>CMT mode was only tested with XEmacs (formerly Lucid Emacs)
31    version 21.5 on my PowerBook with MacOS 10.3.3 ...</p>
32
33    <p>In addition, CMT mode now works with FSF Emacs version 21.2.1
34    in a slightly limited way.  It may work with some earlier
35    versions, but has not been tested.</p>
36
37
38    <h2>Files</h2>
39
40    <ul>
41
42      <li><tt><a href="cmt-mode.el">cmt-mode.el</a></tt> source file of CMT mode</li>
43
44      <li><tt><a href="init.el">init.el</a></tt> an example for a XEmacs init file</li>
45
46    </ul>
47
48    <h2>Installation for XEmacs</h2>
49
50    <p>To install CMT mode, you need to insert the following lines
51    into your <tt>$HOME/.xemacs/init.el</tt> file.</p>
52
53
54    <pre>
55=========================================================
56
57;; Tell xemacs where to look for CMT mode
58;;      [useless if you put the cmt-mode.el in a directory in your load-path]
59
60    (setq load-path (cons "&lt;PATH-TO-CMT-MODE&gt;/" load-path))
61
62;; Automatically load the CMT mode.
63
64    (autoload 'cmt-mode "cmt-mode" "CMT requirements file editing mode." t)
65    (setq auto-mode-alist
66       (append (list (cons "requirements$" 'cmt-mode))
67               auto-mode-alist))
68
69=========================================================
70    </pre>
71
72    <i>[note that this may also work with recent versions of Emacs]</i>
73
74
75    <p>The hook needed to attach local keybindings is already defined
76    in <tt>cmt-mode.el</tt>. [For more informations, see <tt>Ctl-h
77    m</tt> when editing a requirements file]</p>
78
79    <p>In addition, we provide a XEmacs init file example in the
80    distribution kit with two functions for commenting or uncommenting
81    regions as well as the keybindings to use them inside the CMT
82    mode.</p>
83
84
85
86    <h2>Todo</h2>
87
88    <p>Things I'd like to do (quickly) in CMT mode: (in approximate order of importance)</p>
89
90    <ul>
91     
92      <li>full support of CMT keywords</li>
93      <li> decent indentation
94        <ul>
95          <li>syntax parser</li>
96          <li>indentation engine ?</li>
97        </ul>
98      </li>
99      <li> contextual completiony
100      <li> ??</li>
101    </ul>
102   
103
104    <h2>Note</h2>
105
106    <p>As already said it is a very preliminary version. Some
107    structures are in place but very few features are fully
108    implemented. Last but not least I'm not a lisp expert and this
109    mode is my first attempt.</p>
110
111    <p>Please feel free to submit bugs and suggestions.</p>
112
113    <hr>
114    <address><a href="mailto:arnault@lal.in2p3.fr">Christian Arnault</a></address>
115<!-- Created: Tue Mar 23 10:39:25 CET 2004 -->
116<!-- hhmts start -->
117Last modified: Tue Mar 23 14:31:44 CET 2004
118<!-- hhmts end -->
119  </body>
120</html>
Note: See TracBrowser for help on using the repository browser.