]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
71d2d7c96b4dc2f659aa18ba39f3c520c332498f
[lyx.git] / src / ChangeLog
1
2 2004-03-30  Alfredo Braunstein  <abraunst@lyx.org>
3
4         * dociterator.[Ch]: add an inset_ member 
5         (backwardPos): implemented
6         (backwardPos, forwardPos): use inset_ when the stack is empty.
7         (doc_iterator_begin, doc_iterator_end): implemented
8         * pariterator.[Ch]: adjust, add begin, end
9         * insetiterator.[Ch]: adjust, add begin, end
10         * cursor.C: 
11         * document.C:
12         * BufferView.C:
13         * BufferView_pimpl.C:
14         * CutAndPaste.C: adjust
15
16 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
17
18         * buffer.C: increment file format to 232.
19         * LaTeXFeatures.C: add bibtopic package.
20         * bufferparams.[Ch]: param \use_bibtopic.
21         
22         * lyxrc.[Ch]: add lyxrc bibtex_command
23         * LaTeX.C: use rc.bibtex_command instead of hardcoded string.
24         
25         * buffer.C: increment file format to 231.
26
27 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
28
29         * dociterator.C: implement forwardPar
30         * iterators.[Ch]: remove, replaced by
31         * pariterator.[Ch]: this. derive ParIterator from DocumentIterator
32         * BufferView.C:
33         * BufferView_pimpl.C:
34         * CutAndPaste.C:
35         * buffer.C:
36         * bufferview_funcs.C:
37         * cursor.C:
38         * lyxfind.C
39         * lyxfunc.C
40         * paragraph_funcs.C
41         * toc.C:  
42         * Makefile.am: adjust
43
44 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
45
46         * CutAndPaste.C (pasteSelection): fix 2 crashes
47         (eraseSelection): fix a crash
48         * paragraph_funcs.C: remove a warning
49
50 2004-03-28  Angus Leeming  <leeming@lyx.org>
51
52         * lfuns.h:
53         * LyXAction.C (init): new LFUN_PRINT.
54
55         * lyxfunc.C (getStatus, dispatch): handle LFUN_PRINT.
56
57 2004-03-27  Angus Leeming  <leeming@lyx.org>
58
59         * lfuns.h:
60         * LyXAction.C (init): new LFUN_EXPORT_CUSTOM.
61
62         * lyxfunc.C (getStatus, dispatch): handle LFUN_EXPORT_CUSTOM.
63
64 2004-03-27  Angus Leeming  <leeming@lyx.org>
65
66         * paragraph_funcs.C (moveItem): fix memory leaks, ensure that
67         insetlist always contains non-null pointers to insets.
68
69 2004-03-26  Angus Leeming  <leeming@lyx.org>
70
71         * src/BufferView_pimpl.C:
72         * src/CutAndPaste.C:
73         * src/buffer.C:
74         * src/iterators.C:
75         * src/output_plaintext.C:
76         * src/outputparams.h:
77         * src/paragraph_funcs.C:
78         * src/rowpainter.C:
79         * src/text.C:
80         * src/text2.C:
81         * src/frontends/controllers/ControlErrorList.C:
82         * src/frontends/gtk/FileDialogPrivate.C:
83         * src/frontends/gtk/GPainter.C:
84         * src/frontends/gtk/GToolbar.C:
85         * src/frontends/qt2/QRef.C:
86         * src/mathed/math_scriptinset.C: squash compiler warnings.
87
88 2004-03-26  Angus Leeming  <leeming@lyx.org>
89
90         * ispell.C (LaunchIspell::start):
91         * lyx_cb.C (AutoSaveBuffer::start):
92         invoke run(DontWait) rather than runNonBlocking().
93
94 2004-03-26  Alfredo Braunstein  <abraunst@lyx.org>
95
96         * buffer_funcs.C (readFile): add cancel button to two prompt dialogs 
97
98 2004-03-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
99
100         * kbsequence.C (print): adjust
101
102         * kbmap.C (printKeySym): rename and change signature
103         (printKey): use LyXKeySym::print()
104
105 2004-03-26  Martin Vermeer  <martin.vermeer@hut.fi>
106
107         * undo.C: add using std::advance to compile for stlport
108
109 2004-03-24  Angus Leeming  <leeming@lyx.org>
110
111         * lyxfunc.C (dispatch): remove test code in LFUN_QUIT handler as
112         it leads to a crash when no buffer is present.
113
114 2004-03-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
115             Martin Vermeer  <martin.vermeer@hut.fi>
116
117         * lyxfunc.C (dispatch): 
118         * bufferparams.C (readToken): use the new LColor::setColor 
119
120         * LColor.[Ch] (setColor): new version that takes two strings as
121         argument and creates a new color entry if necessary
122
123 2003-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
124
125         * buffer.C (makeLaTeXFile): if the main latex file that is
126         processed is usually a subdocument of some master, then pretend
127         for a while that it is actually the master
128
129 2003-02-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
130
131         * buffer.C (getLabelList):
132         (getBibkeyList): use getMasterBuffer()
133         (getMasterBuffer): new method. Returns the main document in the
134         case where one is using included documents.
135
136 2004-03-25  André Pönitz  <poenitz@gmx.net>
137
138         * Makefile.am:
139         * iterators.[Ch]:
140         * PosIterator.[Ch]: drop PosIterator, replaced by DocumentIterator
141
142         * ParagraphList_fwd.h: change ParagraphList to a std::vector
143
144         * CutAndPaste.[Ch]: simpler interface by moving some stuff from
145         text*.C over here. Rename namespace CutAndPaste to lyx::cap
146
147         * ParameterStruct.h: merge with ParagraphParameters
148
149         * lyxtext.h: remove LyXText::parOffset() and getPar()
150
151         * text3.C: Remove all 'manual' update calls. We do now one per user
152         interaction which is completely sufficient.
153
154         * Bidi.C:
155         * BufferView.[Ch]:
156         * BufferView_pimpl.C:
157         * FontIterator.[Ch]:
158         * MenuBackend.C:
159         * ParagraphParameters.[Ch]:
160         * buffer.C:
161         * buffer.h:
162         * bufferlist.C:
163         * cursor.[Ch]:
164         * cursor_slice.[Ch]:
165         * dociterator.[Ch]:
166         * errorlist.[Ch]:
167         * factory.C:
168         * lfuns.h:
169         * lyxfind.C:
170         * lyxfunc.C:
171         * output_docbook.[Ch]:
172         * output_latex.[Ch]:
173         * output_linuxdoc.[Ch]:
174         * output_plaintext.[Ch]:
175         * paragraph.[Ch]:
176         * paragraph_funcs.[Ch]:
177         * paragraph_pimpl.[Ch]:
178         * rowpainter.C:
179         * tabular.[Ch]:
180         * text.C:
181         * text2.C:
182         * toc.C:
183         * undo.[Ch]: adjust
184
185         * frontends/controllers/ControlDocument.C:
186         * frontends/controllers/ControlErrorList.C:
187         * frontends/controllers/ControlSpellchecker.C:
188         * insets/inset.C:
189         * insets/inset.h:
190         * insets/insetbase.h:
191         * insets/insetbibitem.C:
192         * insets/insetbox.C:
193         * insets/insetbranch.C:
194         * insets/insetcaption.C:
195         * insets/insetcharstyle.C:
196         * insets/insetcharstyle.h:
197         * insets/insetcollapsable.C:
198         * insets/insetcollapsable.h:
199         * insets/insetert.C:
200         * insets/insetfloat.C:
201         * insets/insetfoot.C:
202         * insets/insetmarginal.C:
203         * insets/insetnote.C:
204         * insets/insetoptarg.C:
205         * insets/insettabular.C:
206         * insets/insettext.C:
207         * insets/insettext.h:
208         * insets/insetwrap.C:
209         * mathed/math_mboxinset.C:
210         * mathed/math_nestinset.C:
211         * mathed/math_scriptinset.C:
212         * mathed/math_scriptinset.h:
213         * support/types.h:
214
215 2004-03-24  Angus Leeming  <leeming@lyx.org>
216
217         * BufferView_pimpl.C (cursorToggle): use the cursor toggle to
218         deal with any child processes that have finished but are waiting to
219         communicate this fact to the rest of LyX.
220
221 2004-03-24  Angus Leeming  <leeming@lyx.org>
222
223         64-bit compile fixes.
224
225         * errorlist.[Ch] (pos_start, pos_end): store as lyx::pos_type.
226         (c-tor): pass lyx::pos_types rather than ints.
227
228         * paragraph.[Ch] (beginOfBody, begin_of_body_): return, store as
229         lyx::pos_type.
230
231         * text.C (Delete): compile fix.
232         (getPar): ensure that function declaration is the same as that in
233         the header file.
234
235 2004-03-23  Angus Leeming  <leeming@lyx.org>
236
237         * ispell.C (LaunchIspell):
238         * lyx_cb.C (AutoSaveBuffer): change the signature of clone to return
239         a boost::shred_ptr rather than a std::auto_ptr.
240
241 2004-03-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
242
243         * lyxfunc.C (getStatus): handle read-only buffers correctly;
244         handle LFUN_FILE_INSERT_*
245
246         * lyxrc.C (setDefaults, getDescription, output, read):
247         * lyxrc.h: remove ps_command
248
249 2004-03-22  Angus Leeming  <leeming@lyx.org>
250
251         * lyx_main.C (error_handler, init): remove handler for SIGPIPE.
252         Ensure that error_handler is processed once only and that all data
253         is saved before attempting to output any warning messages.
254
255         * cursor.[Ch] (nopos_, noPos): remove unused member variable/function.
256
257 2004-03-21  Alfredo Braunstein  <abraunst@lyx.org>
258
259         * tabular.C (TeXRow): crash fix (from Kayvan and André)
260
261 2004-03-19  André Pönitz  <poenitz@gmx.net>
262
263         * cursor.[Ch] (reset): take main text inset as argument
264
265         * BufferView: adjust
266         * BufferView_pimpl.C: adjust
267
268         * paragraph.[Ch]: fix completely broken operator=()
269
270 2004-03-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
271
272         * LColor.C (getFromLyXName): make sure that the color name is used
273         as lowercase.
274
275 2004-03-17  Angus Leeming  <leeming@lyx.org>
276
277         * lfuns.h:
278         * LyXAction.C (init): remove LFUN_FORKS_KILL.
279
280         * lyxfunc.C (getStatus, dispatch) remove lfuns to show the forks
281         dialog and to kill a forked process.
282
283 2004-03-17  Alfredo Braunstein  <abraunst@lyx.org>
284
285         * text2.C (setCursorFromCoordinates): fix font problem
286
287 2004-03-17  Alfredo Braunstein  <abraunst@lyx.org>
288
289         * BufferView_pimpl.C (resizeCurrentBuffer): remove unneeded and
290         bogus "rebuild cursor" code
291
292 2004-03-11  André Pönitz  <poenitz@gmx.net>
293
294         * buffer.[Ch]: use InsetText instead of LyXText as container for
295         the main lyx text.
296
297         * dociterator.[Ch]: drop the BufferView * member which is not needed
298         anymore after the change to buffer.C
299
300         * paragraph_funcs.C:
301         * text.C:
302         * text2.C:
303         * BufferView.[Ch]:
304         * BufferView_pimpl.[Ch]:
305         * cursor.[Ch]:
306         * cursor_slice.[Ch]: adjust
307
308         * text3.C: fix bug in mathDispatch
309
310 2004-03-08  André Pönitz  <poenitz@gmx.net>
311
312         * undo.[Ch]: use 'StableDocumentIterator' as base for
313         the Undo struct.
314
315 2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
316
317         * LaTeXFeatures.C:
318         * bufferparams.[Ch]: add jurabib support and param.
319
320         * LaTeX.C: add FIXME/comment.
321
322 2004-03-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
323
324         * buffer.C: increment file format to 230.
325
326 2004-03-04  Alfredo Braunstein  <abraunst@lyx.org>
327
328         * cursor.C (dispatch): avoid infinite loops
329
330 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
331
332         * rowpainter.C (paintSelection): fix x coordinates
333
334 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
335
336         * text.C (rowBreakPoint): fix breaking before displayed insets
337
338 2004-03-01  André Pönitz  <poenitz@gmx.net>
339
340         * dociterator.[Ch]: new class for the 'iterator part' of LCursor.
341
342         * cursor.[Ch]: adjust, additioally: remove the 'current_' machinery
343
344         * Makefile.am:
345         * BufferView.C:
346         * BufferView_pimpl.C:
347         * buffer.C:
348         * lyxfind.C:
349         * lyxfunc.C:
350         * text.C:
351         * text2.C:
352         * text3.C: adjust
353
354 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
355
356         * lyxtext.h:
357         * text.C:
358         * text2.C:
359         * rowpainter.C:
360         * BufferView_pimpl.C: rename textwidth -> maxwidth,
361         prepareToPrint -> computeRowMetrics and remove textWidth accessor.
362
363 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
364
365         * Bidi.[Ch] (computeTables): const correctness
366         * lyxrow.[Ch]: add RowMetrics class, move there fill_separator,
367         fill_hfill, fill_label_hfill and x from Row
368         * lyxtext.h: prepareToPrint returns a RowMetrics
369         * rowPainter.C: adjust
370         * text.C (prepareToPrint): use width, not textWidth. adjust
371         (redoParagraphInternal, cursorX): adjust
372         * text2.C (getColumnNearX): adjust
373         (init): put a default value to the top LyXText::width
374
375 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
376
377         * FontIterator.[Ch]: move FontIterator from lyxtext.h/text.C to here
378
379 2004-03-01  Alfredo Braunstein  <abraunst@lyx.org>
380
381         * lyxtext.h: add FontIterator class
382
383         * text.C (FontIterator, operator*, operator->, operator++): add
384         (rowBreakPoint, setRowWidth): adjust (fixing a
385         rebreaking bug)
386
387 2004-02-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
388
389         * BufferView_pimpl.C (workAreaDispatch): allow also
390         LFUN_FILE_OPEN, which is used by the drag-and-drop code.
391
392 2004-02-27  Alfredo Braunstein  <abraunst@lyx.org>
393
394         * text.C (rowBreakPoint): fix a bug showing with very large insets
395
396 2004-02-25  André Pönitz  <poenitz@gmx.net>
397
398         * text3.C:
399         * cursor.[Ch]: move some mathed specific code to mathed
400
401 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
402
403         * lyxrc.C, buffer.C, exporter.C: use always a temp dir, ignore
404         use_tempdir in preferences
405         * buffer.C (readFile), lyxvc.C (getLogFile): check success of
406         tempfile creation
407         * lyx_main.C: ensure that tempdir is valid
408         * lyxlex.h: correct typo
409         * buffer.[Ch] (isMultiLingual), (isUnnamed): make const
410         * paragraph.[Ch] (isMultiLingual): make const
411         * cursor.[Ch] (openable): make const
412
413 2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
414
415         * text3.C: fixed LFUN_QUOTE and add lfun arguments single/double.
416
417 2004-02-20  André Pönitz  <poenitz@gmx.net>
418
419         * dispatchresult.h: rename 'FINISHED' to 'FINISHED_LEFT'
420
421         * cursor.[Ch]: prepare for localized getStatus()
422
423         * lyxtext.h:
424         * tabular.C:
425         * text.C:
426         * text2.C:
427         * text3.C:  streamlines the LyXText cursor movement handlers a bit.
428
429 2004-02-20  André Pönitz  <poenitz@gmx.net>
430
431         * lyxfunc.[Ch]: rename view_status_message() to viewStatusMessage()
432
433 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
434
435         * text2.C (setCursorFromCoordinates): switch to absolute coords
436         (cursorUp): adjust
437         (cursorDown): adjust
438         * text3.C (dispatch): adjust
439
440 2004-02-16  André Pönitz  <poenitz@gmx.net>
441
442         * cursor.[Ch]: use new '_void_ dispatch(...)' signature (see
443           insets/ChangeLog)
444
445         * cursor_slice.[Ch]: remove unneeded acessor function
446
447         * lyxtext.h: rename rtl() to isRTL()
448
449         * rowpainter.C:
450         * tabular.C:
451         * text.C:
452         * text2.C:
453         * text3.C: adjust
454
455 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
456
457         * rowpainter.C (paintSelection): coord fix
458
459 2004-02-15  Georg Baum <Georg.Baum@post.rwth-aachen.de>
460
461         * Spacing.C: compile fix
462
463 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
464
465         * cursor.C (dispatch): restore current_ before returning
466
467 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
468
469         * text2.C (cursorUp, cursorDown): fix coords
470         (moveUp): fix crash
471
472 2004-02-12  André Pönitz  <poenitz@gmx.net>
473
474         * lyxtext.h:
475         * text.C:
476         * text2.C:
477         * text3.C: add LCursor & parameter to most cursor movement functions
478           remove usage of LyXText::cursorRow() and cursorPar()
479
480         * cursor.[Ch]: add textRow() needed members
481
482         * BufferView.C:
483         * BufferView_pimpl.C:
484         * paragraph.[Ch]:
485         * BufferView.C:
486         * BufferView_pimpl.C: adjust
487
488 2004-02-11  André Pönitz  <poenitz@gmx.net>
489
490         * lyxfunc.C:
491         * BufferView.[Ch]:
492         * BufferView_pimpl.C: shift undo/redo handling
493
494         * cursor.[Ch]: fix mathed crash
495
496         * lyxfind.C:
497         * lyxtext.h: move selectionAsText to LCursor
498
499         * output_latex.C:
500         * paragraph.C:
501         * text.C:
502         * text2.C:
503         * text3.C: adjust
504
505         * rowpainter.C: fix excessive drawing
506
507 2004-02-06  André Pönitz  <poenitz@gmx.net>
508
509         * BufferView.[Ch]:
510         * BufferView_pimpl.[Ch]:
511         * text3.C: move some text specific LFUN handling
512
513 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
514
515         * text3.C (checkInsetHit): adjust coords
516         * text2.C (getColumnNearX): adjust coords
517         (edit): adjust coords
518         * text.C (getRowNearY): add two asserts
519
520 2004-02-06  Martin Vermeer  <martin.vermeer@hut.fi>
521
522         * converter.C:
523         * format.C: add using std::distance to compile on gcc 2.95/stlport
524
525 2004-02-04  Martin Vermeer  <martin.vermeer@hut.fi>
526
527         * cursor.[Ch]: workaround gcc 2.95 pointer comparison bug
528
529 2004-02-04  André Pönitz  <poenitz@gmx.net>
530
531         * BufferView.[Ch] (insertInset):
532         * BufferView_pimpl.[Ch] (insertInset): remove unneeded return value
533
534         * text2.C:
535         * text3.C: adjust
536
537 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
538
539         * BufferView_pimpl.C (dispatch): remove call to LCursor::dispatch
540         on the default clause of the switch
541         * lyxfunc.C (dispatch): call BufferView::dispatch if the event
542         wasn't catched by LCursor::dispatch
543
544 2004-02-03  André Pönitz  <poenitz@gmx.net>
545
546         * BufferView.C:
547         * cursor.[Ch]: some additional asserts
548
549         * undo.[Ch]: remove LyXText dependency in interface
550
551         * lyxfunc.C: adjust
552
553         * lyxtext.h (firstPar, lastPar): remove dead functions
554
555         * text.C:
556         * text2.C:
557         * text3.C:
558         * paragraph.[Ch]: adjust
559
560 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
561
562         * lyxfind.C (find): fix argument order in call to ::find
563
564 2004-02-02  André Pönitz  <poenitz@gmx.net>
565
566         * cursor.[Ch]: remove direct access to anchor
567
568         * text.C: remove findText() hack
569
570 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
571
572         * iterators.[Ch] (lockPath): remove in favour of...
573         * BufferView.[Ch] (setCursor): this addition
574         * BufferView.C (putSelectionAt): adjust
575         * undo.C (performUndoOrRedo): adjust
576         * lyxfunc.C (dispatch): adjust
577
578 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
579
580         * iterators.C (lockPath): add a missing slice
581         * undo.C (performUndoOrRedo): remove redundant positioning code
582
583 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
584
585         * vc-backend.C (scanMaster): ";" -> ';'
586
587 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
588
589         * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
590         std::binary_function
591
592         * lyxtextclass.C (compare_name): rename to...
593         (LayoutNamesEqual): ...this
594
595         * lyxlex_pimpl.C (compare_tags): inherit from
596         std::binary_function, put back into anon namespace
597
598         * lyxfind.C (MatchString): inherig from std::binary_function
599         (findChange): use empty() istead of !size()
600
601         * format.C (FormatNamesEqual): new functor
602         (getFormat): use it
603         (getNumber): use it
604         (add): use it
605         (erase): use it
606         (setViewer): use it
607
608         * converter.C (compare_Converter): rename to...
609         (ConverterEqual): ...this, and fixup a bit.
610         (getConverter): use it, and make function const
611         (getNumber): use it, and make function const
612         (add): use it
613         (erase): use it:
614
615         * bufferlist.C: add using boost::bind
616
617         * MenuBackend.C (MenuNamesEqual): new functor
618         (hasMenu): use it, and make function const
619         (hasSubmenu): use nested bind to get rid of compare_memfun.
620
621 2004-01-30  André Pönitz  <poenitz@gmx.net>
622
623         * BufferView_pimpl.C:
624         * cursor.C:
625         * cursor.h:
626         * cursor_slice.[Ch]:
627         * lyxfunc.C:
628         * lyxtext.h:
629         * paragraph_funcs.C:
630         * paragraph_funcs.h:
631         * rowpainter.C:
632         * text.C:
633         * text2.C:
634         * text3.C: move some of the edit(x,y) handling to the insets
635         some coordinate changes.
636
637 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
638
639         * text.C: add using statements for std::advance and std::distance
640
641         * paragraph.C: add using statement for std::distance
642
643         * lyxfind.C: add using statement for std::advance
644
645         * cursor.C (region): remove std:: from swap
646         (openable): use nucleus in stead of operator->
647
648         * BufferView.C: add using statements for std::distance and std::swap
649
650 2004-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
651
652         * iterators.C: Remove the pimple, move the needed structures to
653         the header file. Create accessor for the positions stack.
654         (asPosIterator): remove function
655
656         * PosIterator.C (PosIterator): move constructors to top of file
657         (PosIterator): reimplement the constructor taking a ParIterator in
658         terms of setFrom.
659         (setFrom): new function
660         (operator!=): inline it
661
662 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
663
664         * lyxfind.C (replaceAll): use std::advance
665
666         * iterators.h: inherit from std::iterator.
667
668         * PosIterator.C (advance, distance): remove
669         * PosIterator.h: interit from std::iterator.
670
671 2004-01-26  André Pönitz  <poenitz@gmx.net>
672
673         * BufferView.[Ch]:
674         * BufferView_pimpl.[Ch]:
675         * InsetList.[Ch]:
676         * PosIterator.[Ch]:
677         * buffer.h:
678         * bufferview_funcs.C:
679         * cursor.[Ch]:
680         * cursor_slice.h:
681         * factory.[Ch]:
682         * iterators.[Ch]:
683         * lyxfind.C:
684         * lyxfunc.C:
685         * lyxtext.h:
686         * output_docbook.C:
687         * output_latex.C:
688         * output_linuxdoc.C:
689         * output_plaintext.C:
690         * paragraph.[Ch]:
691         * paragraph_funcs.[Ch]:
692         * paragraph_pimpl.[Ch]:
693         * rowpainter.C:
694         * tabular.C:
695         * tabular.h:
696         * text.C:
697         * text2.C:
698         * text3.C: more IU:  dumps most of the rest of the mathcursor
699     implementation into cursor.[Ch]; "globalize" a bit of it.
700
701 2004-01-25  Angus Leeming  <leeming@lyx.org>
702
703         * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
704
705 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
706
707         * LaTeXFeatures.h: add nice_ and nice() const
708         * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
709
710 2004-01-20  André Pönitz  <poenitz@gmx.net>
711
712         * BufferView.[Ch]:
713         * BufferView_pimpl.C:
714         * PosIterator.C:
715         * bufferview_funcs.C:
716         * cursor.[Ch]:
717         * cursor_slice.[Ch]:
718         * factory.C:
719         * iterators.C:
720         * lyx_cb.C:
721         * lyxfind.C:
722         * lyxfunc.C:
723         * lyxtext.h:
724         * rowpainter.C:
725         * text.C:
726         * text2.C:
727         * text3.C:
728         * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
729           LCursor and mathcursor parts to LCursor and InsetBase.
730
731 2004-01-15  André Pönitz  <poenitz@gmx.net>
732
733         * cursor_slice.[Ch]: add a few covienience functions
734
735         * funcrequest.[Ch]: remove BufferView * member
736
737         * BufferView_pimpl.C:
738         * cursor.C:
739         * factory.[Ch]:
740         * lyxfind.[Ch]:
741         * lyxfunc.C:
742         * lyxtext.h:
743         * text3.C:
744         * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
745
746 2004-01-14  Alfredo Braunstein  <abraunst@lyx.org>
747
748         * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
749         * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
750
751 2004-01-13  André Pönitz  <poenitz@gmx.net>
752
753         * textcursor.[Ch]:
754         * lyxtext.h: hide cursor and selection anchor behind accessor function
755
756         * BufferView.C:
757         * BufferView_pimpl.[Ch]:
758         * PosIterator.C:
759         * bufferview_funcs.C:
760         * cursor.h:
761         * lyxfind.C:
762         * lyxfunc.C:
763         * text.C:
764         * text2.C:
765         * text3.C:
766         * undo.C: adjust
767
768         * cursor.h:
769         * cursor_slice.[Ch]: some integer type changes for inset unification
770
771         * lyxcursor.[hC]: remove, it's CursorSlice now.
772
773         * Makefile.am:
774         * BufferView_pimpl.[Ch]:
775         * bufferview_funcs.C:
776         * cursor_slice.C:
777         * lyxtext.h:
778         * text.C:
779         * text2.C:
780         * text3.C:
781         * textcursor.[Ch]: adjust
782
783 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
784
785         * text2.C (undoSpan): add and use
786         * text.C (breakParagraph): use undoSpan (fix bug 578)
787         * lyxtext.h: adjust
788
789 2004-01-08  Angus Leeming  <leeming@lyx.org>
790
791         * BufferView_pimpl.C (MenuInsertLyXFile):
792         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
793         * lyxfunc.C (menuNew, open, doImport):
794         FileFilterList change to the FileDialog open and save functions.
795
796 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
797
798         * ShareContainer.h: make isEqual and isUnique adaptable
799
800         * CutAndPaste.C: make resetOwnerAndChanges adaptable
801
802 2004-01-07  Angus Leeming  <leeming@lyx.org>
803
804         * LyXAction.C:
805         * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
806
807         * BufferView_pimpl.C (dispatch): act on these LFUNs.
808
809         * lyxfind.[Ch] (find2string, replace2string, find, replace): new
810         functions replacing find, replace and replaceAll.
811
812         * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
813         LFUN_WORDFIND(FORWARD|BACKWARD).
814
815 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
816
817         * text.C (breakParagraph): remove an outdated #warning
818
819 2004-01-07  André Pönitz  <poenitz@gmx.net>
820
821         * lyxfind.C: somewhat clearer logic
822
823         * text.C: prevent crash in cursorX on unitialized row cache
824
825 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
826
827         * lyxcursor.[Ch] (operator>): add
828         * textcursor.C (selStart, selEnd): use std::min and std::max
829
830 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
831
832         * Chktex.C: include boost/format.hpp
833
834 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
835
836         * InsetList.C: replace functor MathcIt with adaptable functor
837         InsetTablePosLess
838         (insetIterator): modify accordingly
839
840         * BranchList.h: move the BranchNamesEqual functor here from...
841         * BranchList.C: ... to here
842
843         * BranchList.C: new BranchListEqual fuctor, use it. Remove
844         SameName and match.
845         (add): replace a finding loop with std::find_if.
846
847 2003-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
848
849         * output_docbook.C: moving LatexParam functionality into
850         .layout files
851
852 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
853
854         * buffer.C: increment format to 229.
855
856 2003-12-28  Michael Schmitt  <michael.schmitt@teststep.org>
857
858         * LaTeXFeatures.C:
859         * lyx_sty.[Ch]: remove minipageindent_def
860
861         * LyXAction.C:
862         * factory.C:
863         * lfuns.h:
864         * lyxfunc.C:
865         * text3.C: remove LFUN_INSET_MINIPAGE
866
867 2003-12-28  Angus Leeming  <leeming@lyx.org>
868
869         * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
870
871 2003-12-19  Alfredo Braunstein  <abraunst@lyx.org>
872
873         * text2.C (setParagraph): fix off-by-one crash
874
875 2003-12-18  Martin Vermeer  <martin.vermeer@hut.fi>
876
877         * output_docbook.C: header stuff for AGU
878
879 2003-12-17  Alfredo Braunstein  <abraunst@lyx.org>
880
881         * text2.C (redoCursor): remove
882         * text.C:
883         * text3.C:
884         * BufferView_pimpl.C: remove calls to redoCursor and
885         setCursor(cursor.par(), cursor.pos()) all around
886
887 2003-12-15  Angus Leeming  <leeming@lyx.org>
888
889         * buffer.C: up the format to 228.
890
891 2003-12-15  André Pönitz  <poenitz@gmx.net>
892
893         * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
894         slices
895
896         * Makefile.am:
897
898         * BufferView_pimpl.C:
899         * cursor.[Ch]:
900         * lyxcursor.[Ch]:
901         * rowpainter.[Ch]:
902         * lyxtext.h:
903         * text.C:
904         * text2.C:
905         * text3.C: adjust
906
907 2003-12-15  Angus Leeming  <leeming@lyx.org>
908
909         * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
910         than getFromGUIName to manipulate the color.
911
912 2003-12-14  Angus Leeming  <leeming@lyx.org>
913
914         * BranchList.[Ch]: minimize the API.
915         (Branch::getBranch, getColor): now return a 'const &'.
916         (Branch::setSelected) now returns a bool set to true if the
917         selection status changes.
918         (BranchList::clear, size, getColor, setColor, setSelected,
919         allBranches, allSelected, separator): removed.
920         (BranchList::find): new functions, returning the Branch with
921         the given name.
922         (BranchList::add, remove): return a bool indicating that
923         the operation was successful.
924
925         * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
926         new InsetBranch::isBranchSlected member function.
927
928         * LColor.[Ch]: mimimize the API.
929         (fill): renamed as addColor and made private.
930         (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
931         versions of these functions taking a string arg have been removed.
932
933         * bufferparams.C (readToken):
934         * lyxfunc.C (dispatch):
935         * lyxrc.C (read): changes due to the altered BranchList and
936         LColor APIs.
937
938         * factory.C (createInset, readInset): changes due to altered
939         InsetBranch c-tor.
940
941 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
942
943         * factory.C:
944         * lyxfunc.C: remove insetminipage. "minipage-insert"
945         now produces a frameless minipage box inset.
946
947 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
948
949         * textcursor.[Ch] (selStart,selEnd): add new methods
950         remove selection::start, end, use LyXCursor::operator<
951         * lyxcursor.[Ch] (operator<): add
952         * BufferView_pimpl.[Ch]: add new struct xsel_cache_
953         * BufferView.[Ch] (unsetXSel): add
954         * text2.C (clearSelection): use unsetXSel,adjust
955         * text.C: adjust
956         * text3.C: adjust
957         * rowpainter.C: adjust
958         * bufferview_funcs.C (put_selection_at): adjust
959
960 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
961
962         * BufferView_pimpl.C: small coord. correction
963
964 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
965
966         * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
967         dragging over the splash screen.
968
969 2003-12-11  Angus Leeming  <leeming@lyx.org>
970
971         * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
972         as it is now handled in LyXText::dispatch.
973
974         * text3.C (doInsertInset): remove a level of nesting.
975
976 2003-12-11  Angus Leeming  <leeming@lyx.org>
977
978         * factory.C (createInset): changes due to the changed interface to
979         InsetCommandMailer::string2params.
980
981 2003-12-10  Angus Leeming  <leeming@lyx.org>
982
983         * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
984         'dialog-show-new-inset <inset name>'
985
986 2003-12-10  Angus Leeming  <leeming@lyx.org>
987
988         * buffer.C: up the format to 227.
989
990         * factory.C: the box inset is now identified simply by 'Box'.
991
992 2003-12-10  Angus Leeming  <leeming@lyx.org>
993
994         * buffer.C: up the format to 226.
995
996         * factory.C: the note inset is now identified simply by 'Note'.
997
998 2003-12-08  Alfredo Braunstein  <abraunst@libero.it>
999
1000         * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
1001         when a pit is enough. Standarize a couple of loops.
1002
1003 2003-12-05  Angus Leeming  <leeming@lyx.org>
1004
1005         * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
1006         "vclog" explicitly, passing the appropriate "<logtype> <filename>"
1007         data to the re-worked "log" dialog.
1008
1009 2003-12-03  André Pönitz  <poenitz@gmx.net>
1010
1011         * PosIterator.C:
1012         * iterators.C:
1013         * lyxtext.h:
1014         * output_latex.C:
1015         * paragraph_funcs.C:
1016         * text.C:
1017         * text2.C: use Inset::getText instead of Inset::getParagraph
1018
1019 2003-12-03  André Pönitz  <poenitz@gmx.net>
1020
1021         * buffer.[Ch]:
1022         * lyxtext.h:
1023         * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
1024         InsetText::read() as LyXText::read()
1025
1026 2003-12-02  Angus Leeming  <leeming@lyx.org>
1027
1028         * lyxlex.[Ch] (operator void const *): add the 'const' to the return
1029         type. Add a comment in the implementation that the function uses
1030         the stream's bad() function rather than fail() as the std::streams
1031         would do.
1032
1033 2003-12-02  André Pönitz  <poenitz@gmx.net>
1034
1035         * lyxlex.[Ch]: make interface more similar to std::stream
1036
1037         * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
1038
1039 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
1040
1041         * lyxtextclass.[Ch]: add latexparam to CharStyle inset
1042
1043 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
1044
1045         * vspace.[Ch]: remove VSpace::NONE
1046
1047 2003-12-01  André Pönitz  <poenitz@gmx.net>
1048
1049         * buffer.[Ch]:
1050         * lyxtext.h: move ParagraphList member to LyXText
1051         rename LyXText::ownerParagraphs to LyXText::paragraph
1052
1053         * CutAndPaste.C:
1054         * bufferview_funcs.C:
1055         * iterators.[Ch]:
1056         * lyx_cb.C:
1057         * paragraph.C:
1058         * rowpainter.C:
1059         * tabular.C:
1060         * text.C:
1061         * text2.C:
1062         * text3.C: adjust
1063
1064         * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
1065
1066         * undo.C: fix cursor positioning
1067
1068 2003-12-01  John Levon  <levon@movementarian.org>
1069
1070         * BufferView_pimpl.C: fix a crash on exit with
1071         a buffer open
1072
1073 2003-11-30  Martin Vermeer  <martin.vermeer@hut.fi>
1074
1075         * BranchList.C: fix setSelected() method.
1076
1077 2003-11-28  André Pönitz  <poenitz@gmx.net>
1078
1079         * ParagraphParameters.[Ch]:
1080         * ParameterStruct.h: remove space above/below from Paragraph to
1081          InsetVSpace
1082
1083         * BufferView_pimpl.C:
1084         * factory.C:
1085         * lyxfunc.C:
1086         * lyxtext.h:
1087         * output_latex.C:
1088         * paragraph.C:
1089         * paragraph_funcs.C:
1090         * rowpainter.[Ch]:
1091         * text.C:
1092         * text2.C:
1093         * text3.C: adjust
1094
1095 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
1096
1097         * factory.C: Syntax change for CharStyles
1098
1099 2003-11-28  André Pönitz  <poenitz@gmx.net>
1100
1101         * BufferView.[Ch]:
1102         * BufferView.[Ch]:
1103         * buffer.[Ch]:
1104         * buffer.[Ch]: move LyXText member
1105
1106 2003-11-28  André Pönitz  <poenitz@gmx.net>
1107
1108         * BufferView.[Ch]: make LyXText * text a private member
1109
1110         * BufferView_pimpl.C:
1111         * cursor.C:
1112         * iterators.C:
1113         * lyx_cb.C:
1114         * lyxfind.C:
1115         * lyxtext.h:
1116         * rowpainter.[Ch]:
1117         * text.C:
1118         * text2.C:
1119         * undo.C: adjust
1120
1121         * output_plaintext.C: cleanup
1122
1123 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
1124
1125         * buffer.C:
1126         * lyxtextclass.[Ch]: parametrize SGML document header
1127
1128 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
1129
1130         * converter.[Ch]:
1131         * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
1132         getFlavor().
1133
1134 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
1135
1136         * text2.C (setFont): rework using PosIterator (no more recursive)
1137         (setCharFont): no more needed
1138         (setLayout): no more selection cursors fiddling (done by redoCursor)
1139         * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
1140         destroy remaining ones)
1141
1142 2003-11-26  Alfredo Braunstein  <abraunst@lyx.org>
1143
1144         * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
1145         * lyxtext.h: ditto
1146         * text2.C: same thing + updateCounters fix + redoCursor also adjusts
1147         selection cursors
1148         * lyxfunc.C: adjust
1149         * text3.C: adjust + re-allow multi par depth changes
1150         * textcursor.C: simplify a bit
1151
1152 2003-11-25  Martin Vermeer  <martin.vermeer@hut.fi>
1153
1154         * src/buffer.C:
1155         * src/lyxlayout.C:
1156         * src/lyxlayout.h:
1157         * src/lyxtext.h:
1158         * src/output_docbook.C:
1159         * src/output_latex.C:
1160         * src/paragraph.C:
1161         * src/paragraph.h:
1162         * src/sgml.C:
1163         * src/sgml.h:
1164         * src/text2.C: Introducing a number of tags parametrizing various
1165         XML formats that we may want to support
1166
1167 2003-11-25  André Pönitz  <poenitz@gmx.net>
1168
1169         * InsetList.[Ch] (begein, end): inline as suggested by profiler
1170
1171         * lyxtext.h (leftMargin/rightMargin): simplify interface
1172
1173         * rowpainter.C:
1174         * text.C:
1175         * text2.C:
1176         * text3.C: adjust
1177
1178 2003-11-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1179
1180         * lyxfunc.C (dispatch): propogate the bibtex databases from the
1181         master file to any child files. Fixes bug 546.
1182
1183 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
1184
1185         * lyxfind.C (findNextChange): remove unneeded bv->text->init call
1186
1187 2003-11-24  André Pönitz  <poenitz@gmx.net>
1188
1189         * rowpainter.C: simplification
1190
1191         * text2.C (updateCounters): remove call to redoParagraph on
1192         changed labels as this is far too expensive.
1193
1194 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
1195
1196         * converter.C (convert): fix a crash: this function gets
1197         called with buffer == 0 from importer code.
1198
1199 2003-11-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
1200
1201         * text3.C (cursorPrevious): make sure that we do not compare
1202         iterators form different containers.
1203         (cursorNext): ditto
1204
1205         * rowpainter.C (paintSelection): make sure that we do not compare
1206         iterators from different containers.
1207
1208         * text3.C (dispatch): [PRIOR] make sure that we do not compare
1209         iterators from different ParagraphList containers.
1210         [NEXT] ditto
1211
1212         * text2.C (LyXText): change order of initialization slightly
1213         (operator=): new function. copy all variables except cache_par_
1214         (moveUp): make sure that we do not compare iterators from
1215         different ParagraphList constainers.
1216         (moveDown): ditto
1217
1218         * text.C (firstPar): new function
1219         (lastPar): new function
1220         (endPar): new function
1221
1222         * lyxtext.h: move things around and group public functions, public
1223         variables, private functions, private variables
1224
1225 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
1226
1227         * factory.C: change call to InsetERT constructor to avoid
1228         additional invocation of method status
1229         * text2.C (toggleInset): remove redundant update() call
1230         * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
1231         instead of a Bufferview pointer
1232
1233 2003-11-21  André Pönitz  <poenitz@gmx.net>
1234
1235         * rowpainter.C: simplification
1236
1237 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
1238
1239         * text3.C (dispatch): make possible to extend a word/row selection
1240         with the mouse
1241
1242 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
1243
1244         * lyxtext.h: x0_,y0_ -> xo_,yo_
1245         * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
1246         * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
1247         * rowpainter.C (paintRows): paint full paragraphs
1248
1249 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
1250
1251         * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
1252         screen coordinates)
1253
1254 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
1255
1256         * lyxtext.h: add x0_, y0_
1257         * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
1258         * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
1259
1260 2003-11-18  Alfredo Braunstein  <abraunst@lyx.org>
1261
1262         * text2.C (setCursorIntern): move the x_target update here *
1263         * text3.C: change some bv() to true/false in calls to
1264         cursorUp/Down/Right/Left
1265         * cursor.C: use helper function.
1266
1267 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
1268
1269         * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
1270         * paragraph_funcs.[Ch]: correct comment
1271         * rowpainter.C: do not paint selections away from bv->cursor()
1272         Fix a long standing selection painting bug.
1273         * text3.C: generalize mouse-selection code to LyXTexts other that
1274         top one
1275         * textcursor.C: do not use y coords if we can use par offsets
1276
1277 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
1278
1279         * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
1280         cursor position after e.g. inset insert)
1281
1282 2003-11-16  Alfredo Braunstein  <abraunst@lyx.org>
1283
1284         * lyxfind.C (replace): adjust to locking removal + some
1285         code simplification
1286
1287 2003-11-14  Alfredo Braunstein  <abraunst@lyx.org>
1288
1289         * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
1290         of the path
1291
1292 2003-11-14  Martin Vermeer  <martin.vermeer@hut.fi>
1293
1294         * lyxlayout.[Ch]:
1295         * output_docbook.C: XML sanitation: new layout
1296         parameters InnerTag and CommandDepth
1297
1298 2003-11-13  Martin Vermeer  <martin.vermeer@hut.fi>
1299
1300         * BufferView_pimpl.C:
1301         * factory.C:
1302         * text3.C: Fix the insertion and modification of button-style
1303         insets
1304
1305 2003-11-13  André Pönitz  <poenitz@gmx.net>
1306
1307         * InsetList.[Ch]: remove deleteLyXText
1308
1309         * paragraph.[Ch]: cache beginOfBody position
1310
1311         * Bidi.C:
1312         * text.C:
1313         * text2.C:
1314         * text3.C: remove superfluous update() calls
1315
1316         * vspace.C: cleanup
1317
1318 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
1319
1320         * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
1321         * BufferView.C (fitLockedInsetCursor): remove
1322         * cursor.[Ch] (getDim): add
1323         * text.C (getRowNearY): add faster version
1324         * text3.C: remove some update calls
1325
1326 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
1327
1328         * LaTeXFeatures.C:
1329         * LyXAction.C:
1330         * MenuBackend.C:
1331         * MenuBackend.h:
1332         * dispatchresult.h:
1333         * factory.C:
1334         * lfuns.h:
1335         * lyxfunc.C:
1336         * lyxtextclass.C:
1337         * lyxtextclass.h:
1338         * text3.C: The Character Style /XML short element patch.
1339
1340 2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
1341
1342         * text3.C:
1343         * factory.C: Small step to solving 'unable to insert some insets'
1344         problem
1345
1346 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
1347
1348         * cursor.[Ch] (updatePos): new function for updating the y
1349         position of the tip inset
1350         * bufferview_funcs.C (put_selection_at):
1351         * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
1352
1353 2003-11-11  André Pönitz  <poenitz@gmx.net>
1354
1355         * text.C: remove big comment on invalid Paragraph pointers as it is
1356         not valid anymore
1357
1358 2003-11-11  André Pönitz  <poenitz@gmx.net>
1359
1360         * text_funcs.[Ch]: merge with ...
1361
1362         * text.C: ... this
1363
1364         * lyxtext.h:
1365         * text2.C:
1366         * text3.C: adjust
1367
1368         * Makefile.am: remove text_funcs.[Ch]
1369
1370 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
1371
1372         * cursor.C (getPos): return absolute cached y coord
1373
1374         * BufferView_pimpl.C (fitCursor): new simplistic code
1375         (workAreaDispatch): add a fitCursor call
1376
1377 2003-11-10  André Pönitz  <poenitz@gmx.net>
1378
1379         * BufferView.[Ch]:
1380         * BufferView_pimpl.[Ch]: merge update() and updateInset()
1381
1382 2003-11-10  André Pönitz  <poenitz@gmx.net>
1383
1384         * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
1385         LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
1386         indicate that the cursor needs to leave an inset
1387
1388         * lyxtext.h: remove inset locking
1389
1390         * cursor.[Ch]: re-implement functionality provided by inset locking
1391
1392         * BufferView.[Ch]:
1393         * BufferView_pimpl.[Ch]:
1394         * LyXAction.C:
1395         * bufferview_funcs.[Ch]:
1396         * factory.C:
1397         * funcrequest.[Ch]:
1398         * iterators.C:
1399         * lyx_cb.C:
1400         * lyxfind.C:
1401         * lyxfunc.C:
1402         * text.C:
1403         * text2.C:
1404         * text3.C:
1405         * undo.C: adjust
1406
1407 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
1408
1409         * PosIterator.[Ch]: replace the stack with a vector, add inset
1410         accesor
1411         * iterators.[C]: adjust
1412
1413 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
1414
1415         * lyxfind.C (replaceAll): mark the buffer dirty if something was
1416         replaced
1417         * paragraph_funcs.C (readParToken): put the correct id in the
1418         error item, not the id of the top paragraph
1419
1420 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
1421
1422         * iterators.[Ch] (ParIterator): new PosIterator-based ctor
1423         * bufferview_funcs.C (put_selection_at): use the above
1424
1425 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1426
1427         * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
1428
1429 2003-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1430
1431         * output_linuxdoc.h:
1432         * output_plaintext.h:
1433         * output.h:
1434         * output_docbook.h: add #include statements
1435
1436 2003-11-05  José Matos  <jamatos@lyx.org>
1437
1438         * output_docbook.[Ch]:
1439         * output_latex.[Ch]:
1440         * output_linuxdoc.[Ch]:
1441         * output_plaintext.[Ch]: New files for output formats.
1442         * output.[Ch]: New file for helper functions.
1443
1444         * buffer.[Ch]:
1445         * paragraph_funcs.[Ch]: output functions moved to new files.
1446
1447         * outputparams.h: rename of latexrunparams.h
1448
1449         * LaTeX.[Ch]:
1450         * buffer.[Ch]:
1451         * bufferlist.[Ch]:
1452         * converter.[Ch]:
1453         * exporter.C:
1454         * paragraph.[Ch]:
1455         * paragraph_funcs.[Ch]:
1456         * paragraph_pimpl.[Ch]:
1457         * tabular.[Ch]: rename ascii to plaintext
1458         and LatexRunParams to OutputParams.
1459
1460 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1461
1462         * iterators.[Ch] (text): require bv argument
1463         * undo.C (recordUndo):
1464         * lyxfunc.C (dispatch):
1465         * bufferview_funcs.C (put_selection_at): adjust
1466
1467 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
1468
1469         * lyxsocket.C: export variables XEDITOR and LYXSOCKET
1470
1471 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1472
1473         * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
1474         nestings
1475
1476 2003-11-04  André Pönitz  <poenitz@gmx.net>
1477
1478         * cursor.[Ch]: restructure
1479
1480         * BufferView.[Ch]:
1481         * BufferView_pimpl.[Ch]: new LCursor cursor_ member
1482
1483         * iterators.[Ch] (asCursor): remove
1484
1485         * lfuns.h: remove LFUN_INSET_EDIT
1486
1487         * lyxfunc.C:
1488         * tabular.C:
1489         * text.C:
1490         * text2.C:
1491         * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
1492
1493 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1494
1495         * lyxfind.[Ch]: complete overhaul
1496         * BufferView_pimpl.C:
1497         * lyxfunc.C: adjust
1498         * paragraph.[Ch] (insert): add
1499
1500 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1501
1502         * BufferView.[Ch]:
1503         * lyxtext.h:
1504         * text.C: remove dead spellcheck code
1505
1506 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1507
1508         * dispatchresult.h: add a val setter
1509
1510         * cursor.C (dispatch): use a tempvar for data_[i]
1511
1512 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1513
1514         * PosIterator.[Ch]: compile fix
1515
1516 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1517
1518         * text.C (cursorPar): deactivate the cursor cache
1519
1520 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1521
1522         * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
1523
1524 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1525
1526         * text3.C (dispatch): adjust for new DisptchResult semantics.
1527
1528         * lyxfunc.C (dispatch): handle update when return from
1529         Cursor::dispatch, adjust for new DispatchResult semantics.
1530
1531         * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
1532         DispatchResult(true) mean to not update. Add class functions for
1533         setting dispatched and update, as well as reading.
1534
1535         * cursor.C (dispatch): don't handle update here
1536
1537 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1538
1539         * trans_mgr.h: store t1_ and t2_ in scoped_ptr
1540         * trans_mgr.C: adjust
1541
1542         * paragraph_funcs.C (readParToken): exception safety
1543
1544         * lyxvc.h: store the vcs pointer in a scoped_ptr
1545         * lyxvc.C: adjust
1546
1547         * lyxsocket.C (serverCallback): exception safety
1548
1549         * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
1550
1551         * ispell.C (clone): make it return a auto_ptr
1552
1553         * factory.C (createInset): exception safety
1554         (readInset): exception safety
1555
1556         * bufferlist.C (newBuffer): exception safety
1557
1558         * Thesaurus.C (Thesaurus): use initialization for aik_
1559
1560         * MenuBackend.C (expandToc): exception safety.
1561
1562 2003-11-03  André Pönitz  <poenitz@gmx.net>
1563
1564         * buffer.C:
1565         * buffer.h:
1566         * bufferview_funcs.C: remove getInsetFromId()
1567
1568         * lyxcursor.[Ch]:
1569         * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
1570
1571         * lyxfunc.C:
1572         * text2.C:
1573         * text3.C: adjust
1574
1575 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1576
1577         * PosIterator.C (distance, advance): new
1578         * bufferview_funcs.[Ch] (put_selection_at): new
1579         * iterators.[Ch] (lockPath): new
1580
1581 2003-11-02  Alfredo Braunstein  <abraunst@libero.it>
1582
1583         * iterators.[Ch] (asPosIterator): added
1584         * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
1585         * PosIterator.[Ch]: added
1586
1587 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1588
1589         * text3.C:
1590         * lyxfunc.C:
1591         * cursor.C (dispatch):
1592         * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
1593
1594         * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
1595         DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
1596         contructor, add a class function dispatched. Remove operator>=
1597
1598 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1599
1600         * debug.C: only use the default constructor for debugstream
1601         (lyxerr) here.
1602
1603         * main.C (main): include debug.h and setup the lyxerr streambuf
1604         here.
1605
1606 2003-10-31  José Matos  <jamatos@lyx.org>
1607
1608         * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
1609
1610         * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
1611         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
1612         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1613         * paragraph_pimpl.C (simpleTeXSpecialC):
1614         * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
1615         add LatexRunParams argument.
1616
1617         * exporter.C (Export): change call accordingly.
1618
1619         * latexrunparams.h: add new member to take care of the other backends.
1620 2003-10-30  José Matos  <jamatos@lyx.org>
1621
1622         * buffer.C (makeLinuxDocFile, makeDocBookFile):
1623         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1624         factorise code for paragraph output.
1625         * buffer.[Ch]:
1626         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
1627         move functions.
1628
1629 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1630
1631         * text3.C (dispatch):
1632         * lyxfunc.C (dispatch):
1633         * cursor.C (dispatch):
1634         * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
1635
1636         * dispatchresult.h: make the dispatch_result_t ctor explicit
1637
1638 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
1639
1640         * sgml.[Ch]:
1641         * buffer.C: small refactoring of docbook stuff
1642
1643 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1644
1645         * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
1646         meaning.
1647
1648 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1649
1650         * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
1651         operator dispatch_result_t, and operators for == != and >=
1652
1653         * cursor.C (dispatch): adjust for operator dispatch_result_t
1654         removal. comment out call to update
1655
1656         * BufferView_pimpl.C (dispatch): dont implicit covert to bool
1657
1658 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1659
1660         * text3.C:
1661         * text2.C:
1662         * text.C:
1663         * lyxtext.h:
1664         * lyxfunc.C:
1665         * cursor.C:
1666         * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
1667         (dispatch):
1668
1669         * dispatchresult.h: new file, DispatchResult broken out of
1670         insets/insetbase.h
1671
1672         * Makefile.am (lyx_SOURCES): add dispatchresult.h
1673
1674 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1675
1676         * text.C (rowBreakPoint): put a hack inside #if 0
1677
1678 2003-10-28  André Pönitz  <poenitz@gmx.net>
1679
1680         * lyxtext.h:
1681         * metricsinfo.C:
1682         * paragraph_funcs.C:
1683         * rowpainter.C:
1684         * text.C:
1685         * text2.C: general cleanup (lots of small stuff)
1686
1687 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1688
1689         * text2.C (cursorEnd): simple fix to the "end key goes to one
1690         before the end on last row" bug
1691
1692 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1693
1694         * text.C (backspace): fix the "zombie characters"
1695
1696 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1697
1698         * lyxfunc.C (dispatch): small fix to toc navigation inside branches
1699
1700 2003-10-27  André Pönitz  <poenitz@gmx.net>
1701
1702         * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
1703
1704         * factory.C: handle new InsetPagebreak, InsetLine
1705
1706         * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
1707         and move handling into new InsetPagebreak, InsetLine
1708
1709         * BufferView_pimpl.C:
1710         * LyXAction.C:
1711         * ParagraphParameters.C:
1712         * ParameterStruct.h:
1713         * lyxfunc.C:
1714         * lyxtext.h:
1715         * paragraph.C:
1716         * paragraph.h:
1717         * paragraph_funcs.C:
1718         * paragraph_pimpl.C:
1719         * rowpainter.C:
1720         * text.C:
1721         * text2.C:
1722         * text3.C: adjust
1723
1724 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1725
1726         * text.C:
1727         * lyxrow_funcs.[Ch]:
1728         * Bidi.C:
1729         * paragraph.C:
1730         * lyxtext.h:
1731         * rowpainter.C:
1732         * text2.C:
1733         * text3.C: remove lastPos uses in favour of Row::endpos
1734
1735 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1736
1737         * undo.C (performUndoOrRedo): fix two crashes by setting a
1738         cursor by hand and reordering some calls. Use bv->lockInset instead
1739         of inset->edit because the latter loses cursor information
1740
1741 2003-10-25  Alfredo Braunstein  <abraunst@libero.it>
1742
1743         * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
1744         by Martin
1745         (rowBreakPoint): fix width. change point to point + 1.
1746         Add a missing check.
1747
1748 2003-10-25  Martin Vermeer  <martin.vermeer@hut.fi>
1749
1750         * MenuBackend.C:
1751         * lyxfunc.C: fix (at least partly) the problems
1752         with the Nav menu and headers inside branch insets
1753         reported by Kayvan
1754
1755 2003-10-24  Alfredo Braunstein  <abraunst@libero.it>
1756
1757         * paragraph.C (getChar): add strong asserts
1758
1759         * lyxrow_funcs.C (lastPos): remove hideous hack
1760
1761         * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
1762         (fill): adjust to that (avoid an infinite loop)
1763
1764 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1765
1766         * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
1767
1768 2003-10-23  André Pönitz  <poenitz@gmx.net>
1769
1770         * RowList_fwd.h: change list<> to vector<> to gain speed
1771         after suggestion from Alfredo
1772
1773 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1774
1775         * lyxtext.h: move the bidi stuff from here...
1776         * text.C: and here
1777         * text2.C: and here
1778         * Bidi.[Ch]: ... to here
1779
1780 2003-10-23  André Pönitz  <poenitz@gmx.net>
1781
1782         * lyxtext.h:
1783         * text.C (isLastRow, isFirstRow): new functions
1784
1785         * paragraph.h: new width cache member
1786
1787         * rowpainter.C: replace RowList::iterator with Row & where possible
1788
1789         * lyxfunc.C: replace several view()->text with a single call
1790
1791         * toc.C: fix 'unused' warning
1792
1793 2003-10-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1794
1795         * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
1796         when woring with stream::pos_type
1797         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
1798
1799 2003-10-22  André Pönitz  <poenitz@gmx.net>
1800
1801         * lyxtext.h:
1802         * text.C: use Row & instead of RowList::iterator
1803
1804         * lyxrow.h: rename end() to endpos()
1805
1806         * rowpainter.C:
1807         * text.C:
1808         * text2.C: adjust
1809
1810 2003-10-22  Angus Leeming  <leeming@lyx.org>
1811
1812         * buffer.[Ch] (fully_loaded): new member function, returning true
1813         only when the file has been loaded fully.
1814         Used to prevent the premature generation of previews and by the
1815         citation inset to prevent computation of the natbib-style label.
1816
1817         * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
1818         templates are all set up.
1819
1820         * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
1821
1822 2003-10-22  Martin Vermeer  <martin.vermeer@hut.fi>
1823
1824         * text.C: fixed an "oops" in the "is a bit silly"
1825         bug fix
1826
1827 2003-10-21  André Pönitz  <poenitz@gmx.net>
1828
1829         * FuncStatus.[Ch]: small stuff, whitespace
1830
1831         * lyxfont.[Ch]: operator<<() for debug reasons
1832
1833         * lyxfunc.C:
1834         * lyxrow_funcs.C:
1835         * lyxtext.h: whitespace, spelling
1836
1837         * paragraph.C: naming of variables
1838
1839         * text.C:
1840         * text2.C: small stuff
1841
1842
1843 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
1844
1845         * text.C: (1) finish off the inset display() work;
1846         (2) fix the "is a bit silly" bug (accessing char
1847         past end of par).
1848
1849 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
1850
1851         * text.C: re-introduce display() for insets, fixing the
1852         various bugs (stretch of line above, math inset
1853         positioning, ...)
1854
1855 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1856
1857         * text.C (rightMargin): remove spurious semicolon
1858
1859         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
1860         1415)
1861
1862 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
1863
1864         * text3.C: fix one crash due to wrong cursor def
1865
1866 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1867
1868         * vc-backend.C (scanMaster): make the regex static
1869
1870         * LaTeX.C (scanAuxFile): make the regexs static
1871
1872         * text3.C (doInsertInset, dispatch, dispatch):
1873         * text2.C (cursorUp, cursorDown):
1874         * text.C (selectNextWordToSpellcheck):
1875         * BufferView_pimpl.C (dispatch):
1876         * lyxfunc.C (dispatch):  localDispatch -> dispatch
1877
1878 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1879
1880         * lyxsocket.C: include <cerrno>
1881
1882 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1883
1884         * lyxfunc.C (dispatch): remove textcache stuff
1885
1886         * bufferlist.C (release): remove textcache stuff
1887         (closeAll): ditto
1888
1889         * TextCache.C: delete file
1890         * TextCache.h: delete file
1891
1892         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
1893
1894         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
1895         delete of the bv_->text.
1896         (resizeCurrentBuffer): remove texcache stuff
1897         (workAreaResize): ditto
1898
1899 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1900
1901         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
1902         action.
1903
1904 2003-10-16  André Pönitz  <poenitz@gmx.net>
1905
1906         * lyxrow.[Ch]:
1907         * paragraph.h:
1908         * rowpainter.C:
1909         * text.C:
1910         * text2.C:
1911         * text3.C: speed up by storing y positions per paragraph plus per-row
1912         offset instead of having a 'full' y position in the row.
1913
1914 2003-10-15  André Pönitz  <poenitz@gmx.net>
1915
1916         * iterators.[Ch]:
1917         * iterators.[Ch]:
1918         * undo.[Ch]: make undo aware of inner insets
1919
1920 2003-10-14  Angus Leeming  <leeming@lyx.org>
1921
1922         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
1923         static member functions LyX::ref() and LyX::cref.
1924         (lastfiles): new accessor functions for the new lastfiles_ member var.
1925         (addLyXView, views_): add a new LyXView to the list of views_.
1926         (updateInset): loop over all LyXViews to call their own updateInset
1927         member function, returning a pointer to the Buffer owning the inset.
1928
1929         * BufferView_pimpl.C (loadLyXFile):
1930         * MenuBackend.C (expandLastfiles):
1931         * bufferlist.C (MenuWrite, QuitLyX):
1932         lastfiles is no longer a global variable.
1933         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
1934
1935         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
1936         static function. Access through LyX::cref().emergencyCleanup().
1937
1938 2003-10-14  André Pönitz  <poenitz@gmx.net>
1939
1940         * iterators.[Ch]: new direct access to innermost LyXText and Inset
1941
1942         * undo.[Ch]: restoring part of 'undo in insets'
1943
1944         * Makefile.am:
1945         * undo_funcs.[Ch]: merge with undo.[Ch]
1946
1947         * tabular.C: small cleansing stuff
1948
1949 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
1950
1951         * paragraph_funcs.C (readParToken): report unknown insets as error
1952         boxes. Use the outer paragraph as location (also for unknown
1953         tokens).
1954
1955         * factory.C (readInset): do not abort on reading an unknown inset.
1956         Eat it and return 0.
1957
1958 2003-10-13  Angus Leeming  <leeming@lyx.org>
1959
1960         * lyx_main.C (LyX): remove call to setDisplayTranslator().
1961
1962         * lyxrc.C: displayTranslator is now a function,
1963         declared in GraphicsTypes.h.
1964
1965 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1966
1967         * format.C: new placeholder $$a to pass the socket address.
1968
1969         * bufferlist.[Ch]: new function getBufferFromTmp.
1970
1971         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
1972           files in the temporary dir.
1973
1974 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1975
1976         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
1977
1978         * Makefile.am: add lyxsocket.[Ch].
1979
1980         * lyx_main.C (error_handler): handle SIGPIPE.
1981
1982 2003-10-13  André Pönitz  <poenitz@gmx.net>
1983
1984         * BufferView_pimpl.C:
1985         * lyxtext.h:
1986         * text.C:
1987         * text2.C:
1988         * text3.C:
1989         * undo_funcs.[Ch]: use paroffset_type instead of
1990           ParagraphList::iterators to prevent multiple conversion
1991           (and get a more robust interface)
1992
1993 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1994
1995         * lyxfunc.C (dispatch): RESULT -> dispatch_result
1996         * lyxtext.h: ditto
1997         * text3.C (dispatch): ditto
1998
1999 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2000
2001         * LaTeX.C (handleFoundFile): move the static to smaller scope,
2002         move the onlyfile, use onlyfile instead of foundfile in a couple
2003         of places.
2004
2005         * DepTable.C (update): flush the error stream a bit more
2006
2007 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2008
2009         * lyxserver.C (callback): adjust
2010
2011         * lyxfunc.C (getStatus): add a missing brace in commented code
2012         (ensureBufferClean): reindent
2013         (dispatch): delete version taking a string
2014
2015 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
2016
2017         * LaTeX.C (deplog): move found file handlig from here...
2018         (handleFoundFile): .. to new function here.
2019         (deplog): make sure to discover several files mentioned on the
2020         same log line.
2021
2022 2003-10-10  André Pönitz  <poenitz@gmx.net>
2023
2024         * lyxfunc.C:
2025         * lyxtext.h:
2026         * tabular.C:
2027         * text.C:
2028         * text2.C:
2029         * text3.C: fix some of the tabular crashes
2030
2031 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
2032
2033         * MenuBackend.C (binding): put debug message into Debug::KBMAP
2034
2035         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
2036
2037 2003-10-09  André Pönitz  <poenitz@gmx.net>
2038
2039         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
2040
2041         * BufferView.C:
2042         * BufferView_pimpl.C:
2043         * bufferview_funcs.C:
2044         * lyx_cb.C:
2045         * lyxcursor.C:
2046         * lyxfind.C:
2047         * lyxfunc.C:
2048         * lyxtext.h:
2049         * text.C:
2050         * text2.C:
2051         * text3.C:
2052         * text_funcs.[Ch]:
2053         * textcursor.[Ch]:
2054         * undo_funcs.C: adjust
2055
2056 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2057
2058         * text2.C (incrementItemDepth): new function, use a backtracking
2059         algorithm to discover the correct item depth.
2060         (resetEnumCounterIfNeeded): new function, use a backtracking
2061         algorithm to discover if counter reset is needed.
2062         (setCounter): use them. Simplify a bit. Add different labels for
2063         different item depths for itemize.
2064
2065         * paragraph.C (Paragraph): remove initialization of enumdepth
2066         (operator=): ditto
2067
2068         * paragraph.h: get rid of enumdepth, and use itemdepth both for
2069         enumerate and itemize. Change the type of itemdepth to signed char.
2070
2071 2003-10-08  André Pönitz  <poenitz@gmx.net>
2072
2073         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
2074           thing assignable.
2075         * text.C:
2076         * text2.C: adjust
2077
2078         * tabular.[Ch]: fix crash after 'row-insert'
2079
2080 2003-10-08  Angus Leeming  <leeming@lyx.org>
2081
2082         Fix doxygen warnings.
2083
2084         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
2085         Remove CutAndPaste:: prefix from header file declaration.
2086
2087         * LColor.h (fill): remove LColor:: prefix from declaration.
2088
2089         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
2090         use lyx::depth_type rather than Paragraph::depth_type so that
2091         header file and .C file match.
2092
2093         * converter.h (intToFormat): remove Converters:: prefix from declaration.
2094
2095         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
2096         * aspell.C: \file aspell_local.C -> \file aspell.C
2097         * gettext.C: \file gettext.C -> \file src/gettext.C
2098         * gettext.h: \file gettext.h -> \file src/gettext.h
2099         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
2100         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
2101         * text.C: \file text.C -> \file src/text.C
2102
2103         * toc.C: move comment so that doxygen is not confused.
2104
2105 2003-10-07  Angus Leeming  <leeming@lyx.org>
2106
2107         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
2108
2109 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
2110
2111         * aspell.C:
2112         * aspell_local.h: add forgotten std::string's.
2113
2114 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
2115
2116         * LaTeXFeatures.C:
2117         * LyXAction.C:
2118         * factory.C:
2119         * lfuns.h:
2120         * lyxfunc.C:
2121         * text3.C: The Box patch. Fancybox support, minipage, parbox
2122
2123 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
2124
2125         * CutAndPaste.h:
2126         * DepTable.h:
2127         * FloatList.h:
2128         * LaTeXFeatures.h:
2129         * ParagraphParameters.h:
2130         * TextCache.h:
2131         * Thesaurus.h:
2132         * bufferlist.h:
2133         * exporter.h:
2134         * importer.h:
2135         * lastfiles.h:
2136         * lyxfind.h:
2137         * lyxfont.h:
2138         * lyxlex.h:
2139         * lyxtextclasslist.h:
2140         * messages.h:
2141         * paragraph.h:
2142         * paragraph_pimpl.C:
2143         * textcursor.h: add <string> and other small fixes to make Lars'
2144         std::string patch compile with STLport.
2145
2146 2003-10-06  Angus Leeming  <leeming@lyx.org>
2147
2148         * LColor.h: Add missing #include <string>.
2149
2150 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2151
2152         * All most all file in all subdirs: Make <string> be the prefered
2153         way of getting to std::string, add using declarations.
2154
2155 2003-10-06  André Pönitz  <poenitz@gmx.net>
2156
2157         * metricsinfo.C: initialize LyXFont before changing attribute.
2158         (fixes the 'math in \emph is upright' bug)
2159
2160 2003-10-06  André Pönitz  <poenitz@gmx.net>
2161
2162         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
2163
2164 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
2165
2166         * graph.C:
2167         * paragraph_pimpl.C: Small fixes to build using STLport
2168
2169 2003-10-02  André Pönitz  <poenitz@gmx.net>
2170
2171         * lyxfunc.C:
2172         * text3.C: move handling of LFUN_DEPTH *; fix #1360
2173
2174 2003-10-01  André Pönitz  <poenitz@gmx.net>
2175
2176         * factory.C: assert early
2177
2178 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2179
2180         * lyx_main.C: remove the global debug object
2181
2182         * debug.h: adjust for new debugstream
2183
2184         * debug.C: adjust for new debugstream and keep the global debug
2185         object here.
2186
2187 2003-09-22  Angus Leeming  <leeming@lyx.org>
2188
2189         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
2190         of g++ which otherwise complain that the scoped_ptr destructor can't delete
2191         an incomplete class LyXFont.
2192
2193 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
2194
2195         * factory.C: bug fix in branches
2196
2197 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2198
2199         * lyxfunc.C (processKeySym): adjust
2200         (dispatch): adjust
2201         (dispatch): change arg name from ev to func, adjust
2202         (sendDispatchMessage): ditto
2203
2204         * lyx_main.C (defaultKeyBindings): adjust keybindings
2205         (deadKeyBindings): ditto
2206
2207         * kbsequence.C (addkey): return a FuncRequest
2208
2209         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
2210
2211         * kbmap.C (bind): take a FuncRequest as arg, adjust
2212         (read): adjust
2213         (lookup): adjust
2214         (defkey): change to take a FuncRequest as arg, adjust
2215         (findbinding): take a FuncRequest as arg, adjust.
2216
2217         * funcrequest.h (operator=): added
2218
2219         * funcrequest.C (FuncRequest): default kb_action changed from
2220         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
2221
2222         * buffer.C (dispatch): simplify
2223         (dispatch): adjust to take a FuncRequest as arg, adjust
2224
2225         * boost.C (assertion_failed): change assertion message slightly
2226
2227         * ToolbarBackend.C (read): simplify
2228
2229         * MenuBackend.C (binding): adjust call to findbinding, add a
2230         message if no binding is found.
2231         (read): simplify
2232         (expandToc): correct by adding a empty FuncRequest
2233
2234         * LyXAction.C: include <boost/assert.hpp>
2235         (isPseudoAction): delete function
2236         (LookupFunc): change name to...
2237         (lookupFunc): this. change return type to FuncRequest.
2238         (getActionName): take kb_action as arg, simplify
2239         (funcHasFlag): add an assert, simplify.
2240
2241 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2242
2243         * toc.C (action): return a FuncRequest, simplify
2244
2245         * lyxfunc.C (processKeySym): adjust
2246         (getStatus): delete version that takes an int.
2247         (getStatus): adjust
2248         (dispatch): delete version that takes action as int
2249         (dispatch): adjust
2250         (sendDispatchMessage): simplify and adjust
2251
2252         * funcrequest.C (getArg): take unsigned int as arg
2253
2254         * ToolbarBackend.C (read): adjust
2255         (add): delete version that takes func as a string.
2256         (getIton): take a FuncRequest as arg
2257
2258         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
2259         action.
2260
2261         * MenuBackend.C (MenuItem): add a new construct that only takes a
2262         Kind, simplify the constructor use for submenus.
2263         (add): adjust
2264         (expandLastfiles): adjust
2265         (expandDocuments): adjust
2266         (expandFormats): adjust
2267         (expandFloatListInsert): adjust
2268         (expandFloatInsert): adjust
2269         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
2270
2271         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
2272         Remove class variables lyx_pseudo_map and lyx_arg_map
2273
2274         * LyXAction.C (searchActionArg): delete function
2275         (getPseudoAction): delete function
2276         (retrieveActionArg): delete function
2277         (LookupFunc): make it return kb_action, simplify.
2278         (getActionName): simplify
2279
2280         * factory.C (createInset): fix new bug
2281
2282 2003-09-19  Angus Leeming  <leeming@lyx.org>
2283
2284         * CutAndPaste.C (pasteSelection): remove fudge used to set the
2285         masterFilename_ parameter in the include inset.
2286
2287         * factory.C (createInset): changes due to the changes to InsetInclude.
2288
2289 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2290
2291         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
2292
2293 2003-09-18  Angus Leeming  <leeming@lyx.org>
2294
2295         * buffer.C:
2296         * BufferView.C: pass the buffer when calling Inset::getLabelList,
2297         Inset::fillWithBibKeys.
2298         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
2299
2300 2003-09-18  Angus Leeming  <leeming@lyx.org>
2301
2302         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
2303         variables.
2304         (ctor): pass and store a 'Buffer const &'
2305         (buffer): new member function.
2306
2307         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
2308         '*this' to the LaTeXFeatures ctor.
2309
2310 2003-09-18  Angus Leeming  <leeming@lyx.org>
2311
2312         * LColor.h:
2313         * lyxfont.C:
2314         * lyxfont.h:
2315         * lyxtext.h:
2316         * text.C: rename EnumLColor as LColor_color.
2317
2318 2003-09-18  Angus Leeming  <leeming@lyx.org>
2319
2320         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
2321         remove #include "insets/insetbase.h" from cursor.h.
2322
2323 2003-09-18  Angus Leeming  <leeming@lyx.org>
2324
2325         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
2326         InsetOld_code to remove #include "inset.h".
2327
2328         * iterators.C: add #include "insets/inset.h"
2329
2330 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
2331
2332         * BufferView.C: remove more locking stuff that apparently doesn't
2333         do anything sensible.
2334
2335 2003-09-16  André Pönitz  <poenitz@gmx.net>
2336
2337         * paragraph.[Ch]:
2338         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
2339           performance boost.
2340
2341 2003-09-16  Angus Leeming  <leeming@lyx.org>
2342
2343         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
2344
2345         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
2346         arg/return type.
2347
2348         * paragraph.h: remove #include "lyxfont.h". Forward declare
2349         LyXFont_size.
2350
2351 2003-09-16  Angus Leeming  <leeming@lyx.org>
2352
2353         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
2354         of support/textutils.h.
2355         (isWord): move the contents of support/textutils.h's IsWordChar here.
2356
2357         * buffer.C:
2358         * lyxfind.C:
2359         * rowpainter.C:
2360         * text.C:
2361         * text2.C: add #include "paragraph.h".
2362
2363         * rowpainter.C:
2364         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
2365
2366 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2367
2368         * main.C:
2369         * lyx_main.C:
2370         * lyx_cb.C:
2371         * buffer.C:
2372         * LaTeX.C: use namespace alias for lyx::support::os
2373
2374 2003-09-16  Angus Leeming  <leeming@lyx.org>
2375
2376         * bufferparams.C:
2377         * bufferview_funcs.C:
2378         * factory.C:
2379         * lyxfunc.C:
2380         * paragraph_pimpl.C:
2381         * rowpainter.C:
2382         * text.C: add #include "LColor.h".
2383
2384 2003-09-16  Angus Leeming  <leeming@lyx.org>
2385
2386         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
2387         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
2388         return LyXFont &.
2389         Store the FontBits::color variable as an int rather than as an
2390         LColor::colorso that we can move LColor.h out of the lyxfont.h header
2391         file.
2392
2393         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
2394         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
2395         string calls together.
2396
2397         * lyxrc.C: add #include "LColor.h".
2398
2399 2003-09-15  Angus Leeming  <leeming@lyx.org>
2400
2401         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
2402         a cow_ptr.
2403
2404 2003-09-15  Angus Leeming  <leeming@lyx.org>
2405
2406         * LColor.h: add an EnumLColor wrapper for LColor::color.
2407
2408         * lyxfont.[Ch] (color, setColor, realColor):
2409         * lyxtext.h, text.C (backgroundColor):
2410         pass EnumLColor args to/from the functions, rather than LColor::color
2411         ones.
2412
2413         * lyxfont.h:
2414         * lyxtext.h: forward declare EnumLColor.
2415
2416         * lyx_main.C: add #include "LColor.h".
2417
2418 2003-09-15  Angus Leeming  <leeming@lyx.org>
2419
2420         * .cvsignore: add lyx-gtk.
2421
2422 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2423
2424         * Chktex.C
2425         * LaTeX.C
2426         * LaTeXFeatures.C
2427         * ParagraphParameters.C
2428         * Spacing.C
2429         * buffer.C
2430         * bufferparams.C
2431         * bufferview_funcs.C
2432         * chset.C
2433         * counters.C
2434         * funcrequest.C
2435         * lyxfont.C
2436         * lyxgluelength.C
2437         * lyxlength.C
2438         * paragraph.C
2439         * paragraph_funcs.C
2440         * text3.C
2441         * vc-backend.C: remove usage of STRCONV
2442
2443 2003-09-15  Angus Leeming  <leeming@lyx.org>
2444
2445         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
2446         explicitly define the color passed to the painter.
2447
2448 2003-09-15  Angus Leeming  <leeming@lyx.org>
2449
2450         * bufferparams.C (BufferParams): reorder member initializers to avoid
2451         compiler warning.
2452
2453 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
2454
2455         * CutAndPaste.C (pasteSelection): remove an outdated #warning
2456         * text.C (updateRowPositions): remove an unusual nop
2457
2458 2003-09-12  André Pönitz  <poenitz@gmx.net>
2459
2460         * BufferView_pimpl.C:
2461         * Bullet.C:
2462         * layout.h:
2463         * lyxfunc.C:
2464         * lyxlayout.[Ch]:
2465         * lyxtextclass.C:
2466         * rowpainter.C:
2467         * text.C:
2468         * text2.C:
2469         * Counters.[Ch]: finish the 'automatic counters' job
2470
2471 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2472
2473         * aspell.C: include <boost/assert.cpp> (compile fix)
2474
2475 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
2476
2477         * boost.C (assertion_failed): use lyx::support::abort instead of
2478         assert.
2479
2480 2003-09-10  Angus Leeming  <leeming@lyx.org>
2481
2482         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
2483         with their _fwd progeny.
2484
2485 2003-09-09  Angus Leeming  <leeming@lyx.org>
2486
2487         134 files throughtout the source tree: replace 'using namespace abc;'
2488         directives with the appropriate 'using abc::xyz;' declarations.
2489
2490 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
2491
2492         * boost.C (emergencyCleanup): moved here from LAssert.c
2493         (assertion_failed): new function, called by BOOST_ASSERT
2494
2495         * several files: change Assert to BOOST_ASSERT
2496
2497 2003-09-09  Angus Leeming  <leeming@lyx.org>
2498
2499         * buffer.[Ch]: Add an Impl class and move Buffer's member
2500         variables into it. As a result move several header files out of
2501         buffer.h.
2502
2503         Add header files to lots of .C files all over the tree as a result.
2504
2505 2003-09-09  Angus Leeming  <leeming@lyx.org>
2506
2507         * buffer.[Ch]: make Buffer's member variables private. Add
2508         accessor functions.
2509
2510         Lots of changes all over the tree as a result.
2511
2512 2003-09-08  Angus Leeming  <leeming@lyx.org>
2513
2514         * graph.C: #include <config.h>.
2515
2516 2003-09-08  Angus Leeming  <leeming@lyx.org>
2517
2518         * BranchList.C:
2519         * BufferView.C:
2520         * BufferView_pimpl.C:
2521         * CutAndPaste.C:
2522         * DepTable.C:
2523         * LaTeX.C:
2524         * LaTeXFeatures.C:
2525         * LyXAction.C:
2526         * MenuBackend.C:
2527         * TextCache.C:
2528         * aspell.C:
2529         * buffer.C:
2530         * bufferlist.C:
2531         * changes.C:
2532         * chset.C:
2533         * converter.C:
2534         * counters.C:
2535         * debug.C:
2536         * graph.C:
2537         * ispell.C:
2538         * lyx_cb.C:
2539         * lyxfind.C:
2540         * lyxfunc.C:
2541         * lyxlex_pimpl.C:
2542         * lyxrc.C:
2543         * lyxrow.C:
2544         * paragraph.C:
2545         * rowpainter.C:
2546         * texrow.C:
2547         * text.C:
2548         * text2.C:
2549         * toc.C: remove redundant using directives.
2550
2551 2003-09-07  Angus Leeming  <leeming@lyx.org>
2552
2553         * LaTeXFeatures.h: remove #include "support/types.h".
2554         * ToolbarBackend.h: remove #include <algorithm>.
2555         * changes.h: remove #include <ctime>.
2556         * debug.h: remove #include <iosfwd>.
2557         * graph.h: remove #include "support/std_string.h".
2558         * lyx_main.h: remove #include <csignal>.
2559         * lyxlex_pimpl.h: remove #include <fstream>.
2560         * sgml.h: remove #include <algorithm>, <utility>.
2561         * toc.h: remove #include "support/std_ostream.h".
2562         Add #include <iosfwd>.
2563
2564 2003-09-07  Angus Leeming  <leeming@lyx.org>
2565
2566         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
2567
2568         * converter.h: forward declare LatexRunParams.
2569         * encoding.h: remove #include "lyxrc.h".
2570         * lyxtext.h: remove #include "LColor.h".
2571         * lyxtextclass.h: remove #include "support/types.h".
2572         * trans.h: remove #include "tex-accent.h".
2573         * trans_mgr.h: remove #include "tex-accent.h".
2574         * insets/inset.h: remove #include "support/types.h", <vector>.
2575         * insets/insetcollapsable.h: remove #include "LColor.h".
2576         * insets/insetinclude.h: remove #include "dimension.h".
2577         * insets/insetlatexaccent.h: remove #include "dimension.h".
2578         * insets/insetoptarg.h:: remove #include "insettext.h".
2579         * insets/insettext.h: remove #include "dimension.h",
2580         <boost/shared_ptr.hpp>
2581
2582         * insets/renderers.h: add #include "dimension.h".
2583         * insets/updatableinset.h: add #include "support/types.h".
2584
2585         * many .C files: Associated changes.
2586
2587 2003-09-06  Angus Leeming  <leeming@lyx.org>
2588
2589         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
2590         one, inside testInvariant.
2591
2592         * PrinterParams.C: new file.
2593         * PrinterParams.[Ch]: move the function bodies out of line.
2594
2595 2003-09-06  Angus Leeming  <leeming@lyx.org>
2596
2597         * ParagraphParameters.h: forward declare ParameterStruct rather than
2598         including its header file.
2599         (depth): moved out-of-line.
2600
2601 2003-09-06  Angus Leeming  <leeming@lyx.org>
2602
2603         * BufferView_pimpl.h:
2604         * kbmap.h:
2605         * kbsequence.h:
2606         * lyxfunc.h: forward declare LyXKeySym rather than
2607         #include "frontends/LyXKeySym.h".
2608
2609         * BufferView_pimpl.C:
2610         * kbmap.C:
2611         * kbsequence.C:
2612         * lyxfunc.C: associated changes.
2613
2614 2003-09-06  Angus Leeming  <leeming@lyx.org>
2615
2616         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2617         As a result, can remove the #include "insets/inset.h" from BufferView.h
2618
2619 2003-09-06  Angus Leeming  <leeming@lyx.org>
2620
2621         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2622         As a result, can remove the #include "insets/inset.h" from BufferView.h
2623
2624 2003-09-06  Angus Leeming  <leeming@lyx.org>
2625
2626         * buffer_funcs.C:
2627         * buffer.h:
2628         * bufferlist.C:
2629         * BufferView.C:
2630         * bufferview_funcs.C:
2631         * BufferView_pimpl.C:
2632         * CutAndPaste.C:
2633         * lyx_cb.C:
2634         * lyxfunc.C:
2635         * paragraph.h:
2636         * ParagraphParameters.C:
2637         * tabular.C:
2638         * text3.C:
2639         * toc.C:
2640         * undo_funcs.C:
2641         * frontends/controllers/ControlDocument.C:
2642         * insets/insetcaption.C: rearrange the #includes into some sort of
2643         coherent order.
2644
2645         * buffer.h: remove #includes ErrorList.h, undo.h
2646
2647 2003-09-06  Angus Leeming  <leeming@lyx.org>
2648
2649         * support/types.h: add a 'depth_type' typedef, used to store the
2650         nesting depth of a paragraph.
2651
2652         * paragraph.h:
2653         * ParameterStruct.h: use this lyx::depth_type typedef rather than
2654         defining explicitly.
2655
2656         * buffer.h:
2657         * paragraph_funcs.h:
2658         * ParagraphParameters.h:
2659         * sgml.h: use lyx::depth_type rather than Paragraph or
2660         ParameterStruct's depth_type.
2661
2662         * buffer.h
2663         * paragraph_funcs.h: no need to #include paragraph.h anymore.
2664
2665         * BufferView.C:
2666         * BufferView_pimpl.C:
2667         * CutAndPaste.C:
2668         * ParagraphParameters.C:
2669         * buffer_funcs.C:
2670         * bufferlist.C:
2671         * bufferview_funcs.C:
2672         * lyx_cb.C:
2673         * lyxfunc.C:
2674         * tabular.C:
2675         * text3.C:
2676         * toc.C:
2677         * undo_funcs.C:
2678         * frontends/LyXView.C:
2679         * frontends/controllers/ControlDocument.C:
2680         * frontends/controllers/ControlErrorList.C:
2681         * insets/insetbibitem.C:
2682         * insets/insetbranch.C:
2683         * insets/insetcaption.C:
2684         * insets/insetcollapsable.C:
2685         * insets/insetenv.C:
2686         * insets/insetert.C:
2687         * insets/insetfloat.C:
2688         * insets/insetfoot.C:
2689         * insets/insetfootlike.C:
2690         * insets/insetnewline.C:
2691         * insets/insetquotes.C:
2692         * insets/insettabular.C:
2693         * insets/insettext.C:
2694         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
2695
2696         * frontends/controllers/ControlChanges.C: #include "changes.h".
2697
2698 2003-09-06  Angus Leeming  <leeming@lyx.org>
2699
2700         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
2701         than #including paragraph.h.
2702
2703         * ParagraphList.h:
2704         * RowList.h: deleted. Superfluous.
2705
2706         * CutAndPaste.h:
2707         * iterators.h:
2708         * lyxcursor.h:
2709         * lyxtext.h:
2710         * text_funcs.h:
2711         * undo.h:
2712         * undo_funcs.h:
2713         * insets/inset.h:
2714         * insets/insettext.h: use ParagraphList_fwd.h rather than
2715         ParagraphList.h.
2716
2717         * paragraph.h: don't forward declare ParagraphList.
2718
2719         * buffer.h:
2720         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
2721         rather than ParagraphList.h. paragraph.h is still needed for the
2722         Paragraph::depth_type parameters.
2723
2724         * textcursor.h: enable it to compile stand-alone in light of the
2725         above changes.
2726
2727         * bufferview_funcs.C:
2728         * iterators.C:
2729         * lyxfunc.C:
2730         * lyxrow_funcs.C:
2731         * paragraph.C:
2732         * rowpainter.C:
2733         * text.C:
2734         * text2.C:
2735         * text3.C:
2736         * text_funcs.C:
2737         * textcursor.C:
2738         * undo.C:
2739         * frontends/controllers/ControlParagraph.C:
2740         * frontends/controllers/ControlTabular.C:
2741         * insets/insetmarginal.C:
2742         * insets/insetminipage.C:
2743         * insets/insetnote.C:
2744         * insets/insetoptarg.C: add header files needed to compile again.
2745
2746 2003-09-06  Angus Leeming  <leeming@lyx.org>
2747
2748         * RowList_fwd.h: new file, forward-declaring Row rather than
2749         #including lyxrow.h.
2750
2751         * lyxrow_funcs.h:
2752         * lyxtext.h:
2753         * paragraph.h:
2754         * insets/insettext.h: use it instead of RowList.h
2755
2756         * bufferview_funcs.C:
2757         * lyxfunc.C:
2758         * lyxrow_funcs.C:
2759         * paragraph.C:
2760         * rowpainter.C:
2761         * text.C:
2762         * text2.C:
2763         * text3.C: #include "RowList.h".
2764
2765 2003-09-05  Angus Leeming  <leeming@lyx.org>
2766
2767         * factory.C (createInset):
2768         * vspace.C (c-tor): replace sscanf call with an istringstream.
2769         * ispell.C: re-add missing HP/UX headers.
2770         * lyxserver.C: re-add missing  os2 headers.
2771
2772 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
2773
2774         * BranchList.C:
2775         * graph.C:
2776         * ispell.C:
2777         * lastfiles.C:
2778         * lyx_cb.C:
2779         * lyxserver.C:
2780         * texrow.C:
2781         * text3.C: re-add missing system headers, needed for 2.95.2.
2782
2783 2003-09-05  Angus Leeming  <leeming@lyx.org>
2784
2785         Changes most place everywhere due to the removal of using directives
2786         from support/std_sstream.h.
2787
2788 2003-09-05  Angus Leeming  <leeming@lyx.org>
2789
2790         Replace LString.h with support/std_string.h,
2791         Lsstream.h with support/std_sstream.h,
2792         support/LIstream.h with support/std_istream.h,
2793         support/LOstream.h with support/std_ostream.h.
2794
2795         Changes resulting throughout the tree.
2796
2797 2003-09-05  Angus Leeming  <leeming@lyx.org>
2798
2799         * sgml.h: ensure that the header file can be compiled stand-alone.
2800         * *.C: strip out redundant #includes. (320 in total.)
2801
2802 2003-09-04  Angus Leeming  <leeming@lyx.org>
2803
2804         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
2805         here (from getPackages).
2806
2807         * debug.[Ch]: add a new EXTERNAL tag.
2808
2809 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2810
2811         * text2.C (cursorEnd): simplify
2812         (setCursor): adjust
2813         (getColumnNearX): adjust
2814
2815         * text.C (computeBidiTables): adjust
2816         (fill): adjust
2817
2818         * rowpainter.C (paintChars): adjust
2819         (paintSelection): adjust
2820         (paintChangeBar): adjust
2821         (paintText): adjust
2822
2823         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
2824         lastPos instead.
2825         (numberOfSeparators): adjust
2826
2827 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2828
2829         * LyXAction.C:
2830         * box.[Ch]:
2831         * lfuns.h:
2832         * lyxfunc.C:
2833         * text3.C: Restricts the mouse click functionality
2834         of insets like bibtex, include, toc and floatlist to the visible
2835         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
2836         up the dialogs. Cursor has to be in front of the inset (i.e.
2837         start of row) for this to function.
2838
2839 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2840
2841         * bufferview_funcs.C (currentState): output row information
2842
2843 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2844
2845         * bufferview_funcs.C (currentState): output paragraph position
2846
2847 2003-09-04  Angus Leeming  <leeming@lyx.org>
2848
2849         * FloatList.h: move out #include "Floating.h".
2850         * LaTeX.h: move out #include "DepTable.h".
2851         * LyXAction.h: move out #include "funcrequest.h".
2852         * buffer.h: move out #include "author.h", "iterators.h".
2853         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
2854         * lyx_main.h: move out #include "errorlist.h".
2855         * lyxfunc.h: move out #include "FuncStatus.h".
2856         * lyxtext: move out #include "lyxcursor.h".
2857         * paragraph_pimpl.h: move out #include "counters.h".
2858
2859 2003-09-03  Angus Leeming  <leeming@lyx.org>
2860
2861         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
2862         preamble_snippets list, enabling us to add snippets to the preamble
2863         only if the snippet was not there already.
2864
2865 2003-09-04  Angus Leeming  <leeming@lyx.org>
2866
2867         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
2868
2869 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2870
2871         * lyxfunc.C (dispatch): if fitCursor did something be sure to
2872         update
2873
2874 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2875
2876         * BranchList.C: point fix, earlier forgotten
2877
2878 2003-09-02  Angus Leeming  <leeming@lyx.org>
2879
2880         * box.C (contains): renamed from 'contained' after a fantastic
2881         amount of hot air.
2882
2883 2003-09-02  John Levon  <levon@movementarian.org>
2884
2885         * BufferView.C:
2886         * lyxcursor.h:
2887         * lyxcursor.C:
2888         * lyxfunc.C:
2889         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
2890
2891 2003-09-02  John Levon  <levon@movementarian.org>
2892
2893         * text2.C: simplification of cursorEnd(), including partial
2894         fix for bug 1376
2895
2896 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2897
2898         * buffer.C (readFile): add a space
2899
2900 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
2901
2902         * BufferView_pimpl.C (update): remove bogus fitCursor() call
2903
2904 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2905
2906         * buffer.C (readFile): new function, take a filename and a
2907         ParagraphList::iterator
2908         (readFile): adjust
2909         (readFile): adjust, make it private. don't use setStream, make
2910         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
2911         always contain the filename.
2912
2913         * BufferView.C (insertLyXFile): simplify and make it work for
2914         gzipped files.
2915
2916 2003-08-30  John Levon  <levon@movementarian.org>
2917
2918         * Makefile.am: fix dist (from Kayvan)
2919
2920 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2921
2922         * most files: change to use const Buffer refs
2923
2924 2003-08-27  André Pönitz  <poenitz@gmx.net>
2925
2926         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
2927         on top of ownerPar().
2928
2929 2003-08-27  John Levon  <levon@movementarian.org>
2930
2931         * funcrequest.C: properly initialise POD members
2932
2933 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2934
2935         * lyxtext.h (top_y): move top_y from here
2936         * text.C:
2937         * text2.C:
2938         * text3.C:
2939         * BufferView.[Ch]:
2940         * BufferView_pimpl.[Ch]: to here
2941         * frontends/screen.C:
2942         * insets/insettabular.C:
2943         * insets/insettext.C: adjust
2944         * rowpainter.[Ch] (paintRows): remove LyXText & argument
2945
2946 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2947
2948         * BufferView.[Ch]:
2949         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
2950
2951 2003-08-26  André Pönitz  <poenitz@gmx.net>
2952
2953         * paragraph_func.[Ch] (outerPar): new function
2954
2955         * paragraph.C:
2956         * paragraph_funcs.C:
2957         * paragraph_funcs.h:
2958         * paragraph_pimpl.C:
2959         * text2.C: remove Inset::par_owner
2960
2961 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
2962
2963         * lyxrow_funcs.C:
2964         * lyxtext.h:
2965         * text.C:
2966         * text2.C: eliminates the needFullRow/display() stuff
2967         altogether, putting the logic in metrics/draw in the insets.
2968
2969 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
2970
2971         * text2.C (redoParagraphInternal, redoParagraphs):
2972         * text.C (redoParagraph): add a call to updateRowPositions at the
2973         end of each 'metrics-like' call. Remove all others.
2974         (getRow): remove the 'y-computing' version.
2975         (getRowNearY): do not compute nor return the real y. Solve the
2976         'y < 0' problem and simplify.
2977
2978 2003-08-22  Angus Leeming  <leeming@lyx.org>
2979
2980         * *.[Ch]: clean-up of licence and author blurbs.
2981         Also move config.h out of a few .h files and into a few .C files.
2982
2983 2003-08-22  André Pönitz  <poenitz@gmx.net>
2984
2985         * lyxrow.[Ch]: add x_ and *fill_ members
2986
2987         * lyxtext.h:
2988         * text.C:
2989         * rowpainter.C:
2990         * text2.C: adjust/remove prepareToPrint() calls
2991
2992 2003-08-22  André Pönitz  <poenitz@gmx.net>
2993
2994         * lyxrow.[Ch]: add  end_ member
2995
2996         * lyxrow_funcs.C: use LyXRow::end_
2997
2998         * lyxtext.h (singleWidth): add LyXFont parameter
2999
3000         * rowpainter.C:
3001         * text2.C: adjust LyXText::singleWidth() calls
3002
3003         * text.C (redoParagraph): simplify row breaking logic
3004
3005
3006 2003-08-19  André Pönitz  <poenitz@gmx.net>
3007
3008         * funcrequest.C: initialize button_ member
3009
3010         * text3.C:
3011         * rowpainter.[Ch]: interface consolidation
3012
3013 2003-08-18  André Pönitz  <poenitz@gmx.net>
3014
3015         * BufferView.C:
3016         * BufferView_pimpl.C:
3017         * lyxfind.C:
3018         * paragraph_funcs.C:
3019         * rowpainter.C:
3020         * text3.C: remove LyXScreen::draw() and fitCursor calls
3021
3022         * BranchList.h: remove spurious semicolons
3023
3024         * MenuBackend.C: fix branchlist related crash
3025
3026 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
3027
3028         * BranchList.[Ch]:
3029         * InsetList.[Ch]:
3030         * LColor.[Ch]:
3031         * LyXAction.C:
3032         * Makefile.am:
3033         * MenuBackend.[Ch]:
3034         * bufferparams.[Ch]:
3035         * factory.C:
3036         * lfuns.h:
3037         * lyxfunc.C:
3038         * text3.C: implements the 'branch inset'
3039         idea. This allows the output of various versions of a document
3040         from a single source version, selectively outputing or suppressing
3041         output of parts of the text.
3042         This implementation contains a 'branch list editor' in a separate
3043         tab of the document settings dialog. Branches are user definable
3044         and have a "display colour" to distinguish them on-screen.
3045
3046         ColorHandler was somewhat cleaned up.
3047         (1) make possible a dynamically growing LColor list by allowing
3048         the graphic context cache to grow along (vector);
3049         (2) eliminate an IMHO unnecessary step in colour allocation.
3050
3051 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
3052
3053         * BufferView_pimpl.C: compile fix
3054
3055 2003-08-15  André Pönitz  <poenitz@gmx.net>
3056
3057         * rowpainter.C: remove extra metrics calls
3058
3059         * lyxtext.h: merge the two constructors into a single one,
3060           pass reference to owner's par list
3061
3062         * BufferView_pimpl.C:
3063         * text.C:
3064         * text2.C: adjust
3065
3066 2003-08-15  André Pönitz  <poenitz@gmx.net>
3067
3068         * lyxrow_funcs.[Ch]:
3069         * lyxtext.h:
3070         * paragraph.h:
3071         * paragraph_funcs.C:
3072         * rowpainter.C:
3073         * text.C:
3074         * text2.C:
3075         * text3.C:
3076         * text_funcs.C: split LyXText::rowlist_ into individual
3077         Paragraph::rows_ chunks
3078
3079         * BufferView.[Ch]:
3080         * BufferView_pimpl.[Ch]:
3081         * lyxfind.C:
3082         * lyxtext.h:
3083         * text3.C: remove toggleSelection()
3084
3085 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
3086
3087         * bufferlist.C: beautify two alerts (shorter text of buttons)
3088         * buffer.C: Remove redundant ' ' from message
3089         * tabular.h:
3090         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
3091         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
3092         rename VALIGN_CENTER to VALIGN_MIDDLE
3093
3094 2003-08-11  André Pönitz  <poenitz@gmx.net>
3095
3096         * lyxtext.h (getPar):
3097         * text.C: new function
3098
3099 2003-08-11  André Pönitz  <poenitz@gmx.net>
3100
3101         * Makefile.am:
3102         * tracer.[Ch]: remove unneeded files
3103
3104         * InsetList.[Ch]: remove resizeInsetsLyXText()
3105
3106         * lyxtext.h:
3107         * text.C:
3108         * text2.C:
3109         * text3.C: merge insertParagraphs() and appendParagraph()
3110         remove breakAgain(), update()
3111
3112         * BufferView_pimpl.[Ch]:
3113         * bufferview_funcs.[Ch]:
3114         * lyxfunc.C:
3115         * paragraph.[Ch]:
3116         * rowpainter.C:
3117         * tabular.C: adjust after text & InsetList changes.
3118
3119 2003-08-08  André Pönitz  <poenitz@gmx.net>
3120
3121         * text.C (insertChar, backspace): replace rowlist fiddling
3122         with rebreak of full par
3123
3124         * lyxtext.h:
3125         * text.C (breakAgainOneRow, redoHeightOfParagraph,
3126         checkParagraph, updateInset): removed
3127
3128 2003-08-07  André Pönitz  <poenitz@gmx.net>
3129
3130         * paragraph.C:
3131         * text3.C: merge some LFUN handlers, remove dead code
3132
3133 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3134
3135         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
3136
3137 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
3138
3139         * text2.C (DEPM): fix part of bug 1255 and 1256
3140
3141 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3142
3143         * BufferView_pimpl.C (workAreaDispatch): change to use
3144         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
3145         that are no mouse related.
3146
3147 2003-08-05  André Pönitz  <poenitz@gmx.net>
3148
3149         * BufferView.[Ch]:
3150         * BufferView_pimpl.[Ch]:
3151         * bufferview_funcs.C:
3152         * text2.C:
3153         * text3.C: rip out "deep update"
3154
3155         * textcursor.[Ch] (last_sel_cursor): remove unused member
3156
3157 2003-08-04  André Pönitz  <poenitz@gmx.net>
3158
3159         * BufferView.[Ch]:
3160         * BufferView_pimpl.[Ch]:
3161         * ParagraphParameters.C:
3162         * bufferview_funcs.C:
3163         * lyx_cb.C:
3164         * lyxfind.C:
3165         * lyxfunc.C:
3166         * text.C:
3167         * text2.C:
3168         * text3.C: replace "complicated" BufferView::update(...) calls with
3169         simpler ones.
3170
3171         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
3172
3173 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
3174
3175         * Makefile.am (lyx_SOURCES): add paper.h
3176
3177 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3178
3179         * Makefile.am: move things around so that both lyx-qt and
3180         lyx-xforms can be built (according to --with-frontend). Then lyx
3181         is a symbolic link to lyx-[firstfrontend]
3182
3183 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
3184
3185         * Always use std::endl with lyxerr
3186
3187 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
3188
3189         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
3190
3191 2003-08-01  André Pönitz  <poenitz@gmx.net>
3192
3193         * BufferView.[Ch]:
3194         * BufferView_pimpl.[Ch]:
3195         * lyxfunc.C:
3196         * text3.C: merge BufferView::repaint() and BufferView::update()
3197
3198 2003-08-01  José Matos  <jamatos@lyx.org>
3199
3200         * buffer.[Ch]: file_format is no longer a buffer data element.
3201
3202 2003-08-01  André Pönitz  <poenitz@gmx.net>
3203
3204         * BufferView.C:
3205         * lyxtext.h:
3206         * text.C:
3207         * text2.C: make redoParagraph more independent of current cursor
3208
3209         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
3210         * text.C:
3211         * text2.C: remove unneeded members
3212
3213 2003-07-30  André Pönitz  <poenitz@gmx.net>
3214
3215         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
3216
3217         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
3218           create a single function...
3219
3220         * paragraph_funcs.C (moveItem): ... here.
3221
3222         * text.C:
3223           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
3224
3225 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
3226
3227         * LColor.[Ch]: Add comment and greyedout logical colors.
3228
3229 2003-07-30  André Pönitz  <poenitz@gmx.net>
3230
3231         * tabular.C: don't use Assert too heavily. This crashes where it
3232           shouldn't
3233
3234 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
3235
3236         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
3237         is disabled (bug 1232)
3238
3239 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3240
3241         * factory.C: limited 'arg' scope
3242
3243 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3244
3245         * factory.C: fixed Note submenu issues
3246
3247 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
3248
3249         * factory.C: submenu for Note/Comment/Greyedout
3250
3251 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
3252
3253         * lyx_main.C (LyX):
3254         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
3255
3256 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
3257
3258         * LaTeXFeatures.C:
3259         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
3260         greyedout. Patch provided by Jürgen Spitzmüller.
3261
3262 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3263
3264         * kbmap.C (read): fix error message when reading bind files
3265
3266 2003-07-29  Angus Leeming  <leeming@lyx.org>
3267
3268         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
3269         certainly does not do what it purports to do. I am doing it, and
3270         us, a favour by killing it.
3271
3272 2003-07-28  José Matos  <jamatos@lyx.org>
3273
3274         * buffer.C (readBody, do_writeFile):
3275         * paragraph.C(readParagraph): \end_document replaces \the_end.
3276
3277 2003-07-29  André Pönitz  <poenitz@gmx.net>
3278
3279         * BufferView.[Ch]:
3280         * BufferView_pimpl.[Ch]:
3281         * lyxfunc.C:
3282         * text2.C:
3283         * text3.C:
3284         * textcursor.[Ch]: remove toggleToggle & Co
3285
3286 2003-07-28  José Matos  <jamatos@fep.up.pt>
3287
3288         * buffer.C (readParagraph):
3289         * params_func (readParToken, readParagraph):
3290         * paragraph.C (write): \layout -> \begin_layout.
3291
3292 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3293
3294         * lyxlex_pimpl.C (setFile): clean up slightly.
3295
3296         * bufferparams.h: add compressed var
3297
3298         * buffer_funcs.C (readFile): adjust for LyXLex change
3299         (newFile): ditto + simplify
3300
3301         * buffer.C (writeFile): handle writing of compressed files
3302
3303         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
3304         Check if the file is compressed and set a bufferparm if so.
3305
3306         * Makefile.am (lyx_LDADD): remove explicit -lz
3307
3308 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3309
3310         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
3311         makeDocBookFile): put the real LyX version in the first line of
3312         the file
3313
3314         * version.h:
3315         * version.C.in: remove lyx_docversion
3316
3317         * tabular.C (write_attribute): add a template-based version to
3318         write enums properly
3319
3320 2003-07-28  André Pönitz  <poenitz@gmx.net>
3321
3322         * lyxtext.h:
3323         * text.C:
3324         * text2.C:
3325         * text3.C: use doubles again for x-coordinates. They are needed.
3326
3327 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3328
3329         * messages.C (getLocaleDir): use lyx_localedir()
3330
3331         * lyxlex_pimpl.C (setFile): compress stuff
3332
3333         * buffer.C (writeFile): add some compression stuff
3334         (do_writeFile): new func, dont call expliti close... will this
3335         breake anything?
3336
3337         * Makefile.am (lyx_LDADD): add -lz
3338
3339 2003-07-28  José Matos  <jamatos@fep.up.pt>
3340
3341         * buffer.C: increment file format.
3342         * paragraph_funcs (readParagraph, readParToken):
3343         * paragraph.C (readParagraph): add \end_layout.
3344
3345 2003-07-27  Angus Leeming  <leeming@lyx.org>
3346
3347         * Makefile.am: remove special casing for configure-time setting of
3348         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
3349
3350         * lyx_main.C (init): remove all Jean-Marc's magic setting of
3351         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
3352
3353 2003-07-26  André Pönitz  <poenitz@gmx.net>
3354
3355         * paragraph_func.[Ch]:
3356         * paragraph.C (realizeFont): inline it whereever it is used
3357
3358         * rowpainter.C:
3359         * text.C:
3360         * text2.C:
3361         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
3362
3363
3364 2003-07-26  André Pönitz  <poenitz@gmx.net>
3365
3366         *       lyxtext.h:
3367         * text.C:
3368         * text2.C: get rid of LyXText::need_break_row
3369
3370 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3371
3372         * toc.[Ch]: put namespace toc inside namespace lyx
3373
3374         * MenuBackend.C (expandToc2): adjust for lyx::toc
3375         (expandToc): ditto
3376
3377         * lyxfunc.C (dispatch): adjust for lyx::find
3378
3379         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
3380         lyx::find instead. Reorganize a bit.
3381         (LyXReplace): rename to replace
3382         (LyXFind): rename to find
3383
3384         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
3385         (dispatch): ditto
3386
3387 2003-07-26  André Pönitz  <poenitz@gmx.net>
3388
3389         * text.C (setHeightOfRow): restrict scope of temporary variable
3390
3391         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
3392           code (never has been used?)
3393
3394 2003-07-27  Asger Alstrup  <alstrup@local>
3395
3396         * text.C (fill): Optimise algorithm to exploit that we can reuse
3397         the LyXFont for many characters.
3398         (setHeightOfRow): Same thing.
3399         (rowBreakPoint): Same thing.
3400
3401 2003-07-26  Asger Alstrup  <alstrup@local>
3402
3403         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
3404
3405         * text.C (singleWidth): Spurious font copying in hot-spot
3406         singleWidth avoided. Reorder tests for arabic for efficiency.
3407
3408         * text.C (fill): handle empty paragraphs better.
3409
3410 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3411
3412         * ispell.C:
3413         * encoding.h: add includes
3414
3415         * lyxrc.C: remove reading of bind files
3416
3417         * lyx_main.C (init): setup bindings and menus only if we have a
3418         gui.
3419
3420         * kbmap.C (read): new method. Do the actual reading of bind
3421         files.
3422
3423         * converter.C (dvipdfm_options):
3424         * bufferparams.C:
3425         * lyxrc.C (read):
3426         (output): adapt PAPER_* enums.
3427
3428         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
3429
3430         * bufferparams.h: remove paper-related enums from there
3431
3432         * paper.h: New file. A trivial header file to hold paper-related
3433         enums. It should later expand to contain many paper-related
3434         horrors access.
3435
3436         * lyxrc.C: declare extern displayTranslator
3437
3438 2003-07-27  José Matos  <jamatos@fep.up.pt>
3439
3440         * tabular.[Ch] (linuxdoc): add support for tables and figures
3441         (linuxdoc).
3442
3443 2003-07-27  José Matos  <jamatos@fep.up.pt>
3444
3445         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
3446         consistency in both functions.
3447         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
3448
3449 2003-07-26  Asger Alstrup  <alstrup@local>
3450
3451         * rowpainter.C (paintRows): Change algorithm to work directly on
3452         the insets rather than asking every character in the document
3453         whether its an inset.
3454
3455 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
3456
3457         * buffer.C (openFileWrite): factorize some code
3458
3459 2003-07-26  Angus Leeming  <leeming@lyx.org>
3460
3461         * lyx_cb.C:
3462         * lyx_main.[Ch]: replace occurances of system_tempdir with
3463         os::getTmpDir().
3464
3465 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3466
3467         * rename Inset to InsetOld
3468
3469 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
3470
3471         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
3472         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
3473         which I think is a bit clearer. EDIT is gone, since it was
3474         premature optimisation, and broken for mathed anyway.
3475         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
3476         with cursor positioning in insets as well (math insets still do not
3477         work, but that's a different story anyway.) It mysteriously
3478         crashes sometimes with undo in the first paragraph, but I'm fairly
3479         confident that this is a compiler bug.
3480
3481 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3482
3483         * paragraph.C (Paragraph): adjust for new clone return type
3484         (operator==): ditto
3485         (copyIntoMinibuffer): ditto
3486
3487 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
3488
3489         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
3490         by not having a special case, and always doing a full rebreak of
3491         the document after undo.
3492
3493 2003-07-23  Angus Leeming  <leeming@lyx.org>
3494
3495         * factory.C (createInset): InsetExternal::setParams now takes a
3496         Buffer const * arg.
3497
3498 2003-07-23  Angus Leeming  <leeming@lyx.org>
3499
3500         * factory.C (createInset): changed interface to the external and
3501         graphics mailers' string2params functions.
3502
3503 2003-07-23  Angus Leeming  <leeming@lyx.org>
3504
3505         * factory.C (createInset): pass a
3506         Buffer const * parameter to InsetExternalMailer's string2params.
3507
3508 2003-07-22  John Levon  <levon@movementarian.org>
3509
3510         * Thesaurus.h: include the right aiksaurus header
3511
3512 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3513
3514         * MenuBackend.C (expand): check menu shortcuts unconditionally
3515
3516 2003-07-21  Angus Leeming  <leeming@lyx.org>
3517
3518         * factory.C (createInset): pass a
3519         buffer_path parameter to InsetGraphicsMailer's string2params.
3520
3521 2003-07-21  Angus Leeming  <leeming@lyx.org>
3522
3523         * BufferView_pimpl.C (buffer):
3524         * buffer.C (d-tor):
3525         * lyx_main.C (LyX):
3526         * lyxfunc.C (dispatch):
3527         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
3528         rather than the grfx shortcut.
3529
3530 2003-07-21  André Pönitz  <poenitz@gmx.net>
3531
3532         * rowpainter.C: remove unused variables
3533
3534         * tabular_funcs.C:
3535         * tabular_funcs.h: move to tabular.C
3536         * Makefile.am: adjust
3537
3538         * tabular.[Ch]: basic optical cleaning
3539
3540         * author.h: pass references, not values
3541
3542 2003-07-18  André Pönitz  <poenitz@gmx.net>
3543
3544         * lyxtext.h:
3545         * metricsinfo.C:
3546         * metricsinfo.h:
3547         * rowpainter.C:
3548         * text.C:
3549         * text2.C:
3550         * text3.C: two-phase drawing for InsetText and InsetTabular
3551         some float -> int changes.
3552
3553 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3554
3555         * lyx_main.C: fix the fix
3556
3557 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3558
3559         * lyx_main.C: fix a crash in batch mode if no files specified
3560         * converter.C: ws
3561
3562 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
3563
3564         * format.[Ch] (papersize): moved to BufferParams
3565         * converter.[Ch] (dvips_options): moved to BufferParams
3566         (dvipdfm_options): moved to anon namespace
3567         * bufferparams.[Ch]: added above functions.
3568
3569 2003-07-17  André Pönitz  <poenitz@gmx.net>
3570
3571         * lyxtext.h:
3572         * rowpainter.C:
3573         * text2.C: don't call inset->update() anymore
3574
3575         * metricsinfo.[Ch]: add convenience constructor
3576
3577 2003-07-16  André Pönitz  <poenitz@gmx.net>
3578
3579         * lyxcursor.[Ch]:
3580         * lyxfunc.[Ch]:
3581         * text.C:
3582         * text2.C: replace the LyXCursor::irow_ member with
3583          on-demand computation of the value
3584
3585 2003-07-16  John Levon  <levon@movementarian.org>
3586
3587         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
3588
3589 2003-07-15  André Pönitz  <poenitz@gmx.net>
3590
3591         * text.C:
3592         * text2.C: remove no more needed refresh_row
3593
3594 2003-07-15  André Pönitz  <poenitz@gmx.net>
3595
3596         * lyxtext.h:
3597         * rowpainter.C:
3598         * text2.C:
3599         * text3.C: refresh_status tristate -> need_update bool
3600
3601 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
3602
3603         * lyxtext.h (init): remove reinit argument (act as if always true)
3604         * text2.C: adjust to that
3605
3606 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3607
3608         * bufferview_funcs.[Ch]: introduce function replaceSelection()
3609         * text3.C: use it to delete selections in some cases
3610         (bugs 441, 673, 702, 954).
3611
3612 2003-07-14  André Pönitz  <poenitz@gmx.net>
3613
3614         * rowpainter.[Ch]: reduce interface
3615
3616 2003-07-14  André Pönitz  <poenitz@gmx.net>
3617
3618         * BufferView_pimpl.C:
3619         * text2.C: adjust after removing unused BufferView * argument
3620
3621 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
3622
3623         * text2.C (init): fix a crash fired on resize
3624
3625 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
3626
3627         * buffer.[Ch]: added new closing signal
3628         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
3629         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
3630         BufferView::Pimpl via the closing the signal
3631
3632 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
3633
3634         * buffer.[Ch]: take out all bv-related from buffer
3635         * BufferView.C:
3636         * BufferView_pimpl.[Ch]: connect to new signals
3637         * CutAndPaste.C: removed useless asserts
3638         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
3639         * lyxvc.[Ch]:
3640         * vc-backend.[Ch]:
3641         * lyxfunc.C: moved view-related funciontality from vc here
3642         * paragraph.C: removed outdated comments
3643         * text.C: ws
3644
3645 2003-07-10  André Pönitz  <poenitz@gmx.net>
3646
3647         * BufferView_pimpl.C:
3648         * tabular.h:
3649         * tabular_funcs.C:
3650         * text.C:
3651         * text2.C: remove InsetText::InnerCache, clean up consequences
3652
3653 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3654
3655         * ispell.C: fix two typos in error messages
3656
3657 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
3658
3659         * Extend Note inset to other forms of annotation like Comment
3660         and Greyedout. Right button click gives dialog.
3661
3662         Files modified or added (+):
3663
3664         * insetnote.[Ch]
3665         * FormNote.[Ch]      +
3666         * ControlNote.[Ch]   +
3667         * form_note.fd       +
3668         * Makefile.am in frontends/xforms, frontends/xforms/forms,
3669         frontends/controllers
3670         * xforms/Dialogs.C
3671         * factory.C
3672
3673 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3674
3675         * aspell.C: add missing namespace lyx::support
3676
3677 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
3678
3679         * BufferView.[Ch] (newFile): Add
3680         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
3681         * LaTeX.[Ch] (message): added this signal and use it
3682         * buffer.[Ch] (busy, message): added these signals and use them
3683         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
3684         * converter.C:
3685         * exporter.C:
3686         * format.C:
3687         * importer.C: use buffer signals instead of direct bv calling
3688         * lyx_cb.[Ch] (ShowMessage): removed
3689         * lyx_main.C:
3690         * lyxfunc.C:
3691         * paragraph_funcs.C:
3692         * text2.C: use buffer signals
3693
3694 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3695
3696         * introduce namespace lyx::graphics
3697
3698 2003-07-02  André Pönitz  <poenitz@gmx.net>
3699
3700         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
3701
3702 2003-07-01  André Pönitz  <poenitz@gmx.net>
3703
3704         * text.C:
3705         * text2.C:
3706         * text3.C:
3707         * text_funcs.[Ch]:
3708         * textcursor.h:
3709         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
3710           text*.C to text_func.C
3711
3712 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3713
3714         * introduce namespace lyx::support
3715
3716 2003-06-30  André Pönitz  <poenitz@gmx.net>
3717
3718         * Chktex.C:
3719         * funcrequest.C:
3720         * lyxtext.h:
3721         * text.C: re-enable --with-included-string
3722
3723 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3724
3725         * textcursor.C: add <config.h>
3726
3727         * text.C (getWord): remove const from word_location arg
3728
3729         * lyxvc.C (getLogFile): fix const type order
3730
3731         * lyxtext.h: remove const from word_location arg, add arg name
3732
3733         * lyxlayout.h: currect type on labeltype.
3734
3735         * importer.C: correct \file
3736
3737         * converter.C (intToFormat): use std:: on ret val, ws changes
3738
3739         * bufferlist.h: correct \file
3740
3741         * buffer.C (makeLinuxDocFile): fix const type order
3742         (makeDocBookFile): ditto
3743         (fillWithBibKeys): use std:: on stdlib args.
3744
3745         * CutAndPaste.C: fix authors.
3746         (availableSelections): use std:: on return vector
3747
3748 2003-06-27  André Pönitz  <poenitz@gmx.net>
3749
3750         * BufferView_pimpl.C:
3751         * bufferview_funcs.C:
3752         * lyxcursor.C:
3753         * lyxcursor.h:
3754         * lyxfunc.C:
3755         * lyxtext.h:
3756         * rowpainter.C:
3757         * text.C:
3758         * text2.C:
3759         * text3.C: remove LyXCursor::row_ member
3760
3761         * lyxtext.h:
3762         * text.C: rename fullRebreak() to partialRebreak() and implement
3763           a fullRebreak() that really bereks fully
3764
3765         * textcursor.h: new struct for cursor-related data
3766
3767 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
3768
3769         * lyx_main.C (LyX): get full path of document loaded on the
3770         command line
3771
3772 2003-06-26  André Pönitz  <poenitz@gmx.net>
3773
3774         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
3775           remove unused/broken operator>,<,>=.
3776
3777         *       text.C: remove only use of broken operator<= in an Assert().
3778
3779 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3780
3781         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
3782         moved errorlist_.clear to showErrorList
3783
3784 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3785
3786         * converter.C (scanLog, runLaTeX):
3787         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
3788         move the bv->showErrorList call to the callers
3789         * lyxfunc.C: i.e. here...
3790         * text2.C: and here
3791         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
3792         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
3793         namespace, the second to...
3794         * buffer_funcs (BufferFormat, parseErrors): added
3795         * errorlist.C (ErrorList(TeXErrors const &)): removed
3796
3797 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3798
3799         * ToolbarBackend.C (getIcon): complain when icon cannot be found
3800
3801 2003-06-24  "Garst R. Reese" <reese@isn.net>
3802
3803         * debug.C: fix typo
3804
3805 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3806
3807         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
3808
3809         * version.C.in: change docversion to 1.4
3810
3811 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
3812
3813         * buffer.C: fix a bug just introduced
3814
3815 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
3816
3817         * buffer.[Ch]: added the parseError signal and use it, removed
3818         sgmlError
3819         * BufferView.[Ch] (addError): moved to ...
3820         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
3821         to the Buffer::parseError signal to catch (guess what) parse errors
3822         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
3823
3824 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
3825
3826         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
3827         ability to create a buffer and to return an existing one from
3828         the list. Moved these functions to...
3829         * buffer_funcs.[Ch]: added
3830         * BufferView.[Ch] (loadLyXFile): added
3831         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
3832         job removed from bufferlist::loadLyXFile.
3833         * buffer.C (setReadOnly): make it work without view
3834         (i.e added an if (users))
3835
3836 2003-06-19  Angus Leeming  <leeming@lyx.org>
3837
3838         * lfuns.h:
3839         * LyXAction.C (init):
3840         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
3841         with LFUN_DIALOG_SHOW <name> <data>.
3842
3843 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3844
3845         * CutAndPaste.C (availableSelections): small compilation fix for
3846         ancient (gcc 2.9x) compilers
3847
3848 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
3849
3850         * text3.C (cursorNext): add tmp var
3851
3852         * text2.C (updateCounters): for function calling out of for clause
3853         (replaceSelectionWithString): ditto
3854         (insertStringAsParagraphs): ditto
3855         (getColumnNearX): add tmp var
3856         (setCursorFromCoordinates): add tmp var
3857         (cursorDownParagraph): add tmp var
3858         (deleteEmptyParagraphMechanism): add tmp var
3859
3860         * text.C (insertChar): add tmp var
3861
3862         * rowpainter.C (paintDepthBar): add tmp var
3863
3864         * CutAndPaste.C (availableSelections): potentially check all
3865         paragraphs in a cut to fill the shown strings.
3866
3867 2003-06-18  André Pönitz  <poenitz@gmx.net>
3868
3869         * kbmap.[Ch]: use vector<> instead of list<>
3870
3871 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
3872
3873         * text3.C (dispatch): handle arg to LFUN_PASTE, call
3874         pasteSelection with index
3875
3876         * text2.C (pasteSelection): modify, call pasteSelection with index
3877
3878         * paragraph.C (asString): reimplement version with no interval to
3879         call the one with interval.
3880
3881         * lyxtext.h: add index arg to pasteSelection
3882
3883         * MenuBackend.C (MenuItem): handle PasteRecent
3884         (Menu::read::Menutags): add md_pasterecent
3885         (read): handle it
3886         (expandPasteRecent): new function
3887         (expand): use it
3888
3889         * MenuBackend.h: add PasteRecent to MenuItem::Kind
3890
3891         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
3892         the limited stack
3893         (availableSelections): new function
3894
3895 2003-06-17  Angus Leeming  <leeming@lyx.org>
3896
3897         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
3898
3899 2003-06-17  Angus Leeming  <leeming@lyx.org>
3900
3901         * lfuns.h:
3902         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
3903
3904         * lyxfunc.C (dispatch): invoke it.
3905
3906 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3907
3908         * iterators.C (operator++, ParPosition): reintroduce some
3909         const_cast for the benefit of older compilers.
3910
3911 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3912
3913         * text3.C (dispatch): do not modify clipboard when doing
3914         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
3915         LFUN_DELETE_SKIP on a selection selection
3916
3917 2003-06-16  André Pönitz  <poenitz@gmx.net>
3918
3919         * BufferView.C:
3920         * buffer.C:
3921         * buffer.h:
3922         * paragraph.C:
3923         * tabular.[Ch]: IU of clone() and getLabelList();
3924
3925 2003-06-13  André Pönitz  <poenitz@gmx.net>
3926
3927         * tabular.h: compactification
3928
3929 2003-06-12  André Pönitz  <poenitz@gmx.net>
3930
3931         * tabular.C:
3932         * tabular.h:
3933         * tabular_funcs.h: some renaming plus whitespace
3934
3935 2003-06-12  André Pönitz  <poenitz@gmx.net>
3936
3937         * BufferView.C:
3938         * BufferView_pimpl.C:
3939         * CutAndPaste.C:
3940         * buffer.C:
3941         * iterators.[Ch]:
3942         * lyxfunc.C:
3943         * text.C:
3944         * toc.C: Return a Paragraph & for ParIterator::operator*()
3945
3946 2003-06-11  John Levon  <levon@movementarian.org>
3947
3948         * lyx_main.C:
3949         * ToolbarBackend.h:
3950         * ToolbarBackend.C: add "Toolbars" section and
3951         put the flags there
3952
3953 2003-06-10  Angus Leeming  <leeming@lyx.org>
3954
3955         * lfuns.h:
3956         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
3957
3958         * lyxfunc.C (dispatch): invoke it.
3959
3960 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3961
3962         * main.C: protect <ios> with HAVE_IOS
3963         (main): protect sync_with_stdio with HAVE_IOS
3964
3965 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
3966
3967         * text2.C (cutSelection): adjust
3968         (pasteSelection): adjust
3969
3970         * messages.C: handle get of empty string
3971
3972         * main.C (main): use sync_with_stdio(false)
3973
3974         * lyxfunc.C (dispatch): adjust
3975
3976         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
3977         (WriteAs): remove unneeded BufferView arg.
3978
3979         * bufferparams.h: use correct types on papersize, papersize2 and
3980         paperpackage.
3981
3982         * bufferparams.C (readToken): adjust for type
3983         (writeLaTeX): add missing cases to switch.
3984
3985         * bufferlist.C (quitWriteBuffer): adjust
3986         (close): adjust
3987
3988         * buffer.C (asciiParagraph): remove some commented code.
3989
3990         * CutAndPaste.C: remove current_view extern variable.
3991         (cutSelection): add BufferParams arg.
3992         (eraseSelection): add BufferParams arg.
3993         (pasteSelection): add Buffer const & arg
3994
3995 2003-06-07  John Levon  <levon@movementarian.org>
3996
3997         * buffer.C:
3998         * paragraph_funcs.C:
3999         * paragraph_pimpl.C:
4000         * text.C:
4001         * text2.C:
4002         * paragraph.h:
4003         * paragraph.C: allow InsetERT to freely space lines,
4004         and some consolidation of code
4005
4006 2003-06-06  José Matos  <jamatos@fep.up.pt>
4007
4008         * buffer.C (makeDocBookFile): fix bug #821
4009
4010 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
4011
4012         * BufferView_pimpl.C (dispatch): use Dialogs::visible
4013
4014 2003-06-04  Angus Leeming  <leeming@lyx.org>
4015
4016         * buffer.C: bump format to 224.
4017
4018 2003-06-05  André Pönitz  <poenitz@gmx.net>
4019
4020         * text2.C (redoParagraphs): remove two const_cast<>
4021
4022 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
4023
4024         * ParagraphList.h: remove last remnants of NO_STD_LIST
4025
4026 2003-06-03  Angus Leeming  <leeming@lyx.org>
4027
4028         * factory.C (createInset): small change to the way InsetExternal's params
4029         are set.
4030
4031 2003-06-04  André Pönitz  <poenitz@gmx.net>
4032
4033         * buffer.h: use Undo directly instead of shared_ptr<Undo>
4034
4035         * paragraph_pimpl.h:
4036         * paragraph.[Ch]: some Inset -> UpdatableInset changes
4037
4038         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
4039
4040         * undo_funcs.C: make some simple cases of undo work again
4041
4042 2003-06-03  John Levon  <levon@movementarian.org>
4043
4044         * ispell.C: HPUX doesn't have sys/select.h
4045         (from Albert Chin)
4046
4047 2003-06-03  John Levon  <levon@movementarian.org>
4048
4049         * CutAndPaste.C: update tabular and include inset
4050         buffer references
4051
4052         * buffer.h:
4053         * paragraph.h:
4054         * paragraph.C: remove owningBuffer(), don't pass Buffer
4055         to clone()
4056
4057         * factory.C: insetGraphicsParams changed
4058
4059 2003-06-02  John Levon  <levon@movementarian.org>
4060
4061         * LyXAction.C:
4062         * factory.C:
4063         * lfuns.h:
4064         * lyxfunc.C:
4065         * text3.C: remove insetparent
4066
4067 2003-06-02  John Levon  <levon@movementarian.org>
4068
4069         * buffer.h:
4070         * buffer.C: fix inset_iterator.end(), move out of line
4071         (bug 1149)
4072
4073 2003-06-01  John Levon  <levon@movementarian.org>
4074
4075         * text3.C: use a proper cut/paste when doing inset
4076         insert (from Jürgen Spitzmüller)
4077
4078 2003-06-01  John Levon  <levon@movementarian.org>
4079
4080         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
4081
4082 2003-05-30  André Pönitz  <poenitz@gmx.net>
4083
4084         * rowpainter.C: unify second drawing phase
4085
4086 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
4087
4088         * trans_mgr.C: remove one case of current_view
4089
4090         * text2.C (cursorBottom): delete NO_STD_LIST stuff
4091
4092         * paragraph_funcs.h: remove paragraph.h include
4093
4094         * paragraph.h: delete NO_STD_LIST stuff
4095
4096         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
4097
4098         * buffer.h: remove paragraph.h include
4099
4100         * ParagraphList.C: delete file
4101
4102         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
4103
4104         * toc.C (getTocList): adjust
4105
4106         * paragraph_pimpl.C (validate): adjust
4107
4108         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
4109
4110         * paragraph.C (Paragraph): adjust
4111         (getPositionOfInset): use const_iterator, adjust
4112         (bibitem): use const_iterator, adjust
4113         (setInsetOwner): adjust
4114
4115         * iterators.C (operator++): adjust
4116
4117         * InsetList.[Ch]: Replace selfmade iterator with standard
4118         vector::iterator also introduce const_iterator. Remove getPos,
4119         getInset and setInset from InsetTable. Adjust accordingly.
4120
4121         * BufferView.C (lockInset): adjust
4122         (ChangeInsets): adjust
4123
4124         * tabular.[Ch]: delete commented same_id functions
4125
4126 2003-05-28  John Levon  <levon@movementarian.org>
4127
4128         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
4129
4130 2003-05-28  André Pönitz  <poenitz@gmx.net>
4131
4132         * metricsinfo.[Ch]: remove 'fullredraw' member
4133
4134 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
4135
4136         * lyxtextclass.C (operator): remove caching.
4137
4138 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4139
4140         * text3.C: adjust
4141
4142         * text2.C (cursorBottom): adjust
4143         (setCounter): use ParagraphList::find, adjust
4144
4145         * text.C (workWidth): use ParagraphList::find, adjust
4146
4147         * lyxcursor.C (LyXCursor): adjust
4148
4149         * buffer.C (inset_iterator): adjust
4150
4151         * ParagraphList.h: make iterator(value_type) private, make
4152         ParagraphList a friend of iterator.
4153
4154         * ParagraphList.C (find): new function
4155
4156         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4157
4158 2003-05-27  André Pönitz  <poenitz@gmx.net>
4159
4160         * dimension.[Ch]: a -> asc, d -> des, w -> wid
4161
4162 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4163
4164         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
4165
4166 2003-05-26  John Levon  <levon@movementarian.org>
4167
4168         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
4169
4170 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
4171
4172         * remove same_id from function signatures, adjust.
4173
4174 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4175
4176         * undo_funcs.C (createUndo): use the id functions directly, adjust.
4177
4178         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
4179
4180         * paragraph.C (Paragraph): get rid of same_ids parameter
4181
4182         * ParagraphList.C (insert): adjust
4183         (push_back): adjust
4184
4185 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4186
4187         * paragraph_funcs.C (breakParagraph): adjust
4188         (breakParagraphConservative): adjust
4189
4190         * buffer.C (readParagraph): adjust
4191
4192         * ParagraphList.C (insert): take a reference instead of a pointer
4193         (insert): adjust
4194
4195         * paragraph.[Ch] (id): new function
4196
4197         * bufferlist.C (newFile): adjust
4198
4199         * ParagraphList.C (ParagraphList): adjust
4200         (assign): adjust
4201         (push_back): take a reference instead of a pointer.
4202
4203         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
4204
4205         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
4206         instead.
4207
4208         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
4209         set else use old code.
4210
4211         * ParagraphList.C: remove all NO_NEXT code and only compile this
4212         code of NO_STD_LIST is set.
4213
4214 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
4215
4216         * BufferView_pimpl.C:
4217         * TextCache.C:
4218         * TextCache.h:
4219         * bufferlist.C:
4220         * errorlist.h:
4221         * format.C:
4222         * format.h:
4223         * graph.C:
4224         * lyxfunc.C:
4225         * lyxrc.C:
4226         * graphics/GraphicsConverter.C:
4227         * graphics/PreviewLoader.C: header adjustment
4228
4229 2003-05-23  Angus Leeming  <leeming@lyx.org>
4230
4231         * LaTeXFeatures.[Ch] (useBabel): new method.
4232         * bufferparams.C (writeLaTeX): use it.
4233
4234 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4235
4236         * ParagraphList.h (set): remove unused function.
4237
4238 2003-05-23  André Pönitz  <poenitz@gmx.net>
4239
4240         * BufferView.C:
4241         * BufferView_pimpl.C:
4242         * buffer.C:
4243         * buffer.h:
4244         * lyxfunc.C:
4245         * undo_funcs.C: setUndo reworked
4246
4247         * iterators.[Ch]: add access to topmost ParagraphList
4248
4249         * lyxtext.[Ch] (workWidth): add a const
4250
4251 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
4252
4253         * texrow.[Ch] (increasePos): remove function
4254         * exporter.C (export): removed unused var and outdated comment
4255
4256 2003-05-23  Angus Leeming  <leeming@lyx.org>
4257
4258         * latexrunparams.h: rename fragile as moving_arg.
4259         * paragraph.C (simpleTeXOnePar): ditto.
4260         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
4261
4262 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4263
4264         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
4265         (createUndo): ditto
4266         (textUndoOrRedo): comment out a currently unused var.
4267
4268         * paragraph.h (NO_NEXT): enable NO_NEXT
4269
4270         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
4271
4272         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
4273
4274         * exporter.C (Export): adjust for removeAutoInsets removal.
4275
4276         * buffer.C (runChktex): adjust for removeAutoInsets removal.
4277
4278         * LyXAction.C (init): remove LFUN_REMOVEERRORS
4279
4280         * BufferView.[Ch] (removeAutoInsets): delete function
4281
4282 2003-05-22  Angus Leeming  <leeming@lyx.org>
4283
4284         * latexrunparams.h: add a free_spacing variable.
4285
4286         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
4287         to pass moving_arg, as the data is stored in runparams.fragile.
4288
4289         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
4290         to Inset::latexOptional or to simpleTeXOnePar.
4291
4292         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
4293         free_spacing arg to Inset::latexOptional.
4294
4295         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4296         free_spacing arg.
4297
4298 2003-05-22  Angus Leeming  <leeming@lyx.org>
4299
4300         * latexrunparams.h: add fragile and use_babel variables.
4301
4302         * bufferparams.[Ch] (writeLaTeX): return use_babel.
4303         * buffer.C (makeLaTeXFile): store this returned value in
4304         runparams.use_babel, thus passing it to the inset::latex methods.
4305
4306         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
4307         simpleTeXSpecialChars as it is now stored in runparams.fragile.
4308
4309         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
4310         longer has a fragile arg, as it is stored in runparams.fragile.
4311
4312         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
4313         moving_arg parameter as the data is stored in runparams.fragile.
4314
4315         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
4316         a fragile parameter as the data is stored in runparams.fragile.
4317
4318 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4319
4320         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
4321
4322 2003-05-22  Angus Leeming  <leeming@lyx.org>
4323
4324         * latexrunparams.h: add a 'bool nice' which defaults to false.
4325
4326         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
4327         now encapsulated within runparams.
4328
4329         * bufferlist.C (updateIncludedTeXfiles):
4330         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
4331
4332 2003-05-22  Angus Leeming  <leeming@lyx.org>
4333
4334         * latexrunparams.h: new file containing struct LatexRunParams.
4335         * Makefile.am: add new file.
4336
4337         * LaTeX.[Ch] (c-tor, run):
4338         * buffer.[Ch] (makeLaTeXFile):
4339         * bufferlist.[Ch] (updateIncludedTeXfiles):
4340         * converter.C (convert, scanLog):
4341         * converter.[Ch] (runLaTeX):
4342         * exporter.C (Export):
4343         * paragraph.[Ch] (simpleTeXOnePar):
4344         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
4345         * paragraph_funcs.[Ch] (latexParagraphs):
4346         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
4347         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
4348         pass around a LatexRunParams parameter.
4349
4350 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4351
4352         * paragraph.[Ch]: remove unused constructor
4353
4354         * ParagraphList.C (erase): new function, taking two iterators
4355
4356 2003-05-22  André Pönitz  <poenitz@gmx.net>
4357
4358         * undo_funcs.C: remove duplicated code
4359
4360         * iterator.[Ch]: operator=
4361
4362 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4363
4364         * tabular.C (SetMultiColumn): ws changes
4365
4366         * rowpainter.C (paintFirst): get rid of a ->previous
4367
4368         * lyx_cb.C (getPossibleLabel): parlist simplification
4369
4370         * BufferView.C (ChangeInsets): simplify slightly.
4371
4372 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
4373
4374         * LyXAction.C: new lfun space-insert, kill protected-space-insert
4375         * lfuns.h: new LFUN_SPACE
4376         * lyxfunc.C: protected space has a new lfun
4377         * paragraph_funcs.C: read new space insets
4378         * text3.C:
4379         * factory.C: handle new space insets
4380
4381 2003-05-22  André Pönitz  <poenitz@gmx.net>
4382
4383         * BufferView.C:
4384         * BufferView_pimpl.C:
4385         * buffer.[Ch]:
4386         * lyxfunc.C:
4387         * undo_funcs.C: return a ParIterator from getParFromID.
4388
4389         * iterators.[Ch]: add two const's
4390
4391 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
4392
4393         * toc.C (getTocList): adjust
4394
4395         * iterators.[Ch]: rework for parlist
4396
4397         * buffer.C (par_iterator_begin): adjust
4398         (par_iterator_end): adjust
4399
4400         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
4401
4402         * BufferView.C (removeAutoInsets): adjust
4403         (ChangeInsets): adjust
4404
4405 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
4406
4407         * text.C (top_y): fix bug 1110
4408
4409 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
4410
4411         * errorlist.[Ch]: added
4412         * buffer.C:
4413         * BufferView.[Ch]:
4414         * BufferView_pimpl.C:
4415         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
4416         instead
4417
4418 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4419
4420         * Makefile.am: ensure that lyx is relinked upon changes to the
4421         various "convenience" libs.
4422
4423 2003-05-20  Angus Leeming  <leeming@lyx.org>
4424
4425         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
4426         files are compiled in alphabetical order again.
4427
4428         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
4429
4430 2003-05-19  Angus Leeming  <leeming@lyx.org>
4431
4432         * gettext.[Ch]: remove "char const * _(char const *)".
4433
4434 2003-05-19  André Pönitz  <poenitz@gmx.net>
4435
4436         * dimension.[Ch]: promote from mathed/dimension.[Ch]
4437
4438         * Makefile.am:
4439         * BufferView.C:
4440         * DepTable.h:
4441         * LaTeXFeatures.C:
4442         * buffer.C:
4443         * lyxfont.C:
4444         * lyxlex.h:
4445         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
4446
4447 2003-05-19  André Pönitz  <poenitz@gmx.net>
4448
4449         * buffer.C:
4450         * lyxlayout.[Ch]:
4451         * lyxtextclass.[Ch]:
4452         * paragraph.C:
4453         * paragraph_funcs.[Ch]:
4454         * text2.C:
4455         * text3.C: more insetenv work
4456
4457 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
4458
4459         * ParagraphParameters.C (params2string): small bug fixed
4460
4461 2003-05-16  André Pönitz  <poenitz@gmx.net>
4462
4463         * debug.C:
4464         * bufferview_funcs.C: patch from Kornel Benko to prevent
4465           crash when _(...) is called twice in a statement
4466
4467 2003-05-16  André Pönitz  <poenitz@gmx.net>
4468
4469         * BufferView.C:
4470         * lyxfunc.C:
4471         * text.C:
4472         * text2.C:
4473         * text3.C:
4474         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
4475
4476 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
4477
4478         * lyx_main.C (init): remove spurious static_cast
4479
4480 2003-05-14  André Pönitz  <poenitz@gmx.net>
4481
4482         * BufferView.C: fix format string
4483
4484 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
4485
4486         * BufferView.[Ch] (insertErrors): removed
4487         * BufferView.[Ch] (showErrorList): added
4488         * buffer.C (runChkTeX):
4489         * converter.C (scanLog): call showErrorList instead of inserterrors
4490
4491 2003-05-13  André Pönitz  <poenitz@gmx.net>
4492
4493         * BufferView_pimpl.C:
4494         * buffer.C:
4495         * bufferview_func.C:
4496         * MenuBackend.C:
4497         * lyxfunc.C:
4498         * lyxrc.C:
4499         * tex-accent.C:
4500         * text3.C:
4501         * toc.C:
4502         * tabular_funcs.h: tostr() from its own header
4503
4504         * ParagraphParameters.C:
4505         * ToolbarBackend.C:
4506         * bufferparams.C:
4507         * format.C:
4508         * lyxlex_pimpl.C:
4509         * text3.C: STRCONV()
4510
4511 2003-05-12  André Pönitz  <poenitz@gmx.net>
4512
4513         * BufferView.C:
4514         * BufferView_pimpl.C:
4515         * CutAndPaste.C:
4516         * LaTeX.C:
4517         * LaTeXFeatures.C:
4518         * ParagraphParameters.C:
4519         * buffer.C:
4520         * bufferlist.C:
4521         * bufferparams.C:
4522         * bufferview_funcs.C:
4523         * converter.C:
4524         * counters.C:
4525         * debug.C:
4526         * exporter.C:
4527         * format.C:
4528         * importer.C:
4529         * lyx_cb.C:
4530         * lyx_main.C:
4531         * lyxfont.C:
4532         * lyxfunc.C:
4533         * lyxvc.C:
4534         * paragraph.C:
4535         * paragraph_funcs.C:
4536         * tabular.C:
4537         * tabular_funcs.C:
4538         * text2.C:
4539         * text3.C:  boost::format -> bformat  all over the place
4540
4541
4542 2003-05-09  André Pönitz  <poenitz@gmx.net>
4543
4544         * LColor.[Ch]: Pimpl the #include <map> away
4545
4546 2003-05-09  John Levon  <levon@movementarian.org>
4547
4548         * bufferlist.C: never remove emergency saves
4549
4550 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4551
4552         * Makefile.am: better lib building
4553
4554 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
4555
4556         * texrow.[Ch]: remove dependency on Paragraph and just store a id
4557         instead.
4558         * paragraph_pimpl.C (simpleTeXBlanks): adjust
4559         (simpleTeXSpecialChars): adjust
4560         (simpleTeXSpecialChars): adjust
4561         * paragraph.C (simpleTeXOnePar): adjust
4562         * buffer.C (makeLaTeXFile): adjust
4563
4564         * Makefile.am (BOOST_LIBS): allow boost as system lib.
4565
4566         * text2.C (changeDepth): parlist cleanup
4567         (getColumnNearX): ditto
4568
4569         * rowpainter.C (getLabelFont): parlist cleanup
4570
4571         * bufferlist.C (newFile): parlist cleanup
4572
4573         * CutAndPaste.C (eraseSelection): parlist cleanup
4574
4575         * BufferView_pimpl.C (trackChanges): parlist cleanup
4576         (dispatch): ditto
4577
4578         * BufferView.C (lockInset): parlist cleanup.
4579         (ChangeInsets): ditto
4580
4581 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4582
4583         * CutAndPaste.h: Update file header.
4584
4585         * CutAndPaste.C: Update file header.
4586         Store the parts cut out of the Document in a limited_stack.
4587         (copySelection): adjust
4588         (pasteSelection): new function, takes the index in the limited stack.
4589         (nrOfParagraphs): adjust
4590         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
4591         simplify error inset insertion.
4592         (checkPastePossible): adjust
4593
4594 2003-05-06  John Levon  <levon@movementarian.org>
4595
4596         * text2.C: don't cast wrap inset to float
4597
4598 2003-05-05  André Pönitz  <poenitz@gmx.net>
4599
4600         * iterator.C:
4601         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
4602
4603         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
4604           few naked Paragraph *.
4605
4606 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
4607
4608         * bufferparams.C: Output warning if a document with missing
4609         TeX document class is loaded
4610         * exporter.C: Disable TeX exports if the document class is missing
4611         * lyxtextclass.C:
4612         * lyxtextclass.h:
4613         * lyxtextclasslist.C: Handle new textclass.lst format; new method
4614         isTeXClassAvailable()
4615
4616 2003-05-03  John Levon  <levon@movementarian.org>
4617
4618         * BufferView.h:
4619         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
4620         explicit cursor show/hide
4621
4622         * BufferView_pimpl.h:
4623         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
4624         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
4625
4626         * lyxfunc.C: hide cursor before dispatching.
4627
4628         * lyx_cb.C:
4629         * lyxfind.C:
4630         * text.C:
4631         * text3.C: remove explicit cursor hides
4632
4633 2003-05-02  André Pönitz  <poenitz@gmx.net>
4634
4635         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
4636
4637         * undo_funcs.C:
4638         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
4639           linked lists
4640
4641         * text2.C: tiny whitespace
4642
4643 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4644
4645         * undo_funcs.C: almost only ws changes.
4646
4647         * ParagraphList.C (splice): just return if pl is empty.
4648
4649 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4650
4651         * ParagraphList.C (splice): new function.
4652
4653         * CutAndPaste.C (pasteSelection): use it
4654
4655 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4656
4657         * CutAndPaste.C (pasteSelection): remove the last next and
4658         previous from this file.
4659
4660 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4661
4662         * CutAndPaste.C (pasteSelection): more clean up, user proper
4663         ParagraphList functions for pasteing.
4664
4665         * ParagraphList.C (insert): new function, three arg insert
4666
4667 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4668
4669         * ParagraphList.C (insert): new function, three arg insert
4670
4671         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
4672         not on paragraphs.
4673
4674 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4675
4676         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
4677
4678 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4679
4680         * CutAndPaste.C (pasteSelection): remove some unneeded code.
4681
4682 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4683
4684         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
4685         (copySelection): clean up a bit.
4686         (pasteSelection): use make_pair
4687
4688         * ParagraphList.C (ParagraphList): implement copy constructor
4689         (operator=): implement, base on copy constructor.
4690         (assign): new func
4691
4692         * paragraph.C (erase): return a bool
4693
4694         * paragraph_pimpl.C (erasePos): remove function, move contents...
4695         (erase): ... here. Return a bool.
4696         (erase): call erase instead of erasePos.
4697
4698 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
4699
4700         * ParagraphList.h: define PitPosPair
4701         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
4702         ParagraphList, fix a bug on pasting multiple pars
4703         * text2.C: change interface to C&P
4704
4705 2003-04-30  André Pönitz  <poenitz@gmx.net>
4706
4707         * undo_func.C: revert part of yesterday's patch 2
4708
4709 2003-04-30  John Levon  <levon@movementarian.org>
4710
4711         * LColor.C: s/tabular/table/
4712
4713 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
4714
4715         * text3.C (dispatch): do not convert iterator -> pointer
4716         * undo_funcs.C (setCursorParUndo): ditto
4717         * text_funcs.C (transposeChars): ditto
4718
4719         * text2.C (setLayout): ws changes only
4720
4721         * text.C (breakParagraph): do not convert iterator -> pointer
4722         (insertChar): ditto
4723         (acceptChange): ditto
4724         (rejectChange): ditto
4725         (changeCase): ditto
4726         (Delete): ditto
4727         (backspace): ditto
4728
4729         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
4730         pointer
4731
4732 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4733
4734         * text3.C (gotoInset): YABG (yet another bad getChar)
4735
4736 2003-04-29  André Pönitz  <poenitz@gmx.net>
4737
4738         * paragraph.h: make operator= private unimplemented as long as
4739           it is unusable
4740
4741         * ParagraphList.C: whitespace
4742
4743         * paragraph.[Ch]:
4744         * paragraph_pimpl.[Ch]:
4745         * paragraph_funcs.C:
4746         * CutAndPaste.C:
4747         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
4748
4749         * text2.C:
4750           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
4751
4752 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4753
4754         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
4755         * paragraph.[Ch] (erase):
4756         * paragraph_pimpl.[Ch] (erase): change return type and value
4757         * text2.C (cutSelection): some rework
4758
4759 2003-04-28  John Levon  <levon@movementarian.org>
4760
4761         * bufferlist.C: changes for unsaved changes dialog
4762
4763 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4764
4765         * bufferlist.C (newFile): set language (messages_) for new
4766         documents also.
4767
4768         * buffer.C (readFile): ws changes only.
4769
4770 2003-04-28  André Pönitz  <poenitz@gmx.net>
4771
4772         * undo_funcs.C:
4773         * lyxfunc.C:
4774         * buffer.[Ch]:
4775         * BufferView_pimpl.C:
4776         * BufferView.C: getParFromID related ParagraphList::iterator changes
4777
4778 2003-04-28  André Pönitz  <poenitz@gmx.net>
4779
4780         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
4781           Changes
4782
4783 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4784
4785         * messages.C: remove one more localedir class variable.
4786
4787 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4788
4789         * messages.C (getLocaleDir): singleton generation function
4790         (Pimpl): use it.
4791         (Messages): add a default constructor.
4792
4793         * main.C (main): do not setup localedir here, do not call
4794         gettext_init.
4795
4796         * gettext.C (_): use it.
4797         (gettext_init): delete funciton
4798
4799 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4800
4801         * gettext.C (getLyXMessages): new singleton generating function.
4802
4803         * buffer.C (updateDocLang): adjust
4804
4805         * Makefile.am (messages.o): add target
4806         (main.o): remove target
4807
4808 2003-04-27  John Levon  <levon@movementarian.org>
4809
4810         * bufferlist.C:
4811         * lyx_cb.C:
4812         * lyxfunc.C:
4813         * lyxvc.C: specify cancel button in Alert::prompt
4814
4815 2003-04-26  John Levon  <levon@movementarian.org>
4816
4817         * text3.C:
4818         * lyxfunc.C:
4819         * lfuns.h:
4820         * LyXAction.C: add LFUN_INSET_SETTINGS
4821
4822         * lyxfunc.C: don't enable tabular-feature when there's
4823         just any locking inset
4824
4825 2003-04-26  John Levon  <levon@movementarian.org>
4826
4827         * bufferlist.C: re-add Cancel to buffer close question
4828
4829         * lyxfunc.C: fix import UI a bit
4830
4831 2003-04-25  John Levon  <levon@movementarian.org>
4832
4833         * gettext.C: remove the broken asserts for now
4834
4835 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4836
4837         * messages.C: make case where setlocale cannot comply work better.
4838
4839         * buffer.C (updateDocLang): new function
4840         (changeLanguage): use it
4841         (readFile): use it
4842
4843         * text2.C (setCounter): use B_ a bit.
4844
4845         * lyxlayout.C (Read): be sure to trim the label strings.
4846
4847         * messages.C (Messages): fix typo in comment
4848
4849         * buffer.C (readFile): set message_ after file is loaded.
4850         (makeDocBookFile): remove double return
4851         (changeLanguage): reset message_ upon language change.
4852         (B_): new func, use this to get translated buffer strings.
4853
4854         * main.C: add myself and Jean Marc as authors.
4855
4856 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4857
4858         * messages.[hC]: pimplify Messages, and three different pimpls to be
4859         used in different circumstances.
4860
4861         * gettext.[Ch]: change for use with new message code.
4862
4863 2003-04-24 André Pönitz <poenitz@gmx.net>
4864
4865         * factory.C: support for eqref
4866
4867 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4868
4869         * messages.[Ch]: add missing char
4870
4871         * Makefile.am (lyx_SOURCES): add messages.[Ch]
4872
4873         * messages.[Ch]: New files
4874
4875 2003-04-18  John Levon  <levon@movementarian.org>
4876
4877         * BufferView.h:
4878         * BufferView.C:
4879         * BufferView_pimpl.C:
4880         * lfuns.h:
4881         * LyXAction.C:
4882         * lyxtext.h:
4883         * text2.C: remove layout-copy/paste (bug 778)
4884
4885 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4886
4887         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
4888
4889 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4890
4891         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
4892         if they succeed. Act accordingly.
4893
4894 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4895
4896         * text2.C (setCharFont): adjust
4897         (setCounter): adjust
4898         (insertStringAsLines): adjust
4899
4900         * text.C (leftMargin): adjust
4901         (setHeightOfRow): adjust
4902
4903         * rowpainter.C (paintFirst): adjust
4904         (paintLast): adjust
4905
4906         * paragraph_funcs.C (depthHook): ParagraphList::iterators
4907         (outerHook): ditto
4908         (isFirstInSequence): ditto
4909         (getEndLabel): ditto
4910         (outerFont): adjust
4911
4912         * paragraph.C (getParLanguage): comment out some hard stuff.
4913
4914         * buffer.C (insertStringAsLines): take a ParagraphList as arg
4915         (sgmlError): ditto
4916         (simpleDocBookOnePar): ditto
4917         (makeDocBookFile): use ParagraphList::iterator
4918
4919         * CutAndPaste.C (pasteSelection): adjust
4920
4921 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4922
4923         * text2.C (getFont): adjust
4924         (getLayoutFont): adjust
4925         (getLabelFont): adjust
4926
4927         * paragraph_funcs.C (TeXOnePar): adjust
4928
4929         * buffer.C (simpleLinuxDocOnePar): adjust
4930         (simpleDocBookOnePar): adjust
4931
4932         * CutAndPaste.C (pasteSelection): adjust
4933
4934         * BufferView.C (getEncoding): adjust
4935
4936         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
4937
4938 2003-04-16  John Levon  <levon@movementarian.org>
4939
4940         * lyxfind.C: use parlist stuff for search/changes
4941
4942 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4943
4944         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
4945
4946         * text2.C (deleteEmptyParagraphMechanism): adjust
4947
4948         * text2.[Ch] (ownerParagraph): delete func (both of them
4949
4950 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4951
4952         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
4953
4954 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4955
4956         * ParagraphList.C: prepare for NO_NEXT
4957
4958 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4959
4960         * text2.C (getFont): adjust
4961         (getLayoutFont): adjust
4962         (getLabelFont): adjust
4963
4964         * paragraph.C (getFont): adjust
4965         (getLabelFont): adjust
4966         (getLayoutFont): adjust
4967
4968         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
4969
4970 2003-04-15  John Levon  <levon@movementarian.org>
4971
4972         From Angus Leeming
4973
4974         * lyx_main.C: handle Include in .ui files
4975
4976 2003-04-15  John Levon  <levon@movementarian.org>
4977
4978         * MenuBackend.C: make the doc files length shorter
4979
4980         * ToolbarBackend.h:
4981         * ToolbarBackend.C: handle toolbar placement flags,
4982         Minibuffer
4983
4984 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4985
4986         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
4987         adjust
4988
4989         * paragraph_funcs.C (TeXOnePar): adjust
4990
4991         * paragraph.C (getLabelFont): add outerfont arg, adjust
4992         (getLayoutFont): ditto
4993         (simpleTeXOnePar): adjust
4994
4995         * paragraph_pimpl.C (realizeFont): delete func
4996
4997 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
4998
4999         * text2.C (beforeFullRowInset): added a bad getchar check, removed
5000         row argument, constify cur argument.
5001
5002 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5003
5004         * text2.C (getFont): adjust
5005         (getLayoutFont): adjust
5006         (getLabelFont): adjust
5007
5008         * paragraph_funcs.C (TeXOnePar): adjust
5009         (outerFont): new func...
5010         (realizeFont): ...moved out from here, changed this to facilitate
5011         transition
5012
5013         * paragraph.C (getFont): take outerfont as arg, adjust
5014         (simpleTeXOnePar): add outerfont arg, adjust
5015
5016         * buffer.C (simpleLinuxDocOnePar): adjust
5017         (simpleDocBookOnePar): adjust
5018
5019         * CutAndPaste.C (pasteSelection): adjust
5020
5021         * BufferView.C (getEncoding): adjust
5022
5023 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5024
5025         * text2.C (setCharFont): adjust
5026         (setCounter): adjust
5027
5028         * text.C (leftMargin): adjust
5029         (setHeightOfRow): adjust
5030
5031         * rowpainter.C (paintFirst): adjust
5032         (paintLast): adjust
5033
5034         * paragraph_pimpl.C (realizeFont): adjust
5035
5036         * paragraph.C (isFirstInSequence): move from here...
5037         * paragraph_funcs.C (isFirstInSequence): ...to here
5038
5039         * paragraph.C (outerHook): move from here...
5040         * paragraph_funcs.C (outerHook): ...to here
5041
5042         * paragraph.C (depthHook): move from here...
5043         * paragraph_funcs.C (depthHook): ...to here
5044
5045         * paragraph.C (getEndLabel): move from here...
5046         * paragraph_funcs.C (getEndLabel): ...to here
5047
5048         * text2.C (realizeFont): move from here...
5049         * paragraph_funcs.C (realizeFont): ...to here
5050
5051 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5052
5053         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
5054
5055 2003-04-14  Angus Leeming  <leeming@lyx.org>
5056
5057         * LColor.[Ch]: scrap LColor mathcursor.
5058
5059 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5060
5061         * lyxlex.[Ch] (text): delete function
5062         * trans.C (Load): adjust
5063         * paragraph_funcs.C (readParToken): adjust
5064
5065 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5066
5067         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
5068         vector<char> instead of a char[].
5069
5070         * lyxlex_pimpl.C (getString): adjust
5071         (next): adjust
5072         (lex): use getString
5073         (eatLine): adjust
5074         (nextToken): adjust
5075
5076         * lyxlex.C (text): use pimpl_->getString()
5077         (getBool): ditto
5078         (findToken): ditto
5079
5080 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
5081
5082         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
5083         (makeFontEntriesLayoutSpecific): temp var for par.size()
5084         (setLayout): temp var for ownerParagraphs().end()
5085         (fullRebreak): temp var for rows().end()
5086         (selectionAsString): temp var for boost::next(startpit), realize
5087         that the while really is a regular for loop.
5088         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
5089         setCursor in one place.
5090         (setParagraph): temp vr for ownerParagraphs().end()
5091         (updateCounters): make the while loop a for loop
5092         (cutSelection): temp var for ownerParagraphs().end()
5093         (updateInset): make the do {} while() a regular for loop
5094         (getCursorX): use temp vars
5095         (setCurrentFont): use temp vars
5096         (getColumnNearX): use temp vars
5097
5098 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5099
5100         * text.C (transformChar): use temp var for getChar
5101         (computeBidiTables): use temp var for row->par()
5102         (fill): move temp vars for row->par() and pit->layout() earlier in
5103         the function.
5104         (labelFill): use temp var for row->par()
5105         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
5106         asc and desc, realize that pit never changes and that firstpit is
5107         just a duplicate and not needed. Exchange rit->par() with pit in a
5108         lot of places.
5109         (breakAgain): use a temp var for boost::next(rit)
5110         (breakAgainOneRow): ditto
5111         (breakParagraph): use a temp var for rows().begin()
5112         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
5113         (cursorRightOneWord): use temp var for cursor.par() and
5114         cursor.pos(), remove usage of tmpcursor.
5115         (cursorLeftOneWord): use temp var for cursor.par() and
5116         cursor.pos() only set cur at end of function.
5117
5118 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5119
5120         * text.C, text2.C: exchange all usage of Paragraph::next with
5121         boost::next(ParagraphList::iterator)
5122
5123         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
5124
5125         * text2.C (cursorTop): simplify implementation
5126         (cursorBottom): ditto
5127         (setParagraph): use ParagraphList::iterator
5128         (setCurrentFont): adjust
5129         (getColumnNearX): adjust
5130         (cursorRight): adjust
5131         (cursorLeft): remove usage of Paragraph::previous
5132         (cursorUpParagraph): ditto
5133         (deleteEmptyParagraphMechanism): slight cleanup
5134
5135         * text.C (isBoundary): take a Paragraph const & instead of a
5136         pointer as arg.
5137         (addressBreakPoint): ditto
5138         (leftMargin): remove usage of Paragraph::previous.
5139         (setHeightOfRow): ditto
5140         (cursorLeftOneWord): ditto
5141         (selectNextWordToSpellcheck): ditto
5142         (Delete): ditto
5143         (backspace): ditto
5144         (breakParagraph): remove one usage of Paragraph::next
5145         (redoParagraph): ditto
5146         (acceptChange): ditto
5147         (insertChar): adjust
5148         (rowBreakPoint): adjust
5149
5150         * bufferview_funcs.C (toggleAndShow): adjust
5151
5152 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
5153
5154         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
5155         methods to access it.
5156         * lyxtext.h:
5157         * text.C: Added updateRowPositions to compute all row positions.
5158         Make top_y and getRowNearY() to use the cached y position
5159
5160 2003-04-11  John Levon  <levon@movementarian.org>
5161
5162         * text.C (rowBreakPoint): reintroduce the labelEnd
5163         checks, code copied from the row fill stuff. Deep voodoo.
5164
5165         * text.C (fill): add a comment and debugging for the
5166         next poor soul.
5167
5168 2003-04-11  John Levon  <levon@movementarian.org>
5169
5170         * text.C: make sure fullrow insets get wrapped to the next line,
5171         even when they're in a manual label
5172
5173 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5174
5175         * text2.C (insertParagraph): make it take ParagraphList::iterator
5176         as arg.
5177         (setLayout): make it return ParagraphList::iterator
5178         (redoParagraphs): ditto
5179         (setCounter): ditto
5180         (checkParagraph): ditto
5181
5182         * text.C (getRow): make getrow take ParagraphList::iterator as arg
5183
5184         * text2.C: adjust several funcs.
5185         (realizeFont): take a ParagraphList::iterator as arg.
5186         (getLayoutFont): ditto
5187         (getLabelFont): ditto
5188         (setCharFont): ditto
5189
5190         * text.C: adjust several funcs.
5191
5192 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
5193
5194         * text.C (selectNextWordToSpellcheck): don't accidentally
5195         skip insets
5196
5197 2003-04-10  John Levon  <levon@movementarian.org>
5198
5199         * ToolbarBackend.C (getIcon): special handling for
5200         LFUN_MATH_DELIM
5201
5202 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
5203
5204         * text2.C (cursorRight): a getChar assert fixed
5205
5206 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5207
5208         * text2.C (getFont): change to take a ParagraphList::iterator
5209         instead of Paragraph*
5210         Adjust several functions.
5211
5212         * text.C (transformChar): change to take a ParagraphList::iterator
5213         instead of Paragraph*
5214         (singleWidth): ditto
5215         Adjust several functions.
5216
5217         * rowpainter.C: adjust several functions
5218         * rowpainter.h:store a ParagraphList::iterator and not a
5219         Paragraph&.
5220
5221
5222 2003-04-09  John Levon  <levon@movementarian.org>
5223
5224         * lyxfunc.C:
5225         * lfuns.h:
5226         * LyXAction.h:
5227         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
5228         and the "help" bits as well
5229
5230 2003-04-09  John Levon  <levon@movementarian.org>
5231
5232         * ToolbarBackend.h:
5233         * ToolbarBackend.C: allow multiple toolbars
5234
5235 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5236
5237         * undo_funcs.C (setCursorParUndo): adjust
5238
5239         * text_funcs.C (transposeChars): adjust
5240
5241         * text3.C (gotoNextInset): adjust
5242         (dispatch): adjust
5243
5244         * text2.C (setLayout): adjust
5245         (changeDepth): adjust
5246         (setFont): adjust
5247         (redoParagraphs): adjust
5248         (selectionAsString): adjust
5249         (setParagraph): adjust
5250         (insertInset): adjust
5251         (cutSelection): adjust
5252         (copySelection): adjust
5253         (pasteSelection): adjust
5254         (insertStringAsLines): adjust
5255         (updateInset): adjust
5256         (setCursor): change to take a ParagraphList::iterator parameter
5257         (setCursorIntern): change to take a ParagraphList::iterator parameter
5258         (setCurrentFont): adjust
5259         (cursorLeft): adjust
5260         (cursorRight): adjust
5261         (deleteEmptyParagraphMechanism): adjust
5262
5263         * text.C (breakParagraph): adjust
5264         (insertChar): adjust
5265         (acceptChange): adjust
5266         (rejectChange): adjust
5267         (selectNextWordToSpellcheck): adjust
5268         (changeCase): adjust
5269         (Delete): adjust
5270         (backspace): adjust
5271
5272         * lyxfind.C (SearchForward): adjust
5273         (SearchBackward): adjust
5274         (nextChange): adjust
5275
5276         * lyxcursor.C (par): adjust
5277
5278         * lyxcursor.h: store a ParagraphList::iterator instead of a
5279         Paragraph*
5280
5281         * lyx_cb.C (getPossibleLabel): adjust
5282
5283         * bufferview_funcs.C (toggleAndShow): adjust
5284
5285         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5286         (dispatch): adjust
5287
5288         * BufferView.C (removeAutoInsets): adjust
5289         (lockedInsetStoreUndo): adjust
5290
5291 2003-04-09  John Levon  <levon@movementarian.org>
5292
5293         * ToolbarBackend.C: try icon without argument
5294         if with argument fails
5295
5296 2003-04-08  John Levon  <levon@movementarian.org>
5297
5298         * ToolbarBackend.h:
5299         * ToolbarBackend.C: add getIcon(), handle tooltip,
5300         and change from "Icon" to "Item".
5301
5302 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
5303
5304         * BufferView.C (lockInset): another bad getchar crunched
5305
5306 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
5307
5308         * text2.C (changeDepth): do not setUndo on test_only (make undo work
5309         again)
5310
5311 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
5312
5313         * lyxfind.C (searchForward, searchBackwards): bug 782
5314
5315 2003-04-07  John Levon  <levon@movementarian.org>
5316
5317         * paragraph.C: remove dead comment
5318
5319         * text.C: remove troublesome depth-fiddling code
5320         in leftMargin() and rightMargin() (bug 1017)
5321
5322         * text.C: fix breaking of rows in nested lists
5323         (bug 1004)
5324
5325         * text2.C (updateCounters): fix up depth values
5326         (bug 1013)
5327
5328 2003-04-07  John Levon  <levon@movementarian.org>
5329
5330         * BufferView_pimpl.C: clear message when doc finishes resizing,
5331         and after a mouse event
5332
5333         * lyxfunc.C: clear message after exiting inset
5334
5335 2003-04-07  John Levon  <levon@movementarian.org>
5336
5337         * bufferview_funcs.C: show math status not outside
5338         status in the statusbar
5339
5340 2003-04-07  John Levon  <levon@movementarian.org>
5341
5342         * lyxfunc.C: note status changed after a depth change
5343
5344 2003-04-04  Angus Leeming  <leeming@lyx.org>
5345
5346         * LaTeX.h: move AuxInfo operator==, != out of line.
5347         Remove LaTeX virtual destructor; nothing derives from it.
5348         Move operator()() out of public area and rename it startscript().
5349         Change protected for private.
5350
5351 2003-04-04  Angus Leeming  <leeming@lyx.org>
5352
5353         * lyxfunc.C:
5354         * text2.C: remove unneeded #includes.
5355
5356 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
5357
5358         * text2.C (dEPM): fix the heigth of the next row
5359
5360 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
5361
5362         * text.C: squashed an invalid getChar requester + some ws changes
5363
5364 2003-04-03  John Levon  <levon@movementarian.org>
5365
5366         * bufferview_funcs.h:
5367         * bufferview_funcs.C:
5368         * lyxfunc.C:
5369         * lyxtext.h:
5370         * text2.C: make getStatus work for the env depth lfuns
5371
5372 2003-04-03  John Levon  <levon@movementarian.org>
5373
5374         * bufferview_funcs.h:
5375         * bufferview_funcs.C:
5376         * lyxfunc.C:
5377         * lyxtext.h:
5378         * text2.C: parlistize decDepth(), by merging it with incDepth()
5379
5380 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
5381
5382         * lyxrow.h: store a ParagraphList::iterator instead of a
5383         Paragraph* and adjust other class functions to suit.
5384
5385         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
5386         above.
5387
5388 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
5389
5390         * text2.C (setCursor): do not anchor to cursor row for the time being
5391
5392 2003-04-02  John Levon  <levon@movementarian.org>
5393
5394         * LyXAction.C:
5395         * lfuns.h:
5396         * lyx_main.C:
5397         * lyxtext.h:
5398         * text.C:
5399         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
5400
5401 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5402
5403         * paragraph.h: make ParagraphList and ParagraphList::iterator
5404         friends of Paragraph.
5405
5406         * buffer.C (makeLinuxDocFile): move towards ParagraphList
5407
5408         * ParagraphList.C: Use the private next_ and previous_ from
5409         Paragraph.
5410
5411 2003-04-01  John Levon  <levon@movementarian.org>
5412
5413         * ToolbarBackend.h:
5414         * ToolbarBackend.C:
5415         * Makefile.am: rename, remove defaults gunk
5416
5417         * MenuBackend.h:
5418         * MenuBackend.C: remove defaults gunk
5419
5420         * Languages.h:
5421         * Languages.C: remove defaults gunk
5422
5423         * lyx_main.h:
5424         * lyx_main.C: error out if files couldn't be found.
5425
5426 2003-04-02  John Levon  <levon@movementarian.org>
5427
5428         * text2.C: make incDepth() use parlist
5429
5430 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5431
5432         * undo_funcs.C (firstUndoParagraph): adjust
5433
5434         * text3.C (gotoInset): adjust
5435         (dispatch): adjust, and rewrite loop.
5436
5437         * text2.C (init): adjust, and rewrite loop.
5438         (redoParagraphs): adjust
5439         (updateInset): adjust, and rewrite loop.
5440         (deleteEmptyParagraphMechanism): adjust
5441
5442         * tabular.C (LyXTabular): adjust
5443         (SetMultiColumn): adjust
5444         (TeXRow): adjust
5445
5446         * lyxtext.[Ch] (ownerParagraph): delete function
5447         (ownerParagraphs): new function returns a ParagraphList.
5448
5449         * BufferView.C (removeAutoInsets): adjust
5450         (insertErrors): adjust
5451         (setCursorFromRow): adjust
5452
5453 2003-04-01  Angus Leeming  <leeming@lyx.org>
5454
5455         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
5456         in the frontends.
5457
5458 2003-04-02  John Levon  <levon@movementarian.org>
5459
5460         * lyxtext.h:
5461         * text.C:
5462         * Makefile.am:
5463         * text_funcs.h:
5464         * text_funcs.C: make transposeChars a free function
5465
5466         * lyxrow_funcs.C: remove wrong comment
5467
5468 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5469
5470         * lyxtext.h: adjust
5471         * rowpainter.C: adjust
5472         * text.C: adjust
5473         * text2.C: adjust
5474         * text3.C: adjust
5475
5476         * lyxrow_funcs. [Ch]: new files
5477
5478         * lyxrow.[Ch]: remove next and previous pointers
5479         (next,previous): remove accessor functions
5480         (isParEnd): move to lyxrow_funcs
5481         (lastPos): move to lyxrow_funcs
5482         (nextRowIsAllInset): move to lyxrow_funcs
5483         (lastPrintablePos): move to lyxrow_funcs
5484         (numberOfSeparators): move to lyxrow_funcs
5485         (numberOfHfills): move to lyxrow_funcs
5486         (numberOfLabelHfills): move to lyxrow_funcs
5487         (hfillExpansion): move to lyxrow_funcs
5488
5489         * lyxfunc.C: adjust
5490
5491         * bufferview_funcs.C (toggleAndShow): adjust
5492
5493         * RowList.h: Remove class RowList from file leave just a
5494         std::list<Row>.
5495
5496         * RowList.C: delete file
5497
5498         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
5499         and lyxrow_funcs.h
5500
5501 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5502
5503         * text3.C (cursorPrevious): adjust
5504         (cursorNext): adjust
5505         (dispatch): adjust
5506
5507         * text2.C (redoHeightOfParagraph): adjust
5508         (redoDrawingOfParagraph): adjust
5509         (setCursor): adjust
5510
5511         * text.C (breakParagraph): adjust
5512         (insertChar): adjust
5513         (backspace): adjust
5514
5515         * rowpainter.C (RowPainter): adjust
5516         (leftMargin): simplify and adjust
5517         (most rowpainter functions): adjust.
5518
5519         * rowpainter.h: store the row as RowList::iterator not as Row*
5520
5521         * lyxcursor.C (row): taka RowList::iterator as arg
5522         (irow): ditto
5523
5524         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
5525         of Row*.
5526
5527 2003-04-01  Angus Leeming  <leeming@lyx.org>
5528
5529         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
5530         stuff like bool Bool.
5531
5532 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
5533
5534         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
5535         rewrite a loop
5536
5537 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5538
5539         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
5540         RowList::iterator.
5541
5542         * lyxtext.h (rows): drop one version and leve a const variant that
5543         returns a RowList::iterator.
5544
5545 2003-03-31  Angus Leeming  <leeming@lyx.org>
5546
5547         * text.C (fill): ensure that the signature is the same as that in the
5548         header file.
5549
5550 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
5551
5552         * text2.C (redoParagraphs): adjust
5553         (updateCounters): adjust
5554         (checkParagraph): adjust
5555         (getColumnNearX): adjust and reformat a bit.
5556
5557         * text.C (top_y): adjust
5558         (workWidth): adjust
5559         (leftMargin): adjust
5560         (prepareToPrint): adjust
5561         (getRow): adjust
5562         (getRowNearY): adjust
5563
5564         * lyxtext.h: make rowlist_ mutable.
5565
5566         * RowList.h: add const_iterator
5567         * RowList.C: adjust for RowList::const_iterator.
5568
5569         * text2.C (getCursorX): make it take a RowList::iterator as arg,
5570         adjust.
5571
5572 2003-03-31  John Levon  <levon@movementarian.org>
5573
5574         * lyxrc.h:
5575         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
5576
5577         * lyx_main.C: set default fonts from using lyx_gui funcs
5578
5579         * exporter.C: pdf_mode moved from lyxrc
5580
5581         * lyx_cb.C:
5582         * lyxfunc.C: changes from above
5583
5584 2003-03-31  John Levon  <levon@movementarian.org>
5585
5586         * lyx_main.C: fix to the last fix
5587
5588 2003-03-31  John Levon  <levon@movementarian.org>
5589
5590         * bufferlist.C: "Load original" -> "Load Original"
5591
5592         * converter.C:
5593         * exporter.C:
5594         * importer.C:
5595         * lyx_main.C:
5596         * format.C: more Alert cleanups
5597
5598 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5599
5600         * text2.C (removeParagraph): make it take a RowList::iterator as
5601         arg, adjust.
5602         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
5603         (postRowPaint): make it take a RowList::iterator as arg, adjust.
5604
5605         * text.C (anchor_row): make it take a RowList::iterator as arg,
5606         adjust.
5607         (computeBidiTables): make it take a const reference to Row instead
5608         of Row pointer, adjust.
5609         (leftMargin): make it take a RowList::iterator as arg, adjust.
5610         (rowBreakPoint): adjust
5611         (breakAgainOneRow): make it take a RowList::iterator as arg,
5612         adjust.
5613         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
5614
5615         * bufferview_funcs.C (toggleAndShow): adjust
5616
5617 2003-03-30  John Levon  <levon@movementarian.org>
5618
5619         * Makefile.am:
5620         * BoostFormat.h:
5621         * boost-inst.C: moved to support
5622
5623         * several files: changes as a result
5624
5625 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5626
5627         * text2.C (LyXText): adjust.
5628         (init): adjust
5629         (removeRow): make it take a RowList::iterator as arg, adjust.
5630         (fullRebreak): adjust
5631         (deleteEmptyParagraphMechanism): adjust
5632         (clearPaint): adjust
5633         (postPaint): adjust
5634
5635         * text.C (top_y): adjust
5636         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
5637         (breakAgain): make it take a RowList::iterator as arg, adjust.
5638         (breakParagraph): adjust
5639         (insertChar): adjust
5640         (backspace): adjust
5641
5642         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
5643         need_break_row, and refresh_row.
5644
5645         * text3.C (dispatch): adjust
5646
5647         * text2.C (checkParagraph): adjust
5648         (setCursor): adjust
5649         (setCursorFromCoordinates): adjust
5650
5651         * text.C (top_y): adjust
5652         (workWidth): adjust
5653         (getRow): make it return a RowList::iterator, adjust
5654         (getRowNearY): make it return a RowList::iterator, adjust
5655
5656         * text2.C (init): adjust
5657         (insertRow): remove function
5658         (insertParagraph): adjust
5659         (redoParagraphs): adjust
5660         (fullRebreak): adjust
5661         (updateCounters): adjust
5662
5663         * text.C (top_y): rewrite to use RowList iterators.
5664         (top_y): adjust
5665         (setHeightOfRow): rewrite to sue RowList iterators.
5666         (appendParagraph): adjust
5667         (breakAgain): adjust
5668         (breakAgainOneRow): adjust
5669         (breakParagraph): adjust
5670         (getRow): adjust
5671         (getRowNearY): adjust, and remove commented code.
5672
5673         * lyxtext.h (firstRow): delete function
5674         (lastRow): delete function
5675         (rows): new function (const and non-const versions.)
5676         (insertRow): delete function
5677
5678         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
5679
5680 2003-03-29  John Levon  <levon@movementarian.org>
5681
5682         * BufferView_pimpl.C: always update scrollbar top
5683         because pasting text when we're anchored could mean we
5684         miss an update altogether
5685
5686 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5687
5688         * text2.C (init): use rowlist_.end() and not 0.
5689         (insertRow): change to take a RowList::iterator as arg, adjust
5690         for this.
5691         (insertParagraph): change to take a RowList::iterator as arg,
5692         adjust for this.
5693         (redoParagraphs): remove some debug msgs.
5694
5695         * text.C (appendParagraph): change to take a RowList::iterator
5696         arg, adjust for this.
5697         (breakAgain): add an assert
5698         (breakAgainOneRow): ditto
5699
5700 2003-03-29  John Levon  <levon@movementarian.org>
5701
5702         * text2.C: do not clear selection after inc/decDepth
5703         (bug 550)
5704
5705 2003-03-29  John Levon  <levon@movementarian.org>
5706
5707         * BufferView.C:
5708         * buffer.C: fix broken strerrors according to Lars
5709
5710 2003-03-29  John Levon  <levon@movementarian.org>
5711
5712         * converters.C: more Alert cleanups
5713
5714 2003-03-29  John Levon  <levon@movementarian.org>
5715
5716         * bufferview_funcs.C: remove pointless Alert
5717
5718         * buffer.C: fix confusing error message when
5719         a template is chmoded 000
5720
5721 2003-03-29  John Levon  <levon@movementarian.org>
5722
5723         * BufferView.C:
5724         * BufferView.h:
5725         * BufferView_pimpl.C: Alert fixes
5726
5727         * Makefile.am:
5728         * tabular.C:
5729         * tabular-old.C: remove unused table compat reading
5730
5731 2003-03-29  John Levon  <levon@movementarian.org>
5732
5733         * BufferView.C:
5734         * buffer.C:
5735         * lyx_cb.h:
5736         * lyx_cb.C: more Alert cleanups
5737
5738         * lyxfunc.C: don't allow chktex if not latex document
5739
5740 2003-03-29  John Levon  <levon@movementarian.org>
5741
5742         * lyx_cb.C:
5743         * BufferView.C:
5744         * buffer.C: warnings pushed down from support/,
5745         kill err_alert
5746
5747 2003-03-29  John Levon  <levon@movementarian.org>
5748
5749         * lyxfunc.C: safety check for C-r (revert)
5750
5751 2003-03-29  John Levon  <levon@movementarian.org>
5752
5753         * bufferlist.h:
5754         * bufferlist.C: several UI fixes using Alert::prompt.
5755         Fix the pointless looping quit code. Fix stupid revert
5756         behaviour (bug 938)
5757
5758         * lyxvc.h:
5759         * lyxvc.C:
5760         * lyx_cb.C: use Alert::prompt
5761
5762         * lyx_main.C: remove a silly question
5763
5764         * lyxfunc.C: remove a couple of silly questions,
5765         use Alert::prompt
5766
5767 2003-03-28  John Levon  <levon@movementarian.org>
5768
5769         * text2.C: fix bug 974 (End on empty par)
5770
5771 2003-03-28  John Levon  <levon@movementarian.org>
5772
5773         * BufferView_pimpl.C:
5774         * LyXAction.C:
5775         * lfuns.h: remove do-nothing math greek lfuns
5776
5777 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5778
5779         * lyxgluelength.h (isValidGlueLength): add default arg on
5780         parameter 2. Remove default arg from friend in class.
5781
5782         * lyxlength.h (isValidLength): add default arg on parameter 2.
5783         Remove default arg from friend in class.
5784
5785         * text2.C (LyXText): adjust, initialize refresh_row.
5786         (init): adjust
5787         (removeRow): adjust
5788         (insertRow): adjust
5789         (insertParagraph): adjst
5790         (redoParagraphs): adjust
5791         (fullRebreak): adjust
5792         (updateCounters): adjust
5793         (deleteEmptyParagraphMechanism): first attempt at fixing a
5794         crashing bug.
5795
5796         * text.C (top_y): adjust
5797         (setHeightOfRow): adjust
5798         (getRow): adjust
5799         (getRowNearY): adjust
5800
5801         * lyxtext.h: include RowList.h
5802         (~LyXText): not needed anymore, deleted.
5803         (firstRow): modify for RowList
5804         (lastRow): new function
5805         Delete firstrow and lastrow class variables, add a Rowlist
5806         rowlist_ class variable.
5807
5808         * lyxrow.C (lastPos): use empty() and not !size() to check if a
5809         paragraph is empty.
5810
5811         * RowList.C (insert): fix case where it == begin().
5812
5813 2003-03-26  Angus Leeming  <leeming@lyx.org>
5814
5815         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
5816         the thesaurus dialog.
5817
5818 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
5819
5820         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
5821
5822         * RowList.[Ch]: new files
5823
5824         * ParagraphList.C (erase): handle the case where it == begin
5825         correctly.
5826
5827 2003-03-25  John Levon  <levon@movementarian.org>
5828
5829         * Makefile.am:
5830         * aspell_local.h:
5831         * aspell.C: add new aspell support
5832
5833         * lyxrc.h:
5834         * lyxrc.C: Make use_pspell be use_spell_lib. Always
5835         have it accessible.
5836
5837 2003-03-25  Angus Leeming  <leeming@lyx.org>
5838
5839         * lfuns.h:
5840         * LyXAction.C (init): new LFUN_INSET_INSERT.
5841
5842         * BufferView_pimpl.C (dispatch): split out part of the
5843         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
5844
5845         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
5846         LFUN_INSET_APPLY.
5847
5848 2003-03-25  Angus Leeming  <leeming@lyx.org>
5849
5850         * lyxfunc.C (dispatch): changes to the Dialogs interface.
5851
5852 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
5853
5854         * text2.C:
5855         * text3.C: remove useless row->height(0)
5856
5857 2003-03-25  John Levon  <levon@movementarian.org>
5858
5859         * lyxtext.h:
5860         * text2.C:
5861         * text3.C: rename the refreshing stuff to better names
5862
5863 2003-03-24  John Levon  <levon@movementarian.org>
5864
5865         * BufferView_pimpl.h:
5866         * BufferView_pimpl.C: update layout choice on a mouse
5867         press/release
5868
5869 2003-03-23  John Levon  <levon@movementarian.org>
5870
5871         * Makefile.am: fix commandtags.h reference
5872
5873 2003-03-22  John Levon  <levon@movementarian.org>
5874
5875         * BufferView_pimpl.C:
5876         * lyxtext.h:
5877         * rowpainter.C:
5878         * rowpainter.h:
5879         * text.C:
5880         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
5881
5882 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
5883
5884         * lyxtext.h:
5885         * text.C: take the rtl methods out of line
5886
5887 2003-03-21 André Pönitz <poenitz@gmx.net>
5888
5889         * metricsinfo.[Ch]: new files containing structures to be passed around
5890         during the two-phase-drawing...
5891
5892 2003-03-21 André Pönitz <poenitz@gmx.net>
5893
5894         * lyxtextclass.C: read 'environment' tag.
5895
5896 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
5897
5898         * text2.C (removeRow): fix bug 964
5899
5900 2003-03-20  John Levon  <levon@movementarian.org>
5901
5902         * rowpainter.C:
5903         * text.C:
5904         * text2.C: paint cleanups. Inset::update() dropped font
5905         parameter
5906
5907 2003-03-19  John Levon  <levon@movementarian.org>
5908
5909         * lyxfunc.C: only fitcursor/markDirty if available()
5910
5911 2003-03-19  John Levon  <levon@movementarian.org>
5912
5913         * commandtags.h: rename to ...
5914
5915         * lfuns.h: ... this, and renumber / cleanup
5916
5917 2003-03-19  John Levon  <levon@movementarian.org>
5918
5919         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
5920         fit the cursor after an lfun
5921
5922         * BufferView.h:
5923         * BufferView.C:
5924         * BufferView_pimpl.h:
5925         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
5926
5927         * LyXAction.C: layout-character should have ReadOnly
5928
5929         * ParagraphParameters.C:
5930         * buffer.C:
5931         * bufferview_funcs.C:
5932         * lyx_cb.C:
5933         * lyxfind.C:
5934         * lyxtext.h:
5935         * text.C:
5936         * text2.C:
5937         * text3.C:
5938         * undo_funcs.C: changes from above
5939
5940 2003-03-18  John Levon  <levon@movementarian.org>
5941
5942         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
5943         remove it from update()
5944
5945         * lyxfunc.C: update layout choice after an lfun
5946
5947         * text3.C: remove extra updateLayoutChoice()s
5948
5949 2003-03-18  John Levon  <levon@movementarian.org>
5950
5951         * text.C: top_y change means full repaint, fix
5952         a drawing bug with cursor movement
5953
5954 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5955
5956         * lyxtext.h:
5957         * text.C:
5958         * text2.C: anchor row on setCursor
5959
5960 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5961
5962         * lyxtext.h: remove almost all mutable keywords
5963         * text.C:
5964         * text2.C:
5965         * text3.C: remove const keywords accordingly
5966
5967 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5968
5969         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
5970         anon namespace
5971         (TeXEnvironment): ditto
5972         (TeXOnePar): ditto
5973
5974 2003-03-17  John Levon  <levon@movementarian.org>
5975
5976         * text.C (rowBreakPoint): remove attempt to fix displayed
5977         math insets inside a manual label
5978
5979 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5980
5981         * lyxtext.h: remove BufferView* as first arg from almost all class
5982         functions.
5983         * other files: adjust.
5984
5985 2003-03-17  John Levon  <levon@movementarian.org>
5986
5987         * lyxtext.h:
5988         * undo_funcs.C:
5989         * text2.C: more paint cleanups
5990
5991         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
5992
5993         * rowpainter.h:
5994         * rowpainter.C: remove "smart" background painting code
5995
5996 2003-03-16  John Levon  <levon@movementarian.org>
5997
5998         * lyxtext.h:
5999         * text.C:
6000         * text2.C:
6001         * text3.C: add helper functions for setting refresh_row/y
6002
6003 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
6004
6005         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
6006         newline inset which *can* get inserted in the pass_thru layouts.
6007         This is primarily for literate documents.
6008
6009 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
6010
6011         * buffer.C: increment LYX_FORMAT to 223
6012
6013 2003-03-14 André Pönitz <poenitz@gmx.net>
6014
6015         * textclass.h: prepare for environment handling, ws changes
6016         * lyxlayout.C: read latexheader and latexfooter tags
6017
6018 2003-03-14  John Levon  <levon@movementarian.org>
6019
6020         * text2.C: rewrite ::status() a bit
6021
6022 2003-03-13  John Levon  <levon@movementarian.org>
6023
6024         * lyxtext.h: add some docs
6025
6026 2003-03-13  John Levon  <levon@movementarian.org>
6027
6028         * lyxtext.h:
6029         * text.C:
6030         * text2.C:
6031         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
6032
6033 2003-03-13  John Levon  <levon@movementarian.org>
6034
6035         * text3.C: fix appendix redrawing
6036
6037 2003-03-13  John Levon  <levon@movementarian.org>
6038
6039         * text.C (setHeightOfRow):
6040         * rowpainter.h:
6041         * rowpainter.C: make appendix mark have the text
6042           "Appendix" so the user knows what it is
6043
6044         * LColor.h:
6045         * LColor.C: s/appendixline/appendix/ from above
6046
6047 2003-03-13  John Levon  <levon@movementarian.org>
6048
6049         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
6050
6051         * text.C: fix a getChar(pos) bug properly
6052
6053 2003-03-13  Angus Leeming  <leeming@lyx.org>
6054
6055         * commandtags.h:
6056         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
6057         Probably only temporary. Let's see how things pan out.
6058
6059         * BufferView.C (unlockInset):
6060         * BufferView_pimpl.C (fitCursor):
6061         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
6062
6063         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
6064         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
6065
6066         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
6067         new functions that convert ParagraphParameters to and from a string.
6068
6069         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
6070         BufferView::Pimpl's dispatch.
6071         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
6072
6073 2003-03-13 André Pönitz <poenitz@gmx.net>
6074
6075         * lyxfunc.C:
6076         * text3.C:
6077         * factory.C: make it aware of InsetEnv
6078
6079 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
6080
6081         * text2.C (setCursor): never ask for one past last
6082         (setCursor): add some debugging messages.
6083
6084         * text.C (singleWidth): never ask for one past last
6085         (singleWidth): ditto
6086         (leftMargin): ditto
6087         (rightMargin): ditto
6088         (rowBreakPoint): ditto
6089         (setHeightOfRow): ditto
6090         (prepareToPrint): ditto
6091
6092         * rowpainter.C (paintBackground): never ask for one past last
6093         (paintText): never ask for one past last
6094
6095         * paragraph_pimpl.C (getChar): make the assert stricter, never
6096         allow the one past last pos to be taken
6097
6098         * paragraph.C (getChar): ws changes only
6099
6100         * lyxrow.C (nextRowIsAllInset): never ask for one past last
6101         (numberOfSeparators): ditto
6102         (numberOfHfills): ditto
6103
6104 2003-03-12  John Levon  <levon@movementarian.org>
6105
6106         * author.h:
6107         * author.C:
6108         * bufferparams.h:
6109         * bufferparams.C:
6110         * paragraph_funcs.C: fix per-buffer authorlists
6111
6112 2003-03-12  John Levon  <levon@movementarian.org>
6113
6114         * text.C: fix newline in right address
6115
6116 2003-03-12  Angus Leeming  <leeming@lyx.org>
6117
6118         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
6119         duplicate those in LyXFunc::dispatch.
6120
6121         * commandtags.h:
6122         * LyXAction.C:
6123         * ToolbarDefaults.C:
6124         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
6125         Add LFUN_FONTFREE_UPDATE.
6126
6127         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
6128         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
6129
6130         * bufferview_func.[Ch]: several new functions to facilliate
6131         transfer of data to and from the character dialog.
6132
6133 2003-03-12  John Levon  <levon@movementarian.org>
6134
6135         * buffer.C:
6136         * paragraph.h:
6137         * paragraph.C:
6138         * paragraph_funcs.C:
6139         * paragraph_pimpl.C:
6140         * sgml.C:
6141         * tabular.C:
6142         * text.C:
6143         * text3.C: remove META_NEWLINE in favour of an inset
6144
6145         * rowpainter.h:
6146         * rowpainter.C: remove paintNewline (done by inset)
6147
6148 2003-03-12  John Levon  <levon@movementarian.org>
6149
6150         * paragraph_pimpl.C: complain about bad getChar()s
6151         for a while at least
6152
6153 2003-03-12  John Levon  <levon@movementarian.org>
6154
6155         * buffer.h:
6156         * buffer.C: move paragraph read into a separate function,
6157         a little renaming to reflect that.
6158
6159         * bufferparams.h:
6160         * bufferparams.C: remove the author_ids map, not necessary now
6161
6162         * factory.h:
6163         * factory.C: moved Buffer::readInset to here
6164
6165         * paragraph_funcs.h:
6166         * paragraph_funcs.C: readParagraph free function moved from
6167         buffer.C
6168
6169         * tabular.C: name change
6170
6171 2003-03-12  John Levon  <levon@movementarian.org>
6172
6173         * buffer.C:
6174         * ParagraphParameters.C: move par params input to
6175         a read() method
6176
6177         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
6178         behave like a normal read from the stream wrt reading
6179         a line vs. a \\token
6180
6181 2003-03-12  John Levon  <levon@movementarian.org>
6182
6183         * paragraph.C:
6184         * ParagraphParameters.h:
6185         * ParagraphParameters.C: move output code to a
6186         ::write() method
6187
6188 2003-03-12  John Levon  <levon@movementarian.org>
6189
6190         * BufferView.C (insertLyXFile):
6191         * buffer.h:
6192         * buffer.C:
6193         * tabular.C: use a parlist iterator for creating the
6194           document.
6195
6196 2003-03-12  John Levon  <levon@movementarian.org>
6197
6198         * buffer.C: make current_change static local not
6199           static file-scope
6200
6201 2003-03-12  John Levon  <levon@movementarian.org>
6202
6203         * buffer.C: fix insertStringAsLines for change tracking
6204
6205 2003-03-12  John Levon  <levon@movementarian.org>
6206
6207         * BufferView.C:
6208         * tabular.C:
6209         * buffer.h:
6210         * buffer.C:
6211         * bufferparams.h:
6212         * bufferparams.C: move author list into params. Rename some
6213           functions. Move the header reading into a separate token
6214           loop. Move the header token reading into BufferParams.
6215
6216 2003-03-12  John Levon  <levon@movementarian.org>
6217
6218         * changes.C: put debug inside lyxerr.debugging() checks
6219
6220 2003-03-11 André Pönitz <poenitz@gmx.net>
6221
6222         * factory.C: make it aware of InsetHFill
6223
6224 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6225
6226         * buffer.C (latexParagraphs): move function from here...
6227         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
6228         args.
6229
6230 2003-03-10  Angus Leeming  <leeming@lyx.org>
6231
6232         * LyXAction.C (init): fix bug in poplating array with multiple entries
6233         with the same LFUN (spotted by JMarc).
6234
6235 2003-03-10  John Levon  <levon@movementarian.org>
6236
6237         * text.C:
6238         * text2.C: move getColumnNearX() near its
6239         only call site
6240
6241 2003-03-10  John Levon  <levon@movementarian.org>
6242
6243         * text.C: fix break before a minipage
6244
6245 2003-03-10  John Levon  <levon@movementarian.org>
6246
6247         * text.C: fix the last commit
6248
6249 2003-03-09  John Levon  <levon@movementarian.org>
6250
6251         * lyxtext.h:
6252         * text.C:
6253         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
6254         bug 365 (don't break before insets unless needed). Don't
6255         return a value > last under any circumstances.
6256
6257 2003-03-09  Angus Leeming  <leeming@lyx.org>
6258
6259         * BufferView_pimpl.C (trackChanges, dispatch): call
6260         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
6261
6262 2003-03-09  Angus Leeming  <leeming@lyx.org>
6263
6264         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
6265         than Dialogs::showAboutlyx().
6266
6267 2003-03-09  Angus Leeming  <leeming@lyx.org>
6268
6269         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
6270         than Dialogs::showTabularCreate().
6271
6272 2003-03-09  John Levon  <levon@movementarian.org>
6273
6274         * lyxtext.h:
6275         * text.C:
6276         * text2.C: 3rd arg to nextBreakPoint was always the same.
6277           Use references.
6278
6279 2003-03-08  John Levon  <levon@movementarian.org>
6280
6281         * lyxrow.C:
6282         * paragraph.C:
6283         * paragraph.h:
6284         * rowpainter.C:
6285         * text.C:
6286         * text2.C: Remove the "main" bit from the "main body"
6287           notion.
6288
6289 2003-03-08  John Levon  <levon@movementarian.org>
6290
6291         * text.C (leftMargin): The left margin of an empty
6292         manual label paragraph should not include the label width
6293         string length.
6294
6295         * text.C (prepareToPrint): don't attempt to measure hfills
6296         for empty manual label paragraphs - the answer should be 0
6297
6298 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6299
6300         * CutAndPaste.C: remove commented code and reindent.
6301
6302 2003-03-08  John Levon  <levon@movementarian.org>
6303
6304         * lyxfunc.h:
6305         * lyxfunc.C: move reloadBuffer()
6306
6307         * BufferView.h:
6308         * BufferView.C: to here
6309
6310         * lyxvc.C: add comment
6311
6312         * vc-backend.h:
6313         * vc-backend.C: call bv->reload() to avoid
6314           getStatus() check on MENURELOAD
6315
6316 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
6317
6318         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
6319         to an old format .dep file.
6320
6321 2003-03-07  Angus Leeming  <leeming@lyx.org>
6322
6323         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
6324         when the LFUN_MOUSE_RELEASE should have been handled by
6325         inset->localDispatch.
6326
6327 2003-03-07  Angus Leeming  <leeming@lyx.org>
6328
6329         * BufferView_pimpl.C (dispatch):
6330         * LyXAction.C (init):
6331         * ToolbarDefaults.C (init):
6332         * commandtags.h:
6333         * lyxfunc.C (getStatus):
6334         remove LFUN_INSET_GRAPHICS.
6335
6336         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
6337
6338 2003-03-07  Angus Leeming  <leeming@lyx.org>
6339
6340         * commandtags.h:
6341         * LyXAction.C (init):
6342         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
6343
6344         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
6345
6346         * commandtags.h:
6347         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
6348
6349         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
6350         localDispatch method LFUN_INSET_DIALOG_UPDATE.
6351
6352 2003-03-07  Angus Leeming  <leeming@lyx.org>
6353
6354         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
6355         remove "ert".
6356
6357 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
6358
6359         * ParagraphList.C (front): new function
6360         (back): implement
6361
6362 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
6363
6364         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
6365         and top_row_offset_. removed var first_y.
6366         * text.C (top_y):
6367         * text2.C (LyXText, removeRow):
6368         * text3.C:
6369         * BufferView_pimpl.C:
6370         use these methods instead of using first_y
6371
6372 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
6373
6374         * text2.C (pasteSelection): adjust for checkPastePossible
6375
6376         * CutAndPaste.C: remove Paragraph * buf and replace with
6377         ParagraphList paragraphs.
6378         (DeleteBuffer): delete
6379         (cutSelection): change the tc type to textclass_type
6380         (copySelection): change the tc type to textclass_type
6381         (copySelection): adjust for ParagraphList
6382         (pasteSelection): change the tc type to textclass_type
6383         (pasteSelection): adjust for Paragraphlist
6384         (nrOfParagraphs): simplify for ParagraphList
6385         (checkPastePossible): simplify for ParagraphList
6386         (checkPastePossible): remove unused arg
6387
6388         * ParagraphList.C (insert): handle the case where there are no
6389         paragraphs yet.
6390
6391         * CutAndPaste.h: make CutAndPaste a namespace.
6392
6393         * text3.C (dispatch): adjust
6394
6395         * text.C (breakParagraph): add a ParagraphList as arg
6396
6397         * paragraph_funcs.C (breakParagraph): change to take a
6398         BufferParams and a ParagraphList as args.
6399         (breakParagraphConservative): ditto
6400         (mergeParagraph): ditto
6401         (TeXDeeper): add a ParagraphList arg
6402         (TeXEnvironment): ditto
6403         (TeXOnePar): ditto
6404
6405         * buffer.C (readLyXformat2): adjust
6406         (insertStringAsLines): adjust
6407         (latexParagraphs): adjust
6408
6409         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
6410         (cutSelection): adjust
6411         (pasteSelection): adjust
6412
6413         * BufferView_pimpl.C (insertInset): adjust
6414
6415 2003-03-05  Angus Leeming  <leeming@lyx.org>
6416
6417         * commandtags.h:
6418         * LyXAction.C (init):
6419         * BufferView_pimpl.C (dispatch):
6420         * lyxfunc.C (getStatus):
6421         remove LFUN_CHILD_INSERT.
6422
6423         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
6424
6425 2003-03-05  Angus Leeming  <leeming@lyx.org>
6426
6427         * commandtags.h:
6428         * LyXAction.C (init):
6429         * src/factory.C (createInset):
6430         * lyxfunc.C (getStatus):
6431         * text3.C (dispatch):
6432         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
6433
6434         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
6435
6436 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
6437
6438         * ParagraphList.C (insert): handle insert right before end()
6439         (erase): fix cases where it can be first or last paragraph.
6440
6441 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6442
6443         * paragraph_funcs.C (TeXEnvironment): remove all usage of
6444         Paragraph::next and Paragraph::previous
6445         (TeXOnePar): ditto
6446
6447         * text.C (breakParagraph): adjust
6448
6449         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
6450         BufferParams& as arg.
6451         (breakParagraph): use ParagraphList::insert
6452         (breakParagraphConservative): take a Buffer* instead of a
6453         BufferParams& as arg.
6454         (breakParagraphConservative): use ParagraphList::insert.
6455
6456         * buffer.C (insertStringAsLines): un-const it
6457         (insertStringAsLines): adjust
6458
6459         * ParagraphList.C (insert): new function
6460
6461         * CutAndPaste.C (pasteSelection): adjust
6462
6463         * text.C (backspace): adjust
6464
6465         * tabular.C (SetMultiColumn): adjust
6466
6467         * CutAndPaste.C (cutSelection): adjust
6468         (pasteSelection): adjust
6469
6470         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
6471         Buffer const * as arg
6472
6473         * ParagraphList.C (erase): new function
6474         * paragraph_funcs.C (mergeParagraph): use it
6475         (mergeParagraph): make it take a Buffer* instead of a
6476         BufferParams* as arg
6477
6478         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
6479         as arg
6480         (breakParagraphConservative): ditto
6481
6482         * paragraph.h: remove the breakParagraph friend
6483
6484         * paragraph.C (eraseIntern): new function
6485         (setChange): new function
6486
6487         * paragraph_funcs.C (mergeParagraph): make it take a
6488         ParagraphList::iterator instead of a Paragraph *, adjust
6489         accordingly.
6490
6491         * paragraph.h: move an #endif so that the change tracking stuff
6492         also works in the NO_NEXT case.
6493
6494 2003-03-04  Angus Leeming  <leeming@lyx.org>
6495
6496         * commandtags.h:
6497         * LyXAction.C: new LFUN_INSET_MODIFY.
6498
6499         * BufferView_pimpl.C (dispatch): if an inset is found to be open
6500         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
6501
6502 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6503
6504         * several files: ws changes only
6505
6506         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
6507         (TeXEnvironment): ditto
6508         (TeXDeeper): ditto
6509
6510         * buffer.C (makeLaTeXFile): adjust
6511         (latexParagraphs): make it take ParagraphList::iterator as args
6512
6513 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
6514
6515         * buffer.C (latexParagraphs): adjust
6516
6517         * paragraph.C (TeXOnePar): move function...
6518         (optArgInset): move function...
6519         (TeXEnvironment): move function...
6520         * paragraph_pimpl.C (TeXDeeper): move function...
6521         * paragraph_funcs.C: ...here
6522
6523         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
6524
6525 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6526
6527         * buffer.C (readInset): remove compability code for old Figure and
6528         InsetInfo insets
6529
6530 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6531
6532         * buffer.C: ws changes
6533         (readInset):
6534
6535         * BufferView_pimpl.C: ditto
6536         * author.C: ditto
6537         * buffer.h: ditto
6538         * bufferlist.h: ditto
6539         * changes.h: ditto
6540         * lyxfunc.C: ditto
6541
6542 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
6543
6544         * converter.[Ch]: split into itself +
6545         * graph.[Ch]
6546         * format.[Ch]
6547         * Makefile.am: += graph.[Ch] + format.[Ch]
6548         * MenuBackend.C
6549         * buffer.C
6550         * exporter.C
6551         * importer.C
6552         * lyx_main.C
6553         * lyxfunc.C
6554         * lyxrc.C: added #include "format.h"
6555
6556 2003-02-27  Angus Leeming  <leeming@lyx.org>
6557
6558         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
6559           a label.
6560
6561         * factory.C (createInset): add "label" to the factory.
6562
6563         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
6564           string and do no more.
6565
6566 2003-02-27  Angus Leeming  <leeming@lyx.org>
6567
6568         * commandtags.h:
6569         * LyXAction.C (init):
6570         * factory.C (createInset):
6571         * BufferView_pimpl.C (dispatch):
6572           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
6573
6574         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
6575
6576         * lyxfunc.C (dispatch):
6577         * text3.C (dispatch): pass name to params2string.
6578
6579 2003-02-26  Angus Leeming  <leeming@lyx.org>
6580
6581         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
6582           blocks together.
6583           Rearrange the ~includes. Strip out the unnecessary ones.
6584
6585         * factory.C (createInset): reformat.
6586           create new insets for the various LFUN_XYZ_APPLY lfuns.
6587
6588 2003-02-26  John Levon  <levon@movementarian.org>
6589
6590         * lyxrow.h:
6591         * lyxrow.C: add isParStart,isParEnd helpers
6592
6593         * paragraph.h: make isInserted/DeletedText take refs
6594
6595         * paragraph_funcs.h:
6596         * paragraph_funcs.C: remove #if 0'd code
6597
6598         * lyxtext.h:
6599         * text3.C:
6600         * text2.C:
6601         * text.C: use lyxrow helpers above.
6602           Move draw and paint routines to RowPainter.
6603           Make several methods use refs not pointers.
6604           Make backgroundColor() const.
6605           Add markChangeInDraw(), isInInset().
6606           Merge changeRegionCase into changeCase.
6607           Make workWidth() shouldn't-happen code into an Assert.
6608
6609         * rowpainter.h:
6610         * rowpainter.C: new class for painting a row.
6611
6612         * vspace.h:
6613         * vspace.C: make inPixels take a ref
6614
6615 2003-02-26  Angus Leeming  <leeming@lyx.org>
6616
6617         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
6618         LFUN_REF_APPLY.
6619
6620 2003-02-25  John Levon  <levon@movementarian.org>
6621
6622         * ispell.C: give the forked command a more accurate name
6623
6624 2003-02-22  John Levon  <levon@movementarian.org>
6625
6626         * toc.h:
6627         * toc.C: make TocItem store an id not a Paragraph *
6628           (bug #913)
6629
6630 2003-02-21  Angus Leeming  <leeming@lyx.org>
6631
6632         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
6633           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
6634           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
6635           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
6636           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
6637           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
6638
6639         * BufferView_pimpl.C (dispatch):
6640         * LyXAction.C (init):
6641         * factory.C (createInset):
6642         * lyxfunc.C (getStatus, dispatch):
6643         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
6644
6645 2003-02-21  Angus Leeming  <leeming@lyx.org>
6646
6647         * BufferView_pimpl.C (MenuInsertLyXFile):
6648         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
6649         * lyxfunc.C (menuNew, open, doImport):
6650           no longer pass a LyXView & to fileDlg.
6651
6652 2003-02-21  Angus Leeming  <leeming@lyx.org>
6653
6654         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
6655         * LyXAction.C: change, BIBKEY to BIBITEM.
6656         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
6657         Change InsetBibKey to InsetBibitem.
6658         Change BIBKEY_CODE to BIBITEM_CODE.
6659         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6660         * factory.C: replace insetbib.h with insetbibitem.h.
6661         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6662         * paragraph.C: replace insetbib.h with insetbibitem.h.
6663         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
6664         Change bibkey() to bibitem().
6665         * text.C: remove insetbib.h.
6666         * text2.C: replace insetbib.h with insetbibitem.h.
6667         change bibkey() to bibitem().
6668         * text3.C: remove insetbib.h.
6669         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6670
6671 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6672
6673         * lyxrc.C (output): enclose user email in quotes (in case there are
6674         several words)
6675
6676 2003-02-18  John Levon  <levon@movementarian.org>
6677
6678         * buffer.h: add std::
6679
6680 2003-02-17  John Levon  <levon@movementarian.org>
6681
6682         * SpellBase.h:
6683         * ispell.h:
6684         * ispell.C:
6685         * pspell.h:
6686         * pspell.C: reworking. Especially in ispell, a large
6687           number of clean ups and bug fixes.
6688
6689         * lyxfunc.C: fix revert to behave sensibly
6690
6691 2003-02-17 André Pönitz <poenitz@gmx.net>
6692
6693         * LyXAction.C:
6694         * commandtags.h: new LFUN_INSERT_BIBKEY
6695
6696         * layout.h:
6697         * lyxlayout.C:
6698         * buffer.C:
6699         * factory.C:
6700         * text.C:
6701         * text2.C:
6702         * text3.C:
6703         * paragraph.[Ch]:
6704         * paragraph_func.C: remove special bibkey handling
6705
6706 2003-02-17  John Levon  <levon@movementarian.org>
6707
6708         * text.C (Delete): fix case where delete at the end of
6709           the very first paragraph would not merge the pars
6710
6711 2003-02-17  John Levon  <levon@movementarian.org>
6712
6713         * lyxrow.C: fix lastPrintablePos()
6714
6715 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6716
6717         * bufferparams.C (writeLaTeX): add a std:here
6718
6719         * buffer.C: and remove a using directive there
6720
6721 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6722
6723         * buffer.C (makeLaTeXFile): move the code that generates the
6724           preamble...
6725
6726         * bufferparams.C (writeLaTeX): ... in this new method
6727
6728         * LaTeXFeatures.C (getEncodingSet): make const
6729           (getLanguages): make const
6730
6731         * MenuBackend.C (binding): returns the binding associated to this
6732           action
6733           (add): sets the status of each item by calling getStatus. Adds
6734           some intelligence.
6735           (read): add support for OptSubMenu
6736           (expand): remove extra separator at the end of expanded menu
6737
6738 2003-02-15  John Levon  <levon@movementarian.org>
6739
6740         * BufferView.C:
6741         * BufferView_pimpl.C:
6742         * bufferlist.h:
6743         * bufferlist.C: remove pointless BufferStorage bloat. Remove
6744           inset code that had no actual effect. Remove unneeded status
6745           code.
6746
6747 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6748
6749         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
6750           in preamble
6751
6752 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
6753
6754         * text.C (drawLengthMarker): also draw an arrow marker for
6755           symbolic lengths (medskip...)
6756
6757 2003-02-14  John Levon  <levon@movementarian.org>
6758
6759         * tabular.h:
6760         * tabular.C: better method names
6761
6762 2003-02-14  John Levon  <levon@movementarian.org>
6763
6764         * BufferView_pimpl.C:
6765         * bufferlist.C:
6766         * buffer.C:
6767         * converter.C:
6768         * lyx_cb.C:
6769         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
6770           it's a more accurate name. Remove some pointless uses.
6771
6772 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6773
6774         * text2.C (LyXText): change order of initilizers to shut off
6775           warnings
6776
6777 2003-02-14  John Levon  <levon@movementarian.org>
6778
6779         * buffer.C: use ParIterator for getParFromID()
6780
6781         * paragraph.h:
6782         * paragraph.C:
6783         * paragraph_pimpl.h:
6784         * paragraph_pimpl.C: remove unused getParFromID()
6785
6786 2003-02-14  John Levon  <levon@movementarian.org>
6787
6788         * buffer.C: remove some very old #if 0'd parse code
6789
6790 2003-02-13  John Levon  <levon@movementarian.org>
6791
6792         * text.h:
6793         * text.C:
6794         * text2.C: move hfillExpansion(), numberOfSeparators(),
6795           rowLast(), rowLastPrintable(), numberofHfills(),
6796           numberOfLabelHfills() ...
6797
6798         * lyxrow.h:
6799         * lyxrow.C: ... to member functions here.
6800
6801         * paragraph.h:
6802         * paragraph.C:
6803         * lyxtext.h:
6804         * text.C: remove LyXText::beginningOfMainBody(), and call
6805           p->beginningOfMainBody() directly. Move the check for
6806           LABEL_MANUAL into the latter.
6807
6808         * text.h:
6809         * text.C:
6810         * text2.C:
6811         * vspace.C:
6812         * BufferView.h:
6813         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
6814
6815         * text.h:
6816         * text.C:
6817         * text2.C:
6818         * text3.C:
6819         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
6820           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
6821
6822 2003-02-13  John Levon  <levon@movementarian.org>
6823
6824         * CutAndPaste.C: remove debug
6825
6826 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6827
6828         * paragraph.C (asString): remove two unused variables
6829
6830         * lyxtextclass.C (readTitleType):
6831           (Read):
6832           (LyXTextClass): handle new members titletype_ and titlename_
6833
6834         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
6835
6836 2003-02-09  John Levon  <levon@movementarian.org>
6837
6838         * buffer.h:
6839         * buffer.C: replace hand-coded list with a map for the dep clean
6840
6841 2003-02-08  John Levon  <levon@movementarian.org>
6842
6843         * LaTeX.C: consolidate code into showRunMessage() helper
6844
6845 2003-02-08  John Levon  <levon@movementarian.org>
6846
6847         * lyxfind.C:
6848         * lyxtext.h:
6849         * text2.C:
6850         * BufferView.C: change setSelectionOverString() to setSelectionRange()
6851           and pass the size in explicitly
6852
6853         * BufferView_pimpl.h:
6854         * BufferView_pimpl.C:
6855         * BufferView.h:
6856         * BufferView.C: add getCurrentChange()
6857
6858         * BufferView_pimpl.h:
6859         * BufferView_pimpl.C: handle change lfuns
6860
6861         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
6862           for changes. Mark pasted paragraphs as new.
6863
6864         * support/lyxtime.h:
6865         * support/lyxtime.C:
6866         * DepTable.C: abstract time_t as lyx::time_type
6867
6868         * LColor.h:
6869         * LColor.C: add colours for new text, deleted text, changebars
6870
6871         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
6872           package use "usenames" option.
6873
6874         * commandtags.h:
6875         * lyxfunc.C:
6876         * LyXAction.C: add change lfuns
6877
6878         * Makefile.am:
6879         * author.h:
6880         * author.C: author handling
6881
6882         * buffer.h:
6883         * buffer.C: add a per-buffer author list, with first entry as
6884           current author. Handle new .lyx tokens for change tracking. Output
6885           author list to .lyx file. Output dvipost stuff to .tex preamble.
6886           Bump lyx format to 222.
6887
6888         * bufferlist.h:
6889         * bufferlist.C: add setCurrentAuthor() to reset current author details
6890           in all buffers.
6891
6892         * bufferparams.h:
6893         * bufferparams.C: add param for tracking
6894
6895         * bufferview_funcs.C: output change info in minibuffer
6896
6897         * Makefile.am:
6898         * changes.h:
6899         * changes.C: add change-tracking structure
6900
6901         * debug.h:
6902         * debug.C: add CHANGES debug flag
6903
6904         * lyxfind.h:
6905         * lyxfind.C: add code for finding the next change piece
6906
6907         * lyxrc.h:
6908         * lyxrc.C: add user_name and user_email
6909
6910         * lyxrow.h:
6911         * lyxrow.C: add a metric for the top of the text line
6912
6913         * lyxtext.h:
6914         * text.C: implement accept/rejectChange()
6915
6916         * lyxtext.h:
6917         * text.C: paint changebars. Paint new/deleted text in the chosen
6918         colours. Strike through deleted text.
6919
6920         * paragraph.h:
6921         * paragraph.C:
6922         * paragraph_pimpl.h:
6923         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
6924           in the current change to the insert functions. Rework erase to
6925           mark text as deleted, adding an eraseIntern() and a range-based
6926           erase(). Implement per-paragraph change lookup and
6927           accept/reject.
6928
6929         * paragraph_funcs.C: Fixup paste for change tracking.
6930
6931         * tabular.C: mark added row/columns as new.
6932
6933         * text.C: fix rowLast() to never return -1. Don't allow
6934           spellchecking of deleted text. Track transpose changes. Don't
6935           allow paragraph break or merge where appropriate.
6936
6937         * text2.C: leave cursor at end of selection after a cut.
6938
6939 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6940
6941         * text.C (getLengthMarkerHeight):
6942         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
6943         visible on screen too.
6944
6945 2003-02-07  John Levon  <levon@movementarian.org>
6946
6947         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
6948
6949 2003-02-05  Angus Leeming  <leeming@lyx.org>
6950
6951         * lyxserver.C (read_ready): revert my patch of 11 September last year
6952         as it sends PC cpu through the roof. Presumably this means that
6953         the lyxserver will no longer run on an Alpha...
6954
6955 2003-01-30  Angus Leeming  <leeming@lyx.org>
6956
6957         * factory.C (createInset): create an InsetCommandParam of type "index"
6958         and use it to 'do the right thing'.
6959
6960         * text2.C (getStringToIndex): ensure that cursor position is always
6961         reset to the reset_cursor position.
6962
6963 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6964
6965         * lyxfunc.C (getStatus): "buffer-export custom" should never be
6966         disabled.
6967
6968 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
6969
6970         * bufferview.C:
6971         * lyxcb.C:
6972         * lyxfunc.C: Output messages with identical spelling, punctuation,
6973         and spaces
6974
6975 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
6976
6977         * MenuBackend.C (expandFormats): List only viewable export formats
6978         in "View" menu
6979
6980         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
6981         message
6982
6983         * lyxfunc.C (getStatus): Make sure that formats other than
6984         "fax" can also be disabled
6985
6986 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6987
6988         * text3.C (dispatch): put the lfuns that insert insets in 3
6989         groups, and call doInsertInset with appropriate arguments.
6990         (doInsertInset): new function, that creates an inset and inserts
6991         it according to some boolean parameters.
6992
6993 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
6994
6995         * buffer.C (readFile): remember to pass on 'par' when calling
6996         readFile recursively.
6997
6998 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6999
7000         * MenuBackend.C (expandFormats): add "..." to import formats.
7001
7002 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
7003
7004         * paragraph.C (asString): Remove XForms RTL hacks.
7005
7006 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
7007         * buffer.C: fix typo
7008
7009 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
7010
7011         * Makefile.am (LIBS): delete var
7012         (lyx_LDADD): add @LIBS@ here instead.
7013
7014 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
7015
7016         * Clarify the meaning of "wheel mouse jump"
7017
7018 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7019
7020         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
7021         tabular in a float
7022
7023 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7024
7025         * importer.C (Loaders): do not preallocate 3 elements in the
7026         vector, since one ends up with 6 elements otherwise
7027
7028 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7029
7030         * DepTable.C (write): write the file name as last element of the
7031         .dep file (because it may contain spaces)
7032         (read): read info in the right order
7033
7034 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7035
7036         * paragraph_pimpl.C (simpleTeXBlanks):
7037         (simpleTeXSpecialChars):
7038         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
7039
7040         * tabular.C (latex): add some missing case statements. Reindent.
7041
7042         * MenuBackend.C (expandToc): remove unused variable.
7043
7044 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
7045
7046         * LColor.C:
7047         * LaTeX.C:
7048         * LyXAction.C:
7049         * MenuBackend.C:
7050         * buffer.C:
7051         * exporter.C:
7052         * lyxfunc.C:
7053         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
7054         and the like.
7055
7056 2003-01-05  John Levon  <levon@movementarian.org>
7057
7058         * BufferView.h:
7059         * BufferView.C: add getEncoding()
7060
7061         * kbsequence.h:
7062         * kbsequence.C: do not store last keypress
7063
7064         * lyxfunc.h:
7065         * lyxfunc.C: store last keypress here instead. Pass encoding
7066           to getISOEncoded()
7067
7068 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7069
7070         * lyx_main.C (init): remove annoying error message when following
7071         symbolic links (bug #780)
7072
7073 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7074
7075         * text.C (insertChar):
7076         * lyxrc.C (getDescription): remove extra spaces
7077
7078 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7079
7080         * lyxrc.C (getDescription): remove extra spaces
7081
7082 2002-12-20  John Levon  <levon@movementarian.org>
7083
7084         * text3.C: hack fix for page up/down across tall rows
7085
7086 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7087
7088         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
7089         not been invoked
7090
7091 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7092
7093         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
7094         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
7095         thesaurus is not compiled in
7096
7097 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
7098
7099         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
7100
7101 2002-12-16  Angus Leeming  <leeming@lyx.org>
7102
7103         * lyxrc.[Ch]:
7104         * lyx_main.C (init): remove override_x_deadkeys stuff.
7105
7106 2002-12-12  John Levon  <levon@movementarian.org>
7107
7108         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
7109           insert. Only remove shift modifier under strict
7110           circumstances.
7111
7112 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
7113
7114         * MenuBackend.C (expandToc): fix crash.
7115
7116 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
7117
7118         * MenuBackend.C (expandToc): gettext on float names.
7119
7120 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
7121
7122         * lyxlength.[Ch]: set default unit to UNIT_NONE,
7123         implement bool empty() [bug 490]
7124
7125 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
7126
7127         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
7128
7129 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
7130
7131         * several files: ws changes
7132
7133 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
7134
7135         * text2.C (setCounter): clean up a bit, use boost.format.
7136         (updateCounters): initialize par upon declaration.
7137
7138         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
7139         if the layout exists. We do not just store the layout any more.
7140         (SwitchLayoutsBetweenClasses): use boost.format
7141
7142 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7143
7144         * converter.C (convert): if from and to files are the same, use a
7145         temporary files as intermediary
7146
7147 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7148
7149         * commandtags.h:
7150         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
7151
7152 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
7153
7154         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
7155
7156 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
7157
7158         * tabular.C (asciiPrintCell): use string(size, char) instead of
7159         explicit loop.
7160
7161         * sgml.C (openTag): fix order of arguments to string constructor
7162         (closeTag): ditto
7163
7164         * lyxfunc.C (dispatch): use boost.format
7165
7166         * lots of files: change "c" -> 'c'
7167
7168 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
7169
7170         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
7171
7172 2002-11-25  Angus Leeming  <leeming@lyx.org>
7173
7174         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
7175
7176         * lyx_main.C (init): compile fix.
7177
7178 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
7179
7180         * lyx_cb.C (start): boost.formatify
7181         do not include <iostream>
7182
7183         * lengthcommon.C: ws only
7184
7185         * boost-inst.C,BoostFormat.h: add more explict instantations
7186
7187 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
7188
7189         * lots of files: handle USE_BOOST_FORMAT
7190
7191 2002-11-21  John Levon  <levon@movementarian.org>
7192
7193         * pspell.C: fix compile
7194
7195 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7196
7197         * lyxfunc.C (dispatch): use boost::format
7198         (open): ditto
7199         (doImport): ditto
7200
7201         * lyxfont.C (stateText): use boost::format
7202
7203         * lyx_main.C (LyX): use boost::format
7204         (init): ditto
7205         (queryUserLyXDir): ditto
7206         (readRcFile): ditto
7207         (parse_dbg): ditto
7208         (typedef boost::function): use the recommened syntax.
7209
7210         * importer.C (Import): use boost::format
7211
7212         * debug.C (showLevel): use boost::format
7213
7214         * converter.C (view): use boost::format
7215         (convert): ditto
7216         (move): ditto
7217         (scanLog): ditto
7218
7219         * bufferview_funcs.C (currentState): use boost::format
7220
7221         * bufferlist.C (emergencyWrite): use boost::format
7222
7223         * buffer.C (readLyXformat2): use boost::format
7224         (parseSingleLyXformat2Token): ditto
7225
7226         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
7227
7228         * LaTeX.C (run): use boost::format
7229
7230         * Chktex.C (scanLogFile): use boost::format
7231
7232         * BufferView_pimpl.C (savePosition): use boost::format
7233         (restorePosition): ditto
7234         (MenuInsertLyXFile): ditto
7235
7236         * BoostFormat.h: help file for explicit instation.
7237
7238 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
7239
7240         * tabular.C (latex): Support for block alignment in fixed width
7241         columns.
7242
7243 2002-11-17  John Levon  <levon@movementarian.org>
7244
7245         * BufferView_pimpl.C:
7246         * lyx_cb.C:
7247         * lyxfunc.C: split filedialog into open/save
7248
7249 2002-11-08  Juergen Vigna  <jug@sad.it>
7250
7251         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
7252         by my last patch (hopefully).
7253
7254 2002-11-08  John Levon  <levon@movementarian.org>
7255
7256         * iterators.h:
7257         * iterators.C:
7258         * buffer.h:
7259         * buffer.C:
7260         * paragraph.h:
7261         * paragraph.C:
7262         * toc.h:
7263         * toc.C: ParConstIterator, and use it (from Lars)
7264
7265 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
7266
7267         * lyxtextclass.[Ch]: revise and add doxygen comments
7268
7269 2002-11-07  John Levon  <levon@movementarian.org>
7270
7271         * text.C: fix progress value for spellchecker
7272
7273         * toc.C: fix navigate menu for insetwrap inside minipage
7274
7275         * paragraph_funcs.C: added FIXME for suspect code
7276
7277 2002-11-07  John Levon  <levon@movementarian.org>
7278
7279         * BufferView_pimpl.C: fix redrawing of insets
7280           on buffer switch
7281
7282 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7283
7284         * text2.C (updateCounters): fix bug 668
7285
7286 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
7287
7288         * text3.C (dispatch): Do not make the buffer dirty when moving the
7289         cursor.
7290
7291 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7292
7293         * vc-backend.C: STRCONV
7294         (scanMaster): ditto
7295
7296         * text2.C (setCounter): STRCONV
7297
7298         * paragraph.C (asString): STRCONV
7299
7300         * lyxlength.C (asString): STRCONV
7301         (asLatexString): ditto
7302
7303         * lyxgluelength.C (asString): STRCONV
7304         (asLatexString): ditto
7305
7306         * lyxfunc.C (dispatch): STRCONV
7307         (open): ditto
7308
7309         * lyxfont.C (stateText): STRCONV
7310
7311         * importer.C (Import): STRCONV
7312
7313         * counters.C (labelItem): STRCONV
7314         (numberLabel): ditto
7315         (numberLabel): remove unused ostringstream o
7316
7317         * chset.C: STRCONV
7318         (loadFile): ditto
7319
7320         * bufferview_funcs.C (currentState): STRCONV
7321
7322         * buffer.C (readFile): STRCONV
7323         (asciiParagraph): ditto
7324         (makeLaTeXFile): ditto
7325
7326         * Spacing.C (writeEnvirBegin): STRCONV
7327
7328         * LaTeXFeatures.C (getLanguages): STRCONV
7329         (getPackages): ditto
7330         (getMacros): ditto
7331         (getBabelOptions): ditto
7332         (getTClassPreamble): ditto
7333         (getLyXSGMLEntities): ditto
7334         (getIncludedFiles): ditto
7335
7336         * LaTeX.C: STRCONV
7337         (run): ditto
7338         (scanAuxFile): ditto
7339         (deplog): ditto
7340
7341         * LString.h: add the STRCONV macros
7342
7343         * BufferView_pimpl.C (savePosition): STRCONV
7344         (restorePosition): ditto
7345         (MenuInsertLyXFile): ditto
7346
7347         * vc-backend.C (scanMaster): change from submatch[...] to
7348         submatch.str(...)
7349
7350         * funcrequest.C: include config.h
7351
7352         * factory.C: include config.h
7353
7354         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
7355
7356         * box.C: include config.h
7357
7358         * LaTeX.C (scanAuxFile): change from submatch[...] to
7359         submatch.str(...)
7360         (deplog): ditto
7361
7362 2002-10-25  Angus Leeming  <leeming@lyx.org>
7363
7364         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
7365
7366         * ispell.[Ch] (setError): new method.
7367         * ispell.C (c-tor): move out child process into new class LaunchIspell.
7368         Use setError() insetead of goto END.
7369
7370         * lyx_cb.C (AutoSave): move out child process into new class
7371         AutoSaveBuffer.
7372
7373 2002-10-30  John Levon  <levon@movementarian.org>
7374
7375         * text3.C: make start appendix undoable
7376
7377 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
7378
7379         * lyxlength.C (inPixels): Fix returned value.
7380
7381         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
7382         environment.
7383
7384 2002-10-24  Angus Leeming  <leeming@lyx.org>
7385
7386         * lyxgluelength.h: no need to forward declare BufferParams
7387         or BufferView, so don't.
7388
7389 2002-10-21  John Levon  <levon@movementarian.org>
7390
7391         * BufferView.C: menuUndo ->undo, redo
7392
7393         * BufferView.h: document, remove dead, make some methods private
7394
7395         * paragraph_funcs.h:
7396         * paragraph_funcs.C:
7397         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
7398
7399         * buffer.h:
7400         * buffer.C:
7401         * sgml.h:
7402         * sgml.C: move sgml open/close tag into sgml.C
7403
7404         * bufferview_funcs.h: unused prototype
7405
7406         * lyxfunc.h:
7407         * lyxfunc.C: remove unused
7408
7409         * lyxtext.h:
7410         * text.C: remove unused
7411
7412 2002-10-21  John Levon  <levon@movementarian.org>
7413
7414         * BufferView.h:
7415         * BufferView.C:
7416         * BufferView_pimpl.h:
7417         * BufferView_pimpl.C: fix mouse wheel handling based on
7418           patch from Darren Freeman
7419
7420 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
7421
7422         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
7423
7424 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
7425
7426         * lyxlength.C (inPixels): Fix hanfling of negative length.
7427         Fix LyXLength::MU case.
7428
7429 2002-10-16  John Levon  <levon@movementarian.org>
7430
7431         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
7432
7433 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7434
7435         * converter.C (view): add support for $$i (file name) and $$p
7436         (file path) for the viewer command. If $$i is not specified, then
7437         it is appended to the command (for compatibility with old syntax)
7438
7439 2002-10-14  Juergen Vigna  <jug@sad.it>
7440
7441         * undo_funcs.C (textHandleUndo): alter the order in which the
7442         new undopar is added to the LyXText, as we have to set first
7443         the right prev/next and then add it as otherwise the rebuild of
7444         LyXText is not correct. Also reset the cursor to the right paragraph,
7445         with this IMO we could remove the hack in "redoParagraphs()".
7446
7447 2002-10-09  Angus Leeming  <leeming@lyx.org>
7448
7449         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
7450         to turn off an optimisation if a new inset is to be inserted.
7451
7452 2002-10-11 André Pönitz <poenitz@gmx.net>
7453
7454         * lyxtext.h: make some functions public to allow access
7455         from inset/lyxtext for handling LFUN_PRIOR/NEXT
7456
7457 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7458
7459         * text3.C (dispatch): when changing layout, avoid an infinite loop
7460         [bug #652]
7461
7462 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7463
7464         * lyxrc.C (read): treat a viewer or converter command of "none" as
7465         if it were empty.
7466
7467         * MenuBackend.C (expandFormats): for an update, also allow the
7468         formats that are not viewable
7469
7470         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
7471         script if it is newer than the lyxrc.defaults in user directory
7472
7473 2002-10-07 André Pönitz <poenitz@gmx.net>
7474
7475         * text.C: Vitaly Lipatov's small i18n fix
7476
7477 2002-09-25  Angus Leeming  <leeming@lyx.org>
7478
7479         * ispell.h: doxygen fix.
7480
7481 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
7482
7483         * buffer.h (readFile): Add a new argument to the method, to allow
7484         reading of old-format templates.
7485
7486 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
7487
7488         * toc.C (getTocList): Get TOC from InsetWrap.
7489
7490 2002-09-16  John Levon  <levon@movementarian.org>
7491
7492         * lyxfunc.C: check tabular for cut/copy too
7493
7494 2002-09-12  John Levon  <levon@movementarian.org>
7495
7496         * LyXAction.C: tidy
7497
7498         * factory.h:
7499         * factory.C: add header
7500
7501         * paragraph_funcs.h:
7502         * paragraph_funcs.C: cleanup
7503
7504 2002-09-11  John Levon  <levon@movementarian.org>
7505
7506         * PrinterParams.h: odd/even default to true
7507
7508 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
7509
7510         * PrinterParams.h: update printer parameters for new xforms dialog
7511
7512 2002-09-11  Angus Leeming  <leeming@lyx.org>
7513
7514         * lyxserver.C (read_ready): re-write to make it more transparent
7515         and to make it work in coherent fashion under Tru64 Unix.
7516
7517 2002-09-11  André Pönitz <poenitz@gmx.net>
7518
7519         * commandtags.h:
7520         * LyXAction.C:
7521         * text3.C: implement LFUN_WORDSEL
7522
7523 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7524
7525         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
7526         make floatlist_ a boost::shared_ptr<FloatList>
7527
7528         * lyxtextclass.C: include FloatList.h
7529         (LyXTextClass): initialize floatlist_
7530         (TextClassTags): add TC_NOFLOAT
7531         (Read): match "nofloat" to TC_NOFLOAT and use it.
7532         (readFloat): modify call to floatlist_
7533         (floats): ditto
7534         (floats): ditto
7535
7536         * FloatList.[Ch] (FloatList): remove commented out float
7537         initialization.
7538         (erase): new function
7539
7540 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7541
7542         * MenuBackend.C (expandToc): fix crash when there is no document
7543         open
7544
7545 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
7546
7547         * many files: Add insetwrap.
7548
7549 2002-09-09  John Levon  <levon@movementarian.org>
7550
7551         * text2.C: remove confusing and awkward depth wraparound
7552
7553 2002-09-09  John Levon  <levon@movementarian.org>
7554
7555         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
7556
7557         * buffer.h:
7558         * buffer.C: remove getIncludeonlyList()
7559
7560         * paragraph.C:
7561         * lyxfunc.C: remove headers
7562
7563 2002-09-09  Juergen Vigna  <jug@sad.it>
7564
7565         * text.C (getColumnNearX): fix form Michael this is most
7566         probably a cut&paste bug.
7567
7568 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
7569
7570         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
7571
7572         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
7573         references, ws changes.
7574
7575         * text2.C (init): update counters after init
7576         (insertParagraph): no need to set counter on idividual paragraphs.
7577         (setCounter): access the counters object in the textclass object
7578         on in the buffer object.
7579         (updateCounters): ditto
7580
7581         * lyxtextclass.C: include counters.h, add variable ctrs_ as
7582         shared_ptr<Counters> to avoid loading counters.h in all
7583         compilation units.
7584         (LyXTextClass): initialize ctrs_
7585         (TextClassTags): add TC_COUNTER, and ...
7586         (Read): use it here.
7587         (CounterTags): new tags
7588         (readCounter): new function
7589         (counters): new funtion
7590         (defaultLayoutName): return a const reference
7591
7592         * counters.C (Counters): remove contructor
7593         (newCounter): remove a couple of unneeded statements.
7594         (newCounter): simplify a bit.
7595         (numberLabel): some small formatting changes.
7596
7597         * buffer.[Ch]: remove all traces of counters, move the Counters
7598         object to the LyXTextClass.
7599
7600 2002-09-06  Alain Castera  <castera@in2p3.fr>
7601
7602         * tabular.C: uses \tabularnewline; uses >{...} construct from array
7603         package to set the horizontal alignment on fixed width columns.
7604
7605         * lyx_sty.C:
7606         * lyx_sty.h: added tabularnewline macro def.
7607
7608         * LaTeXFeatures.C: added NeedTabularnewline macro feature
7609
7610 2002-09-06  John Levon  <levon@movementarian.org>
7611
7612         * LyXAction.C: tooltips for sub/superscript
7613
7614         * MenuBackend.C: a bit more verbose
7615
7616         * lyxfunc.C: tiny clean
7617
7618         * undo_funcs.C: document undo_frozen
7619
7620 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
7621
7622         * counters.C (Counters): add missing algorithm counter.
7623
7624         * text2.C (setCounter): lookup the counter with layouts latexname
7625         instead of by section number.
7626         (setCounter): use a hackish way to lookup the correct enum
7627         counter.
7628         a float name->type change
7629         reset enum couners with counter name directly instead of depth value.
7630
7631         * counters.C (Counters): remove the push_backs, change to use the
7632         float type not the float name.
7633         (labelItem): remove unused string, float name->type change
7634
7635         * counters.h: don't include vector, loose the enums and sects vectors
7636
7637 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7638
7639         * lyxtextclass.C (TextClassTags): add TC_FLOAT
7640         (Read): add float->TC_FLOAT to textclassTags
7641         (Read): and handle it in the switch
7642         (readFloat): new function
7643
7644         * FloatList.C (FloatList): comment out the hardcoded float
7645         definitions.
7646
7647         * lyxlayout.h: ws change.
7648
7649 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
7650
7651         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
7652
7653 2002-09-03  Angus Leeming  <leeming@lyx.org>
7654
7655         * BufferView_pimpl.h: qualified name is not allowed in member
7656         declaration: WorkArea & Pimpl::workarea() const;
7657
7658         * factory.C: added using std::endl directive.
7659
7660         * text3.C: added using std::find and std::vector directives.
7661
7662 2002-08-29  André Pönitz <poenitz@gmx.net>
7663
7664         * lyxtext.h:
7665         * text2.C: remove unused member number_of_rows
7666
7667         * Makefile.am:
7668         * BufferView2.C: remove file, move contents to...
7669         * BufferView.C: ... here
7670
7671         * BufferView_pimpl.C:
7672         * factory.C: move more inset creation to factory
7673
7674         * vspace.C: avoid direct usage of LyXText, ws changes
7675
7676         * BufferView.[Ch]:
7677                 don't provide direct access to WorkArea, use two simple
7678                 acessors haveSelction() and workHeight() instead
7679
7680
7681 2002-08-29  John Levon  <levon@movementarian.org>
7682
7683         * BufferView_pimpl.C (dispatch): do not continue when
7684           no buffer
7685
7686 2002-08-28  André Pönitz <poenitz@gmx.net>
7687
7688         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
7689
7690         * BufferView.h:
7691         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
7692
7693 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
7694
7695         * buffer.C: increment LYX_FORMAT to 221
7696
7697         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
7698         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
7699
7700         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
7701
7702         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
7703
7704 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7705
7706         * factory.C (createInset): use LyXTextClass::floats
7707
7708         * MenuBackend.C (expandFloatListInsert):
7709         (expandFloatInsert):
7710         (expandToc):
7711
7712         * text2.C (setCounter):
7713
7714         * LaTeXFeatures.C (useFloat):
7715         (getFloatDefinitions):
7716
7717         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
7718
7719         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
7720         floatlist_, with accessor floats().
7721
7722         * FloatList.h: remove global FloatList
7723
7724 2002-08-26  André Pönitz <poenitz@gmx.net>
7725
7726         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
7727
7728         * BufferView.h:
7729         * BufferView2.C:
7730         * BufferView_pimpl.C:
7731         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
7732
7733 2002-08-25  John Levon  <levon@movementarian.org>
7734
7735         * LyXAction.C: fix margin note description
7736
7737 2002-08-24  John Levon  <levon@movementarian.org>
7738
7739         * buffer.C:
7740         * bufferlist.C:
7741         * bufferview_funcs.C:
7742         * lyxfont.C:
7743         * undo_funcs.C: cleanups
7744
7745         * lyxfunc.C: disable CUT/COPY when no selection
7746
7747 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
7748
7749         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
7750         in "enum UNIT"; e.g. PTW for Percent of TextWidth
7751
7752         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
7753         Add backward compatibility to "mono", "gray" and "no".
7754
7755 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
7756
7757         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
7758         (and file_format >= 200).
7759
7760 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7761
7762         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
7763
7764 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7765
7766         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
7767
7768 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
7769
7770         * BufferView_pimpl.C:
7771         * LyXAction.C:
7772         * buffer.C:
7773         * commandtags.h:
7774         * lyxfunc.C:
7775         * paragraph.[Ch]:
7776         * text2.C:
7777         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
7778         inset and code to make it  work with the paragraph code. The inset
7779         can be anywhere in the paragraph, but will only do the expected
7780         thing in LaTeX if the layout file contains the parameter line
7781                         OptionalArgs    1
7782         (or more generally, a nonzero value) for that layout.
7783
7784 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
7785
7786         * paragraph.h: remove the declaration of undefined counters class
7787         function.
7788
7789 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
7790
7791         * text2.C (setCounter):  fixed enumeration mis-count as reported by
7792         Dr. Richard Hawkins.
7793
7794 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7795
7796         * paragraph_funcs.h: remove some unneeded includes
7797
7798         * text.C (backspace): pasteParagraph now in global scipe
7799
7800         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
7801         (pasteSelection): ditto
7802
7803         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
7804         * paragraph_funcs.C (pasteParagraph): ... here
7805
7806 2002-08-20  André Pönitz <poenitz@gmx.net>
7807
7808         * commandtags.h: new LFUNs for swapping/copying table row/colums
7809
7810         * LyXAction.C:
7811         * lyxfunc.C: support for new lfuns
7812
7813 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
7814
7815         * tabular.C:
7816         * buffer.[Ch]: remove NO_COMPABILITY stuff
7817
7818 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
7819
7820         * boost.C (throw_exception): new file, with helper function for
7821         boost compiled without exceptions.
7822
7823         * paragraph.h:
7824         * lyxlength.C:
7825         * buffer.C:
7826         * ParameterStruct.h:
7827         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
7828
7829         * bufferlist.C (emergencyWriteAll): use boost bind
7830
7831         * BufferView_pimpl.C (moveCursorUpdate): remove inline
7832
7833         * text.C: include paragraph_funcs.h
7834         (breakParagraph): breakParagraph is now in global scope
7835
7836         * paragraph_funcs.[Ch]: new files
7837
7838         * paragraph.C (breakParagraph,breakParagraphConservative): move to
7839         global scope
7840
7841         * buffer.C: include paragraph_funcs.h
7842         (insertStringAsLines): breakParagraph is now in global scope
7843
7844         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
7845         paragraph_funcs.C
7846
7847         * CutAndPaste.C: include paragraph_funcs.h
7848         (cutSelection): breakParagraphConservative is now in global scope
7849         (pasteSelection): ditto
7850
7851         * buffer.h: declare oprator== and operator!= for
7852         Buffer::inset_iterator
7853
7854         * bufferlist.C (emergencyWrite): don't use fmt(...)
7855
7856         * text3.C: add using std::endl
7857
7858         * BufferView.C (moveCursorUpdate): remove default arg
7859
7860 2002-08-20  André Pönitz <poenitz@gmx.net>
7861
7862         * buffer.[Ch]: move inline functions to .C
7863
7864         * BufferView2.C:
7865         * BufferView_pimpl.C:
7866         * text.C:
7867         * buffer.[Ch]: use improved inset_iterator
7868
7869         * buffer.C:
7870         * paragraph.[Ch]: write one paragraph at a time
7871
7872 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
7873
7874         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
7875         style if style is not specified.
7876
7877 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7878
7879         * text2.C (setCounter): when searching for right label for a
7880         caption, make sure to recurse to parent insets (so that a caption
7881         in a minipage in a figure float works) (bug #568)
7882
7883 2002-08-20  André Pönitz <poenitz@gmx.net>
7884
7885         * text3.C: new file for LyXText::dispatch() and helpers
7886
7887         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
7888
7889         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
7890
7891 2002-08-19  André Pönitz <poenitz@gmx.net>
7892
7893         * lyxtext.h:
7894         * text.C: new LyXText::dispatch()
7895
7896         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
7897
7898 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
7899
7900         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
7901
7902         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
7903         Hebrew text.
7904
7905 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7906
7907         * Makefile.am: use $(variables) instead of @substitutions@
7908
7909 2002-08-15  André Pönitz <poenitz@gmx.net>
7910
7911         * lyxfunc.C:
7912         * BufferView_pimpl.C: streamlining mathed <-> outer world
7913         interaction
7914
7915         * commandtags.h:
7916         * LyXAction.C: remove unused LFUN_MATH
7917
7918 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7919
7920         * paragraph.[Ch]: add some NO_NEXT ifdefs.
7921
7922 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7923
7924         * paragraph.C (Paragraph): reformat a bit
7925         (cutIntoMinibuffer): use builtin InsetList function instad of
7926         doing it manually.
7927         (getInset): ditto
7928
7929         * buffer.C: include boost/bind.hpp, add using std::for_each
7930         (writeFileAscii): use ParagraphList iterators
7931         (validate): use for_each for validate traversal of paragraphs
7932         (getBibkeyList): use ParagraphList iterators
7933         (resizeInsets): use for_each to resizeInsetsLyXText for all
7934         paragraphs.
7935         (getParFromID): use ParagraphList iterators
7936
7937         * BufferView2.C (lockInset): use paragraph list and iterators
7938
7939 2002-08-14  John Levon  <levon@movementarian.org>
7940
7941         * lyxserver.C: remove spurious xforms include
7942
7943 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7944
7945         * lyxfunc.C (getStatus): disable math-extern outside of math mode
7946
7947 2002-08-13  André Pönitz <poenitz@gmx.net>
7948
7949         * LyXAction.[Ch]:
7950         * lyxfunc.C: further cleaning
7951
7952 2002-08-13  André Pönitz <poenitz@gmx.net>
7953
7954         * funcrequest.h: new constructor
7955
7956         * funcrequest.C: move stuff here from .h
7957
7958         * Makefile.am:
7959         * BufferView_pimpl.C:
7960         * LyXAction.C:
7961         * toc.C:
7962         * lyxfunc.C: subsequent changes
7963
7964         * lyxfunc.h: new view() member function
7965
7966         * lyxfunc.C: subsequent changes
7967
7968 2002-08-13  Angus Leeming  <leeming@lyx.org>
7969
7970         * BufferView2.C:
7971         * BufferView_pimpl.C:
7972         * buffer.C:
7973         * converter.C:
7974         * importer.C:
7975         * lyxfunc.C:
7976         * lyxvc.C:
7977         * toc.C:
7978         * vc-backend.C:
7979         changes due to the changed LyXView interface that now returns references
7980         to member variables not pointers.
7981
7982 2002-08-13  Angus Leeming  <leeming@lyx.org>
7983
7984         * WordLangTuple (word, lang_code): return references to strings,
7985         not strings.
7986
7987         * BufferView.h:
7988         * SpellBase.h:
7989         * lyxtext.h: forward-declare WordLangTuple.
7990
7991         * BufferView2.C:
7992         * ispell.C:
7993         * pspell.C:
7994         * text.C: #include "WordLangTuple.h".
7995
7996         * lyxtext.h:
7997         * text.C: (selectNextWordToSpellcheck): constify return type.
7998
7999 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
8000
8001         * buffer.C:
8002         * buffer.h:
8003         * lyxtext.h:
8004         * paragraph.C:
8005         * paragraph_pimpl.h:
8006         * text.C:
8007         * text2.C:
8008         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
8009         suggested by Angus.
8010         Made updateCounter always count from start of buffer, and removed
8011         second argument (par).
8012         Reverted floats number display to '#'. Perhaps I'll try again when the
8013         code base is sanitized a bit.
8014
8015 2002-08-12  Angus Leeming  <leeming@lyx.org>
8016
8017         * buffer.[Ch] (getLabelList): constify.
8018
8019 2002-08-07  André Pönitz <poenitz@gmx.net>
8020
8021         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
8022
8023         * funcrequest.h: extension to keep mouse (x,y) position
8024
8025 2002-08-12  Juergen Vigna  <jug@sad.it>
8026
8027         * BufferView2.C (insertErrors): forbid undo when inserting error
8028         insets.
8029
8030         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
8031
8032 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
8033
8034         * ParagraphList.[Ch]: new files
8035
8036         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
8037
8038         * BufferView2.C (lockInset): ParagraphList changes
8039         * toc.C: ditto
8040         * text2.C: ditto
8041         * bufferlist.C: ditto
8042         * buffer.h: ditto
8043         * buffer.C: ditto
8044
8045 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
8046
8047         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
8048         unused class variable counter_,
8049
8050         * paragraph.[Ch] (getFirstCounter): delete unused function
8051
8052         * counters.C: include LAssert.h
8053         (reset): add a new function with no arg, change other version to
8054         not have def. arg and to not allow empty arg.
8055
8056         * text2.C (setCounter): remove empty arg from call to Counters::reset
8057
8058 2002-08-11  John Levon  <levon@movementarian.org>
8059
8060         * Makefile.am: add WordLangTuple.h
8061
8062 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
8063
8064         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
8065         lyxfunc.C lyxlex_pimpl.C: ws changes only.
8066
8067         * insets/insettext.C: InsetList changes
8068
8069         * graphics/GraphicsSupport.C (operator()): InsetList changes
8070
8071         * toc.C (getTocList): InsetList changes
8072
8073         * paragraph_pimpl.[Ch]: InsetList changes
8074
8075         * paragraph.[Ch]: InsetList changes
8076
8077         * buffer.C (inset_iterator): InsetList changes
8078         (setParagraph): ditto
8079         * buffer.h (inset_iterator): ditto
8080         * iterators.C (operator++): ditto
8081         * iterators.h: ditto
8082
8083         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
8084
8085         * InsetList.[Ch]: new files, most InsetList handling moved out of
8086         paragraph.C.
8087
8088         * BufferView2.C (removeAutoInsets): InsetList changes
8089         (lockInset): ditto
8090         (ChangeInsets): ditto
8091
8092 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
8093
8094         * paragraph_pimpl.h (empty): new function
8095
8096         * paragraph.[Ch] (empty): new function
8097
8098         * other files: use the new Paragraph::empty function
8099
8100 2002-08-09  John Levon  <levon@movementarian.org>
8101
8102         * lyxtext.h: remove unused refresh_height
8103
8104 2002-08-09  John Levon  <levon@movementarian.org>
8105
8106         * Makefile.am:
8107         * sgml.h:
8108         * sgml.C:
8109         * buffer.C:
8110         * paragraph.h:
8111         * paragraph.C: move sgml char escaping out of paragraph
8112
8113         * paragraph.h:
8114         * paragraph.C: remove id setter
8115
8116         * buffer.C:
8117         * paragraph.C:
8118         * paragraph_pimpl.C: remove dead tex_code_break_column
8119
8120         * bufferview_funcs.C: small cleanup
8121
8122         * lyxfunc.C: remove dead proto
8123
8124         * lyxtext.h: make some stuff private. Remove some dead stuff.
8125
8126         * lyxgluelength.C: make as[LyX]String() readable
8127
8128 2002-08-08  John Levon  <levon@movementarian.org>
8129
8130         * LyXAction.h:
8131         * LyXAction.C:
8132         * MenuBackend.C:
8133         * ToolbarDefaults.C:
8134         * lyxfunc.C:
8135         * lyxrc.C:
8136         * toc.C: lyxaction cleanup
8137
8138 2002-08-08  John Levon  <levon@movementarian.org>
8139
8140         * BufferView2.C: small cleanup
8141
8142         * lyxfind.h:
8143         * lyxfind.C: move unnecessary header into the .C
8144
8145 2002-08-08  John Levon  <levon@movementarian.org>
8146
8147         * funcrequest.h: just tedious nonsense
8148
8149         * lyx_main.h:
8150         * lyx_main.C: cleanups
8151
8152         * buffer.C:
8153         * vspace.C: remove dead header lyx_main.h
8154
8155 2002-08-07  Angus Leeming  <leeming@lyx.org>
8156
8157         * Paragraph.[Ch]:
8158         * paragraph_pimpl.h:
8159         Forward declare class Counters in paragraph.h by moving the ctrs member
8160         variable into Paragraph::Pimpl.
8161         (counters): new method, returning a reference to pimpl_->ctrs.
8162
8163         * text2.C: ensuing changes.
8164
8165 2002-08-07  John Levon  <levon@movementarian.org>
8166
8167         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
8168
8169         * BufferView_pimpl.C: announce X selection on double/triple
8170           click
8171
8172         * lyx_main.C: use correct bool in batch dispatch
8173
8174         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
8175
8176 2002-08-07  André Pönitz <poenitz@gmx.net>
8177
8178         * funcrequest.h: new class to wrap a kb_action and its argument
8179
8180         * BufferView.[Ch]:
8181         * BufferView_pimpl[Ch]:
8182         * LaTeX.C:
8183         * LyXAction.[Ch]:
8184         * lyxfunc.[Ch]:
8185         * lyxrc.C: subsequent changes
8186
8187
8188 2002-08-07  John Levon  <levon@movementarian.org>
8189
8190         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
8191           document options change.
8192
8193 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
8194
8195         * counters.[Ch]
8196         * text2.C
8197         * paragraph.[Ch]
8198         * makefile.am: move counters functionality over from
8199         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
8200
8201 2002-08-06  John Levon  <levon@movementarian.org>
8202
8203         * WordLangTuple.h: new file for word + language code tuple
8204
8205         * SpellBase.h:
8206         * pspell.h:
8207         * pspell.C:
8208         * ispell.h:
8209         * ispell.C:
8210         * lyxtext.h:
8211         * text.C:
8212         * text2.C:
8213         * BufferView.h:
8214         * BufferView2.C: use WordLangTuple
8215
8216         * layout.h:
8217         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
8218
8219 2002-08-06  John Levon  <levon@movementarian.org>
8220
8221         * lyx_main.C: fix cmdline batch handling
8222
8223 2002-08-06  André Pönitz <poenitz@gmx.net>
8224
8225         * lyxrc.C: set default for show_banner to true
8226
8227 2002-08-06  John Levon  <levon@movementarian.org>
8228
8229         * pspell.C: fix a crash, and allow new aspell to work
8230
8231 2002-08-06  John Levon  <levon@movementarian.org>
8232
8233         * lyxfunc.C:
8234         * kbmap.C: small cleanup
8235
8236         * vspace.h:
8237         * vspace.C: add const
8238
8239 2002-08-05  John Levon  <levon@movementarian.org>
8240
8241         * LyXAction.C: back to tabular-insert
8242
8243 2002-08-04  John Levon  <levon@movementarian.org>
8244
8245         * BufferView.h:
8246         * BufferView.C: cosmetic change
8247
8248         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
8249
8250         * bufferlist.C:
8251         * buffer.h:
8252         * buffer.C:
8253         * lyxcb.h:
8254         * lyxcb.C:
8255         * lyxserver.C:
8256         * lyxvc.C:
8257         * vc-backend.C:
8258         * BufferView2.C: purge all "Lyx" not "LyX" strings
8259
8260         * lyxcursor.h:
8261         * lyxcursor.C: attempt to add some documentation
8262
8263         * lyxfunc.C:
8264         * commandtags.h:
8265         * LyXAction.C:
8266         * ToolbarDefaults.C:
8267         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
8268           merge with LFUN_TABULAR_INSERT
8269
8270         * Makefile.am:
8271         * SpellBase.h:
8272         * ispell.h:
8273         * ispell.C:
8274         * pspell.h:
8275         * pspell.C: split up i/pspell implementations into separate
8276           files, many cleanups
8277
8278         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
8279
8280         * text2.C: some cleanup
8281
8282         * lyxfunc.C: don't check for isp_command == "none" any more, it
8283           didn't make any sense
8284
8285 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
8286
8287         * counters.[Ch]
8288         * text2.C
8289         * paragraph.[Ch]
8290         * makefile.am: move counters functionality over
8291         from text2.C/paragraph.[Ch] to counters.[Ch], and
8292         make proper C++.
8293 2002-08-02  John Levon  <levon@movementarian.org>
8294
8295         * buffer.C: s/lyxconvert/lyx2lyx/
8296
8297 2002-08-02  Angus Leeming  <leeming@lyx.org>
8298
8299         * lyxlex.C: revert John's change as it breaks reading of the user
8300         preamble.
8301
8302 2002-08-02  Angus Leeming  <leeming@lyx.org>
8303
8304         * importer.C (Import):
8305         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
8306         changes due to LyXView::view() now returning a boost::shared_ptr.
8307
8308 2002-08-02  John Levon  <levon@movementarian.org>
8309
8310         * lyxlex.C: small cleanup
8311
8312 2002-08-02  John Levon  <levon@movementarian.org>
8313
8314         * text2.C (status): small cleanup, no logic change
8315
8316 2002-08-01  John Levon  <levon@movementarian.org>
8317
8318         * buffer.h:
8319         * buffer.C (writeFile): don't output alerts, caller
8320           handles this
8321
8322         * bufferlist.C:
8323         * lyx_cb.C: from above
8324
8325         * lyxfunc.C: allow to open non-existent files
8326
8327 2002-07-31  John Levon  <levon@movementarian.org>
8328
8329         * lyxserver.C: don't let incidental errors get
8330           in the way (errno)
8331
8332 2002-07-30  John Levon  <levon@movementarian.org>
8333
8334         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
8335
8336 2002-07-30  John Levon  <levon@movementarian.org>
8337
8338         * lyxserver.h:
8339         * lyxserver.C: remove I/O callback too
8340
8341 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8342
8343         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
8344         log.
8345
8346 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
8347
8348         * many files: strip,frontStrip -> trim,ltrim,rtrim
8349
8350 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
8351
8352         * PrinterParams.h: remove extern containsOnly, and include
8353         support/lstrings.h instead.
8354
8355         * LaTeX.C (scanAuxFile): modify because of strip changes
8356         (deplog): ditto
8357         * buffer.C (makeLaTeXFile): ditto
8358         * bufferparams.C (writeFile): ditt
8359         * lyxfont.C (stateText): ditto
8360         * lyxserver.C (read_ready): ditto
8361         * vc-backend.C (scanMaster): ditto
8362
8363         * BufferView_pimpl.h: ws changes
8364
8365         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
8366
8367 2002-07-26  André Pönitz <poenitz@gmx.net>
8368
8369         * kb_sequence.C: remove unnedred usings
8370
8371 2002-07-26  Juergen Vigna  <jug@sad.it>
8372
8373         * lyxfind.C (LyXReplace): we have to check better if the returned
8374         text is not of theLockingInset()->getLockingInset().
8375
8376 2002-07-25  Juergen Vigna  <jug@sad.it>
8377
8378         * lyxfind.C (LyXReplace): don't replace if we don't get the
8379         right LyXText.
8380
8381         * undo_funcs.C (createUndo): remove debugging code.
8382
8383 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
8384
8385         * buffer.C (parseSingleLyXformat2Token): Use default placement
8386         when reading old floats.
8387
8388         * FloatList.C (FloatList): Change the default placement of figure
8389         and tables to "tbp".
8390
8391 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
8392
8393         * MenuBackend.C: using std::max
8394
8395 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8396
8397         * MenuBackend.C (expandToc):
8398         (expandToc2): code moved from xforms menu frontend. It is now
8399         generic and TOCs are transparent to menu frontends.
8400
8401 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8402
8403         * toc.C (getTocList): protect against buf=0
8404
8405         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
8406         Menu as first parameter. Now, this calls itself recursively to
8407         expand a whole tree (this will be useful for TOC handling)
8408         (expandFloatInsert): remove 'wide' version of floats
8409
8410         * MenuBackend.h (submenuname): returns the name of the submenu.
8411         (submenu): returns the submenu itself, provided it has been
8412         created by MenuBackend::expand
8413
8414 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8415
8416         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
8417         insets which have noFontChange == true. (bug #172)
8418
8419 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8420
8421         * BufferView_pimpl.C: add connection objects and use them...
8422         (Pimpl): here.
8423
8424 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8425
8426         * MenuBackend.C (expandLastfiles):
8427         (expandDocuments):
8428         (expandFormats):
8429         (expandFloatListInsert):
8430         (expandFloatInsert):
8431         (expand): split expand in parts
8432
8433 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8434
8435         * lyx_gui.C: use lyx_gui::exit()
8436
8437 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8438
8439         * LyXAction.C: show the failing pseudo action
8440
8441 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
8442
8443         * buffer.C (readFile): Run the lyxconvert script in order to read
8444         old files.
8445
8446 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8447
8448         * LyXAction.C:
8449         * commandtags.h:
8450         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
8451
8452 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8453
8454         * LyXAction.C:
8455         * commandtags.h:
8456         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
8457
8458 2002-07-22  Herbert Voss  <voss@lyx.org>
8459
8460         * lengthcommon.C:
8461         * lyxlength.[Ch]: add support for the vertical lengths
8462
8463 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
8464
8465         * toc.[Ch]: std:: fixes
8466
8467 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8468
8469         * lyxrc.C: do not include lyx_main.h
8470
8471         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
8472         for layouts
8473
8474         * lyxrc.C:
8475         * encoding.C:
8476         * bufferlist.C:
8477         * BufferView2.C: include "lyxlex.h"
8478
8479         * tabular.h:
8480         * bufferparams.h: do not #include "lyxlex.h"
8481
8482         * lyxtextclasslist.C (Add): remove method
8483         (classlist): renamed to classlist_
8484
8485         * paragraph_pimpl.C:
8486         * paragraph.C:
8487         * text2.C:
8488         * CutAndPaste.C:
8489         * bufferview_funcs.C:
8490         * bufferlist.C:
8491         * text.C:
8492         * LaTeXFeatures.C:
8493         * buffer.C:
8494         * toc.C (getTocList): use BufferParams::getLyXTextClass
8495
8496         * toc.C (getTocList): use InsetFloat::addToToc
8497
8498         * toc.[Ch]: new files, containing helper functions to handle table
8499         of contents
8500
8501         * lyxfunc.C (dispatch): no need to remove spaces around command
8502         given as a string
8503         (getStatus): handle LFUN_SEQUENCE by returning the status of the
8504         first command of the sequence; it is not very clever, but I do not
8505         have a better idea, actually
8506
8507         * LyXAction.C (LookupFunc): make sure to remove space at the
8508         beginning and end of the command
8509
8510 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8511
8512         * MenuBackend.C (getMenubar): new method: return the menubar of
8513         this menu set
8514         (read): treat differently reading of menu and menubar (in
8515         particular, the menubar has no name now)
8516         (Menu::menubar): remove
8517
8518         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
8519         saving is finished
8520
8521 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8522
8523         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
8524         a bibitem inset in a RTL paragraph.
8525
8526 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
8527
8528         * paragraph_pimpl.C: constify
8529
8530         * BufferView_pimpl.C:
8531         * LaTeX.C:
8532         * lyxfunc.C: fix dispatch in a nicer way
8533
8534 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8535
8536         * lyxfunc.C (dispatch):
8537         * BufferView_pimpl.C:
8538         * BufferView_pimpl.h:
8539         * BufferView.C:
8540         * BufferView.h: rename Dispatch() to dispatch()
8541
8542         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
8543
8544         * lyxlayout.C (Read): honor DependsOn tag
8545
8546         * lyxlayout.[Ch] (depends_on): new method
8547
8548         * version.C.in: update lyx_docversion
8549
8550         * LaTeXFeatures.C (getMacros): only define \LyX when needed
8551
8552         * paragraph.C (validate): remove from here...
8553         * paragraph_pimpl.C (validate): ... and move here
8554         (isTextAt): make it const
8555
8556         * buffer.C (getLists): ws cleanup
8557
8558 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8559
8560         * language.C (read): Use iso8859-1 encoding in latex_lang
8561         (this prevents LyX from crashing when using iso10646-1 encoding).
8562
8563 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8564
8565         * text2.C (toggleInset): if cursor is inside an inset, close the
8566         inset and leave cursor _after_ it
8567
8568 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8569
8570         * lyxfunc.C: move minibuffer completion handling out of here
8571
8572 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8573
8574         * BufferView_pimpl.C:
8575         * LaTeX.C: fix dispatch calls
8576
8577 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
8578
8579         * text.C (drawChars): Fix Arabic text rendering.
8580
8581 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
8582
8583         * LyXAction.C:
8584         * commandtags.h:
8585         * lyxfunc.C: remove message-push/pop
8586
8587         * lyxserver.C:
8588         * lyxfunc.h:
8589         * lyxfunc.C: rationalise some code by removing verboseDispatch
8590           in favour of a bool argument to dispatch()
8591
8592 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8593
8594         * lyx_main.C (init): make sure to read symlinks as absolute paths
8595
8596 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8597
8598         * lyxfunc.h:
8599         * lyxfunc.C: no need for commandshortcut to be a member
8600
8601 2002-07-15  André Pönitz <poenitz@gmx.net>
8602
8603         * converter.C: add support for $$s (scripts from lib/scripts dir)
8604         * lyx_main.C: white space
8605
8606 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8607
8608         * bufferlist.C:
8609         * lyxrc.h:
8610         * lyxrc.C: remove second exit confirmation
8611
8612 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8613
8614         * BufferView.h:
8615         * BufferView.C:
8616         * BufferView2.C:
8617         * BufferView_pimpl.h:
8618         * BufferView_pimpl.C:
8619         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
8620
8621 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8622
8623         * MenuBackend.C (expand): add numeric shortcuts to document menu
8624
8625         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
8626
8627 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8628
8629         * lyxfont.C (setLyXFamily):
8630         (setLyXSeries):
8631         (setLyXShape):
8632         (setLyXSize):
8633         (setLyXMisc):
8634         (lyxRead):
8635         * debug.C (value):
8636         * buffer.C (asciiParagraph): use ascii_lowercase
8637
8638 2002-07-15  Mike Fabian  <mfabian@suse.de>
8639
8640         * lyxlex_pimpl.C (search_kw):
8641         * lyxlex.C (getLongString):
8642         * converter.h (operator<):
8643         * converter.C (operator<):
8644         * buffer.C (parseSingleLyXformat2Token):
8645         (asciiParagraph):
8646         * ToolbarDefaults.C (read):
8647         * MenuBackend.C (checkShortcuts):
8648         (read):
8649         * LColor.C (getFromGUIName):
8650         (getFromLyXName): use the compare_ascii_no_case instead of
8651         compare_no_case, because in turkish, 'i' is not the lowercase
8652         version of 'I', and thus turkish locale breaks parsing of tags.
8653
8654 2002-07-16  Angus Leeming  <leeming@lyx.org>
8655
8656         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
8657         now takes a Buffer const & argument.
8658
8659 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
8660
8661         * BufferView.C (resize): check there's a buffer to resize
8662
8663 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
8664
8665         * lyxfunc.C: remove dead code
8666
8667         * lyxserver.h:
8668         * lyxserver.C: use lyx_guii::set_read_callback
8669
8670 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
8671
8672         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
8673         an inset in a RTL paragraph.
8674
8675 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8676
8677         * lyxfunc.C: repaint after a font size update
8678
8679 2002-07-15  André Pönitz <poenitz@gmx.net>
8680
8681         * lyxlength.C: inBP should be able to return negative values
8682
8683 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8684
8685         * lyxfunc.C: use lyx_gui::update_fonts()
8686
8687 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8688
8689         * lyxfunc.C: use lyx_gui::update_color()
8690
8691 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8692
8693         * bufferlist.C:
8694         * lyxfunc.h:
8695         * lyxfunc.C:
8696         * lyxrc.h:
8697         * lyxrc.C: remove file->new asks for name option, and let
8698           buffer-new take an argument
8699
8700 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8701
8702         * BufferView_pimpl.C: remove unneeded extra repaint()
8703
8704 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
8705
8706         * LyXAction.C: allow command-sequence with NoBuffer
8707
8708         * lyxfunc.C: don't insist on trailing ';' for command-sequence
8709
8710 2002-07-10  Angus Leeming  <leeming@lyx.org>
8711
8712         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
8713
8714 2002-07-09  Angus Leeming  <leeming@lyx.org>
8715
8716         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
8717
8718 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8719
8720         * lengthcommon.h: whitespace
8721
8722         * lyxfunc.C: update scrollbar after goto paragraph
8723
8724         * lyxtext.h: factor out page break drawing, and fix it so
8725           page break/added space paints as selected nicely
8726
8727 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8728
8729         * BufferView_pimpl.C: add FIXMEs, clean up a little
8730
8731 2002-07-09  André Pönitz <poenitz@gmx.net>
8732
8733         * lyxfont.[Ch]: support for wasy symbols
8734
8735 2002-07-08  André Pönitz <poenitz@gmx.net>
8736
8737         * BufferView_pimpl.C: apply John's patch for #93.
8738
8739 2002-07-05  Angus Leeming  <leeming@lyx.org>
8740
8741         * BufferView_pimpl.C (buffer): generate previews if desired.
8742
8743         * LColor.h: add "preview" to the color enum.
8744
8745         * LColor.C (LColor): add a corresponding entry to the items array.
8746
8747         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
8748         with this buffer.
8749
8750 2002-07-05  Angus Leeming  <leeming@lyx.org>
8751
8752         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
8753         The body of the code is now in the method that is passed an ostream &
8754         rather than a file name.
8755         Pass an additional only_preamble parameter, useful for the forthcoming
8756         preview stuff.
8757
8758 2002-07-03  André Pönitz <poenitz@gmx.net>
8759
8760         * lyxfunc.C: simplify getStatus() a bit for math stuff
8761
8762 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8763
8764         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
8765
8766 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8767
8768         * text.C (changeRegionCase): do not change case of all the
8769         document when region ends at paragraph end (bug #461)
8770
8771 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8772
8773         * paragraph.C (startTeXParParams):
8774         (endTeXParParams): add \protect when necessary
8775
8776 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8777
8778         * BufferView_pimpl.C (workAreaExpose): remove warning
8779
8780 2002-06-27  Angus Leeming  <leeming@lyx.org>
8781
8782         * Makefile.am: add lyxlayout_ptr_fwd.h.
8783
8784 2002-06-26  André Pönitz <poenitz@gmx.net>
8785
8786         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
8787
8788 2002-06-25  Angus Leeming  <leeming@lyx.org>
8789
8790         * lyxfunc.C (dispatch): Comment out the call to
8791         grfx::GCache::changeDisplay. The method no longer exists now that the
8792         pixmap generation part of the graphics loader has been moved into
8793         InsetGraphics.
8794
8795 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8796
8797         * text2.C: layout as layout
8798
8799         * text.C: layout as layout
8800
8801         * tabular.C (OldFormatRead): layout as layout
8802
8803         * paragraph_pimpl.C (TeXDeeper): layout as layout
8804         (realizeFont): layout as layout
8805
8806         * paragraph.C (writeFile): layout as layout
8807         (validate): layout as layout
8808         (getFont): layout as layout
8809         (getLabelFont): layout as layout
8810         (getLayoutFont): layout as layout
8811         (breakParagraph): layout as layout
8812         (stripLeadingSpaces): layout as layout
8813         (getEndLabel): layout as layout
8814         (getMaxDepthAfter): layout as layout
8815         (applyLayout): layout as layout
8816         (TeXOnePar): layout as layout
8817         (simpleTeXOnePar): layout as layout
8818         (TeXEnvironment): layout as layout
8819         (layout): layout as layout
8820         (layout): layout as layout
8821
8822         * lyxtextclass.C (compare_name): new functor to work with
8823         shared_ptr, layout as layout
8824         (Read): layout as layout
8825         (hasLayout): layout as layout
8826         (operator): layout as layout
8827         (delete_layout): layout as layout
8828         (defaultLayout): layout as layout
8829
8830         * lyxlayout_ptr_fwd.h: new file
8831
8832         * lyxlayout.C (Read): layout as layout
8833
8834         * lyx_cb.C (MenuInsertLabel): layout as layout
8835
8836         * bufferlist.C (newFile): layout as layout
8837
8838         * buffer.C (readLyXformat2): layout as layout
8839         (parseSingleLyXformat2Token): layout as layout
8840         (insertStringAsLines): layout as layout
8841         (asciiParagraph): layout as layout
8842         (latexParagraphs): layout as layout
8843         (makeLinuxDocFile): layout as layout
8844         (simpleLinuxDocOnePar): layout as layout
8845         (makeDocBookFile): layout as layout
8846         (simpleDocBookOnePar): layout as layout
8847         (getLists): layout as layout
8848
8849         * LaTeXFeatures.C (getTClassPreamble): layout as layout
8850
8851         * CutAndPaste.C (cutSelection): layout as layout
8852         (pasteSelection): layout as layout
8853         (SwitchLayoutsBetweenClasses): layout as layout
8854
8855         * BufferView_pimpl.C (Dispatch): layout as layout
8856         (smartQuote): layout as layout
8857
8858         * BufferView2.C (unlockInset): layout as layout
8859
8860 2002-06-24  André Pönitz <poenitz@gmx.net>
8861
8862         * lyxfunc.C: fix #487
8863
8864 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8865
8866         * lyxrc.h:
8867         * lyxrc.C:
8868         * lyxfunc.C: remove display_shortcuts, show_banner
8869
8870 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8871
8872         * Buffer_pimpl.C: oops, update on resize
8873
8874 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8875
8876         * buffer.C:
8877         * converter.C:
8878         * exporter.C:
8879         * lyxfunc.C:
8880         * BufferView.h:
8881         * BufferView.C: use repaint()
8882
8883         * BufferView_pimpl.h:
8884         * BufferView_pimpl.C: s/updateScreen()/repaint()/
8885           as it's a clearer description. Remove superfluous
8886           redraws.
8887
8888 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8889
8890         * text.C: fix bug 488. Not ideal, but getting
8891           getWord() to work properly for the insets that
8892           matter is more difficult ...
8893
8894 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8895
8896         * BufferView_pimpl.C:
8897         * LyXAction.C:
8898         * commandtags.h:
8899         * lyxfunc.C: remove the six million index lyxfuncs to just
8900           one, and DTRT (bug 458)
8901
8902 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8903
8904         * BufferView.h:
8905         * BufferView.C:
8906         * BufferView_pimpl.h:
8907         * BufferView_pimpl.C: clean up resize() stuff,
8908           and unnecessary updateScreen()s
8909
8910 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8911
8912         * BufferView.h:
8913         * BufferView.C:
8914         * BufferView_pimpl.h:
8915         * BufferView_pimpl.C:
8916         * lyxfind.h:
8917         * lyxfind.C:
8918         * minibuffer.C: remove focus management of workarea,
8919           not needed. Use screen's greyOut()
8920
8921 2002-06-17  Herbert Voss  <voss@lyx.org>
8922
8923         * converter.C: (convert) do not post a message, when converting
8924         fails, let the calling function decide what to do in this case
8925
8926 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
8927
8928         * lyxfunc.C: tidy up a little
8929
8930 2002-06-16    <alstrup@diku.dk>
8931
8932         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
8933         Got rid of FORMS_H_LOCATION include. Now we are
8934         GUII.
8935
8936 2002-06-15  LyX Development team  <lyx@rilke>
8937
8938         * buffer.[Ch] (sgmlOpenTag):
8939         (sgmlCloseTag): Added support for avoiding pernicious mixed
8940         content. Return number of lines written.
8941
8942         (makeLinuxDocFile):
8943         (makeDocBookFile): Fixed calls to sgml*Tag.
8944         Simple white space clean.
8945
8946         (simpleDocBookOnePar): Simple white space clean.
8947
8948         * tabular.[Ch] (docBook): Renamed to docbook and got another
8949         argument to related with the pernicious mixed content.
8950
8951         (docbookRow): Fixed calls for docbook inset method.
8952
8953 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
8954
8955         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
8956         so it's X11 independent.
8957
8958         * kb*.[Ch]: ditto.
8959
8960         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
8961
8962 2002-06-15  Lyx Development team  <lyx@electronia>
8963
8964         * intl.h: Renamed getTrans to getTransManager.
8965
8966 2002-06-14  Angus Leeming  <leeming@lyx.org>
8967
8968         * Makefile.am: nuke forgotten stl_string_fwd.h.
8969
8970 2002-06-12  Angus Leeming  <leeming@lyx.org>
8971
8972         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
8973
8974 2002-06-13  Angus Leeming  <leeming@lyx.org>
8975
8976         * LaTeX.C:
8977         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
8978
8979 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
8980
8981         * kbmap.C (getiso): add support for cyrillic and greek
8982
8983 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8984
8985         * BufferView.h:
8986         * BufferView.C:
8987         * BufferView_pimpl.h:
8988         * BufferView_pimpl.C: move bogus scrolling logic
8989           to xforms
8990
8991 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8992
8993         * lyxfunc.C:
8994         * BufferView_pimpl.C: view->resize() change
8995
8996 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8997
8998         * BufferView_pimpl.C: topCursorVisible
8999           prototype change
9000
9001 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9002
9003         * Makefile.am:
9004         * lyx_gui.h:
9005         * lyx_gui.C: move to frontends/
9006
9007         * main.C:
9008         * lyx_main.h:
9009         * lyx_main.C: changes from above
9010
9011 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9012
9013         * intl.C:
9014         * intl.h:
9015         * kbmap.C:
9016         * kbsequence.C:
9017         * lyx_cb.C:
9018         * lyx_main.C: minor tidy
9019
9020 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9021
9022         * BufferView_pimpl.h:
9023         * BufferView_pimpl.C:
9024         * BufferView.h:
9025         * BufferView.C: make painter() const,
9026           remove dead code
9027
9028         * BufferView2.C: use screen() accessor
9029
9030         * lyx_main.h:
9031         * lyx_main.C: some minor cleanup
9032
9033 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9034
9035         * BufferView_pimpl.h:
9036         * BufferView_pimpl.C: remove enter/leaveView,
9037           use workHeight()
9038
9039 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
9040
9041         * BufferView.h:
9042         * BufferView.C:
9043         * BufferView2.C:
9044         * BufferView_pimpl.h:
9045         * BufferView_pimpl.C: only construct screen once,
9046           rename
9047
9048         * lyxrc.C: remove pointless comment
9049
9050 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
9051
9052         * BufferView.h:
9053         * BufferView.C: remove active() and belowMouse()
9054
9055         * BufferView_pimpl.h:
9056         * BufferView_pimpl.C: use workarea() not workarea_,
9057           and make it use a scoped_ptr instead
9058
9059 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
9060
9061         * lyx_gui.C: add debug message on BadWindow
9062
9063 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9064
9065         * sp_spell.C: fdopen is not part of the C++ standard.
9066
9067         * paragraph.C (InsetIterator): use >= instead of ==
9068
9069 2002-06-07  Angus Leeming  <leeming@lyx.org>
9070
9071         Fixes needed to compile with Compaq cxx 6.5.
9072         * BufferView_pimpl.C:
9073         * DepTable.C:
9074         * buffer.C:
9075         * converter.C:
9076         * encoding.C:
9077         * lyx_gui.C:
9078         * lyx_main.C:
9079         * lyxtextclasslist.C:
9080         * minibuffer.C:
9081         * sp_spell.C:
9082         * tabular_funcs.C:
9083         * vc-backend.C:
9084         all c-library variables have been moved into namespace std. Wrap
9085         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
9086
9087         * lyxlength.C:
9088         * tabular-old.C:
9089         * tabular.C:
9090         Add a using std::abs declaration.
9091
9092         * kbmap.h (modifier_pair):
9093         * paragraph.h (InsetTable, InsetList):
9094         * lyxfont.h (FontBits):
9095         type definition made public.
9096
9097         * bufferlist.C (emergencyWriteAll): the compiler complains that
9098         there is more than one possible lyx::class_fun template to choose from.
9099         I re-named the void specialisation as lyx::void_class_fun.
9100
9101         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
9102
9103         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
9104         the compiler is is unable to find tostr in write_attribute.
9105
9106 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9107
9108         * buffer.C (sgmlError): hide #warning
9109
9110 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9111
9112         * xtl/*: get rid of xtl, which is not in use anyway
9113
9114         * LyXAction.C (init):
9115         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
9116         were unimplemented xtl experimentation
9117
9118 2002-06-04  André Pönitz <poenitz@gmx.net>
9119
9120         * lyxfunc.C: disable array operation on simple formulae
9121
9122 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
9123
9124         * converter.C: constify a bit
9125
9126 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
9127
9128         * lyx_gui.C: check xforms version correctly
9129
9130 2002-04-30  Herbert Voss  <voss@lyx.org>
9131
9132         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
9133         "keep" option
9134
9135 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
9136
9137         * lyxvc.C: fix bug 416 (make sure buffer is saved before
9138           attempt to register it with a VCS)
9139
9140 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9141
9142         * lyx_main.C (init): honor variables LYX_DIR_13x and
9143         LYX_USERDIR_13x
9144
9145 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
9146
9147         * buffer.h:
9148         * buffer.C:
9149         * lyx_main.C: fix a crash on bad command line,
9150           and give a useful exit status on error
9151
9152         * lyxfunc.C (doImport): allow -i lyx to work
9153
9154 2002-03-30  André Pönitz <poenitz@gmx.net>
9155
9156         * lyxfunc.C: mathed font changes
9157
9158 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
9159
9160         * LaTeX.C:
9161         * importer.h:
9162         * importer.C:
9163         * lyx_sty.h:
9164         * lyx_sty.C:
9165         * lyxlex.C:
9166         * lyxrow.h:
9167         * lyxtext.h:
9168         * paragraph.h:
9169         * paragraph.C:
9170         * texrow.h:
9171         * texrow.C:
9172         * text.C:
9173         * trans_mgr.h: srcdocs, and some minor cleanups
9174
9175 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9176
9177         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
9178         call getFont all the time)
9179
9180 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9181
9182         * switch from SigC signals to boost::signals
9183
9184 2002-05-29  André Pönitz <poenitz@gmx.net>
9185
9186         * paragraph_pimpl.C (getChar): don't call size() too often...
9187
9188 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9189
9190         * paragraph_pimpl.C (insertChar): do not try to update tables when
9191         appending (pos == size())
9192
9193         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
9194         in order to reduce drastically the number of comparisons needed to
9195         parse a large document
9196
9197 2002-05-29  André Pönitz <poenitz@gmx.net>
9198
9199         * text.C:
9200         * text2.C:
9201         * lyxtextclass.C:
9202         * sp_pspell.h:
9203         * textclasslist.[Ch]:
9204         * sp_ispell.h: whitespace change
9205
9206 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9207
9208         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
9209         lyxaction directly now.
9210
9211 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
9212
9213         * trans.C:
9214         * lyxfont.C:
9215         * lyxvc.C: remove unused headers
9216
9217 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
9218
9219         * Makefile.am:
9220         * buffer.h:
9221         * undostack.h:
9222         * undostack.C:
9223         * undo_funcs.h:
9224         * undo_funcs.C: some cleanups. Use shared_ptr
9225           and a template for the undo stacks.
9226
9227 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
9228
9229         * BufferView_pimpl.h:
9230         * BufferView_pimpl.C:
9231         * kbmap.h:
9232         * kbmap.C:
9233         * kbsequence.h:
9234         * kbsequence.C:
9235         * lyxfunc.h:
9236         * lyxfunc.C:
9237         * text2.C: use key_state/mouse_state
9238
9239 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9240
9241         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
9242         and LSubstring
9243
9244         * chset.C: change include order
9245         (loadFile): use boost regex and get rid of LRegex and LSubstring
9246
9247         * Makefile.am (BOOST_LIBS): new variable
9248         (lyx_LDADD): use it
9249
9250         * LaTeX.C: change include order.
9251         (scanAuxFile): use boost regex and get rid of LRegex and
9252         LSubstring
9253         (deplog): ditto
9254
9255 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
9256
9257         * ColorHandler.h:
9258         * ColorHandler.C:
9259         * FontInfo.h:
9260         * FontInfo.C: moved to frontends/xforms/
9261
9262         * FontLoader.h:
9263         * FontLoader.C: moved into frontends for GUIIzation
9264
9265         * Makefile.am:
9266         * lyx_gui.C:
9267         * lyxfont.C:
9268         * lyxfunc.C: changes from above
9269
9270 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
9271
9272         * LColor.C: remove spurious X include
9273
9274         * BufferView_pimpl.C:
9275         * Makefile.am:
9276         * font.h:
9277         * font.C:
9278         * text.C:
9279         * text2.C: move font metrics to frontends/
9280
9281 2002-05-24  Juergen Vigna  <jug@sad.it>
9282
9283         * undo_funcs.C (textHandleUndo): fix the cursor selection after
9284         setting the undo_cursor.
9285
9286         * ParagraphParameters.h: include local includes first.
9287
9288 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9289
9290         * BufferView_pimpl.C:
9291         * BufferView_pimpl.h:
9292         * Makefile.am:
9293         * WorkArea.h:
9294         * WorkArea.C:
9295         * screen.C: move WorkArea into frontends/
9296
9297         * lyxscreen.h:
9298         * screen.C:
9299         * text.C:
9300         * BufferView.C:
9301         * BufferView2.C: move LyXScreen into frontends/
9302
9303         * lyxlookup.h:
9304         * lyxlookup.C:
9305         * lyx_gui.C: move lyxlookup into frontends/xforms/
9306
9307 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9308
9309         * BufferView2.C:
9310         * BufferView_pimpl.C:
9311         * FontLoader.C:
9312         * LyXView.h:
9313         * LyXView.C:
9314         * Makefile.am:
9315         * WorkArea.C:
9316         * XFormsView.h:
9317         * XFormsView.C:
9318         * buffer.C:
9319         * bufferlist.C:
9320         * bufferview_funcs.C:
9321         * converter.C:
9322         * importer.C:
9323         * lyx_cb.C:
9324         * lyx_gui.C:
9325         * lyx_main.C:
9326         * lyx_find.C:
9327         * lyxfunc.C:
9328         * lyxvc.C:
9329         * minibuffer.C:
9330         * text.C:
9331         * text2.C:
9332         * trans.C:
9333         * vc-backend.C: move LyX/XFormsView into frontends/
9334
9335 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
9336
9337         * Makefile.am:
9338         * PainterBase.C:
9339         * PainterBase.h:
9340         * Painter.C:
9341         * Painter.h:
9342         * WorkArea.C:
9343         * WorkArea.h:
9344         * screen.C:
9345         * tabular.C:
9346         * text.C:
9347         * text2.C: move Painter to frontends/
9348
9349 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9350
9351         * buffer.C: comment out some some code that depend upon lyx_format
9352         < 220
9353
9354         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
9355         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
9356
9357         * buffer.h (NO_COMPABILITY): turn off compability
9358
9359         * ColorHandler.C: include scoped_array.hpp
9360
9361         * font.C: Use more specific smart_ptr header.
9362         * Painter.C: ditto
9363         * gettext.C: ditto
9364         * ShareContainer.h: ditto
9365         * lyx_main.h: ditto
9366         * kbmap.h: ditto
9367         * FontInfo.h: ditto
9368         * BufferView_pimpl.h: ditto
9369         * ColorHandler.h: ditto
9370
9371         * kbmap.C (defkey): change call to shared_ptr::reset
9372
9373 2002-05-21  Juergen Vigna  <jug@sad.it>
9374
9375         * buffer.C (insertErtContents): fix to insert ert asis if it is
9376         non empty. Skip it completely if it contains only whitespaces.
9377
9378 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
9379
9380         * BufferView_pimpl.C:
9381         * BufferView2.C: clear selection on paste (bug 393)
9382
9383 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9384
9385         * DepTable.C: include ctime
9386
9387 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
9388
9389         * buffer.C (latexParagraphs): Add new argument (moving_arg).
9390
9391 2002-05-14  Juergen Vigna  <jug@sad.it>
9392
9393         * text.C (breakParagraph): fixed function to honor the keepempty
9394         layout in the right maner and also to permit the right breaking
9395         algorithm on empty or non empyt keepempty paragraphs.
9396
9397         * paragraph.C (breakParagraph): we have to check also if the par
9398         is really empty (!size()) for isempty otherwise we do the wrong
9399         paragraph break.
9400
9401 2002-05-10  Juergen Vigna  <jug@sad.it>
9402
9403         * buffer.[Ch] : The following are only changes to the ert
9404         compatibility read reading old LaTeX layout and font stuff and
9405         convert it to ERTInsets.
9406
9407         * buffer.h: added isErtInset().
9408
9409         * buffer.C (struct ErtComp): add a fromlayout bool to check
9410         if we're inside a LaTeX layout.
9411         (isErtInset): new helper function.
9412         (insertErtContents): look for other ert insets before this one
9413         and insert the contents there, so that we don't have subsequent
9414         ERT insets with nothing between them. This way we create only one
9415         inset with multiple paragraphs. Also check if we don't insert only
9416         spaces ' ' as they are ignored anyway afterwards in the .tex file
9417         so if we have only spaces we will ignore this latex part in the
9418         new file.
9419         (parseSingleLyXformat2Token \\layout): better compatibility when
9420         reading layout-latex stuff.
9421         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
9422         language tag.
9423         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
9424         stuff after reading the inset only get the information back from
9425         the stack.
9426
9427 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
9428
9429         * buffer.C (makeLaTeXFile): Put language options after loading babel.
9430
9431         * LaTeXFeatures.C (getBabelOptions): New method.
9432
9433 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9434
9435         * BufferView_pimpl.C (Dispatch): work around missing argument for
9436         'layout'
9437
9438 2002-05-08  Juergen Vigna  <jug@sad.it>
9439
9440         * text.C (leftMargin): handle paragraph leftindent.
9441
9442         * paragraph.C (writeFile): write the new \\leftindent tag.
9443         (validate): handle leftindent code.
9444         (TeXEnvironment): handle paragraphleftindent code again.
9445
9446         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
9447
9448         * buffer.C (parseSingleLyXformat2Token): added compatibility code
9449         for paragrap_extra indent code and new token \\leftindent.
9450         (latexParagraphs): handle the leftindent as environment.
9451
9452         * ParameterStruct.h: added leftindent support.
9453
9454         * ParagraphParameters.C (leftIndent): added support functions for
9455         the paragraph left indent.
9456
9457         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
9458         more appropriate.
9459
9460 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
9461
9462         * paragraph.C (isRightToLeftPar): Return false for a paragraph
9463         inside insetERT.
9464
9465         * text.C (computeBidiTables): No bidi in insetERT.
9466
9467         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
9468         in RTL documents.
9469
9470 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9471
9472         * version.C.in: pre 5
9473
9474 2002-05-02  José Matos  <jamatos@fep.up.pt>
9475         * buffer.C (makeDocBookFile): white space changes, add newline to
9476         command styles.
9477         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
9478
9479         * tabular.C (docBook): fix typo.
9480
9481 2002-05-03  Juergen Vigna  <jug@sad.it>
9482
9483         * screen.C (drawFromTo): recalculate the rowpointer if we had a
9484         change in LyXText as we can not be sure it was not freed.
9485         (drawOneRow): remove unused code.
9486
9487         * text.C (drawInset): redo the calculation of the need_break_row as
9488         it could have a row which was already freed.
9489         (draw): look at the return value of drawInset and return false if
9490         it also returned false.
9491         (paintRowText): look at the return value of draw and return false if
9492         it also returned false.
9493
9494         * lyxtext.h: added bool return type to drawInset() and draw() so that
9495         if we have a change in the row so that the rowbreak has to be redone
9496         we abort drawing as it will be called again.
9497
9498 2002-05-02  Juergen Vigna  <jug@sad.it>
9499
9500         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
9501         a change in the maintext also if we're inside an inset.
9502         (Dispatch): set the cursor again after a break line and after the
9503         screen has been updated as it could be we're in a different row.
9504
9505         * text2.C (fixCursorAfterDelete): check to make sure we don't request
9506         to set the cursor behind the pargraph with > size().
9507         (setCursor): check also for the same paragraph when checking where
9508         to put the cursor if we have a NFR inset.
9509
9510         * buffer.C (parseSingleLyXformat2Token): move the compatibility
9511         parts of layout read further up as it still was in the wrong
9512         position.
9513
9514 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9515
9516         * screen.C (drawFromTo): change sine fullRebreak always return
9517         true.
9518
9519         * buffer.C (parseSingleLyXformat2Token): reindent some
9520
9521         * BufferView_pimpl.C (update): change since fullRebreak always
9522         return true.
9523         (Dispatch): git rid of the last hardcoded "Standard"s.
9524
9525 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9526
9527         * text2.[Ch] (fullRebreak): make it return void now that we always
9528         returned true.
9529
9530 2002-04-30  Juergen Vigna  <jug@sad.it>
9531
9532         * buffer.C (parseSingleLyXformat2Token): reset the font before the
9533         ert compatibility check for "latex" layout.
9534
9535 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
9536
9537         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
9538         minipages: use col% instead of p%, and also use the current font.
9539         (makeLaTeXFile): Fix use babel condition.
9540         (parseSingleLyXformat2Token): Correct font when reading old floats.
9541
9542 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
9543
9544         * BufferView_pimpl.C (Dispatch): Check that float type exists when
9545         inserting list of floats.
9546
9547 2002-04-25  Herbert Voss  <voss@lyx.org>
9548
9549         * MenuBackend.C (expand): don't add the graphics extensions to the
9550         export menu
9551
9552 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9553
9554         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
9555         non-existing layout, do not complain if it was the default layout
9556         of the original class (bug #342)
9557
9558 2002-04-24  Juergen Vigna  <jug@sad.it>
9559
9560         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
9561         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
9562
9563 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
9564
9565         * buffer.C (getBibkeyList): If using \bibliography, return the
9566         option field with the reference itself. Enables us to provide natbib
9567         support when using \bibliography.
9568
9569 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
9570
9571         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
9572
9573         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
9574         natbib is provided by the LaTeX class.
9575
9576 2002-04-23  Juergen Vigna  <jug@sad.it>
9577
9578         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
9579         Wakeup functions.
9580
9581         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
9582
9583 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9584
9585         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
9586
9587         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
9588         ensuremath around textordmasculine, textordfeminine and
9589         textdegree.
9590
9591 2002-04-19  Juergen Vigna  <jug@sad.it>
9592
9593         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
9594         reinitializing the buffer otherwise row-dimensions may be wrong.
9595         (update): reset also the selection cursors if they do exits otherwise
9596         their x/y positions may be wrong.
9597
9598         * text2.C (cursorDown): don't enter the inset if we came from a row
9599         above and are one row over the inset.
9600
9601         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
9602         really leaving an inset.
9603
9604 2002-04-18  Juergen Vigna  <jug@sad.it>
9605
9606         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
9607         of the selected paragraph does not have the selected layout also if
9608         the last one had!
9609
9610         * text2.C (setLayout): fixed bug which did not change last selected
9611         paragraph.
9612
9613         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
9614         changed the read and substituted \\end_float with \\end_inset!
9615
9616         * BufferView_pimpl.C (cursorPrevious):
9617         (cursorNext): fixed to make it work with rows heigher than the work
9618         area without moving the cursor only the draw of the row.
9619         (workAreaMotionNotify): fix jumping over high rows.
9620
9621 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9622
9623         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
9624         Ressler.
9625
9626 2002-04-16  Juergen Vigna  <jug@sad.it>
9627
9628         * text2.C (setCursor): set also the irow().
9629         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
9630         (cursorUp):
9631         (cursorDown): support for locking an inset if the x_fix value goes
9632         inside it. That way I can transverse insets too with cursor up/down.
9633
9634         * lyxrow.h: added irow helper function same as other (i) functions.
9635
9636         * BufferView_pimpl.C (cursorPrevious):
9637         (cursorNext): fixed for insets!
9638
9639 2002-04-15  Juergen Vigna  <jug@sad.it>
9640
9641         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
9642         position otherwise it is wrong in some cases.
9643
9644         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
9645         inside the inset before the call.
9646
9647 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
9648
9649         * buffer.[Ch] (getBibkeyList): make it const.
9650
9651 2002-04-12  Juergen Vigna  <jug@sad.it>
9652
9653         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
9654
9655         * text2.C (getCursorX): new helper function
9656         (setCursor): compute also ix_
9657         (setCursorFromCoordinates): set also ix.
9658
9659         * lyxcursor.h: added ix_ and helper functions.
9660
9661         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
9662
9663         * buffer.C (insertStringAsLines): dont break paragraph if the this
9664         paragraph is inside an inset which does not permit it!
9665
9666         * text.C (breakParagraph): honor keepempty flag and break the paragraph
9667         also with no chars on this paragraph.
9668         (paintRowText): only paint stuff if it's inside the workarea!
9669
9670         * paragraph.C (breakParagraph): honor keepempty flag and break the
9671         paragraph always below not above.
9672
9673         * BufferView2.C (unlockInset): update the paragraph layout on inset
9674         unlock as we changed paragraph in such a case.
9675
9676         * lyxfind.C (LyXFind): clear the former selection if not found!
9677
9678         * text2.C (insertInset): freeze Undo after setUndo so that it is not
9679         again called in insertChar().
9680
9681         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
9682         an inset which uses the whole row!
9683         (rightMargin): ditto.
9684         (insertChar): force a rebreak if we inserted an inset!
9685
9686 2002-03-28  Herbert Voss  <voss@lyx.org>
9687
9688         * lyxlength.[Ch]: add inBP() to get the right PS-point
9689         units (BigPoint). With inPixels we have rounding errors
9690
9691 2002-04-11  Juergen Vigna  <jug@sad.it>
9692
9693         * text2.C (setCursorFromCoordinates): set iy to the right value.
9694         (setCursor): add check if row->previous exists!
9695
9696         * buffer.C (parseSingleLyXformat2Token): reset font after read of
9697         an old float_type as this was the case in the old code!
9698
9699         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
9700
9701         * BufferView2.C (showLockedInsetCursor): use iy
9702         (fitLockedInsetCursor): ditto
9703
9704         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
9705         locked insets as there we have the right value now.
9706
9707         * lyxcursor.C: added iy_ variable and iy functions to set to the
9708         baseline of cursor-y of the locked inset.
9709
9710         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
9711         (setCursor): fixed for insets which need a full row.
9712
9713         * text.C (rowLastPrintable): don't ignore the last space when before
9714         an inset which needs a full row.
9715         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
9716         as last character of a row when before a inset which needs a full row.
9717
9718 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9719
9720         * version.C.in: update date
9721
9722         * text2.C (fullRebreak): try to always return true and see what
9723         happens...
9724
9725 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9726
9727         * MenuBackend.C (expand): use Floating::listName
9728
9729         * FloatList.C (FloatList): add listName argument to the built-in
9730         floats
9731
9732         * Floating.[Ch]: add listName member, which is the 'List of XXX'
9733         text associated with the float.
9734
9735 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9736
9737         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
9738
9739 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9740
9741         * ShareContainer.h: add a couple of missing typenames.
9742
9743 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
9744
9745         * lyxrc.C (getDescription): use _() correctly rather than N_().
9746
9747 2002-03-28  Herbert Voss  <voss@lyx.org>
9748
9749         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
9750         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
9751
9752 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9753
9754         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
9755         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
9756
9757 2002-03-29  Juergen Vigna  <jug@sad.it>
9758
9759         * lyxfunc.C (dispatch): add a missing fitCursor call.
9760
9761         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
9762         it was scrolled by a cursor move, so return the bool status.
9763
9764         * BufferView.C (fitCursor): return the bool flag also to the outside
9765         world as this is needed.
9766
9767         * screen.C (toggleToggle): don't subtract the offset if it's positive.
9768
9769         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
9770         call the edit() as it is not needed (and wrong) IMO.
9771         (workAreaButtonPress): set the screen_first variable before evt.
9772         unlock the inset as this may change screen_first and then we have
9773         a wrong y position for the click!
9774
9775 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9776
9777         * MenuBackend.C (expand): another translation that I missed
9778
9779 2002-03-28  Juergen Vigna  <jug@sad.it>
9780
9781         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
9782
9783         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
9784
9785 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9786
9787         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
9788
9789         * MenuBackend.C (expand): fix export/view/update when there is no
9790         document open.
9791
9792 2002-03-27  Herbert Voss  <voss@lyx.org>
9793
9794         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
9795         and text%
9796
9797 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9798
9799         * bufferview_funcs.C (currentState): only show paragraph number
9800         for is DEVEL_VERSION is set.
9801
9802         * lyxfunc.C (dispatch): put warning in INFO channel
9803
9804         * MenuBackend.C (expand): translate the name of floats
9805
9806         * FloatList.C (FloatList): mark the float names for translation
9807
9808         * converter.C (convert): use LibScriptSearch
9809
9810 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9811
9812         * MenuBackend.C (defaults): fix default menu (we might as well get
9813         rid of it...)
9814
9815 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9816
9817         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
9818         directory.
9819
9820 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9821
9822         * lyxvc.C: reorder includes.
9823
9824 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
9825
9826         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
9827           properly
9828
9829 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
9830
9831         * CutAndPaste.C: change layouts earlier on paste
9832           to avoid crashing when calling getFont()
9833
9834 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
9835
9836         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
9837         irritating #error.
9838
9839 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9840
9841         * WorkArea.C: remove 'Pending' debug message.
9842
9843         * most files: ws cleanup
9844
9845         * buffer.[Ch]: ws changes
9846
9847         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
9848
9849 2002-03-21  Juergen Vigna  <jug@sad.it>
9850
9851         * tabular.C (SetMultiColumn): collapse also the contents of the
9852         cells and set the last border right. Added a Buffer const * param.
9853
9854 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9855
9856         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
9857         linking or not.
9858
9859 2002-03-19  Juergen Vigna  <jug@sad.it>
9860
9861         * text2.C (clearSelection): reset also xsel_cache.
9862
9863         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
9864         where it needs to be called (John tells us to do so too :)
9865         (selectionLost): reset sel_cache.
9866
9867         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
9868
9869 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9870
9871         * text2.C (setCursorIntern): put debuging code in INSETS channel
9872
9873 2002-03-19  André Pönitz <poenitz@gmx.net>
9874
9875         * lyxfunc.C: tiny whitespace change
9876
9877 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9878
9879         * ToolbarDefaults.C (init):
9880         * LyXAction.C (init):
9881         * commandtags.h:
9882         * BufferView_pimpl.C (Dispatch):
9883         * lyxfunc.C (dispatch): remove LFUN_DEPTH
9884
9885 2002-03-19  Allan Rae  <rae@lyx.org>
9886
9887         * exporter.C (Export): removeAutoInsets before doing anything else.
9888         While I've just introduced a dependency on BufferView this really is
9889         the best place to clean the buffer otherwise you need to cleanup in
9890         a dozen places before calling export or cleanup in a dozen functions
9891         that export calls.
9892
9893         * converter.C (runLaTeX):
9894         (scanLog): Better handling of removeAutoInsets and screen updates.
9895
9896         * lyxfunc.C (dispatch): small whitespace changes
9897
9898 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9899
9900         * WorkArea.C (C_WorkAreaEvent): return a value.
9901         (event_cb): return 1 if we handled the event, 0 otherwise.
9902
9903         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
9904
9905 2002-03-18  Juergen Vigna  <jug@sad.it>
9906
9907         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
9908         (GetAdditionalWidth): ditto.
9909         (RightLine): ditto.
9910         (LeftLine): ditto.
9911
9912         * BufferView2.C (copy): use getLyXText() so that we do it inside an
9913         inset if we're there actually (probably not used right now but this
9914         is the direction to go for unifying code).
9915         (paste): disable code to clear the selection.
9916
9917         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
9918         inside an InsetText and move the check further up as it is in the
9919         wrong place.
9920
9921         * text2.C (pasteSelection): set a selection over the pasted text.
9922
9923 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
9924
9925         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
9926         and libgraphics to build on Cygwin.
9927
9928 2002-03-15  Juergen Vigna  <jug@sad.it>
9929
9930         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
9931         inserting an Inset into the paragraph. I know this is not the best
9932         fix but we already use current_view in CutAndPaste so we will remove
9933         all of it's using at the same time.
9934
9935         * buffer.C (sgmlError): deactivated function till it is rewritten in
9936         the right mode, now it can create problems.
9937
9938         * paragraph.C (isLineSeparator): check if getInset returns != 0,
9939         before accessing it.
9940
9941 2002-03-14  Juergen Vigna  <jug@sad.it>
9942
9943         * undo_funcs.C (textHandleUndo): do the right thing when updating
9944         the inset after the undo/redo.
9945
9946         * text2.C (setCursor): just some testcode for #44 not ready yet.
9947
9948         * undo_funcs.C (textHandleUndo): set the next() and previous()
9949         pointers of the paragraph to 0 before deleting otherwise we have
9950         problems with the Paragraph::[destructor].
9951
9952         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
9953         on a paragraph insertion.
9954
9955 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9956
9957         * buffer.C (asciiParagraph): use += operator for char append to
9958         string.
9959
9960         * paragraph.C (getFontSettings): compare >= not just >
9961         (highestFontInRange): ditto
9962         (setFont): ditto
9963
9964 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9965
9966         * paragraph.C: change several algorithm to be more appripriate for
9967         the problem domain. This is lookip in FontList and in the InsetList.
9968
9969 2002-03-13  André Pönitz <poenitz@gmx.net>
9970
9971         * commandtags.h:
9972         * LyXAction.C: remove unused LFUN_MATH_MACROARG
9973
9974 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
9975
9976         * commandtags.h:
9977         * LyXAction.C:
9978         * lyxfunc.C:
9979         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
9980
9981 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9982
9983         * Painter.C (display): anon helper function, adjust code for this
9984         change.
9985         (pixmap): remove function.
9986
9987         * Painter.h: remove private display variable.
9988
9989         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
9990
9991 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
9992
9993         * WorkArea.[Ch]: remove figinset_canvas cruft.
9994
9995 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9996
9997         * lyxtextclass.C (operator): add one item cache optimization.
9998
9999         * bufferlist.h: doxy changes
10000
10001         * bufferlist.C: ws changes
10002
10003         * DepTable.[Ch] (ext_exist): place const in the right spot.
10004
10005         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
10006         call resizeInsets.
10007         (workAreaExpose): call resizeInsets when the with BufferView changes.
10008         (Dispatch): adjust for protectedBlank removal
10009         (specialChar): call updateInset if the insert went ok.
10010
10011         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
10012         specialChar instead.
10013
10014         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
10015
10016         * BufferView.h: doxy change
10017
10018         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
10019
10020         * lyxtextclass.C (operator[]): remove non-const version
10021         (defaultLayout): remove non-const version
10022
10023 2002-03-12  Juergen Vigna  <jug@sad.it>
10024
10025         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
10026         did resize the LyXText too.
10027
10028         * buffer.C (readLyXformat2): set layout information on newly allocated
10029         paragraphs.
10030
10031         * tabular.C (OldFormatRead): set layout information on the paragraph.
10032
10033 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10034
10035         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
10036
10037 2002-03-11  Juergen Vigna  <jug@sad.it>
10038
10039         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
10040         plainly wrong.
10041         (resizeCurrentBuffer): force also the insets to resize themselfes.
10042         (moveCursorUpdate): fixed up for InsetText.
10043
10044 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
10045
10046         * commandtags.h:
10047         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
10048         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
10049         value of Dialogs::tooltipsEnabled().
10050         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
10051
10052 2002-03-08  Juergen Vigna  <jug@sad.it>
10053
10054         * BufferView_pimpl.C (updateInset): update inset inside inset also
10055         if it isn't inside theLockingInset().
10056
10057 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10058
10059         * buffer.C (asciiParagraph): redo some of the word and line length
10060         handling.
10061         (getLists): look for Caption instead of caption.
10062
10063 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10064
10065         * buffer.C (Buffer): initialize niceFile to true
10066         (makeLaTeXFile):
10067         (makeLinuxDocFile):
10068         (makeDocBookFile): make sure niceFile is true on exit
10069
10070 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10071
10072         * buffer.C (makeLaTeXFile): escape ~ in \input@path
10073
10074 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
10075
10076         * LyXSendto.C: remove.
10077         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
10078         * lyx_gui.C: remove now-redundant comment.
10079         * ColorHandler.h: remove forward declaration of class WorkArea.
10080         * lyxfunc.C: remove #include "WorkArea.h".
10081
10082 2002-03-07  Juergen Vigna  <jug@sad.it>
10083
10084         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
10085         got moved away with the DEPM and also set the inset_owner always
10086         right which before could have been omitted.
10087
10088 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10089
10090         * buffer.C (parseSingleLyXformat2Token): use default layout is the
10091         wanted layout is not found.
10092
10093 2002-03-07  Juergen Vigna  <jug@sad.it>
10094
10095         * CutAndPaste.C (cutSelection): another layout settings forgotten.
10096
10097 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10098
10099         * paragraph.C (breakParagraph): use default layout not layout of
10100         prev paragraph.
10101         (Paragraph): clear ParagraphParameters.
10102
10103 2002-03-06  Juergen Vigna  <jug@sad.it>
10104
10105         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
10106         otherwise it would not be a valid lenght. Fixed a special case in
10107         the minipage compatibility read where we end the document with a
10108         minipage.
10109
10110         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
10111         was set as it could be 0 for InsetTexts first entry.
10112
10113 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10114
10115         * paragraph.C (writeFile): if layout is empty write out
10116         defaultLayoutName().
10117
10118         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
10119         file without named layout we set layout to defaultLayoutName().
10120
10121 2002-03-06  Juergen Vigna  <jug@sad.it>
10122
10123         * CutAndPaste.C (copySelection): set layout for new paragraph.
10124
10125         * text.C (prepareToPrint): leave ERT inset left aligned
10126         (leftMargin): don't indent paragraphs inside ERT insets
10127
10128 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10129
10130         * paragraph.C (breakParagraph): dont call clear do the work manually
10131
10132         * paragraph.[Ch] (clear): remove function
10133
10134 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10135
10136         * paragraph.C (Paragraph): dont call clear, the work has already
10137         been done.
10138
10139         * lyxtextclass.C (operator): assert if n is empty
10140
10141         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
10142         work manually instead.
10143
10144 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
10145
10146         * BufferView_pimpl.C: protect selectionLost against text == 0
10147
10148 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10149
10150         * text.C (breakParagraph): fix a setting layout to '0' problem.
10151
10152 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10153
10154         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
10155         final location of file, for the included files, and graphics.
10156
10157 2002-03-05  Juergen Vigna  <jug@sad.it>
10158
10159         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
10160
10161 2002-03-04  Juergen Vigna  <jug@sad.it>
10162
10163         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
10164
10165         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
10166         last column of multicolumn cells.
10167         (SetWidthOfMulticolCell): recalculate NMC and real columns.
10168
10169 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
10170
10171         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
10172         file if it doesn't go to a temporary file.
10173
10174         * buffer.C (sgmlOpenTag):
10175         (sgmlCloseTag):  remove extra newline insertion.
10176
10177 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10178
10179         * text.C (getRowNearY): comment out debug msg
10180
10181 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10182
10183         * text2.C: first -> first_y
10184
10185         * text.C (getRowNearY): add some attemts at a possible
10186         optimization, not working.
10187
10188         * tabular.[Ch]: add BufferParams to several function so that newly
10189         created paragraph can be initialized to he default layotu for the
10190         buffers textclass.
10191
10192         * tabular-old.C (ReadOld): add buf->params to call of Init
10193
10194         * screen.C: rename text->first to text->first_y
10195
10196         * paragraph.C (breakParagraph): always set layout in the broken
10197         paragraph
10198
10199         * lyxtextclass.C (Read): remove lowercase
10200         (hasLayout): ditto
10201         (operator): ditto
10202         (delete_layout): ditto
10203
10204         * lyxtext.h: rename first -> first_y
10205
10206         * lyxlayout.C (Read): remove lowercase
10207         (name): ditto
10208         (setName): ditto
10209         (obsoleted_by): ditto
10210
10211         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
10212
10213         * buffer.C (insertErtContents): add params are to InsetERT
10214         (parseSingleLyXformat2Token): add code to check if a paragraphs
10215         layout really exist.
10216         (parseSingleLyXformat2Token): add params to several inset
10217         constructors
10218         (asciiParagraph): remove lowercase, do the layout comparisons with
10219         no_case
10220
10221         * BufferView_pimpl.C (cursorNext): first -> first_y
10222         (resizeCurrentBuffer): first -> first_y
10223         (updateScrollbar): first -> first_y
10224         (scrollCB): first -> first_y
10225         (workAreaMotionNotify): first -> first_y
10226         (workAreaButtonPress): first -> first_y
10227         (checkInsetHit): first -> first_y
10228         (cursorPrevious): first -> first_y
10229         (cursorNext): first -> first_y
10230         (Dispatch): add buffer_->params to severl inset contructors
10231
10232 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10233
10234         * lyxlayout.C (Read): remove some debug info that I forgot.
10235
10236         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
10237         clean up the code slightly.
10238         (makeLinuxDocFile): ditto
10239         (makeDocBookFile): ditto
10240
10241         * text2.C: layout as string
10242
10243         * text.C: layout as string
10244
10245         * paragraph_pimpl.C: layout as string
10246
10247         * paragraph.[Ch]: layout as string
10248
10249         * lyxtextclasslist.[Ch]: layout as string
10250
10251         * lyxtextclass.[Ch]: layout as string
10252
10253         * lyxtext.h: layout as string
10254
10255         * lyxlayout.[Ch]: layout as string
10256
10257         * lyx_cb.C: layout as string
10258
10259         * bufferview_funcs.C: layout as string
10260
10261         * bufferparams.C: layout as string
10262
10263         * buffer.C: layout as string
10264
10265         * LyXView.[Ch]: layout as string
10266
10267         * LaTeXFeatures.[Ch]: layout as string
10268
10269         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
10270
10271         * BufferView_pimpl.C: change current_layout to string, remove
10272         lyx::layout_type.
10273         (Dispatch):
10274         (smartQuote):
10275         (insertInset):
10276         (workAreaButtonRelease): layout as string
10277
10278         * BufferView2.C (unlockInset): adjust
10279
10280         * vspace.C (asLatexCommand): use an explict temp variable.
10281
10282 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
10283
10284         * Makefile.am: use FRONTEND_*
10285
10286 2002-03-01  Juergen Vigna  <jug@sad.it>
10287
10288         * tabular.C (SetWidthOfMulticolCell): changed to something better
10289         I hope but still work in progress.
10290         (recalculateMulticolumnsOfColumn): renamed function from
10291         recalculateMulticolCells as it is more appropriate now.
10292         (SetWidthOfCell): calculate multicols better.
10293
10294 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10295
10296         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
10297
10298         * lyxfunc.C (processKeySym): print sequence also if it is
10299         `deleted' (complete)
10300
10301         * kbsequence.C (print): print sequence even if it is deleted
10302         (complete would be a better word, actually).
10303
10304         * lyxfunc.C (dispatch): print complete options after a prefix key
10305
10306         * vspace.C (asLatexCommand): rewrite in a slightly different form.
10307
10308 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
10309
10310         * text2.C (setCharFont): eliminate setCharFont code duplication.
10311
10312 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10313
10314         * BufferView_pimpl.C (Dispatch): remove bogus handling of
10315         LFUN_TABULAR_FEATURE (bug #177)
10316
10317 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
10318
10319         * Makefile.am: remove figure.h
10320
10321 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
10322
10323         * Bufferview_pimpl.C:
10324         * CutAndPasteC:
10325         * LaTeX.C:
10326         * LyXSendto.C:
10327         * buffer.C:
10328         * bufferlist.C:
10329         * converter.C:
10330         * language.C:
10331         * lyxfunc.C:
10332         * lyxvc.C:
10333         * paragraph.C:
10334         * text.C:
10335         * text2.C: remove #include "lyx_gui_misc.h".
10336
10337         * LaTeX.C: added #include <cstdio>
10338
10339 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10340
10341         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
10342         that the paragraph following this one can have.
10343
10344         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
10345
10346         * vspace.C (asLatexCommand): fix bogus gcc warning
10347
10348         * Makefile.am (lyx_SOURCES): remove vms_defines.h
10349
10350 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
10351
10352         * text2.C (setLayout): get rid of redundant code
10353
10354 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
10355
10356         * text2.C (incDepth): make sure depth cannot be increased beyond
10357         reasonable values.
10358
10359 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
10360
10361         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
10362         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
10363
10364         * PainterBase.h (image):
10365         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
10366         a LyXImage const *.
10367
10368 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
10369
10370         * BufferView.C:
10371         * BufferView.h:
10372         * BufferView_pimpl.C:
10373         * BufferView_pimpl.h:
10374         * LaTeXFeatures.C:
10375         * LyXAction.C:
10376         * LyXView.C:
10377         * Makefile.am:
10378         * UpdateList.h:
10379         * UpdateList.C:
10380         * buffer.C:
10381         * figure.h:
10382         * figureForm.C:
10383         * figureForm.h:
10384         * figure_form.C:
10385         * figure_form.h:
10386         * lyx_cb.C:
10387         * lyx_gui.C:
10388         * lyx_gui_misc.C:
10389         * lyxfunc.C:
10390         * sp_base.h:
10391         * sp_ispell.h:
10392         * sp_pspell.h:
10393         * sp_spell.C: remove fig inset, and the crap house of
10394           cards that follows it
10395
10396 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
10397
10398         * Makefile.am:
10399         * lyxserver.C:
10400         * os2_defines.h:
10401         * os2_errortable.h:
10402         * nt_defines.h: move .h into support/
10403
10404         * vms_defines.h: remove
10405
10406         * WorkArea.C: add space in debug output
10407
10408         * text2.C:
10409         * paragraph.C:
10410         * buffer.C: add WITH_WARNINGS
10411
10412         * vc-backend.h:
10413         * vc-backend.C:
10414         * bufferlist.C: s/retrive/retrieve/, add docs
10415
10416         * vspace.h:
10417         * vspace.C:
10418         * kbmap.h:
10419         * lyxlength.h:
10420         * lyxgluelength.h:
10421         * length_common.h:
10422         * chset.h:
10423         * chset.C: add docs
10424
10425         * lyxgui.C: add ID to X error handler
10426
10427         * lyxtestclass.c: fix typo
10428
10429 2002-02-26  Juergen Vigna  <jug@sad.it>
10430
10431         * tabular_funcs.C (write_attribute): changed so that some default
10432         attributes are not written at all.
10433         (getTokenValue): set default values before trying to read the
10434         value so we have the return value always set as default if we don't
10435         find the token we search for.
10436
10437         * tabular.C (Write): write bools as bools not as strings!
10438
10439 2002-02-22  Juergen Vigna  <jug@sad.it>
10440
10441         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
10442         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
10443
10444         * text.C (leftMargin): don't add an indent for paragraphs inside
10445         tabular cells (fix #208).
10446
10447 2002-02-21  José Matos  <jamatos@fep.up.pt>
10448
10449         * tabular.C (docBook): fixed support for long tables.
10450
10451 2002-02-20  Juergen Vigna  <jug@sad.it>
10452
10453         * text2.C (getFont): get the drawing font of the Inset if this
10454         paragraph is inside an inset (only important for InsetERT for now).
10455
10456         * buffer.C (insertErtContents): use new lanugage params in ERT
10457         constructor.
10458
10459         * CutAndPaste.C: commenting out seemingly uneeded code.
10460
10461 2002-02-19  Allan Rae  <rae@lyx.org>
10462
10463         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
10464         Iterators might be simple to use but they also get invalidated.
10465         (removeAutoInsets): renamed saved cursor tracking variables and added
10466         some comments to clarify what everything does.
10467
10468 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
10469
10470         * Chktex.C:
10471         * LaTeX.C:
10472         * LyXSendto.C:
10473         * converter.C:
10474         * lyx_cb.C:
10475         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
10476         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
10477
10478         * lyxfunc.C:
10479         * vc-backend.h: remove #include "support/syscall.h"
10480
10481         * LaTeX.C:
10482         * LyXSendto.C:
10483         * converter.C: rearrange #includes in Lars' approved fashion.
10484
10485         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
10486         forward declare class Timeout in the header file.
10487
10488         * XFormsView.C: changes due to the above.
10489
10490         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
10491         similar to LyXView.
10492
10493         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
10494         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
10495
10496 2002-02-18  José Matos  <jamatos@fep.up.pt>
10497
10498         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
10499         insets contents.
10500
10501 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
10502
10503         * a lot of small ws changes
10504         * add a lot of using std::XXX
10505         * use std construcs some places where approp.
10506         * use some exisint stuff from lyxfunctional where approp.
10507         * Make file changes to use partial linking (lets test this now...)
10508
10509 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10510
10511         * Chktex.C:
10512         * buffer.C:
10513         remove #include "support/syscontr.h" as it's redundant. Always has been.
10514
10515         * Chktex.C:
10516         * LaTeX.C:
10517         * LyXSendto.C:
10518         * converter.C:
10519         * lyx_cb.C:
10520         * vc-backend.C:
10521         change Systemcalls::System to Systemcalls::Wait and
10522         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
10523         No change of functionality, just reflects the stripped down Systemcalls
10524         class.
10525
10526 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10527
10528         * debug.[Ch]: add a GRAPHICS type to the enum.
10529
10530 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10531
10532         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
10533
10534         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
10535         there is an inset.
10536
10537 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10538
10539         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
10540         match the changes below.
10541
10542         * text2.C (toggleInset): if there is not editable inset at cursor
10543         position, try to see if cursor is _inside_ a collapsable inset
10544         and close it.
10545
10546 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10547
10548         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
10549         document menu has a nice checkbox
10550
10551 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10552
10553         * lyxlength.C (asLatexString): change PW to output as percent of
10554         \textwidth.
10555
10556         * lengthcommon.C: change '%' to 't%'
10557
10558         * lyxfunc.C (dispatch): a few comments from Martin
10559
10560 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
10561
10562         * WorkArea.h:
10563         * WorkArea.C:
10564         * BufferView_pimpl.h:
10565         * BufferView_pimpl.C: clear our selection when X tells us we've lost
10566           the X selection.
10567
10568 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10569
10570         * vspace.C (inPixels): fix compiler warning
10571
10572 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10573
10574         * lyxfunc.C (getStatus): fix status message for disabled commands.
10575
10576 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
10577
10578         * BufferView_pimpl.C: fix crash on close buffer
10579         during selection (#227)
10580
10581 2002-01-27  Herbert Voss  <voss@lyx.org>
10582
10583         * buffer.C: link old Figure to new graphic inset
10584
10585 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
10586
10587         * FontLoader.C (getFontinfo): Change the latex font names in order
10588         to match the names of type1inst.
10589
10590 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10591
10592         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
10593
10594         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
10595         (extchanged): ditto
10596         (ext_exist): ditto
10597         (remove_files_with_extension): ditto
10598         (remove_file): ditto
10599         (write): ditto
10600
10601         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
10602         document is smaller than the work area height. Do not initialize
10603         static variables to 0.
10604
10605 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10606
10607         * lyx_gui.C (init): give the toolbar tooltips a normal font.
10608
10609         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
10610         LFUN_LAYOUT_PARAGRAPHS.
10611
10612         * tabular.C (GetCellFromInset): new method. Finds an inset in a
10613         tabular. It is possible to provide a possible cell, which will
10614         typically be the actcell from the corresponding insettabular
10615
10616         * lyxfunc.C (getStatus): small cleanup; disable
10617         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
10618         true
10619
10620 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10621
10622         * tabular.C (Validate): remove broken optimization (fixes bug #201)
10623
10624         * paragraph.C (startTeXParParams):
10625         (endTeXParParams): new methods. The LaTeX code to
10626         start/end paragraph formatting
10627         (simpleTeXOnePar): call startTeXParParams also when paragraph is
10628         empty (fixes bug #200)
10629
10630         * vspace.C (inPixels): adapt to the change below
10631         (inPixels): [later] more cleanups (remove unused variables)
10632
10633         * lyxlength.C (inPixels): change to use a width and a height as
10634         parameter.
10635
10636 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10637
10638         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
10639         Replaced with \paperwidth
10640
10641         * DepTable.C (insert): add std:: qualifier
10642
10643 2002-01-18  Allan Rae  <rae@lyx.org>
10644
10645         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
10646         updated also?
10647
10648         * text.C (drawInset): Turned out I didn't know enough about how
10649         rebreaking worked.  This fixes most of the redraw problems.  I see
10650         an occasional cursor trail when a line is broken now and the cursor
10651         placement can seem out by a few pixels also after a rebreak.
10652
10653 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10654
10655         * buffer.C (parseSingleLyXformat2Token): update because minipage
10656         width is now a LyXLength
10657
10658         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
10659
10660         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
10661         math insets
10662
10663 2002-01-17  Juergen Vigna  <jug@sad.it>
10664
10665         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
10666
10667         * BufferView2.C (lockInset): call edit() so that theLockingInset()
10668         is set correctly and the inset is updated correctly.
10669
10670 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10671
10672         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
10673         the beginning of the loop.
10674
10675 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
10676
10677         * lyxrc.C: improve help for use_scalable_fonts
10678
10679 2002-01-17  Allan Rae  <rae@lyx.org>
10680
10681         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
10682
10683 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10684
10685         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
10686         make sure to set their inset_owner to the right value (bug #171)
10687
10688 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
10689
10690         * DepTable.h
10691         * DepTable.C: Implement mtime checking to reduce time spent doing
10692         CRCs.
10693
10694 2002-01-16  Juergen Vigna  <jug@sad.it>
10695
10696         * tabular.C (GetAdditionalHeight): one of error fixed.
10697
10698         * lyxrc.C (output): small fix in writing use_pspell.
10699
10700 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
10701
10702         * sp_base.h: #include LString.h
10703
10704 2002-01-16  Allan Rae  <rae@lyx.org>
10705
10706         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
10707         Can someone check this please?
10708
10709         * text.C (drawInset): It was possible that p.row would be removed by
10710         breakAgainOneRow upsetting a few other settings.  There may be another
10711         small tweak possible by setting need_break_row = 0 when p.row has been
10712         removed but I don't know enough about the logic here.
10713
10714 2002-01-15  Allan Rae  <rae@lyx.org>
10715
10716         * text.C (insertChar): removed conditional truism.
10717
10718         * BufferView2.C (removeAutoInsets): More tweaks.
10719         cur_par_prev could be a stray pointer.  Check for trailing empty line
10720         in case last line was cur_par and only had an error inset on it.
10721
10722 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10723
10724         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
10725         absolute
10726
10727         * vc-backend.C (most methods):
10728         * exporter.C (Export):
10729         * converter.C (convert):
10730         (runLaTeX):
10731         * LyXSendto.C (SendtoApplyCB):
10732         * lyxfunc.C (dispatch):
10733         (menuNew):
10734         (open):
10735         (doImport):
10736         * lyx_cb.C (AutoSave):
10737         (InsertAsciiFile):
10738         * BufferView_pimpl.C (MenuInsertLyXFile):
10739         * buffer.C (runChktex): use Buffer::filePath().
10740
10741         * buffer.h: rename filename to filename_; rename filepath to
10742         filepath_ and make it private
10743         (filePath): new method
10744
10745         * buffer.C (writeFile): use fileName()
10746         (getLatexName):
10747
10748         * lyx_main.C (init): fix starting  of LyX when the binary is a
10749         link from so,ewhere else.
10750
10751         * minibuffer.C: include <cctype> for isprint
10752
10753 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10754
10755         * buffer.C (parseSingleLyXformat2Token): changes associated with the
10756         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
10757         name clash with InsetCollapsable's width function.
10758
10759 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10760
10761         * lastfiles.C: include <iterator>
10762
10763 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10764
10765         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
10766         std::count.
10767
10768         * buffer.C (makeLaTeXFile): ditto.
10769         Also make loop operation more transparent.
10770
10771 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10772
10773         * ToolbarDefaults.C: remove trailing comma closing namespace.
10774
10775         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
10776
10777         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
10778         as in WorkArea.
10779
10780         * trans.C (Load): comment out unused variable, allowed.
10781
10782 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10783
10784         * minibuffer.[Ch] (append_char): new method to recieve input from the
10785         drop-down completion browser. If a key was pressed, then recieve this
10786         char and append it to the existing string.
10787         (peek_event): modify the positioning data passed to the completion
10788         browser so that it can be placed above the minibuffer rather than below.
10789 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10790
10791         * LyXAction.C (init): alloe error-next for readonly documents.
10792
10793         * BufferView2.C (ChangeRefsIfUnique): use standard version of
10794         count.
10795
10796 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10797
10798         * bufferlist.C (readFile): create the buffer _after_ checking that
10799         the file exists.
10800
10801         * lyxfunc.C (verboseDispatch): fix handling of arguments
10802
10803         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
10804
10805         * lyxrc.C: use string::erase() instead of initializing to "".
10806
10807
10808 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
10809
10810         * BufferView_pimpl.h:
10811         * BufferView_pimpl.C:
10812         * WorkArea.h:
10813         * WorkArea.C:
10814         * text2.C: tell X when we have made a selection for copying
10815
10816 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10817
10818         * BufferView_pimpl.C (MenuInsertLyXFile):
10819         * lyxfunc.C (menuNew):
10820         (open):
10821         (doImport): add shortcuts to directory buttons
10822
10823         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
10824         open a float)
10825
10826         * lyxfunc.C (setStatusMessage):
10827         (getStatusMessage): new methods
10828         (getStatus):use setStatusMessage instead of setErrorMessage
10829         (dispatch): when function is disabled, set error message here
10830         [instead of in getStatus previously]
10831
10832         * BufferView_pimpl.C (workAreaButtonRelease): update
10833         toolbar/menubar here too.
10834
10835 2002-01-13  Allan Rae  <rae@lyx.org>
10836
10837         * BufferView2.C (removeAutoInsets): finished off earlier fix.
10838         Now seems indestructible.  Remaining task is to audit all other
10839         code affected by deleteEmptyParagraphMechanism.  One small quirk
10840         left is that an empty document with an error in the preamble can
10841         be made to report an error but no error box appears.  I don't know
10842         where it goes.
10843         (removeAutoInsets): Improved comments.
10844
10845 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
10846
10847         * Thesaurus.h:
10848         * Thesaurus.C: update for Aiksaurus 0.14
10849
10850 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10851
10852         * text2.C (firstParagraph): removed member function, all uses
10853         replaces with ownerParagraph
10854         (redoParagraphs): here
10855         (updateInset): here
10856         (toggleAppendix): here
10857         * BufferView2.C (insertErrors): here
10858         (setCursorFromRow): here
10859
10860 2002-01-13  Allan Rae  <rae@lyx.org>
10861
10862         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
10863         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
10864         There is still a way to segfault this although you may have to do this
10865         multiple times: Have an InsetERT with an unknown command in it.
10866         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
10867         <down-arrow>, <Enter> again, View->DVI, BANG!
10868
10869         * text2.C (setCursor):
10870         (deleteEmptyParagraphMechanism):
10871         * lyxtext.h (setCursor):
10872         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
10873         Making use of the return value may help fix other bugs.
10874
10875 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10876
10877         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
10878
10879         * LyXView.C (updateMenubar): call MenuBar::update here
10880         (updateToolbar): but not here
10881         (showState): do not update toolbar/menubar
10882
10883         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
10884         should need to care about that.
10885
10886         * lyxfunc.C (verboseDispatch): simplify a bit
10887         (getStatus): have a version which takes a pseudoaction, and
10888         another which requires a (kb_action,string).
10889
10890         * LyXAction.C (retrieveActionArg): make it work also when action
10891         is not a pseudo-action.
10892         (getActionName): simplify a bit
10893         (helpText):
10894
10895 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10896
10897         * lyxfunc.C (verboseDispatch): new families of methods with
10898         several ways to specify a command and a bool to indicate whether
10899         the command name and shortcut should be displayed in minibuffer
10900         (eventually, we could extend that to a finer bitmask like
10901         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
10902         (dispatch): the pristine dispatch command which just, well,
10903         dispatchs! Note it still sets its result to minibuffer; I'm not
10904         sure we want that.
10905
10906         * lyxfunc.h: remove setHintMessage
10907
10908         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
10909
10910 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10911
10912         * BufferView_pimpl.C (specialChar): delete new inset if we have
10913         not been able to insert it.
10914
10915         * kbmap.C: revert to using int instead of kb_action, since all we
10916         are dealing with is pseudo-actions.
10917
10918         * LyXAction.C (searchActionArg): change to return int instead of
10919         kb_action, since the result is a pseudoaction.
10920
10921 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
10922
10923         * buffer.C (insertErtContents): Fix (partially) the font bug.
10924
10925 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10926
10927         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
10928         as the other one is broken on my machine!
10929
10930 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
10931
10932         * commandtags.h:
10933         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
10934
10935 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
10936
10937         * lyxrc.[Ch]: change names and descriptions of popup font variables to
10938         reflect their actual use. Provide compatibility code for older lyxrc
10939         files.
10940
10941         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
10942         FL_NORMAL_STYLE.
10943         change names of popup font variables in line with the changes to lyxrc.C
10944
10945 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10946
10947         * buffer.C (asciiParagraph): avoid outputing a word twice after
10948         an inset.
10949
10950         * lyxrc.C (getDescription): document that document_path and
10951         template_path can be empty.
10952
10953 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10954
10955         * LaTeXFeatures.C (getMacros):
10956         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
10957
10958         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
10959
10960         * LaTeXFeatures.C (useFloat): require "float" here instead of in
10961         getPackages.
10962         (getPackages): rename feature "floats" to "float". Use an array to
10963         iterate over 'simple' features (i.e. just a \usepackage). Add
10964         handling of "amsmath" (renamed from "amsstyle").
10965
10966 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
10967
10968         * LaTeXFeatures.C (require): Prevent duplicate entries in the
10969         features list.
10970
10971 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
10972
10973         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
10974         FuncStaus::FuncStatus & FuncStaus::some_method().
10975
10976 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
10977
10978         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
10979         of the func_satus stuff. Edited and massaged in various ways by
10980         JMarc.
10981
10982         * lyxfunc.C (getStatus): use FuncStatus
10983
10984 2002-01-08  Juergen Vigna  <jug@sad.it>
10985
10986         * text.C (nextBreakPoint): use function Inset::isChar().
10987
10988         * paragraph.C (TeXOnePar): use function
10989         Inset::forceDefaultParagraphs.
10990
10991         * buffer.C (latexParagraphs): use function
10992         Inset::forceDefaultParagraphs.
10993
10994 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10995
10996         * lyx_gui.C (init): set the style of the menu popups to
10997         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
10998
10999 2002-01-07  Juergen Vigna  <jug@sad.it>
11000
11001         * text.C (setHeightOfRow): small fix
11002         (prepareToPrint): don't look at alignment if we don't have the place
11003         for doing it.
11004
11005 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
11006
11007         * box.C: New file. Move the Box methods and functions out of box.h,
11008         following Lars' suggestion.
11009
11010 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
11011
11012         * box.h: #include "support/LOstream.h", needed for inlined function.
11013
11014         * lyxtextclass.C:
11015         * lyxtextclasslist.C: added some using std declarations.
11016
11017 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
11018
11019         * box.h: make signed dimensions to allow insets wider than
11020           the screen (bug #162)
11021
11022         * BufferView_pimpl.C: add some insetHit debug
11023
11024 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
11025
11026         * vc-backend.C: add FIXME
11027
11028 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11029
11030         * lyxfunc.C (getStatus): enable code for showing math font status
11031         in toolbar/menu.
11032
11033 2002-01-07  Juergen Vigna  <jug@sad.it>
11034
11035         * text.C (nextBreakPoint): removed debug output not needed anymore.
11036
11037 2002-01-06  Juergen Vigna  <jug@sad.it>
11038
11039         * text.C (nextBreakPoint): fixed up this function we had this bug
11040         since ever but now hopefully we break row better.
11041         (insertChar): we have to check if an inset is the next char as it
11042         could now happen that a large inset is causing a break.
11043
11044 2002-01-05  Juergen Vigna  <jug@sad.it>
11045
11046         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
11047         if it doesn't like to be drawed.
11048
11049 2002-01-04  Juergen Vigna  <jug@sad.it>
11050
11051         * BufferView2.C (lockInset): forgot to set a cursor.
11052
11053         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
11054
11055 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
11056
11057         * FormMathsPanel.C:
11058         * FormMathsPanel.h
11059         * MathsSymbols.C:
11060         * form_maths_panel.C:
11061         * form_maths_panel.h:
11062         * form_maths_panel.fd: implemented sub- and super- buttons in math
11063         panel.
11064
11065         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
11066         (or ^ space) to be used as in TeX (req'd by André).
11067
11068         * lyxfunc.C: Allow ^ and _ again to be used both as
11069         super/subscript (mathed) and as themselves (in text).
11070
11071 2002-01-03  Allan Rae  <rae@lyx.org>
11072
11073         * LyXView.C (updateWindowTitle): Setup a short icon title of either
11074         "LyX" or the filename of the current buffer if it has one.  This is a
11075         modified form of John Levon's patch.
11076
11077         * XFormsView.C (setWindowTitle): also set icon title.
11078
11079         * LyXView.h (setWindowTitle): signature changed.
11080         * XFormsView.h (setWindowTitle): ditto.
11081
11082 2002-01-02  Juergen Vigna  <jug@sad.it>
11083
11084         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
11085
11086 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11087
11088         * screen.C (topCursorVisible): introduce a temp var for
11089         text->cursor.row(), handle the case where this row is null. (kindo
11090         hachish)
11091
11092         * text2.C (setCursor): add a couple of asserts.
11093
11094         * paragraph.h (inset_iterator): add -> operator
11095
11096         * paragraph.[Ch] (autoDeleteInsets): remove member function
11097
11098         * BufferView2.C (removeAutoInsets): rewrite to handle the old
11099         cursor pos correctly and handle inset deletion by itself.
11100         (insertErrors): move iterator declaration out of for expression
11101
11102         * lyxtextclass.C: add <algorithm>
11103
11104         * Makefile.am: added the new files to sources, removed layout.C
11105
11106         * layout.C: removed file
11107
11108         * layout.h: remove LYX_DUMMY_LAYOUT
11109
11110         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
11111         layout.
11112
11113         * lyxlayout.[Ch]:
11114         * lyxtextclass.[Ch]:
11115         * lyxtextclasslist.[Ch]: new files
11116
11117         * include order changes to a lot of files, also changes because of
11118         the six new files.
11119
11120 2001-12-27  Juergen Vigna  <jug@sad.it>
11121
11122         * buffer.C (asciiParagraph): more fixes.
11123
11124         * tabular.C (ascii): make ascii export support export of only the
11125         data separated by a column-delimiter.
11126         (ascii): better support for ascii export.
11127
11128         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
11129
11130 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11131
11132         * tabular_funcs.C: use a "using std::getline" instead of the
11133         previous fix from Angus (necessary for cxx + lyxstring)
11134
11135 2001-12-24  Juergen Vigna  <jug@sad.it>
11136
11137         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
11138
11139         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
11140         problems. First check a minipage also if we have some ert-contents
11141         (not only on par->size(), second set the right depth of the paragraph
11142         on the relink to the root-paragraph-list!
11143
11144         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
11145         which then did not anymore update the main paragraphs on undo/redo!
11146
11147 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11148
11149         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
11150         code. Support all font-changing funcs (even those which are not in
11151         menu currently). Support for reporting font settings in
11152         mathed (disabled until Andre provides a function on mathed's side).
11153
11154         * func_status.h (toggle): small helper function to set toggle
11155         state on a flag.
11156
11157 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
11158
11159         * tabular_funcs.C: getline -> std::getline
11160
11161 2001-12-21  Juergen Vigna  <jug@sad.it>
11162
11163         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
11164         accessed and could be 0 (I couldn't generate this but it seems
11165         Michael could!).
11166
11167 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11168
11169         * tabular_funcs.C: add LIstream.h, move write_attribute to..
11170         * tabular_funcs.h: here and include iosfwd
11171
11172 2001-12-20  Juergen Vigna  <jug@sad.it>
11173
11174         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
11175         inside inset but undo_par was.
11176
11177 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11178
11179         * Thesaurus.C: always include <config.h> in sources.
11180
11181         * Painter.h:
11182         * lyxlookup.h:
11183         * box.h: do not include <config.h> in header files
11184
11185         * text.C (paintLastRow): remove unused variable
11186
11187         * text.C (transformChar):
11188         (insertChar):
11189         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
11190
11191         * Painter.C (text):
11192         * font.C (width): rewrite to use uppercase() instead of
11193         islower/toupper.
11194
11195         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
11196
11197 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
11198
11199         * lyxfind.C: clean up of find failure position change
11200
11201 2001-12-20  Juergen Vigna  <jug@sad.it>
11202
11203         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
11204
11205         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
11206         (TeXRow): added to LaTeX a single tabular row.
11207         (TeXLongtableHeaderFooter): added to output LT-h/f data.
11208         (Latex): simplified and finally good LT-h/f support.
11209         (various_functions): just small adaptions for LT-h/f support.
11210
11211         * tabular_funcs.[hC]: added and moved here all not classfunctions
11212         of LyXTabular.
11213
11214 2001-12-19  Juergen Vigna  <jug@sad.it>
11215
11216         * tabular.[Ch]: better support for longtabular options (not finished
11217         yet!)
11218
11219 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11220
11221         * text.C (paintLastRow): use the label font instead of the font of
11222         the last character to compute the size of *_BOX. This makes more
11223         sense and avoids a crash with empty paragraphs.
11224         Use Painter::rectangle to draw EMPTY_BOX.
11225
11226 2001-12-19  Juergen Vigna  <jug@sad.it>
11227
11228         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
11229         the paragraphs if the replaced paragraph is not the first one!
11230         Tried to delete not used paragraphs but does not work yet so for
11231         now it's inside #ifdef's and by default off!
11232
11233 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11234
11235         * MenuBackend.C: include "lyx_main.h" instead of declaring
11236         lastfiles (actually was declared as LastFiles* instead of a
11237         scoped_ptr).
11238
11239 2001-12-17  Juergen Vigna  <jug@sad.it>
11240
11241         * tabular.C (AppendColumn): applied John's fix
11242
11243 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
11244
11245         * BufferView.h:
11246         * BufferView.C:
11247         * BufferView_pimpl.h:
11248         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
11249
11250         * Makefile.am:
11251         * box.h: new start of class for above
11252
11253         * lyxfunc.C: ignore space-only minibuffer dispatches.
11254           Show the command name when it doesn't exist
11255
11256         * minibuffer.C: don't add empty lines to the history
11257
11258         * minibuffer.C: add a space on dropdown completion
11259
11260 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
11261
11262         * text.C: fix line above/below drawing in insets
11263
11264 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11265
11266         * lyxlength.C (LyXLength): Initialize private variables.
11267
11268 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
11269
11270         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
11271         when inserting error insets.
11272
11273 2001-12-13  Juergen Vigna  <jug@sad.it>
11274
11275         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
11276         actually sometimes the before-paragraph.
11277         (setUndo): don't clear the redostack if we're not actually undoing!
11278
11279 2001-12-06  Juergen Vigna  <jug@sad.it>
11280
11281         * undo_funcs.C (textHandleUndo): well after John's hint I got here
11282         and fixed redoing of main paragraph, so we can use it now ;)
11283
11284         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
11285
11286 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11287
11288         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
11289         Juergen's request
11290
11291 2001-12-13  André Pönitz <poenitz@gmx.net>
11292
11293         * undostack.[Ch]:
11294         * undo_func.C: minor cleanup
11295
11296 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11297
11298         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
11299         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
11300         font in urw-fonts package which is marked as -urw-fontspecific and
11301         does not work (incidentally, changing the encoding in the
11302         fonts.dir of this package to -adobe-fontspecific fixes the
11303         problem).
11304
11305         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
11306         is a crash when undoing first paragraph (Juergen, please take a
11307         look). THis does not mean the undo fix is wrong, just that it
11308         uncovers problems.
11309
11310         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
11311         the (Paragraph*) version when needed instead of duplicating the
11312         code.
11313
11314         * text.C (workWidth): use Inset::parOwner to find out where the
11315         inset has been inserted. This is a huge performance gain for large
11316         documents with lots of insets. If Inset::parOwner is not set, fall
11317         back on the brute force method
11318
11319         * paragraph_pimpl.C (insertInset):
11320         * paragraph.C (Paragraph):
11321         (cutIntoMinibuffer): set parOwner of insets when
11322         inserting/removing them
11323
11324         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11325
11326 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
11327
11328         * commandtags.h:
11329         * LyXAction.C:
11330         * lyx_main.C:
11331         * lyxfunc.C:
11332         * mathed/formulabase.C:
11333         * mathed/math_cursor.[Ch]:
11334         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
11335
11336
11337 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11338
11339         * lyxlength.[Ch] (operator!=): new function
11340
11341 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11342
11343         * text.C (workWidth): use Inset::parOwner to find out where the
11344         inset has been inserted. This is a huge performance gain for large
11345         documents with lots of insets. If Inset::parOwner is not set, fall
11346         back on the brute force method
11347
11348         * paragraph_pimpl.C (insertInset):
11349         * paragraph.C (Paragraph):
11350         (cutIntoMinibuffer): set parOwner of insets when
11351         inserting/removing them
11352
11353         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
11354
11355 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11356
11357         * tabular-old.C (getTokenValue):
11358         * tabular.C (getTokenValue):
11359         (write_attribute): new versions for LyXLength
11360         (everywhere): adjust the use of widths
11361
11362         * tabular.h: change the type of widths from string to LyXLength
11363
11364 2001-12-11  Ben Stanley <bds02@uow.edu.au>
11365
11366         * paragraph.C: fixed missing line number count when exporting
11367         Environments to LaTeX file
11368
11369         * buffer.C: added informational message for checking line numbers.
11370
11371 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11372
11373         * text2.C (deleteEmptyParagraphMechanism): if there is only one
11374         paragraph, do the 'double space' part, but not the 'empty
11375         paragraph' one.
11376
11377         * text.C (workWidth): small optimization
11378         (getLengthMarkerHeight): use minimal size for negative lengths.
11379
11380 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
11381
11382         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
11383
11384         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
11385
11386 2001-12-11  André Pönitz <poenitz@gmx.net>
11387
11388         * FontLoader.C:
11389         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
11390
11391 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
11392
11393         * text2.C: keep selection on a setFont()
11394
11395 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
11396
11397         * lyx_cb.C: another bv->text misuse, from insert label
11398
11399 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
11400
11401         * kbsequence.h:
11402         * kbsequence.C: re-instate nmodifier mask
11403
11404 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
11405
11406         * lyx_main.h: make lyxGUI private.
11407
11408 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
11409
11410         * lyxfind.C: place the cursor correctly on failed search
11411
11412 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11413
11414         * text.C (getLengthMarkerHeight): for small heights, the arrows
11415         are not always on top/bottom of the text
11416         (drawLengthMarker): smaller arrows; take the left margin in
11417         account; draw also vfills.
11418         (paintFirstRow):
11419         (paintLastRow): remove special code for vfill and standard spaces,
11420         since everything is handled in drawLengthMarker now.
11421
11422 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11423
11424         * buffer.C (insertErtContents): try to handle font and language
11425         interaction a bit better.g
11426
11427         * ColorHandler.C (updateColor): change the hash to cover the whole
11428         LColor enum, ws cleanup
11429         (getGCLinepars): ditto
11430         (getGCLinepars): only lookup in the linecache once.
11431
11432 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
11433
11434         * iterators.C (operator++): Make the iterator more robust
11435
11436         * BufferView2.C (removeAutoInsets): Use paragraph iterators
11437         (John's patch)
11438         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
11439
11440 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11441
11442         * lyxtext.h:
11443         * text.C: better added space drawing
11444
11445 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11446
11447         * LyXView.C:
11448         * BufferView2.C: fix layout combo update on inset unlock
11449
11450 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11451
11452         * Makefile.am: don't compile unused files
11453
11454 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11455
11456         * lyxfunc.C:
11457         * commandtags.h:
11458         * LyXAction.C: remove old LFUN_LAYOUTNO
11459
11460 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11461
11462         * paragraph_pimpl.h:
11463         * paragraph_pimpl.C: isTextAt() doesn't need font param
11464
11465 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11466
11467         * lyxlex.h:
11468         * lyxlex.C: little cleanup
11469
11470 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11471
11472         * BufferView_pimpl.C: fix insertAscii for insets
11473
11474 2001-12-05  Juergen Vigna  <jug@sad.it>
11475
11476         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
11477         set the right font on the "multi" paragraph paste!
11478
11479 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11480
11481         * trans_decl.h:
11482         * trans_mgr.[Ch]:
11483         * trans.[Ch]:
11484         * lyxgluelength.C:
11485         * lyxlength.C: remove out-commented code.
11486
11487         * BufferView_pimpl:
11488         * CutAndPaste.C:
11489         * DepTable.C:
11490         * buffer.C:
11491         * chset.C:
11492         * lastfiles.C:
11493         * lyxlex.C:
11494         * lyxlex_pimpl.C:
11495         * lyxserver.C:
11496         * screen.C:
11497         * tabular-old.C:
11498         * tabular.C:
11499         * text.C:
11500         * trans_mgr.C:
11501         * vc-backend.C: change "while(" to "while ("
11502
11503         * lyxlength.[Ch]: add zero function to check if length is zero or
11504         not
11505         * lyxgluelength.C: use it
11506
11507 2001-12-05  Allan Rae  <rae@lyx.org>
11508
11509         * lyxlength.C: Attempted a fix for the abs(int) header selection.
11510         Works for 2.95.3, from what I understand of Garst's reports this should
11511         work for other g++ versions.  We're screwed if the abs(int) definition
11512         changed between bugfix releases of gcc.
11513
11514 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11515
11516         * text.C: fix chapter label offset !
11517
11518 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11519
11520         * lyxtext.h:
11521         * text.C: fix hfill at end of line, clean up
11522
11523 2001-12-04  Juergen Vigna  <jug@sad.it>
11524
11525         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
11526         that we force an update of the inset and it's owners if neccessary.
11527
11528 2001-12-03  Juergen Vigna  <jug@sad.it>
11529
11530         * text.C (rowLast): simplified code
11531
11532 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
11533
11534         * lyxfunc.C: fix show options on timeout
11535
11536 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11537
11538         * screen.C (topCursorVisible): scroll half a page when the cursor
11539         reached top of bottom of screen
11540
11541 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
11542
11543         * minibuffer.C: deactivate on loss of focus
11544
11545 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11546
11547         * vspace.[Ch] (operator!=): add operator.
11548
11549 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
11550
11551         * BufferView_pimpl.C: refuse to open an inset when
11552         there's a selection.
11553
11554 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
11555
11556         * BufferView_pimpl.C: allow to click on RHS of full row insets
11557
11558 2001-11-30  Juergen Vigna  <jug@sad.it>
11559
11560         * tabular.C (LyXTabular): add a same_id to set the same id's in the
11561         insets for undo reasons.
11562
11563 2001-11-28  André Pönitz <poenitz@gmx.net>
11564
11565         * vspace.[Ch]: cosmetical changes
11566
11567 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11568
11569         * LyXAction.h:
11570         * LyXAction.C:
11571         * lyxfunc.h:
11572         * lyxfunc.C:
11573         * kbmap.h:
11574         * kbmap.C:
11575         * lyxrc.C:
11576         * kbsequence.h:
11577         * kbsequence.C: part re-write of old kb code
11578
11579         * Painter.C:
11580         * WorkArea.C: remove Lgb_bug_find_hack
11581
11582 2001-11-30  José Matos <jamatos@fep.up.pt>
11583
11584         * buffer.C (makeDocBookFile): add a comment to point a hack.
11585         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
11586         Fixed a double write of labels.
11587
11588 2001-11-29 Ben Stanley <bds02@uow.edu.au>
11589
11590         * LaTeX.C:
11591         * LaTeX.h Fixed bug in LaTeX class where it would not
11592         re-run latex if no depfiles were changed, but the .dvi was removed.
11593
11594 2001-11-28  André Pönitz <poenitz@gmx.net>
11595
11596         * all the files from the change on 2001/11/26:
11597         use lyx::layout_type instead of LyXTextClass::size_type
11598         use lyx::textclass_type instead of LyXTextClassList::size_type
11599
11600 2001-11-29  Juergen Vigna  <jug@sad.it>
11601
11602         * text.C: added support for paragraph::isFreeSpacing()
11603
11604         * buffer.C: same as above
11605
11606         * paragraph.h: inserted isFreeSpacing() function to enable
11607         FreeSpacing inside InsetERT.
11608
11609         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
11610         of the paragraph's in the cut/copy buffer to 0!
11611
11612         * text2.C (removeRow): remove the assert as it can!
11613
11614         * lyxtext.h: added helper function firstRow returning firstrow and
11615         made firstrow private again.
11616
11617         * BufferView2.C (lockInset): don't relock if we're already locked!
11618
11619         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
11620         the only paragraph.
11621         (removeRow): added Assert::(firstrow)
11622
11623         * debug.C: forgot to add INSETTEXT here.
11624
11625 2001-11-28  Juergen Vigna  <jug@sad.it>
11626
11627         * sp_spell.C (initialize): changed error text to more general
11628         spellchecker command use (not only ispell!)
11629
11630         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
11631
11632         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
11633
11634 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11635
11636         * vspace.C: initialise lyxgluelength on failure
11637
11638 2001-11-28  Allan Rae  <rae@lyx.org>
11639
11640         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
11641         declaration & definition that looks like a function declaration.
11642
11643 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11644
11645         * BufferView2.C (copy):
11646         (copyEnvironment): do not clear the selection when doing a copy.
11647
11648         * text.C (paintFirstRow): compilation fix
11649
11650 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
11651
11652         * tabular.C (Latex): correct line count when writing latex.
11653
11654 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
11655
11656         * paragraph_pimpl.h:
11657         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
11658           bug a bit
11659
11660 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11661
11662         * text.C:
11663         * LColor.h:
11664         * LColor.C: change vfillline->added_space
11665
11666         * text.C: add markers and text for added space
11667
11668         * vspace.C: fix comment
11669
11670 2001-11-28  André Pönitz <poenitz@gmx.net>
11671
11672         * paragraph.C: whitespace changes
11673         * all the other files from the change on 2001/11/26:
11674         change *::pos_type into lyx::pos_type
11675
11676 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
11677
11678         * buffer.C (parseSingleLyXformat2Token): Set the language to the
11679         language of the document when inserting error insets.
11680
11681 2001-11-26  André Pönitz <poenitz@gmx.net>
11682
11683         * BufferView_pimpl.[Ch]:
11684         *       CutAndPaste.C:
11685         * buffer.[Ch]:
11686         * lyxcursor.[Ch]:
11687         * lyxfind.C:
11688         * lyxfunc.C:
11689         * lyxrow.[Ch]:
11690         * paragraph.[Ch]:
11691         * paragraph_pimpl.[Ch]:
11692         * sp_spell.C:
11693         * text.C:
11694         * text2.C: reduce header dependencies, introduce type for positions
11695
11696 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11697
11698         * <various>: change to use Alert.h
11699
11700 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
11701
11702         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
11703         when encountering an unknown token.
11704         (readLyXformat2): Show an error message if there were unknown tokens.
11705
11706 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
11707
11708         * BufferView2.C:
11709         * BufferView_pimpl.C:
11710         * buffer.C:
11711         * paragraph.h:
11712         * text.C:
11713         * text2.C: use par->isInset()
11714
11715 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11716
11717         * paragraph_pimpl.h:
11718         * paragraph_pimpl.C: cleanup
11719
11720 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11721
11722         * text2.C (removeRow):
11723         * text.C (setHeightOfRow): remove useless (and costly) call to
11724         getRow.
11725
11726 2001-11-20  Allan Rae  <rae@lyx.org>
11727
11728         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
11729         Now need Inset*::checkInsertChar() to return true for appropriate
11730         cases so that the characters in the minibuffer will actually be
11731         inserted.
11732
11733 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11734
11735         * text.C: change the order of the includes.
11736         (workWidth): initialize it at once.
11737         (workWidth): make maxw unsigned
11738         (setHeightOfRow): remove unused variable (inset)
11739         (selectSelectedWord): remove unused variable (inset)
11740         (paintRowText): fix drawing of hfill characters, and clean up a bit.
11741
11742 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11743
11744         * lyxserver.C (emergencyCleanup): do not try to close pipes if
11745         server is not running.
11746         (openConnection):
11747         (closeConnection): add debug info when server is disabled.
11748
11749         * ColorHandler.C (getGCForeground): send debug message to GUI
11750         channel.
11751
11752         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
11753
11754         * kbmap.C (bind): modify because return conventions of
11755         kb_sequence::parse have changed.
11756
11757         * kbsequence.C (parse): only ignore spaces and not any stupid
11758         control character. This avoids tests like s[i] <= ' ', which are
11759         guaranteed to fail with 8bit characters and signed chars.
11760         Change return code to string::npos when there have been no error
11761         (0 was a bad idea when error is at first character)
11762
11763 2001-11-14  José Matos  <jamatos@fep.up.pt>
11764
11765         * buffer.h:
11766         * buffer.C (simpleDocBookOnePar): removed unused argument.
11767
11768 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11769
11770         * text.C (selectNextWordToSpellcheck): do not test explicitely for
11771         insets which are part of a word. Paragraph::isLetter takes care of
11772         that now. Use Paragraph::isInset to identify insets.
11773         (selectSelectedWord): do not test for hyphenation break.
11774
11775         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
11776         that protected spaces are considered as spaces.
11777
11778         * paragraph.C (isLetter): cleanup the code for ispell extras; use
11779         Inset::isLetter.
11780
11781 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
11782
11783         * lyxserver.h:
11784         * lyxserver.C: fix it. and small cleanup.
11785
11786 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11787
11788         * BufferView_pimpl.C: use inline helpers
11789
11790         * LaTeXFeatures.h:
11791         * LaTeXFeatures.C: fix typos
11792
11793         * Spacing.h:
11794         * Spacing.C: move spacing_string into class
11795
11796         * ToolbarDefaults.C: move stuff into namespace anon
11797
11798         * layout.h: update enum
11799
11800         * lyxfunc.C: use better debug
11801
11802         * minibuffer.h: fix typo
11803
11804         * debug.h:
11805         * debug.C:
11806         * WorkArea.C: add and use Debug::WORKAREA
11807
11808         * lyxtext.h:
11809         * text.C:
11810         * text2.C: code re-organisation, inline helpers
11811
11812 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
11813
11814         * Layout.C: replaced a few cases of std::vector.size() == 0 with
11815         std::vector.empty().
11816
11817 2001-11-09  Allan Rae  <rae@lyx.org>
11818
11819         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
11820         '\n's after tables.  Tabular and ERT inset work now makes this no
11821         longer necessary.
11822
11823 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11824
11825         * minibuffer.h:
11826         * minibuffer.C: fix crash, improve drop-down completion
11827
11828 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
11829
11830         * lyxserver.h:
11831         * lyxserver.C: invalidate fd's when doing endPipe()
11832
11833 2001-11-08  José Matos  <jamatos@fep.up.pt>
11834
11835         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
11836         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
11837
11838         * paragraph.h:
11839         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
11840
11841 2001-11-07  José Matos  <jamatos@fep.up.pt>
11842
11843         * buffer.h:
11844         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
11845         const qualifier.
11846
11847         * buffer.C (sgmlOpenTag):
11848         * buffer.C (sgmlCloseTag): removed debug info.
11849
11850         * buffer.h (sgmlOpenTag):
11851         * buffer.h (sgmlCloseTag): made public.
11852
11853 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11854
11855         * buffer.C (saveParamsAsDefaults):
11856         * lyx_cb.C (MenuLayoutSave): remove
11857
11858         * LyXAction.C (init):
11859         * commandtags.h:
11860         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
11861
11862 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11863
11864         * buffer.C (setPaperStuff): removed from here...
11865
11866         * bufferparams.C (setPaperStuff): ... and moved there.
11867
11868 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
11869
11870         * minibuffer.h:
11871         * minibuffer.C:
11872         * XFormsView.C: add support for drop-down completion
11873
11874 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
11875
11876         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
11877         commands.
11878
11879 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11880
11881         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
11882         disabled.
11883
11884 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
11885
11886         * lyx_main.C: change ref to known bugs
11887
11888 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
11889
11890         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
11891         to work around older babel problems.
11892
11893 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11894
11895         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
11896
11897 2001-10-24  Juergen Vigna  <jug@sad.it>
11898
11899         * tabular-old.C (ReadOld): below variable changes reflected.
11900
11901         * tabular.[Ch]: added ltType struct for longtable header/footer
11902         defines and changed all instances where they are used. Added
11903         future support for double top/bottom rows.
11904
11905 2001-10-24  José Matos  <jamatos@fep.up.pt>
11906
11907         * buffer.h (docbookHandleCaption):
11908         * buffer.C (docbookHandleCaption): removed unused function.
11909         (makeDocBookFile): moved docbook supported version to v4.1.
11910
11911 2001-10-24  José Matos  <jamatos@fep.up.pt>
11912
11913         * tabular.h:
11914         * tabular.C (docbookRow): new function to export docbook code of a row.
11915         (DocBook): now honors the longtable flags.
11916
11917 2001-10-23  José Matos  <jamatos@fep.up.pt>
11918
11919         * LaTeXFeatures.h:
11920         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
11921         of the lyx defined sgml entities used in a docbook/linuxdoc document.
11922
11923         * buffer.C (makeLinuxDocFile):
11924         (makeDocBookFile): reworked the preamble, more clean, and with
11925         support for lyx defined entities. Changed the document declaration
11926         to be more XML friendly.
11927
11928         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
11929         if we need to output XML that should be done with a filter.
11930
11931 2001-10-22  Juergen Vigna  <jug@sad.it>
11932
11933         * sp_pspell.h (class PSpell): add alive function needed in the
11934         controller to see if the spellchecker could be started.
11935
11936 2001-10-22  Juergen Vigna  <jug@sad.it>
11937
11938         * buffer.C (insertStringAsLines): modify the font for inserting
11939         chars in certain conditions by calling checkInsertChar(font).
11940
11941 2001-10-19  Juergen Vigna  <jug@sad.it>
11942
11943         * text.C (workWidth): use getRow instead of wrong algorithm.
11944         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
11945
11946 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
11947
11948         * lyxserver.h:
11949         * lyxserver.C:
11950         * lyx_main.h:
11951         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
11952
11953 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11954
11955         * text.C (workWidth): do not search for the exact row when
11956         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
11957         optimization for big documents.
11958
11959 2001-10-18  Juergen Vigna  <jug@sad.it>
11960
11961         * text.C (workWidth): new function with added Inset * parameter.
11962
11963 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11964
11965         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
11966
11967         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
11968         change return type of getColumnNearX.
11969
11970
11971         * text.C (changeRegionCase): use uppercase/lowercase instead of
11972         toupper/tolower.
11973         (leftMargin):
11974         (rightMargin): simplify code by factoring out the uses of
11975         textclasslist.
11976         (labelFill):
11977         (numberOfHfills):
11978         (setHeightOfRow):
11979         (appendParagraph): use Paragraph::size_type
11980
11981 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11982
11983         * vspace.C (asLatexString): add a missing break
11984
11985 2001-10-15  Herbert Voss  <voss@perce.de>
11986
11987         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
11988
11989 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11990
11991         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
11992         is not available.
11993
11994 2001-10-10  André Pönitz <poenitz@gmx.net>
11995
11996         * lyxfunc.C: removed greek_kb_flag.
11997
11998 2001-10-10  Herbert Voss  <voss@perce.de>
11999
12000         * lyx_main.C: delete global string help_lyxdir.
12001
12002 2001-10-09  Herbert Voss  <voss@perce.de>
12003
12004         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
12005
12006         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
12007
12008         * lyx_main.C: added global string help_lyxdir.
12009
12010         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
12011
12012 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12013
12014         * lyxrc.C (set_font_norm_type): support iso8859-4
12015
12016 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
12017
12018         * LaTeX.C (deplog): add another regex for MikTeX
12019
12020 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12021
12022         * lyxrc.C (set_font_norm_type): support iso8859-3
12023
12024 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12025
12026         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
12027
12028         * LaTeXFeatures.C: remove special case of french and index
12029
12030         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
12031         before \begin{document}). This solves several incompatibilities.
12032
12033 2001-10-03  Garst Reese  <reese@isn.net>
12034
12035         * lyx_cb.C: change CheckTex error msg.
12036
12037 2001-10-03  José Matos  <jamatos@fep.up.pt>
12038
12039         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
12040
12041 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12042
12043         * .cvsignore: update
12044
12045         * lyx_main.C (commandLineVersionInfo): use new style version info.
12046
12047         * buffer.C (writeFile):
12048         (makeLaTeXFile):
12049         (makeLinuxDocFile):
12050         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
12051
12052         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
12053
12054         * version.h: update to use stuff in version.C
12055
12056         * version.C.in: new file. Contains version information determined
12057         at compile time. This is a merging of version.h and
12058         version_info.h.in.
12059
12060 2001-10-03  Juergen Vigna  <jug@sad.it>
12061
12062         * BufferView_pimpl.C (update): don't change "dirty" status in
12063         updateInset call.
12064
12065 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
12066
12067         * WorkArea.C (c-tor): re-position version string slightly.
12068
12069 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
12070
12071         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
12072         revert to previous code.
12073
12074         WorkArea.[Ch]: (show, destroySplash): methods removed.
12075
12076         WorkArea.C: rework code so that it's an amalgam of the codes before and
12077         after the splash screen was moved to WorkArea.
12078
12079 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12080
12081         * lyxrc.C (read):
12082         * vspace.C (inPixels):
12083         (lyx_advance):
12084         * kbmap.C (bind):
12085         * buffer.C (insertStringAsLines):
12086         (asciiParagraph): fix types to be large enough
12087
12088         * lyxlex_pimpl.h: change member status from short to int
12089
12090         * layout.h: fix type of endlabeltype
12091
12092         * kbmap.C (bind):
12093         * kbsequence.C (parse): change return type to string::size_type
12094
12095         * LaTeX.C (updateBibtexDependencies): comment out unneeded
12096         variable
12097
12098         * Bullet.C (bulletSize):
12099         (bulletEntry): do not use short ints as parameters
12100
12101         * BufferView2.C (insertLyXFile): change a char to an int.
12102
12103         * WorkArea.C (WorkArea): remove unneeded floats in computation
12104
12105 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
12106
12107         * buffer.C (asciiParagraph): Treat '\\' as other chars.
12108
12109         * paragraph.C (asString): Do not ignore newline/hfill chars when
12110         copying to the clipboard.
12111
12112 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
12113
12114         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
12115         after a multi-line inset.
12116
12117 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
12118
12119         * paragraph.C (validate): Set NeedLyXFootnoteCode
12120
12121 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
12122
12123         * lyxfont.C (LyXSizeNames): changed increase-error to increase
12124         and decrease-error to decrease.
12125
12126 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12127
12128         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
12129         it more readable (should be equivalent)
12130
12131 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
12132
12133         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
12134
12135 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12136
12137         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
12138         of a cursor (row, etc.) after a character has been deleted
12139         (deleteEmptyParagraphMechanism): call the method above on _all_
12140         cursors held by the LyXText when a double space has been
12141         detected/deleted.
12142
12143 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
12144
12145         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
12146         pixmap.
12147         (resizeCurrentBuff): remove code to destroy the old splash dialog.
12148
12149         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
12150         background. Use greyOut() and the new show() methods to toggle between
12151         the foreground and background. Add code to remove the splash after
12152         its initial showing.
12153
12154         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
12155         (create_forms): no longer call Dialogs::showSplash.
12156
12157 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12158
12159         * .cvsignore: add version_info.h
12160
12161 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12162
12163         * version_info.h.in: new file
12164
12165         * Makefile.am: add version_info.h.in
12166
12167         * lyx_main.C (commandLineVersionInfo): use version_info defined in
12168         version_info.h instead of VERSION_INFO
12169
12170 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
12171
12172         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
12173         The ERT inset now returns string().
12174
12175 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
12176
12177         * lyxtext.h, text.C (selectNextWord): renamed as
12178         selectNextWordToSpellcheck.
12179
12180         * text.C (selectNextWordToSpellcheck): Modified to not select
12181         words inside an ERT inset.
12182
12183 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12184
12185         * lyx_cb.C (MenuLayoutSave): change a bit the question
12186
12187         * sp_base.h: include <sys/types.h>
12188
12189 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
12190
12191         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
12192
12193 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
12194
12195         * several files: fix typos in user-visible strings
12196
12197 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12198
12199         * text2.C (pasteSelection): do not set the selection, since it
12200         will be cleared later. Actually, the intent was to fix the way the
12201         selection was set, but I figured rmoving the code was just as good.
12202
12203 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
12204
12205         * FontLoader.C (available): Check if font is available without
12206         loading the font.
12207
12208 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
12209
12210         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
12211
12212 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
12213
12214         * lyxrc.[Ch]: added display_graphics variable and associated code.
12215
12216 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12217
12218         * bufferparams.C (hasClassDefaults): new method. Returns true if
12219         the buffer parameters correspond to known class defaults
12220
12221 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
12222
12223         * XFormsView.C (show): set minimum size to the main window.
12224
12225 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12226
12227         * text2.C (copySelection):
12228         (cutSelection):
12229         * lyxfind.C (LyXReplace):
12230         * BufferView_pimpl.C (Dispatch): pass the correct flag to
12231         LyXText::selectionAsString.
12232
12233         * paragraph.C (asString): add "label" argument to the second form
12234
12235         * text2.C (selectionAsString): add "label" argument and pass it to
12236         Paragraph::asString.
12237
12238 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12239
12240         * lyx_main.C (commandLineHelp): remove version information
12241
12242 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
12243
12244         * lyx_main.C: add -version commandline option
12245
12246 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12247
12248         * paragraph.h: make the optional constructor arg required instead.
12249         some modifications to other files because of this.
12250
12251         * minibuffer.C (C_MiniBuffer_peek_event): make it static
12252
12253         * lyxserver.C (C_LyXComm_callback): make it static
12254
12255         * lyx_main.C (error_handler): make it static
12256
12257         * lyx_gui.C (LyX_XErrHandler): make it static
12258
12259         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
12260
12261         * WorkArea.C: make the extern "C" methods static.
12262
12263         * Makefile.am (lyx_LDADD): simplify
12264
12265 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12266
12267         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
12268         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
12269
12270         * LyXAction.C (init):
12271         * lyxfunc.C (dispatch): associated code removal.
12272
12273 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12274
12275         * lyxfont.h (isSymbolFont): shut off warning
12276
12277         * text.C (setHeightOfRow):
12278         (getVisibleRow): fix crash with empty paragraphs which have a
12279         bottom line
12280
12281 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
12282
12283         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
12284         code.
12285
12286 2001-09-04  José Matos  <jamatos@fep.up.pt>
12287         * buffer.C
12288         * buffer.h
12289         * tabular.C (docbook): rename docBook method to docbook.
12290
12291 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12292
12293         * Makefile.am: add dependencies to main.o.
12294
12295 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
12296
12297         * FontLoader.C (available): Return false if !lyxrc.use_gui
12298
12299 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
12300
12301         * FontInfo.C (query):
12302         * converter.C (view):
12303         * importer.C (Import):
12304         * exporter.C (Export): Can not -> cannot.
12305
12306 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
12307
12308         * BufferView_pimpl.C: allow to create index inset even if
12309           string is empty
12310
12311 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
12312
12313         * buffer.C (getLists): replace boost::tie code with an explicit pair
12314         as boost::tie can break some compilers.
12315
12316         * iterators.h: Added a std:: declaration to the return type of
12317         ParIterator::size.
12318
12319 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
12320
12321         * lyxrc.C: add help for view_dvi_paper_option, default to safe
12322           case.
12323
12324 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
12325
12326         * iterators.[Ch]: New files. Provide paragraph iterators.
12327
12328         * buffer.C (changeLanguage): Use paragraph iterators.
12329         (isMultiLingual): ditto
12330
12331         * BufferView2.C (ChangeInsets): Use paragraph iterators.
12332
12333 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
12334
12335         * FontLoader.C: Support for cmr font.
12336
12337 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
12338
12339         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
12340         (available): New method.
12341
12342         * FontInfo.C (getFontname): Use scalable fonts even when
12343         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
12344         found.
12345
12346 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
12347
12348         * converter.C (Formats::view): reverted! Incorrect fix.
12349
12350 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
12351
12352         * converter.C (Formats::view): only output the -paper option
12353         if the dvi viewer is xdvi, thereby fixing bug #233429.
12354
12355 2001-08-23  Herbert Voss  <voss@perce>
12356
12357         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
12358
12359 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
12360
12361         * Spacing.h (Spacing): Set space to Default on in the default
12362         constructor.
12363
12364 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12365
12366         * vc-backend.h (RCS::versionString): add RCS to version
12367         (CVS::versionString): add CVS to version
12368
12369         * vc-backend.C (scanMaster): do not add CVS to version.
12370         (scanMaster): do not add RCS to version
12371
12372         * lyxvc.C (versionString): new method
12373
12374         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
12375
12376 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12377
12378         * Spacing.C (set): initialize fval
12379
12380 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
12381
12382         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
12383         " or \.
12384
12385 2001-08-16  Juergen Vigna  <jug@sad.it>
12386
12387         * lyxfunc.C (dispatch): implemented the new FINISHED states.
12388
12389 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
12390
12391         * BufferView_pimpl.C:
12392         * figureForm.C:
12393         * lyxtext.h:
12394         * text2.C: setParagraph takes linespacing now
12395
12396 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
12397
12398         * LyxAction.C: add internal LFUN_CITATION_INSERT
12399
12400         * LyXView.C: actually apply fix
12401
12402         * bufferlist.C: fix open non-existent file
12403
12404         * lyxfind.C: fix indentation
12405
12406         * lyxfunc.C: remove unneeded assert, fix typo
12407
12408 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
12409
12410         * MenuBackend.C: use "Floatname List"
12411
12412 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
12413
12414         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
12415         when converting LaTeX layout to insetERT.
12416         Generate a non-collapsed float when reading old float
12417
12418 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
12419
12420         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
12421         ERT insets.
12422
12423 2001-08-13  Juergen Vigna  <jug@sad.it>
12424
12425         * text.C (fill): return 0 instead of 20 as this seems to be the more
12426         correct value.
12427
12428 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
12429
12430         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
12431         lyxrc.font_norm.
12432
12433 2001-08-13  Juergen Vigna  <jug@sad.it>
12434
12435         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
12436         casesensitive off.
12437         (SearchBackward): comment out the unlocking of the inset_owner this
12438         should not be needed!
12439
12440 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
12441
12442         * Many files: Remove inherit_language, and add latex_language
12443
12444         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
12445         collapsible insets.
12446
12447 2001-08-10  Juergen Vigna  <jug@sad.it>
12448
12449         * text.C (prepareToPrint): fixed hfill-width in draw!
12450
12451         * BufferView2.C (selectLastWord): save the selection cursor as this
12452         now is cleared in the function LyXText::clearSelection!
12453
12454 2001-08-08  Juergen Vigna  <jug@sad.it>
12455
12456         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
12457         BACKSPACE type functions.
12458
12459         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
12460         is only cutted from the document but not put in the cut-buffer, where
12461         still the old stuff should be.
12462
12463         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
12464
12465         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
12466
12467         * tabular.C (SetWidthOfCell): fixed special case where the width
12468         was not updated!
12469         (LeftLine): handle '|' in align_special.
12470         (RightLine): ditto
12471         (LeftAlreadyDrawed): ditto
12472         (SetWidthOfCell): ditto
12473
12474 2001-08-07  Juergen Vigna  <jug@sad.it>
12475
12476         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
12477
12478 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12479
12480         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
12481         * lyxlex.[hC]: ditto
12482
12483 2001-08-06  Juergen Vigna  <jug@sad.it>
12484
12485         * text.C (getVisibleRow): fix up row clearing a bit.
12486
12487 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12488
12489         * minibuffer.C: make sure the X server sees the changes in the input.
12490
12491 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12492
12493         * paragraph.C (getFont): split into...
12494         (getLabelFont): this
12495         (getLayoutFont): and this
12496         * paragraph_pimpl.C (realizeFont): calling this
12497
12498         * text2.C (getFont): split into...
12499         (getLayoutFont): this
12500         (getLabelFont): and this
12501         (realizeFont): all three calling this
12502
12503         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
12504         files where used.
12505
12506 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12507
12508         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
12509
12510 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
12511
12512         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
12513         layouts from the Quote inset insertion.
12514
12515 2001-08-03  Juergen Vigna  <jug@sad.it>
12516
12517         * BufferView_pimpl.C (update): do the fitCursor only at the end!
12518
12519         * screen.C (drawFromTo): don't call fitcursor here and do the loop
12520         only if status not is already CHANGED_IN_DRAW (second level).
12521
12522         * text.C (draw): don't set the need_break_row when inside an
12523         InsetText LyXText.
12524
12525 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12526
12527         * buffer.C (parseSingleLyXformat2Token): handle more latex
12528         conversion cases.
12529
12530         * bufferview_funcs.[hC]: change function names to
12531         begin with small char, adjust other files.
12532
12533 2001-08-02  André Pönitz <poenitz@gmx.net>
12534
12535         * lyxfunc.C:
12536         BufferView_pimpl.C: remove broken special code for math-greek
12537
12538 2001-08-02  Juergen Vigna  <jug@sad.it>
12539
12540         * BufferView_pimpl.C (update): redone this function so that we
12541         update the text again if there was a CHANGE_IN_DRAW.
12542
12543         * screen.C (cursorToggle): removed LyXText parameter and recoded.
12544         (drawFromTo): added a new internal bool which is used by draw() and
12545         redraw() function.
12546         (general): some cursor drawing problems fixed.
12547
12548 2001-08-01  Juergen Vigna  <jug@sad.it>
12549
12550         * lyxfind.C (LyXFind): fixed
12551         (SearchForward): ditto
12552         (SearchBackward): ditto
12553
12554         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
12555         spurius drawing of the cursor in the main area.
12556
12557         * text2.C (status): small fix which could lead to a segfault!
12558         (clearSelection): remove unneeded BufferView param.
12559
12560 2001-08-01  André Pönitz <poenitz@gmx.net>
12561
12562         * lyxfunc.C: small change due to changed mathed interface
12563
12564 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12565
12566         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
12567
12568 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
12569
12570         * lyxfunc.c: fail gracefully if file doesn't exist
12571
12572         * LyXSendto.C:
12573         * buffer.C:
12574         * lyxfunc.C:
12575         * BufferView_pimpl.C: IsDirWriteable() proto changed
12576
12577         * LyXView.C: fix updateWindowTitle() to store the last title
12578
12579 2001-07-31  Juergen Vigna  <jug@sad.it>
12580
12581         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
12582         the font (wrong since using of Paragraph::highestFontInRange).
12583
12584         * paragraph.C (highestFontInRange): added a default_size parameter.
12585
12586         * text.C (getVisibleRow): minor clear row changes (still not perfect).
12587         (setHeightOfRow): reformat
12588
12589 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12590
12591         * converter.[hC] + affected files: move to (inital-char)lowercase
12592         function names.
12593
12594         * ParagraphParameters.C (ParagraphParameters): remove commented code
12595
12596         * PainterBase.[Ch]: remove commented code
12597
12598         * LaTeXFeatures.h: add "bool floats" for float.sty
12599
12600         * LaTeXFeatures.C (LaTeXFeatures): init floats
12601         (require): handle float
12602         (getPackages): do it with floats
12603
12604 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12605
12606         * BufferView_pimpl.C (Dispatch): improve handling of
12607         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
12608
12609         * commandtags.h: #include lyxfont.h here temporarily to avoid
12610         keybinding bug.
12611
12612         * bufferlist.h: include LString.h here.
12613
12614 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12615
12616         * text2.C (getStringToIndex): new method.
12617
12618 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
12619
12620         * *: Reduced header file dependencies all over.
12621
12622 2001-07-30  Baruch Even  <baruch@lyx.org>
12623
12624         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
12625
12626 2001-07-29  Baruch Even  <baruch@lyx.org>
12627
12628         * buffer.C (readInset): Changed GRAPHICS to Graphics.
12629
12630 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12631
12632         * ParameterStruct.h (endif): add a default constructor to make
12633         sure that all variables is initialized.
12634
12635         * ParagraphParameters.C (ParagraphParameters): adjust
12636
12637 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12638
12639         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
12640         index; also, check that there is something to index, and that it
12641         does not span over several paragraphs.
12642         (doubleClick): use WHOLE_WORD_STRICT for double click.
12643
12644         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
12645
12646         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
12647         scheme.
12648
12649 2001-07-26  Baruch Even  <baruch@lyx.org>
12650
12651         * buffer.C (readInset): Changed to call up InsetGraphics when reading
12652         an InsetFig figure, backwards compatible reading of old figure code.
12653
12654 2001-07-27  Juergen Vigna  <jug@sad.it>
12655
12656         * text2.C: font.realize function adaption.
12657
12658         * text.C (draw): add a warnings lyxerr text if needed.
12659
12660         * layout.C: font.realize function adaption.
12661
12662         * language.C: add inherit_language and implement it's handlings
12663
12664         * bufferview_funcs.C (StyleReset): remove language parameter from
12665         font creation (should be language_inherit now).
12666
12667         * bufferparams.C (writeFile): handle ignore_language.
12668
12669         * paragraph.C (getFontSettings): the language has to be resolved
12670         otherwise we have problems in LyXFont!
12671
12672         * lyxfont.C (lyxWriteChanges): added document_language parameter
12673         (update): removed unneeded language parameter
12674
12675         * paragraph.C (validate): fixed wrong output of color-package when
12676         using interface colors for certain fonts in certain environments,
12677         which should not seen as that on the final output.
12678
12679 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
12680
12681         * BufferView_pimpl.C:
12682         * Thesaurus.h:
12683         * Thesaurus.C:
12684         * Makefile.am:
12685         * commandtags.h:
12686         * LyXAction.C: add thesaurus support
12687
12688         * lyxfind.h:
12689         * lyxfind.C: add "once" parameter, for thesaurus, to not
12690           move to the next match
12691
12692 2001-07-26  Juergen Vigna  <jug@sad.it>
12693
12694         * lyxfont.C (realize): honor ignore_language too!
12695         (resolved): ditto.
12696
12697         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
12698
12699         * text.C (draw): one place more for ignore_language to not draw
12700         itself!
12701
12702 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
12703
12704         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
12705
12706 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12707
12708         * buffer.C (parseSingleLyXformat2Token): a more general fix for
12709         the minipage conversion problem.
12710
12711 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12712
12713         * buffer.C (parseSingleLyXformat2Token): check minipage if we
12714         insert an inset.
12715
12716 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12717
12718         * BufferView.h: don't forward declare WorkArea
12719
12720         * BufferView.C: don't include WorkArea.h
12721
12722 2001-07-25  André Pönitz <poenitz@gmx.net>
12723
12724         * commandtags.h:
12725         * LyXAction.C:
12726         * lyxfunc.C:  new LFUN 'math-space'
12727
12728         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
12729
12730 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12731
12732         * text2.C (toggleInset): call open/close
12733
12734 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12735
12736         * lyxfunc.C (dispatch): add debug for the disabled case
12737
12738         * font.C (buttonText): make similar to rectText
12739
12740         * buffer.C (readInset): comment out parsing of insetlist and
12741         insttheorem
12742
12743         * PainterBase.C (rectText): small correction
12744
12745         * BufferView_pimpl.C: comment out insettheorem and insetlist
12746         * LyXAction.C: ditto
12747         * commandtags.h: ditto
12748
12749 2001-07-24  Juergen Vigna  <jug@sad.it>
12750
12751         * text.C (draw): honor the ignore_language.
12752
12753         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
12754
12755 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12756
12757         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
12758         char inset.
12759
12760 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12761
12762         * lyxtext.h: remove unused (and unimplemented) methods
12763
12764 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12765
12766         * text.C (getVisibleRow): honor background color
12767
12768         * PainterBase.h:
12769         * Painter.h: remove default color argument for fillRectangle
12770
12771         * text.C (backgroundColor): new method
12772
12773 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12774
12775         * text.C (getVisibleRow): adjust
12776
12777         * font.[Ch] (rectText): new method, metrics
12778         (buttonText): new method, metrics
12779
12780         * PainterBase.[hC]: make rectText and buttonText always draw and take
12781         fewer paramteres.
12782
12783 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12784
12785         * ToolbarDefaults.C (read):
12786         * MenuBackend.C (read): allow escaping in all strings
12787
12788         * BufferView_pimpl.C (insertAndEditInset): new method.
12789         (Dispatch): use insertAndEditInset whenever appropriate.
12790
12791         * BufferView_pimpl.C (insertNote): removed
12792
12793         * BufferView_pimpl.C (smartQuote): new method, moved from
12794         BufferView; if an insetquote cannot be inserted, insert a '"'
12795         character instead.
12796
12797         * BufferView2.C: remove insertCorrectQuote();
12798
12799         * lyxfunc.C (getStatus): Add support for all remaingin
12800         inset-insert lfuns.
12801
12802         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
12803
12804         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
12805         command (necessary to pass " as parameter of self-insert.
12806
12807         * text.C (selectWordWhenUnderCursor):
12808         (selectWord): add word_location parameter
12809         (selectWordWhenUnderCursor): same + remove special code for word
12810         boundary.
12811         (selectNextWord): use kind() to guess type of insetspecialchar,
12812         not latex().
12813
12814         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
12815         (insertErtContents): create ert insets as collapsed.
12816         (readInset): better compatibility code for Info inset.
12817
12818 2001-07-20  Juergen Vigna  <jug@sad.it>
12819
12820         * lyxfunc.C (dispatch): use always LyXFind now!
12821
12822         * text2.C (init): add a reinit flag so that the LyXText can be
12823         reinited instead of deleted and reallocated (used in InsetText).
12824
12825         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
12826
12827         * text.C: ditto
12828
12829         * text2.C: ditto
12830
12831 2001-07-18  Juergen Vigna  <jug@sad.it>
12832
12833         * text.C (selectNextWord): handle insets inside inset by calling
12834         always the bv->text functions so that we can go up the_locking_inset!
12835
12836         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
12837         in strange locations when inside an inset!
12838
12839         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
12840         handling to include insets.
12841
12842         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
12843
12844 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12845
12846         * LyXAction.C (init):
12847         * commandtags.h:
12848         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
12849         LIGATURE_BREAK, since the name is so stupid.
12850
12851 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12852
12853         * buffer.C (readInset): enable reading of new InsetNotes as well as old
12854         InsetInfos.
12855
12856         * FontLoader.C: remove FORMS_H_LOCATION cruft.
12857
12858         * sp_form.[Ch]: remove.
12859
12860         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
12861
12862         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
12863         InsetInfo.
12864
12865         * src/buffer.C (readInset): ditto.
12866
12867 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12868
12869         * BufferView_pimpl.C (specialChar): new method. Obsoletes
12870         menuSeparator(), endOfSentenceDot(), ldots() and
12871         hyphenationPoint(), which are therefore removed.
12872         (Dispatch): handle LFUN_HYPHENATION_BREAK.
12873
12874         * LyXAction.C (init):
12875         * commandtags.h: add LFUN_HYPHENATION_BREAK.
12876
12877         * paragraph.C (getWord): removed.
12878
12879         * BufferView_pimpl.C (Dispatch): use last word or selection for
12880         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
12881
12882         * lyx_main.C (queryUserLyXDir): do not ask before creating
12883         user_dir, except if it has been named explicitely.
12884
12885 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12886
12887         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
12888         a document of zero size.
12889
12890 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
12891
12892         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
12893         approriately in the c-tor and in require().
12894         (getPackages): output the appropriate LaTeX for natbib support.
12895
12896         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
12897         variables "use_natbib" and "use_numerical_citations" when reading the
12898         LyX file.
12899         (readInset): read the various natbib cite commands.
12900         (validate): white-space change.
12901
12902         * bufferparams.[Ch]: new variables "bool use_natbib" and
12903         "bool use_numerical_citations".
12904         (writeFile): output them in the LyX file.
12905
12906 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12907
12908         * lyxfunc.C (getStatus): add support for all the inset insertion
12909         commands.
12910
12911         * text2.C (insertInset):
12912         * paragraph.C (insetAllowed):
12913         * BufferView_pimpl.C (insertInset): update to take in account the
12914         renaming of insertInsetAllowed
12915
12916         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
12917
12918         * text2.C (getInset): new method. returns inset at cursor position.
12919
12920         * BufferView_pimpl.C (Dispatch): changes because of this.
12921
12922         * LyXAction.C (init): rename open-stuff to inset-toggle.
12923
12924         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
12925
12926         * text2.C (toggleInset): renamed from openStuff; use
12927         Inset::open().
12928
12929 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
12930
12931         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
12932
12933         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
12934
12935 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
12936
12937         * buffer.C (readLyXformat2): Add filename to the error dialog
12938
12939 2001-07-18  Juergen Vigna  <jug@sad.it>
12940
12941         * tabular.C (GetCellNumber): put an assert here instead of the check!
12942
12943 2001-07-17  Juergen Vigna  <jug@sad.it>
12944
12945         * BufferView_pimpl.C (toggleSelection): adapted too.
12946
12947         * text.C (selectNextWord): adapted for use with insets.
12948         (selectSelectedWord): ditto
12949
12950 2001-07-17  Juergen Vigna  <jug@sad.it>
12951
12952         * sp_spell.C (PSpell): fix initialitation order.
12953
12954 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12955
12956         * paragraph.C: spacing
12957
12958 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
12959
12960         * sp_spell.C: repair language selection for pspell
12961
12962 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12963
12964         * lyxfunc.h: change more methods to begin with lower char.
12965
12966 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
12967
12968         * buffer.C (parseSingleLyXformat2Token): Generate error insets
12969         for unknown layouts.
12970
12971 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
12972
12973         * buffer.C (readLyXformat2): Generate an error dialog if there are
12974         unknown layouts.
12975
12976 2001-07-16  Juergen Vigna  <jug@sad.it>
12977
12978         * sp_spell.C: always compile ISpell part.
12979
12980         * lyxrc.C: added use_pspell entry and it's handling.
12981
12982 2001-07-13  Juergen Vigna  <jug@sad.it>
12983
12984         * sp_spell.C: removed double includes.
12985
12986 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
12987
12988         Consistent use of Lsstream.h:
12989         * Lsstream.h: added using std::stringstream for consistencies sake.
12990
12991         * buffer.C: removed using std::stringstream
12992
12993         * lyxfont.C (stateText):
12994         * paragraph.C (asString):
12995         * text.C (selectNextWord, selectSelectedWord):
12996         * text2.C (setCounter):
12997         * vspace.C (asString, asLatexString):
12998         std::ostringstream -> ostringstream.
12999
13000 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
13001
13002         * LyXAction.C: add LFUN_HELP_ABOUTLYX
13003         * commandtags.h: add LFUN_HELP_ABOUTLYX
13004         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
13005
13006 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
13007
13008         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
13009         cursorToggle()
13010         * lyx_gui_misc.C: remove spellchecker
13011         * lyxfunc.C: showSpellchecker
13012         * sp_base.h: added
13013         * sp_ispell.h: added
13014         * sp_pspell.h: added
13015         * sp_spell.C: added
13016         * sp_form.[Ch]: removed
13017         * spellchecker.[Ch]: removed
13018
13019 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
13020
13021         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
13022         is set.
13023         (simpleTeXSpecialChars): Simply print the input character without
13024         any special translation if pass_thru is set.
13025
13026         * layout.h: Added bool pass_thru to layout class for being able to
13027         implement pass through of a paragraph for Literate Programming.
13028
13029         * layout.C: add LT_PASS_THRU to LayoutTags enum.
13030         * layout.C (LyXLayout): set pass_thru to flase in constructor.
13031         * layout.C (Read): add "passthru" to list of layout tags and add
13032         code to set the pass_thru boolean when it is read.
13033
13034 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13035
13036         * trans_decl.h: remove allowed from KmodInfo
13037
13038         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
13039         remove allowed code
13040         (Load): adjust
13041
13042         * paragraph_pimpl.C (erase): use boost::prior
13043
13044         * Painter.C (text): use data() instead of c_str() when length is
13045         also provided.
13046         * WorkArea.C (putClipboard): ditto
13047         * font.h (width): ditto
13048
13049         * BufferView2.C: use it-> instead of (*it). for iterators
13050         * texrow.C: ditto
13051         * paragraph_pimpl.C: ditto
13052         * paragraph.C: ditto
13053         * minibuffer.C: ditto
13054         * language.C: ditto
13055         * kbmap.C: ditto
13056         * encoding.C: ditto
13057         * counters.C: ditto
13058         * converter.C: ditto
13059         * chset.C: ditto
13060         * Variables.C: ditto
13061         * TextCache.C: ditto
13062         * MenuBackend.C: ditto
13063         * LyXAction.C: ditto
13064         * LColor.C: ditto
13065         * FloatList.C: ditto
13066         * DepTable.C: ditto
13067         * ColorHandler.C (LyXColorHandler): ditto
13068
13069 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13070
13071         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
13072
13073         * text2.C (openStuff): reintroduce this method (which had been
13074         nuked in NEW_INSETS frenzy).
13075
13076         * lyxfunc.C (Dispatch): when an action has not been handled, use
13077         its name in the error message, not its number.
13078
13079         * paragraph.C (inInset): change method name to begin with lowercase.
13080
13081         * undo_funcs.C:
13082         * text2.C: updates because of this.
13083
13084 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13085
13086         * ToolbarDefaults.C (add): add spaces in error message
13087
13088 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13089
13090         * buffer.C (readLyXformat2): initialize the ert comp. variables.
13091         (readLyXformat2): rename return_par to first_par, use lyxlex's
13092         pushToken and remove the manual push handling.
13093         (parseSingleLyXformat2Token): add another ert comp. variable:
13094         in_tabular, rename return_par to first_par. handle newlines better
13095
13096 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13097
13098         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
13099
13100 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13101
13102         * text2.C (getParFromID): removed
13103
13104         * buffer.C (getParFromID): new method moved form lyxtext.
13105         * BufferView2.C (insertErrors): adjust
13106         (setCursorFromRow): adjust
13107         * BufferView_pimpl.C (restorePosition): adjust
13108         * lyxfunc.C (Dispatch): adjust
13109         * undo_funcs.C (textUndo): adjust
13110         (textRedo): adjust
13111         (textHandleUndo): adjust
13112         (textHandleUndo): adjust
13113
13114 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13115
13116         * buffer.C: up' the LYX_FORMAT
13117
13118         * lyxfont.h: turn NO_LATEX on as default
13119
13120         * buffer.C (insertErtContents): new methods of tex style compability.
13121         (parseSingleLyXformat2Token): use it several places.
13122         * tabular.C (OldFormatRead): and here
13123
13124 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13125
13126         * text2.C: remove some commented code.
13127         reindent file.
13128
13129         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
13130         * trans.C: changes because of the above.
13131
13132 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
13133
13134         * text2.C (setCounter): Fix counters bug with bibliography layout.
13135
13136 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13137
13138         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
13139         own member functions
13140         (simpleTeXSpecialChars): ditto
13141
13142 2001-07-06  Juergen Vigna  <jug@sad.it>
13143
13144         * a lot of files: changed the access to LyXText::status and the
13145         call of undo-functions.
13146
13147         * undo.[Ch]: added a inset_id to the undo informations.
13148
13149         * undo_funcs.[Ch]: added and moved here all undo functions.
13150
13151         * lyxtext.h: give the status enum a weight, made status_ a private
13152         variable and made accessor functions for it, removed the whole bunch
13153         of undo-functions as they are now in their own file, make some
13154         functions publically available. Added function ownerParagraph with
13155         int parameter.
13156
13157         * paragraph.[Ch]: added "bool same_ids" to the constructor,
13158         made InInset() a const function, added getParFromID() function.
13159
13160         * buffer.[Ch]: added const version for inset_iterator functions,
13161         added getInsetFromID() function.
13162
13163         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
13164         changed undo functions for new version.
13165
13166 2001-07-05  Juergen Vigna  <jug@sad.it>
13167
13168         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
13169         unknow mechanism does not call the proper constructor but only this
13170         one also if I request the other!?
13171
13172 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13173
13174         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
13175
13176         * text2.C (LyXText): use initialization lists.
13177
13178         * lyxtext.h (Selection): initialize set_ and mark_
13179         (init): remove method
13180
13181 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
13182
13183         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
13184
13185 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13186
13187         * screen.[Ch]: change method names to begin with lowercase
13188
13189         * BufferView_pimpl.C (updateScrollbar): simplify further and
13190         hopefully make it a bit faster.
13191
13192 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13193
13194         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
13195         calling directly xforms functions.
13196
13197         * Painter.C (Painter):
13198         * lyx_cb.C (MenuWrite):
13199         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
13200         fl_display.
13201
13202         * lyx_gui.C: remove bogus guiruntime extern declaration.
13203
13204 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13205
13206         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
13207         in NEW_INSETS
13208         (redoDrawingOfParagraph): ditto
13209         (redoParagraphs): ditto
13210         (cutSelection): don't create a object for CutAndPaste use the
13211         static method directly
13212         (pasteSelection): ditto
13213
13214         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
13215         LyXview (+ rename)
13216
13217 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13218
13219         * modifications to some other files because of this.
13220
13221         * Makefile.am (lyx_SOURCES): add XFormsView
13222
13223         * XFormsView.[Ch]: new files
13224
13225         * LyXView.[Ch]: make LyXView a base class for the gui handling for
13226         the main window. Move the gui dependent stuff to XFormsView
13227
13228 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13229
13230         * tabular.C (GetCellInset): update cur_cell also in the row/col
13231         version of this function.
13232
13233         * lyxfunc.C: no need to include figure_form.h here.
13234
13235         * FontLoader.h:
13236         * lyxfunc.h:
13237         * lyxscreen.h:
13238         * text2.C:
13239         * lyxvc.C: no need to include forms.h here.
13240
13241 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13242
13243         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
13244
13245         * lyxfunc.C (Dispatch):
13246         * Spacing.C (set):
13247         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
13248         constructor argument.
13249
13250 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13251
13252         * paragraph.C (Paragraph): dont't clear, and just set layout.
13253         (makeSameLayout): use params's copy contructor.
13254
13255         * ParagraphParameters.[Ch] (makeSame): delete method
13256
13257 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
13258
13259         * Variables.[Ch]: fix indentation, rename set to isSet
13260
13261 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13262
13263         * lyxfunc.C (Dispatch): fix typo
13264
13265 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13266
13267         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
13268         upper_bound.
13269
13270         * bufferlist.C: include assert.h for emergencyWrite().
13271
13272 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13273
13274         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
13275           give up at last (bug #425202) !
13276
13277 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
13278
13279         * lyx_gui_misc.C:
13280         * sp_form.h:
13281         * sp_form.C:
13282         * spellchecker.h:
13283         * spellchecker.C: strip spellchecker options and bring up
13284           preferences tab instead
13285
13286 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13287
13288         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
13289         the istringstream constructor
13290
13291 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13292
13293         * paragraph.C (getLayout): fix return value
13294
13295         * paragraph.h: do not declare getLayout as inline.
13296
13297         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
13298
13299 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13300
13301         * lyxcursor.h (operator<): new func
13302         (operator>): new func
13303         (operator>=): new func
13304         (operator<=): new func
13305
13306         * text.C (changeCase): use selection.start and selection.end
13307         (changeRegionCase): require from to be <= to. Require par to be a
13308         valid paragraph.
13309
13310         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
13311
13312 2001-06-27  Juergen Vigna  <jug@sad.it>
13313
13314         * text.C (cursorLeftOneWord): changed to return the cursor and added
13315         overlay with BufferView * parameter which calls this one.
13316         (getWord): added
13317         (selectWord): use new getWord function.
13318         (changeCase): renamed from changeWordCase as and extended to work
13319         also on selections.
13320
13321         * lyxtext.h: added enum word_location
13322
13323         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
13324         changeCase as this operates now also on selections.
13325
13326 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
13327
13328         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
13329
13330         * many files: send debug output to Debug::INFO instead of
13331         Debug::ANY.
13332
13333         * converter.C (View):
13334         (Convert):
13335         (Move): send debug output to Debug::FILES instead of console.
13336
13337 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
13338
13339         * lyxfunc.C (getStatus): use func_status
13340
13341         * func_status.h: new header, describing the results of
13342         LyXFunc::getStatus;
13343
13344         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
13345         LFUN_MATH_HALIGN.
13346
13347 2001-06-25  The LyX Project  <jug@sad.it>
13348
13349         * buffer.C (sgmlOpenTag):
13350         (sgmlCloseTag):
13351         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
13352
13353 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13354
13355         * text2.C: remove some dead code
13356
13357         * tabular.C (GetCellInset): store the last cell checked (gotten)
13358
13359         * tabular.h: add the helper for the speedup
13360
13361         * lyxtext.h: remove some dead code
13362
13363 2001-06-26  The LyX Project  <Asger>
13364
13365         * paragraph.C: Change export to LaTeX of alignment to
13366         \begin{center} and family for better roundtrip work with reLyX.
13367
13368         * Tune the math drawing a bit.
13369
13370 2001-06-25  The LyX Project  <Asger>
13371
13372         * LColor.C (LColor): New color for math background. New color
13373         for buttons.
13374
13375 2001-06-25  The LyX Project  <jug@sad.it>
13376
13377         * lyxfunc.C (MenuNew): remove extra check for .lyx file
13378
13379         * lyxfunc.C (Open):
13380         * bufferlist.C (newFile): do not restrict to files ending with
13381         .lyx
13382
13383         * BufferView_pimpl.C (MenuInsertLyXFile):
13384
13385 2001-06-24  The LyX Project  <jug@sad.it>
13386
13387         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
13388         of compare_no_case
13389
13390 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13391
13392         * lyxtext.h: rename most methods to begin with a small char.
13393         Lots of changes because of this.
13394
13395         * paragraph.C (Paragraph): do not call fitToSize
13396         (erase): call Pimpl::erase
13397         (insertChar): call Pimpl::insertChar
13398         (insertInset): call Pipl::insertInset
13399         (breakParagraph): do not call fitToSize
13400         (breakParagraphConservative): do not call fitToSize
13401         (fitToSize): remove method
13402
13403         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
13404
13405 2001-06-24  The LyX Project  <Asger>
13406
13407         * Fix Qt compilation^2
13408
13409 2001-06-24  The LyX Project  <jug@sad.it>
13410
13411         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
13412         depthHook(getDepth()-1).
13413
13414         * paragraph.h:
13415         * ParagraphParameters.h:
13416         * ParameterStruct.h: change type of depth to unsigned int ==
13417         depth_type. Many adaptations to other files before of that.
13418
13419 2001-06-24  The LyX Project  <Asger>
13420
13421         * Fix Qt compilation.
13422
13423 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13424
13425         * paragraph.h: renamed several methods to begin with small letter.
13426         several changes to many parts of the code because of this.
13427
13428 2001-06-23  The LyX Project  <jug@sad.it>
13429
13430         * text2.C (InsertStringAsLines): renamed from InsertStringA;
13431         rewritten to discard all double spaces when KeepEmpty is off
13432         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
13433         to only handle newlines but not fiddle with spaces and friends.
13434
13435         * lyxfunc.C (MenuNew): when doing 'new from template', use
13436         template_path as default directory
13437
13438 2001-06-23  The LyX Project  <Asger>
13439
13440         * Clean-up of header file includes all over
13441         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
13442
13443 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13444
13445         * paragraph.h: renamed from lyxparagraph.h
13446
13447 2001-06-23  Asger  <lyx@violet.home.sad.it>
13448
13449         * Buffer.h: Removed Buffer::resize
13450         * BufferList.h: Removed BufferList::resize
13451         * LyXView.h: Added LyXView::resize. This way, we will only reflow
13452         the document lazily when we change the width, or the font settings.
13453
13454 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13455
13456         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
13457
13458 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13459
13460         * buffer.h: remove out of date comment
13461
13462 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13463
13464         * lyxscreen.h:
13465         * screen.C: fix "theoretical" GC leak
13466
13467 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13468
13469         * LaTeX.C (scanAuxFile):
13470         (deplog): remove trailing \r when reading stream (useful under
13471         win32)
13472
13473 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
13474
13475         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
13476         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
13477         and BufferView::theLockingInset(Inset*), so should use them and not
13478         access bv_->text->the_locking_inset directly.
13479
13480         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
13481
13482 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13483
13484         * Makefile.am:
13485         * tex-defs.h: remove old unused file
13486
13487 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
13488
13489         * BufferView_pimpl.C: fix typo, remove minibuffer message
13490           when buffer has loaded
13491
13492 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13493
13494         * lyxfunc.C (Dispatch): use stringstream
13495         (MenuNew): use stringstream
13496         (Open): use stringstream
13497
13498         * importer.C (Import): use stringstream
13499
13500         * bufferview_funcs.C (CurrentState): use stringstream
13501
13502         * LaTeX.C (run): use stringstream
13503
13504         * BufferView_pimpl.C (savePosition): use stringstream
13505         (restorePosition): use stringstream
13506         (MenuInsertLyXFile): use stringstream
13507
13508 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
13509
13510         * BufferView.C:
13511         * Bullet.C:
13512         * ColorHandler.C:
13513         * FontInfo.C:
13514         * FontLoader.C:
13515         * LColor.C:
13516         * LaTeXFeatures.C:
13517         * Painter.C:
13518         * gettext.C:
13519         * lyx_gui_misc.C:
13520         * lyxserver.C:
13521         * vspace.C: removed // -*- C++ -*- as first line.
13522
13523         * lyxfind.h:
13524         * version.h: added // -*- C++ -*- as first line.
13525
13526 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13527
13528         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
13529
13530         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
13531         of string
13532
13533 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13534
13535         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
13536         of floats.
13537
13538 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13539
13540         * gettext.C: include LString.h even when --disable-nls is on.
13541
13542 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
13543
13544         * converter.h (Get): changed argument type from int to
13545         FormatList::size_type to avoid unnecessary conversion.
13546
13547         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
13548         before using it.
13549
13550 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13551
13552         * gettext.h: include LString.h even when --disable-nls is on.
13553
13554 2001-06-07  Juergen Vigna  <jug@sad.it>
13555
13556         * text.C (BreakAgain): subst spaces with tabs.
13557
13558         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
13559         (resizeInsetsLyXText): set force on resizeLyXText.
13560
13561 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13562
13563         * gettext.h (gettext_init):
13564         (locale_init): use a real definition instead of a macro
13565
13566 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13567
13568         * Bufferview_pimpl.C:
13569         * LColor.h:
13570         * LColor.C: further lcolor tidies
13571
13572 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13573
13574         * BufferView_pimpl.C (updateScrollbar): simplify.
13575
13576         * BufferView2.C: don't include insets/insetinfo.h, change
13577         prototype for insertInset and call the Pimpl version. let
13578         updateInset call Pimpl version.
13579
13580         * BufferView.h: move inset_slept to BufferView::Pimpl, move
13581         gotoInset to BufferView::Pimpl
13582
13583 2001-06-01  Juergen Vigna  <jug@sad.it>
13584
13585         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
13586         inside a LockingInset (is the update needed at all?).
13587
13588 2001-05-31  Juergen Vigna  <jug@sad.it>
13589
13590         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
13591         here not the old one otherwise how should we compare it afterwards
13592         if it's the same!
13593
13594 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13595
13596         * lyxfont.C:
13597         * tabular.C:
13598         * tabular-old.C:
13599         * FontInfo.C: bring C functions into global namespace when
13600         necessary
13601
13602 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13603
13604         * LString.h: make sure config.h has been loaded before LString.h.
13605
13606         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
13607         (one for each char read by EatLine!).
13608
13609         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
13610         variables.
13611
13612 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13613
13614         * paragraph.C (BreakParagraph): set the inset_owner in the new par
13615         to the same as the par we break from
13616
13617 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13618
13619         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
13620
13621         * MenuBackend.C (expand): also create menu entries for wide
13622         versions of the floats.
13623
13624         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
13625
13626         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
13627
13628         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
13629         frontends/Makefile.am
13630
13631         * text2.C: adjust
13632         * text.C: adjust
13633
13634
13635         * tabular.C (getTokenValue): add std::
13636
13637         * tabular-old.C (getTokenValue): add std::
13638         (getTokenValue): ditto
13639         (getTokenValue): ditto
13640
13641         * screen.C (ToggleSelection): adjust
13642
13643         * lyxtext.h: put selection cursors inside a Selection struct.
13644
13645         * lyxfunc.C (moveCursorUpdate): adjust
13646
13647         * lyxfont.C (latexWriteStartChanges): add std::
13648
13649         * lyxfind.C: adjust
13650
13651         * font.h: delete with(char const *, LyXFont const &)
13652
13653         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
13654
13655         * FontInfo.C (getFontname): add std::
13656
13657         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
13658         (workAreaButtonPress): adjust
13659         (tripleClick): adjust
13660         (update): adjust
13661         (moveCursorUpdate): adjust
13662         (Dispatch): adjust
13663
13664         * BufferView2.C (gotoInset): adjust
13665
13666 2001-05-30  Juergen Vigna  <jug@sad.it>
13667
13668         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
13669         to check pspell I add this as default as I now have new pspell
13670         libraries and they seem to use this.
13671
13672 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13673
13674         * text2.C (CutSelection): make the cursor valid before the call to
13675         ClearSelection.
13676
13677 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13678
13679         * kbsequence.C (parse): de-uglify a bit the parsing code, which
13680         relied on 0 terminated strings and other horrors. Bug found due to
13681         the new assert in lyxstring!
13682
13683         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
13684         KP_ keys.
13685
13686 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13687
13688         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
13689         to latinkeys.bind.
13690
13691         * lyxfunc.C (processKeySym): change method of getting to the
13692         self-insert char.
13693
13694         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
13695         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
13696         * BufferView_pimpl.[Ch]: here as private methods.
13697
13698 2001-05-28  Juergen Vigna  <jug@sad.it>
13699
13700         * text.C (SetHeightOfRow): added the update() call again as it is
13701         needed to initialize inset dimensions!
13702
13703 2001-05-16  Juergen Vigna  <jug@sad.it>
13704
13705         * text2.C (SetCharFont): Add new function with BufferView * and
13706         bool toggleall parameters for setting insets internal fonts.
13707         (SetFont): Freeze the undo as we may change fonts in Insets and
13708         all this change should be inside only one Undo!
13709
13710         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
13711         setting font's in insets as for them we have the SetFont function!
13712
13713 2001-05-15  Juergen Vigna  <jug@sad.it>
13714
13715         * text2.C (ClearSelection): to be sure we REALLY don't have any
13716         selection anymore!
13717
13718         * tabular.C (TeXCellPreamble): fixed the left border problem for
13719         multicolumn cells.
13720
13721 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
13722
13723         * LaTeX.C (deplog): Make sure that the main .tex file is in the
13724         dependancy file
13725
13726 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13727
13728         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
13729         LFUN_BREAKPARAGRAPH.
13730
13731         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
13732         help test to "internal only", similar for LFUN_INSERT_URL
13733
13734         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
13735         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
13736         auto_region_delete and deadkeys.
13737
13738 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
13739
13740         * LColor.h:
13741         * LColor.C: remove some dead entries, tidy a little
13742
13743 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13744
13745         * lyxfunc.C (processKeySym): comment the Escape handling, remove
13746         commented code.
13747         (Dispatch): implement LFUN_ESCAPE
13748
13749         * commandtags.h: add LFUN_ESCAPE
13750
13751         * LyXAction.C (init): add entry for LFUN_ESCAPE
13752
13753         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
13754         Remove commented code.
13755         (insertNote): moved here
13756         (open_new_inset): moved here
13757
13758         * BufferView[2].[Ch]: move insertNote and open_new_inset to
13759         BufferView_pimpl
13760
13761 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13762
13763         * kbmap.C (findbinding): clean it up and make it work correctly.
13764
13765         * lyx_main.C (init): do not pass argc and argv as parameters
13766
13767 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
13768
13769         * buffer.C: fix path for OS/2 & Win32
13770
13771         * lyx_gui.C:
13772         * lyx_main:
13773         * lyx_main.C: Added os:: class.
13774
13775         * os2_defines.h: update
13776
13777 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13778
13779         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
13780         better by trying again with reduced state.
13781
13782 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13783
13784         * lyxrc.C (read): print error about invalid key sequence only when
13785         debugging (because not all latinX keysyms are known to some X
13786         servers)
13787
13788         * kbsequence.C (getiso): add a few std:: qualifiers
13789         (getiso): comment out extra return statement.
13790
13791 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13792
13793         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
13794         handling.
13795         (Dispatch): enhance the accent inset a bit. (not perfect)
13796
13797 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13798
13799         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
13800
13801 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13802
13803         * bufferlist.C (emergencyWrite): fix assert() call
13804
13805 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
13806
13807         * text.C (InsertChar): Added trivial patch to only send the "you
13808         can not do multiple spaces this way" message once during a
13809         session.
13810
13811 2001-05-08  Baruch Even  <baruch@lyx.org>
13812
13813         * Makefile.am: Changed order of libraries to get LyX to link properly
13814         with the gnome frontend.
13815
13816 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13817
13818         * LaTeXFeatures.h: add a std:: qualifier
13819
13820 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13821
13822         * paragraph.C (String): use stringstream
13823
13824 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13825
13826         * paragraph.C (writeFile): remove footflag arg
13827
13828         * buffer.C (makeLaTeXFile): use stringstream
13829         (latexParagraphs): remove footnot gurba
13830
13831         * LaTeXFeatures.C (getPackages): use stringstream
13832         (getMacros): likewise
13833         (getTClassPreamble): likewise
13834         (getFloatDefinitions): new method
13835
13836         * paragraph.C (writeFile): reindent
13837         (Erase): reindent
13838
13839         * WorkArea.h: revert the xpos + etc changes.
13840
13841         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
13842
13843         * lyxparagraph.[Ch]: add copy constructor, remove Clone
13844
13845         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
13846         (pasteSelection): likewise
13847         * text2.C (CreateUndo): likewise
13848
13849 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13850
13851         * minibuffer.C (peek_event): temporarily reduce the functionality
13852         of the minibuffer (to allow args on lfuns)
13853
13854         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
13855         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
13856
13857         * buffer.C (readInset): add compability reading of old float
13858         lists, add reading of new style float list.
13859         (readInset): avoid reevaluation of inscmd.getCmdName()
13860         (getLists): reindent
13861
13862         * MenuBackend.C (MenuItem): implement parsing of
13863         md_floatlistinsert and md_floatinsert.
13864         (expand::LastFiles): move initalizaton of iterators out of loop,
13865         avoid reevaluation.
13866         (expand::Documents): introduce typdedef vector<string> Strings,
13867         and use it.
13868         (expand::ExportFormats): introduce typedef vector<Format const *>
13869         Formats, and use it.
13870         (expand): implement FloatListInsert and FloatInsert.
13871
13872         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
13873         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
13874         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
13875
13876         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
13877         handling.
13878         (Dispatch::LFUN_FLOAT_LIST): implement
13879
13880 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
13881
13882         * LaTeX.C (run): Fix problem with --export code.
13883
13884 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13885
13886         * BufferView.[Ch] (workarea): removed.
13887         (getClipboard) new method; wrapper for workarea()->getClipboard()
13888
13889         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
13890         bug.
13891
13892         * WorkArea.h (width, height, xpos, ypos): These methods all
13893         returned the dimensions of the work_area sub-area of WorkArea,
13894         resulting in a position error if the WorkArea were resized. Now
13895         return the dimensions of the entire WorkArea.
13896
13897         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
13898
13899 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13900
13901         * LaTeX.C (deplog): correct the syntax of regex reg1
13902
13903 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13904
13905         * undo.C: remove !NEW_INSETS cruft
13906
13907 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13908
13909         * text2.C: remove !NEW_INSETS cruft
13910
13911         * text.C: remove !NEW_INSETS cruft
13912
13913         * tabular.C: remove !NEW_INSETS cruft
13914
13915         * spellchecker.C: remove !NEW_INSETS cruft
13916
13917         * lyxtext.h: remove !NEW_INSETS cruft
13918
13919         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
13920
13921         * lyxfunc.C: remove !NEW_INSETS cruft
13922
13923         * lyxfind.C: remove !NEW_INSETS cruft
13924
13925         * lyx_cb.C: remove !NEW_INSETS cruft
13926
13927         * figureForm.C: remove  !NEW_INSETS cruft
13928
13929         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
13930
13931         * buffer.[Ch]: remove !NEW_INSETS cruft
13932
13933         * ToolbarDefaults.C: remove !NEW_INSETS cruft
13934
13935         * CutAndPaste.C: remove !NEW_INSETS cruft
13936
13937         * BufferView_pimpl.C: remove !NEW_INSETS cruft
13938
13939         * BufferView2.C: remove !NEW_INSETS cruft
13940
13941         * BufferView.h: remove !NEW_INSETS cruft
13942
13943 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13944
13945         * Lsstream.h: include LString.h before the sstream headers to
13946         fix problem with gcc 2.95.3 and lyxstring
13947
13948 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13949
13950         * lyx_main.C: add using directives when needed for C functions
13951         declared in std:: namespace.
13952
13953 2001-04-27  Juergen Vigna  <jug@sad.it>
13954
13955         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
13956         (SetHeightOfRow): comment out the update call should not be needed!
13957
13958 2001-04-13  Juergen Vigna  <jug@sad.it>
13959
13960         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
13961         (LyXTabular): tried to minimize operator= operations (and realized
13962         hopfully Lars wish).
13963
13964 2001-04-27  Juergen Vigna  <jug@sad.it>
13965
13966         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
13967
13968 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13969
13970         * lyxfunc.C (Dispatch): hack to make listof algorithm work
13971
13972         * buffer.C (readInset): hack to make listof algorithm work
13973
13974         * BufferView_pimpl.C: hack to make listof algorithm work
13975
13976 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13977
13978         * LyXAction.C: removed all !NEW_INSETS cruft
13979         (init): moved lfun_item in method
13980
13981         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
13982
13983 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13984
13985         * BufferView2.C (theLockingInset): white space.
13986
13987 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13988
13989         * minibuffer.C: include <iostream>
13990
13991         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
13992
13993         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
13994
13995         * commandtags.h: add LFUN_TRANSPOSE_CHARS
13996
13997         * text.[Ch] (TransposeChars): new method
13998
13999 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14000
14001         * call message directly through LyXView instead of through LyXFunc
14002         * BufferView2.C: adjust
14003         * BufferView_pimpl.C: adjust
14004         * FontLoader.C: adjust
14005         * buffer.C: adjust
14006         * bufferview_funcs.C: adjust
14007         * converter.C: adjust
14008         * figureForm.C: adjust
14009         * importer.C: adjust
14010         * lyx_cb.C: adjust
14011         * lyx_gui_misc.C: adjust
14012         * lyxfunc.C: adjust
14013         * lyxvc.C: adjust
14014         * text2.C: adjust
14015         + more files in subdirs
14016
14017         * lyxparagraph.h (size): move up int file
14018         (GetLayout): ditto
14019
14020         * adjust all uses of Assert to lyx::Assert.
14021
14022         * BufferView2.C (ChangeCitationsIfUnique): adjust for
14023         lyxfunctional in namespace lyx
14024         * layout.C (hasLayout): ditto
14025         (GetLayout): ditto
14026         (GetLayout): ditto
14027         (delete_layout): ditto
14028         (NumberOfClass): ditto
14029         * converter.C (GetFormat): ditto
14030         (GetNumber): ditto
14031         (Add): ditto
14032         (Delete): ditto
14033         (SetViewer): ditto
14034         * bufferlist.C (getFileNames): ditto
14035         (emergencyWriteAll): ditto
14036         (exists): ditto
14037         (getBuffer): ditto
14038         * MenuBackend.C (hasSubmenu): ditto
14039         (hasMenu): ditto
14040         (getMenu): ditto
14041         * BufferView_pimpl.C (getInsetByCode): ditto
14042
14043 2001-04-18  Juergen Vigna  <jug@sad.it>
14044
14045         * vspace.C (asLatexString): fixed the 100% problem.
14046
14047 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14048
14049         * lyxfunc.C (Dispatch):
14050         * minibuffer.C:
14051         * minibuffer.h: add a few std:: qualifiers
14052
14053 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14054
14055         * minibuffer.[Ch]: reimplement so that commands is initiated and
14056         run from lyxfunc, simplified som handling, and made the completion
14057         and history code for complete. wip.
14058
14059         * lyxfunc.C (processKeySym): call message
14060         (miniDispatch): new temporary method
14061         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
14062         (LFUN_MESSAGE): implement
14063         (LFUN_MESSAGE_PUSH): implement
14064         (LFUN_MESSAGE_POP): implement
14065         (initMiniBuffer): the initial/defualt minibuffer message.
14066
14067         * lyxfont.[Ch]: inline some more getters
14068
14069         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
14070
14071         * lyx_gui_misc.[Ch] (WriteStatus): remove method
14072
14073         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
14074         (AutoSave): use LFUN_MESSAGE
14075         (Reconfigure): ditto
14076
14077         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
14078
14079         * figureForm.C: use LFUN_MESSAGE
14080
14081         * converter.C (runLaTeX): use LFUN_MESSAGE
14082
14083         * bufferview_funcs.C: use LFUN_MESSAGE
14084         (Melt): ditto
14085         (changeDepth): ditto
14086
14087         * bufferparams.h: use boost::
14088
14089         * bufferlist.h: inherit privately from noncopyable
14090
14091         * bufferlist.C (loadLyXFile): remove some commented code.
14092
14093         * buffer.C (runChktex): use LFUN_MESSAGE
14094
14095         * ShareContainer.h: inherit privately from noncopyable
14096
14097         * ParagraphParameters.[hC] (depth): inline it.
14098
14099         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
14100         methods.
14101         (message): new method
14102         (messagePush): ditto
14103         (messagePop): ditto
14104         (show): init minibuffer
14105         (showState): direct call
14106
14107         * LaTeX.[Ch]: inherit privately from noncopyable
14108         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
14109         instead of WriteStatus.
14110
14111         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
14112
14113         * BufferView_pimpl.C (buffer): don't init minibuffer
14114         (workAreaButtonPress): use LFUN_MESSAGE
14115         (workAreaButtonRelease): ditto
14116         (savePosition): ditto
14117         (restorePosition): ditto
14118         (MenuInsertLyXFile): ditto
14119         (workAreaExpose): don't init minibuffer
14120         (update): remove commented code, simplify
14121
14122         * BufferView2.C (openStuff): use LFUN_MESSAGE
14123         (toggleFloat): ditto
14124         (menuUndo): ditto
14125         (menuRedo): ditto
14126         (copyEnvironment): ditto
14127         (pasteEnvironment): ditto
14128         (copy): ditto
14129         (cut): ditto
14130         (paste): ditto
14131         (gotoInset): ditto
14132         (updateInset): remove some commented code
14133
14134         * lastfiles.h: inherit privately from noncopyable
14135         * layout.h: ditto
14136         * lyx_gui.h: ditto
14137         * lyx_main.h: ditto
14138         * lyxlex.h: ditto
14139         * lyxlex_pimpl.h: ditto
14140
14141         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
14142         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
14143         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14144
14145         * LyXAction.h: inherit privately from noncopyable, add methods
14146         func_begin, func_end, returning iterators to the func map.
14147
14148         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
14149         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
14150         (func_begin): new method
14151         (func_end): new method
14152
14153         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
14154         and not)
14155         (copySelection): ditto
14156         (pasteSelection): ditto
14157
14158         * BufferView.C: whitespace change
14159         * BufferView.h: inherit privately from noncopyable
14160
14161 2001-04-16  Allan Rae  <rae@lyx.org>
14162
14163         * tabular-old.C (l_getline):
14164         * spellchecker.C (sc_check_word):
14165         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
14166         an unrecognised preprocessor directive.  So ensure they're wrapped.
14167
14168 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
14169
14170         * src/exporter.C (Export): Give an error message when path to file
14171         contains spaces.
14172
14173 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
14174
14175         * LaTeX.C (deplog): Always check that foundfile exists.
14176
14177 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14178
14179         * lyx_main.h:
14180         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
14181
14182 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14183
14184         * tabular.[Ch] (getLabelList): implement new method
14185
14186         * minibuffer.h: comment ouf setTiimer
14187
14188         * minibuffer.C (ExecutingCB): constify res
14189         (peek_event): constify s
14190         (Set): constify ntext
14191         (Init): constify nicename
14192
14193         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
14194
14195         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
14196         (savePosition): use two params to Minibuffer::Set
14197         (restorePosition): ditto
14198
14199 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14200
14201         * lyx_main.C: include language.h
14202
14203         * Makefile.am (lyx_main.o): add language.h
14204
14205 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14206
14207         * exporter.C:
14208         * paragraph.C:
14209         * screen.C:
14210         * tabular.C:
14211         * CutAndPaste.C: include gettext.h
14212
14213         * lyxfont.h: remove old hack with ON and OFF.
14214
14215         * lyxparagraph.h:
14216         * lyxfont.h: do not include language.h...
14217
14218         * BufferView2.C:
14219         * LaTeXFeatures.C:
14220         * Painter.C:
14221         * bufferview_funcs.C:
14222         * font.C:
14223         * lyxfont.C:
14224         * text.C:
14225         * text2.C:
14226         * trans_mgr.C:
14227         * paragraph.C: ... but do it here instead
14228
14229 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
14230
14231         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
14232
14233         * tabular.C: small reformat
14234
14235         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
14236         NEW_INSETS version
14237         (GetChar): ditto
14238         (BreakParagraph): ditto
14239         (SetOnlyLayout): ditto
14240         (SetLayout): ditto
14241
14242         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
14243         with one arg less.
14244
14245         * lastfiles.C: removed most using decl, add std:: where needed
14246
14247         * buffer.C: ws changes
14248
14249         * MenuBackend.C (class compare_format): put into anon namespace
14250         (expand): constify label, names, action, action2
14251         (expand):
14252
14253         * text.C (SingleWidth): constify font
14254         (IsBoundary): constify rtl2
14255         (GetVisibleRow): constify ww
14256
14257         * LaTeX.C (deplog): constify logfile
14258
14259         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
14260         start_x, end_x
14261         (workAreaExpose): constify widthChange, heightChange
14262
14263         * lyxrow.C (par): moved
14264         (height): moved
14265         (next): moved
14266         * lyxrow.h: as inlines here
14267
14268         * lyxfont.h (shape): moved from lyxfont.C
14269         (emph): moved from lyxfont.C
14270
14271         * lyxfont.C (LyXFont): use initialization list for all
14272         constructors
14273         (shape): move to lyxfont.h as inline
14274         (emph): move to lyxfont.h as inline
14275
14276
14277 2001-04-04  Juergen Vigna  <jug@sad.it>
14278
14279         * vspace.C: had to include stdio.h for use of sscanf
14280
14281 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
14282
14283         * BufferView.h:
14284         * BufferView_pimpl.h: remove xforms cruft. Both classes are
14285         independent of xforms.
14286
14287 2001-04-02  Juergen Vigna  <jug@sad.it>
14288
14289         * spellchecker.C: fixed namespace placing!
14290
14291 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
14292
14293         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
14294         the LyXParagraph * is 0.
14295
14296 2001-03-29  Juergen Vigna  <jug@sad.it>
14297
14298         * vspace.C: added support for %, c%, p%, l%.
14299         (stringFromUnit): added helper function.
14300         (asLatexString): changed to give right results for the %-values.
14301
14302         * buffer.C: convert the widthp in a width%.
14303
14304 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
14305
14306         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
14307         figureForm.[Ch].
14308
14309         * figureForm.[Ch]: stripped the FD_from_figure manipulation
14310         code out of lux_cb.[Ch], ready for its (imminent?) removal.
14311
14312         * lyx_cb.[Ch]: see above.
14313
14314         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
14315         form1.[Ch].
14316
14317         * form1.[Ch]:
14318         * lyx.[Ch]: replaced by figure_form.[Ch].
14319
14320         * lyx_gui.C:
14321         * lyx_gui_misc.C:
14322         * lyxfunc.C: changed headers associated with above changes.
14323
14324 2001-03-27  Juergen Vigna  <jug@sad.it>
14325
14326         * BufferView_pimpl.C: set the temporary cursor right!
14327
14328 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
14329
14330         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
14331
14332 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
14333
14334         * LString.h: removed "using std::getline"!
14335
14336         * BufferView_pimpl.C (Dispatch): changes due to changes in
14337         InsetInclude::Params.
14338
14339         * buffer.C (tag_name): removed redundant break statements as they were
14340         producing lots of warnings with my compiler.
14341
14342 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14343
14344         * LString.h: add "using std::getline" when using the real <string>.
14345
14346 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
14347
14348         * buffer.C: removed bitset usage.
14349         PAR_TAG moved to an anonymous name space.
14350         (tag_name): new funtion, also in the anonymous namespace.
14351         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
14352         (makeDocBookFile): clean code. Completed transition from string arrays
14353         to string vectors.
14354         (SimpleDocBookOnePar): code clean.
14355
14356 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14357
14358         * tabular.C: add some comments.
14359
14360 2001-03-22  Juergen Vigna  <jug@sad.it>
14361
14362         * buffer.C (parseSingleLyXformat2Token): redone the minipage
14363         compatibility read a bit and fixed bug with minipage in different
14364         depth.
14365
14366 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
14367
14368         * buffer.C (pop_tag): removed.
14369         (push_tag): removed.
14370         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
14371         array replaced with vector. Added support for CDATA sections.
14372         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
14373         at any nest level.
14374         (makeDocBookFile): XML conformant declaration of CDATA section,
14375         fixed bug related to <emphasis> in the first paragraph char.
14376         (sgmlOpenTag): exclude empty tags.
14377         (sgmlCloseTag): ditto.
14378
14379         * buffer.h (pop_tag): removed.
14380         (push_tag): removed.
14381
14382 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
14383
14384         * language.h (Languages): added size_type and size().
14385
14386 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14387
14388         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
14389         response on compability reading of minipages. One probliem is that
14390         the old usage of minipages was «flertydig»
14391
14392         * several files here and in subdirs: don't use static at file
14393         scope use anon namespaces instead.
14394
14395 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
14396
14397         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
14398         LaTeX output. This is necessary for Literate document
14399         processing.
14400
14401 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14402
14403         * buffer.C: insert hfill when needed.
14404
14405         * tabular.C (l_getline): use string::erase, small whitespace change.
14406
14407         * BufferView_pimpl.C: try the anon namespace.
14408         * WorkArea.C: ditto
14409
14410 2001-03-16  Juergen Vigna  <jug@sad.it>
14411
14412         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
14413         otherwise it won't open options-dialogs.
14414
14415         * buffer.C: honor pextraWidth(p) on converting minipages.
14416
14417         * tabular.C (l_getline): changed the functions to strip trailing \r.
14418
14419 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
14420
14421         * BufferView_pimpl.C:
14422         * minibuffer..C: added "using SigC::slot" declaration.
14423
14424 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14425
14426         * lyxlex_pimpl.h: noncopyable is in namespace boost.
14427
14428         * text2.C: ditto
14429
14430         * text.C: ditto
14431
14432         * paragraph.C: ditto
14433
14434         * lyxtext.h: NO_PEXTRA
14435
14436         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
14437
14438         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
14439         * ParameterStruct.h: ditto
14440         * ParagraphParameters.h: ditto
14441         * lyxparagraph.h: ditto
14442
14443 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14444
14445         * buffer.C: add compability for minipage alignment.
14446         (latexParagraphs): remove unwanted pextra check.
14447
14448         * several files: remove CXX_WORKING_NAMESPACES
14449
14450         * buffer.C (pop_tag): tie is in namespace boost
14451
14452         * BufferView.h: noncopyable is in namespace boost
14453         * lyxlex.h: ditto
14454         * lyx_main.h: ditto
14455         * lyx_gui.h: ditto
14456         * layout.h: ditto
14457         * lastfiles.h: ditto
14458         * bufferlist.h: ditto
14459         * ShareContainer.h: ditto
14460         * LyXView.h: ditto
14461         * LyXAction.h: ditto
14462         * LaTeX.h: ditto
14463
14464 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
14465
14466         * Merging changes from BRANCH_MVC back into HEAD.
14467
14468         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
14469
14470 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
14471
14472         * BufferView_pimpl.C: change from intl.C
14473
14474         * combox.h:
14475         * combox.C:
14476         * Makefile.am: move combox.*
14477
14478         * form1.h:
14479         * form1.C:
14480         * lyx_gui.C:
14481         * intl.h:
14482         * intl.C: remove dialog (covered by prefs)
14483
14484 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
14485
14486         * lyxfunc.C (Dispatch): removed redundant break statement.
14487
14488 2001-03-14  Juergen Vigna  <jug@sad.it>
14489
14490         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
14491
14492 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14493
14494         * buffer.C: add hack to fix compability reading of minipages.
14495
14496 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
14497
14498         * buffer.C (getLists): Cleanup.
14499
14500 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14501
14502         * lyxfont.C (update): don't honor toggleall on font size.
14503
14504 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
14505
14506         * bmtable.c:
14507         * bmtable.h:
14508         * Makefile.am: moved to frontends/xforms/
14509
14510         * lyx_gui_misc.C:
14511         * lyxfunc.C:
14512         * BufferView_pimpl.C: changes for moved mathpanel
14513
14514 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14515
14516         * gettext.h: fix gettext_init() in --disable-nls
14517
14518 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14519
14520         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
14521
14522 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
14523
14524         * lyx.C:
14525         * lyx.h: strip external form
14526
14527 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14528
14529         * BufferView_pimpl.C: add comment, destroySplash()
14530
14531 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14532
14533         * BufferView_pimpl.C:
14534         * LyXAction.C:
14535         * buffer.C:
14536         * commandtags.h:
14537         * lyxfunc.C: use re-worked insetinclude
14538
14539 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14540
14541         * buffer.C: add using std::stringstream.
14542
14543         * lyx_cb.C: readd using std::ios.
14544
14545         * buffer.C: add using std::map.
14546
14547         * BufferView_pimpl.C: add using std::vector.
14548
14549         * ShareContainer.h: add std:: to swap.
14550
14551         * buffer.h: add some typedefs
14552         * buffer.C (getLists): use them
14553         (getLists): renamed from getTocList.
14554         add a counter for the different float types and use it in the
14555         generated string.
14556         (getLists): use the same counter for the NEW_INSETS and the "non"
14557         NEW_INSETS
14558
14559         * lyx_cb.h: remove unused items, includes, using etc.
14560
14561         * ShareContainer.h: remove some commented code, add more comments
14562         and "documentation".
14563
14564 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14565
14566         * buffer.C (getTocList): make the list also when NEW_INSETS is
14567         defined.
14568
14569         * buffer.h: remove TocType
14570
14571         * buffer.C (getTocList): change to return a map<string,
14572         vector<TocItem> >, implement for dynamic number of list.
14573
14574         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
14575         * text2.C (PasteSelection): adjust
14576         * CutAndPaste.C (pasteSelection): adjust
14577
14578         * FloatList.C (FloatList): update from the new_insets branch.
14579         * Floating.[Ch]: ditto
14580         * LaTeXFeatures.C: ditto
14581         * buffer.C: ditto
14582         * lyxlex_pimpl.C: ditto
14583
14584         * paragraph.C (Last): remove when NEW_INSETS is defined.
14585
14586         * other file: changes because of the above.
14587
14588 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14589
14590         * lyxparagraph.h: rename next to next_, previous to previous_,
14591         make them private for NEW_INSETS. Rename Next() to next(),
14592         Previous() to previous().
14593
14594         * other files: changes because of the above.
14595
14596 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
14597
14598         * BufferView.h:
14599         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
14600         problem.
14601
14602 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14603
14604         * main.C (main): pass lyx_localedir to gettext_init().
14605
14606         * gettext.h: remove locale_init and gettext_init macros
14607
14608         * gettext.C (locale_init): new function
14609         (gettext_init): new function
14610
14611         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
14612         setlocale().
14613
14614 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
14615
14616         * Moved credits to frontends:
14617         * credits.[Ch]: removed
14618         * credits_form.[Ch]: removed
14619         * lyx_gui_misc.C: remove credits stuff
14620         * Makefile.am:
14621
14622 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14623
14624         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
14625
14626         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
14627         unneeded destructor.
14628
14629         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
14630         a standalone pointer again.
14631
14632         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
14633
14634 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
14635
14636         * Makefile.am:
14637         * filedlg.h:
14638         * filedlg.C:
14639         * LyXAction.C:
14640         * ToolbarDefaults.C:
14641         * bufferlist.C:
14642         * commandtags.h:
14643         * form1.C:
14644         * form1.h:
14645         * lyx_cb.C:
14646         * lyx_cb.h:
14647         * lyxfunc.h:
14648         * lyxfunc.C:
14649         * BufferView_pimpl.C: use new file dialog in GUII
14650
14651         * lyx_cb.h:
14652         * lyx_cb.C: remove LayoutsCB to Toolbar
14653
14654 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14655
14656         * ShareContainer.h (get): add std:: qualifier
14657
14658 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14659
14660         * ShareContainer.h: define a proper ShareContainer::value_type
14661         type (and use typename to please compaq cxx)
14662
14663 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14664
14665         * lyxparagraph.h: move serveral local vars to
14666         ParameterStruct/ParagraphParameters., use ShareContainer in
14667         FontTable., make vars in FontTable private and add getter and
14668         setter.
14669
14670         * paragraph.C: changes because of the above.
14671
14672         * lyxfont.h: remove copy constructor and copy assignment. (the
14673         default ones is ok), move number inside FontBits. move inlines to
14674         lyxfont.C
14675
14676         * lyxfont.C: add number to initializaton of statics, move several
14677         inlines here. constify several local vars. some whitespace
14678         cleanup. Dont hide outerscope variables.
14679
14680         * Spacing.h: add two new constructors to match the set methods.
14681
14682         * ShareContainer.h: new file, will perhaps be moved to support
14683
14684         * ParameterStruct.h: new file
14685
14686         * ParagraphParameters.h: new file
14687
14688         * ParagraphParameters.C: new file
14689
14690         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
14691         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
14692
14693         * BufferView_pimpl.C: ParagraphParameter changes.
14694         * buffer.C: Likewise.
14695         * bufferview_funcs.C: Likewise.
14696         * text.C: Likewise.
14697         * text2.C: Likewise.
14698
14699 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14700
14701         * lyxfind.C (LyXReplace): do not redefine default argument in
14702         implementation.
14703         (IsStringInText): ditto
14704         (SearchForward): ditto
14705         (SearchBackward): ditto
14706
14707 2001-03-06  Juergen Vigna  <jug@sad.it>
14708
14709         * lyxfind.C (IsStringInText): put parentes around expressions.
14710
14711 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
14712
14713         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
14714
14715 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
14716
14717         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
14718
14719         * stl_string_fwd.h: add comment
14720
14721         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
14722
14723         * tabular.h:
14724         * tabular.C: remove unused DocBook methods
14725
14726         * intl.C:
14727         * language.C:
14728         * paragraph.C:
14729         * buffer.C:
14730         killed DO_USE_DEFAULT_LANGUAGE
14731
14732 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14733
14734         * lyx_gui.C: do not include language.h.
14735
14736         * bufferview_funcs.C (ToggleAndShow): do not provide optional
14737         arguments in function implementation.
14738
14739 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14740
14741         * BufferView_pimpl.C: add <ctime>
14742
14743 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14744
14745         * BufferView_pimpl.C: add using std::find_if
14746
14747 2001-02-27  José Matos  <jamatos@fep.up.pt>
14748
14749         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
14750         by OnlyPath.
14751
14752 2001-02-11  José Matos  <jamatos@fep.up.pt>
14753
14754         * buffer.C (makeDocBookFile): command styles now have a parameter as
14755         "title" by default.
14756
14757 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
14758
14759         * layout_forms.[Ch]: removed
14760         * lyx_cb.[Ch]: out character
14761         * lyx_gui.C: out character
14762         * lyx_gui_misc.C: out character
14763         * bufferview_funcs.C: : out character,
14764         added toggleall as parameter in ToggleAndShow
14765
14766 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
14767
14768         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
14769
14770         * text2.C (SetCurrentFont): Disable number property at boundary.
14771
14772 2001-02-26  Juergen Vigna  <jug@sad.it>
14773
14774         * lyxfunc.C (getStatus): added a string argument override function so
14775         that this is correctly called from LyXFunc::Dispatch if it contains a
14776         do_not_use_argument which is used!
14777         (Dispatch): added check for "custom" export and call appropriate func.
14778
14779 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
14780
14781         * lyxrc.C: Add language_command_local, language_use_babel and
14782         language_global_options.
14783
14784         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
14785
14786         * buffer.C (makeLaTeXFile): Use language_use_babel and
14787         language_global_options.
14788
14789 2001-02-23  Juergen Vigna  <jug@sad.it>
14790
14791         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
14792         which works with LyXText and putted it inside BufferView. Here now we
14793         only call for that part the BufferView::Dispatch() function.
14794
14795         * BufferView.C (Dispatch): added.
14796
14797         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
14798         functions which needs to use a LyXText over from LyXFunc.
14799         (MenuInsertLyXFile): added
14800         (getInsetByCode): added
14801         (moveCursorUpdate): added
14802         (static TEXT): added
14803
14804 2001-02-22  Juergen Vigna  <jug@sad.it>
14805
14806         * BufferView_pimpl.C (update): call a status update to see if LyXText
14807         needs it.
14808
14809 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14810
14811         * vc-backend.C (revert): implement for CVS
14812         (getLog): implement for CVS
14813
14814 2001-02-20  Juergen Vigna  <jug@sad.it>
14815
14816         * text2.C (ClearSelection): added BufferView param for inset_owner call
14817
14818         * lyxfunc.C (TEXT): added this function and use it instead of
14819         directly owner->view()-text of getLyXText().
14820
14821 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
14822
14823         * src/layout_forms.C: out preamble
14824         * src/layout_forms.h: out preamble
14825         * src/lyx_cb.C: out preamble
14826         * src/lyx_cb.h: out preamble
14827         * src/lyx_gui.C: out preamble
14828         * src/lyx_gui_misc.C: out preamble
14829         * src/lyxfunc.C: connect with guii preamble
14830
14831 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
14832
14833         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
14834
14835 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
14836
14837         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
14838         whether to run bibtex.
14839
14840 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
14841
14842         * Makefile.am (lyx_SOURCES): Remove BackStack.h
14843
14844 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
14845
14846         * Makefile.am (lyx_SOURCES): removed bibforms.h
14847
14848         * vspace.h: doxygen
14849
14850         * text.C (GetVisibleRow): make several local vars const
14851
14852         * tabular.C: small cleanup.
14853
14854         * lyxserver.C (callback): use compare instead of strncmp
14855
14856         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
14857         inlines to after class or to paragraph.C
14858
14859         * lyxfont.h: remove friend operator!=
14860
14861         * converter.h: move friend bool operator< to non friend and after
14862         class def.
14863
14864         * combox.h: small cleanup
14865
14866         * buffer.h: doxygen, remove unused constructor, move inclas inlies
14867         to inlines after class def.
14868
14869         * buffer.C (pop_tag): use string operations instead of strcmp
14870
14871         * bmtable.c: doxygen, small cleanup
14872
14873         * LaTeX.h: remove friend operator==
14874
14875 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
14876
14877         * screen.C:
14878         * lyxrc.[Ch]:
14879         * lyxfunc.C:
14880         * lyxfont.[Ch]:
14881         * lyx_cb.C:
14882         * intl.[Ch]:
14883         * commandtags.h:
14884         * buffer.C:
14885         * WorkArea.[Ch]:
14886         * LyXAction.C:
14887         * BufferView_pimpl.C:
14888         * BufferView.[Ch]: remove cruft
14889
14890 2001-02-14  Juergen Vigna  <jug@sad.it>
14891
14892         * lyxfunc.C: removed #if 0 unused code
14893
14894         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
14895
14896         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
14897
14898         * text2.C (SetSelection): added a BufferView * parameter
14899
14900 2001-02-13  Juergen Vigna  <jug@sad.it>
14901
14902         * lyxfunc.C (Dispatch): fixed protected blank problem.
14903         * BufferView2.C (protectedBlank): added LyxText * parameter.
14904
14905         * tabular.C (AppendRow): forgot to set row_info of newly added row.
14906         (AppendColumn): same as above for column_info.
14907
14908         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
14909         (moveCursorUpdate): use a LyXText param for support of InsetText.
14910
14911         * BufferView_pimpl.C (doubleClick): added support for InsetText.
14912         (tripleClick): ditto
14913
14914         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
14915
14916         * BufferView_pimpl.C (update): added LyXText param to honor insets.
14917
14918         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
14919
14920         * text2.C (SetSelection): set correct update status if inset_owner
14921         (ToggleFree): ditto
14922
14923 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
14924
14925         * tabular.C: remove some commented code.
14926
14927 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
14928
14929         * BufferView_pimpl.C: call hideSplash()
14930
14931         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
14932
14933         * include_form.h:
14934         * bibforms.h: remove
14935
14936         * lyxfunc.C:
14937         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
14938           add LFUN_CHILD_CREATE
14939
14940         * counters.h: fix tiny typo
14941
14942         * lyx_cb.C:
14943         * lyx.h:
14944         * lyx_gui.C:
14945         * lyx.C: move splash to frontends/xforms/
14946
14947         * lyx_gui_misc.C: move Include and Bibform to frontends
14948
14949         * lyxvc.h: clarify comment
14950
14951         * vspace.C: tiny housekeeping
14952
14953 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
14954
14955         * text.C (PrepareToPrint): RTL Fix.
14956
14957         * paragraph.C (GetUChar): New method.
14958         (String):  Use GetUChar.
14959
14960         * buffer.C (asciiParagraph): Use GetUChar.
14961
14962 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
14963
14964         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
14965
14966 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
14967
14968         * buffer.h:
14969         * buffer.C: rename to getLogName(), handle
14970           build log / latex log nicely
14971
14972 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14973
14974         * MenuBackend.C:
14975         * MenuBackend.h: remove support for reference menuitem type.
14976
14977 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
14978
14979         * BufferView_pimpl.C: housekeeping
14980         * BufferView_pimpl.h:
14981         * LyXView.h:
14982         * Makefile.am:
14983         * Timeout.C:
14984         * Timeout.h:
14985         * minibuffer.h: move Timeout GUI-I
14986
14987 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
14988
14989         * lyxrc.C (read): Update converters data-structures.
14990
14991 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
14992
14993         * LaTeX.h (operator!=): add operator != for Aux_Info
14994
14995 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
14996
14997         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
14998
14999         * LaTeXLog.C: deleted, useful code moved to Buffer
15000
15001         * buffer.h:
15002         * buffer.C: new function getLatexLogName()
15003
15004         * lyx_gui_misc.C:
15005         * lyx_gui.C:
15006         * lyxvc.C:
15007         * lyxvc.h:
15008         * lyxfunc.C: use frontends for LaTeX and VC logs
15009
15010 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15011
15012         * LaTeX.h: yet another std:: that Allan forgot.
15013
15014         * Variables.C (set): renamed from isset(), because this clashes
15015         with some HP-UX macros (grr).
15016
15017 2001-02-06  Allan Rae  <rae@lyx.org>
15018
15019         * LaTeX.h: Another bug fix.  Missing std:: this time.
15020
15021 2001-02-04  Allan Rae  <rae@lyx.org>
15022
15023         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
15024         floats problem. I've left it commented out because it's not quite
15025         correct.  It should also test that the current object is a table or
15026         figure inset.  But I haven't gotten around to figuring out how to do
15027         that.  I *think* it'll be something like: "table" == inset.type()
15028
15029         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
15030         bool.
15031
15032 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
15033
15034         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
15035         all the citation/databases/styles in the auxilary file.
15036         (run): Rerun latex if there was a babel language error.
15037
15038 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
15039
15040         * text.C (Backspace): Preserve the font when changing newline char
15041         with a space.
15042         (BreakParagraph): If the cursor is before a space, delete the space.
15043
15044         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
15045
15046 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
15047
15048         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
15049         new argument (code).
15050         (ChangeCitationsIfUnique): New method.
15051
15052         * paragraph.C (GetPositionOfInset): Handle bibkey.
15053
15054 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15055
15056         * BufferView_pimpl.h: change type of Position::par_pos to
15057         LyXParagraph::size_type.
15058
15059 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
15060
15061         * BufferView_pimpl.C (savePosition, restorePosition): Write
15062         messages to minibuffer.
15063
15064 2001-01-28  José Matos  <jamatos@fep.up.pt>
15065
15066         * buffer.C (makeDocBookFile): adds support for document language.
15067         A silly restriction on the name of LatexCommand types where removed.
15068         Added support for CDATA sections, allows to chars unescaped, used
15069         among others in code, to avoid escape < and >.
15070
15071 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
15072
15073         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
15074         saved positions instrad of a stack. Furthermore, a position is
15075         stored using paragraph id/paragraph position.
15076
15077         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
15078         Remove LFUN_REF_BACK.
15079
15080 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
15081
15082         * converter.C (dvipdfm_options): New method.
15083
15084 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
15085
15086         * vspace.C (isValidLength): Fix for empty input string.
15087
15088 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15089
15090         * LyXAction.C (init): change description of LFUN_FIGURE to
15091         "Insert Graphics"
15092
15093 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15094
15095         * LaTeX.C: add using directive
15096
15097 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
15098
15099         * MenuBackend.C (expand): Fix the sorting of the formats.
15100
15101 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
15102
15103         * lyx_main.C: tiny error message fix
15104
15105 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15106
15107         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
15108         calling fl_initialize(). This fixes the problem with ',' as
15109         decimal separator in text files.
15110
15111 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
15112
15113         * trans.C (process): Fix the keymap bug.
15114
15115 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
15116
15117         * LaTeX.C (scanAuxFiles): New method. Provides support for
15118         multiple bibliographies (when using the bibtopic/bibunits pacakges).
15119         (scanLogFile) Scan for "run BibTeX" messages.
15120
15121         * buffer.C (makeLaTeXFile): Do not load the ae package when using
15122         OT1 font encoding. Also, load the aecompl package if the ae
15123         package is loaded.
15124
15125         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
15126
15127 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15128
15129         * texrow.C (increasePos): turn two error messages into debug
15130         messages.
15131
15132 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
15133
15134         * LaTeX.C (scanAux): Handle the \@input macro.
15135         (runBibTeX): Use scanAux().
15136
15137         * language.C (latex_options_): New field.
15138
15139         * LaTeXFeatures.C (getMacros): Add language macros.
15140
15141         * buffer.C (makeLaTeXFile): Small fix.
15142
15143 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
15144
15145         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
15146
15147         * text2.C: add a using directive.
15148
15149 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
15150
15151         * BufferView2.C:
15152         * lyx_gui_misc.h:
15153         * lyxfr1.C:
15154         * lyxfunc.C: kill LyXBell.
15155
15156 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
15157
15158         * text.C (IsBoundary): Remove the error message
15159
15160         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
15161
15162         * lyxrc.C (setDefaults): Correct initialization value for
15163         font_norm_type.
15164
15165 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
15166
15167         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
15168         gotoError().
15169
15170         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
15171         and GotoNextNote().
15172
15173         * src/LyXAction.C: Added reference-next.
15174
15175         * text.C (InsertChar): Use contains instead of strchr.
15176
15177         * lyx_cb.C (MenuInsertLabel): Enable default value code.
15178
15179 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
15180
15181         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
15182         alignment commands (when needed).
15183
15184         * text.C (InsertChar): Add ':' to number separator chars.