1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
6
<meta name="generator" content="HTML Tidy, see www.w3.org">
7
<title>Bluefish manual preface</title>
8
<meta name="AUTHOR" content="Jim Batis">
9
<meta name="COPYRIGHT" content="Copyright (C) 2000, Dimitris Batis">
10
<meta name="generator" value="Bluefish 0.6">
11
<link rel="stylesheet" href="../manual.css" type="text/css">
16
<a href="index.html">prev</a> | <a href="index.html">contents</a> | <a
17
href="chapter1.html">next</a>
20
<h1>Preface: A little bit about Bluefish</h1>
22
<h2>About Bluefish</h2>
24
<p>The Bluefish project was started by Chris Mazuc and Olivier Sessink. Both
25
authors where programming a HTML editor and decided to merge both projects
26
to improve the development. First the project was named ProSite, later
27
THTML-editor. At this time Neil Millar joined the development and added the
28
color chooser and the weblint integration. The first public releases were
29
about to start and a logo was needed. The name discussion started again and
30
this time Neil came up with a cute logo and name: <i>Bluefish</i>. This is
31
still the current name and logo.</p>
33
<p>More developers joined and Bluefish started to get more attention from
34
the open source community. Bluefish was multiple times chosen as best
35
editor, or app of the week, got 5 golden penguins on <a href=
36
"http://www.linuxberg.com/">Tucows/Linuxberg</a>, was top rated at <a href=
37
"http://www.linuxapps.com/">Linuxapps</a> and more developers joined.</p>
39
<h2>Distribution and availability</h2>
41
<p>Bluefish is distributed via the world wide web. The current website is <a
42
href="http://bluefish.openoffice.nl/">http://bluefish.openoffice.nl/</a> but
43
new release can be found on many mirrors as well, notably <a href=
44
"http://www.linuxberg.com/">Tucows/Linuxberg</a> worldwide. Developers
45
releases are announced on the development mailinglist. Send an email
46
containing "subscribe bluefish-dev" in the body to <a href=
47
"mailto:listar@lists.ems.ru">listar@lists.ems.ru</a> to join development,
48
translations or testing. Usually development releases can be found in the
49
download directory of the main website as well.</p>
51
<p>New releases of this manual should be accessible on this main website as
56
<p>Bluefish mainly uses the GTK and posix C libraries. Most unix systems
57
will run Bluefish without any problems. Bluefish is developed on i386-Linux
58
but we hope it will run on any other posix machine. Platforms known to work
59
are Solaris (Ultrasparc), Linux (Alpha, i386, Ultrasparc), True64 (Alpha),
62
<p>For extended functionality install imlib (including libjpeg, libgif and
63
libpng), weblint, netscape, tidy and any filters you might want to use.</p>
67
<p>There are two ways to install Bluefish. The first is to get an
68
already-compiled binary package and the second way is to compile it
71
<p>If you choose a binary package, refer to your systems manual on how to
72
install (<i>man apt-get, man rpm, man dpkg</i>).</p>
74
<p>If you choose to compile it yourself, we have made the procedure very
75
easy and all you have to do is to follow the following four steps.</p>
77
<h3>First step: Unpacking</h3>
79
<p>After you have grabbed a copy of Bluefish in compressed/packed format,
80
the first thing you must do is to unpack it. This procedure varies according
81
to the compression format. Here we will explain how to unpack the
82
<i>GZipped/tarred</i> and <i>bz2</i> format.</p>
84
<h4>Gzipped/tarred format</h4>
86
<p>Let's say that the file is <b>bluefish-x.x.x.tar.gz</b> (in reality,
87
x.x.x will be the version number). Go to your home directory (or any
88
temporary directory you might want to use) and type:<br>
90
<code>blashyrkh:~# tar xzvf bluefish-x.x.x.tar.gz</code></p>
92
<p>This will unpack all contents and build the nessecary directory tree
93
structure. The source code of Bluefish is now found at directory
94
<code>bluefish-x.x.x</code>.</p>
96
<h4>Bzipped format</h4>
98
<h3>Second step: Configuring</h3>
100
<p>Now you must enter the bluefish directory (for reasons of simplicity,
101
let's say that Bluefish code is at
102
<code>/home/blashyrkh/bluefish-x.x.x</code>. As you will notice, in that
103
directory there is an executable file called <i>configure</i>, which helps
104
you configure the code to suite your operating system and machine, as well
105
as your preferences on the features you want to use. It also makes sure that
106
all the required libraries and files exist before trying to compile the
107
program. Usually, all you have to do is type:
109
blashyrkh:~# cd bluefish-x.x.x
110
blashyrkh:~/bluefish-x.x.x# ./configure
113
<p>This will work correctly on most machines and will configure Bluefish
114
with the default options. If a program (e.g. ispell) is not found, then any
115
Bluefish functions relevant to that progam won't be compiled. The above
116
will install Bluefish at <code>/usr/local/bin</code>.</p>
118
<p><i>configure</i> also allows you to customize Bluefish before it is
119
compiled. It can accept a series of options as a parameter, all of which can
120
be listed (and explained) if you type:<br>
122
<code>blashyrkh:~/bluefish-x.x.x# ./configure --help</code></p>
124
<p>Since there are a lot of options, we'll only explain a few basics
125
here, for complete listing refer to the command described above. First of
126
all, as we've said, Bluefish will be installed in
127
<code>/usr/local/bin</code>. The best way to change all installation paths
128
(the lib path, exec-bin path, etc.) is to add <i>--prefix=DIR</i> at the
129
command prompt and all other paths will automaticly adjust. For example, if
130
you want to install Bluefish at <code>/usr/X11R6/bin</code>, then type:
132
blashyrkh:~/bluefish-x.x.x# ./configure --prefix=/usr/X11R6
135
<h3>Third step: Compiling</h3>
137
<p>After configuring the compilation options, all you have to do is
140
blashyrkh:~/bluefish-x.x.x# make
143
<p>Normally, no warnings or errors should appear and the compilation will
144
create the nessecary executable files.</p>
146
<h3>Fourth step: Installing</h3>
148
<p>The last step is to place <i>bluefish</i> and its data to their
149
correspodant directories. This can be done automaticly using
152
<p>What you need to notice is that you need to be <b>root</b> or use
153
<i>su</i> to be able to use <i>make</i> for installation, as the
154
<code>bin</code> directories in <code>/usr</code> can be writeable only from
155
<b>root</b>. After you have gained access, you can type:<br>
158
blashyrkh:~/bluefish-x.x.x# make install
161
<p>You're now ready to run Bluefish</p>
163
<h2>Using National Language Support</h2>
167
<h2>Authors and contact</h2>
169
<p>For general comments please contact bluefish@bluefish.openoffice.nl. For
170
more specific questions join the development mailinglist of contact the
171
author of the code (found in AUTHORS). The authors and translators are
172
(alphabetically listed):</p>
177
<li>Erik Alvarez</li>
179
<li>Jim JMK Batis</li>
181
<li>Antti-Juhani Kaijanaho</li>
185
<li>Marc LeMaire</li>
191
<li>Pablo De Napoli</li>
193
<li>Hylke van der Schaaf</li>
195
<li>Martin Samesch</li>
197
<li>Olivier Sessink</li>
199
<li>Roland Steinbach</li>
203
<li>Karel Tejnora</li>
205
<li>Rasmus Toftdahl Olesen</li>
207
<li>Aleksey I Zavilohin</li>
211
<a href="index.html">prev</a> | <a href="index.html">contents</a> | <a
212
href="chapter1.html">next</a>