Outliner Lighto

Outliner Lighto is a small outliner program for the console. It can manipulate trees of text-based nodes which can be used for simple notes, tasks (with nested percentage support) and pointers to other nodes (allowing, e.g., cross-node references).


Here are some of the features Outliner Lighto has:


The latest version of Outliner Lighto is 1.1 released on Sunday, May 26 2019. It is available in source code form for Free Pascal as well as binaries for several operating systems. Note that to build the source code you also need the FPLIL source code (which is part of LIL).

File Size Operating System Notes
ol11src.zip 225KB All Source Code
ol11d32.zip 289KB DOS 32bit DOS version
ol11h32.tgz 960KB Haiku Only tested with Haiku R1/Beta1
ol11l32.tgz 216KB Linux 32bit i386  
ol11l64.tgz 237KB Linux 64bit x86_64  
ol11o32.zip 591KB OS/2 / eCS / ArcaOS Only tested with eComStation
ol11w32.zip 225KB Windows 32bit  

Please note: if you want to compile Outliner Lighto for any other platform than Windows or Linux with the provided source code, you may need to make minor modifications to the source code and/or FPLIL, otherwise it will not compile. I might address that in future versions with additional preprocessor macros.


Outliner Lighto comes with documentation in the form of man pages in the source code distribution and the Linux and Haiku binaries as well as their HTML conversion in all binaries. It also has a scripting reference (only for Outliner Lighto specific functionality) in all versions and the program itself has a simple key reference screen.

Note: the documentation for 1.1 is missing the Ctrl+S key combination when editing a text node which can be used to split nodes at the cursor. I noticed this at the last moment and since i make all these builds by hand, i'll leave that for the next release...


Outliner Lighto is written by Kostas "Bad Sector" Michalopoulos. It is released under the zlib license as shown below:

Outliner Lighto
Copyright (C) 2011-2019 Kostas Michalopoulos

This software is provided 'as-is', without any express or implied
warranty.  In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
   claim that you wrote the original software. If you use this software
   in a product, an acknowledgment in the product documentation would be
   appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

Kostas Michalopoulos <badsector@runtimeterror.com>