Diakonos is a Linux console text editor for the masses.
Go to file
2021-08-26 09:49:00 -05:00
bin Made diakonos.new object $diakonos.new, since many things need $diakonos to be present. 2007-02-08 03:35:54 +00:00
extensions/dk-hello-world More conversion of current_beffer to buffer_current. 2010-09-02 10:32:46 -04:00
help Switch Freenode references to Libera 2021-05-28 12:12:49 -05:00
lib Change some github references to sourcehut 2021-08-26 09:49:00 -05:00
scripts Removed git-related configuration and script; moved to separate repo. 2009-06-21 19:39:02 -04:00
spec Fix spec 2020-10-31 23:38:59 -05:00
.gitignore Ignore .bundle and vendor directories 2016-12-30 12:15:54 -05:00
.ruby-gemset Add .ruby-gemset and Gemfile. 2015-04-18 11:21:06 -04:00
_diakonos_bash_completion Added bash completion. 2009-07-17 12:23:44 -04:00
_diakonos_zsh_completion Added quotes around definition of sessiondir. 2010-06-06 20:35:13 -04:00
ansi-terminalcolours.txt Added a text file to use as reference for the 256 curses colours available. 2008-05-23 18:54:05 -04:00
CHANGELOG Mention display fix in CHANGELOG 2020-09-20 21:27:35 -05:00
diakonos Changes for successful gem building. 2006-12-06 21:08:47 +00:00
diakonos-256-colour.conf Add explicit Javascript highlighting definition 2016-09-06 23:30:44 -05:00
diakonos.conf Add some more scrollUp keycodes 2020-10-07 20:25:15 -05:00
Gemfile Bump curses gem 2021-05-27 10:51:05 -05:00
Gemfile.lock Bump curses gem 2021-05-27 10:51:05 -05:00
install.rb Renamed README to README.rdoc, so github can render it a little more nicely. 2011-01-02 00:24:54 -05:00
LICENCE Change licence files to reflect actual (intended) licence 2020-06-29 11:28:33 -05:00
LICENCE.md Change licence files to reflect actual (intended) licence 2020-06-29 11:28:33 -05:00
LICENSE Symlink LICENSE to LICENCE, to help Americans know what licence Diakonos is released under. 2009-07-01 23:58:32 -04:00
make-release.rb Document -p option on make-release.rb . 2014-05-02 11:14:17 -04:00
make-tarballs.rb Minor update to tarball script. 2015-03-31 23:57:47 -04:00
Rakefile Remove unused begin-end pair in Rakefile around rspec initialization. 2015-04-19 02:46:55 -04:00
README.md Change some github references to sourcehut 2021-08-26 09:49:00 -05:00
README.rdoc Change some github references to sourcehut 2021-08-26 09:49:00 -05:00

Diakonos

REQUIREMENTS

  • Ruby 2.3+
  • curses gem

Diakonos is built to run on Linux, but may run under other flavours of UNIX. It is known NOT to work under Windows (unless using Cygwin). It works reasonably well under iTerm on OSX.

Under Debian and Ubuntu derivatives, you'll need the following dependencies:

sudo apt-get install libncurses5-dev ruby-dev
sudo gem install curses

DOWNLOAD

The latest development code can be obtained from sourcehut:

git clone https://git.sr.ht/~pistos/diakonos

INSTALLATION

ruby install.rb --help
ruby install.rb [installation parameters]

You may need root privileges on the system in order to install to system-wide places like /usr . However, Diakonos runs perfectly well in userspace, such as under ~/usr .

RVM

If you use RVM1, note that Diakonos installs very easily into an RVM-based Ruby.

After installing Diakonos under RVM, you can symlink to the installed binary, and that will allow you to use Diakonos with that specific Ruby version no matter what the current RVM Ruby is. Example:

mkdir -p ~/bin
cd ~/bin
ln -s /home/pistos/.rvm/rubies/ruby-1.9.2-p180/bin/diakonos

Then ensure that ~/bin is in your PATH.

UNINSTALLATION

diakonos --uninstall

USAGE

Run with any of these:

diakonos [filename...]
diakonos -s <session-name>
diakonos -m <regexp>

or, for other options and arguments,

diakonos --help

For help using Diakonos, simply press F1 or Shift-F1 from within the editor to use the interactive help system.

To dig deeper into Diakonos' rich feature set, see https://github.com/Pistos/diakonos/wiki/Beyond-the-Basics .


The source code repository is at git clone https://git.sr.ht/~pistos/diakonos .

Send comments, feedback and tech support requests to the ##pistos channel on the Libera IRC network. Reproducible issues may be reported at https://github.com/Pistos/diakonos/issues .

Pistos