Projects / Diakonos


Diakonos is a customizable, usable console-based text editor. It features arbitrary language scripting, an interactive help system, bookmarking, regular expression searching, parsed ("smart") indentation, macro recording and playback, a multi-element clipboard, multi-level undo, a customizable status line, completely customizable keyboard mapping, and customizable syntax highlighting.

Operating Systems

Recent releases

  •  01 Aug 2009 19:23

    Release Notes: The Keying system was refactored. Keying modes were introduced. The Ruby version is now enforced, both at installation and run time. The input line can now scroll if input is longer than screen width. Support for session completion in zsh and bash was added. Block selection was added. Searching is now restricted to the selected text, if any. The cursor stack was fixed and is now global (cross-buffer). Various refactorings and bugfixes were made.

    •  07 Jul 2009 10:30

      Release Notes: join_lines_upward was added. One-key selection in the buffer list was added. Support for single line indentation was added. An extension system was added. surround_selection and related functions were added. The "about" page was added. Various bugfixes and refactorings were made.

      •  24 Jun 2009 04:23

        Release Notes: Ruby version 1.9 or later is now required. The go_to_char and go_to_char_previous functions were added. The shell command was improved. Klipper synchronization was simplified. xclip support was added. Cursor position and current buffer number are now stored in sessions. Basic pair (bracket) highlighting and jumping were added. Dynamic prefix expansion was added.

        •  14 Jun 2009 19:37

          Release Notes: This release puts the interaction timer only on the first stale session prompt, not any after that. It changes all function names from camelCase to snake_case. It adds a --help-dir switch to the installer, and fixes some issues with the installer. It changes delete_to_and_from to always assume a given character is the left side character when matching pairs. It fixes a line number display bug. X windows pasting is handled much better. There has been much internal refactoring and reorganization.

          •  03 Apr 2009 20:00

            Release Notes: A new installation and uninstallation method introduced (no more gem). Configuration setting inheritance has been added. Block selection mode has been added. Line numbering has been added. Block navigation has been added. Column markers have been added. Ruby 1.9 support has been improved. Several bugs have been fixed. Help files have been updated.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.