Line completion

Line completion

Line completion is a text editor feature similar to word completion, first introduced by Juraj Simlovic in TED Notepad, in July 2006. When a user begins a line that starts with a a frequently-used phrase, the computer automatically completes the first part of it, up to the position where all similar lines differ, or proposes a list of common continuations.

Compared to word completion, word completion can be used only for words and it is usually not very effective when invoked for blank word. Line completion, on the other side can be used to complete any characters, including punctuation, and may be effective even on empty lines, when the previous line starts with the same phrase. Most effective is usually the combined usage of both, as they are efficient each in different cases.

Usage and efficiency

Similar to word completion, when a line completion is invoked, only the part of the line is completed, where all similar lines are the same. The completion stops at the position where the similar lines differ, encouraging the user to type more hints for further completion or letting him finish the rest of the line.

As an example of effective usage, items on lists usually starts with similar phrases or words like "I would like to" or "There is need for". In these cases, instead of typing the entire phrases, the user needs to type only a few characters of the beginning and the rest is then completed automatically. In this case, line completion is faster and also more comfortable than word completion.

In software development, this technique can be effectively used to start frequent blocks of code (e.g. declarations of functions and classes, conditions or loops) as the line completion is sensitive to the current indentation and large amount of source codes can use this sensitivity for faster completion than with word completion.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Command-line completion — Example of command line completion in Bash. Command line completion (also tab completion) is a common feature of command line interpreters, in which the program automatically fills in partially typed commands. Command line interpreters are… …   Wikipedia

  • Command line completion — is a common feature of command line interpreters, in which the program automatically fills in partially typed tokens. Depending on the specific interpreter and its configuration, these elements may include commands, arguments, environment… …   Wikipedia

  • Line 12 (Madrid Metro) — Line 12, also known as MetroSur, is a line of the Madrid Metro. Opened on 11 April 2003, Line 12 is a circular line that is not in fact in Madrid, but links five suburbial towns and one small village south of Madrid, serving around 1 million… …   Wikipedia

  • Line A (Prague Metro) — Line A ( cz. Linka A) is a line of the Prague Metro, serving the Czech Republic capital. Chronologically the second line in the system, it was first opened in 1978 and has expanded mostly during the 1980s. Presently it has 13 stations and… …   Wikipedia

  • Completion (oil and gas wells) — This article is about the oil or gas well completion. For other uses of completion, see Completion (disambiguation) In petroleum production, completion is the process of making a well ready for production (or injection). This principally involves …   Wikipedia

  • Completion guarantee — A completion guarantee (sometimes referred to as a completion bond) is a form of insurance offered by a completion guarantor company (in return for a percentage fee based on the budget) that is often used in independently financed films to… …   Wikipedia

  • completion — I (New American Roget s College Thesaurus) Finishing of an action Nouns 1. completion; accomplishment, achievement, fulfillment, realization, fruition; execution, performance; dispatch; consummation, culmination; finish, close, end; terminus (see …   English dictionary for students

  • Daxing Line, Beijing Subway — Daxing Line 大兴线 …   Wikipedia

  • Word completion — is a common feature in web browsers and similar text entry contexts. When a user begins the entry of a frequently used word, the computer automatically completes it, or proposes a list of choices. uccessful example of word completion in… …   Wikipedia

  • Sagami Railway Main Line — The Nihongo|Main Line|本線|Honsen of Nihongo|Sagami Railway|相模鉄道|Sagami Tetsudō (Sōtetsu) is a railway line in Kanagawa Prefecture, Japan. It extends from Yokohama to Ebina, and has Express (急行) and Rapid (快速) services. All the Rapid trains operate …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”