Home Switchboard Unix Administration Red Hat TCP/IP Networks Neoliberalism Toxic Managers
May the source be with you, but remember the KISS principle ;-)
Bigger doesn't imply better. Bigger often is a sign of obesity, of lost control, of overcomplexity, of cancerous cells

Softpanorama Orthodox Editors Bulletin, 2000

[Nov 15, 2000] ELCOMSOFT Origami for Windows The fully licensed version of Origami is $20

Origami is the folding editor. A 'folding editor' extends the principle of tree structured directories into a text file. This allows the simultaneous display of large amounts of text, by 'folding' sections of text away behind a descriptive heading. With suitable structuring of the text it should be possible in most circumstances to ensure that no display exceeds a single screen at any one time.
The advantage of this system is that it illiminates the need for seemingly endless paging through long files to find the section of interest, allowing you to move down the tree structure, following the (hopefully) descriptive headers, to locate the text you require.

[Nov 14, 2000] Emacs macros for folding from Anders Lindgren's Emacs page

This programs makes it possible for Emacs to hide irrelevant sections of code or text. When a folded text is loaded, only the top headers are visible, for example my emacs init file looks like:

               ;;{{{ General...
       	       ;;{{{ Keyboard...
               ;;{{{ Packages...
               ;;{{{ Major Modes...
               ;;{{{ Minor Modes...
               ;;{{{ Debug...

The contents of a fold can be made either visible in the surrounding context (opened), or on it's own (entered).

This program was originally written by Jamie Lokier. Me and two friends; Jari Aalto and Jack Repenning has enhanced this package quite a bit. For example, i-search can now search the entire document, leaving or entering folds when needed.

The are a large number of small enhancements, some day I will try to collect them into a list but until then I will only mention that the code size has been doubled...

The main item we haven't addressed is `selective-display', the old tequnique used to hide sections of code. It should be replaced by something similar like overlayers (or text properties.)

[ A stable version ] [ The latest beta ]

[Nov 14, 2000] Emacs macros for folding

[Nov 14, 2000] Origami 2.0 for Linux i386

Last modified 13:16:05, 22 Feb 1999 - 155.205078125K - gzipped tar Author: Vedat Demiralp (

[Nov 14, 2000] FED - a folding text editor

FED is a folding text editor for MS-DOS and Linux, with source code freely available under the GPL. It features:

DOS: (262k)
Linux: fed.tar.gz (200k)

[Nov 14, 2000] Resurrection of FTE -- developments probably will continue on Sorceforge.

People interested in folding can join. See FTE Text Editor

By: Tanktalus ( Darin )
 RE: Is this really alive? [ reply ] 
2000-Oct-13 15:10

I've tried to contact the developer a few times. When he was back in school, I got responses fairly quickly. Nowadays, however, nothing.

I've made a number of changes which make parts of it more usable - even fixed a problem specific to AIX (where I use FTE alot!). I spent yesterday creating the bmp's and icon so I could recompile it on OS/2. A few additions/fixes to some of the configs ... all this stuff that could be used by others. Plus OS/2 binaries with all changes...


By: Tanktalus ( Darin )
 RE: Is this really alive? [ reply ] 
2000-Oct-16 19:20

Well, it seems that CaptMark has given me developer access - you may (or may not) have noticed that I've started adding things - mostly bug fixes - into the code. New features ... come later. Bugs are easy to fix. Just find the offending code and change it. Features require a deeper understanding of the code. Maybe CaptMark will join in the fun later - or at least let us know what he's up to.

(He gave me access without actually sending me email or anything.)

Andys Binary Folding Editor
... definition, and decoding the data at address 0 as ... a pointer to a structure of the
same type ... will initially display a linked list of structures, rather than ... - 101k - Cached - Similar pages

[Oct 25, 2000] WinFold Folding Editor

WinFold is a text editor used for writing computer programs. It differs from a conventional programmer's editor in that it allows the user to hide blocks of code in what are known as folds. When a folded text is loaded, a header line for each fold is displayed, so that the user is provided with an overview. The following example shows two header lines each marked with three dots (...).

if (New_data_available)
  ... Use new data        
  ... Extrapolate from existing data

Some advantages of folding are:

WinFold has the following main features:

To try a fully featured evaluation copy of WinFold click on one of the download links above.

[Oct 19, 2000] The Joy of Unix

November 1999 | Linux Magazine

LM:: What inspired you to write vi?

BJ: What happened is that Ken Thompson came to Berkeley and brought this broken Pascal system, and we got this summer job to fix it. While we were fixing it, we got frustrated with the editor we were using which was named ed. ed is certainly frustrating.

We got this code from a guy named George Coulouris at University College in London called em -- Editor for Mortals -- since only immortals could use ed to do anything. By the way, before that summer, we could only type in uppercase. That summer we got lowercase ROMs for our terminals. It was really exciting to finally use lowercase.

LM: What year was that?

BJ: '76 or '77. It was the summer Carter was president. So we modified em and created en. I don't know if there was an eo or an ep but finally there was ex. [laughter] I remember en but I don't know how it got to ex. So I had a terminal at home and a 300 baud modem so the cursor could move around and I just stayed up all night for a few months and wrote vi.

LM: So you didn't really write vi in one weekend like everybody says?

BJ: No. It took a long time. It was really hard to do because you've got to remember that I was trying to make it usable over a 300 baud modem. That's also the reason you have all these funny commands. It just barely worked to use a screen editor over a modem. It was just barely fast enough. A 1200 baud modem was an upgrade. 1200 baud now is pretty slow.

9600 baud is faster than you can read. 1200 baud is way slower. So the editor was optimized so that you could edit and feel productive when it was painting slower than you could think. Now that computers are so much faster than you can think, nobody understands this anymore.

The people doing Emacs were sitting in labs at MIT with what were essentially fibre-channel links to the host, in contemporary terms. They were working on a PDP-10, which was a huge machine by comparison, with infinitely fast screens.

So they could have funny commands with the screen shimmering and all that, and meanwhile, I'm sitting at home in sort of World War II surplus housing at Berkeley with a modem and a terminal that can just barely get the cursor off the bottom line.

It was a world that is now extinct. People don't know that vi was written for a world that doesn't exist anymore -- unless you decide to get a satellite phone and use it to connect to the Net at 2400 baud, in which case you'll realize that the Net is not usable at 2400 baud. It used to be perfectly usable at 1200 baud. But these days you can't use the Web at 2400 baud because the ads are 24 kilobytes.

[Oct. 6, 2000] - TextPad 4.31 by David Mertz .

TextPad is a nicely featured, inexpensive text editor for Win32 platforms. It includes a number of features that are helpful for programmers; and it presents a very nice interface that's easy to work with.

[Sept. 22, 2000] - NEdit 5.1.1

More Text Editing by David Mertz  In moving more and more toward Linux for my daily work, one of the chief obstacles I have encountered is finding a text editor that does everything I want it to.

[July 14, 2000] - FTE Folding Text Editor by David Mertz.

FTE (Folding Text Editor) is a programmer's text editor with a few tricks up its sleeve. The main thing that distinguishes FTE from most editors is contained in its name. It folds. If that does not mean anything to you, keep reading.

Other handy features FTE gives you are state-machine based syntax highlighting, allowing you to do more complex highlighting than you can with simple keyword matching; custom modes for many languages (including HTML, Perl, Java, and so on); configurable key-bindings with nice CUA-style defaults; a number of subtle programming aids; and pretty much all the miscellaneous features a programmer expects to have handy in an editor.

[Apr 6, 2000] Ted an easy Rich Text Processor for X Windows

[Nov 30, 1999] NewsAlert - Story

APEX, N.C., Nov. 30 /PRNewswire/ -- MicroEdge, Inc., the provider of award-winning, multi-platform development tools, announced today the release of Visual SlickEdit v5.0 for UNIX, which will begin shipping immediately. The announcement follows on the heels of the release of Visual SlickEdit v5.0 for Windows in Q3 of this year. The UNIX version of Visual SlickEdit v5.0 is available for Sun Solaris Sparc, Sun Solaris Intel, Sun OS, AIX, HPUX, SCO, SGI-IRIX, and Linux.

Visual SlickEdit's unique architecture and write-once-run-everywhere macro language allows Visual SlickEdit to be easily deployed on every enterprise platform with the exact same user interface and functionality. Visual SlickEdit's software engineering environment, known for its powerful multi- platform source code engineering capabilities, improves development productivity and software quality across the entire enterprise. It supports integration of all major IDE's and standalone tools across all languages.

"Visual SlickEdit v5.0 for UNIX takes productivity to a whole new level with powerful new features and enhancements," said Bryan Weisinger, vice president of sales and marketing for MicroEdge. "We maintain our standing as an innovator by providing cutting edge capabilities not available in other development tools."

New Features for Visual SlickEdit v5.0

Analyze, Comprehend and Navigate Code -- Context Tagging(TM) performs expression type, scope, and inheritance analysis on your source code, even as you type. Languages supported include: C/C++, Java, JavaScript, Perl, PV-Wave, InstallScript, Ada and Visual SlickEdit's own Slick-C. In addition to these languages, new language support for v5.0 includes: HTML, Ada, Cobol and OO Cobol. With the release of Visual SlickEdit v5.0, Context Tagging's Auto List Members feature will support viewing comments for symbols with the same name, and the Auto Function Help feature will display function comments along with the prototype and current argument. Javadoc comments are now displayed in a built-in HTML browser with hyperlink support.

Symbol References and Uses -- Visual SlickEdit v5.0 introduces dynamically updated references for Java, C/C++, COBOL, Slick-C, Ada, and InstallScript. New functionality for references include: new References tab on the Output toolbar, next/previous reference hot keys, and a context menu item for querying references for the symbol at the cursor.

DIFFzilla(TM) Enhancements -- DIFFzilla is Visual SlickEdit's set of file differencing tools. It is used to merge changes from one version of a file to another, or help you determine what changes have been made to a file. You can difference two files, two source trees or two directories. DIFFzilla's Diff dialog supports selecting and operating on multiple files in a directory tree, as well as the capability to exclude entire directories from a diff. Auto Reload now provides you with the option to diff an open file with the copy on disk when Visual SlickEdit detects that another application has modified the file.

Project Management Enhancements -- Multiple projects may now be defined in a workspace, and projects can be shared between other workspaces. Dependencies may be defined between projects in a single workspace allowing a more sophisticated build process. Another powerful project management enhancement is support for projects with multiple language file types. For example, Context Tagging now supports a mix of C/C++ and Assembly source files in the same workspace. In addition, relative workspaces and projects allow you to easily relocate your workspace, project, and source files.

FTP Client -- Even more powerful than before, the FTP Client toolbar and FTP Open tab allow recursive FTP directory operations. You will be able to upload, download and delete entire directories. More host support is available in Visual SlickEdit v5.0, including: OS/400, VM, VOS, Windows NT, OS/2, MVS, VMS, Netware and MacOS.

Additional Features -- Visual SlickEdit v5.0 for UNIX is packed with new and advanced time-saving features which include: Javadoc Editor (supports Java, C, C++ and Slick-C), HTML and Javascript Beautifier, emulation for Visual C++, and Print Preview/Schemes. Visual SlickEdit v5.0 also provides additional language support for PL/I, JCL, OS/390 Assembler and IDL, as well as embedded language support for JavaServer.

[Nov 30, 1999] THE 3.0 -- last beta is now available

[Sept 18, 1999] Hybris

A very interesting implementation of scrollable nesting -- it's actually more looks like outlining, but probably can be used for folding too. Anyway this is something new and no other editor seems to be able to do the same trick.

[Aug 1, 1999] GXedit

A popular GUI-based text editor(GPL). it is written using GTK. It was made to have multiple useful functions without becoming too bloated or too big, and while staying easy to use. The current project focus is on making GXedit into a general purpose environment and making sure it's both very secure and user friendly. I believe that most useful work is document centric, that's why GXedit is primarily a text editor. It also provides all the features needed to complete your work, and is very much network oriented.

[July 30, 1999] XMMX Editor by Oler Machulski

[July 28, 1999] le editor by Alexander V. Lukyanov

June 01, 1999 

LE has many block operations with stream and rectangular blocks, can edit both unix and dos style files
(LF/CRLF), is binary clean, has hex mode, can edit files and mmap'pable devices in mmap shared mode
(only replace), has tunable syntax highlighting, tunable color scheme (can use default colors), tunable key
map. It is slightly similar to Norton Editor, but has more features.

[July 28, 1999]  A comparison of Linux integrated development environments -- very good paper.

How do some of the integrated development environments (IDEs) for Linux rate, especially when compared with old favorites like Emacs? And does Linux need IDEs at all? Sam Mikes dons his flameproof suit as he investigates
this controversial topic, comparing Metrowerks's CodeWarrior, Cygnus's GNUPro Toolkit, and John Lindal's Code Crusader with XEmacs and Microsoft Visual Studio. (6,000 words)

[July 23, 1999] Lpe -- another super-lightweight command line oriented editor for UNIX. Non DOS style without any menus. Support for a variety of modes, automatic indentation, brace flashing, syntax highlighting, and a macro recorder. Currently does not seems to be very competitive with FTE or JED.

Lpe is a small, efficient programmer's editor for UNIX systems. It has grown from the result of a single night of hacking into a very capable and very versatile editor, with support for a variety of modes, automatic indentation, brace flashing, syntax highlighting, and a macro recorder. And with all of this, it is still one of the smallest editors available for UNIX systems!

To find out more about lpe, you can try it out, subscribe to the mailing list, or take a look at some screen shots of lpe running in an xterm.

[July 16, 1999] -- contains collection of  configuration files for editors including Jed

[July 16, 1999]  Cooledit -- a text editor for the X Window System that contains a built-in Python interpreter for macro programming, and a rich set of utilities and features. Cooledit has multiple edit windows and a beautiful, intuitive user interface, that requires no tutoring to learn to use. Cooledit can be used as a programmer's IDE and has Syntax highlighting for a number of programming languages. Cooledit contains an interactive graphical debugger for C/C++ programs.

[July 15, 1999] Ailanto Editing & Textprocessing -- very nice collection of links. The author seems to be VI enthusiast.

[July 12, 1999] Michael A. Golub's KEDIT macros -- a very nice page with a lot of useful macros. Will be especially interesting to TeX users. (I reworked the whole section devoted to THE and Kedit )

[June 7, 1999] Linux development CLI Emacs or IDE

[Feb. 20, 1999] Recommendation as for superlightweight editor for Linux for DOS/Windows users -- use built-in editor for MC -- mcedit. MCedit is the editor that ships with Midnight Commander. It is the one of few editors that feel like decent DOS editors. Not recommended for Unix fundamentalists ;-)

[Feb. 16, 1999] GLOBAL source code tag system

[Jan. 30, 1999] Exuberant Ctags  -- can be used with vi, VIM, elvis, etc.



Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy


War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes


Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law


Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Haterís Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D

Copyright © 1996-2018 by Dr. Nikolai Bezroukov. was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) in the author free time and without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

You can use PayPal to make a contribution, supporting development of this site and speed up access. In case is down you can use the at


The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.

Last modified: September 12, 2017