Skip to main content

Topic: What's the best kind of interface for writing and typing? (Read 1865 times)

  • ersi
  • [*][*][*][*][*]
What's the best kind of interface for writing and typing?
Here's a list of text editors http://www.tuxarena.com/2011/06/20-text-editors-for-linux-overview-screenshots/

The most professional and advanced thing is of course an office suite for word processing, but my foremost concern here is plain text in e.g. emails and webforms (textareas) and, by extension, coding and programming. My code-editing needs are minimal (naturally on a par with the abilities) and I have usually not much use for e.g. the self-completion kind of bracket-and-tag-matching. However, I often search and replace massively in texts, often in multiple files at the same time, which makes me perhaps intermediate so that I cannot stick exclusively to the simplest editors such as Notepad.




What's the best interface?

It's probably useful to distinguish between GUI and terminal programs. While menus and statusbars are common in both graphical desktop environment and easily possible in terminal (or console), GUI programs can rely more on toolbars with buttons and mouse interaction. Terminal programs can have some mouse interaction, but it's of a whole different quality. Mouse support has no standard in terminal programs, so it's not uniform. Terminal programs rely more on keybinds.

Mouse interaction and buttoned toolbars make GUI interface stand out. Apple and Google interface engineers (and others infected by them, such as Gnome and MS devs recently) think toolbars plus a viewing/editing area is all a user should ever want. They tend to provide menus as another button on the toolbar and they deliberately hide or kill the menubar.

So, in addition to mouse interaction (point&click, scroll, drag&drop) and buttoned toolbars, which are more GUI things, not for terminal programs, some other elements in editor interface are:

  • Menubar and context menus

  • Titlebar and statusbar (with info about e.g. file name, clock, file size, cursor position, etc.)

  • Keyboard shortcuts

  • Theming (font sizes and colours)







What's the functionality you cannot live without?


  • Search, find, select, copy, replace

  • Undo, redo

  • Highlighting

  • Spellcheck

  • Self-completion (of common text, as in Open/LibreOffice)

  • Tag-and-bracket matching (of code and programming languages, as in Geany)

  • Macros (sequencing available actions or creating custom commands) and formatting

  • Buffer management

  • File tree

  • Sessions

  • Formatted preview

  • Plugins and extensions



Given your combined needs of editing, what's your choice of editors? What kind of editors have you been looking at and what did you find?

As for myself, I often tend to use the simplest editors for quick file-changes in GUI, such as Leafpad and Mousepad which are basically equivalent to Notepad. For more concentrated use I open up Medit for its sessions (to continue where I left off), for its file-tree, highlighting, theming, and macros. Sometimes I miss tag-and-bracket matching which is not there in Medit, but not too badly.

In terminal, the necessary theming is done by configuring the terminal rather than the program in it. I tend to use the terminal a lot because all programs in it display uniformly in the fonts and colours I set. My preferred editor in terminal is nano which is much simpler than vi or emacs. Linux distros tend to include nano out of the box, even though vi tends to be the system default, so I have to configure vi away every time and make nano the system default.

Same as the likes of Notepad, nano is a very good option for quick file-changes, but I have ended up writing long text in it (such as this forum post). I have configured it to display highlighting and learned its shortcuts to find, copy, cut, replace, undo and redo stuff and to move around in files. Among other features nano provides automatic justification of text (due to the justification feature, it serves well as email composer for mutt), navigate the file system, some mouse support and management of buffers.

On the list linked above, joe with its multiple frames/windows looks interesting. This is something that nano doesn't do.




Web interface, forms and textareas

Webpages have holes where to type stuff. These are called forms and textareas. Sometimes, such as in these forums, they provide some formatting options, smileys and such. These are things I don't care about. I often browse the web with images off. I don't care in what way the textareas are styled. When I don't use them, I want them small, but when I use them, I want them big, i.e. I want them to be configurable. This means either user CSS or an external editor as a plugin or extension to the browser.

A good example of inbuilt configurability in webpage textares is at Github. It offers a modest textarea for comments along with a full-screen button, i.e. the textarea can fill the browser frame, the font turns big and it's much comfier to type. The Github design would be in my opinion the best kind of design for textareas all around the web, but still the problem is that it's not adequate for everyone and everything. The same way as browsers provide a way to configure an external source viewer, downloader, emailer, etc. it would be obvious to provide a way to configure an external textarea editor too.

  • ersi
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #25
Heh, your second example can only come from a writer who never read an actual novel first :)

Anyway, if you write for profession, you might need a proper monitor for it too.

(Note that this reviewer finds no glitches with the monitor. Other reviewers find a bunch.)

  • Frenzie
  • [*][*][*][*][*]
  • Administrator
Re: What's the best kind of interface for writing and typing?
Reply #26
Heh, your second example can only come from a writer who never read an actual novel first  :)

I have to agree I'm not sure what special writing tools have to do with anything in that example. I thought they were mostly about ordering the scenes, keeping your facts straight, and such. Adding the sample improvements seems more like a matter of multiple passes (i.e. editing) and/or experience.

Anyway, if you write for profession, you might need a proper monitor for it too.

That sounds fantastic, although as far as sharpness goes my netbook screen (1024x600@~13") is outdated to say the least. And if you're going to spend up to $500 on a monitor, I'd almost certainly recommend a UHD@~24" monitor like mine instead. As much as backlight annoys, the increased sharpness in all likelihood does more to improve the experience.
  • Last Edit: 2016-03-26, 15:44:54 by Frenzie

  • ersi
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #27
Speaking about efficient writing in quantitative terms, here's an interesting article http://goodereader.com/blog/e-book-news/james-patterson-is-going-to-produce-4-new-books-a-month

I wonder what kind of tools they use. Do you live close enough to Patterson to ask him, Raccoon?

  • Belfrager
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #28
The biggest writers in history never needed any "tools" but pen and paper.
A matter of attitude.

  • ersi
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #29

The biggest writers in history never needed any "tools" but pen and paper.

Despite him allegedly regularly producing NYT top books, I don't remember having heard the name of James Patterson before. And I certainly haven't read him. And never will. I only have geeky technical interest.

Steady output requires discipline and organisation. The greatest Finnish writer for example was also the most productive. His discipline was to write ten pages a day. Ten pages filled, he would stop half a sentence and continue next day where he had left off. His ideas (and received orders, yes there were those) were of course organised too.

  • Frenzie
  • [*][*][*][*][*]
  • Administrator
Re: What's the best kind of interface for writing and typing?
Reply #30

The biggest writers in history never needed any "tools" but pen and paper.

Who's talking about needing? :)

I don't remember having heard the name of James Patterson before.

I have, but I've never read any of his books (and probably never will).

  • Belfrager
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #31
Steady output requires discipline and organisation. The greatest Finnish writer for example was also the most productive. His discipline was to write ten pages a day. Ten pages filled, he would stop half a sentence and continue next day where he had left off. His ideas (and received orders, yes there were those) were of course organised too.

I don't believe that Art can be generated from such a method. I heard many great authors to refer to writing as a painful and chaotic process, not an organized and clean writing assembly line.
Who's talking about needing?  :)

Course it's needed. Most writers these days simply apply stereotyped formulas book after book. Readers accepts everything the moment they saw it at some top ten sales chart.
A matter of attitude.

  • ersi
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #32

I don't believe that Art can be generated from such a method.

Neither do I. No method guarantees production of Art. It's just that method guarantees production. What gets produced depends on the user of the method.


I heard many great authors to refer to writing as a painful and chaotic process, not an organized and clean writing assembly line.

For poets, very likely. To produce an epic novel you have to be more organised than that.

Re: What's the best kind of interface for writing and typing?
Reply #33
Neither do I. No method guarantees production of Art. It's just that method guarantees production. What gets produced depends on the user of the method.

Exactly. None of this automatically means assembly line art. If the user chooses to do that, it would be every easy to reuse plots while changing details and crank out a completed book quickly and sell the ebook on Amazon for ninety-nine cents. However, you can use this method to lovingly craft a literary novel and spends weeks contemplating rich and unique characters, settings, etc.
"What kind of man would put a known criminal in charge of a major branch of government? Apart from, say, the average voter."
― Terry Pratchett, Going Postal

  • Belfrager
  • [*][*][*][*][*]
Re: What's the best kind of interface for writing and typing?
Reply #34
The user chooses nothing but his own mediocrity. That's what Writing 2.0 is done for, to explore the wanna be writers.
The more computer help it's expanded the less real people will be writers, perfection for the domination of weak souls.

Literature to be dominated by the empty low-medium classes colaborationists... with a little help from my computer...

All the great writers I admire never saw a computer.
  • Last Edit: 2016-03-29, 22:59:15 by Belfrager
A matter of attitude.

Re: What's the best kind of interface for writing and typing?
Reply #35
That seems to be good resource, and I'm listening to this episode now. It seems to agree with me so far, though. It discusses milestones and project plans and what will make you focused and motivated. I personally use milestones to work.
Literature to be dominated by the empty low-medium classes colaborationists... with a little help from my computer...

But when as it not been? We remember the greats, but mediocrity has  dominated the market since the time of Greek plays.

More the difficulty comes in editing. You get to know your own work so well that errors become easy to overlook. That's related to the phenomenon that the human will often see a completed circle when if a chunk has been taken out. In other words, the human eye and mind "edit" content so it seems correct even if it isn't.
"What kind of man would put a known criminal in charge of a major branch of government? Apart from, say, the average voter."
― Terry Pratchett, Going Postal

Re: What's the best kind of interface for writing and typing?
Reply #36
I'd just like to point out that if we disagree on these points, it doesn't mean one person is right and the other is wrong. It's just what works best for each person and what he's trying to do :)
"What kind of man would put a known criminal in charge of a major branch of government? Apart from, say, the average voter."
― Terry Pratchett, Going Postal