This repository has been archived by the owner on Jan 9, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
142 lines (93 loc) · 3.54 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
-*- coding: utf-8-unix -*-
Chez Scheme Mode
================
Topics
------
1. Introduction
2. License
3. Install
4. Usage
A. Credits
B. Bugs, vulnerabilities and contributions
C. Resources
1. Introduction
---------------
This package is a distribution of Emacs Lisp files implementing an
editing mode for Chez Scheme under GNU Emacs. Chez Scheme is an R6RS
compliant Scheme implementation in the form of a native compiler.
This package makes use of the GNU Autotools.
The last time the author bothered to update this paragraph, he had
tested Chez Scheme version 9.4.1 and GNU Emacs 25.2.1.
2. License
----------
Copyright (c) 2013-2015, 2017 Marco Maggi <marco.maggi-ipsu@poste.it>
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
3. Install
----------
Before installing Chez Scheme Mode make sure to have a correctly
installed Chez Scheme.
To install Chez Scheme Mode from a proper release tarball, we must
unpack the archive then do:
$ cd chezscheme-mode-0.1.0
$ mkdir build
$ cd build
$ ../configure
$ make
$ make install
To test what a rule will do use the "-n" option; example:
$ make install -n
The "Makefile" supports the "DESTDIR" environment variable to install
the files under a temporary location; example:
$ make install DESTDIR=/tmp/chezscheme-mode
If, instead, we have checked out a revision from the repository, we
will have to first build the infrastructure running a script from the
top source directory:
$ cd chez-mode
$ sh autogen.sh
notice that "autogen.sh" will run the program "autoreconf".
After this the procedure is the same as the one for building from a
proper release tarball, but we have to enable maintainer mode:
$ ../configure --enable-maintainer-mode [options]
$ make
$ make check
$ make install
4. Usage
--------
Read the documentation generated from the Texinfo sources. The package
installs the documentation in Info format; we can generate and install
documentation in HTML format by running:
$ make html
$ make install-html
A. Credits
----------
Chez Scheme Mode was written by Marco Maggi, deriving code from the
built-in Scheme mode.
B. Bugs, vulnerabilities and contributions
------------------------------------------
Bug and vulnerability reports are appreciated, all the vulnerability
reports are public; register them using the Issue Tracker at the
project's GitHub site. For contributions and patches please use the
Pull Requests feature at the project's GitHub site.
C. Resources
------------
The documentation of Chez Scheme Mode is available online:
<http://marcomaggi.github.io/docs/chezscheme-mode.html>
development takes place at:
<http://github.com/marcomaggi/chezscheme-mode/>
the home page of the Chez Scheme project is at:
<http://github.com/cisco/ChezScheme/>
### end of file
# Local Variables:
# mode: text
# fill-column: 72
# paragraph-start: "*"
# End: