368fff99ef1b3f4e7fc3d2a50caa3f7a8c6c5437
[xboard.git] / whats_new / 4.9.0 / index.html
1 <!--#include virtual="/server/html5-header.html" -->
2 <title>XBoard - GNU Project - Free Software Foundation - NEWS</title>
3 <!--#include virtual="/server/banner.html" -->
4 <!--#set var="article_name" value="/server/standards/boilerplate" -->
5 <!--#include virtual="/server/gnun/initial-translations-list.html" -->
6
7 <h2>What is new in XBoard/WinBoard 4.9.0?</h2>
8 <table cellpadding="20"><tr valign="top"><td>
9
10 <a href="#tag-A"><h4>New features in this release</h4></a>
11 <ul><li>
12 <a href="#tag-A5">Running EPD test suites</a>
13 </li><li>
14 <a href="#tag-A6">Getting instant help</a>
15 </li><li>
16 <a href="#tag-A7">Use mouse wheel to set up position</a>
17 </li><li>
18 <a href="#tag-A8">Allow engine to pop up its settings dialog</a>
19 </li><li>
20 <a href="#tag-A9">Specifying ultra-fast games</a>
21 </li><li>
22 <a href="#tag-A10">Installing board themes from packages</a>
23 </li><li>
24 <a href="#tag-A11">Using a single-button mouse</a>
25 </li><li>
26 <a href="#tag-A12">A special directory for start positions</a>
27 </li><li>
28 <a href="#tag-A13">Allow terminal-less ICS play</a>
29 </li><li>
30 <a href="#tag-A14">Sound warnings in analysis mode</a>
31 </li></ul>
32
33 </td><td>
34
35 <a href="#tag-B"><h4>New variant support</h4></a>
36 <ul><li>
37 <a href="#tag-B1">New piece types</a>
38 </li><li>
39 <a href="#tag-B2">Allowing more than 26 piece types</a>
40 </li><li>
41 <a href="#tag-B3">More flexible piece promotion</a>
42 </li><li>
43 <a href="#tag-A2">Restricting promotion choice</a>
44 </li><li>
45 <a href="#tag-A3">New configurable move types</a>
46 </li><li>
47 <a href="#tag-A4">Inscribing pieces with text</a>
48 </li><li>
49 <a href="#tag-B4">Setting rules from the command line</a>
50 </li><li>
51 <a href="#tag-B5">Allow inaccessible squares</a>
52 </li><li>
53 <a href="#tag-B6">Load Shogi games in .kif format</a>
54
55 </li></ul>
56
57 </td><td>
58
59 <img src="../4.5.0/winboardF.png">
60   <p>
61     <a href="../4.9.0/index.html">Follow-up</a>
62   </p>
63   <p>
64     <a href="../4.8.0/index.html">Preceding release (4.8.0)</a>
65   </p>
66   <p>
67     <a href="http://hgm.nubati.net/news.html">Experimental and future stuff</a>
68   </p>
69 </td></tr></table>
70
71 <a name="tag-A"><h2>The following features are new in XBoard 4.9.0:</h2></a>
72
73 <img src="EPD.png" style="float:left;margin:20px">
74 <h3><a name="tag-A5">EPD test suites</a></h3>
75 <p>
76 A new volatile option <b>-epd</b> will switch XBoard in EPD mode for the duration of the session.
77 In this mode all games will be terminated after a single move.
78 This move will then be compared with the best-move (bm) or avoid-move (am) fields
79 from the EPD position specification from which the game started,
80 and counters will be kept of the number of good and wrong solutions thus given by the engine.
81 XBoard can thus be used to run an EPD test suite, through a command like
82 "<b>xboard -epd -mg 100 -lpf STS1.epd -lpi -1 -fcp crafty</b>"
83 to solve the first 100 test positions on the STS1.epd file with the Crafty engine
84 at the default time control.
85 The results of the test suite will be reported in the second pane of the Engine Output window,
86 and as the 'match' result in the title bar:
87 finding a correct best move will be counted as a win, playing an avoid move as a loss,
88 and all other moves as draws.
89 </p>
90
91 <h3><a name="tag-A7">Selecting a piece with the mouse wheel</a></h3>
92 <p>
93 In Edit Position mode, operating the mouse wheel above a square now creates a piece in that square,
94 or changes the identity of that piece, making it run through the entire set of pieces participating in the current variant.
95 This is especially useful in variants with many piece types,
96 where sweep selection becomes problematic due to lack of space to move the mouse.
97 </p>
98
99 <h3><a name="tag-A11">What if your mouse only has a single button?</a></h3>
100 <p>
101 Setting up a position required the right mouse button ('button 3' in Linux) to put new pieces on the board.
102 The option <b>-monoMouse</b> can allow XBoard to use the left button for this.
103 In that case clicking over an empty square will behave like it was a right-click,
104 and will create a piece in that square.
105 Clicking over an occupied square will select or grab the piece,
106 as usual for left-clocks.
107 </p>
108
109 <h3><a name="tag-A12">Your favorite starting positions</a></h3>
110 <p>
111 A new option <b>-positionDir</b> can force the file-selector dialog that pops up in response to Load Position
112 to start browsing in the specified directory, rather than in the current directory.
113 This can be useful whan you have a fvorite set of positions from which you often start games,
114 e.g. for several material-odds positions.
115 </p>
116
117 <img src="Help.png" style="float:right;margin:20px">
118 <h3><a name="tag-A6">Clicking menus and dialog texts for instant help</a></h3>
119 <p>
120 All text labels in dialogs and the main pop-down menu items can now be right-clicked,
121 in order to pop up a text box with the description of their function from the manual.
122 The man page has been largely rewritten and re-organized to make sure most
123 items produce satisfactory help this way.
124 </p>
125
126 <h3><a name="tag-A9">Fractions in the time-control parameters</a></h3>
127 <p>
128 The spin controls in the Time Control dialog of XBoard's GTK build do not allow entering non-integer values,
129 which precluded setting base times like 0:30 (for 30 sec) or increments like 0.1 (sec).
130 To work around that there now is a divide-by-60 checkbox in that dialog,
131 which allows you to enter base times in seconds and increments in units of 1/60 seconds.
132 </p>
133
134 <h3><a name="tag-A8">Engine Settings on the engine's demand</a></h3>
135 <p>
136 It was already possible for an engine to cause pop up of a message, or a simple question.
137 Now engines can modify their settings dialog after startup, and force it to pop up.
138 This is triggered by the 'feature done=N' command, where a meaning has been given to new values of N.
139 XBoard will now erase the engine's option list on receiving done=0,
140 so that the engine can redefine the settings, or even the options itself, by resending 'feature option' commands.
141 Ending such a resent option list with "feature done=1" will now cause the contents of an open settings dialog to be updated.
142 Ending it with done=2 will alert XBoard that the list of options itself changed,
143 and force it to close and re-open a dialog that was already open.
144 Ending with done=3 will even open a redesigned dialog when no dialog was up before,
145 allowing the engine to ask for attention.
146 </p>
147
148 <img src="Password.png" style="float:left; margin:20px">
149 <h3><a name="tag-A13">Getting rid of the xterm window in ICS play</a></h3>
150 <p>
151 The console from which XBoard was started was historically used as text window to interact with the Internet Chess Server.
152 But the ICS Chat/Console window now fulfills the same function.
153 So not being able to read from or write to the terminal is no longer a fatal error,
154 and XBoard can be started in ICS mode without terminal, provided the ICS Chat/Console window is open.
155 This window now also hides the password you are typing,
156 and prevents you from recalling it with the arrow keys.
157 </p>
158
159 <h3><a name="tag-A10">Auto-install of board themes</a></h3>
160 <p>
161 A new option <b>-installTheme</b> has been added, which can be put into XBoard's master settings file
162 when installing a package with new piece images and/or board textures,
163 to make a selection item for this board theme automatically appear in XBoard's themes listbox.
164 This opens the possibility for easy packaging and distribution of board themes.
165 </p>
166
167 <h3><a name="tag-A14">Making a sound during analysis</a></h3>
168 <p>
169 The move sound can now also be played when a new PV arrives in Analyze mode
170 (where normal moving does not take place).
171 A new option <b>-analysisBell DELAY</b> can specify a DELAY in seconds,
172 and any line of engine thinking output that arrives after this delay
173 will cause the move sound to be played.
174 Setting the value to zero will disable move sounds during analysis.
175 </p>
176
177
178
179 <a name="tag-B"><h2>New variant support</h2></a>
180
181 <div>
182 <img src="Pieces.png" style="float:right; margin:20px">
183 <h3><a name="tag-B1">22 New piece types</a></h3>
184 <p>
185 The number of piece types in XBoard has been expanded from 44 to 66.
186 The order of the pieces beyond the first 22 in the <b>-pieceToCharTable</b> option,
187 which was never officially defined, (as those pieces were only used in Chu Shogi), is now established as well.
188 This ordering is depicted in the image.
189 XBoard distinguishes primary and secondary pieces (the latter indicated on purple background).
190 To make pieceToCharTables compatible with future expansion of the number of primary pieces,
191 a slash '/' in this table indicates that the pieces following it are from the secondary series
192 (except for King, which is always the last piece of each color).
193 These secondary pieces are assumed to be less generally useful,
194 satisfying very specific needs of some Shogi variants,
195 and would thus hardly be needed.
196 </p><p>
197 All pieces have a default image in XBoard, scalable to all square sizes.
198 WinBoard, however, does not have built-in bitmaps for most unorthodox pieces
199 for square sizes other than 33x33 ('petite'), 49x49 ('middling') and 72x72 ('bulky'),
200 and no bitmaps for the pieces on green or purple background in any size.
201 WinBoard can load images for all pieces from external bitmap files, however.
202 The name of these files in the pieceImageDirectory should be
203 pieceNN_SSo.bmp, pieceNN_SSs.bmp, and pieceNN_SSw.bmp, 
204 (for the outline, solid and background image),
205 with SS the square size (e.g. 49),
206 and NN the number of the pieces in the pieceToCharTable ordering (0-65).
207 Pieces shown in black in XBoard are duplicats of other pieces in the default piece theme,
208 but in principle have different names for their image files,
209 so that in other themes they could be different.
210 (This is useful in Shogi, where the same piece sometimes has a different name written on it.)
211 </p><p>
212 Note that the Lance and Lion image occur on two different pieces;
213 This because the pieces originally using these images have special properties in XBoard.
214 The Lance is considered an alternative Pawn, and thus is assumed to promote 
215 (with full promotion choice)
216 when reaching last rank.
217 The Lion is subject to rules that restrict its trading.
218 The duplicats are added so that these pictograms can also be used for pieces not having this property.
219 </p>
220 </div>
221
222 <h3><a name="tag-B2">Beating the alphabet</a></h3>
223
224 <p>
225 Some Shogi variants have (far) more than 26 piece types.
226 This makes it impossible to assign a single letter as ID for the piece,
227 for the purpose of writing its moves as SAN, or its occurrence in FEN.
228 In XBoard this problem has now been solved by allowing pieces to be represented by 'dressed letters',
229 a letter followed by a punctuation mark like an exclamation point or quote.
230 So if L represents one piece, L' represents another, and L! yet another.
231 In the future this could be extended with still other symbols (like L"),
232 but at the moment having 3x26 = 78 possible IDs,
233 still stretched more by the +L notation for promoted pieces,
234 seems more than enough.
235 </p>
236
237 <h3><a name="tag-B3">Promoting pieces, but to what?</a></h3>
238 <p>
239 XBoard already supported Shogi-style promotion of pieces,
240 where each piece promotes to a fixed 'partner'.
241 The assignment of a promotion partner was fixed, however:
242 each piece in the first 11 of the pieceToCharTable could promote to the piece 11 places further.
243 This was enabled by defining the ID for the latter as '+'.
244 For reasons of backward compatibility, this is still how things work by default.
245 </p><p>
246 But in XBoard 4.9 a piece can be indicated by multiple characters in the pieceToCharTable,
247 and the combination ^L defines a piece not only as a promoted type (like '+' would),
248 but also specifies it is the promoted partner of the piece with ID 'L',
249 which could be any other piece in the pieceToCharTable.
250 So any piece can potentially promote to any other,
251 redefining the fixed pairing between pieces in the first and second group of 11.
252 </p><p>
253 Another novelty is that pieces can also be defined with an ID *L.
254 This has the same effect as defining it as the (unpromoted) 'L',
255 but in addition defines the 10th piece of the secondary series as its promoted form.
256 This allows many pieces to have the same promoted form,
257 (as commonly occurs in large Shogi variants),
258 without the need to have multiple representations for that promoted version.
259 </p>
260
261 <h3><a name="tag-A2">Promotion choice, but with restrictions</a></h3>
262 <p>
263 XBoard assumes by default that Pawns can promote to any piece participating in the variant
264 that is not a Pawn or King.
265 This then is the choice the user is offered through detour or sweep promotions.
266 It is left to the engine to refuse moves that would choose a non-allowed piece,
267 and often the default choice (the piece obtained when not dragging the Pawn through a detour,
268 or making a static click on the to-square)
269 would not be the strongest piece at all.
270 </p><p>
271 XBoard 4.9 supports a new extension of the engine communication protocol,
272 where an engine can send a 'choice' command
273 in response to a 'put' or 'lift' command sent to it because the user
274 performed a promoting move (to last rank, or to a square highlighted in magenta).
275 This 'choice' command conveys a list of piece IDs of possible promotion choices,
276 to which XBoard then will limit the choice offered to the user.
277 The first mentioned piece in this list will then be the default choice.
278 </p>
279
280 <img src="Inscribe.png" style="float:left;margin:20px">
281 <h3><a name="tag-A4">UTF8 text inscriptions on pieces</a></h3>
282 <p>
283 XBoard 4.9 has a new volatile option -inscriptions, which can define an UTF8 text string.
284 The characters in this string correspond to pieces according to the same rules as the -pieceTCharTable option.
285 Thus defined characters will then be written on top of the corresponding piece image.
286 In addition there is a new 'fall-back' rule for missing piece images in a user-defined <b>-pieceImageDirectory</b>:
287 XBoard will first try to find an image called White/BlackTile.svg before using the piece image from the default theme.
288 </p><p>
289 Together, this can be used for on-the-fly reation of Shogi themes.
290 One just provides an image of a blank tile of average size as the Tile.svg image,
291 and no image for all pieces that are intended to use this.
292 (For pieces like Pawn and King that need different tile size, you an still include dediated images.)
293 The -insrciptions argument then indicates what kanji should be written on which piece.
294 The kanji are written in red when the piece was defined as a promoted one,
295 and rendered upside-down for the side playing downward when pieces are flipped Shogi style.
296 </p>
297
298 <h3><a name="tag-A3">New move-generator capabilities</a></h3>
299 <p>
300 XBoard 4.9 is capable to handle moves with two 'locust captures',
301 i.e. where two pieces disappear on squares other than to which the moving piece goes.
302 It also adopts the convention that locust capture of an own piece on the rank where the King starts
303 will be considered a castling of the capturing piece ('King analog') with the victim ('Rook analog'),
304 the latter ending up next to, but on the other side of the former.
305 This allows the definition of castling (through a betza 'O' atom) on non-royal pieces,
306 such as the 'guarding' of (extended) Omega Chess.
307 For castlings where the King moves one step this method is also used,
308 to resolve the ambiguity with normal King moves.
309 Castlings defined through an 'O' atom are not necessarily with the piece furthest away from the King (or other castling piece),
310 but one or more 'j' prefixes on the 'O' can indicate how many squares away from the edge the castling partner is located.
311 </p><p>
312 Another novelty is the use of an 'ii' prefix to Pawn moves,
313 indicating a move that can only be made when the Pawn is on the rank just in front of the one where it starts on.
314 This can be used for the often encountered rule on 10-rank boards that Pawns can be pushed 1, 2 or 3 squares from 2nd rank,
315 but still 1 or 2 squares from 3rd rank, as in Wildebeest Chess.
316 The 'i' modifier has also been given a meaning for its appearence in continuation legs
317 (where its meaning as move for virgin pieces only makes no sense):
318 it can be used on sliding continuation legs to indicate the move has to be equally long (in basic steps)
319 as the preceding sliding leg ('i' standing for 'iso').
320 This allows for instance definition of slider rifle captures.
321 </p>
322
323 <img src="DarkSquares.png" style="float:right;margin:20px">
324 <h3><a name="tag-B5">Non-rectangular boards, or boards with holes</a></h3>
325 <p>
326 XBoard 4.9 supports inaccessible squares, displayed in black.
327 These can be used as fillers to fit non-rectangular boards in the display of XBoard.
328 E.g. the Omega-Chess board with the dangling Wizard squares can be realized
329 by defining a 12x12 board, and making all edge squares except the corners inaccessible.
330 In FENs these inaccessible squares are indicated by asterisks '*'.
331 </p>
332 <p>
333 In Edit Position mode you can create inaccessible squares by dragging empty squares off board,
334 but you can also fill them again by moving pieces or empty squares to them.
335 Clearing the board leaves the inaccessible squares as they are.
336 </p>
337
338 <h3><a name="tag-B4">Command-line options to redefine game rules</a></h3>
339 <p>
340 A new option <b>-fen</b> can define an alternative starting position
341 (from which the board size will be deduced).
342 This could already been done by specifying a position file through <b>-lpf</b>,
343 but the <b>-fen</b> option can do it directly from the command line, without the need for a separate file.
344 </p>
345 <p>
346 A new option <b>-men</b> can redefine moves of the pieces,
347 like the VariantMen tag does in a PGN file.
348 Its value can be a semicolon-separated list of piece ID : Betza move description pairs,
349 like Q:KGH;B:mBcaibB.
350 Both the <b>-men</b> and <b>-fen</b> options are volatile,
351 and apply only as long as the New Variant dialog is not used to select a variant.
352 </p>
353
354 <h3><a name="tag-B6">Foreign game formats</a></h3>
355 <p>
356 XBoard's game parser should now understand traditional Shogi notation, as in .kif files.
357 It would understand those both in UTF8 and Shift-JIS encoding.
358 This allows you to directly paste Shogi games into XBoard.
359 XBoard will always save games in PGN format, though.
360 </p>
361
362 <h3><a name="tag-C">Fixed bugs</a></h3>
363 <ul>
364   <li>
365         Fix crash on using Game List Tags dialog when Game List was not up.
366   </li>
367   <li>
368         Fix Browse buttons in Tournament Options dialog.
369   </li>
370   <li>
371         Fix file-type drop-down in Xaw file-selector dialog.
372   </li>
373   <li>
374         Fix crash on pasting garbage FEN.
375   </li>
376   <li>
377         Fix crash on loading empty PGN file.
378   </li>
379   <li>
380         Fix hanging on non-existent texture file (XB).
381   </li>
382   <li>
383         Fix spurious copying instead of moving in Edit Position mode.
384   </li>
385   <li>
386         Do not delay showing book changes while editing book.
387   </li>
388   <li>
389         Fix spurious clearing of Engine Output panes when PV walking.
390   </li>
391   <li>
392         Fix remembering tourney file and (WB) ticking of auto-step boxes in Tournament Options dialog when using Continue Later.
393   </li>
394   <li>
395         Ignore Continue Later button in Tournament Options when match in progress.
396   </li>
397   <li>
398         Fix closing of Error popup from Tournament Options dialog.
399   </li>
400   <li>
401         Prevent popup of Time Control dialog during game in XBoard.
402   </li>
403   <li>
404         Improve horizontal sizing of menu bar by better clipping of the menu names.
405   </li>
406   <li>
407         Fix date measurement in -addMaster option.
408   </li>
409   <li>
410         Wait for engine when switching to Edit Game mode when first engine is thinking.
411   </li>
412   <li>
413         Fix defaulting of second engine to first when UCI flag or directory specified (XB).
414   </li>
415   <li><b>Cosmetic</b></li>
416   <li>
417         Print mate scores in #N format also in message field.
418   </li>
419   <li>
420         Fix sorting of #N mate scores in Engine Output window (where smaller N is better).
421   </li>
422   <li>
423         Show moves as SAN in Edit Book window.
424   </li>
425   <li>
426         Display exclusion header in Engine Output window only for engines that support move exclusion.
427   </li>
428   <li>
429         Gray-out Machine Match menu when match already scheduled for termination.
430   </li>
431   <li>
432         Update user logo when username is changed.
433   </li>
434   <li>
435         Prevent old logos from remaining (partially) visible when new one does not exist or has deviant format.
436   </li>
437   <li>
438         Use result mentioned in game to reconstruct missing PGN Result tag, rather than considering it 'unfinished'.
439   </li>
440   <li>
441         Fix highlight clearing in Edit Position mode.
442   </li>
443   <li>
444         Fix highlighting of last move after rejection of premove.
445   </li>
446   <li>
447         Improve pointing of highlight arrow and its erasure.
448   </li>
449   <li>
450         Fix thick border around saved diagrams (WB).
451   </li>
452   <li>
453         Ignore grabbing / selecting opponent pieces in Analyze mode.
454   </li>
455   <li><b>GTK build</b></li>
456   <li>
457         Provide OK and Cancel buttons in top-level windows (that want them) for GTK build.
458   </li>
459   <li>
460         Fix periodic updates during analysis for GTK build.
461   </li>
462   <li>
463         Fix highlighting text in Engine Output and Move History windows GTK build.
464   </li>
465   <li>
466         Repair flashing of moved piece in GTK build (flaky!).
467   </li>
468   <li>
469         Allow default context menu to appear on 'off-target' right-clicks in GTK build.
470   </li>
471   <li>
472         Define mnemonic keys for items on menu bar.
473   </li>
474   <li>
475         Remember last browsed folder per file type rather than globally in GTK build.
476   </li>
477   <li><b>OSX App</b></li>
478   <li>
479         Save settings on quitting through menu in OSX App.
480   </li>
481   <li>
482         Fix behavior on case-sensitive OS X file systems.
483   </li>
484   <li>
485         Fix creation of spurious XBoard instances on OS X.
486   </li>
487   <li><b>ICS and zippy mode</b></li>
488   <li>
489         Fix crashing of Xaw build in ICS-zippy mode when opponent kibitzes and chat window is open.
490   </li>
491   <li>
492         Fix spurious undo at start of ICS game in zippy mode imediately after previous game was resigned.
493   </li>
494   <li>
495         Fix width of secondary board (for ICS background observe) in the GTK build.
496   </li>
497   <li>
498         Logout from ICS after engine failure in zippy mode.
499   </li>
500   <li>
501         Prevent Fix bell character from being printed in ICS Console window.
502   </li>
503   <li><b>Variants</b></li>
504   <li>
505         Fix behavior of engine-defined castling moves w.r.t. board holes and King rank.
506   </li>
507   <li>
508         Fix e.p. capture of triply-pushed Pawns.
509   </li>
510   <li>
511         Fix accepting illegal drops with legality testing off.
512   </li>
513   <li>
514         Fix higlight-induced promotions (moves to squares marked purple by the engine).
515   </li>
516   <li>
517         Fix sweep-promotion problems (black Pawns in Shogi, up-clicks in from-square, spurious promotion popups).
518   </li>
519   <li>
520         Fix spurious promotion suffix on drop moves parsed after a promotion move.
521   </li>
522   <li>
523         Fix sending of spurious 'lift' command to engine on deselecting a piece.
524   </li>
525   <li>
526         Fix parsing of SAN moves for pieces with redefined moves when legality testing is off.
527   </li>
528   <li>
529         Fix pasting FENs that start with an inaccessible square.
530   </li>
531   <li>
532         The GUI book code can now handle up to 48 (unpromoted) piece types, and boards up to 256 squares.
533   </li>
534   <li>
535         Allow promotion choice in variant ASEAN (to support this rule change).
536   </li>
537   <li>
538         Fix bare-king adjudication correction for Atomic, where a bare King is beats an exploded one.
539   </li>
540   <li>
541         Fix pasting of moves immediately after starting from position file.
542   </li>
543   <li>
544         Reset old piece redefinitions when loading new game.
545   </li>
546   <li>
547         Fix setting of piece virginity from reading PGN.
548   </li>
549   <li>
550         Fix variant switching triggered by engine load.
551   </li>
552 </ul>
553
554
555 </div><!-- for id="content", starts in the include above -->
556 <!--#include virtual="/server/footer.html" -->
557 <div id="footer">
558
559 <p>Please send general FSF &amp; GNU inquiries to
560 <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.
561 There are also <a href="/contact/">other ways to contact</a>
562 the FSF.<br />
563 Please send broken links and other corrections or suggestions to
564 <a href="mailto:bug-xboard@gnu.org">&lt;bug-xboard@gnu.org&gt;</a>.</p>
565
566 <p>Please see the <a
567 href="/server/standards/README.translations.html">Translations
568 README</a> for information on coordinating and submitting translations
569 of this article.</p>
570
571 <p>Copyright &copy; 2009, 2010, 2011, 2012, 2013, 2014, Free Software Foundation, Inc.</p>
572
573 <p>This page is licensed under a <a rel="license"
574 href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
575 Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
576
577 <p>Updated:
578 <!-- timestamp start -->
579 $Date: 2016/03/20 05:01:49 $
580 <!-- timestamp end -->
581 </p>
582 </div>
583 </div>
584 </body>
585 </html>
586