Imported Upstream version 0.60.8
[platform/upstream/aspell.git] / manual / aspell.html / Upgrading-from-Aspell-0_002e50.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html>
3 <!-- This is the user's manual for Aspell
4
5 GNU Aspell is a spell checker designed to eventually replace Ispell.
6 It can either be used as a library or as an independent spell checker.
7
8 Copyright © 2000-2019 Kevin Atkinson.
9
10 Permission is granted to copy, distribute and/or modify this document
11 under the terms of the GNU Free Documentation License, Version 1.1 or
12 any later version published by the Free Software Foundation; with no
13 Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.  A
14 copy of the license is included in the section entitled "GNU Free
15 Documentation License". -->
16 <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
17 <head>
18 <title>GNU Aspell 0.60.8: Upgrading from Aspell 0.50</title>
19
20 <meta name="description" content="Aspell 0.60.8 spell checker user&rsquo;s manual.">
21 <meta name="keywords" content="GNU Aspell 0.60.8: Upgrading from Aspell 0.50">
22 <meta name="resource-type" content="document">
23 <meta name="distribution" content="global">
24 <meta name="Generator" content="makeinfo">
25 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
26 <link href="index.html#Top" rel="start" title="Top">
27 <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
28 <link href="Installing.html#Installing" rel="up" title="Installing">
29 <link href="Upgrading-from-Aspell-_002e33_002fPspell-_002e12.html#Upgrading-from-Aspell-_002e33_002fPspell-_002e12" rel="next" title="Upgrading from Aspell .33/Pspell .12">
30 <link href="Upgrading-from-Aspell-0_002e60_002e7.html#Upgrading-from-Aspell-0_002e60_002e7" rel="prev" title="Upgrading from Aspell 0.60.7">
31 <style type="text/css">
32 <!--
33 a.summary-letter {text-decoration: none}
34 blockquote.smallquotation {font-size: smaller}
35 div.display {margin-left: 3.2em}
36 div.example {margin-left: 3.2em}
37 div.indentedblock {margin-left: 3.2em}
38 div.lisp {margin-left: 3.2em}
39 div.smalldisplay {margin-left: 3.2em}
40 div.smallexample {margin-left: 3.2em}
41 div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
42 div.smalllisp {margin-left: 3.2em}
43 kbd {font-style:oblique}
44 pre.display {font-family: inherit}
45 pre.format {font-family: inherit}
46 pre.menu-comment {font-family: serif}
47 pre.menu-preformatted {font-family: serif}
48 pre.smalldisplay {font-family: inherit; font-size: smaller}
49 pre.smallexample {font-size: smaller}
50 pre.smallformat {font-family: inherit; font-size: smaller}
51 pre.smalllisp {font-size: smaller}
52 span.nocodebreak {white-space:nowrap}
53 span.nolinebreak {white-space:nowrap}
54 span.roman {font-family:serif; font-weight:normal}
55 span.sansserif {font-family:sans-serif; font-weight:normal}
56 ul.no-bullet {list-style: none}
57 table:not([class]), table:not([class]) th, table:not([class]) td {
58     padding: 2px 0.3em 2px 0.3em;
59     border: thin solid #D0D0D0;
60     border-collapse: collapse;
61 }
62
63 -->
64 </style>
65
66 <meta name=viewport content="width=device-width, initial-scale=1">
67 </head>
68
69 <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
70 <a name="Upgrading-from-Aspell-0_002e50"></a>
71 <div class="header">
72 <p>
73 Next: <a href="Upgrading-from-Aspell-_002e33_002fPspell-_002e12.html#Upgrading-from-Aspell-_002e33_002fPspell-_002e12" accesskey="n" rel="next">Upgrading from Aspell .33/Pspell .12</a>, Previous: <a href="Upgrading-from-Aspell-0_002e60_002e7.html#Upgrading-from-Aspell-0_002e60_002e7" accesskey="p" rel="prev">Upgrading from Aspell 0.60.7</a>, Up: <a href="Installing.html#Installing" accesskey="u" rel="up">Installing</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
74 </div>
75 <hr>
76 <a name="Upgrading-from-Aspell-0_002e50-1"></a>
77 <h3 class="appendixsec">B.7 Upgrading from Aspell 0.50</h3>
78
79 <p>The dictionary format has changed so dictionaries will need to be
80 recompiled.
81 </p>
82 <p>All data, by default, is now included in <samp><var>libdir</var>/aspell-0.60</samp> so
83 that multiple versions of Aspell can more peacefully coexist.  This
84 included both the dictionaries and the language data files which were
85 stored in <samp><var>sharedir</var>/aspell</samp> before Aspell 0.60.
86 </p>
87 <p>The format of the character data files has changed.  The new character
88 data files are installed with Aspell so you should not have to worry
89 about it unless you made a custom one.
90 </p>
91 <p>The dictionary option <samp>strip-accents</samp> has been removed.  For
92 this reason the old English dictionary (up to 0.51) will no longer
93 work.  A new English dictionary is now available which avoids using
94 this option.  In addition the <samp>ignore-accents</samp> option is
95 currently unimplemented.
96 </p>
97 <p>The flag <samp>-l</samp> is now a shortcut for <samp>--lang</samp>, instead of
98 <samp>--list</samp> as it was with Aspell 0.50.
99 </p>
100 <a name="Binary-Compatibility"></a><a name="Binary-Compatibility-1"></a>
101 <h4 class="appendixsubsec">B.7.1 Binary Compatibility</h4>
102
103 <p>The Aspell 0.60 library is binary compatible with the Aspell 0.50
104 library.  For this reason I chose <em>not</em> to increment the major
105 version number (so-name) of the shared library by default which means
106 programs that were compiled for Aspell 0.50 will also work for Aspell
107 0.60.  However, this means that having both Aspell 0.50 and Aspell 0.60
108 installed at the same time can be pragmatic.  If you wish to allow both
109 Aspell 0.50 and 0.60 to be installed at the same time then you can use
110 the configure option <samp>--incremented-soname</samp> which will increment
111 so-name.  You should only use this option if you know what you are
112 doing.  It is up to you to somehow ensure that both the Aspell 0.50 and
113 0.60 executables can coexist.
114 </p>
115 <p>If after incrementing the so-name you wish to allow programs compiled
116 for Aspell 0.50 to use Aspell 0.60 instead (thus implying that Aspell
117 0.50 is not installed) then you can use a special compatibility library
118 which can be found in the <samp>lib5</samp> directory.  This directory will
119 not be entered when building or installing Aspell so you must manually
120 build and install this library.  You should build it after the rest of
121 Aspell is built.  The order in which this library is installed, with
122 relation to the rest of Aspell, is also important.  If it is installed
123 <em>after</em> the rest of Aspell then new programs will link to the old
124 library (which will work for Aspell 0.50 or 0.60) when built, if
125 installed <em>before</em>, new programs will link with the new library
126 (Aspell 0.60 only).
127 </p>
128 <hr>
129 <div class="header">
130 <p>
131 Next: <a href="Upgrading-from-Aspell-_002e33_002fPspell-_002e12.html#Upgrading-from-Aspell-_002e33_002fPspell-_002e12" accesskey="n" rel="next">Upgrading from Aspell .33/Pspell .12</a>, Previous: <a href="Upgrading-from-Aspell-0_002e60_002e7.html#Upgrading-from-Aspell-0_002e60_002e7" accesskey="p" rel="prev">Upgrading from Aspell 0.60.7</a>, Up: <a href="Installing.html#Installing" accesskey="u" rel="up">Installing</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
132 </div>
133
134
135
136 </body>
137 </html>