Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Wikipedysta:Pbm/brudnopis - Wikipedia, wolna encyklopedia

Wikipedysta:Pbm/brudnopis

Z Wikipedii

The tab key on a modern Windows keyboard
The tab key on a modern Windows keyboard

The tab key on a keyboard is used to advance the cursor to the next "tab stop".

Spis treści

[edytuj] Origin

Tab is the abbreviation of Tabulator. To tabulate (tabulating) means putting something into a table or chart.

When a typist wanted to type a table, there was a lot of time-consuming and repetitive use of the space bar and backspace key. To simplify this, a bar was placed in the mechanism with a moveable lever for every position across the page. Initially these were set by hand, but later a "tab set" and "tab clear" keys were added. When the tab key was depressed the carriage advanced to the next "tab stop". These were set to correspond to the particular column locations of the table (hence "tab") being worked on. The tab mechanism also came into its own as a rapid and consistent way of uniformly indenting the first line of each paragraph.

[edytuj] ASCII and EBCDIC

Several tab characters are included as ASCII control characters, used for text alignment. The most known and common tab is a horizontal tab (HT), which in ASCII has the decimal character code of 9. There is also a vertical tab (VT) which in ASCII has decimal character code 11. (The EBCDIC code for HT is 5. The VT is 11 or Hex B the same as ASCII.) The horizontal tab is usually generated by the tab key on a standard keyboard.

Originally printers used mechanical tab stops to indicate where the tabs went. This was done horizontally with movable metal prongs in a row, and vertically with a loop of mylar or other tape the length of a page with holes punched in it to indicate the tab stops. Initially these were manually set to match the preprinted forms the printer was going to print. The intention was to have the machine be programmed with other control characters to set/clear the stops, but it is unclear if any popular printers implemented this. Instead it was rather quickly replaced with fixed tab stops, at every multiple of 8 characters horizontally and every 6 lines vertically, so they simply became a form of data compression, since a printing program could easily add the necessary spaces to move to any position wanted on a form. The vertical size was chosen to be 1 inch. It is unclear why the 8-character horizontal size was chosen, as 5 characters (1/2 inch in a typical printer at that time) was much more popular at that time as a paragraph indentation. It may have been chosen to match early Fortran conventions for where the statement text started after the line number and continuation character. Or it may have been chosen as the smallest size that would fit numbers typically printed in a table.

ISO 8859 also includes the codes 136 HTS Horizontal Tabulation Set, 137 HTJ Horizontal Tabulation with Justification and 138 VTS Vertical Tabulation Set.

Tabs are almost always rendered as a form of whitespace larger than a single space, while some text editors mark tabs with special graphics to facilitate distinguishing tabs and whitespaces. In word processor applications, the tab key typically moves the cursor to the next tab stop. In most other graphical applications, the tab key will shift the focus to the next control or widget.

A UNIX program, expand expands a tab to a number of spaces and unexpand does the opposite.

Text divided into fields delimited by tabs can be pasted into a word processor and formatted into a table with a single command.

[edytuj] Tabs in HTML

HTML represents the horizontal tab as &#09; but as with all whitespace characters this doesn't allow actual insertion of tabs into the page except inside <pre> tags.

Here is an example showing the use of &#09; with <pre> tags. If you write in HTML:

<pre>
These 2 lines are tabbed:
2005 &#09; This line uses a Tab space.
&#09; This line also uses a Tab space.

This line doesn't use a Tab space.
</pre>

the result would be something like this:

These 2 lines are tabbed:
2005     This line uses a Tab space.
         This line also uses a Tab space.

This line doesn't use a Tab space.

The vertical tab is &#11; but is not allowed in SGML (including HTML) or XML 1.0.

The issue is of concern in the use of Cascading Style Sheets, which asserts that in an element where white space is to be preserved:

... 2. All tabs (U+0009) are rendered as a horizontal shift that lines up the start edge of the next glyph with the next tab stop. Tab stops occur at points that are mutiples of 8 times the width of a space (U+0020) rendered in the block's font from the block's starting content edge.

Many programmers consider the use of 8 spaces per tab to be excessive, such as when viewing very deeply nested (and therefore very deeply indented) data.

[edytuj] Tabs in programming

In computer programming, the use of tabs for code formatting and indentation is an ongoing debate. Programmers are generally divided into two camps - those who use hard tabs in their code, and those who configure their editors to insert actual space characters when they press the tab key. When tabs are replaced by spaces in this way they are referred to as soft tabs.

There are many arguments for and against using hard tabs in code. What can be said without doubt is that one early benefit of tabs, i.e. compression (see above), is now less relevant as storage is so cheap, and sophisticated compression algorithms can provide much greater benefits.

[edytuj] Tabs in terminals

In many terminals pressing the tab key results in tab completion, or auto-completion of the command line.

[edytuj] Trivia

In the "King-Size Homer" episode of The Simpsons, Homer Simpson uses a computer and looks for an "any key" but finds and presses the Tab since there is the sugar free soda by the same name.

[edytuj] External links


Category:Computer keys Category:Control characters Category:Whitespace

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com