World Library  
Flag as Inappropriate
Email this Article

Cursor (user interface)

Article Id: WHEBN0002104830
Reproduction Date:

Title: Cursor (user interface)  
Author: World Heritage Encyclopedia
Language: English
Subject: Cursor, Graphical user interface elements, List of features removed in Windows Vista
Publisher: World Heritage Encyclopedia

Cursor (user interface)

A blinking text cursor while typing the word WorldHeritage.

In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The flashing text cursor may be called a caret, as in caret browsing.[1] The mouse cursor is also called a pointer,[2] owing to its arrow shape on some systems.


  • Origin of the term 1
  • Text cursor 2
    • Bi-directional text 2.1
  • Mouse cursor 3
  • 3D cursor 4
  • See also 5
  • References 6
  • External links 7

Origin of the term

Cursor is Latin for 'runner.' A cursor is the name given to the transparent slide engraved with a hairline that is used for marking a point on a slide rule. The term was then transferred to computers through analogy.

Text cursor

The cursor for the Windows Command Prompt (appearing as an underscore at the end of the line)

In most command-line interfaces or text editors, the text cursor or caret navigation, is an underscore, a solid rectangle, or a vertical line, which may be flashing or steady, indicating where text will be placed when entered (the insertion point). In text mode displays, it was not possible to show a vertical bar between characters to show where the new text would be inserted, so an underscore or block cursor was used instead. In situations where a block was used, the block was usually created by inverting the pixels of the character using the boolean math exclusive or function.[3] On text editors and word processors of modern design on bitmapped displays, the vertical bar is typically used instead.

The blinking of the text cursor is usually temporarily suspended when it is being moved; otherwise, the cursor may change position when it is not visible, making its location difficult to follow.

Some interfaces use an underscore or thin vertical bar to indicate that the user is in insert mode, a mode where text will be inserted in the middle of the existing text, and a larger block to indicate that the user is in overtype mode, where inserted text will overwrite existing text. In this way, a block cursor may be seen as a piece of selected text one character wide, since typing will replace the text "in" the cursor with the new text.

Bi-directional text

A vertical line text cursor with a small left-pointing or right-pointing appendage are for indicating the direction of text flow on systems that support bi-directional text, and is thus usually known among programmers as a 'bidi cursor'. In some cases, the cursor may split into two parts, each indicating where left-to-right and right-to-left text would be inserted.[4]

Mouse cursor

The pointer or mouse cursor echoes movements of the pointing device, commonly a mouse or touchpad. The person Endy8642 made the red multicursor.

3D cursor

An example of a 3D cursor in a 3D modelling environment (center).

The idea of a cursor being used as a marker or insertion point for new data or transformations, such as rotation, can be extended to a 3D modeling environment. Blender, for instance, uses a 3D cursor to determine where future operations are to take place.

A real-life cursor such as this was featured as a holographic character in the science fiction TV series Automan.

See also

  • Susan Kare, designer of several of the common cursor shapes


  1. ^ FIX: The caret shape appears as a thick rectangle after you switch from the Korean Input Method Editor (IME) to English in Visual FoxPro 8.0
  2. ^ Mouse Pointer Behaves Erratically If Mouse Pointer Speed Is Set Above Level Five
  3. ^ U.S. Patent #4197590
  4. ^ ATSUI Programming Guide: Caret Handling, page 32.

External links

  • Creating and controlling browser cursors
  • Cross-browser CSS custom cursors
  • Installing A Cursor On Your Computer
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.