mirror of
https://github.com/rfivet/uemacs.git
synced 2024-12-17 23:06:25 -05:00
Integrate online documentation in repository.
This commit is contained in:
parent
1ee0ebf4b9
commit
22e26fc885
BIN
docs/img/ue_425.png
Normal file
BIN
docs/img/ue_425.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
BIN
docs/img/ue_screensize.png
Normal file
BIN
docs/img/ue_screensize.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.0 KiB |
27
docs/index.html
Normal file
27
docs/index.html
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>µEMACS</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
width: 1024px ;
|
||||||
|
margin-left: auto ;
|
||||||
|
margin-right: auto ;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>µEMACS</h1>
|
||||||
|
|
||||||
|
<b>µEMACS</b> (ue) based on uEmacs/PK (em) from
|
||||||
|
<a href="https://git.kernel.org/pub/scm/editors/uemacs/uemacs.git/">kernel.org</a>.
|
||||||
|
Latest version built and tested on Cygwin, Ubuntu Linux and NetBSD.
|
||||||
|
<p>
|
||||||
|
<a href="quick.html">Quick build and install</a>
|
||||||
|
<p>
|
||||||
|
<img src="img/ue_425.png" alt="µEMACS sample screenshot">
|
||||||
|
|
||||||
|
<hr>© 2020-2024 Renaud Fivet
|
||||||
|
</body>
|
||||||
|
</html>
|
115
docs/quick.html
Normal file
115
docs/quick.html
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Quick µEMACS build and install</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
width: 1024px ;
|
||||||
|
margin-left: auto ;
|
||||||
|
margin-right: auto ;
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
background-color: #F3F6FA ;
|
||||||
|
margin-left: 1% ;
|
||||||
|
margin-right: 25% ;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Quick µEMACS build and install</h1>
|
||||||
|
|
||||||
|
<h2>Dependencies and build environment</h2>
|
||||||
|
|
||||||
|
To build µEMACS, you need to have gcc, GNU make and ncurses development
|
||||||
|
library installed.
|
||||||
|
|
||||||
|
<h2>Checking environment</h2>
|
||||||
|
|
||||||
|
gcc and GNU make are often preinstalled with GNU make set as the default
|
||||||
|
make. Use your favorite package manager to check their availability.
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% which gcc make
|
||||||
|
/usr/bin/gcc
|
||||||
|
/usr/bin/make
|
||||||
|
% apt list gcc make
|
||||||
|
gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed]
|
||||||
|
make/focal,now 4.2.1-1.2 amd64 [installed]
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
Use your favorite package manager if they need to be installed.
|
||||||
|
|
||||||
|
<pre>% sudo apt install gcc make</pre>
|
||||||
|
|
||||||
|
To check that make is actually GNU make:
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% make --version
|
||||||
|
GNU Make 4.2.1
|
||||||
|
Built for x86_64-pc-linux-gnu
|
||||||
|
Copyright (C) 1988-2016 Free Software Foundation, Inc.
|
||||||
|
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
|
||||||
|
This is free software: you are free to change and redistribute it.
|
||||||
|
There is NO WARRANTY, to the extent permitted by law.
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
ncurses development library usually need to be installed. Query your
|
||||||
|
favorite package manager to check which packages are available for
|
||||||
|
installation:
|
||||||
|
|
||||||
|
<pre>% apt search libncurses</pre>
|
||||||
|
|
||||||
|
Use your favorite package manager to install the needed package:
|
||||||
|
|
||||||
|
<pre>% sudo apt install libncurses-dev</pre>
|
||||||
|
|
||||||
|
On Ubuntu, apt will select the package that matches your architecture
|
||||||
|
(amd64 or i386).
|
||||||
|
|
||||||
|
<h2>Getting the sources</h2>
|
||||||
|
|
||||||
|
µEMACS source code is available on
|
||||||
|
<a href="https://github.com/rfivet/uemacs">github</a> and mirrored at
|
||||||
|
<a href="https://git.sdf.org/rfivet/uemacs">git.sdf.org</a>. From github, you
|
||||||
|
can either clone the
|
||||||
|
<a href="https://github.com/rfivet/uemacs.git">git repository</a> or download a
|
||||||
|
<a href="https://github.com/rfivet/uemacs/archive/master.zip">zip archive</a>.
|
||||||
|
<p>
|
||||||
|
Move to working directory and clone:
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% mkdir ~/Projects
|
||||||
|
% cd ~/Projects
|
||||||
|
% git clone https://github.com/rfivet/uemacs.git
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<h2>Building</h2>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% cd ~/Projects/uemacs
|
||||||
|
% make
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
If <b>GNU make</b> is not set as the default make you will have to call it
|
||||||
|
explicitly
|
||||||
|
|
||||||
|
<pre>% gmake</pre>
|
||||||
|
|
||||||
|
<h2>Testing</h2>
|
||||||
|
|
||||||
|
Start the editor:
|
||||||
|
|
||||||
|
<pre>% ./ue</pre>
|
||||||
|
|
||||||
|
To leave the editor type CTL-X CTL-C
|
||||||
|
<p>
|
||||||
|
Execute a sample script:
|
||||||
|
|
||||||
|
<pre>% ./ue -x screensize.cmd</pre>
|
||||||
|
|
||||||
|
<img src="img/ue_screensize.png" alt="Executing script screensize.cmd">
|
||||||
|
|
||||||
|
<hr>© 2020-2024 Renaud Fivet
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user