Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Ismael Luceno (46fd4c39388d7b4629613e49dcd9c07000e4c979)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (46fd4c39388d7b4629613e49dcd9c07000e4c979)
  • Date: Sun, 31 Jul 2022 12:34:13 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 7 +++++++
editors/tilde/DEPENDS | 7 +++++++
editors/tilde/DETAILS | 31 +++++++++++++++++++++++++++++++
editors/tilde/HISTORY | 2 ++
libs/libt3config/HISTORY | 3 +++
libs/libt3config/PRE_BUILD | 2 +-
libs/libt3highlight/DEPENDS | 3 +++
libs/libt3highlight/DETAILS | 21 +++++++++++++++++++++
libs/libt3highlight/HISTORY | 2 ++
libs/libt3highlight/PRE_BUILD | 3 +++
libs/libt3key/DEPENDS | 4 ++++
libs/libt3key/DETAILS | 24 ++++++++++++++++++++++++
libs/libt3key/HISTORY | 2 ++
libs/libt3key/PRE_BUILD | 3 +++
libs/libt3widget/DEPENDS | 12 ++++++++++++
libs/libt3widget/DETAILS | 16 ++++++++++++++++
libs/libt3widget/HISTORY | 2 ++
libs/libt3widget/PRE_BUILD | 3 +++
libs/libt3window/DEPENDS | 4 ++++
libs/libt3window/DETAILS | 25 +++++++++++++++++++++++++
libs/libt3window/HISTORY | 2 ++
libs/libt3window/PRE_BUILD | 3 +++
22 files changed, 180 insertions(+), 1 deletion(-)

New commits:
commit 46fd4c39388d7b4629613e49dcd9c07000e4c979
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

tilde: new spell, The Tilde Text Editor

commit 9a493113912a1b9289bd10eba28927ef1fc269a9
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libt3widget: new spell, terminal-based widget library

commit c2ce29850a8139ecb5f9951ee11bd47754c2a323
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libt3window: new spell, terminal-based windowing library

commit 7d3c8e10a29250925fbc748635da61d934230862
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libt3key: new spell, terminal-based keyboard handling library

commit e0fec3265a38b2b663ad8f5a5e09c5be5f3054f0
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libt3highlight: new spell, syntax-highlighting library

commit 9e38cd50ff5ef1f444c9fa6d81528c057016378b
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libt3config: Generalise editing of Makefile.in to t3*

diff --git a/ChangeLog b/ChangeLog
index eb465e0..8765d2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * libs/libt3highlight: new spell, syntax-highlighting library
+ * libs/libt3key: new spell, terminal-based keyboard handling library
+ * libs/libt3window: new spell, terminal-based windowing library
+ * libs/libt3widget: new spell, terminal-based widget library
+ * editors/tilde: new spell, The Tilde Text Editor
+
2022-07-30 Ismael Luceno <ismael AT sourcemage.org>
* libs/libt3config: new spell, configuration files library

diff --git a/editors/tilde/DEPENDS b/editors/tilde/DEPENDS
new file mode 100755
index 0000000..0bc76b9
--- /dev/null
+++ b/editors/tilde/DEPENDS
@@ -0,0 +1,7 @@
+depends libt3config &&
+depends libt3highlight &&
+depends libt3key &&
+depends libt3widget &&
+depends libt3window &&
+depends libtranscript &&
+depends libunistring
diff --git a/editors/tilde/DETAILS b/editors/tilde/DETAILS
new file mode 100755
index 0000000..7b4493f
--- /dev/null
+++ b/editors/tilde/DETAILS
@@ -0,0 +1,31 @@
+ SPELL=tilde
+ VERSION=1.1.3
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ SOURCE_URL[0]=https://os.ghalkes.nl/dist/$SOURCE
+
SOURCE_HASH=sha512:2a734c2c3a7731ac93f436b76ca265fb2234552308d4e8db425928186fa6131655a8e5fc8aabf975823c5b2d0efe3edb4023682c189b60a515e4c096f88cef4b
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://os.ghalkes.nl/tilde/";
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20220729
+ KEYWORDS=""
+ SHORT="The Tilde Text Editor"
+cat << EOF
+Tilde is a text editor for the console/terminal, which provides an intuitive
+interface for people accustomed to GUI environments such as Gnome, KDE
+and Windows. For example, the short-cut to copy the current selection is
+Control-C, and to paste the previously copied text the short-cut Control-V
can
+be used. As another example, the File menu can be accessed by pressing
Meta-F.
+
+However, being a terminal-based program there are limitations. Not all
+terminals provide sufficient information to the client programs to make
+Tilde behave in the most intuitive way. When this is the case, Tilde provides
+work-arounds which should be easy to work with.
+
+The main audience for Tilde is users who normally work in GUI environments,
+but sometimes require an editor for a console/terminal environment. This
+may be because the computer in question is a server which does not provide
+a GUI, or is accessed remotely over SSH. Tilde allows these users to edit
+files without having to learn a completely new interface, such as vi or
+Emacs do. A result of this choice is that Tilde will not provide all the
+fancy features that Vim or Emacs provide, but only the most used features.
+EOF
diff --git a/editors/tilde/HISTORY b/editors/tilde/HISTORY
new file mode 100644
index 0000000..5838799
--- /dev/null
+++ b/editors/tilde/HISTORY
@@ -0,0 +1,2 @@
+2022-07-29 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/libs/libt3config/HISTORY b/libs/libt3config/HISTORY
index 85bd8b5..2af40c7 100644
--- a/libs/libt3config/HISTORY
+++ b/libs/libt3config/HISTORY
@@ -1,2 +1,5 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * PRE_BUILD: made generic
+
2022-07-30 Ismael Luceno <ismael AT sourcemage.org>
* DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/libs/libt3config/PRE_BUILD b/libs/libt3config/PRE_BUILD
index 44cb7fb..cb6d0e6 100755
--- a/libs/libt3config/PRE_BUILD
+++ b/libs/libt3config/PRE_BUILD
@@ -1,3 +1,3 @@
default_pre_build &&
cd "$SOURCE_DIRECTORY" &&
-sedit '/^\tchmod 0644 [^/]*[/]libt3config[.]la$/d' Makefile.in
+sedit '/^\tchmod 0644 [^/]*[/]lib[^.]*[.]la$/d' Makefile.in
diff --git a/libs/libt3highlight/DEPENDS b/libs/libt3highlight/DEPENDS
new file mode 100755
index 0000000..8d27c38
--- /dev/null
+++ b/libs/libt3highlight/DEPENDS
@@ -0,0 +1,3 @@
+depends libt3config &&
+depends pcre2 &&
+depends slibtool LIBTOOL=slibtool-shared
diff --git a/libs/libt3highlight/DETAILS b/libs/libt3highlight/DETAILS
new file mode 100755
index 0000000..6e4637a
--- /dev/null
+++ b/libs/libt3highlight/DETAILS
@@ -0,0 +1,21 @@
+ SPELL=libt3highlight
+ VERSION=0.5.0
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ SOURCE_URL[0]=https://os.ghalkes.nl/dist/$SOURCE
+
SOURCE_HASH=sha512:d1268d8214d8e41ff1181df648b417f8d0cd28ef11caf5bf151d020c417e5fa3ab8bafa0034c975b234f2eaa903a3c4d5f185dcbd22632039ac97c802699f0c1
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://os.ghalkes.nl/t3/libt3highlight.html";
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20220730
+ KEYWORDS=""
+ SHORT="syntax-highlighting library"
+cat << EOF
+The libt3highlight library provides functions for syntax-highlighting
different
+types of text files. Its main design goal is an easily restartable syntax
+highlighting, suitable for use in interactive text editors.
+
+To make the syntax highlighting restartable, libt3highlight uses a single
+integer start-of-line state. However, it does provide several advanced
features,
+such as dynamic end-of-state patterns, which make it possible to highlight
+complex languages like Perl and Bash with high fidelity.
+EOF
diff --git a/libs/libt3highlight/HISTORY b/libs/libt3highlight/HISTORY
new file mode 100644
index 0000000..00cb364
--- /dev/null
+++ b/libs/libt3highlight/HISTORY
@@ -0,0 +1,2 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/libs/libt3highlight/PRE_BUILD b/libs/libt3highlight/PRE_BUILD
new file mode 100755
index 0000000..313136f
--- /dev/null
+++ b/libs/libt3highlight/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit '/^\tchmod 0644 [^/]*[/]libt[^.]*[.]la$/d' Makefile.in
diff --git a/libs/libt3key/DEPENDS b/libs/libt3key/DEPENDS
new file mode 100755
index 0000000..f0b487b
--- /dev/null
+++ b/libs/libt3key/DEPENDS
@@ -0,0 +1,4 @@
+depends libt3config &&
+depends libxcb && # FIXME optional
+depends ncurses &&
+depends slibtool LIBTOOL=slibtool-shared
diff --git a/libs/libt3key/DETAILS b/libs/libt3key/DETAILS
new file mode 100755
index 0000000..01dc9f8
--- /dev/null
+++ b/libs/libt3key/DETAILS
@@ -0,0 +1,24 @@
+ SPELL=libt3key
+ VERSION=0.2.10
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ SOURCE_URL[0]=https://os.ghalkes.nl/dist/$SOURCE
+
SOURCE_HASH=sha512:0ce4737523ae8eb74b80f5ba3fc851eed4a88eb1c4c0bafcc2dec2fec252a5f8cbc99ab2961bb5822312435d849262415f63c6a04c68a890b3cced82626595af
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://os.ghalkes.nl/t3/libt3key.html";
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20220730
+ KEYWORDS=""
+ SHORT="terminal-based keyboard handling library"
+cat << EOF
+The libt3key library provides functions for retrieving the character
sequences
+used by terminals to represent keys pressed by the user. Although the
terminfo
+database provides part of this information, it lacks information for the
+sequences returned by modern terminals/terminal emulators for many
combinations
+of modifiers with other keys. For example, many terminal emulators provide
+separate character sequences for Control combined with the cursor keys,
which is
+not stored in the terminfo database.
+
+Many programs contain their own databases with this information. This library
+tries to be a database usable by many programs, such that all programs can
+benefit from the information collected.
+EOF
diff --git a/libs/libt3key/HISTORY b/libs/libt3key/HISTORY
new file mode 100644
index 0000000..00cb364
--- /dev/null
+++ b/libs/libt3key/HISTORY
@@ -0,0 +1,2 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/libs/libt3key/PRE_BUILD b/libs/libt3key/PRE_BUILD
new file mode 100755
index 0000000..313136f
--- /dev/null
+++ b/libs/libt3key/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit '/^\tchmod 0644 [^/]*[/]libt[^.]*[.]la$/d' Makefile.in
diff --git a/libs/libt3widget/DEPENDS b/libs/libt3widget/DEPENDS
new file mode 100755
index 0000000..dbea74f
--- /dev/null
+++ b/libs/libt3widget/DEPENDS
@@ -0,0 +1,12 @@
+depends libtranscript &&
+depends libt3key &&
+depends libt3window &&
+optional_depends gpm \
+ --with{,out}-gpm \
+ 'for mouse support' &&
+optional_depends libxcb \
+ --with{,out}-x11 \
+ 'for X11 support' &&
+depends libunistring &&
+depends pcre2 &&
+depends slibtool LIBTOOL=slibtool-shared
diff --git a/libs/libt3widget/DETAILS b/libs/libt3widget/DETAILS
new file mode 100755
index 0000000..9e8eb10
--- /dev/null
+++ b/libs/libt3widget/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=libt3widget
+ VERSION=1.2.2
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ SOURCE_URL[0]=https://os.ghalkes.nl/dist/$SOURCE
+
SOURCE_HASH=sha512:c78271a368174261c20c49fa7c58cff556fc33e8360bb7717dc71d6a4720efae8df7d716a89d5f3ff593e90c6d3a1033319be723acefd31142c29e5608ac708f
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://os.ghalkes.nl/t3/libt3widget.html";
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20220730
+ KEYWORDS=""
+ SHORT="terminal-based widget library"
+cat << EOF
+The libt3widget library provides a C++ dialog toolkit. It provides objects
for
+dialogs and widgets like buttons, text fields, check boxes etc., to
facilitate
+easy construction of dialog based programs for Un*x terminals.
+EOF
diff --git a/libs/libt3widget/HISTORY b/libs/libt3widget/HISTORY
new file mode 100644
index 0000000..00cb364
--- /dev/null
+++ b/libs/libt3widget/HISTORY
@@ -0,0 +1,2 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/libs/libt3widget/PRE_BUILD b/libs/libt3widget/PRE_BUILD
new file mode 100755
index 0000000..b841fe7
--- /dev/null
+++ b/libs/libt3widget/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit '/^\t\t*chmod 0644 [^/]*[/]libt[^.]*[.]la[ ;\\]*$/d' Makefile.in
diff --git a/libs/libt3window/DEPENDS b/libs/libt3window/DEPENDS
new file mode 100755
index 0000000..ccf3daa
--- /dev/null
+++ b/libs/libt3window/DEPENDS
@@ -0,0 +1,4 @@
+depends libtranscript &&
+depends libunistring &&
+depends ncurses &&
+depends slibtool LIBTOOL=slibtool-shared
diff --git a/libs/libt3window/DETAILS b/libs/libt3window/DETAILS
new file mode 100755
index 0000000..cd5823d
--- /dev/null
+++ b/libs/libt3window/DETAILS
@@ -0,0 +1,25 @@
+ SPELL=libt3window
+ VERSION=0.4.1
+ SOURCE="$SPELL-$VERSION.tar.bz2"
+ SOURCE_URL[0]=https://os.ghalkes.nl/dist/$SOURCE
+
SOURCE_HASH=sha512:905fc85d174d9bd8945d051d968aaf8cd166317018b6e14993646549f06ba7fef1aedfafc27c7e88ffdfef17945cb4e0256c5447067b1bc079f4dfbffbb93a9a
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://os.ghalkes.nl/t3/libt3window.html";
+ LICENSE[0]="GPL-3.0-only"
+ ENTERED=20220730
+ KEYWORDS=""
+ SHORT="terminal-based windowing library"
+cat << EOF
+The libt3window library provides functions for manipulating the terminal and
for
+creating (possibly overlapping) windows on a terminal. libt3window can be
used
+instead of (n)curses for drawing on the terminal. libt3window provides the
+following features:
+* (Overlapping) windows for drawing. Overlapping windows hide windows deeper
in
+ the window stack.
+* Clipping of windows to the size of the parent window.
+* UTF-8 used internally, which is converted to the terminal encoding before
+ output. libt3window depends on libunistring for UTF-8 processing and
+ libtranscript for character set conversion.
+* Provides easy access to the most needed terminal functionality.
+* Small code size.
+EOF
diff --git a/libs/libt3window/HISTORY b/libs/libt3window/HISTORY
new file mode 100644
index 0000000..00cb364
--- /dev/null
+++ b/libs/libt3window/HISTORY
@@ -0,0 +1,2 @@
+2022-07-31 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/libs/libt3window/PRE_BUILD b/libs/libt3window/PRE_BUILD
new file mode 100755
index 0000000..313136f
--- /dev/null
+++ b/libs/libt3window/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit '/^\tchmod 0644 [^/]*[/]libt[^.]*[.]la$/d' Makefile.in



  • [SM-Commit] GIT changes to master grimoire by Ismael Luceno (46fd4c39388d7b4629613e49dcd9c07000e4c979), Ismael Luceno, 07/31/2022

Archive powered by MHonArc 2.6.24.

Top of Page