]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
latest graphics jumbo patch from herbert
[lyx.git] / src / ChangeLog
1 2002-07-22  Herbert Voss  <voss@lyx.org>
2
3         * lengthcommon.C:
4         * lyxlength.[Ch]: add support for the vertical lengths
5         
6 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
7
8         * toc.[Ch]: std:: fixes
9  
10 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11
12         * lyxrc.C: do not include lyx_main.h
13
14         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
15         for layouts
16
17         * lyxrc.C: 
18         * encoding.C: 
19         * bufferlist.C: 
20         * BufferView2.C: include "lyxlex.h"
21
22         * tabular.h: 
23         * bufferparams.h: do not #include "lyxlex.h"
24
25         * lyxtextclasslist.C (Add): remove method
26         (classlist): renamed to classlist_
27
28         * paragraph_pimpl.C: 
29         * paragraph.C: 
30         * text2.C: 
31         * CutAndPaste.C: 
32         * bufferview_funcs.C: 
33         * bufferlist.C: 
34         * text.C: 
35         * LaTeXFeatures.C: 
36         * buffer.C: 
37         * toc.C (getTocList): use BufferParams::getLyXTextClass
38
39         * toc.C (getTocList): use InsetFloat::addToToc
40
41         * toc.[Ch]: new files, containing helper functions to handle table
42         of contents
43
44         * lyxfunc.C (dispatch): no need to remove spaces around command
45         given as a string
46         (getStatus): handle LFUN_SEQUENCE by returning the status of the
47         first command of the sequence; it is not very clever, but I do not
48         have a better idea, actually
49
50         * LyXAction.C (LookupFunc): make sure to remove space at the
51         beginning and end of the command
52
53 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
54
55         * MenuBackend.C (getMenubar): new method: return the menubar of
56         this menu set
57         (read): treat differently reading of menu and menubar (in
58         particular, the menubar has no name now)
59         (Menu::menubar): remove
60
61         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
62         saving is finished
63
64 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
65
66         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
67         a bibitem inset in a RTL paragraph.
68
69 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
70
71         * paragraph_pimpl.C: constify 
72
73         * BufferView_pimpl.C:
74         * LaTeX.C:
75         * lyxfunc.C: fix dispatch in a nicer way
76  
77 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
78
79         * lyxfunc.C (dispatch): 
80         * BufferView_pimpl.C: 
81         * BufferView_pimpl.h: 
82         * BufferView.C:
83         * BufferView.h: rename Dispatch() to dispatch()
84
85         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
86
87         * lyxlayout.C (Read): honor DependsOn tag
88
89         * lyxlayout.[Ch] (depends_on): new method
90
91         * version.C.in: update lyx_docversion
92
93         * LaTeXFeatures.C (getMacros): only define \LyX when needed
94
95         * paragraph.C (validate): remove from here...
96         * paragraph_pimpl.C (validate): ... and move here
97         (isTextAt): make it const
98
99         * buffer.C (getLists): ws cleanup
100
101 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
102
103         * language.C (read): Use iso8859-1 encoding in latex_lang
104         (this prevents LyX from crashing when using iso10646-1 encoding).
105
106 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
107
108         * text2.C (toggleInset): if cursor is inside an inset, close the
109         inset and leave cursor _after_ it
110
111 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
112
113         * lyxfunc.C: move minibuffer completion handling out of here
114  
115 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
116
117         * BufferView_pimpl.C:
118         * LaTeX.C: fix dispatch calls
119  
120 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
121
122         * text.C (drawChars): Fix Arabic text rendering.
123
124 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
125
126         * LyXAction.C:
127         * commandtags.h:
128         * lyxfunc.C: remove message-push/pop
129  
130         * lyxserver.C:
131         * lyxfunc.h:
132         * lyxfunc.C: rationalise some code by removing verboseDispatch
133           in favour of a bool argument to dispatch()
134  
135 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
136
137         * lyx_main.C (init): make sure to read symlinks as absolute paths
138
139 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
140
141         * lyxfunc.h:
142         * lyxfunc.C: no need for commandshortcut to be a member
143
144 2002-07-15  André Pönitz <poenitz@gmx.net>
145         
146         * converter.C: add support for $$s (scripts from lib/scripts dir)
147         * lyx_main.C: white space
148
149
150 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
151
152         * bufferlist.C:
153         * lyxrc.h:
154         * lyxrc.C: remove second exit confirmation
155  
156 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
157
158         * BufferView.h:
159         * BufferView.C: 
160         * BufferView2.C: 
161         * BufferView_pimpl.h:
162         * BufferView_pimpl.C:
163         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/ 
164  
165 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
166
167         * MenuBackend.C (expand): add numeric shortcuts to document menu
168
169         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
170
171 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
172
173         * lyxfont.C (setLyXFamily): 
174         (setLyXSeries): 
175         (setLyXShape): 
176         (setLyXSize): 
177         (setLyXMisc): 
178         (lyxRead): 
179         * debug.C (value): 
180         * buffer.C (asciiParagraph): use ascii_lowercase
181
182 2002-07-15  Mike Fabian  <mfabian@suse.de>
183
184         * lyxlex_pimpl.C (search_kw): 
185         * lyxlex.C (getLongString): 
186         * converter.h (operator<): 
187         * converter.C (operator<): 
188         * buffer.C (parseSingleLyXformat2Token): 
189         (asciiParagraph): 
190         * ToolbarDefaults.C (read): 
191         * MenuBackend.C (checkShortcuts): 
192         (read): 
193         * LColor.C (getFromGUIName):
194         (getFromLyXName): use the compare_ascii_no_case instead of
195         compare_no_case, because in turkish, 'i' is not the lowercase
196         version of 'I', and thus turkish locale breaks parsing of tags.
197
198 2002-07-16  Angus Leeming  <leeming@lyx.org>
199
200         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
201         now takes a Buffer const & argument.
202
203 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
204
205         * BufferView.C (resize): check there's a buffer to resize
206  
207 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
208
209         * lyxfunc.C: remove dead code
210
211         * lyxserver.h:
212         * lyxserver.C: use lyx_guii::set_read_callback
213  
214 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
215
216         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
217         an inset in a RTL paragraph.
218
219 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
220
221         * lyxfunc.C: repaint after a font size update
222
223 2002-07-15  André Pönitz <poenitz@gmx.net>
224
225         * lyxlength.C: inBP should be able to return negative values
226
227 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
228
229         * lyxfunc.C: use lyx_gui::update_fonts()
230  
231 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
232
233         * lyxfunc.C: use lyx_gui::update_color()
234  
235 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
236
237         * bufferlist.C:
238         * lyxfunc.h: 
239         * lyxfunc.C:
240         * lyxrc.h:
241         * lyxrc.C: remove file->new asks for name option, and let
242           buffer-new take an argument
243  
244 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
245
246         * BufferView_pimpl.C: remove unneeded extra repaint()
247  
248 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
249
250         * LyXAction.C: allow command-sequence with NoBuffer
251
252         * lyxfunc.C: don't insist on trailing ';' for command-sequence
253  
254 2002-07-10  Angus Leeming  <leeming@lyx.org>
255
256         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
257
258 2002-07-09  Angus Leeming  <leeming@lyx.org>
259
260         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
261
262 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
263
264         * lengthcommon.h: whitespace
265  
266         * lyxfunc.C: update scrollbar after goto paragraph 
267
268         * lyxtext.h: factor out page break drawing, and fix it so
269           page break/added space paints as selected nicely
270  
271 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
272
273         * BufferView_pimpl.C: add FIXMEs, clean up a little
274
275 2002-07-09  André Pönitz <poenitz@gmx.net>
276
277         * lyxfont.[Ch]: support for wasy symbols
278
279 2002-07-08  André Pönitz <poenitz@gmx.net>
280
281         * BufferView_pimpl.C: apply John's patch for #93. 
282
283 2002-07-05  Angus Leeming  <leeming@lyx.org>
284
285         * BufferView_pimpl.C (buffer): generate previews if desired.
286
287         * LColor.h: add "preview" to the color enum.
288
289         * LColor.C (LColor): add a corresponding entry to the items array.
290
291         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
292         with this buffer.
293
294 2002-07-05  Angus Leeming  <leeming@lyx.org>
295
296         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
297         The body of the code is now in the method that is passed an ostream &
298         rather than a file name.
299         Pass an additional only_preamble parameter, useful for the forthcoming
300         preview stuff.
301
302 2002-07-03  André Pönitz <poenitz@gmx.net>
303
304         * lyxfunc.C: simplify getStatus() a bit for math stuff
305
306 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
307
308         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
309
310 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
311
312         * text.C (changeRegionCase): do not change case of all the
313         document when region ends at paragraph end (bug #461)
314
315 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
316
317         * paragraph.C (startTeXParParams):
318         (endTeXParParams): add \protect when necessary
319
320 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
321
322         * BufferView_pimpl.C (workAreaExpose): remove warning
323
324 2002-06-27  Angus Leeming  <leeming@lyx.org>
325
326         * Makefile.am: add lyxlayout_ptr_fwd.h.
327
328 2002-06-26  André Pönitz <poenitz@gmx.net>
329
330         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
331
332 2002-06-25  Angus Leeming  <leeming@lyx.org>
333
334         * lyxfunc.C (dispatch): Comment out the call to
335         grfx::GCache::changeDisplay. The method no longer exists now that the
336         pixmap generation part of the graphics loader has been moved into
337         InsetGraphics.
338
339 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
340
341         * text2.C: layout as layout
342
343         * text.C: layout as layout
344
345         * tabular.C (OldFormatRead): layout as layout
346
347         * paragraph_pimpl.C (TeXDeeper): layout as layout
348         (realizeFont): layout as layout
349
350         * paragraph.C (writeFile): layout as layout
351         (validate): layout as layout
352         (getFont): layout as layout
353         (getLabelFont): layout as layout
354         (getLayoutFont): layout as layout
355         (breakParagraph): layout as layout
356         (stripLeadingSpaces): layout as layout
357         (getEndLabel): layout as layout
358         (getMaxDepthAfter): layout as layout
359         (applyLayout): layout as layout
360         (TeXOnePar): layout as layout
361         (simpleTeXOnePar): layout as layout
362         (TeXEnvironment): layout as layout
363         (layout): layout as layout
364         (layout): layout as layout
365
366         * lyxtextclass.C (compare_name): new functor to work with
367         shared_ptr, layout as layout
368         (Read): layout as layout
369         (hasLayout): layout as layout
370         (operator): layout as layout
371         (delete_layout): layout as layout
372         (defaultLayout): layout as layout
373
374         * lyxlayout_ptr_fwd.h: new file
375
376         * lyxlayout.C (Read): layout as layout
377
378         * lyx_cb.C (MenuInsertLabel): layout as layout
379
380         * bufferlist.C (newFile): layout as layout
381
382         * buffer.C (readLyXformat2): layout as layout
383         (parseSingleLyXformat2Token): layout as layout
384         (insertStringAsLines): layout as layout
385         (asciiParagraph): layout as layout
386         (latexParagraphs): layout as layout
387         (makeLinuxDocFile): layout as layout
388         (simpleLinuxDocOnePar): layout as layout
389         (makeDocBookFile): layout as layout
390         (simpleDocBookOnePar): layout as layout
391         (getLists): layout as layout
392
393         * LaTeXFeatures.C (getTClassPreamble): layout as layout
394
395         * CutAndPaste.C (cutSelection): layout as layout
396         (pasteSelection): layout as layout
397         (SwitchLayoutsBetweenClasses): layout as layout
398
399         * BufferView_pimpl.C (Dispatch): layout as layout
400         (smartQuote): layout as layout
401
402         * BufferView2.C (unlockInset): layout as layout
403
404 2002-06-24  André Pönitz <poenitz@gmx.net>
405
406         * lyxfunc.C: fix #487
407
408 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
409
410         * lyxrc.h:
411         * lyxrc.C:
412         * lyxfunc.C: remove display_shortcuts, show_banner
413
414 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
415
416         * Buffer_pimpl.C: oops, update on resize
417
418 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
419
420         * buffer.C:
421         * converter.C:
422         * exporter.C:
423         * lyxfunc.C:
424         * BufferView.h:
425         * BufferView.C: use repaint()
426
427         * BufferView_pimpl.h:
428         * BufferView_pimpl.C: s/updateScreen()/repaint()/
429           as it's a clearer description. Remove superfluous
430           redraws.
431
432 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
433
434         * text.C: fix bug 488. Not ideal, but getting
435           getWord() to work properly for the insets that
436           matter is more difficult ...
437
438 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
439
440         * BufferView_pimpl.C:
441         * LyXAction.C:
442         * commandtags.h:
443         * lyxfunc.C: remove the six million index lyxfuncs to just
444           one, and DTRT (bug 458)
445
446 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
447
448         * BufferView.h:
449         * BufferView.C:
450         * BufferView_pimpl.h:
451         * BufferView_pimpl.C: clean up resize() stuff,
452           and unnecessary updateScreen()s
453
454 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
455
456         * BufferView.h:
457         * BufferView.C:
458         * BufferView_pimpl.h:
459         * BufferView_pimpl.C:
460         * lyxfind.h:
461         * lyxfind.C:
462         * minibuffer.C: remove focus management of workarea,
463           not needed. Use screen's greyOut()
464
465 2002-06-17  Herbert Voss  <voss@lyx.org>
466
467         * converter.C: (convert) do not post a message, when converting
468         fails, let the calling function decide what to do in this case
469
470 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
471
472         * lyxfunc.C: tidy up a little
473
474 2002-06-16    <alstrup@diku.dk>
475
476         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
477         Got rid of FORMS_H_LOCATION include. Now we are
478         GUII.
479
480 2002-06-15  LyX Development team  <lyx@rilke>
481
482         * buffer.[Ch] (sgmlOpenTag):
483         (sgmlCloseTag): Added support for avoiding pernicious mixed
484         content. Return number of lines written.
485
486         (makeLinuxDocFile):
487         (makeDocBookFile): Fixed calls to sgml*Tag.
488         Simple white space clean.
489
490         (simpleDocBookOnePar): Simple white space clean.
491
492         * tabular.[Ch] (docBook): Renamed to docbook and got another
493         argument to related with the pernicious mixed content.
494
495         (docbookRow): Fixed calls for docbook inset method.
496
497 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
498
499         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
500         so it's X11 independent.
501
502         * kb*.[Ch]: ditto.
503
504         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
505
506 2002-06-15  Lyx Development team  <lyx@electronia>
507
508         * intl.h: Renamed getTrans to getTransManager.
509
510 2002-06-14  Angus Leeming  <leeming@lyx.org>
511
512         * Makefile.am: nuke forgotten stl_string_fwd.h.
513
514 2002-06-12  Angus Leeming  <leeming@lyx.org>
515
516         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
517
518 2002-06-13  Angus Leeming  <leeming@lyx.org>
519
520         * LaTeX.C:
521         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
522
523 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
524
525         * kbmap.C (getiso): add support for cyrillic and greek
526
527 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
528
529         * BufferView.h:
530         * BufferView.C:
531         * BufferView_pimpl.h:
532         * BufferView_pimpl.C: move bogus scrolling logic
533           to xforms
534
535 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
536
537         * lyxfunc.C:
538         * BufferView_pimpl.C: view->resize() change
539
540 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
541
542         * BufferView_pimpl.C: topCursorVisible
543           prototype change
544
545 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
546
547         * Makefile.am:
548         * lyx_gui.h:
549         * lyx_gui.C: move to frontends/
550
551         * main.C:
552         * lyx_main.h:
553         * lyx_main.C: changes from above
554
555 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
556
557         * intl.C:
558         * intl.h:
559         * kbmap.C:
560         * kbsequence.C:
561         * lyx_cb.C:
562         * lyx_main.C: minor tidy
563
564 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
565
566         * BufferView_pimpl.h:
567         * BufferView_pimpl.C:
568         * BufferView.h:
569         * BufferView.C: make painter() const,
570           remove dead code
571
572         * BufferView2.C: use screen() accessor
573
574         * lyx_main.h:
575         * lyx_main.C: some minor cleanup
576
577 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
578
579         * BufferView_pimpl.h:
580         * BufferView_pimpl.C: remove enter/leaveView,
581           use workHeight()
582
583 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
584
585         * BufferView.h:
586         * BufferView.C:
587         * BufferView2.C:
588         * BufferView_pimpl.h:
589         * BufferView_pimpl.C: only construct screen once,
590           rename
591
592         * lyxrc.C: remove pointless comment
593
594 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
595
596         * BufferView.h:
597         * BufferView.C: remove active() and belowMouse()
598
599         * BufferView_pimpl.h:
600         * BufferView_pimpl.C: use workarea() not workarea_,
601           and make it use a scoped_ptr instead
602
603 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
604
605         * lyx_gui.C: add debug message on BadWindow
606
607 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
608
609         * sp_spell.C: fdopen is not part of the C++ standard.
610
611         * paragraph.C (InsetIterator): use >= instead of ==
612
613 2002-06-07  Angus Leeming  <leeming@lyx.org>
614
615         Fixes needed to compile with Compaq cxx 6.5.
616         * BufferView_pimpl.C:
617         * DepTable.C:
618         * buffer.C:
619         * converter.C:
620         * encoding.C:
621         * lyx_gui.C:
622         * lyx_main.C:
623         * lyxtextclasslist.C:
624         * minibuffer.C:
625         * sp_spell.C:
626         * tabular_funcs.C:
627         * vc-backend.C:
628         all c-library variables have been moved into namespace std. Wrap
629         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
630
631         * lyxlength.C:
632         * tabular-old.C:
633         * tabular.C:
634         Add a using std::abs declaration.
635
636         * kbmap.h (modifier_pair):
637         * paragraph.h (InsetTable, InsetList):
638         * lyxfont.h (FontBits):
639         type definition made public.
640
641         * bufferlist.C (emergencyWriteAll): the compiler complains that
642         there is more than one possible lyx::class_fun template to choose from.
643         I re-named the void specialisation as lyx::void_class_fun.
644
645         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
646
647         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
648         the compiler is is unable to find tostr in write_attribute.
649
650 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
651
652         * buffer.C (sgmlError): hide #warning
653
654 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
655
656         * xtl/*: get rid of xtl, which is not in use anyway
657
658         * LyXAction.C (init):
659         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
660         were unimplemented xtl experimentation
661
662 2002-06-04  André Pönitz <poenitz@gmx.net>
663
664         * lyxfunc.C: disable array operation on simple formulae
665
666 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
667
668         * converter.C: constify a bit
669
670 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
671
672         * lyx_gui.C: check xforms version correctly
673
674 2002-04-30  Herbert Voss  <voss@lyx.org>
675
676         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
677         "keep" option
678
679 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
680
681         * lyxvc.C: fix bug 416 (make sure buffer is saved before
682           attempt to register it with a VCS)
683
684 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
685
686         * lyx_main.C (init): honor variables LYX_DIR_13x and
687         LYX_USERDIR_13x
688
689 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
690
691         * buffer.h:
692         * buffer.C:
693         * lyx_main.C: fix a crash on bad command line,
694           and give a useful exit status on error
695
696         * lyxfunc.C (doImport): allow -i lyx to work
697
698 2002-03-30  André Pönitz <poenitz@gmx.net>
699
700         * lyxfunc.C: mathed font changes
701
702 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
703
704         * LaTeX.C:
705         * importer.h:
706         * importer.C:
707         * lyx_sty.h:
708         * lyx_sty.C:
709         * lyxlex.C:
710         * lyxrow.h:
711         * lyxtext.h:
712         * paragraph.h:
713         * paragraph.C:
714         * texrow.h:
715         * texrow.C:
716         * text.C:
717         * trans_mgr.h: srcdocs, and some minor cleanups
718
719 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
720
721         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
722         call getFont all the time)
723
724 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
725
726         * switch from SigC signals to boost::signals
727
728 2002-05-29  André Pönitz <poenitz@gmx.net>
729
730         * paragraph_pimpl.C (getChar): don't call size() too often...
731
732 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
733
734         * paragraph_pimpl.C (insertChar): do not try to update tables when
735         appending (pos == size())
736
737         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
738         in order to reduce drastically the number of comparisons needed to
739         parse a large document
740
741 2002-05-29  André Pönitz <poenitz@gmx.net>
742
743         * text.C:
744         * text2.C:
745         * lyxtextclass.C:
746         * sp_pspell.h:
747         * textclasslist.[Ch]:
748         * sp_ispell.h: whitespace change
749
750 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
751
752         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
753         lyxaction directly now.
754
755 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
756
757         * trans.C:
758         * lyxfont.C:
759         * lyxvc.C: remove unused headers
760
761 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
762
763         * Makefile.am:
764         * buffer.h:
765         * undostack.h:
766         * undostack.C:
767         * undo_funcs.h:
768         * undo_funcs.C: some cleanups. Use shared_ptr
769           and a template for the undo stacks.
770
771 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
772
773         * BufferView_pimpl.h:
774         * BufferView_pimpl.C:
775         * kbmap.h:
776         * kbmap.C:
777         * kbsequence.h:
778         * kbsequence.C:
779         * lyxfunc.h:
780         * lyxfunc.C:
781         * text2.C: use key_state/mouse_state
782
783 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
784
785         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
786         and LSubstring
787
788         * chset.C: change include order
789         (loadFile): use boost regex and get rid of LRegex and LSubstring
790
791         * Makefile.am (BOOST_LIBS): new variable
792         (lyx_LDADD): use it
793
794         * LaTeX.C: change include order.
795         (scanAuxFile): use boost regex and get rid of LRegex and
796         LSubstring
797         (deplog): ditto
798
799 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
800
801         * ColorHandler.h:
802         * ColorHandler.C:
803         * FontInfo.h:
804         * FontInfo.C: moved to frontends/xforms/
805
806         * FontLoader.h:
807         * FontLoader.C: moved into frontends for GUIIzation
808
809         * Makefile.am:
810         * lyx_gui.C:
811         * lyxfont.C:
812         * lyxfunc.C: changes from above
813
814 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
815
816         * LColor.C: remove spurious X include
817
818         * BufferView_pimpl.C:
819         * Makefile.am:
820         * font.h:
821         * font.C:
822         * text.C:
823         * text2.C: move font metrics to frontends/
824
825 2002-05-24  Juergen Vigna  <jug@sad.it>
826
827         * undo_funcs.C (textHandleUndo): fix the cursor selection after
828         setting the undo_cursor.
829
830         * ParagraphParameters.h: include local includes first.
831
832 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
833
834         * BufferView_pimpl.C:
835         * BufferView_pimpl.h:
836         * Makefile.am:
837         * WorkArea.h:
838         * WorkArea.C:
839         * screen.C: move WorkArea into frontends/
840
841         * lyxscreen.h:
842         * screen.C:
843         * text.C:
844         * BufferView.C:
845         * BufferView2.C: move LyXScreen into frontends/
846
847         * lyxlookup.h:
848         * lyxlookup.C:
849         * lyx_gui.C: move lyxlookup into frontends/xforms/
850
851 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
852
853         * BufferView2.C:
854         * BufferView_pimpl.C:
855         * FontLoader.C:
856         * LyXView.h:
857         * LyXView.C:
858         * Makefile.am:
859         * WorkArea.C:
860         * XFormsView.h:
861         * XFormsView.C:
862         * buffer.C:
863         * bufferlist.C:
864         * bufferview_funcs.C:
865         * converter.C:
866         * importer.C:
867         * lyx_cb.C:
868         * lyx_gui.C:
869         * lyx_main.C:
870         * lyx_find.C:
871         * lyxfunc.C:
872         * lyxvc.C:
873         * minibuffer.C:
874         * text.C:
875         * text2.C:
876         * trans.C:
877         * vc-backend.C: move LyX/XFormsView into frontends/
878
879 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
880
881         * Makefile.am:
882         * PainterBase.C:
883         * PainterBase.h:
884         * Painter.C:
885         * Painter.h:
886         * WorkArea.C:
887         * WorkArea.h:
888         * screen.C:
889         * tabular.C:
890         * text.C:
891         * text2.C: move Painter to frontends/
892
893 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
894
895         * buffer.C: comment out some some code that depend upon lyx_format
896         < 220
897
898         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
899         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
900
901         * buffer.h (NO_COMPABILITY): turn off compability
902
903         * ColorHandler.C: include scoped_array.hpp
904
905         * font.C: Use more specific smart_ptr header.
906         * Painter.C: ditto
907         * gettext.C: ditto
908         * ShareContainer.h: ditto
909         * lyx_main.h: ditto
910         * kbmap.h: ditto
911         * FontInfo.h: ditto
912         * BufferView_pimpl.h: ditto
913         * ColorHandler.h: ditto
914
915         * kbmap.C (defkey): change call to shared_ptr::reset
916
917 2002-05-21  Juergen Vigna  <jug@sad.it>
918
919         * buffer.C (insertErtContents): fix to insert ert asis if it is
920         non empty. Skip it completely if it contains only whitespaces.
921
922 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
923
924         * BufferView_pimpl.C:
925         * BufferView2.C: clear selection on paste (bug 393)
926
927 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
928
929         * DepTable.C: include ctime
930
931 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
932
933         * buffer.C (latexParagraphs): Add new argument (moving_arg).
934
935 2002-05-14  Juergen Vigna  <jug@sad.it>
936
937         * text.C (breakParagraph): fixed function to honor the keepempty
938         layout in the right maner and also to permit the right breaking
939         algorithm on empty or non empyt keepempty paragraphs.
940
941         * paragraph.C (breakParagraph): we have to check also if the par
942         is really empty (!size()) for isempty otherwise we do the wrong
943         paragraph break.
944
945 2002-05-10  Juergen Vigna  <jug@sad.it>
946
947         * buffer.[Ch] : The following are only changes to the ert
948         compatibility read reading old LaTeX layout and font stuff and
949         convert it to ERTInsets.
950
951         * buffer.h: added isErtInset().
952
953         * buffer.C (struct ErtComp): add a fromlayout bool to check
954         if we're inside a LaTeX layout.
955         (isErtInset): new helper function.
956         (insertErtContents): look for other ert insets before this one
957         and insert the contents there, so that we don't have subsequent
958         ERT insets with nothing between them. This way we create only one
959         inset with multiple paragraphs. Also check if we don't insert only
960         spaces ' ' as they are ignored anyway afterwards in the .tex file
961         so if we have only spaces we will ignore this latex part in the
962         new file.
963         (parseSingleLyXformat2Token \\layout): better compatibility when
964         reading layout-latex stuff.
965         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
966         language tag.
967         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
968         stuff after reading the inset only get the information back from
969         the stack.
970
971 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
972
973         * buffer.C (makeLaTeXFile): Put language options after loading babel.
974
975         * LaTeXFeatures.C (getBabelOptions): New method.
976
977 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
978
979         * BufferView_pimpl.C (Dispatch): work around missing argument for
980         'layout'
981
982 2002-05-08  Juergen Vigna  <jug@sad.it>
983
984         * text.C (leftMargin): handle paragraph leftindent.
985
986         * paragraph.C (writeFile): write the new \\leftindent tag.
987         (validate): handle leftindent code.
988         (TeXEnvironment): handle paragraphleftindent code again.
989
990         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
991
992         * buffer.C (parseSingleLyXformat2Token): added compatibility code
993         for paragrap_extra indent code and new token \\leftindent.
994         (latexParagraphs): handle the leftindent as environment.
995
996         * ParameterStruct.h: added leftindent support.
997
998         * ParagraphParameters.C (leftIndent): added support functions for
999         the paragraph left indent.
1000
1001         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
1002         more appropriate.
1003
1004 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1005
1006         * paragraph.C (isRightToLeftPar): Return false for a paragraph
1007         inside insetERT.
1008
1009         * text.C (computeBidiTables): No bidi in insetERT.
1010
1011         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
1012         in RTL documents.
1013
1014 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1015
1016         * version.C.in: pre 5
1017
1018 2002-05-02  José Matos  <jamatos@fep.up.pt>
1019         * buffer.C (makeDocBookFile): white space changes, add newline to
1020         command styles.
1021         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
1022
1023         * tabular.C (docBook): fix typo.
1024
1025 2002-05-03  Juergen Vigna  <jug@sad.it>
1026
1027         * screen.C (drawFromTo): recalculate the rowpointer if we had a
1028         change in LyXText as we can not be sure it was not freed.
1029         (drawOneRow): remove unused code.
1030
1031         * text.C (drawInset): redo the calculation of the need_break_row as
1032         it could have a row which was already freed.
1033         (draw): look at the return value of drawInset and return false if
1034         it also returned false.
1035         (paintRowText): look at the return value of draw and return false if
1036         it also returned false.
1037
1038         * lyxtext.h: added bool return type to drawInset() and draw() so that
1039         if we have a change in the row so that the rowbreak has to be redone
1040         we abort drawing as it will be called again.
1041
1042 2002-05-02  Juergen Vigna  <jug@sad.it>
1043
1044         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
1045         a change in the maintext also if we're inside an inset.
1046         (Dispatch): set the cursor again after a break line and after the
1047         screen has been updated as it could be we're in a different row.
1048
1049         * text2.C (fixCursorAfterDelete): check to make sure we don't request
1050         to set the cursor behind the pargraph with > size().
1051         (setCursor): check also for the same paragraph when checking where
1052         to put the cursor if we have a NFR inset.
1053
1054         * buffer.C (parseSingleLyXformat2Token): move the compatibility
1055         parts of layout read further up as it still was in the wrong
1056         position.
1057
1058 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1059
1060         * screen.C (drawFromTo): change sine fullRebreak always return
1061         true.
1062
1063         * buffer.C (parseSingleLyXformat2Token): reindent some
1064
1065         * BufferView_pimpl.C (update): change since fullRebreak always
1066         return true.
1067         (Dispatch): git rid of the last hardcoded "Standard"s.
1068
1069 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1070
1071         * text2.[Ch] (fullRebreak): make it return void now that we always
1072         returned true.
1073
1074 2002-04-30  Juergen Vigna  <jug@sad.it>
1075
1076         * buffer.C (parseSingleLyXformat2Token): reset the font before the
1077         ert compatibility check for "latex" layout.
1078
1079 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
1080
1081         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
1082         minipages: use col% instead of p%, and also use the current font.
1083         (makeLaTeXFile): Fix use babel condition.
1084         (parseSingleLyXformat2Token): Correct font when reading old floats.
1085
1086 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1087
1088         * BufferView_pimpl.C (Dispatch): Check that float type exists when
1089         inserting list of floats.
1090
1091 2002-04-25  Herbert Voss  <voss@lyx.org>
1092
1093         * MenuBackend.C (expand): don't add the graphics extensions to the
1094         export menu
1095
1096 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1097
1098         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
1099         non-existing layout, do not complain if it was the default layout
1100         of the original class (bug #342)
1101
1102 2002-04-24  Juergen Vigna  <jug@sad.it>
1103
1104         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
1105         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
1106
1107 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1108
1109         * buffer.C (getBibkeyList): If using \bibliography, return the
1110         option field with the reference itself. Enables us to provide natbib
1111         support when using \bibliography.
1112
1113 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
1114
1115         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
1116
1117         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
1118         natbib is provided by the LaTeX class.
1119
1120 2002-04-23  Juergen Vigna  <jug@sad.it>
1121
1122         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
1123         Wakeup functions.
1124
1125         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
1126
1127 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1128
1129         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
1130
1131         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
1132         ensuremath around textordmasculine, textordfeminine and
1133         textdegree.
1134
1135 2002-04-19  Juergen Vigna  <jug@sad.it>
1136
1137         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
1138         reinitializing the buffer otherwise row-dimensions may be wrong.
1139         (update): reset also the selection cursors if they do exits otherwise
1140         their x/y positions may be wrong.
1141
1142         * text2.C (cursorDown): don't enter the inset if we came from a row
1143         above and are one row over the inset.
1144
1145         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
1146         really leaving an inset.
1147
1148 2002-04-18  Juergen Vigna  <jug@sad.it>
1149
1150         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
1151         of the selected paragraph does not have the selected layout also if
1152         the last one had!
1153
1154         * text2.C (setLayout): fixed bug which did not change last selected
1155         paragraph.
1156
1157         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
1158         changed the read and substituted \\end_float with \\end_inset!
1159
1160         * BufferView_pimpl.C (cursorPrevious):
1161         (cursorNext): fixed to make it work with rows heigher than the work
1162         area without moving the cursor only the draw of the row.
1163         (workAreaMotionNotify): fix jumping over high rows.
1164
1165 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1166
1167         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
1168         Ressler.
1169
1170 2002-04-16  Juergen Vigna  <jug@sad.it>
1171
1172         * text2.C (setCursor): set also the irow().
1173         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
1174         (cursorUp):
1175         (cursorDown): support for locking an inset if the x_fix value goes
1176         inside it. That way I can transverse insets too with cursor up/down.
1177
1178         * lyxrow.h: added irow helper function same as other (i) functions.
1179
1180         * BufferView_pimpl.C (cursorPrevious):
1181         (cursorNext): fixed for insets!
1182
1183 2002-04-15  Juergen Vigna  <jug@sad.it>
1184
1185         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
1186         position otherwise it is wrong in some cases.
1187
1188         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
1189         inside the inset before the call.
1190
1191 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1192
1193         * buffer.[Ch] (getBibkeyList): make it const.
1194
1195 2002-04-12  Juergen Vigna  <jug@sad.it>
1196
1197         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
1198
1199         * text2.C (getCursorX): new helper function
1200         (setCursor): compute also ix_
1201         (setCursorFromCoordinates): set also ix.
1202
1203         * lyxcursor.h: added ix_ and helper functions.
1204
1205         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
1206
1207         * buffer.C (insertStringAsLines): dont break paragraph if the this
1208         paragraph is inside an inset which does not permit it!
1209
1210         * text.C (breakParagraph): honor keepempty flag and break the paragraph
1211         also with no chars on this paragraph.
1212         (paintRowText): only paint stuff if it's inside the workarea!
1213
1214         * paragraph.C (breakParagraph): honor keepempty flag and break the
1215         paragraph always below not above.
1216
1217         * BufferView2.C (unlockInset): update the paragraph layout on inset
1218         unlock as we changed paragraph in such a case.
1219
1220         * lyxfind.C (LyXFind): clear the former selection if not found!
1221
1222         * text2.C (insertInset): freeze Undo after setUndo so that it is not
1223         again called in insertChar().
1224
1225         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
1226         an inset which uses the whole row!
1227         (rightMargin): ditto.
1228         (insertChar): force a rebreak if we inserted an inset!
1229
1230 2002-03-28  Herbert Voss  <voss@lyx.org>
1231
1232         * lyxlength.[Ch]: add inBP() to get the right PS-point
1233         units (BigPoint). With inPixels we have rounding errors
1234
1235 2002-04-11  Juergen Vigna  <jug@sad.it>
1236
1237         * text2.C (setCursorFromCoordinates): set iy to the right value.
1238         (setCursor): add check if row->previous exists!
1239
1240         * buffer.C (parseSingleLyXformat2Token): reset font after read of
1241         an old float_type as this was the case in the old code!
1242
1243         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
1244
1245         * BufferView2.C (showLockedInsetCursor): use iy
1246         (fitLockedInsetCursor): ditto
1247
1248         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
1249         locked insets as there we have the right value now.
1250
1251         * lyxcursor.C: added iy_ variable and iy functions to set to the
1252         baseline of cursor-y of the locked inset.
1253
1254         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
1255         (setCursor): fixed for insets which need a full row.
1256
1257         * text.C (rowLastPrintable): don't ignore the last space when before
1258         an inset which needs a full row.
1259         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
1260         as last character of a row when before a inset which needs a full row.
1261
1262 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1263
1264         * version.C.in: update date
1265
1266         * text2.C (fullRebreak): try to always return true and see what
1267         happens...
1268
1269 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1270
1271         * MenuBackend.C (expand): use Floating::listName
1272
1273         * FloatList.C (FloatList): add listName argument to the built-in
1274         floats
1275
1276         * Floating.[Ch]: add listName member, which is the 'List of XXX'
1277         text associated with the float.
1278
1279 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1280
1281         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
1282
1283 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1284
1285         * ShareContainer.h: add a couple of missing typenames.
1286
1287 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
1288
1289         * lyxrc.C (getDescription): use _() correctly rather than N_().
1290
1291 2002-03-28  Herbert Voss  <voss@lyx.org>
1292
1293         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
1294         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
1295
1296 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1297
1298         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
1299         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
1300
1301 2002-03-29  Juergen Vigna  <jug@sad.it>
1302
1303         * lyxfunc.C (dispatch): add a missing fitCursor call.
1304
1305         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
1306         it was scrolled by a cursor move, so return the bool status.
1307
1308         * BufferView.C (fitCursor): return the bool flag also to the outside
1309         world as this is needed.
1310
1311         * screen.C (toggleToggle): don't subtract the offset if it's positive.
1312
1313         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
1314         call the edit() as it is not needed (and wrong) IMO.
1315         (workAreaButtonPress): set the screen_first variable before evt.
1316         unlock the inset as this may change screen_first and then we have
1317         a wrong y position for the click!
1318
1319 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1320
1321         * MenuBackend.C (expand): another translation that I missed
1322
1323 2002-03-28  Juergen Vigna  <jug@sad.it>
1324
1325         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
1326
1327         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
1328
1329 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1330
1331         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
1332
1333         * MenuBackend.C (expand): fix export/view/update when there is no
1334         document open.
1335
1336 2002-03-27  Herbert Voss  <voss@lyx.org>
1337
1338         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
1339         and text%
1340
1341 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1342
1343         * bufferview_funcs.C (currentState): only show paragraph number
1344         for is DEVEL_VERSION is set.
1345
1346         * lyxfunc.C (dispatch): put warning in INFO channel
1347
1348         * MenuBackend.C (expand): translate the name of floats
1349
1350         * FloatList.C (FloatList): mark the float names for translation
1351
1352         * converter.C (convert): use LibScriptSearch
1353
1354 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1355
1356         * MenuBackend.C (defaults): fix default menu (we might as well get
1357         rid of it...)
1358
1359 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1360
1361         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
1362         directory.
1363
1364 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1365
1366         * lyxvc.C: reorder includes.
1367
1368 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
1369
1370         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
1371           properly
1372
1373 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
1374
1375         * CutAndPaste.C: change layouts earlier on paste
1376           to avoid crashing when calling getFont()
1377
1378 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1379
1380         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
1381         irritating #error.
1382
1383 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1384
1385         * WorkArea.C: remove 'Pending' debug message.
1386
1387         * most files: ws cleanup
1388
1389         * buffer.[Ch]: ws changes
1390
1391         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
1392
1393 2002-03-21  Juergen Vigna  <jug@sad.it>
1394
1395         * tabular.C (SetMultiColumn): collapse also the contents of the
1396         cells and set the last border right. Added a Buffer const * param.
1397
1398 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1399
1400         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
1401         linking or not.
1402
1403 2002-03-19  Juergen Vigna  <jug@sad.it>
1404
1405         * text2.C (clearSelection): reset also xsel_cache.
1406
1407         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
1408         where it needs to be called (John tells us to do so too :)
1409         (selectionLost): reset sel_cache.
1410
1411         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
1412
1413 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1414
1415         * text2.C (setCursorIntern): put debuging code in INSETS channel
1416
1417 2002-03-19  André Pönitz <poenitz@gmx.net>
1418
1419         * lyxfunc.C: tiny whitespace change
1420
1421 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1422
1423         * ToolbarDefaults.C (init):
1424         * LyXAction.C (init):
1425         * commandtags.h:
1426         * BufferView_pimpl.C (Dispatch):
1427         * lyxfunc.C (dispatch): remove LFUN_DEPTH
1428
1429 2002-03-19  Allan Rae  <rae@lyx.org>
1430
1431         * exporter.C (Export): removeAutoInsets before doing anything else.
1432         While I've just introduced a dependency on BufferView this really is
1433         the best place to clean the buffer otherwise you need to cleanup in
1434         a dozen places before calling export or cleanup in a dozen functions
1435         that export calls.
1436
1437         * converter.C (runLaTeX):
1438         (scanLog): Better handling of removeAutoInsets and screen updates.
1439
1440         * lyxfunc.C (dispatch): small whitespace changes
1441
1442 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1443
1444         * WorkArea.C (C_WorkAreaEvent): return a value.
1445         (event_cb): return 1 if we handled the event, 0 otherwise.
1446
1447         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
1448
1449 2002-03-18  Juergen Vigna  <jug@sad.it>
1450
1451         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
1452         (GetAdditionalWidth): ditto.
1453         (RightLine): ditto.
1454         (LeftLine): ditto.
1455
1456         * BufferView2.C (copy): use getLyXText() so that we do it inside an
1457         inset if we're there actually (probably not used right now but this
1458         is the direction to go for unifying code).
1459         (paste): disable code to clear the selection.
1460
1461         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
1462         inside an InsetText and move the check further up as it is in the
1463         wrong place.
1464
1465         * text2.C (pasteSelection): set a selection over the pasted text.
1466
1467 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
1468
1469         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
1470         and libgraphics to build on Cygwin.
1471
1472 2002-03-15  Juergen Vigna  <jug@sad.it>
1473
1474         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
1475         inserting an Inset into the paragraph. I know this is not the best
1476         fix but we already use current_view in CutAndPaste so we will remove
1477         all of it's using at the same time.
1478
1479         * buffer.C (sgmlError): deactivated function till it is rewritten in
1480         the right mode, now it can create problems.
1481
1482         * paragraph.C (isLineSeparator): check if getInset returns != 0,
1483         before accessing it.
1484
1485 2002-03-14  Juergen Vigna  <jug@sad.it>
1486
1487         * undo_funcs.C (textHandleUndo): do the right thing when updating
1488         the inset after the undo/redo.
1489
1490         * text2.C (setCursor): just some testcode for #44 not ready yet.
1491
1492         * undo_funcs.C (textHandleUndo): set the next() and previous()
1493         pointers of the paragraph to 0 before deleting otherwise we have
1494         problems with the Paragraph::[destructor].
1495
1496         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
1497         on a paragraph insertion.
1498
1499 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1500
1501         * buffer.C (asciiParagraph): use += operator for char append to
1502         string.
1503
1504         * paragraph.C (getFontSettings): compare >= not just >
1505         (highestFontInRange): ditto
1506         (setFont): ditto
1507
1508 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1509
1510         * paragraph.C: change several algorithm to be more appripriate for
1511         the problem domain. This is lookip in FontList and in the InsetList.
1512
1513 2002-03-13  André Pönitz <poenitz@gmx.net>
1514
1515         * commandtags.h:
1516         * LyXAction.C: remove unused LFUN_MATH_MACROARG
1517
1518 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
1519
1520         * commandtags.h:
1521         * LyXAction.C:
1522         * lyxfunc.C:
1523         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
1524
1525 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1526
1527         * Painter.C (display): anon helper function, adjust code for this
1528         change.
1529         (pixmap): remove function.
1530
1531         * Painter.h: remove private display variable.
1532
1533         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
1534
1535 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
1536
1537         * WorkArea.[Ch]: remove figinset_canvas cruft.
1538
1539 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1540
1541         * lyxtextclass.C (operator): add one item cache optimization.
1542
1543         * bufferlist.h: doxy changes
1544
1545         * bufferlist.C: ws changes
1546
1547         * DepTable.[Ch] (ext_exist): place const in the right spot.
1548
1549         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
1550         call resizeInsets.
1551         (workAreaExpose): call resizeInsets when the with BufferView changes.
1552         (Dispatch): adjust for protectedBlank removal
1553         (specialChar): call updateInset if the insert went ok.
1554
1555         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
1556         specialChar instead.
1557
1558         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
1559
1560         * BufferView.h: doxy change
1561
1562         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
1563
1564         * lyxtextclass.C (operator[]): remove non-const version
1565         (defaultLayout): remove non-const version
1566
1567 2002-03-12  Juergen Vigna  <jug@sad.it>
1568
1569         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
1570         did resize the LyXText too.
1571
1572         * buffer.C (readLyXformat2): set layout information on newly allocated
1573         paragraphs.
1574
1575         * tabular.C (OldFormatRead): set layout information on the paragraph.
1576
1577 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1578
1579         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
1580
1581 2002-03-11  Juergen Vigna  <jug@sad.it>
1582
1583         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
1584         plainly wrong.
1585         (resizeCurrentBuffer): force also the insets to resize themselfes.
1586         (moveCursorUpdate): fixed up for InsetText.
1587
1588 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
1589
1590         * commandtags.h:
1591         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
1592         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
1593         value of Dialogs::tooltipsEnabled().
1594         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
1595
1596 2002-03-08  Juergen Vigna  <jug@sad.it>
1597
1598         * BufferView_pimpl.C (updateInset): update inset inside inset also
1599         if it isn't inside theLockingInset().
1600
1601 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1602
1603         * buffer.C (asciiParagraph): redo some of the word and line length
1604         handling.
1605         (getLists): look for Caption instead of caption.
1606
1607 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1608
1609         * buffer.C (Buffer): initialize niceFile to true
1610         (makeLaTeXFile):
1611         (makeLinuxDocFile):
1612         (makeDocBookFile): make sure niceFile is true on exit
1613
1614 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1615
1616         * buffer.C (makeLaTeXFile): escape ~ in \input@path
1617
1618 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1619
1620         * LyXSendto.C: remove.
1621         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
1622         * lyx_gui.C: remove now-redundant comment.
1623         * ColorHandler.h: remove forward declaration of class WorkArea.
1624         * lyxfunc.C: remove #include "WorkArea.h".
1625
1626 2002-03-07  Juergen Vigna  <jug@sad.it>
1627
1628         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
1629         got moved away with the DEPM and also set the inset_owner always
1630         right which before could have been omitted.
1631
1632 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1633
1634         * buffer.C (parseSingleLyXformat2Token): use default layout is the
1635         wanted layout is not found.
1636
1637 2002-03-07  Juergen Vigna  <jug@sad.it>
1638
1639         * CutAndPaste.C (cutSelection): another layout settings forgotten.
1640
1641 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1642
1643         * paragraph.C (breakParagraph): use default layout not layout of
1644         prev paragraph.
1645         (Paragraph): clear ParagraphParameters.
1646
1647 2002-03-06  Juergen Vigna  <jug@sad.it>
1648
1649         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
1650         otherwise it would not be a valid lenght. Fixed a special case in
1651         the minipage compatibility read where we end the document with a
1652         minipage.
1653
1654         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
1655         was set as it could be 0 for InsetTexts first entry.
1656
1657 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1658
1659         * paragraph.C (writeFile): if layout is empty write out
1660         defaultLayoutName().
1661
1662         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
1663         file without named layout we set layout to defaultLayoutName().
1664
1665 2002-03-06  Juergen Vigna  <jug@sad.it>
1666
1667         * CutAndPaste.C (copySelection): set layout for new paragraph.
1668
1669         * text.C (prepareToPrint): leave ERT inset left aligned
1670         (leftMargin): don't indent paragraphs inside ERT insets
1671
1672 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1673
1674         * paragraph.C (breakParagraph): dont call clear do the work manually
1675
1676         * paragraph.[Ch] (clear): remove function
1677
1678 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1679
1680         * paragraph.C (Paragraph): dont call clear, the work has already
1681         been done.
1682
1683         * lyxtextclass.C (operator): assert if n is empty
1684
1685         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
1686         work manually instead.
1687
1688 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
1689
1690         * BufferView_pimpl.C: protect selectionLost against text == 0
1691
1692 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1693
1694         * text.C (breakParagraph): fix a setting layout to '0' problem.
1695
1696 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1697
1698         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
1699         final location of file, for the included files, and graphics.
1700
1701 2002-03-05  Juergen Vigna  <jug@sad.it>
1702
1703         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
1704
1705 2002-03-04  Juergen Vigna  <jug@sad.it>
1706
1707         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
1708
1709         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
1710         last column of multicolumn cells.
1711         (SetWidthOfMulticolCell): recalculate NMC and real columns.
1712
1713 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1714
1715         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
1716         file if it doesn't go to a temporary file.
1717
1718         * buffer.C (sgmlOpenTag):
1719         (sgmlCloseTag):  remove extra newline insertion.
1720
1721 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1722
1723         * text.C (getRowNearY): comment out debug msg
1724
1725 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1726
1727         * text2.C: first -> first_y
1728
1729         * text.C (getRowNearY): add some attemts at a possible
1730         optimization, not working.
1731
1732         * tabular.[Ch]: add BufferParams to several function so that newly
1733         created paragraph can be initialized to he default layotu for the
1734         buffers textclass.
1735
1736         * tabular-old.C (ReadOld): add buf->params to call of Init
1737
1738         * screen.C: rename text->first to text->first_y
1739
1740         * paragraph.C (breakParagraph): always set layout in the broken
1741         paragraph
1742
1743         * lyxtextclass.C (Read): remove lowercase
1744         (hasLayout): ditto
1745         (operator): ditto
1746         (delete_layout): ditto
1747
1748         * lyxtext.h: rename first -> first_y
1749
1750         * lyxlayout.C (Read): remove lowercase
1751         (name): ditto
1752         (setName): ditto
1753         (obsoleted_by): ditto
1754
1755         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
1756
1757         * buffer.C (insertErtContents): add params are to InsetERT
1758         (parseSingleLyXformat2Token): add code to check if a paragraphs
1759         layout really exist.
1760         (parseSingleLyXformat2Token): add params to several inset
1761         constructors
1762         (asciiParagraph): remove lowercase, do the layout comparisons with
1763         no_case
1764
1765         * BufferView_pimpl.C (cursorNext): first -> first_y
1766         (resizeCurrentBuffer): first -> first_y
1767         (updateScrollbar): first -> first_y
1768         (scrollCB): first -> first_y
1769         (workAreaMotionNotify): first -> first_y
1770         (workAreaButtonPress): first -> first_y
1771         (checkInsetHit): first -> first_y
1772         (cursorPrevious): first -> first_y
1773         (cursorNext): first -> first_y
1774         (Dispatch): add buffer_->params to severl inset contructors
1775
1776 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1777
1778         * lyxlayout.C (Read): remove some debug info that I forgot.
1779
1780         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
1781         clean up the code slightly.
1782         (makeLinuxDocFile): ditto
1783         (makeDocBookFile): ditto
1784
1785         * text2.C: layout as string
1786
1787         * text.C: layout as string
1788
1789         * paragraph_pimpl.C: layout as string
1790
1791         * paragraph.[Ch]: layout as string
1792
1793         * lyxtextclasslist.[Ch]: layout as string
1794
1795         * lyxtextclass.[Ch]: layout as string
1796
1797         * lyxtext.h: layout as string
1798
1799         * lyxlayout.[Ch]: layout as string
1800
1801         * lyx_cb.C: layout as string
1802
1803         * bufferview_funcs.C: layout as string
1804
1805         * bufferparams.C: layout as string
1806
1807         * buffer.C: layout as string
1808
1809         * LyXView.[Ch]: layout as string
1810
1811         * LaTeXFeatures.[Ch]: layout as string
1812
1813         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
1814
1815         * BufferView_pimpl.C: change current_layout to string, remove
1816         lyx::layout_type.
1817         (Dispatch):
1818         (smartQuote):
1819         (insertInset):
1820         (workAreaButtonRelease): layout as string
1821
1822         * BufferView2.C (unlockInset): adjust
1823
1824         * vspace.C (asLatexCommand): use an explict temp variable.
1825
1826 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
1827
1828         * Makefile.am: use FRONTEND_*
1829
1830 2002-03-01  Juergen Vigna  <jug@sad.it>
1831
1832         * tabular.C (SetWidthOfMulticolCell): changed to something better
1833         I hope but still work in progress.
1834         (recalculateMulticolumnsOfColumn): renamed function from
1835         recalculateMulticolCells as it is more appropriate now.
1836         (SetWidthOfCell): calculate multicols better.
1837
1838 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1839
1840         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
1841
1842         * lyxfunc.C (processKeySym): print sequence also if it is
1843         `deleted' (complete)
1844
1845         * kbsequence.C (print): print sequence even if it is deleted
1846         (complete would be a better word, actually).
1847
1848         * lyxfunc.C (dispatch): print complete options after a prefix key
1849
1850         * vspace.C (asLatexCommand): rewrite in a slightly different form.
1851
1852 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
1853
1854         * text2.C (setCharFont): eliminate setCharFont code duplication.
1855
1856 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1857
1858         * BufferView_pimpl.C (Dispatch): remove bogus handling of
1859         LFUN_TABULAR_FEATURE (bug #177)
1860
1861 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
1862
1863         * Makefile.am: remove figure.h
1864
1865 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1866
1867         * Bufferview_pimpl.C:
1868         * CutAndPasteC:
1869         * LaTeX.C:
1870         * LyXSendto.C:
1871         * buffer.C:
1872         * bufferlist.C:
1873         * converter.C:
1874         * language.C:
1875         * lyxfunc.C:
1876         * lyxvc.C:
1877         * paragraph.C:
1878         * text.C:
1879         * text2.C: remove #include "lyx_gui_misc.h".
1880
1881         * LaTeX.C: added #include <cstdio>
1882
1883 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1884
1885         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
1886         that the paragraph following this one can have.
1887
1888         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
1889
1890         * vspace.C (asLatexCommand): fix bogus gcc warning
1891
1892         * Makefile.am (lyx_SOURCES): remove vms_defines.h
1893
1894 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
1895
1896         * text2.C (setLayout): get rid of redundant code
1897
1898 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
1899
1900         * text2.C (incDepth): make sure depth cannot be increased beyond
1901         reasonable values.
1902
1903 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1904
1905         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
1906         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
1907
1908         * PainterBase.h (image):
1909         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
1910         a LyXImage const *.
1911
1912 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1913
1914         * BufferView.C:
1915         * BufferView.h:
1916         * BufferView_pimpl.C:
1917         * BufferView_pimpl.h:
1918         * LaTeXFeatures.C:
1919         * LyXAction.C:
1920         * LyXView.C:
1921         * Makefile.am:
1922         * UpdateList.h:
1923         * UpdateList.C:
1924         * buffer.C:
1925         * figure.h:
1926         * figureForm.C:
1927         * figureForm.h:
1928         * figure_form.C:
1929         * figure_form.h:
1930         * lyx_cb.C:
1931         * lyx_gui.C:
1932         * lyx_gui_misc.C:
1933         * lyxfunc.C:
1934         * sp_base.h:
1935         * sp_ispell.h:
1936         * sp_pspell.h:
1937         * sp_spell.C: remove fig inset, and the crap house of
1938           cards that follows it
1939
1940 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1941
1942         * Makefile.am:
1943         * lyxserver.C:
1944         * os2_defines.h:
1945         * os2_errortable.h:
1946         * nt_defines.h: move .h into support/
1947
1948         * vms_defines.h: remove
1949
1950         * WorkArea.C: add space in debug output
1951
1952         * text2.C:
1953         * paragraph.C:
1954         * buffer.C: add WITH_WARNINGS
1955
1956         * vc-backend.h:
1957         * vc-backend.C:
1958         * bufferlist.C: s/retrive/retrieve/, add docs
1959
1960         * vspace.h:
1961         * vspace.C:
1962         * kbmap.h:
1963         * lyxlength.h:
1964         * lyxgluelength.h:
1965         * length_common.h:
1966         * chset.h:
1967         * chset.C: add docs
1968
1969         * lyxgui.C: add ID to X error handler
1970
1971         * lyxtestclass.c: fix typo
1972
1973 2002-02-26  Juergen Vigna  <jug@sad.it>
1974
1975         * tabular_funcs.C (write_attribute): changed so that some default
1976         attributes are not written at all.
1977         (getTokenValue): set default values before trying to read the
1978         value so we have the return value always set as default if we don't
1979         find the token we search for.
1980
1981         * tabular.C (Write): write bools as bools not as strings!
1982
1983 2002-02-22  Juergen Vigna  <jug@sad.it>
1984
1985         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
1986         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
1987
1988         * text.C (leftMargin): don't add an indent for paragraphs inside
1989         tabular cells (fix #208).
1990
1991 2002-02-21  José Matos  <jamatos@fep.up.pt>
1992
1993         * tabular.C (docBook): fixed support for long tables.
1994
1995 2002-02-20  Juergen Vigna  <jug@sad.it>
1996
1997         * text2.C (getFont): get the drawing font of the Inset if this
1998         paragraph is inside an inset (only important for InsetERT for now).
1999
2000         * buffer.C (insertErtContents): use new lanugage params in ERT
2001         constructor.
2002
2003         * CutAndPaste.C: commenting out seemingly uneeded code.
2004
2005 2002-02-19  Allan Rae  <rae@lyx.org>
2006
2007         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
2008         Iterators might be simple to use but they also get invalidated.
2009         (removeAutoInsets): renamed saved cursor tracking variables and added
2010         some comments to clarify what everything does.
2011
2012 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2013
2014         * Chktex.C:
2015         * LaTeX.C:
2016         * LyXSendto.C:
2017         * converter.C:
2018         * lyx_cb.C:
2019         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
2020         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2021
2022         * lyxfunc.C:
2023         * vc-backend.h: remove #include "support/syscall.h"
2024
2025         * LaTeX.C:
2026         * LyXSendto.C:
2027         * converter.C: rearrange #includes in Lars' approved fashion.
2028
2029         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
2030         forward declare class Timeout in the header file.
2031
2032         * XFormsView.C: changes due to the above.
2033
2034         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
2035         similar to LyXView.
2036
2037         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
2038         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
2039
2040 2002-02-18  José Matos  <jamatos@fep.up.pt>
2041
2042         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
2043         insets contents.
2044
2045 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2046
2047         * a lot of small ws changes
2048         * add a lot of using std::XXX
2049         * use std construcs some places where approp.
2050         * use some exisint stuff from lyxfunctional where approp.
2051         * Make file changes to use partial linking (lets test this now...)
2052
2053 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2054
2055         * Chktex.C:
2056         * buffer.C:
2057         remove #include "support/syscontr.h" as it's redundant. Always has been.
2058
2059         * Chktex.C:
2060         * LaTeX.C:
2061         * LyXSendto.C:
2062         * converter.C:
2063         * lyx_cb.C:
2064         * vc-backend.C:
2065         change Systemcalls::System to Systemcalls::Wait and
2066         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
2067         No change of functionality, just reflects the stripped down Systemcalls
2068         class.
2069
2070 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2071
2072         * debug.[Ch]: add a GRAPHICS type to the enum.
2073
2074 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2075
2076         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
2077
2078         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
2079         there is an inset.
2080
2081 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2082
2083         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
2084         match the changes below.
2085
2086         * text2.C (toggleInset): if there is not editable inset at cursor
2087         position, try to see if cursor is _inside_ a collapsable inset
2088         and close it.
2089
2090 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2091
2092         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
2093         document menu has a nice checkbox
2094
2095 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2096
2097         * lyxlength.C (asLatexString): change PW to output as percent of
2098         \textwidth.
2099
2100         * lengthcommon.C: change '%' to 't%'
2101
2102         * lyxfunc.C (dispatch): a few comments from Martin
2103
2104 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
2105
2106         * WorkArea.h:
2107         * WorkArea.C:
2108         * BufferView_pimpl.h:
2109         * BufferView_pimpl.C: clear our selection when X tells us we've lost
2110           the X selection.
2111
2112 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2113
2114         * vspace.C (inPixels): fix compiler warning
2115
2116 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2117
2118         * lyxfunc.C (getStatus): fix status message for disabled commands.
2119
2120 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
2121
2122         * BufferView_pimpl.C: fix crash on close buffer
2123         during selection (#227)
2124
2125 2002-01-27  Herbert Voss  <voss@lyx.org>
2126
2127         * buffer.C: link old Figure to new graphic inset
2128
2129 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2130
2131         * FontLoader.C (getFontinfo): Change the latex font names in order
2132         to match the names of type1inst.
2133
2134 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2135
2136         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
2137
2138         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
2139         (extchanged): ditto
2140         (ext_exist): ditto
2141         (remove_files_with_extension): ditto
2142         (remove_file): ditto
2143         (write): ditto
2144
2145         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
2146         document is smaller than the work area height. Do not initialize
2147         static variables to 0.
2148
2149 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2150
2151         * lyx_gui.C (init): give the toolbar tooltips a normal font.
2152
2153         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
2154         LFUN_LAYOUT_PARAGRAPHS.
2155
2156         * tabular.C (GetCellFromInset): new method. Finds an inset in a
2157         tabular. It is possible to provide a possible cell, which will
2158         typically be the actcell from the corresponding insettabular
2159
2160         * lyxfunc.C (getStatus): small cleanup; disable
2161         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
2162         true
2163
2164 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2165
2166         * tabular.C (Validate): remove broken optimization (fixes bug #201)
2167
2168         * paragraph.C (startTeXParParams):
2169         (endTeXParParams): new methods. The LaTeX code to
2170         start/end paragraph formatting
2171         (simpleTeXOnePar): call startTeXParParams also when paragraph is
2172         empty (fixes bug #200)
2173
2174         * vspace.C (inPixels): adapt to the change below
2175         (inPixels): [later] more cleanups (remove unused variables)
2176
2177         * lyxlength.C (inPixels): change to use a width and a height as
2178         parameter.
2179
2180 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2181
2182         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
2183         Replaced with \paperwidth
2184
2185         * DepTable.C (insert): add std:: qualifier
2186
2187 2002-01-18  Allan Rae  <rae@lyx.org>
2188
2189         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
2190         updated also?
2191
2192         * text.C (drawInset): Turned out I didn't know enough about how
2193         rebreaking worked.  This fixes most of the redraw problems.  I see
2194         an occasional cursor trail when a line is broken now and the cursor
2195         placement can seem out by a few pixels also after a rebreak.
2196
2197 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2198
2199         * buffer.C (parseSingleLyXformat2Token): update because minipage
2200         width is now a LyXLength
2201
2202         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
2203
2204         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
2205         math insets
2206
2207 2002-01-17  Juergen Vigna  <jug@sad.it>
2208
2209         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
2210
2211         * BufferView2.C (lockInset): call edit() so that theLockingInset()
2212         is set correctly and the inset is updated correctly.
2213
2214 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2215
2216         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
2217         the beginning of the loop.
2218
2219 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2220
2221         * lyxrc.C: improve help for use_scalable_fonts
2222
2223 2002-01-17  Allan Rae  <rae@lyx.org>
2224
2225         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
2226
2227 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2228
2229         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
2230         make sure to set their inset_owner to the right value (bug #171)
2231
2232 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
2233
2234         * DepTable.h
2235         * DepTable.C: Implement mtime checking to reduce time spent doing
2236         CRCs.
2237
2238 2002-01-16  Juergen Vigna  <jug@sad.it>
2239
2240         * tabular.C (GetAdditionalHeight): one of error fixed.
2241
2242         * lyxrc.C (output): small fix in writing use_pspell.
2243
2244 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2245
2246         * sp_base.h: #include LString.h
2247
2248 2002-01-16  Allan Rae  <rae@lyx.org>
2249
2250         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
2251         Can someone check this please?
2252
2253         * text.C (drawInset): It was possible that p.row would be removed by
2254         breakAgainOneRow upsetting a few other settings.  There may be another
2255         small tweak possible by setting need_break_row = 0 when p.row has been
2256         removed but I don't know enough about the logic here.
2257
2258 2002-01-15  Allan Rae  <rae@lyx.org>
2259
2260         * text.C (insertChar): removed conditional truism.
2261
2262         * BufferView2.C (removeAutoInsets): More tweaks.
2263         cur_par_prev could be a stray pointer.  Check for trailing empty line
2264         in case last line was cur_par and only had an error inset on it.
2265
2266 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2267
2268         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
2269         absolute
2270
2271         * vc-backend.C (most methods):
2272         * exporter.C (Export):
2273         * converter.C (convert):
2274         (runLaTeX):
2275         * LyXSendto.C (SendtoApplyCB):
2276         * lyxfunc.C (dispatch):
2277         (menuNew):
2278         (open):
2279         (doImport):
2280         * lyx_cb.C (AutoSave):
2281         (InsertAsciiFile):
2282         * BufferView_pimpl.C (MenuInsertLyXFile):
2283         * buffer.C (runChktex): use Buffer::filePath().
2284
2285         * buffer.h: rename filename to filename_; rename filepath to
2286         filepath_ and make it private
2287         (filePath): new method
2288
2289         * buffer.C (writeFile): use fileName()
2290         (getLatexName):
2291
2292         * lyx_main.C (init): fix starting  of LyX when the binary is a
2293         link from so,ewhere else.
2294
2295         * minibuffer.C: include <cctype> for isprint
2296
2297 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2298
2299         * buffer.C (parseSingleLyXformat2Token): changes associated with the
2300         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
2301         name clash with InsetCollapsable's width function.
2302
2303 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2304
2305         * lastfiles.C: include <iterator>
2306
2307 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2308
2309         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
2310         std::count.
2311
2312         * buffer.C (makeLaTeXFile): ditto.
2313         Also make loop operation more transparent.
2314
2315 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2316
2317         * ToolbarDefaults.C: remove trailing comma closing namespace.
2318
2319         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
2320
2321         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
2322         as in WorkArea.
2323
2324         * trans.C (Load): comment out unused variable, allowed.
2325
2326 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2327
2328         * minibuffer.[Ch] (append_char): new method to recieve input from the
2329         drop-down completion browser. If a key was pressed, then recieve this
2330         char and append it to the existing string.
2331         (peek_event): modify the positioning data passed to the completion
2332         browser so that it can be placed above the minibuffer rather than below.
2333 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2334
2335         * LyXAction.C (init): alloe error-next for readonly documents.
2336
2337         * BufferView2.C (ChangeRefsIfUnique): use standard version of
2338         count.
2339
2340 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2341
2342         * bufferlist.C (readFile): create the buffer _after_ checking that
2343         the file exists.
2344
2345         * lyxfunc.C (verboseDispatch): fix handling of arguments
2346
2347         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
2348
2349         * lyxrc.C: use string::erase() instead of initializing to "".
2350
2351
2352 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2353
2354         * BufferView_pimpl.h:
2355         * BufferView_pimpl.C:
2356         * WorkArea.h:
2357         * WorkArea.C:
2358         * text2.C: tell X when we have made a selection for copying
2359
2360 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2361
2362         * BufferView_pimpl.C (MenuInsertLyXFile):
2363         * lyxfunc.C (menuNew):
2364         (open):
2365         (doImport): add shortcuts to directory buttons
2366
2367         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
2368         open a float)
2369
2370         * lyxfunc.C (setStatusMessage):
2371         (getStatusMessage): new methods
2372         (getStatus):use setStatusMessage instead of setErrorMessage
2373         (dispatch): when function is disabled, set error message here
2374         [instead of in getStatus previously]
2375
2376         * BufferView_pimpl.C (workAreaButtonRelease): update
2377         toolbar/menubar here too.
2378
2379 2002-01-13  Allan Rae  <rae@lyx.org>
2380
2381         * BufferView2.C (removeAutoInsets): finished off earlier fix.
2382         Now seems indestructible.  Remaining task is to audit all other
2383         code affected by deleteEmptyParagraphMechanism.  One small quirk
2384         left is that an empty document with an error in the preamble can
2385         be made to report an error but no error box appears.  I don't know
2386         where it goes.
2387         (removeAutoInsets): Improved comments.
2388
2389 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
2390
2391         * Thesaurus.h:
2392         * Thesaurus.C: update for Aiksaurus 0.14
2393
2394 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2395
2396         * text2.C (firstParagraph): removed member function, all uses
2397         replaces with ownerParagraph
2398         (redoParagraphs): here
2399         (updateInset): here
2400         (toggleAppendix): here
2401         * BufferView2.C (insertErrors): here
2402         (setCursorFromRow): here
2403
2404 2002-01-13  Allan Rae  <rae@lyx.org>
2405
2406         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
2407         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
2408         There is still a way to segfault this although you may have to do this
2409         multiple times: Have an InsetERT with an unknown command in it.
2410         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
2411         <down-arrow>, <Enter> again, View->DVI, BANG!
2412
2413         * text2.C (setCursor):
2414         (deleteEmptyParagraphMechanism):
2415         * lyxtext.h (setCursor):
2416         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
2417         Making use of the return value may help fix other bugs.
2418
2419 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2420
2421         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
2422
2423         * LyXView.C (updateMenubar): call MenuBar::update here
2424         (updateToolbar): but not here
2425         (showState): do not update toolbar/menubar
2426
2427         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
2428         should need to care about that.
2429
2430         * lyxfunc.C (verboseDispatch): simplify a bit
2431         (getStatus): have a version which takes a pseudoaction, and
2432         another which requires a (kb_action,string).
2433
2434         * LyXAction.C (retrieveActionArg): make it work also when action
2435         is not a pseudo-action.
2436         (getActionName): simplify a bit
2437         (helpText):
2438
2439 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2440
2441         * lyxfunc.C (verboseDispatch): new families of methods with
2442         several ways to specify a command and a bool to indicate whether
2443         the command name and shortcut should be displayed in minibuffer
2444         (eventually, we could extend that to a finer bitmask like
2445         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
2446         (dispatch): the pristine dispatch command which just, well,
2447         dispatchs! Note it still sets its result to minibuffer; I'm not
2448         sure we want that.
2449
2450         * lyxfunc.h: remove setHintMessage
2451
2452         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
2453
2454 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2455
2456         * BufferView_pimpl.C (specialChar): delete new inset if we have
2457         not been able to insert it.
2458
2459         * kbmap.C: revert to using int instead of kb_action, since all we
2460         are dealing with is pseudo-actions.
2461
2462         * LyXAction.C (searchActionArg): change to return int instead of
2463         kb_action, since the result is a pseudoaction.
2464
2465 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
2466
2467         * buffer.C (insertErtContents): Fix (partially) the font bug.
2468
2469 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2470
2471         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
2472         as the other one is broken on my machine!
2473
2474 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
2475
2476         * commandtags.h:
2477         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
2478
2479 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
2480
2481         * lyxrc.[Ch]: change names and descriptions of popup font variables to
2482         reflect their actual use. Provide compatibility code for older lyxrc
2483         files.
2484
2485         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
2486         FL_NORMAL_STYLE.
2487         change names of popup font variables in line with the changes to lyxrc.C
2488
2489 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2490
2491         * buffer.C (asciiParagraph): avoid outputing a word twice after
2492         an inset.
2493
2494         * lyxrc.C (getDescription): document that document_path and
2495         template_path can be empty.
2496
2497 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2498
2499         * LaTeXFeatures.C (getMacros):
2500         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
2501
2502         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
2503
2504         * LaTeXFeatures.C (useFloat): require "float" here instead of in
2505         getPackages.
2506         (getPackages): rename feature "floats" to "float". Use an array to
2507         iterate over 'simple' features (i.e. just a \usepackage). Add
2508         handling of "amsmath" (renamed from "amsstyle").
2509
2510 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
2511
2512         * LaTeXFeatures.C (require): Prevent duplicate entries in the
2513         features list.
2514
2515 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
2516
2517         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
2518         FuncStaus::FuncStatus & FuncStaus::some_method().
2519
2520 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
2521
2522         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
2523         of the func_satus stuff. Edited and massaged in various ways by
2524         JMarc.
2525
2526         * lyxfunc.C (getStatus): use FuncStatus
2527
2528 2002-01-08  Juergen Vigna  <jug@sad.it>
2529
2530         * text.C (nextBreakPoint): use function Inset::isChar().
2531
2532         * paragraph.C (TeXOnePar): use function
2533         Inset::forceDefaultParagraphs.
2534
2535         * buffer.C (latexParagraphs): use function
2536         Inset::forceDefaultParagraphs.
2537
2538 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2539
2540         * lyx_gui.C (init): set the style of the menu popups to
2541         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
2542
2543 2002-01-07  Juergen Vigna  <jug@sad.it>
2544
2545         * text.C (setHeightOfRow): small fix
2546         (prepareToPrint): don't look at alignment if we don't have the place
2547         for doing it.
2548
2549 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2550
2551         * box.C: New file. Move the Box methods and functions out of box.h,
2552         following Lars' suggestion.
2553
2554 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
2555
2556         * box.h: #include "support/LOstream.h", needed for inlined function.
2557
2558         * lyxtextclass.C:
2559         * lyxtextclasslist.C: added some using std declarations.
2560
2561 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
2562
2563         * box.h: make signed dimensions to allow insets wider than
2564           the screen (bug #162)
2565
2566         * BufferView_pimpl.C: add some insetHit debug
2567
2568 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
2569
2570         * vc-backend.C: add FIXME
2571
2572 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2573
2574         * lyxfunc.C (getStatus): enable code for showing math font status
2575         in toolbar/menu.
2576
2577 2002-01-07  Juergen Vigna  <jug@sad.it>
2578
2579         * text.C (nextBreakPoint): removed debug output not needed anymore.
2580
2581 2002-01-06  Juergen Vigna  <jug@sad.it>
2582
2583         * text.C (nextBreakPoint): fixed up this function we had this bug
2584         since ever but now hopefully we break row better.
2585         (insertChar): we have to check if an inset is the next char as it
2586         could now happen that a large inset is causing a break.
2587
2588 2002-01-05  Juergen Vigna  <jug@sad.it>
2589
2590         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
2591         if it doesn't like to be drawed.
2592
2593 2002-01-04  Juergen Vigna  <jug@sad.it>
2594
2595         * BufferView2.C (lockInset): forgot to set a cursor.
2596
2597         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
2598
2599 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
2600
2601         * FormMathsPanel.C:
2602         * FormMathsPanel.h
2603         * MathsSymbols.C:
2604         * form_maths_panel.C:
2605         * form_maths_panel.h:
2606         * form_maths_panel.fd: implemented sub- and super- buttons in math
2607         panel.
2608
2609         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
2610         (or ^ space) to be used as in TeX (req'd by André).
2611
2612         * lyxfunc.C: Allow ^ and _ again to be used both as
2613         super/subscript (mathed) and as themselves (in text).
2614
2615 2002-01-03  Allan Rae  <rae@lyx.org>
2616
2617         * LyXView.C (updateWindowTitle): Setup a short icon title of either
2618         "LyX" or the filename of the current buffer if it has one.  This is a
2619         modified form of John Levon's patch.
2620
2621         * XFormsView.C (setWindowTitle): also set icon title.
2622
2623         * LyXView.h (setWindowTitle): signature changed.
2624         * XFormsView.h (setWindowTitle): ditto.
2625
2626 2002-01-02  Juergen Vigna  <jug@sad.it>
2627
2628         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
2629
2630 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2631
2632         * screen.C (topCursorVisible): introduce a temp var for
2633         text->cursor.row(), handle the case where this row is null. (kindo
2634         hachish)
2635
2636         * text2.C (setCursor): add a couple of asserts.
2637
2638         * paragraph.h (inset_iterator): add -> operator
2639
2640         * paragraph.[Ch] (autoDeleteInsets): remove member function
2641
2642         * BufferView2.C (removeAutoInsets): rewrite to handle the old
2643         cursor pos correctly and handle inset deletion by itself.
2644         (insertErrors): move iterator declaration out of for expression
2645
2646         * lyxtextclass.C: add <algorithm>
2647
2648         * Makefile.am: added the new files to sources, removed layout.C
2649
2650         * layout.C: removed file
2651
2652         * layout.h: remove LYX_DUMMY_LAYOUT
2653
2654         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
2655         layout.
2656
2657         * lyxlayout.[Ch]:
2658         * lyxtextclass.[Ch]:
2659         * lyxtextclasslist.[Ch]: new files
2660
2661         * include order changes to a lot of files, also changes because of
2662         the six new files.
2663
2664 2001-12-27  Juergen Vigna  <jug@sad.it>
2665
2666         * buffer.C (asciiParagraph): more fixes.
2667
2668         * tabular.C (ascii): make ascii export support export of only the
2669         data separated by a column-delimiter.
2670         (ascii): better support for ascii export.
2671
2672         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
2673
2674 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2675
2676         * tabular_funcs.C: use a "using std::getline" instead of the
2677         previous fix from Angus (necessary for cxx + lyxstring)
2678
2679 2001-12-24  Juergen Vigna  <jug@sad.it>
2680
2681         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
2682
2683         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
2684         problems. First check a minipage also if we have some ert-contents
2685         (not only on par->size(), second set the right depth of the paragraph
2686         on the relink to the root-paragraph-list!
2687
2688         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
2689         which then did not anymore update the main paragraphs on undo/redo!
2690
2691 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2692
2693         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
2694         code. Support all font-changing funcs (even those which are not in
2695         menu currently). Support for reporting font settings in
2696         mathed (disabled until Andre provides a function on mathed's side).
2697
2698         * func_status.h (toggle): small helper function to set toggle
2699         state on a flag.
2700
2701 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
2702
2703         * tabular_funcs.C: getline -> std::getline
2704
2705 2001-12-21  Juergen Vigna  <jug@sad.it>
2706
2707         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
2708         accessed and could be 0 (I couldn't generate this but it seems
2709         Michael could!).
2710
2711 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2712
2713         * tabular_funcs.C: add LIstream.h, move write_attribute to..
2714         * tabular_funcs.h: here and include iosfwd
2715
2716 2001-12-20  Juergen Vigna  <jug@sad.it>
2717
2718         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
2719         inside inset but undo_par was.
2720
2721 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2722
2723         * Thesaurus.C: always include <config.h> in sources.
2724
2725         * Painter.h:
2726         * lyxlookup.h:
2727         * box.h: do not include <config.h> in header files
2728
2729         * text.C (paintLastRow): remove unused variable
2730
2731         * text.C (transformChar):
2732         (insertChar):
2733         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
2734
2735         * Painter.C (text):
2736         * font.C (width): rewrite to use uppercase() instead of
2737         islower/toupper.
2738
2739         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
2740
2741 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
2742
2743         * lyxfind.C: clean up of find failure position change
2744
2745 2001-12-20  Juergen Vigna  <jug@sad.it>
2746
2747         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
2748
2749         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
2750         (TeXRow): added to LaTeX a single tabular row.
2751         (TeXLongtableHeaderFooter): added to output LT-h/f data.
2752         (Latex): simplified and finally good LT-h/f support.
2753         (various_functions): just small adaptions for LT-h/f support.
2754
2755         * tabular_funcs.[hC]: added and moved here all not classfunctions
2756         of LyXTabular.
2757
2758 2001-12-19  Juergen Vigna  <jug@sad.it>
2759
2760         * tabular.[Ch]: better support for longtabular options (not finished
2761         yet!)
2762
2763 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2764
2765         * text.C (paintLastRow): use the label font instead of the font of
2766         the last character to compute the size of *_BOX. This makes more
2767         sense and avoids a crash with empty paragraphs.
2768         Use Painter::rectangle to draw EMPTY_BOX.
2769
2770 2001-12-19  Juergen Vigna  <jug@sad.it>
2771
2772         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
2773         the paragraphs if the replaced paragraph is not the first one!
2774         Tried to delete not used paragraphs but does not work yet so for
2775         now it's inside #ifdef's and by default off!
2776
2777 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2778
2779         * MenuBackend.C: include "lyx_main.h" instead of declaring
2780         lastfiles (actually was declared as LastFiles* instead of a
2781         scoped_ptr).
2782
2783 2001-12-17  Juergen Vigna  <jug@sad.it>
2784
2785         * tabular.C (AppendColumn): applied John's fix
2786
2787 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
2788
2789         * BufferView.h:
2790         * BufferView.C:
2791         * BufferView_pimpl.h:
2792         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
2793
2794         * Makefile.am:
2795         * box.h: new start of class for above
2796
2797         * lyxfunc.C: ignore space-only minibuffer dispatches.
2798           Show the command name when it doesn't exist
2799
2800         * minibuffer.C: don't add empty lines to the history
2801
2802         * minibuffer.C: add a space on dropdown completion
2803
2804 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
2805
2806         * text.C: fix line above/below drawing in insets
2807
2808 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2809
2810         * lyxlength.C (LyXLength): Initialize private variables.
2811
2812 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
2813
2814         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
2815         when inserting error insets.
2816
2817 2001-12-13  Juergen Vigna  <jug@sad.it>
2818
2819         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
2820         actually sometimes the before-paragraph.
2821         (setUndo): don't clear the redostack if we're not actually undoing!
2822
2823 2001-12-06  Juergen Vigna  <jug@sad.it>
2824
2825         * undo_funcs.C (textHandleUndo): well after John's hint I got here
2826         and fixed redoing of main paragraph, so we can use it now ;)
2827
2828         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
2829
2830 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2831
2832         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
2833         Juergen's request
2834
2835 2001-12-13  André Pönitz <poenitz@gmx.net>
2836
2837         * undostack.[Ch]:
2838         * undo_func.C: minor cleanup
2839
2840 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2841
2842         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
2843         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
2844         font in urw-fonts package which is marked as -urw-fontspecific and
2845         does not work (incidentally, changing the encoding in the
2846         fonts.dir of this package to -adobe-fontspecific fixes the
2847         problem).
2848
2849         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
2850         is a crash when undoing first paragraph (Juergen, please take a
2851         look). THis does not mean the undo fix is wrong, just that it
2852         uncovers problems.
2853
2854         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
2855         the (Paragraph*) version when needed instead of duplicating the
2856         code.
2857
2858         * text.C (workWidth): use Inset::parOwner to find out where the
2859         inset has been inserted. This is a huge performance gain for large
2860         documents with lots of insets. If Inset::parOwner is not set, fall
2861         back on the brute force method
2862
2863         * paragraph_pimpl.C (insertInset):
2864         * paragraph.C (Paragraph):
2865         (cutIntoMinibuffer): set parOwner of insets when
2866         inserting/removing them
2867
2868         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
2869
2870 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
2871
2872         * commandtags.h:
2873         * LyXAction.C:
2874         * lyx_main.C:
2875         * lyxfunc.C:
2876         * mathed/formulabase.C:
2877         * mathed/math_cursor.[Ch]:
2878         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
2879
2880
2881 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2882
2883         * lyxlength.[Ch] (operator!=): new function
2884
2885 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2886
2887         * text.C (workWidth): use Inset::parOwner to find out where the
2888         inset has been inserted. This is a huge performance gain for large
2889         documents with lots of insets. If Inset::parOwner is not set, fall
2890         back on the brute force method
2891
2892         * paragraph_pimpl.C (insertInset):
2893         * paragraph.C (Paragraph):
2894         (cutIntoMinibuffer): set parOwner of insets when
2895         inserting/removing them
2896
2897         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
2898
2899 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2900
2901         * tabular-old.C (getTokenValue):
2902         * tabular.C (getTokenValue):
2903         (write_attribute): new versions for LyXLength
2904         (everywhere): adjust the use of widths
2905
2906         * tabular.h: change the type of widths from string to LyXLength
2907
2908 2001-12-11  Ben Stanley <bds02@uow.edu.au>
2909
2910         * paragraph.C: fixed missing line number count when exporting
2911         Environments to LaTeX file
2912
2913         * buffer.C: added informational message for checking line numbers.
2914
2915 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2916
2917         * text2.C (deleteEmptyParagraphMechanism): if there is only one
2918         paragraph, do the 'double space' part, but not the 'empty
2919         paragraph' one.
2920
2921         * text.C (workWidth): small optimization
2922         (getLengthMarkerHeight): use minimal size for negative lengths.
2923
2924 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
2925
2926         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
2927
2928         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
2929
2930 2001-12-11  André Pönitz <poenitz@gmx.net>
2931
2932         * FontLoader.C:
2933         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
2934
2935 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2936
2937         * text2.C: keep selection on a setFont()
2938
2939 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2940
2941         * lyx_cb.C: another bv->text misuse, from insert label
2942
2943 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
2944
2945         * kbsequence.h:
2946         * kbsequence.C: re-instate nmodifier mask
2947
2948 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
2949
2950         * lyx_main.h: make lyxGUI private.
2951
2952 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2953
2954         * lyxfind.C: place the cursor correctly on failed search
2955
2956 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2957
2958         * text.C (getLengthMarkerHeight): for small heights, the arrows
2959         are not always on top/bottom of the text
2960         (drawLengthMarker): smaller arrows; take the left margin in
2961         account; draw also vfills.
2962         (paintFirstRow):
2963         (paintLastRow): remove special code for vfill and standard spaces,
2964         since everything is handled in drawLengthMarker now.
2965
2966 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2967
2968         * buffer.C (insertErtContents): try to handle font and language
2969         interaction a bit better.g
2970
2971         * ColorHandler.C (updateColor): change the hash to cover the whole
2972         LColor enum, ws cleanup
2973         (getGCLinepars): ditto
2974         (getGCLinepars): only lookup in the linecache once.
2975
2976 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
2977
2978         * iterators.C (operator++): Make the iterator more robust
2979
2980         * BufferView2.C (removeAutoInsets): Use paragraph iterators
2981         (John's patch)
2982         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
2983
2984 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2985
2986         * lyxtext.h:
2987         * text.C: better added space drawing
2988
2989 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2990
2991         * LyXView.C:
2992         * BufferView2.C: fix layout combo update on inset unlock
2993
2994 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2995
2996         * Makefile.am: don't compile unused files
2997
2998 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2999
3000         * lyxfunc.C:
3001         * commandtags.h:
3002         * LyXAction.C: remove old LFUN_LAYOUTNO
3003
3004 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3005
3006         * paragraph_pimpl.h:
3007         * paragraph_pimpl.C: isTextAt() doesn't need font param
3008
3009 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3010
3011         * lyxlex.h:
3012         * lyxlex.C: little cleanup
3013
3014 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3015
3016         * BufferView_pimpl.C: fix insertAscii for insets
3017
3018 2001-12-05  Juergen Vigna  <jug@sad.it>
3019
3020         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
3021         set the right font on the "multi" paragraph paste!
3022
3023 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3024
3025         * trans_decl.h:
3026         * trans_mgr.[Ch]:
3027         * trans.[Ch]:
3028         * lyxgluelength.C:
3029         * lyxlength.C: remove out-commented code.
3030
3031         * BufferView_pimpl:
3032         * CutAndPaste.C:
3033         * DepTable.C:
3034         * buffer.C:
3035         * chset.C:
3036         * lastfiles.C:
3037         * lyxlex.C:
3038         * lyxlex_pimpl.C:
3039         * lyxserver.C:
3040         * screen.C:
3041         * tabular-old.C:
3042         * tabular.C:
3043         * text.C:
3044         * trans_mgr.C:
3045         * vc-backend.C: change "while(" to "while ("
3046
3047         * lyxlength.[Ch]: add zero function to check if length is zero or
3048         not
3049         * lyxgluelength.C: use it
3050
3051 2001-12-05  Allan Rae  <rae@lyx.org>
3052
3053         * lyxlength.C: Attempted a fix for the abs(int) header selection.
3054         Works for 2.95.3, from what I understand of Garst's reports this should
3055         work for other g++ versions.  We're screwed if the abs(int) definition
3056         changed between bugfix releases of gcc.
3057
3058 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3059
3060         * text.C: fix chapter label offset !
3061
3062 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3063
3064         * lyxtext.h:
3065         * text.C: fix hfill at end of line, clean up
3066
3067 2001-12-04  Juergen Vigna  <jug@sad.it>
3068
3069         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
3070         that we force an update of the inset and it's owners if neccessary.
3071
3072 2001-12-03  Juergen Vigna  <jug@sad.it>
3073
3074         * text.C (rowLast): simplified code
3075
3076 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3077
3078         * lyxfunc.C: fix show options on timeout
3079
3080 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3081
3082         * screen.C (topCursorVisible): scroll half a page when the cursor
3083         reached top of bottom of screen
3084
3085 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
3086
3087         * minibuffer.C: deactivate on loss of focus
3088
3089 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3090
3091         * vspace.[Ch] (operator!=): add operator.
3092
3093 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3094
3095         * BufferView_pimpl.C: refuse to open an inset when
3096         there's a selection.
3097
3098 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
3099
3100         * BufferView_pimpl.C: allow to click on RHS of full row insets
3101
3102 2001-11-30  Juergen Vigna  <jug@sad.it>
3103
3104         * tabular.C (LyXTabular): add a same_id to set the same id's in the
3105         insets for undo reasons.
3106
3107 2001-11-28  André Pönitz <poenitz@gmx.net>
3108
3109         * vspace.[Ch]: cosmetical changes
3110
3111 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3112
3113         * LyXAction.h:
3114         * LyXAction.C:
3115         * lyxfunc.h:
3116         * lyxfunc.C:
3117         * kbmap.h:
3118         * kbmap.C:
3119         * lyxrc.C:
3120         * kbsequence.h:
3121         * kbsequence.C: part re-write of old kb code
3122
3123         * Painter.C:
3124         * WorkArea.C: remove Lgb_bug_find_hack
3125
3126 2001-11-30  José Matos <jamatos@fep.up.pt>
3127
3128         * buffer.C (makeDocBookFile): add a comment to point a hack.
3129         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
3130         Fixed a double write of labels.
3131
3132 2001-11-29 Ben Stanley <bds02@uow.edu.au>
3133
3134         * LaTeX.C:
3135         * LaTeX.h Fixed bug in LaTeX class where it would not
3136         re-run latex if no depfiles were changed, but the .dvi was removed.
3137
3138 2001-11-28  André Pönitz <poenitz@gmx.net>
3139
3140         * all the files from the change on 2001/11/26:
3141         use lyx::layout_type instead of LyXTextClass::size_type
3142         use lyx::textclass_type instead of LyXTextClassList::size_type
3143
3144 2001-11-29  Juergen Vigna  <jug@sad.it>
3145
3146         * text.C: added support for paragraph::isFreeSpacing()
3147
3148         * buffer.C: same as above
3149
3150         * paragraph.h: inserted isFreeSpacing() function to enable
3151         FreeSpacing inside InsetERT.
3152
3153         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
3154         of the paragraph's in the cut/copy buffer to 0!
3155
3156         * text2.C (removeRow): remove the assert as it can!
3157
3158         * lyxtext.h: added helper function firstRow returning firstrow and
3159         made firstrow private again.
3160
3161         * BufferView2.C (lockInset): don't relock if we're already locked!
3162
3163         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
3164         the only paragraph.
3165         (removeRow): added Assert::(firstrow)
3166
3167         * debug.C: forgot to add INSETTEXT here.
3168
3169 2001-11-28  Juergen Vigna  <jug@sad.it>
3170
3171         * sp_spell.C (initialize): changed error text to more general
3172         spellchecker command use (not only ispell!)
3173
3174         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
3175
3176         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
3177
3178 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3179
3180         * vspace.C: initialise lyxgluelength on failure
3181
3182 2001-11-28  Allan Rae  <rae@lyx.org>
3183
3184         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
3185         declaration & definition that looks like a function declaration.
3186
3187 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3188
3189         * BufferView2.C (copy):
3190         (copyEnvironment): do not clear the selection when doing a copy.
3191
3192         * text.C (paintFirstRow): compilation fix
3193
3194 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
3195
3196         * tabular.C (Latex): correct line count when writing latex.
3197
3198 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
3199
3200         * paragraph_pimpl.h:
3201         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
3202           bug a bit
3203
3204 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3205
3206         * text.C:
3207         * LColor.h:
3208         * LColor.C: change vfillline->added_space
3209
3210         * text.C: add markers and text for added space
3211
3212         * vspace.C: fix comment
3213
3214 2001-11-28  André Pönitz <poenitz@gmx.net>
3215
3216         * paragraph.C: whitespace changes
3217         * all the other files from the change on 2001/11/26:
3218         change *::pos_type into lyx::pos_type
3219
3220 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
3221
3222         * buffer.C (parseSingleLyXformat2Token): Set the language to the
3223         language of the document when inserting error insets.
3224
3225 2001-11-26  André Pönitz <poenitz@gmx.net>
3226
3227         * BufferView_pimpl.[Ch]:
3228         *       CutAndPaste.C:
3229         * buffer.[Ch]:
3230         * lyxcursor.[Ch]:
3231         * lyxfind.C:
3232         * lyxfunc.C:
3233         * lyxrow.[Ch]:
3234         * paragraph.[Ch]:
3235         * paragraph_pimpl.[Ch]:
3236         * sp_spell.C:
3237         * text.C:
3238         * text2.C: reduce header dependencies, introduce type for positions
3239
3240 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3241
3242         * <various>: change to use Alert.h
3243
3244 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
3245
3246         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
3247         when encountering an unknown token.
3248         (readLyXformat2): Show an error message if there were unknown tokens.
3249
3250 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
3251
3252         * BufferView2.C:
3253         * BufferView_pimpl.C:
3254         * buffer.C:
3255         * paragraph.h:
3256         * text.C:
3257         * text2.C: use par->isInset()
3258
3259 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3260
3261         * paragraph_pimpl.h:
3262         * paragraph_pimpl.C: cleanup
3263
3264 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3265
3266         * text2.C (removeRow):
3267         * text.C (setHeightOfRow): remove useless (and costly) call to
3268         getRow.
3269
3270 2001-11-20  Allan Rae  <rae@lyx.org>
3271
3272         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
3273         Now need Inset*::checkInsertChar() to return true for appropriate
3274         cases so that the characters in the minibuffer will actually be
3275         inserted.
3276
3277 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3278
3279         * text.C: change the order of the includes.
3280         (workWidth): initialize it at once.
3281         (workWidth): make maxw unsigned
3282         (setHeightOfRow): remove unused variable (inset)
3283         (selectSelectedWord): remove unused variable (inset)
3284         (paintRowText): fix drawing of hfill characters, and clean up a bit.
3285
3286 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3287
3288         * lyxserver.C (emergencyCleanup): do not try to close pipes if
3289         server is not running.
3290         (openConnection):
3291         (closeConnection): add debug info when server is disabled.
3292
3293         * ColorHandler.C (getGCForeground): send debug message to GUI
3294         channel.
3295
3296         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
3297
3298         * kbmap.C (bind): modify because return conventions of
3299         kb_sequence::parse have changed.
3300
3301         * kbsequence.C (parse): only ignore spaces and not any stupid
3302         control character. This avoids tests like s[i] <= ' ', which are
3303         guaranteed to fail with 8bit characters and signed chars.
3304         Change return code to string::npos when there have been no error
3305         (0 was a bad idea when error is at first character)
3306
3307 2001-11-14  José Matos  <jamatos@fep.up.pt>
3308
3309         * buffer.h:
3310         * buffer.C (simpleDocBookOnePar): removed unused argument.
3311
3312 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3313
3314         * text.C (selectNextWordToSpellcheck): do not test explicitely for
3315         insets which are part of a word. Paragraph::isLetter takes care of
3316         that now. Use Paragraph::isInset to identify insets.
3317         (selectSelectedWord): do not test for hyphenation break.
3318
3319         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
3320         that protected spaces are considered as spaces.
3321
3322         * paragraph.C (isLetter): cleanup the code for ispell extras; use
3323         Inset::isLetter.
3324
3325 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
3326
3327         * lyxserver.h:
3328         * lyxserver.C: fix it. and small cleanup.
3329
3330 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3331
3332         * BufferView_pimpl.C: use inline helpers
3333
3334         * LaTeXFeatures.h:
3335         * LaTeXFeatures.C: fix typos
3336
3337         * Spacing.h:
3338         * Spacing.C: move spacing_string into class
3339
3340         * ToolbarDefaults.C: move stuff into namespace anon
3341
3342         * layout.h: update enum
3343
3344         * lyxfunc.C: use better debug
3345
3346         * minibuffer.h: fix typo
3347
3348         * debug.h:
3349         * debug.C:
3350         * WorkArea.C: add and use Debug::WORKAREA
3351
3352         * lyxtext.h:
3353         * text.C:
3354         * text2.C: code re-organisation, inline helpers
3355
3356 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
3357
3358         * Layout.C: replaced a few cases of std::vector.size() == 0 with
3359         std::vector.empty().
3360
3361 2001-11-09  Allan Rae  <rae@lyx.org>
3362
3363         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
3364         '\n's after tables.  Tabular and ERT inset work now makes this no
3365         longer necessary.
3366
3367 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3368
3369         * minibuffer.h:
3370         * minibuffer.C: fix crash, improve drop-down completion
3371
3372 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
3373
3374         * lyxserver.h:
3375         * lyxserver.C: invalidate fd's when doing endPipe()
3376
3377 2001-11-08  José Matos  <jamatos@fep.up.pt>
3378
3379         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
3380         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
3381
3382         * paragraph.h:
3383         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
3384
3385 2001-11-07  José Matos  <jamatos@fep.up.pt>
3386
3387         * buffer.h:
3388         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
3389         const qualifier.
3390
3391         * buffer.C (sgmlOpenTag):
3392         * buffer.C (sgmlCloseTag): removed debug info.
3393
3394         * buffer.h (sgmlOpenTag):
3395         * buffer.h (sgmlCloseTag): made public.
3396
3397 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3398
3399         * buffer.C (saveParamsAsDefaults):
3400         * lyx_cb.C (MenuLayoutSave): remove
3401
3402         * LyXAction.C (init):
3403         * commandtags.h:
3404         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
3405
3406 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3407
3408         * buffer.C (setPaperStuff): removed from here...
3409
3410         * bufferparams.C (setPaperStuff): ... and moved there.
3411
3412 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
3413
3414         * minibuffer.h:
3415         * minibuffer.C:
3416         * XFormsView.C: add support for drop-down completion
3417
3418 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
3419
3420         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
3421         commands.
3422
3423 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3424
3425         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
3426         disabled.
3427
3428 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
3429
3430         * lyx_main.C: change ref to known bugs
3431
3432 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
3433
3434         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
3435         to work around older babel problems.
3436
3437 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
3438
3439         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
3440
3441 2001-10-24  Juergen Vigna  <jug@sad.it>
3442
3443         * tabular-old.C (ReadOld): below variable changes reflected.
3444
3445         * tabular.[Ch]: added ltType struct for longtable header/footer
3446         defines and changed all instances where they are used. Added
3447         future support for double top/bottom rows.
3448
3449 2001-10-24  José Matos  <jamatos@fep.up.pt>
3450
3451         * buffer.h (docbookHandleCaption):
3452         * buffer.C (docbookHandleCaption): removed unused function.
3453         (makeDocBookFile): moved docbook supported version to v4.1.
3454
3455 2001-10-24  José Matos  <jamatos@fep.up.pt>
3456
3457         * tabular.h:
3458         * tabular.C (docbookRow): new function to export docbook code of a row.
3459         (DocBook): now honors the longtable flags.
3460
3461 2001-10-23  José Matos  <jamatos@fep.up.pt>
3462
3463         * LaTeXFeatures.h:
3464         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
3465         of the lyx defined sgml entities used in a docbook/linuxdoc document.
3466
3467         * buffer.C (makeLinuxDocFile):
3468         (makeDocBookFile): reworked the preamble, more clean, and with
3469         support for lyx defined entities. Changed the document declaration
3470         to be more XML friendly.
3471
3472         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
3473         if we need to output XML that should be done with a filter.
3474
3475 2001-10-22  Juergen Vigna  <jug@sad.it>
3476
3477         * sp_pspell.h (class PSpell): add alive function needed in the
3478         controller to see if the spellchecker could be started.
3479
3480 2001-10-22  Juergen Vigna  <jug@sad.it>
3481
3482         * buffer.C (insertStringAsLines): modify the font for inserting
3483         chars in certain conditions by calling checkInsertChar(font).
3484
3485 2001-10-19  Juergen Vigna  <jug@sad.it>
3486
3487         * text.C (workWidth): use getRow instead of wrong algorithm.
3488         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
3489
3490 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
3491
3492         * lyxserver.h:
3493         * lyxserver.C:
3494         * lyx_main.h:
3495         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
3496
3497 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3498
3499         * text.C (workWidth): do not search for the exact row when
3500         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
3501         optimization for big documents.
3502
3503 2001-10-18  Juergen Vigna  <jug@sad.it>
3504
3505         * text.C (workWidth): new function with added Inset * parameter.
3506
3507 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3508
3509         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
3510
3511         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
3512         change return type of getColumnNearX.
3513
3514
3515         * text.C (changeRegionCase): use uppercase/lowercase instead of
3516         toupper/tolower.
3517         (leftMargin):
3518         (rightMargin): simplify code by factoring out the uses of
3519         textclasslist.
3520         (labelFill):
3521         (numberOfHfills):
3522         (setHeightOfRow):
3523         (appendParagraph): use Paragraph::size_type
3524
3525 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3526
3527         * vspace.C (asLatexString): add a missing break
3528
3529 2001-10-15  Herbert Voss  <voss@perce.de>
3530
3531         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
3532
3533 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3534
3535         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
3536         is not available.
3537
3538 2001-10-10  André Pönitz <poenitz@gmx.net>
3539
3540         * lyxfunc.C: removed greek_kb_flag.
3541
3542 2001-10-10  Herbert Voss  <voss@perce.de>
3543
3544         * lyx_main.C: delete global string help_lyxdir.
3545
3546 2001-10-09  Herbert Voss  <voss@perce.de>
3547
3548         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
3549
3550         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
3551
3552         * lyx_main.C: added global string help_lyxdir.
3553
3554         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
3555
3556 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3557
3558         * lyxrc.C (set_font_norm_type): support iso8859-4
3559
3560 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
3561
3562         * LaTeX.C (deplog): add another regex for MikTeX
3563
3564 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3565
3566         * lyxrc.C (set_font_norm_type): support iso8859-3
3567
3568 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3569
3570         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
3571
3572         * LaTeXFeatures.C: remove special case of french and index
3573
3574         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
3575         before \begin{document}). This solves several incompatibilities.
3576
3577 2001-10-03  Garst Reese  <reese@isn.net>
3578
3579         * lyx_cb.C: change CheckTex error msg.
3580
3581 2001-10-03  José Matos  <jamatos@fep.up.pt>
3582
3583         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
3584
3585 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3586
3587         * .cvsignore: update
3588
3589         * lyx_main.C (commandLineVersionInfo): use new style version info.
3590
3591         * buffer.C (writeFile):
3592         (makeLaTeXFile):
3593         (makeLinuxDocFile):
3594         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
3595
3596         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
3597
3598         * version.h: update to use stuff in version.C
3599
3600         * version.C.in: new file. Contains version information determined
3601         at compile time. This is a merging of version.h and
3602         version_info.h.in.
3603
3604 2001-10-03  Juergen Vigna  <jug@sad.it>
3605
3606         * BufferView_pimpl.C (update): don't change "dirty" status in
3607         updateInset call.
3608
3609 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
3610
3611         * WorkArea.C (c-tor): re-position version string slightly.
3612
3613 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
3614
3615         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
3616         revert to previous code.
3617
3618         WorkArea.[Ch]: (show, destroySplash): methods removed.
3619
3620         WorkArea.C: rework code so that it's an amalgam of the codes before and
3621         after the splash screen was moved to WorkArea.
3622
3623 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3624
3625         * lyxrc.C (read):
3626         * vspace.C (inPixels):
3627         (lyx_advance):
3628         * kbmap.C (bind):
3629         * buffer.C (insertStringAsLines):
3630         (asciiParagraph): fix types to be large enough
3631
3632         * lyxlex_pimpl.h: change member status from short to int
3633
3634         * layout.h: fix type of endlabeltype
3635
3636         * kbmap.C (bind):
3637         * kbsequence.C (parse): change return type to string::size_type
3638
3639         * LaTeX.C (updateBibtexDependencies): comment out unneeded
3640         variable
3641
3642         * Bullet.C (bulletSize):
3643         (bulletEntry): do not use short ints as parameters
3644
3645         * BufferView2.C (insertLyXFile): change a char to an int.
3646
3647         * WorkArea.C (WorkArea): remove unneeded floats in computation
3648
3649 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
3650
3651         * buffer.C (asciiParagraph): Treat '\\' as other chars.
3652
3653         * paragraph.C (asString): Do not ignore newline/hfill chars when
3654         copying to the clipboard.
3655
3656 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
3657
3658         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
3659         after a multi-line inset.
3660
3661 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
3662
3663         * paragraph.C (validate): Set NeedLyXFootnoteCode
3664
3665 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
3666
3667         * lyxfont.C (LyXSizeNames): changed increase-error to increase
3668         and decrease-error to decrease.
3669
3670 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3671
3672         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
3673         it more readable (should be equivalent)
3674
3675 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3676
3677         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
3678
3679 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3680
3681         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
3682         of a cursor (row, etc.) after a character has been deleted
3683         (deleteEmptyParagraphMechanism): call the method above on _all_
3684         cursors held by the LyXText when a double space has been
3685         detected/deleted.
3686
3687 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
3688
3689         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
3690         pixmap.
3691         (resizeCurrentBuff): remove code to destroy the old splash dialog.
3692
3693         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
3694         background. Use greyOut() and the new show() methods to toggle between
3695         the foreground and background. Add code to remove the splash after
3696         its initial showing.
3697
3698         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
3699         (create_forms): no longer call Dialogs::showSplash.
3700
3701 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3702
3703         * .cvsignore: add version_info.h
3704
3705 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3706
3707         * version_info.h.in: new file
3708
3709         * Makefile.am: add version_info.h.in
3710
3711         * lyx_main.C (commandLineVersionInfo): use version_info defined in
3712         version_info.h instead of VERSION_INFO
3713
3714 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
3715
3716         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
3717         The ERT inset now returns string().
3718
3719 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
3720
3721         * lyxtext.h, text.C (selectNextWord): renamed as
3722         selectNextWordToSpellcheck.
3723
3724         * text.C (selectNextWordToSpellcheck): Modified to not select
3725         words inside an ERT inset.
3726
3727 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3728
3729         * lyx_cb.C (MenuLayoutSave): change a bit the question
3730
3731         * sp_base.h: include <sys/types.h>
3732
3733 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
3734
3735         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
3736
3737 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
3738
3739         * several files: fix typos in user-visible strings
3740
3741 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3742
3743         * text2.C (pasteSelection): do not set the selection, since it
3744         will be cleared later. Actually, the intent was to fix the way the
3745         selection was set, but I figured rmoving the code was just as good.
3746
3747 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
3748
3749         * FontLoader.C (available): Check if font is available without
3750         loading the font.
3751
3752 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3753
3754         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
3755
3756 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
3757
3758         * lyxrc.[Ch]: added display_graphics variable and associated code.
3759
3760 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3761
3762         * bufferparams.C (hasClassDefaults): new method. Returns true if
3763         the buffer parameters correspond to known class defaults
3764
3765 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
3766
3767         * XFormsView.C (show): set minimum size to the main window.
3768
3769 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3770
3771         * text2.C (copySelection):
3772         (cutSelection):
3773         * lyxfind.C (LyXReplace):
3774         * BufferView_pimpl.C (Dispatch): pass the correct flag to
3775         LyXText::selectionAsString.
3776
3777         * paragraph.C (asString): add "label" argument to the second form
3778
3779         * text2.C (selectionAsString): add "label" argument and pass it to
3780         Paragraph::asString.
3781
3782 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3783
3784         * lyx_main.C (commandLineHelp): remove version information
3785
3786 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
3787
3788         * lyx_main.C: add -version commandline option
3789
3790 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3791
3792         * paragraph.h: make the optional constructor arg required instead.
3793         some modifications to other files because of this.
3794
3795         * minibuffer.C (C_MiniBuffer_peek_event): make it static
3796
3797         * lyxserver.C (C_LyXComm_callback): make it static
3798
3799         * lyx_main.C (error_handler): make it static
3800
3801         * lyx_gui.C (LyX_XErrHandler): make it static
3802
3803         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
3804
3805         * WorkArea.C: make the extern "C" methods static.
3806
3807         * Makefile.am (lyx_LDADD): simplify
3808
3809 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3810
3811         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
3812         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
3813
3814         * LyXAction.C (init):
3815         * lyxfunc.C (dispatch): associated code removal.
3816
3817 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3818
3819         * lyxfont.h (isSymbolFont): shut off warning
3820
3821         * text.C (setHeightOfRow):
3822         (getVisibleRow): fix crash with empty paragraphs which have a
3823         bottom line
3824
3825 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
3826
3827         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
3828         code.
3829
3830 2001-09-04  José Matos  <jamatos@fep.up.pt>
3831         * buffer.C
3832         * buffer.h
3833         * tabular.C (docbook): rename docBook method to docbook.
3834
3835 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3836
3837         * Makefile.am: add dependencies to main.o.
3838
3839 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
3840
3841         * FontLoader.C (available): Return false if !lyxrc.use_gui
3842
3843 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
3844
3845         * FontInfo.C (query):
3846         * converter.C (view):
3847         * importer.C (Import):
3848         * exporter.C (Export): Can not -> cannot.
3849
3850 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
3851
3852         * BufferView_pimpl.C: allow to create index inset even if
3853           string is empty
3854
3855 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
3856
3857         * buffer.C (getLists): replace boost::tie code with an explicit pair
3858         as boost::tie can break some compilers.
3859
3860         * iterators.h: Added a std:: declaration to the return type of
3861         ParIterator::size.
3862
3863 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3864
3865         * lyxrc.C: add help for view_dvi_paper_option, default to safe
3866           case.
3867
3868 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
3869
3870         * iterators.[Ch]: New files. Provide paragraph iterators.
3871
3872         * buffer.C (changeLanguage): Use paragraph iterators.
3873         (isMultiLingual): ditto
3874
3875         * BufferView2.C (ChangeInsets): Use paragraph iterators.
3876
3877 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
3878
3879         * FontLoader.C: Support for cmr font.
3880
3881 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
3882
3883         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
3884         (available): New method.
3885
3886         * FontInfo.C (getFontname): Use scalable fonts even when
3887         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
3888         found.
3889
3890 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3891
3892         * converter.C (Formats::view): reverted! Incorrect fix.
3893
3894 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3895
3896         * converter.C (Formats::view): only output the -paper option
3897         if the dvi viewer is xdvi, thereby fixing bug #233429.
3898
3899 2001-08-23  Herbert Voss  <voss@perce>
3900
3901         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
3902
3903 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
3904
3905         * Spacing.h (Spacing): Set space to Default on in the default
3906         constructor.
3907
3908 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3909
3910         * vc-backend.h (RCS::versionString): add RCS to version
3911         (CVS::versionString): add CVS to version
3912
3913         * vc-backend.C (scanMaster): do not add CVS to version.
3914         (scanMaster): do not add RCS to version
3915
3916         * lyxvc.C (versionString): new method
3917
3918         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
3919
3920 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3921
3922         * Spacing.C (set): initialize fval
3923
3924 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
3925
3926         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
3927         " or \.
3928
3929 2001-08-16  Juergen Vigna  <jug@sad.it>
3930
3931         * lyxfunc.C (dispatch): implemented the new FINISHED states.
3932
3933 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
3934
3935         * BufferView_pimpl.C:
3936         * figureForm.C:
3937         * lyxtext.h:
3938         * text2.C: setParagraph takes linespacing now
3939
3940 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
3941
3942         * LyxAction.C: add internal LFUN_CITATION_INSERT
3943
3944         * LyXView.C: actually apply fix
3945
3946         * bufferlist.C: fix open non-existent file
3947
3948         * lyxfind.C: fix indentation
3949
3950         * lyxfunc.C: remove unneeded assert, fix typo
3951
3952 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
3953
3954         * MenuBackend.C: use "Floatname List"
3955
3956 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
3957
3958         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
3959         when converting LaTeX layout to insetERT.
3960         Generate a non-collapsed float when reading old float
3961
3962 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
3963
3964         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
3965         ERT insets.
3966
3967 2001-08-13  Juergen Vigna  <jug@sad.it>
3968
3969         * text.C (fill): return 0 instead of 20 as this seems to be the more
3970         correct value.
3971
3972 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
3973
3974         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
3975         lyxrc.font_norm.
3976
3977 2001-08-13  Juergen Vigna  <jug@sad.it>
3978
3979         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
3980         casesensitive off.
3981         (SearchBackward): comment out the unlocking of the inset_owner this
3982         should not be needed!
3983
3984 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
3985
3986         * Many files: Remove inherit_language, and add latex_language
3987
3988         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
3989         collapsible insets.
3990
3991 2001-08-10  Juergen Vigna  <jug@sad.it>
3992
3993         * text.C (prepareToPrint): fixed hfill-width in draw!
3994
3995         * BufferView2.C (selectLastWord): save the selection cursor as this
3996         now is cleared in the function LyXText::clearSelection!
3997
3998 2001-08-08  Juergen Vigna  <jug@sad.it>
3999
4000         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
4001         BACKSPACE type functions.
4002
4003         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
4004         is only cutted from the document but not put in the cut-buffer, where
4005         still the old stuff should be.
4006
4007         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
4008
4009         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
4010
4011         * tabular.C (SetWidthOfCell): fixed special case where the width
4012         was not updated!
4013         (LeftLine): handle '|' in align_special.
4014         (RightLine): ditto
4015         (LeftAlreadyDrawed): ditto
4016         (SetWidthOfCell): ditto
4017
4018 2001-08-07  Juergen Vigna  <jug@sad.it>
4019
4020         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
4021
4022 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4023
4024         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
4025         * lyxlex.[hC]: ditto
4026
4027 2001-08-06  Juergen Vigna  <jug@sad.it>
4028
4029         * text.C (getVisibleRow): fix up row clearing a bit.
4030
4031 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4032
4033         * minibuffer.C: make sure the X server sees the changes in the input.
4034
4035 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4036
4037         * paragraph.C (getFont): split into...
4038         (getLabelFont): this
4039         (getLayoutFont): and this
4040         * paragraph_pimpl.C (realizeFont): calling this
4041
4042         * text2.C (getFont): split into...
4043         (getLayoutFont): this
4044         (getLabelFont): and this
4045         (realizeFont): all three calling this
4046
4047         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
4048         files where used.
4049
4050 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4051
4052         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
4053
4054 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
4055
4056         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
4057         layouts from the Quote inset insertion.
4058
4059 2001-08-03  Juergen Vigna  <jug@sad.it>
4060
4061         * BufferView_pimpl.C (update): do the fitCursor only at the end!
4062
4063         * screen.C (drawFromTo): don't call fitcursor here and do the loop
4064         only if status not is already CHANGED_IN_DRAW (second level).
4065
4066         * text.C (draw): don't set the need_break_row when inside an
4067         InsetText LyXText.
4068
4069 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4070
4071         * buffer.C (parseSingleLyXformat2Token): handle more latex
4072         conversion cases.
4073
4074         * bufferview_funcs.[hC]: change function names to
4075         begin with small char, adjust other files.
4076
4077 2001-08-02  André Pönitz <poenitz@gmx.net>
4078
4079         * lyxfunc.C:
4080         BufferView_pimpl.C: remove broken special code for math-greek
4081
4082 2001-08-02  Juergen Vigna  <jug@sad.it>
4083
4084         * BufferView_pimpl.C (update): redone this function so that we
4085         update the text again if there was a CHANGE_IN_DRAW.
4086
4087         * screen.C (cursorToggle): removed LyXText parameter and recoded.
4088         (drawFromTo): added a new internal bool which is used by draw() and
4089         redraw() function.
4090         (general): some cursor drawing problems fixed.
4091
4092 2001-08-01  Juergen Vigna  <jug@sad.it>
4093
4094         * lyxfind.C (LyXFind): fixed
4095         (SearchForward): ditto
4096         (SearchBackward): ditto
4097
4098         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
4099         spurius drawing of the cursor in the main area.
4100
4101         * text2.C (status): small fix which could lead to a segfault!
4102         (clearSelection): remove unneeded BufferView param.
4103
4104 2001-08-01  André Pönitz <poenitz@gmx.net>
4105
4106         * lyxfunc.C: small change due to changed mathed interface
4107
4108 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4109
4110         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
4111
4112 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
4113
4114         * lyxfunc.c: fail gracefully if file doesn't exist
4115
4116         * LyXSendto.C:
4117         * buffer.C:
4118         * lyxfunc.C:
4119         * BufferView_pimpl.C: IsDirWriteable() proto changed
4120
4121         * LyXView.C: fix updateWindowTitle() to store the last title
4122
4123 2001-07-31  Juergen Vigna  <jug@sad.it>
4124
4125         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
4126         the font (wrong since using of Paragraph::highestFontInRange).
4127
4128         * paragraph.C (highestFontInRange): added a default_size parameter.
4129
4130         * text.C (getVisibleRow): minor clear row changes (still not perfect).
4131         (setHeightOfRow): reformat
4132
4133 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4134
4135         * converter.[hC] + affected files: move to (inital-char)lowercase
4136         function names.
4137
4138         * ParagraphParameters.C (ParagraphParameters): remove commented code
4139
4140         * PainterBase.[Ch]: remove commented code
4141
4142         * LaTeXFeatures.h: add "bool floats" for float.sty
4143
4144         * LaTeXFeatures.C (LaTeXFeatures): init floats
4145         (require): handle float
4146         (getPackages): do it with floats
4147
4148 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4149
4150         * BufferView_pimpl.C (Dispatch): improve handling of
4151         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
4152
4153         * commandtags.h: #include lyxfont.h here temporarily to avoid
4154         keybinding bug.
4155
4156         * bufferlist.h: include LString.h here.
4157
4158 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4159
4160         * text2.C (getStringToIndex): new method.
4161
4162 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
4163
4164         * *: Reduced header file dependencies all over.
4165
4166 2001-07-30  Baruch Even  <baruch@lyx.org>
4167
4168         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
4169
4170 2001-07-29  Baruch Even  <baruch@lyx.org>
4171
4172         * buffer.C (readInset): Changed GRAPHICS to Graphics.
4173
4174 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4175
4176         * ParameterStruct.h (endif): add a default constructor to make
4177         sure that all variables is initialized.
4178
4179         * ParagraphParameters.C (ParagraphParameters): adjust
4180
4181 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4182
4183         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
4184         index; also, check that there is something to index, and that it
4185         does not span over several paragraphs.
4186         (doubleClick): use WHOLE_WORD_STRICT for double click.
4187
4188         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
4189
4190         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
4191         scheme.
4192
4193 2001-07-26  Baruch Even  <baruch@lyx.org>
4194
4195         * buffer.C (readInset): Changed to call up InsetGraphics when reading
4196         an InsetFig figure, backwards compatible reading of old figure code.
4197
4198 2001-07-27  Juergen Vigna  <jug@sad.it>
4199
4200         * text2.C: font.realize function adaption.
4201
4202         * text.C (draw): add a warnings lyxerr text if needed.
4203
4204         * layout.C: font.realize function adaption.
4205
4206         * language.C: add inherit_language and implement it's handlings
4207
4208         * bufferview_funcs.C (StyleReset): remove language parameter from
4209         font creation (should be language_inherit now).
4210
4211         * bufferparams.C (writeFile): handle ignore_language.
4212
4213         * paragraph.C (getFontSettings): the language has to be resolved
4214         otherwise we have problems in LyXFont!
4215
4216         * lyxfont.C (lyxWriteChanges): added document_language parameter
4217         (update): removed unneeded language parameter
4218
4219         * paragraph.C (validate): fixed wrong output of color-package when
4220         using interface colors for certain fonts in certain environments,
4221         which should not seen as that on the final output.
4222
4223 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
4224
4225         * BufferView_pimpl.C:
4226         * Thesaurus.h:
4227         * Thesaurus.C:
4228         * Makefile.am:
4229         * commandtags.h:
4230         * LyXAction.C: add thesaurus support
4231
4232         * lyxfind.h:
4233         * lyxfind.C: add "once" parameter, for thesaurus, to not
4234           move to the next match
4235
4236 2001-07-26  Juergen Vigna  <jug@sad.it>
4237
4238         * lyxfont.C (realize): honor ignore_language too!
4239         (resolved): ditto.
4240
4241         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
4242
4243         * text.C (draw): one place more for ignore_language to not draw
4244         itself!
4245
4246 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
4247
4248         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
4249
4250 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4251
4252         * buffer.C (parseSingleLyXformat2Token): a more general fix for
4253         the minipage conversion problem.
4254
4255 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4256
4257         * buffer.C (parseSingleLyXformat2Token): check minipage if we
4258         insert an inset.
4259
4260 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4261
4262         * BufferView.h: don't forward declare WorkArea
4263
4264         * BufferView.C: don't include WorkArea.h
4265
4266 2001-07-25  André Pönitz <poenitz@gmx.net>
4267
4268         * commandtags.h:
4269         * LyXAction.C:
4270         * lyxfunc.C:  new LFUN 'math-space'
4271
4272         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
4273
4274 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4275
4276         * text2.C (toggleInset): call open/close
4277
4278 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4279
4280         * lyxfunc.C (dispatch): add debug for the disabled case
4281
4282         * font.C (buttonText): make similar to rectText
4283
4284         * buffer.C (readInset): comment out parsing of insetlist and
4285         insttheorem
4286
4287         * PainterBase.C (rectText): small correction
4288
4289         * BufferView_pimpl.C: comment out insettheorem and insetlist
4290         * LyXAction.C: ditto
4291         * commandtags.h: ditto
4292
4293 2001-07-24  Juergen Vigna  <jug@sad.it>
4294
4295         * text.C (draw): honor the ignore_language.
4296
4297         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
4298
4299 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4300
4301         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
4302         char inset.
4303
4304 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4305
4306         * lyxtext.h: remove unused (and unimplemented) methods
4307
4308 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4309
4310         * text.C (getVisibleRow): honor background color
4311
4312         * PainterBase.h:
4313         * Painter.h: remove default color argument for fillRectangle
4314
4315         * text.C (backgroundColor): new method
4316
4317 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4318
4319         * text.C (getVisibleRow): adjust
4320
4321         * font.[Ch] (rectText): new method, metrics
4322         (buttonText): new method, metrics
4323
4324         * PainterBase.[hC]: make rectText and buttonText always draw and take
4325         fewer paramteres.
4326
4327 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4328
4329         * ToolbarDefaults.C (read):
4330         * MenuBackend.C (read): allow escaping in all strings
4331
4332         * BufferView_pimpl.C (insertAndEditInset): new method.
4333         (Dispatch): use insertAndEditInset whenever appropriate.
4334
4335         * BufferView_pimpl.C (insertNote): removed
4336
4337         * BufferView_pimpl.C (smartQuote): new method, moved from
4338         BufferView; if an insetquote cannot be inserted, insert a '"'
4339         character instead.
4340
4341         * BufferView2.C: remove insertCorrectQuote();
4342
4343         * lyxfunc.C (getStatus): Add support for all remaingin
4344         inset-insert lfuns.
4345
4346         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
4347
4348         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
4349         command (necessary to pass " as parameter of self-insert.
4350
4351         * text.C (selectWordWhenUnderCursor):
4352         (selectWord): add word_location parameter
4353         (selectWordWhenUnderCursor): same + remove special code for word
4354         boundary.
4355         (selectNextWord): use kind() to guess type of insetspecialchar,
4356         not latex().
4357
4358         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
4359         (insertErtContents): create ert insets as collapsed.
4360         (readInset): better compatibility code for Info inset.
4361
4362 2001-07-20  Juergen Vigna  <jug@sad.it>
4363
4364         * lyxfunc.C (dispatch): use always LyXFind now!
4365
4366         * text2.C (init): add a reinit flag so that the LyXText can be
4367         reinited instead of deleted and reallocated (used in InsetText).
4368
4369         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
4370
4371         * text.C: ditto
4372
4373         * text2.C: ditto
4374
4375 2001-07-18  Juergen Vigna  <jug@sad.it>
4376
4377         * text.C (selectNextWord): handle insets inside inset by calling
4378         always the bv->text functions so that we can go up the_locking_inset!
4379
4380         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
4381         in strange locations when inside an inset!
4382
4383         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
4384         handling to include insets.
4385
4386         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
4387
4388 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4389
4390         * LyXAction.C (init):
4391         * commandtags.h:
4392         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
4393         LIGATURE_BREAK, since the name is so stupid.
4394
4395 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
4396
4397         * buffer.C (readInset): enable reading of new InsetNotes as well as old
4398         InsetInfos.
4399
4400         * FontLoader.C: remove FORMS_H_LOCATION cruft.
4401
4402         * sp_form.[Ch]: remove.
4403
4404         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
4405
4406         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
4407         InsetInfo.
4408
4409         * src/buffer.C (readInset): ditto.
4410
4411 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4412
4413         * BufferView_pimpl.C (specialChar): new method. Obsoletes
4414         menuSeparator(), endOfSentenceDot(), ldots() and
4415         hyphenationPoint(), which are therefore removed.
4416         (Dispatch): handle LFUN_HYPHENATION_BREAK.
4417
4418         * LyXAction.C (init):
4419         * commandtags.h: add LFUN_HYPHENATION_BREAK.
4420
4421         * paragraph.C (getWord): removed.
4422
4423         * BufferView_pimpl.C (Dispatch): use last word or selection for
4424         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
4425
4426         * lyx_main.C (queryUserLyXDir): do not ask before creating
4427         user_dir, except if it has been named explicitely.
4428
4429 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
4430
4431         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
4432         a document of zero size.
4433
4434 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
4435
4436         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
4437         approriately in the c-tor and in require().
4438         (getPackages): output the appropriate LaTeX for natbib support.
4439
4440         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
4441         variables "use_natbib" and "use_numerical_citations" when reading the
4442         LyX file.
4443         (readInset): read the various natbib cite commands.
4444         (validate): white-space change.
4445
4446         * bufferparams.[Ch]: new variables "bool use_natbib" and
4447         "bool use_numerical_citations".
4448         (writeFile): output them in the LyX file.
4449
4450 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4451
4452         * lyxfunc.C (getStatus): add support for all the inset insertion
4453         commands.
4454
4455         * text2.C (insertInset):
4456         * paragraph.C (insetAllowed):
4457         * BufferView_pimpl.C (insertInset): update to take in account the
4458         renaming of insertInsetAllowed
4459
4460         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
4461
4462         * text2.C (getInset): new method. returns inset at cursor position.
4463
4464         * BufferView_pimpl.C (Dispatch): changes because of this.
4465
4466         * LyXAction.C (init): rename open-stuff to inset-toggle.
4467
4468         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
4469
4470         * text2.C (toggleInset): renamed from openStuff; use
4471         Inset::open().
4472
4473 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
4474
4475         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
4476
4477         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
4478
4479 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
4480
4481         * buffer.C (readLyXformat2): Add filename to the error dialog
4482
4483 2001-07-18  Juergen Vigna  <jug@sad.it>
4484
4485         * tabular.C (GetCellNumber): put an assert here instead of the check!
4486
4487 2001-07-17  Juergen Vigna  <jug@sad.it>
4488
4489         * BufferView_pimpl.C (toggleSelection): adapted too.
4490
4491         * text.C (selectNextWord): adapted for use with insets.
4492         (selectSelectedWord): ditto
4493
4494 2001-07-17  Juergen Vigna  <jug@sad.it>
4495
4496         * sp_spell.C (PSpell): fix initialitation order.
4497
4498 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4499
4500         * paragraph.C: spacing
4501
4502 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
4503
4504         * sp_spell.C: repair language selection for pspell
4505
4506 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4507
4508         * lyxfunc.h: change more methods to begin with lower char.
4509
4510 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
4511
4512         * buffer.C (parseSingleLyXformat2Token): Generate error insets
4513         for unknown layouts.
4514
4515 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
4516
4517         * buffer.C (readLyXformat2): Generate an error dialog if there are
4518         unknown layouts.
4519
4520 2001-07-16  Juergen Vigna  <jug@sad.it>
4521
4522         * sp_spell.C: always compile ISpell part.
4523
4524         * lyxrc.C: added use_pspell entry and it's handling.
4525
4526 2001-07-13  Juergen Vigna  <jug@sad.it>
4527
4528         * sp_spell.C: removed double includes.
4529
4530 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
4531
4532         Consistent use of Lsstream.h:
4533         * Lsstream.h: added using std::stringstream for consistencies sake.
4534
4535         * buffer.C: removed using std::stringstream
4536
4537         * lyxfont.C (stateText):
4538         * paragraph.C (asString):
4539         * text.C (selectNextWord, selectSelectedWord):
4540         * text2.C (setCounter):
4541         * vspace.C (asString, asLatexString):
4542         std::ostringstream -> ostringstream.
4543
4544 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
4545
4546         * LyXAction.C: add LFUN_HELP_ABOUTLYX
4547         * commandtags.h: add LFUN_HELP_ABOUTLYX
4548         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
4549
4550 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
4551
4552         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
4553         cursorToggle()
4554         * lyx_gui_misc.C: remove spellchecker
4555         * lyxfunc.C: showSpellchecker
4556         * sp_base.h: added
4557         * sp_ispell.h: added
4558         * sp_pspell.h: added
4559         * sp_spell.C: added
4560         * sp_form.[Ch]: removed
4561         * spellchecker.[Ch]: removed
4562
4563 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
4564
4565         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
4566         is set.
4567         (simpleTeXSpecialChars): Simply print the input character without
4568         any special translation if pass_thru is set.
4569
4570         * layout.h: Added bool pass_thru to layout class for being able to
4571         implement pass through of a paragraph for Literate Programming.
4572
4573         * layout.C: add LT_PASS_THRU to LayoutTags enum.
4574         * layout.C (LyXLayout): set pass_thru to flase in constructor.
4575         * layout.C (Read): add "passthru" to list of layout tags and add
4576         code to set the pass_thru boolean when it is read.
4577
4578 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4579
4580         * trans_decl.h: remove allowed from KmodInfo
4581
4582         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
4583         remove allowed code
4584         (Load): adjust
4585
4586         * paragraph_pimpl.C (erase): use boost::prior
4587
4588         * Painter.C (text): use data() instead of c_str() when length is
4589         also provided.
4590         * WorkArea.C (putClipboard): ditto
4591         * font.h (width): ditto
4592
4593         * BufferView2.C: use it-> instead of (*it). for iterators
4594         * texrow.C: ditto
4595         * paragraph_pimpl.C: ditto
4596         * paragraph.C: ditto
4597         * minibuffer.C: ditto
4598         * language.C: ditto
4599         * kbmap.C: ditto
4600         * encoding.C: ditto
4601         * counters.C: ditto
4602         * converter.C: ditto
4603         * chset.C: ditto
4604         * Variables.C: ditto
4605         * TextCache.C: ditto
4606         * MenuBackend.C: ditto
4607         * LyXAction.C: ditto
4608         * LColor.C: ditto
4609         * FloatList.C: ditto
4610         * DepTable.C: ditto
4611         * ColorHandler.C (LyXColorHandler): ditto
4612
4613 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4614
4615         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
4616
4617         * text2.C (openStuff): reintroduce this method (which had been
4618         nuked in NEW_INSETS frenzy).
4619
4620         * lyxfunc.C (Dispatch): when an action has not been handled, use
4621         its name in the error message, not its number.
4622
4623         * paragraph.C (inInset): change method name to begin with lowercase.
4624
4625         * undo_funcs.C:
4626         * text2.C: updates because of this.
4627
4628 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4629
4630         * ToolbarDefaults.C (add): add spaces in error message
4631
4632 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4633
4634         * buffer.C (readLyXformat2): initialize the ert comp. variables.
4635         (readLyXformat2): rename return_par to first_par, use lyxlex's
4636         pushToken and remove the manual push handling.
4637         (parseSingleLyXformat2Token): add another ert comp. variable:
4638         in_tabular, rename return_par to first_par. handle newlines better
4639
4640 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4641
4642         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
4643
4644 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4645
4646         * text2.C (getParFromID): removed
4647
4648         * buffer.C (getParFromID): new method moved form lyxtext.
4649         * BufferView2.C (insertErrors): adjust
4650         (setCursorFromRow): adjust
4651         * BufferView_pimpl.C (restorePosition): adjust
4652         * lyxfunc.C (Dispatch): adjust
4653         * undo_funcs.C (textUndo): adjust
4654         (textRedo): adjust
4655         (textHandleUndo): adjust
4656         (textHandleUndo): adjust
4657
4658 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4659
4660         * buffer.C: up' the LYX_FORMAT
4661
4662         * lyxfont.h: turn NO_LATEX on as default
4663
4664         * buffer.C (insertErtContents): new methods of tex style compability.
4665         (parseSingleLyXformat2Token): use it several places.
4666         * tabular.C (OldFormatRead): and here
4667
4668 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4669
4670         * text2.C: remove some commented code.
4671         reindent file.
4672
4673         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
4674         * trans.C: changes because of the above.
4675
4676 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
4677
4678         * text2.C (setCounter): Fix counters bug with bibliography layout.
4679
4680 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4681
4682         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
4683         own member functions
4684         (simpleTeXSpecialChars): ditto
4685
4686 2001-07-06  Juergen Vigna  <jug@sad.it>
4687
4688         * a lot of files: changed the access to LyXText::status and the
4689         call of undo-functions.
4690
4691         * undo.[Ch]: added a inset_id to the undo informations.
4692
4693         * undo_funcs.[Ch]: added and moved here all undo functions.
4694
4695         * lyxtext.h: give the status enum a weight, made status_ a private
4696         variable and made accessor functions for it, removed the whole bunch
4697         of undo-functions as they are now in their own file, make some
4698         functions publically available. Added function ownerParagraph with
4699         int parameter.
4700
4701         * paragraph.[Ch]: added "bool same_ids" to the constructor,
4702         made InInset() a const function, added getParFromID() function.
4703
4704         * buffer.[Ch]: added const version for inset_iterator functions,
4705         added getInsetFromID() function.
4706
4707         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
4708         changed undo functions for new version.
4709
4710 2001-07-05  Juergen Vigna  <jug@sad.it>
4711
4712         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
4713         unknow mechanism does not call the proper constructor but only this
4714         one also if I request the other!?
4715
4716 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4717
4718         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
4719
4720         * text2.C (LyXText): use initialization lists.
4721
4722         * lyxtext.h (Selection): initialize set_ and mark_
4723         (init): remove method
4724
4725 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
4726
4727         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
4728
4729 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4730
4731         * screen.[Ch]: change method names to begin with lowercase
4732
4733         * BufferView_pimpl.C (updateScrollbar): simplify further and
4734         hopefully make it a bit faster.
4735
4736 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4737
4738         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
4739         calling directly xforms functions.
4740
4741         * Painter.C (Painter):
4742         * lyx_cb.C (MenuWrite):
4743         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
4744         fl_display.
4745
4746         * lyx_gui.C: remove bogus guiruntime extern declaration.
4747
4748 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4749
4750         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
4751         in NEW_INSETS
4752         (redoDrawingOfParagraph): ditto
4753         (redoParagraphs): ditto
4754         (cutSelection): don't create a object for CutAndPaste use the
4755         static method directly
4756         (pasteSelection): ditto
4757
4758         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
4759         LyXview (+ rename)
4760
4761 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4762
4763         * modifications to some other files because of this.
4764
4765         * Makefile.am (lyx_SOURCES): add XFormsView
4766
4767         * XFormsView.[Ch]: new files
4768
4769         * LyXView.[Ch]: make LyXView a base class for the gui handling for
4770         the main window. Move the gui dependent stuff to XFormsView
4771
4772 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4773
4774         * tabular.C (GetCellInset): update cur_cell also in the row/col
4775         version of this function.
4776
4777         * lyxfunc.C: no need to include figure_form.h here.
4778
4779         * FontLoader.h:
4780         * lyxfunc.h:
4781         * lyxscreen.h:
4782         * text2.C:
4783         * lyxvc.C: no need to include forms.h here.
4784
4785 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4786
4787         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
4788
4789         * lyxfunc.C (Dispatch):
4790         * Spacing.C (set):
4791         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
4792         constructor argument.
4793
4794 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4795
4796         * paragraph.C (Paragraph): dont't clear, and just set layout.
4797         (makeSameLayout): use params's copy contructor.
4798
4799         * ParagraphParameters.[Ch] (makeSame): delete method
4800
4801 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
4802
4803         * Variables.[Ch]: fix indentation, rename set to isSet
4804
4805 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4806
4807         * lyxfunc.C (Dispatch): fix typo
4808
4809 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4810
4811         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
4812         upper_bound.
4813
4814         * bufferlist.C: include assert.h for emergencyWrite().
4815
4816 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4817
4818         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
4819           give up at last (bug #425202) !
4820
4821 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
4822
4823         * lyx_gui_misc.C:
4824         * sp_form.h:
4825         * sp_form.C:
4826         * spellchecker.h:
4827         * spellchecker.C: strip spellchecker options and bring up
4828           preferences tab instead
4829
4830 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4831
4832         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
4833         the istringstream constructor
4834
4835 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4836
4837         * paragraph.C (getLayout): fix return value
4838
4839         * paragraph.h: do not declare getLayout as inline.
4840
4841         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
4842
4843 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4844
4845         * lyxcursor.h (operator<): new func
4846         (operator>): new func
4847         (operator>=): new func
4848         (operator<=): new func
4849
4850         * text.C (changeCase): use selection.start and selection.end
4851         (changeRegionCase): require from to be <= to. Require par to be a
4852         valid paragraph.
4853
4854         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
4855
4856 2001-06-27  Juergen Vigna  <jug@sad.it>
4857
4858         * text.C (cursorLeftOneWord): changed to return the cursor and added
4859         overlay with BufferView * parameter which calls this one.
4860         (getWord): added
4861         (selectWord): use new getWord function.
4862         (changeCase): renamed from changeWordCase as and extended to work
4863         also on selections.
4864
4865         * lyxtext.h: added enum word_location
4866
4867         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
4868         changeCase as this operates now also on selections.
4869
4870 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
4871
4872         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
4873
4874         * many files: send debug output to Debug::INFO instead of
4875         Debug::ANY.
4876
4877         * converter.C (View):
4878         (Convert):
4879         (Move): send debug output to Debug::FILES instead of console.
4880
4881 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
4882
4883         * lyxfunc.C (getStatus): use func_status
4884
4885         * func_status.h: new header, describing the results of
4886         LyXFunc::getStatus;
4887
4888         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
4889         LFUN_MATH_HALIGN.
4890
4891 2001-06-25  The LyX Project  <jug@sad.it>
4892
4893         * buffer.C (sgmlOpenTag):
4894         (sgmlCloseTag):
4895         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
4896
4897 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4898
4899         * text2.C: remove some dead code
4900
4901         * tabular.C (GetCellInset): store the last cell checked (gotten)
4902
4903         * tabular.h: add the helper for the speedup
4904
4905         * lyxtext.h: remove some dead code
4906
4907 2001-06-26  The LyX Project  <Asger>
4908
4909         * paragraph.C: Change export to LaTeX of alignment to
4910         \begin{center} and family for better roundtrip work with reLyX.
4911
4912         * Tune the math drawing a bit.
4913
4914 2001-06-25  The LyX Project  <Asger>
4915
4916         * LColor.C (LColor): New color for math background. New color
4917         for buttons.
4918
4919 2001-06-25  The LyX Project  <jug@sad.it>
4920
4921         * lyxfunc.C (MenuNew): remove extra check for .lyx file
4922
4923         * lyxfunc.C (Open):
4924         * bufferlist.C (newFile): do not restrict to files ending with
4925         .lyx
4926
4927         * BufferView_pimpl.C (MenuInsertLyXFile):
4928
4929 2001-06-24  The LyX Project  <jug@sad.it>
4930
4931         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
4932         of compare_no_case
4933
4934 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4935
4936         * lyxtext.h: rename most methods to begin with a small char.
4937         Lots of changes because of this.
4938
4939         * paragraph.C (Paragraph): do not call fitToSize
4940         (erase): call Pimpl::erase
4941         (insertChar): call Pimpl::insertChar
4942         (insertInset): call Pipl::insertInset
4943         (breakParagraph): do not call fitToSize
4944         (breakParagraphConservative): do not call fitToSize
4945         (fitToSize): remove method
4946
4947         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
4948
4949 2001-06-24  The LyX Project  <Asger>
4950
4951         * Fix Qt compilation^2
4952
4953 2001-06-24  The LyX Project  <jug@sad.it>
4954
4955         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
4956         depthHook(getDepth()-1).
4957
4958         * paragraph.h:
4959         * ParagraphParameters.h:
4960         * ParameterStruct.h: change type of depth to unsigned int ==
4961         depth_type. Many adaptations to other files before of that.
4962
4963 2001-06-24  The LyX Project  <Asger>
4964
4965         * Fix Qt compilation.
4966
4967 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4968
4969         * paragraph.h: renamed several methods to begin with small letter.
4970         several changes to many parts of the code because of this.
4971
4972 2001-06-23  The LyX Project  <jug@sad.it>
4973
4974         * text2.C (InsertStringAsLines): renamed from InsertStringA;
4975         rewritten to discard all double spaces when KeepEmpty is off
4976         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
4977         to only handle newlines but not fiddle with spaces and friends.
4978
4979         * lyxfunc.C (MenuNew): when doing 'new from template', use
4980         template_path as default directory
4981
4982 2001-06-23  The LyX Project  <Asger>
4983
4984         * Clean-up of header file includes all over
4985         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
4986
4987 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4988
4989         * paragraph.h: renamed from lyxparagraph.h
4990
4991 2001-06-23  Asger  <lyx@violet.home.sad.it>
4992
4993         * Buffer.h: Removed Buffer::resize
4994         * BufferList.h: Removed BufferList::resize
4995         * LyXView.h: Added LyXView::resize. This way, we will only reflow
4996         the document lazily when we change the width, or the font settings.
4997
4998 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
4999
5000         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
5001
5002 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5003
5004         * buffer.h: remove out of date comment
5005
5006 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5007
5008         * lyxscreen.h:
5009         * screen.C: fix "theoretical" GC leak
5010
5011 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5012
5013         * LaTeX.C (scanAuxFile):
5014         (deplog): remove trailing \r when reading stream (useful under
5015         win32)
5016
5017 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
5018
5019         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
5020         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
5021         and BufferView::theLockingInset(Inset*), so should use them and not
5022         access bv_->text->the_locking_inset directly.
5023
5024         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
5025
5026 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5027
5028         * Makefile.am:
5029         * tex-defs.h: remove old unused file
5030
5031 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
5032
5033         * BufferView_pimpl.C: fix typo, remove minibuffer message
5034           when buffer has loaded
5035
5036 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5037
5038         * lyxfunc.C (Dispatch): use stringstream
5039         (MenuNew): use stringstream
5040         (Open): use stringstream
5041
5042         * importer.C (Import): use stringstream
5043
5044         * bufferview_funcs.C (CurrentState): use stringstream
5045
5046         * LaTeX.C (run): use stringstream
5047
5048         * BufferView_pimpl.C (savePosition): use stringstream
5049         (restorePosition): use stringstream
5050         (MenuInsertLyXFile): use stringstream
5051
5052 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
5053
5054         * BufferView.C:
5055         * Bullet.C:
5056         * ColorHandler.C:
5057         * FontInfo.C:
5058         * FontLoader.C:
5059         * LColor.C:
5060         * LaTeXFeatures.C:
5061         * Painter.C:
5062         * gettext.C:
5063         * lyx_gui_misc.C:
5064         * lyxserver.C:
5065         * vspace.C: removed // -*- C++ -*- as first line.
5066
5067         * lyxfind.h:
5068         * version.h: added // -*- C++ -*- as first line.
5069
5070 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5071
5072         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
5073
5074         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
5075         of string
5076
5077 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5078
5079         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
5080         of floats.
5081
5082 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5083
5084         * gettext.C: include LString.h even when --disable-nls is on.
5085
5086 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
5087
5088         * converter.h (Get): changed argument type from int to
5089         FormatList::size_type to avoid unnecessary conversion.
5090
5091         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
5092         before using it.
5093
5094 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5095
5096         * gettext.h: include LString.h even when --disable-nls is on.
5097
5098 2001-06-07  Juergen Vigna  <jug@sad.it>
5099
5100         * text.C (BreakAgain): subst spaces with tabs.
5101
5102         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
5103         (resizeInsetsLyXText): set force on resizeLyXText.
5104
5105 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5106
5107         * gettext.h (gettext_init):
5108         (locale_init): use a real definition instead of a macro
5109
5110 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5111
5112         * Bufferview_pimpl.C:
5113         * LColor.h:
5114         * LColor.C: further lcolor tidies
5115
5116 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5117
5118         * BufferView_pimpl.C (updateScrollbar): simplify.
5119
5120         * BufferView2.C: don't include insets/insetinfo.h, change
5121         prototype for insertInset and call the Pimpl version. let
5122         updateInset call Pimpl version.
5123
5124         * BufferView.h: move inset_slept to BufferView::Pimpl, move
5125         gotoInset to BufferView::Pimpl
5126
5127 2001-06-01  Juergen Vigna  <jug@sad.it>
5128
5129         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
5130         inside a LockingInset (is the update needed at all?).
5131
5132 2001-05-31  Juergen Vigna  <jug@sad.it>
5133
5134         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
5135         here not the old one otherwise how should we compare it afterwards
5136         if it's the same!
5137
5138 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5139
5140         * lyxfont.C:
5141         * tabular.C:
5142         * tabular-old.C:
5143         * FontInfo.C: bring C functions into global namespace when
5144         necessary
5145
5146 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5147
5148         * LString.h: make sure config.h has been loaded before LString.h.
5149
5150         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
5151         (one for each char read by EatLine!).
5152
5153         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
5154         variables.
5155
5156 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5157
5158         * paragraph.C (BreakParagraph): set the inset_owner in the new par
5159         to the same as the par we break from
5160
5161 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5162
5163         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
5164
5165         * MenuBackend.C (expand): also create menu entries for wide
5166         versions of the floats.
5167
5168         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
5169
5170         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
5171
5172         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
5173         frontends/Makefile.am
5174
5175         * text2.C: adjust
5176         * text.C: adjust
5177
5178
5179         * tabular.C (getTokenValue): add std::
5180
5181         * tabular-old.C (getTokenValue): add std::
5182         (getTokenValue): ditto
5183         (getTokenValue): ditto
5184
5185         * screen.C (ToggleSelection): adjust
5186
5187         * lyxtext.h: put selection cursors inside a Selection struct.
5188
5189         * lyxfunc.C (moveCursorUpdate): adjust
5190
5191         * lyxfont.C (latexWriteStartChanges): add std::
5192
5193         * lyxfind.C: adjust
5194
5195         * font.h: delete with(char const *, LyXFont const &)
5196
5197         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
5198
5199         * FontInfo.C (getFontname): add std::
5200
5201         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5202         (workAreaButtonPress): adjust
5203         (tripleClick): adjust
5204         (update): adjust
5205         (moveCursorUpdate): adjust
5206         (Dispatch): adjust
5207
5208         * BufferView2.C (gotoInset): adjust
5209
5210 2001-05-30  Juergen Vigna  <jug@sad.it>
5211
5212         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
5213         to check pspell I add this as default as I now have new pspell
5214         libraries and they seem to use this.
5215
5216 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5217
5218         * text2.C (CutSelection): make the cursor valid before the call to
5219         ClearSelection.
5220
5221 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5222
5223         * kbsequence.C (parse): de-uglify a bit the parsing code, which
5224         relied on 0 terminated strings and other horrors. Bug found due to
5225         the new assert in lyxstring!
5226
5227         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
5228         KP_ keys.
5229
5230 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5231
5232         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
5233         to latinkeys.bind.
5234
5235         * lyxfunc.C (processKeySym): change method of getting to the
5236         self-insert char.
5237
5238         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
5239         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
5240         * BufferView_pimpl.[Ch]: here as private methods.
5241
5242 2001-05-28  Juergen Vigna  <jug@sad.it>
5243
5244         * text.C (SetHeightOfRow): added the update() call again as it is
5245         needed to initialize inset dimensions!
5246
5247 2001-05-16  Juergen Vigna  <jug@sad.it>
5248
5249         * text2.C (SetCharFont): Add new function with BufferView * and
5250         bool toggleall parameters for setting insets internal fonts.
5251         (SetFont): Freeze the undo as we may change fonts in Insets and
5252         all this change should be inside only one Undo!
5253
5254         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
5255         setting font's in insets as for them we have the SetFont function!
5256
5257 2001-05-15  Juergen Vigna  <jug@sad.it>
5258
5259         * text2.C (ClearSelection): to be sure we REALLY don't have any
5260         selection anymore!
5261
5262         * tabular.C (TeXCellPreamble): fixed the left border problem for
5263         multicolumn cells.
5264
5265 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
5266
5267         * LaTeX.C (deplog): Make sure that the main .tex file is in the
5268         dependancy file
5269
5270 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5271
5272         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
5273         LFUN_BREAKPARAGRAPH.
5274
5275         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
5276         help test to "internal only", similar for LFUN_INSERT_URL
5277
5278         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
5279         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
5280         auto_region_delete and deadkeys.
5281
5282 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
5283
5284         * LColor.h:
5285         * LColor.C: remove some dead entries, tidy a little
5286
5287 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5288
5289         * lyxfunc.C (processKeySym): comment the Escape handling, remove
5290         commented code.
5291         (Dispatch): implement LFUN_ESCAPE
5292
5293         * commandtags.h: add LFUN_ESCAPE
5294
5295         * LyXAction.C (init): add entry for LFUN_ESCAPE
5296
5297         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
5298         Remove commented code.
5299         (insertNote): moved here
5300         (open_new_inset): moved here
5301
5302         * BufferView[2].[Ch]: move insertNote and open_new_inset to
5303         BufferView_pimpl
5304
5305 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5306
5307         * kbmap.C (findbinding): clean it up and make it work correctly.
5308
5309         * lyx_main.C (init): do not pass argc and argv as parameters
5310
5311 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
5312
5313         * buffer.C: fix path for OS/2 & Win32
5314
5315         * lyx_gui.C:
5316         * lyx_main:
5317         * lyx_main.C: Added os:: class.
5318
5319         * os2_defines.h: update
5320
5321 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5322
5323         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
5324         better by trying again with reduced state.
5325
5326 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5327
5328         * lyxrc.C (read): print error about invalid key sequence only when
5329         debugging (because not all latinX keysyms are known to some X
5330         servers)
5331
5332         * kbsequence.C (getiso): add a few std:: qualifiers
5333         (getiso): comment out extra return statement.
5334
5335 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5336
5337         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
5338         handling.
5339         (Dispatch): enhance the accent inset a bit. (not perfect)
5340
5341 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5342
5343         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
5344
5345 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5346
5347         * bufferlist.C (emergencyWrite): fix assert() call
5348
5349 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
5350
5351         * text.C (InsertChar): Added trivial patch to only send the "you
5352         can not do multiple spaces this way" message once during a
5353         session.
5354
5355 2001-05-08  Baruch Even  <baruch@lyx.org>
5356
5357         * Makefile.am: Changed order of libraries to get LyX to link properly
5358         with the gnome frontend.
5359
5360 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5361
5362         * LaTeXFeatures.h: add a std:: qualifier
5363
5364 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5365
5366         * paragraph.C (String): use stringstream
5367
5368 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5369
5370         * paragraph.C (writeFile): remove footflag arg
5371
5372         * buffer.C (makeLaTeXFile): use stringstream
5373         (latexParagraphs): remove footnot gurba
5374
5375         * LaTeXFeatures.C (getPackages): use stringstream
5376         (getMacros): likewise
5377         (getTClassPreamble): likewise
5378         (getFloatDefinitions): new method
5379
5380         * paragraph.C (writeFile): reindent
5381         (Erase): reindent
5382
5383         * WorkArea.h: revert the xpos + etc changes.
5384
5385         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
5386
5387         * lyxparagraph.[Ch]: add copy constructor, remove Clone
5388
5389         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
5390         (pasteSelection): likewise
5391         * text2.C (CreateUndo): likewise
5392
5393 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5394
5395         * minibuffer.C (peek_event): temporarily reduce the functionality
5396         of the minibuffer (to allow args on lfuns)
5397
5398         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
5399         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
5400
5401         * buffer.C (readInset): add compability reading of old float
5402         lists, add reading of new style float list.
5403         (readInset): avoid reevaluation of inscmd.getCmdName()
5404         (getLists): reindent
5405
5406         * MenuBackend.C (MenuItem): implement parsing of
5407         md_floatlistinsert and md_floatinsert.
5408         (expand::LastFiles): move initalizaton of iterators out of loop,
5409         avoid reevaluation.
5410         (expand::Documents): introduce typdedef vector<string> Strings,
5411         and use it.
5412         (expand::ExportFormats): introduce typedef vector<Format const *>
5413         Formats, and use it.
5414         (expand): implement FloatListInsert and FloatInsert.
5415
5416         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
5417         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
5418         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
5419
5420         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
5421         handling.
5422         (Dispatch::LFUN_FLOAT_LIST): implement
5423
5424 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
5425
5426         * LaTeX.C (run): Fix problem with --export code.
5427
5428 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
5429
5430         * BufferView.[Ch] (workarea): removed.
5431         (getClipboard) new method; wrapper for workarea()->getClipboard()
5432
5433         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
5434         bug.
5435
5436         * WorkArea.h (width, height, xpos, ypos): These methods all
5437         returned the dimensions of the work_area sub-area of WorkArea,
5438         resulting in a position error if the WorkArea were resized. Now
5439         return the dimensions of the entire WorkArea.
5440
5441         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
5442
5443 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5444
5445         * LaTeX.C (deplog): correct the syntax of regex reg1
5446
5447 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5448
5449         * undo.C: remove !NEW_INSETS cruft
5450
5451 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5452
5453         * text2.C: remove !NEW_INSETS cruft
5454
5455         * text.C: remove !NEW_INSETS cruft
5456
5457         * tabular.C: remove !NEW_INSETS cruft
5458
5459         * spellchecker.C: remove !NEW_INSETS cruft
5460
5461         * lyxtext.h: remove !NEW_INSETS cruft
5462
5463         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
5464
5465         * lyxfunc.C: remove !NEW_INSETS cruft
5466
5467         * lyxfind.C: remove !NEW_INSETS cruft
5468
5469         * lyx_cb.C: remove !NEW_INSETS cruft
5470
5471         * figureForm.C: remove  !NEW_INSETS cruft
5472
5473         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
5474
5475         * buffer.[Ch]: remove !NEW_INSETS cruft
5476
5477         * ToolbarDefaults.C: remove !NEW_INSETS cruft
5478
5479         * CutAndPaste.C: remove !NEW_INSETS cruft
5480
5481         * BufferView_pimpl.C: remove !NEW_INSETS cruft
5482
5483         * BufferView2.C: remove !NEW_INSETS cruft
5484
5485         * BufferView.h: remove !NEW_INSETS cruft
5486
5487 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5488
5489         * Lsstream.h: include LString.h before the sstream headers to
5490         fix problem with gcc 2.95.3 and lyxstring
5491
5492 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5493
5494         * lyx_main.C: add using directives when needed for C functions
5495         declared in std:: namespace.
5496
5497 2001-04-27  Juergen Vigna  <jug@sad.it>
5498
5499         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
5500         (SetHeightOfRow): comment out the update call should not be needed!
5501
5502 2001-04-13  Juergen Vigna  <jug@sad.it>
5503
5504         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
5505         (LyXTabular): tried to minimize operator= operations (and realized
5506         hopfully Lars wish).
5507
5508 2001-04-27  Juergen Vigna  <jug@sad.it>
5509
5510         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
5511
5512 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5513
5514         * lyxfunc.C (Dispatch): hack to make listof algorithm work
5515
5516         * buffer.C (readInset): hack to make listof algorithm work
5517
5518         * BufferView_pimpl.C: hack to make listof algorithm work
5519
5520 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5521
5522         * LyXAction.C: removed all !NEW_INSETS cruft
5523         (init): moved lfun_item in method
5524
5525         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
5526
5527 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
5528
5529         * BufferView2.C (theLockingInset): white space.
5530
5531 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5532
5533         * minibuffer.C: include <iostream>
5534
5535         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
5536
5537         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
5538
5539         * commandtags.h: add LFUN_TRANSPOSE_CHARS
5540
5541         * text.[Ch] (TransposeChars): new method
5542
5543 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5544
5545         * call message directly through LyXView instead of through LyXFunc
5546         * BufferView2.C: adjust
5547         * BufferView_pimpl.C: adjust
5548         * FontLoader.C: adjust
5549         * buffer.C: adjust
5550         * bufferview_funcs.C: adjust
5551         * converter.C: adjust
5552         * figureForm.C: adjust
5553         * importer.C: adjust
5554         * lyx_cb.C: adjust
5555         * lyx_gui_misc.C: adjust
5556         * lyxfunc.C: adjust
5557         * lyxvc.C: adjust
5558         * text2.C: adjust
5559         + more files in subdirs
5560
5561         * lyxparagraph.h (size): move up int file
5562         (GetLayout): ditto
5563
5564         * adjust all uses of Assert to lyx::Assert.
5565
5566         * BufferView2.C (ChangeCitationsIfUnique): adjust for
5567         lyxfunctional in namespace lyx
5568         * layout.C (hasLayout): ditto
5569         (GetLayout): ditto
5570         (GetLayout): ditto
5571         (delete_layout): ditto
5572         (NumberOfClass): ditto
5573         * converter.C (GetFormat): ditto
5574         (GetNumber): ditto
5575         (Add): ditto
5576         (Delete): ditto
5577         (SetViewer): ditto
5578         * bufferlist.C (getFileNames): ditto
5579         (emergencyWriteAll): ditto
5580         (exists): ditto
5581         (getBuffer): ditto
5582         * MenuBackend.C (hasSubmenu): ditto
5583         (hasMenu): ditto
5584         (getMenu): ditto
5585         * BufferView_pimpl.C (getInsetByCode): ditto
5586
5587 2001-04-18  Juergen Vigna  <jug@sad.it>
5588
5589         * vspace.C (asLatexString): fixed the 100% problem.
5590
5591 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5592
5593         * lyxfunc.C (Dispatch):
5594         * minibuffer.C:
5595         * minibuffer.h: add a few std:: qualifiers
5596
5597 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5598
5599         * minibuffer.[Ch]: reimplement so that commands is initiated and
5600         run from lyxfunc, simplified som handling, and made the completion
5601         and history code for complete. wip.
5602
5603         * lyxfunc.C (processKeySym): call message
5604         (miniDispatch): new temporary method
5605         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
5606         (LFUN_MESSAGE): implement
5607         (LFUN_MESSAGE_PUSH): implement
5608         (LFUN_MESSAGE_POP): implement
5609         (initMiniBuffer): the initial/defualt minibuffer message.
5610
5611         * lyxfont.[Ch]: inline some more getters
5612
5613         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
5614
5615         * lyx_gui_misc.[Ch] (WriteStatus): remove method
5616
5617         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
5618         (AutoSave): use LFUN_MESSAGE
5619         (Reconfigure): ditto
5620
5621         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
5622
5623         * figureForm.C: use LFUN_MESSAGE
5624
5625         * converter.C (runLaTeX): use LFUN_MESSAGE
5626
5627         * bufferview_funcs.C: use LFUN_MESSAGE
5628         (Melt): ditto
5629         (changeDepth): ditto
5630
5631         * bufferparams.h: use boost::
5632
5633         * bufferlist.h: inherit privately from noncopyable
5634
5635         * bufferlist.C (loadLyXFile): remove some commented code.
5636
5637         * buffer.C (runChktex): use LFUN_MESSAGE
5638
5639         * ShareContainer.h: inherit privately from noncopyable
5640
5641         * ParagraphParameters.[hC] (depth): inline it.
5642
5643         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
5644         methods.
5645         (message): new method
5646         (messagePush): ditto
5647         (messagePop): ditto
5648         (show): init minibuffer
5649         (showState): direct call
5650
5651         * LaTeX.[Ch]: inherit privately from noncopyable
5652         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
5653         instead of WriteStatus.
5654
5655         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
5656
5657         * BufferView_pimpl.C (buffer): don't init minibuffer
5658         (workAreaButtonPress): use LFUN_MESSAGE
5659         (workAreaButtonRelease): ditto
5660         (savePosition): ditto
5661         (restorePosition): ditto
5662         (MenuInsertLyXFile): ditto
5663         (workAreaExpose): don't init minibuffer
5664         (update): remove commented code, simplify
5665
5666         * BufferView2.C (openStuff): use LFUN_MESSAGE
5667         (toggleFloat): ditto
5668         (menuUndo): ditto
5669         (menuRedo): ditto
5670         (copyEnvironment): ditto
5671         (pasteEnvironment): ditto
5672         (copy): ditto
5673         (cut): ditto
5674         (paste): ditto
5675         (gotoInset): ditto
5676         (updateInset): remove some commented code
5677
5678         * lastfiles.h: inherit privately from noncopyable
5679         * layout.h: ditto
5680         * lyx_gui.h: ditto
5681         * lyx_main.h: ditto
5682         * lyxlex.h: ditto
5683         * lyxlex_pimpl.h: ditto
5684
5685         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
5686         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
5687         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
5688
5689         * LyXAction.h: inherit privately from noncopyable, add methods
5690         func_begin, func_end, returning iterators to the func map.
5691
5692         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
5693         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
5694         (func_begin): new method
5695         (func_end): new method
5696
5697         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
5698         and not)
5699         (copySelection): ditto
5700         (pasteSelection): ditto
5701
5702         * BufferView.C: whitespace change
5703         * BufferView.h: inherit privately from noncopyable
5704
5705 2001-04-16  Allan Rae  <rae@lyx.org>
5706
5707         * tabular-old.C (l_getline):
5708         * spellchecker.C (sc_check_word):
5709         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
5710         an unrecognised preprocessor directive.  So ensure they're wrapped.
5711
5712 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
5713
5714         * src/exporter.C (Export): Give an error message when path to file
5715         contains spaces.
5716
5717 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
5718
5719         * LaTeX.C (deplog): Always check that foundfile exists.
5720
5721 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5722
5723         * lyx_main.h:
5724         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
5725
5726 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5727
5728         * tabular.[Ch] (getLabelList): implement new method
5729
5730         * minibuffer.h: comment ouf setTiimer
5731
5732         * minibuffer.C (ExecutingCB): constify res
5733         (peek_event): constify s
5734         (Set): constify ntext
5735         (Init): constify nicename
5736
5737         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
5738
5739         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
5740         (savePosition): use two params to Minibuffer::Set
5741         (restorePosition): ditto
5742
5743 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5744
5745         * lyx_main.C: include language.h
5746
5747         * Makefile.am (lyx_main.o): add language.h
5748
5749 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5750
5751         * exporter.C:
5752         * paragraph.C:
5753         * screen.C:
5754         * tabular.C:
5755         * CutAndPaste.C: include gettext.h
5756
5757         * lyxfont.h: remove old hack with ON and OFF.
5758
5759         * lyxparagraph.h:
5760         * lyxfont.h: do not include language.h...
5761
5762         * BufferView2.C:
5763         * LaTeXFeatures.C:
5764         * Painter.C:
5765         * bufferview_funcs.C:
5766         * font.C:
5767         * lyxfont.C:
5768         * text.C:
5769         * text2.C:
5770         * trans_mgr.C:
5771         * paragraph.C: ... but do it here instead
5772
5773 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5774
5775         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
5776
5777         * tabular.C: small reformat
5778
5779         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
5780         NEW_INSETS version
5781         (GetChar): ditto
5782         (BreakParagraph): ditto
5783         (SetOnlyLayout): ditto
5784         (SetLayout): ditto
5785
5786         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
5787         with one arg less.
5788
5789         * lastfiles.C: removed most using decl, add std:: where needed
5790
5791         * buffer.C: ws changes
5792
5793         * MenuBackend.C (class compare_format): put into anon namespace
5794         (expand): constify label, names, action, action2
5795         (expand):
5796
5797         * text.C (SingleWidth): constify font
5798         (IsBoundary): constify rtl2
5799         (GetVisibleRow): constify ww
5800
5801         * LaTeX.C (deplog): constify logfile
5802
5803         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
5804         start_x, end_x
5805         (workAreaExpose): constify widthChange, heightChange
5806
5807         * lyxrow.C (par): moved
5808         (height): moved
5809         (next): moved
5810         * lyxrow.h: as inlines here
5811
5812         * lyxfont.h (shape): moved from lyxfont.C
5813         (emph): moved from lyxfont.C
5814
5815         * lyxfont.C (LyXFont): use initialization list for all
5816         constructors
5817         (shape): move to lyxfont.h as inline
5818         (emph): move to lyxfont.h as inline
5819
5820
5821 2001-04-04  Juergen Vigna  <jug@sad.it>
5822
5823         * vspace.C: had to include stdio.h for use of sscanf
5824
5825 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
5826
5827         * BufferView.h:
5828         * BufferView_pimpl.h: remove xforms cruft. Both classes are
5829         independent of xforms.
5830
5831 2001-04-02  Juergen Vigna  <jug@sad.it>
5832
5833         * spellchecker.C: fixed namespace placing!
5834
5835 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
5836
5837         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
5838         the LyXParagraph * is 0.
5839
5840 2001-03-29  Juergen Vigna  <jug@sad.it>
5841
5842         * vspace.C: added support for %, c%, p%, l%.
5843         (stringFromUnit): added helper function.
5844         (asLatexString): changed to give right results for the %-values.
5845
5846         * buffer.C: convert the widthp in a width%.
5847
5848 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
5849
5850         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
5851         figureForm.[Ch].
5852
5853         * figureForm.[Ch]: stripped the FD_from_figure manipulation
5854         code out of lux_cb.[Ch], ready for its (imminent?) removal.
5855
5856         * lyx_cb.[Ch]: see above.
5857
5858         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
5859         form1.[Ch].
5860
5861         * form1.[Ch]:
5862         * lyx.[Ch]: replaced by figure_form.[Ch].
5863
5864         * lyx_gui.C:
5865         * lyx_gui_misc.C:
5866         * lyxfunc.C: changed headers associated with above changes.
5867
5868 2001-03-27  Juergen Vigna  <jug@sad.it>
5869
5870         * BufferView_pimpl.C: set the temporary cursor right!
5871
5872 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
5873
5874         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
5875
5876 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
5877
5878         * LString.h: removed "using std::getline"!
5879
5880         * BufferView_pimpl.C (Dispatch): changes due to changes in
5881         InsetInclude::Params.
5882
5883         * buffer.C (tag_name): removed redundant break statements as they were
5884         producing lots of warnings with my compiler.
5885
5886 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5887
5888         * LString.h: add "using std::getline" when using the real <string>.
5889
5890 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
5891
5892         * buffer.C: removed bitset usage.
5893         PAR_TAG moved to an anonymous name space.
5894         (tag_name): new funtion, also in the anonymous namespace.
5895         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
5896         (makeDocBookFile): clean code. Completed transition from string arrays
5897         to string vectors.
5898         (SimpleDocBookOnePar): code clean.
5899
5900 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5901
5902         * tabular.C: add some comments.
5903
5904 2001-03-22  Juergen Vigna  <jug@sad.it>
5905
5906         * buffer.C (parseSingleLyXformat2Token): redone the minipage
5907         compatibility read a bit and fixed bug with minipage in different
5908         depth.
5909
5910 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
5911
5912         * buffer.C (pop_tag): removed.
5913         (push_tag): removed.
5914         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
5915         array replaced with vector. Added support for CDATA sections.
5916         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
5917         at any nest level.
5918         (makeDocBookFile): XML conformant declaration of CDATA section,
5919         fixed bug related to <emphasis> in the first paragraph char.
5920         (sgmlOpenTag): exclude empty tags.
5921         (sgmlCloseTag): ditto.
5922
5923         * buffer.h (pop_tag): removed.
5924         (push_tag): removed.
5925
5926 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
5927
5928         * language.h (Languages): added size_type and size().
5929
5930 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5931
5932         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
5933         response on compability reading of minipages. One probliem is that
5934         the old usage of minipages was «flertydig»
5935
5936         * several files here and in subdirs: don't use static at file
5937         scope use anon namespaces instead.
5938
5939 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
5940
5941         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
5942         LaTeX output. This is necessary for Literate document
5943         processing.
5944
5945 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5946
5947         * buffer.C: insert hfill when needed.
5948
5949         * tabular.C (l_getline): use string::erase, small whitespace change.
5950
5951         * BufferView_pimpl.C: try the anon namespace.
5952         * WorkArea.C: ditto
5953
5954 2001-03-16  Juergen Vigna  <jug@sad.it>
5955
5956         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
5957         otherwise it won't open options-dialogs.
5958
5959         * buffer.C: honor pextraWidth(p) on converting minipages.
5960
5961         * tabular.C (l_getline): changed the functions to strip trailing \r.
5962
5963 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
5964
5965         * BufferView_pimpl.C:
5966         * minibuffer..C: added "using SigC::slot" declaration.
5967
5968 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5969
5970         * lyxlex_pimpl.h: noncopyable is in namespace boost.
5971
5972         * text2.C: ditto
5973
5974         * text.C: ditto
5975
5976         * paragraph.C: ditto
5977
5978         * lyxtext.h: NO_PEXTRA
5979
5980         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
5981
5982         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
5983         * ParameterStruct.h: ditto
5984         * ParagraphParameters.h: ditto
5985         * lyxparagraph.h: ditto
5986
5987 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5988
5989         * buffer.C: add compability for minipage alignment.
5990         (latexParagraphs): remove unwanted pextra check.
5991
5992         * several files: remove CXX_WORKING_NAMESPACES
5993
5994         * buffer.C (pop_tag): tie is in namespace boost
5995
5996         * BufferView.h: noncopyable is in namespace boost
5997         * lyxlex.h: ditto
5998         * lyx_main.h: ditto
5999         * lyx_gui.h: ditto
6000         * layout.h: ditto
6001         * lastfiles.h: ditto
6002         * bufferlist.h: ditto
6003         * ShareContainer.h: ditto
6004         * LyXView.h: ditto
6005         * LyXAction.h: ditto
6006         * LaTeX.h: ditto
6007
6008 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6009
6010         * Merging changes from BRANCH_MVC back into HEAD.
6011
6012         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
6013
6014 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
6015
6016         * BufferView_pimpl.C: change from intl.C
6017
6018         * combox.h:
6019         * combox.C:
6020         * Makefile.am: move combox.*
6021
6022         * form1.h:
6023         * form1.C:
6024         * lyx_gui.C:
6025         * intl.h:
6026         * intl.C: remove dialog (covered by prefs)
6027
6028 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6029
6030         * lyxfunc.C (Dispatch): removed redundant break statement.
6031
6032 2001-03-14  Juergen Vigna  <jug@sad.it>
6033
6034         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
6035
6036 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6037
6038         * buffer.C: add hack to fix compability reading of minipages.
6039
6040 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6041
6042         * buffer.C (getLists): Cleanup.
6043
6044 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6045
6046         * lyxfont.C (update): don't honor toggleall on font size.
6047
6048 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
6049
6050         * bmtable.c:
6051         * bmtable.h:
6052         * Makefile.am: moved to frontends/xforms/
6053
6054         * lyx_gui_misc.C:
6055         * lyxfunc.C:
6056         * BufferView_pimpl.C: changes for moved mathpanel
6057
6058 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6059
6060         * gettext.h: fix gettext_init() in --disable-nls
6061
6062 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6063
6064         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
6065
6066 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6067
6068         * lyx.C:
6069         * lyx.h: strip external form
6070
6071 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6072
6073         * BufferView_pimpl.C: add comment, destroySplash()
6074
6075 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6076
6077         * BufferView_pimpl.C:
6078         * LyXAction.C:
6079         * buffer.C:
6080         * commandtags.h:
6081         * lyxfunc.C: use re-worked insetinclude
6082
6083 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6084
6085         * buffer.C: add using std::stringstream.
6086
6087         * lyx_cb.C: readd using std::ios.
6088
6089         * buffer.C: add using std::map.
6090
6091         * BufferView_pimpl.C: add using std::vector.
6092
6093         * ShareContainer.h: add std:: to swap.
6094
6095         * buffer.h: add some typedefs
6096         * buffer.C (getLists): use them
6097         (getLists): renamed from getTocList.
6098         add a counter for the different float types and use it in the
6099         generated string.
6100         (getLists): use the same counter for the NEW_INSETS and the "non"
6101         NEW_INSETS
6102
6103         * lyx_cb.h: remove unused items, includes, using etc.
6104
6105         * ShareContainer.h: remove some commented code, add more comments
6106         and "documentation".
6107
6108 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6109
6110         * buffer.C (getTocList): make the list also when NEW_INSETS is
6111         defined.
6112
6113         * buffer.h: remove TocType
6114
6115         * buffer.C (getTocList): change to return a map<string,
6116         vector<TocItem> >, implement for dynamic number of list.
6117
6118         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
6119         * text2.C (PasteSelection): adjust
6120         * CutAndPaste.C (pasteSelection): adjust
6121
6122         * FloatList.C (FloatList): update from the new_insets branch.
6123         * Floating.[Ch]: ditto
6124         * LaTeXFeatures.C: ditto
6125         * buffer.C: ditto
6126         * lyxlex_pimpl.C: ditto
6127
6128         * paragraph.C (Last): remove when NEW_INSETS is defined.
6129
6130         * other file: changes because of the above.
6131
6132 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6133
6134         * lyxparagraph.h: rename next to next_, previous to previous_,
6135         make them private for NEW_INSETS. Rename Next() to next(),
6136         Previous() to previous().
6137
6138         * other files: changes because of the above.
6139
6140 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
6141
6142         * BufferView.h:
6143         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
6144         problem.
6145
6146 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6147
6148         * main.C (main): pass lyx_localedir to gettext_init().
6149
6150         * gettext.h: remove locale_init and gettext_init macros
6151
6152         * gettext.C (locale_init): new function
6153         (gettext_init): new function
6154
6155         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
6156         setlocale().
6157
6158 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
6159
6160         * Moved credits to frontends:
6161         * credits.[Ch]: removed
6162         * credits_form.[Ch]: removed
6163         * lyx_gui_misc.C: remove credits stuff
6164         * Makefile.am:
6165
6166 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6167
6168         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
6169
6170         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
6171         unneeded destructor.
6172
6173         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
6174         a standalone pointer again.
6175
6176         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
6177
6178 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
6179
6180         * Makefile.am:
6181         * filedlg.h:
6182         * filedlg.C:
6183         * LyXAction.C:
6184         * ToolbarDefaults.C:
6185         * bufferlist.C:
6186         * commandtags.h:
6187         * form1.C:
6188         * form1.h:
6189         * lyx_cb.C:
6190         * lyx_cb.h:
6191         * lyxfunc.h:
6192         * lyxfunc.C:
6193         * BufferView_pimpl.C: use new file dialog in GUII
6194
6195         * lyx_cb.h:
6196         * lyx_cb.C: remove LayoutsCB to Toolbar
6197
6198 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6199
6200         * ShareContainer.h (get): add std:: qualifier
6201
6202 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6203
6204         * ShareContainer.h: define a proper ShareContainer::value_type
6205         type (and use typename to please compaq cxx)
6206
6207 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6208
6209         * lyxparagraph.h: move serveral local vars to
6210         ParameterStruct/ParagraphParameters., use ShareContainer in
6211         FontTable., make vars in FontTable private and add getter and
6212         setter.
6213
6214         * paragraph.C: changes because of the above.
6215
6216         * lyxfont.h: remove copy constructor and copy assignment. (the
6217         default ones is ok), move number inside FontBits. move inlines to
6218         lyxfont.C
6219
6220         * lyxfont.C: add number to initializaton of statics, move several
6221         inlines here. constify several local vars. some whitespace
6222         cleanup. Dont hide outerscope variables.
6223
6224         * Spacing.h: add two new constructors to match the set methods.
6225
6226         * ShareContainer.h: new file, will perhaps be moved to support
6227
6228         * ParameterStruct.h: new file
6229
6230         * ParagraphParameters.h: new file
6231
6232         * ParagraphParameters.C: new file
6233
6234         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
6235         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
6236
6237         * BufferView_pimpl.C: ParagraphParameter changes.
6238         * buffer.C: Likewise.
6239         * bufferview_funcs.C: Likewise.
6240         * text.C: Likewise.
6241         * text2.C: Likewise.
6242
6243 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6244
6245         * lyxfind.C (LyXReplace): do not redefine default argument in
6246         implementation.
6247         (IsStringInText): ditto
6248         (SearchForward): ditto
6249         (SearchBackward): ditto
6250
6251 2001-03-06  Juergen Vigna  <jug@sad.it>
6252
6253         * lyxfind.C (IsStringInText): put parentes around expressions.
6254
6255 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
6256
6257         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
6258
6259 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
6260
6261         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
6262
6263         * stl_string_fwd.h: add comment
6264
6265         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
6266
6267         * tabular.h:
6268         * tabular.C: remove unused DocBook methods
6269
6270         * intl.C:
6271         * language.C:
6272         * paragraph.C:
6273         * buffer.C:
6274         killed DO_USE_DEFAULT_LANGUAGE
6275
6276 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6277
6278         * lyx_gui.C: do not include language.h.
6279
6280         * bufferview_funcs.C (ToggleAndShow): do not provide optional
6281         arguments in function implementation.
6282
6283 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6284
6285         * BufferView_pimpl.C: add <ctime>
6286
6287 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6288
6289         * BufferView_pimpl.C: add using std::find_if
6290
6291 2001-02-27  José Matos  <jamatos@fep.up.pt>
6292
6293         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
6294         by OnlyPath.
6295
6296 2001-02-11  José Matos  <jamatos@fep.up.pt>
6297
6298         * buffer.C (makeDocBookFile): command styles now have a parameter as
6299         "title" by default.
6300
6301 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
6302
6303         * layout_forms.[Ch]: removed
6304         * lyx_cb.[Ch]: out character
6305         * lyx_gui.C: out character
6306         * lyx_gui_misc.C: out character
6307         * bufferview_funcs.C: : out character,
6308         added toggleall as parameter in ToggleAndShow
6309
6310 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
6311
6312         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
6313
6314         * text2.C (SetCurrentFont): Disable number property at boundary.
6315
6316 2001-02-26  Juergen Vigna  <jug@sad.it>
6317
6318         * lyxfunc.C (getStatus): added a string argument override function so
6319         that this is correctly called from LyXFunc::Dispatch if it contains a
6320         do_not_use_argument which is used!
6321         (Dispatch): added check for "custom" export and call appropriate func.
6322
6323 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
6324
6325         * lyxrc.C: Add language_command_local, language_use_babel and
6326         language_global_options.
6327
6328         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
6329
6330         * buffer.C (makeLaTeXFile): Use language_use_babel and
6331         language_global_options.
6332
6333 2001-02-23  Juergen Vigna  <jug@sad.it>
6334
6335         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
6336         which works with LyXText and putted it inside BufferView. Here now we
6337         only call for that part the BufferView::Dispatch() function.
6338
6339         * BufferView.C (Dispatch): added.
6340
6341         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
6342         functions which needs to use a LyXText over from LyXFunc.
6343         (MenuInsertLyXFile): added
6344         (getInsetByCode): added
6345         (moveCursorUpdate): added
6346         (static TEXT): added
6347
6348 2001-02-22  Juergen Vigna  <jug@sad.it>
6349
6350         * BufferView_pimpl.C (update): call a status update to see if LyXText
6351         needs it.
6352
6353 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6354
6355         * vc-backend.C (revert): implement for CVS
6356         (getLog): implement for CVS
6357
6358 2001-02-20  Juergen Vigna  <jug@sad.it>
6359
6360         * text2.C (ClearSelection): added BufferView param for inset_owner call
6361
6362         * lyxfunc.C (TEXT): added this function and use it instead of
6363         directly owner->view()-text of getLyXText().
6364
6365 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
6366
6367         * src/layout_forms.C: out preamble
6368         * src/layout_forms.h: out preamble
6369         * src/lyx_cb.C: out preamble
6370         * src/lyx_cb.h: out preamble
6371         * src/lyx_gui.C: out preamble
6372         * src/lyx_gui_misc.C: out preamble
6373         * src/lyxfunc.C: connect with guii preamble
6374
6375 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
6376
6377         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
6378
6379 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
6380
6381         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
6382         whether to run bibtex.
6383
6384 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
6385
6386         * Makefile.am (lyx_SOURCES): Remove BackStack.h
6387
6388 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
6389
6390         * Makefile.am (lyx_SOURCES): removed bibforms.h
6391
6392         * vspace.h: doxygen
6393
6394         * text.C (GetVisibleRow): make several local vars const
6395
6396         * tabular.C: small cleanup.
6397
6398         * lyxserver.C (callback): use compare instead of strncmp
6399
6400         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
6401         inlines to after class or to paragraph.C
6402
6403         * lyxfont.h: remove friend operator!=
6404
6405         * converter.h: move friend bool operator< to non friend and after
6406         class def.
6407
6408         * combox.h: small cleanup
6409
6410         * buffer.h: doxygen, remove unused constructor, move inclas inlies
6411         to inlines after class def.
6412
6413         * buffer.C (pop_tag): use string operations instead of strcmp
6414
6415         * bmtable.c: doxygen, small cleanup
6416
6417         * LaTeX.h: remove friend operator==
6418
6419 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
6420
6421         * screen.C:
6422         * lyxrc.[Ch]:
6423         * lyxfunc.C:
6424         * lyxfont.[Ch]:
6425         * lyx_cb.C:
6426         * intl.[Ch]:
6427         * commandtags.h:
6428         * buffer.C:
6429         * WorkArea.[Ch]:
6430         * LyXAction.C:
6431         * BufferView_pimpl.C:
6432         * BufferView.[Ch]: remove cruft
6433
6434 2001-02-14  Juergen Vigna  <jug@sad.it>
6435
6436         * lyxfunc.C: removed #if 0 unused code
6437
6438         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
6439
6440         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
6441
6442         * text2.C (SetSelection): added a BufferView * parameter
6443
6444 2001-02-13  Juergen Vigna  <jug@sad.it>
6445
6446         * lyxfunc.C (Dispatch): fixed protected blank problem.
6447         * BufferView2.C (protectedBlank): added LyxText * parameter.
6448
6449         * tabular.C (AppendRow): forgot to set row_info of newly added row.
6450         (AppendColumn): same as above for column_info.
6451
6452         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
6453         (moveCursorUpdate): use a LyXText param for support of InsetText.
6454
6455         * BufferView_pimpl.C (doubleClick): added support for InsetText.
6456         (tripleClick): ditto
6457
6458         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
6459
6460         * BufferView_pimpl.C (update): added LyXText param to honor insets.
6461
6462         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
6463
6464         * text2.C (SetSelection): set correct update status if inset_owner
6465         (ToggleFree): ditto
6466
6467 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
6468
6469         * tabular.C: remove some commented code.
6470
6471 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
6472
6473         * BufferView_pimpl.C: call hideSplash()
6474
6475         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
6476
6477         * include_form.h:
6478         * bibforms.h: remove
6479
6480         * lyxfunc.C:
6481         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
6482           add LFUN_CHILD_CREATE
6483
6484         * counters.h: fix tiny typo
6485
6486         * lyx_cb.C:
6487         * lyx.h:
6488         * lyx_gui.C:
6489         * lyx.C: move splash to frontends/xforms/
6490
6491         * lyx_gui_misc.C: move Include and Bibform to frontends
6492
6493         * lyxvc.h: clarify comment
6494
6495         * vspace.C: tiny housekeeping
6496
6497 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
6498
6499         * text.C (PrepareToPrint): RTL Fix.
6500
6501         * paragraph.C (GetUChar): New method.
6502         (String):  Use GetUChar.
6503
6504         * buffer.C (asciiParagraph): Use GetUChar.
6505
6506 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
6507
6508         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
6509
6510 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
6511
6512         * buffer.h:
6513         * buffer.C: rename to getLogName(), handle
6514           build log / latex log nicely
6515
6516 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6517
6518         * MenuBackend.C:
6519         * MenuBackend.h: remove support for reference menuitem type.
6520
6521 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
6522
6523         * BufferView_pimpl.C: housekeeping
6524         * BufferView_pimpl.h:
6525         * LyXView.h:
6526         * Makefile.am:
6527         * Timeout.C:
6528         * Timeout.h:
6529         * minibuffer.h: move Timeout GUI-I
6530
6531 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
6532
6533         * lyxrc.C (read): Update converters data-structures.
6534
6535 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
6536
6537         * LaTeX.h (operator!=): add operator != for Aux_Info
6538
6539 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
6540
6541         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
6542
6543         * LaTeXLog.C: deleted, useful code moved to Buffer
6544
6545         * buffer.h:
6546         * buffer.C: new function getLatexLogName()
6547
6548         * lyx_gui_misc.C:
6549         * lyx_gui.C:
6550         * lyxvc.C:
6551         * lyxvc.h:
6552         * lyxfunc.C: use frontends for LaTeX and VC logs
6553
6554 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6555
6556         * LaTeX.h: yet another std:: that Allan forgot.
6557
6558         * Variables.C (set): renamed from isset(), because this clashes
6559         with some HP-UX macros (grr).
6560
6561 2001-02-06  Allan Rae  <rae@lyx.org>
6562
6563         * LaTeX.h: Another bug fix.  Missing std:: this time.
6564
6565 2001-02-04  Allan Rae  <rae@lyx.org>
6566
6567         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
6568         floats problem. I've left it commented out because it's not quite
6569         correct.  It should also test that the current object is a table or
6570         figure inset.  But I haven't gotten around to figuring out how to do
6571         that.  I *think* it'll be something like: "table" == inset.type()
6572
6573         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
6574         bool.
6575
6576 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
6577
6578         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
6579         all the citation/databases/styles in the auxilary file.
6580         (run): Rerun latex if there was a babel language error.
6581
6582 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
6583
6584         * text.C (Backspace): Preserve the font when changing newline char
6585         with a space.
6586         (BreakParagraph): If the cursor is before a space, delete the space.
6587
6588         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
6589
6590 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6591
6592         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
6593         new argument (code).
6594         (ChangeCitationsIfUnique): New method.
6595
6596         * paragraph.C (GetPositionOfInset): Handle bibkey.
6597
6598 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6599
6600         * BufferView_pimpl.h: change type of Position::par_pos to
6601         LyXParagraph::size_type.
6602
6603 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
6604
6605         * BufferView_pimpl.C (savePosition, restorePosition): Write
6606         messages to minibuffer.
6607
6608 2001-01-28  José Matos  <jamatos@fep.up.pt>
6609
6610         * buffer.C (makeDocBookFile): adds support for document language.
6611         A silly restriction on the name of LatexCommand types where removed.
6612         Added support for CDATA sections, allows to chars unescaped, used
6613         among others in code, to avoid escape < and >.
6614
6615 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
6616
6617         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
6618         saved positions instrad of a stack. Furthermore, a position is
6619         stored using paragraph id/paragraph position.
6620
6621         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
6622         Remove LFUN_REF_BACK.
6623
6624 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
6625
6626         * converter.C (dvipdfm_options): New method.
6627
6628 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
6629
6630         * vspace.C (isValidLength): Fix for empty input string.
6631
6632 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6633
6634         * LyXAction.C (init): change description of LFUN_FIGURE to
6635         "Insert Graphics"
6636
6637 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6638
6639         * LaTeX.C: add using directive
6640
6641 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
6642
6643         * MenuBackend.C (expand): Fix the sorting of the formats.
6644
6645 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
6646
6647         * lyx_main.C: tiny error message fix
6648
6649 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6650
6651         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
6652         calling fl_initialize(). This fixes the problem with ',' as
6653         decimal separator in text files.
6654
6655 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
6656
6657         * trans.C (process): Fix the keymap bug.
6658
6659 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
6660
6661         * LaTeX.C (scanAuxFiles): New method. Provides support for
6662         multiple bibliographies (when using the bibtopic/bibunits pacakges).
6663         (scanLogFile) Scan for "run BibTeX" messages.
6664
6665         * buffer.C (makeLaTeXFile): Do not load the ae package when using
6666         OT1 font encoding. Also, load the aecompl package if the ae
6667         package is loaded.
6668
6669         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
6670
6671 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6672
6673         * texrow.C (increasePos): turn two error messages into debug
6674         messages.
6675
6676 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
6677
6678         * LaTeX.C (scanAux): Handle the \@input macro.
6679         (runBibTeX): Use scanAux().
6680
6681         * language.C (latex_options_): New field.
6682
6683         * LaTeXFeatures.C (getMacros): Add language macros.
6684
6685         * buffer.C (makeLaTeXFile): Small fix.
6686
6687 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6688
6689         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
6690
6691         * text2.C: add a using directive.
6692
6693 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
6694
6695         * BufferView2.C:
6696         * lyx_gui_misc.h:
6697         * lyxfr1.C:
6698         * lyxfunc.C: kill LyXBell.
6699
6700 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
6701
6702         * text.C (IsBoundary): Remove the error message
6703
6704         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
6705
6706         * lyxrc.C (setDefaults): Correct initialization value for
6707         font_norm_type.
6708
6709 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
6710
6711         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
6712         gotoError().
6713
6714         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
6715         and GotoNextNote().
6716
6717         * src/LyXAction.C: Added reference-next.
6718
6719         * text.C (InsertChar): Use contains instead of strchr.
6720
6721         * lyx_cb.C (MenuInsertLabel): Enable default value code.
6722
6723 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
6724
6725         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
6726         alignment commands (when needed).
6727
6728         * text.C (InsertChar): Add ':' to number separator chars.