Introduction
Introduction Statistics Contact Development Disclaimer Help
Updated README. - sam - An updated version of the sam text editor.
git clone git://vernunftzentrum.de/sam.git
Log
Files
Refs
LICENSE
---
commit 6d70affba349e7b68711a9940e654a5634a0839b
parent f24593322f5e2d8857bf1631c28a71e976c02ad9
Author: Rob King <[email protected]>
Date: Fri, 25 Nov 2016 00:00:25 -0600
Updated README.
Diffstat:
README.rst | 38 ++++++++++++-------------------
1 file changed, 14 insertions(+), 24 deletions(-)
---
diff --git a/README.rst b/README.rst
@@ -27,29 +27,6 @@ The Obiligatory Screenshot
.. image:: sam.png
-Experimental Branch Information
-===============================
-
-This is the experimental branch of sam.
-Differences between this and the main branch include:
-
-- Use of wide characters instead of runes,
- and the operating system's multibyte encoding functions.
- This should allow sam to work with any character encoding supported by the O…
- Additionally, this allows support beyond the Basic Multilingual Plane.
-- A much smaller and simpler buffer implementation.
- Classic sam had a very complex buffer implementation because it had to;
- things were less standardized then and you couldn't rely on the OS having a …
- All modern systems have decent-enough implementations,
- so we use them.
- This cuts down on code complexity and makes things much faster.
-- Modern types:
- we use all of the C99 stdint types everywhere,
- increasing portability.
-- Removal of all word-size and endian sensitivity.
- This version of sam doesn't require the USE64BITS flag,
- and compiles and runs identically on any supported architecture.
-
Community
=========
@@ -173,6 +150,19 @@ Improved Manual Page
Support for Tab Expansion
When enabled, tabs will be expanded into spaces.
+Arbitrary Encoding Support
+ This version of sam now uses the operating system's multibyte encoding fun…
+ That means that it is not limited to UTF-8, but can edit files in any enco…
+ This also means that on modern systems, files containing codepoints outsid…
+
+Numerous Bug Fixes
+ This version of sam fixes some crashes and memory leaks that were in the o…
+ It feels nice fixing a thirty year old memory leak.
+
+Code Cleanup and Modernization
+ This version of sam uses C99 standard integer types everywhere, and uses a…
+ This makes the code more portable and easier to understand.
+
.. _Inconsolata: http://www.levien.com/type/myfonts/inconsolata.html
.. _`Courier Prime Code`: http://quoteunquoteapps.com/courierprime/
@@ -236,7 +226,7 @@ Primary Goals
remove all legacy code (TODO)
- Compile with no warnings,
with all warnings and `-pedantic` enabled on GCC in C99 mode (TODO)
-- Run with no Valgrind-detected leaks or errors (TODO)
+- Run with no Valgrind-detected leaks or errors (DONE)
Stretch Goals
-------------
You are viewing proxied material from vernunftzentrum.de. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.