|
Home | Switchboard | Unix Administration | Red Hat | TCP/IP Networks | Neoliberalism | Toxic Managers |
(slightly skeptical) Educational society promoting "Back to basics" movement against IT overcomplexity and bastardization of classic Unix |
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.
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 ]
Added: more reserved words/keywords, IMenu support (19.31+), font-lock support; Fixed `occam-comment-indent', enhanced hilit19 support and other minor fixes .
Last modified 13:16:05, 22 Feb 1999 - 155.205078125K - gzipped tar Author: Vedat Demiralp ([email protected])
- fast and intuitive user interface
- color syntax highlighting
- can fold blocks of text out of sight, based on code indentation
- multiple levels of undo and redo
- incremental 'as you type' searching
- search/replace through multiple files
- browse function to quickly find all references to a symbol
- automatic compiler error location
- context-sensitive access to external help systems
- flexible wordwrap, which correctly handles indented blocks of text
- block indent/unindent
- binary and hex editing modes for hacking executable and data files
- record/playback keystroke macros
- built in tetris game and screensaver
- configuration options to alter key bindings, screen colors, etc
DOS: fed.zip (262k)
Linux: fed.tar.gz (200k)
By: Tanktalus ( Darin )
RE: Is this really alive? [ reply ]
2000-Oct-13 15:10I'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...
<sigh>By: Tanktalus ( Darin )
RE: Is this really alive? [ reply ]
2000-Oct-16 19:20Well, 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 ...
www.interalpha.net/customer/nyangau/be/be.htm - 101k -
Cached -
Similar pages
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 else ... Extrapolate from existing dataSome advantages of folding are:
- The display of header lines in place of code details, makes code structure easier to see.
- Folds can be easily nested, indented, copied and moved to new locations.
- Clicking on folds reveals the contents and allows quick navigation to areas of interest.
- Search/replace operations can be limited to the currently entered fold.
WinFold has the following main features:
- Provides precise control over folding
- Works with plain text files
- Records fold information in files in a way which does not detract from appearance when the files are viewed with other editors. This is achieved through:
- Indicating that comment lines serve as fold headers by means of unobstrusive marker characters, and/or,
- Allowing border lines to define the start and end of folds. This allows files divided into sections by border lines to be browsed as they are..
- Can robustly handle files from which one or more fold markers have been lost.
- Can save folds as files and read files into folds.
- Allows files to contain links to other files.
- Can be used for the most common programming languages.
- Can read and write Origami folding editor files.
- Is small enough to run from a floppy disk.
- Makes backup copies of modified files.
- Is available for Windows 3.1 and Windows 95.
- Comes with a detailed help file.
To try a fully featured evaluation copy of WinFold click on one of the download links above.
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.
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.
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.
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.
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.
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.ftp://ftp.yars.free.net/pub/software/unix/util/texteditors/
ftp://sunsite.unc.edu/pub/Linux/apps/editors/terminal/
[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] dotfiles.com -- 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.
Society
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
Quotes
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 quotes : Somerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose Bierce : Bernard Shaw : Mark Twain Quotes
Bulletin:
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
History:
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 DOS : Programming Languages History : PL/1 : Simula 67 : C : History of GCC development : Scripting 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-Month : How 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-2021 by Softpanorama Society. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) 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 to buy a cup of coffee for authors of this site |
Disclaimer:
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 Softpanorama society. 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: March 12, 2019