1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="gedit-general-intro">
<info>
<link type="guide" xref="index" group="intro-second" />
</info>
<title>Introduction to text editors in general</title>
<section id="not-a-word-processor">
<title>Not a word processor</title>
<p>
A <em>text editor</em> must be differentiated from
<em>word processors</em>.
</p>
<p>
An example of a word processor is
<link href="https://www.libreoffice.org/">LibreOffice Writer</link>, which
is released as Free and open-source software.
</p>
<p>
A word processor permits to create different kinds of documents (reports,
letters, books, etc), with the ability to insert images, tables and other
elements.
</p>
<p>
A text editor like <app>gedit</app> is used for creating and editing
<em>text files</em>. The files that are saved by <app>gedit</app> and
stored on disk contain only text.
</p>
</section>
<section id="text-file-formats">
<title>Text file formats</title>
<p>
With a text editor, you can write simple notes as free-form text. But the
text can also follow a certain <em>format</em>.
</p>
<p>
Other programs take text files as input, read the text in it, and produce
a result. For example, web browsers can read text files that follow the
HTML format and renders them as pages.
</p>
<p>
A text file format specifies how the content needs to be structured in
order to be understood by the other programs.
</p>
</section>
<section id="examples">
<title>Examples</title>
<section id="example-documents">
<title>Writing documents</title>
<p>
It is interesting to note that, with a simple text editor and text
files, it is possible to write documents such as produced by a word
processor.
</p>
<p>
To take our earlier example with HTML, to insert an image, it is done by
referring to an external image file (for example stored on disk in the
same directory). Although the image file is not part of the HTML file, a
web browser knows that it needs to embed it in the page.
</p>
</section>
<section id="example-source-code">
<title>Source code</title>
<p>
Text files are not restricted to write notes or documents, another area
is writing <em>source code</em>, to develop a piece of software with a
programming or scripting language.
</p>
</section>
</section>
<section id="syntax-highlighting">
<title>Syntax highlighting</title>
<p>
When writing text in a certain format (or “language”), it is very useful
to visually distinguish the different kinds of elements, when a portion of
text has a special meaning. The special meanings depend on the
<em>syntax</em> of the language, i.e., how things should be structured.
</p>
<p>
This is done by adding colors to the text (or other highlighting means:
bold, italic, underline, etc).
</p>
<p>
It is important to note that these colors are <em>not</em> saved into the
file; instead, it is the text editor application that presents the text to
the user that way.
</p>
</section>
</page>
|