aboutsummaryrefslogtreecommitdiffhomepage
path: root/html/projects/mm.html
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2000-02-29 06:19:39 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2000-02-29 06:19:39 +0000
commitb37bf74fc2d6309a5ae3dc6b55e8488409976775 (patch)
treea6525ba2a439a8f87dcde7f4097690107ce09783 /html/projects/mm.html
parent42cc4e49a2d2b73f0765536a5265a6ad473abfe6 (diff)
New projects directory.
Diffstat (limited to 'html/projects/mm.html')
-rw-r--r--html/projects/mm.html23
1 files changed, 23 insertions, 0 deletions
diff --git a/html/projects/mm.html b/html/projects/mm.html
new file mode 100644
index 00000000..d7bf6954
--- /dev/null
+++ b/html/projects/mm.html
@@ -0,0 +1,23 @@
+<h2>Multiplexed Modes for Emacs</h2>
+<p>
+Emacs has a mechanism for customizing the editing behaviour of buffers
+based on their <i>major mode</i>. A buffer can only have one major
+mode, but in literate styles of programming and proving we want to mix
+program text with documentation in a single file. A way of
+multiplexing major modes is needed, so that different regions of a
+buffer can be edited in different modes. One approach may be to use
+"views" onto untangled buffers, although it isn't clear how search and
+replace, etc, should behave in this case.
+</p><p>
+Emacs hackers may already have worked on this problem and solved it
+sufficiently well (does anybody know?), in which case this project
+might degenerate into applying the work for Coq and Isabelle/Isar, as
+a feasibility demonstration.
+</p><p>
+<b>Skills:</b>
+A passion for Emacs and Emacs Lisp.
+</p><p>
+<b>Proposer:</b>
+<a href="http://zermelo.dcs.ed.ac.uk/~da">David Aspinall</a>.
+</p>
+