]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
Fix some zlib issues, use a temp file for lyx2lyx conversion.
[lyx.git] / src / ChangeLog
1 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * buffer.C (readFile): new function, take a filename and a
4         ParagraphList::iterator
5         (readFile): adjust
6         (readFile): adjust, make it private. don't use setStream, make
7         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
8         always contain the filename. 
9
10         * BufferView.C (insertLyXFile): simplify and make it work for
11         gzipped files.
12
13 2003-08-30  John Levon  <levon@movementarian.org>
14
15         * Makefile.am: fix dist (from Kayvan)
16
17 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
18
19         * most files: change to use const Buffer refs
20
21 2003-08-27  André Pönitz  <poenitz@gmx.net>
22
23         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
24         on top of ownerPar().
25
26 2003-08-27  John Levon  <levon@movementarian.org>
27
28         * funcrequest.C: properly initialise POD members
29
30 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
31
32         * lyxtext.h (top_y): move top_y from here
33         * text.C:
34         * text2.C:
35         * text3.C:
36         * BufferView.[Ch]:
37         * BufferView_pimpl.[Ch]: to here
38         * frontends/screen.C:
39         * insets/insettabular.C:
40         * insets/insettext.C: adjust
41         * rowpainter.[Ch] (paintRows): remove LyXText & argument
42
43 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
44
45         * BufferView.[Ch]:
46         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
47
48 2003-08-26  André Pönitz  <poenitz@gmx.net>
49
50         * paragraph_func.[Ch] (outerPar): new function
51
52         * paragraph.C:
53         * paragraph_funcs.C:
54         * paragraph_funcs.h:
55         * paragraph_pimpl.C:
56         * text2.C: remove Inset::par_owner
57
58 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
59
60         * lyxrow_funcs.C:
61         * lyxtext.h:
62         * text.C:
63         * text2.C: eliminates the needFullRow/display() stuff
64         altogether, putting the logic in metrics/draw in the insets.
65
66 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
67
68         * text2.C (redoParagraphInternal, redoParagraphs):
69         * text.C (redoParagraph): add a call to updateRowPositions at the
70         end of each 'metrics-like' call. Remove all others.
71         (getRow): remove the 'y-computing' version.
72         (getRowNearY): do not compute nor return the real y. Solve the
73         'y < 0' problem and simplify.
74
75 2003-08-22  Angus Leeming  <leeming@lyx.org>
76
77         * *.[Ch]: clean-up of licence and author blurbs.
78         Also move config.h out of a few .h files and into a few .C files.
79
80 2003-08-22  André Pönitz  <poenitz@gmx.net>
81
82         * lyxrow.[Ch]: add x_ and *fill_ members
83
84         * lyxtext.h:
85         * text.C:
86         * rowpainter.C:
87         * text2.C: adjust/remove prepareToPrint() calls
88
89 2003-08-22  André Pönitz  <poenitz@gmx.net>
90
91         * lyxrow.[Ch]: add  end_ member
92
93         * lyxrow_funcs.C: use LyXRow::end_
94
95         * lyxtext.h (singleWidth): add LyXFont parameter
96
97         * rowpainter.C:
98         * text2.C: adjust LyXText::singleWidth() calls
99
100         * text.C (redoParagraph): simplify row breaking logic
101
102
103 2003-08-19  André Pönitz  <poenitz@gmx.net>
104
105         * funcrequest.C: initialize button_ member
106
107         * text3.C:
108         * rowpainter.[Ch]: interface consolidation
109
110 2003-08-18  André Pönitz  <poenitz@gmx.net>
111
112         * BufferView.C:
113         * BufferView_pimpl.C:
114         * lyxfind.C:
115         * paragraph_funcs.C:
116         * rowpainter.C:
117         * text3.C: remove LyXScreen::draw() and fitCursor calls
118
119         * BranchList.h: remove spurious semicolons
120
121         * MenuBackend.C: fix branchlist related crash
122
123 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
124
125         * BranchList.[Ch]:
126         * InsetList.[Ch]:
127         * LColor.[Ch]:
128         * LyXAction.C:
129         * Makefile.am:
130         * MenuBackend.[Ch]:
131         * bufferparams.[Ch]:
132         * factory.C:
133         * lfuns.h:
134         * lyxfunc.C:
135         * text3.C: implements the 'branch inset'
136         idea. This allows the output of various versions of a document
137         from a single source version, selectively outputing or suppressing
138         output of parts of the text.
139         This implementation contains a 'branch list editor' in a separate
140         tab of the document settings dialog. Branches are user definable
141         and have a "display colour" to distinguish them on-screen.
142
143         ColorHandler was somewhat cleaned up.
144         (1) make possible a dynamically growing LColor list by allowing
145         the graphic context cache to grow along (vector);
146         (2) eliminate an IMHO unnecessary step in colour allocation.
147
148 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
149
150         * BufferView_pimpl.C: compile fix
151
152 2003-08-15  André Pönitz  <poenitz@gmx.net>
153
154         * rowpainter.C: remove extra metrics calls
155
156         * lyxtext.h: merge the two constructors into a single one,
157           pass reference to owner's par list
158
159         * BufferView_pimpl.C:
160         * text.C:
161         * text2.C: adjust
162
163 2003-08-15  André Pönitz  <poenitz@gmx.net>
164
165         * lyxrow_funcs.[Ch]:
166         * lyxtext.h:
167         * paragraph.h:
168         * paragraph_funcs.C:
169         * rowpainter.C:
170         * text.C:
171         * text2.C:
172         * text3.C:
173         * text_funcs.C: split LyXText::rowlist_ into individual
174         Paragraph::rows_ chunks
175
176         * BufferView.[Ch]:
177         * BufferView_pimpl.[Ch]:
178         * lyxfind.C:
179         * lyxtext.h:
180         * text3.C: remove toggleSelection()
181
182 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
183
184         * bufferlist.C: beautify two alerts (shorter text of buttons)
185         * buffer.C: Remove redundant ' ' from message
186         * tabular.h:
187         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
188         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
189         rename VALIGN_CENTER to VALIGN_MIDDLE
190
191 2003-08-11  André Pönitz  <poenitz@gmx.net>
192
193         * lyxtext.h (getPar):
194         * text.C: new function
195
196 2003-08-11  André Pönitz  <poenitz@gmx.net>
197
198         * Makefile.am:
199         * tracer.[Ch]: remove unneeded files
200
201         * InsetList.[Ch]: remove resizeInsetsLyXText()
202
203         * lyxtext.h:
204         * text.C:
205         * text2.C:
206         * text3.C: merge insertParagraphs() and appendParagraph()
207         remove breakAgain(), update()
208
209         * BufferView_pimpl.[Ch]:
210         * bufferview_funcs.[Ch]:
211         * lyxfunc.C:
212         * paragraph.[Ch]:
213         * rowpainter.C:
214         * tabular.C: adjust after text & InsetList changes.
215
216 2003-08-08  André Pönitz  <poenitz@gmx.net>
217
218         * text.C (insertChar, backspace): replace rowlist fiddling
219         with rebreak of full par
220
221         * lyxtext.h:
222         * text.C (breakAgainOneRow, redoHeightOfParagraph,
223         checkParagraph, updateInset): removed
224
225 2003-08-07  André Pönitz  <poenitz@gmx.net>
226
227         * paragraph.C:
228         * text3.C: merge some LFUN handlers, remove dead code
229
230 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
231
232         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
233
234 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
235
236         * text2.C (DEPM): fix part of bug 1255 and 1256
237
238 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
239
240         * BufferView_pimpl.C (workAreaDispatch): change to use
241         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
242         that are no mouse related.
243
244 2003-08-05  André Pönitz  <poenitz@gmx.net>
245
246         * BufferView.[Ch]:
247         * BufferView_pimpl.[Ch]:
248         * bufferview_funcs.C:
249         * text2.C:
250         * text3.C: rip out "deep update"
251
252         * textcursor.[Ch] (last_sel_cursor): remove unused member
253
254 2003-08-04  André Pönitz  <poenitz@gmx.net>
255
256         * BufferView.[Ch]:
257         * BufferView_pimpl.[Ch]:
258         * ParagraphParameters.C:
259         * bufferview_funcs.C:
260         * lyx_cb.C:
261         * lyxfind.C:
262         * lyxfunc.C:
263         * text.C:
264         * text2.C:
265         * text3.C: replace "complicated" BufferView::update(...) calls with
266         simpler ones.
267
268         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
269
270 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
271
272         * Makefile.am (lyx_SOURCES): add paper.h
273
274 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
275
276         * Makefile.am: move things around so that both lyx-qt and
277         lyx-xforms can be built (according to --with-frontend). Then lyx
278         is a symbolic link to lyx-[firstfrontend]
279
280 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
281
282         * Always use std::endl with lyxerr
283
284 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
285
286         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
287
288 2003-08-01  André Pönitz  <poenitz@gmx.net>
289
290         * BufferView.[Ch]:
291         * BufferView_pimpl.[Ch]:
292         * lyxfunc.C:
293         * text3.C: merge BufferView::repaint() and BufferView::update()
294
295 2003-08-01  José Matos  <jamatos@lyx.org>
296
297         * buffer.[Ch]: file_format is no longer a buffer data element.
298
299 2003-08-01  André Pönitz  <poenitz@gmx.net>
300
301         * BufferView.C:
302         * lyxtext.h:
303         * text.C:
304         * text2.C: make redoParagraph more independent of current cursor
305
306         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
307         * text.C:
308         * text2.C: remove unneeded members
309
310 2003-07-30  André Pönitz  <poenitz@gmx.net>
311
312         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
313
314         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
315           create a single function...
316
317         * paragraph_funcs.C (moveItem): ... here.
318
319         * text.C:
320           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
321
322 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
323
324         * LColor.[Ch]: Add comment and greyedout logical colors.
325
326 2003-07-30  André Pönitz  <poenitz@gmx.net>
327
328         * tabular.C: don't use Assert too heavily. This crashes where it
329           shouldn't
330
331 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
332
333         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
334         is disabled (bug 1232)
335
336 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
337
338         * factory.C: limited 'arg' scope
339
340 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
341
342         * factory.C: fixed Note submenu issues
343
344 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
345
346         * factory.C: submenu for Note/Comment/Greyedout
347
348 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
349
350         * lyx_main.C (LyX):
351         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
352
353 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
354
355         * LaTeXFeatures.C:
356         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
357         greyedout. Patch provided by Jürgen Spitzmüller.
358
359 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
360
361         * kbmap.C (read): fix error message when reading bind files
362
363 2003-07-29  Angus Leeming  <leeming@lyx.org>
364
365         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
366         certainly does not do what it purports to do. I am doing it, and
367         us, a favour by killing it.
368
369 2003-07-28  José Matos  <jamatos@lyx.org>
370
371         * buffer.C (readBody, do_writeFile):
372         * paragraph.C(readParagraph): \end_document replaces \the_end.
373
374 2003-07-29  André Pönitz  <poenitz@gmx.net>
375
376         * BufferView.[Ch]:
377         * BufferView_pimpl.[Ch]:
378         * lyxfunc.C:
379         * text2.C:
380         * text3.C:
381         * textcursor.[Ch]: remove toggleToggle & Co
382
383 2003-07-28  José Matos  <jamatos@fep.up.pt>
384
385         * buffer.C (readParagraph):
386         * params_func (readParToken, readParagraph):
387         * paragraph.C (write): \layout -> \begin_layout.
388
389 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
390
391         * lyxlex_pimpl.C (setFile): clean up slightly.
392
393         * bufferparams.h: add compressed var
394
395         * buffer_funcs.C (readFile): adjust for LyXLex change
396         (newFile): ditto + simplify
397
398         * buffer.C (writeFile): handle writing of compressed files
399
400         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
401         Check if the file is compressed and set a bufferparm if so.
402
403         * Makefile.am (lyx_LDADD): remove explicit -lz
404
405 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
406
407         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
408         makeDocBookFile): put the real LyX version in the first line of
409         the file
410
411         * version.h:
412         * version.C.in: remove lyx_docversion
413
414         * tabular.C (write_attribute): add a template-based version to
415         write enums properly
416
417 2003-07-28  André Pönitz  <poenitz@gmx.net>
418
419         * lyxtext.h:
420         * text.C:
421         * text2.C:
422         * text3.C: use doubles again for x-coordinates. They are needed.
423
424 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
425
426         * messages.C (getLocaleDir): use lyx_localedir()
427
428         * lyxlex_pimpl.C (setFile): compress stuff
429
430         * buffer.C (writeFile): add some compression stuff
431         (do_writeFile): new func, dont call expliti close... will this
432         breake anything?
433
434         * Makefile.am (lyx_LDADD): add -lz
435
436 2003-07-28  José Matos  <jamatos@fep.up.pt>
437
438         * buffer.C: increment file format.
439         * paragraph_funcs (readParagraph, readParToken):
440         * paragraph.C (readParagraph): add \end_layout.
441
442 2003-07-27  Angus Leeming  <leeming@lyx.org>
443
444         * Makefile.am: remove special casing for configure-time setting of
445         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
446
447         * lyx_main.C (init): remove all Jean-Marc's magic setting of
448         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
449
450 2003-07-26  André Pönitz  <poenitz@gmx.net>
451
452         * paragraph_func.[Ch]:
453         * paragraph.C (realizeFont): inline it whereever it is used
454
455         * rowpainter.C:
456         * text.C:
457         * text2.C:
458         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
459
460
461 2003-07-26  André Pönitz  <poenitz@gmx.net>
462
463         *       lyxtext.h:
464         * text.C:
465         * text2.C: get rid of LyXText::need_break_row
466
467 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
468
469         * toc.[Ch]: put namespace toc inside namespace lyx
470
471         * MenuBackend.C (expandToc2): adjust for lyx::toc
472         (expandToc): ditto
473
474         * lyxfunc.C (dispatch): adjust for lyx::find
475
476         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
477         lyx::find instead. Reorganize a bit.
478         (LyXReplace): rename to replace
479         (LyXFind): rename to find
480
481         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
482         (dispatch): ditto
483
484 2003-07-26  André Pönitz  <poenitz@gmx.net>
485
486         * text.C (setHeightOfRow): restrict scope of temporary variable
487
488         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
489           code (never has been used?)
490
491 2003-07-27  Asger Alstrup  <alstrup@local>
492
493         * text.C (fill): Optimise algorithm to exploit that we can reuse
494         the LyXFont for many characters.
495         (setHeightOfRow): Same thing.
496         (rowBreakPoint): Same thing.
497
498 2003-07-26  Asger Alstrup  <alstrup@local>
499
500         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
501
502         * text.C (singleWidth): Spurious font copying in hot-spot
503         singleWidth avoided. Reorder tests for arabic for efficiency.
504
505         * text.C (fill): handle empty paragraphs better.
506
507 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
508
509         * ispell.C:
510         * encoding.h: add includes
511
512         * lyxrc.C: remove reading of bind files
513
514         * lyx_main.C (init): setup bindings and menus only if we have a
515         gui.
516
517         * kbmap.C (read): new method. Do the actual reading of bind
518         files.
519
520         * converter.C (dvipdfm_options):
521         * bufferparams.C:
522         * lyxrc.C (read):
523         (output): adapt PAPER_* enums.
524
525         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
526
527         * bufferparams.h: remove paper-related enums from there
528
529         * paper.h: New file. A trivial header file to hold paper-related
530         enums. It should later expand to contain many paper-related
531         horrors access.
532
533         * lyxrc.C: declare extern displayTranslator
534
535 2003-07-27  José Matos  <jamatos@fep.up.pt>
536
537         * tabular.[Ch] (linuxdoc): add support for tables and figures
538         (linuxdoc).
539
540 2003-07-27  José Matos  <jamatos@fep.up.pt>
541
542         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
543         consistency in both functions.
544         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
545
546 2003-07-26  Asger Alstrup  <alstrup@local>
547
548         * rowpainter.C (paintRows): Change algorithm to work directly on
549         the insets rather than asking every character in the document
550         whether its an inset.
551
552 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
553
554         * buffer.C (openFileWrite): factorize some code
555
556 2003-07-26  Angus Leeming  <leeming@lyx.org>
557
558         * lyx_cb.C:
559         * lyx_main.[Ch]: replace occurances of system_tempdir with
560         os::getTmpDir().
561
562 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
563
564         * rename Inset to InsetOld
565
566 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
567
568         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
569         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
570         which I think is a bit clearer. EDIT is gone, since it was
571         premature optimisation, and broken for mathed anyway.
572         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
573         with cursor positioning in insets as well (math insets still do not
574         work, but that's a different story anyway.) It mysteriously
575         crashes sometimes with undo in the first paragraph, but I'm fairly
576         confident that this is a compiler bug.
577
578 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
579
580         * paragraph.C (Paragraph): adjust for new clone return type
581         (operator==): ditto
582         (copyIntoMinibuffer): ditto
583
584 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
585
586         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
587         by not having a special case, and always doing a full rebreak of
588         the document after undo.
589
590 2003-07-23  Angus Leeming  <leeming@lyx.org>
591
592         * factory.C (createInset): InsetExternal::setParams now takes a
593         Buffer const * arg.
594
595 2003-07-23  Angus Leeming  <leeming@lyx.org>
596
597         * factory.C (createInset): changed interface to the external and
598         graphics mailers' string2params functions.
599
600 2003-07-23  Angus Leeming  <leeming@lyx.org>
601
602         * factory.C (createInset): pass a
603         Buffer const * parameter to InsetExternalMailer's string2params.
604
605 2003-07-22  John Levon  <levon@movementarian.org>
606
607         * Thesaurus.h: include the right aiksaurus header
608
609 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
610
611         * MenuBackend.C (expand): check menu shortcuts unconditionally
612
613 2003-07-21  Angus Leeming  <leeming@lyx.org>
614
615         * factory.C (createInset): pass a
616         buffer_path parameter to InsetGraphicsMailer's string2params.
617
618 2003-07-21  Angus Leeming  <leeming@lyx.org>
619
620         * BufferView_pimpl.C (buffer):
621         * buffer.C (d-tor):
622         * lyx_main.C (LyX):
623         * lyxfunc.C (dispatch):
624         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
625         rather than the grfx shortcut.
626
627 2003-07-21  André Pönitz  <poenitz@gmx.net>
628
629         * rowpainter.C: remove unused variables
630
631         * tabular_funcs.C:
632         * tabular_funcs.h: move to tabular.C
633         * Makefile.am: adjust
634
635         * tabular.[Ch]: basic optical cleaning
636
637         * author.h: pass references, not values
638
639 2003-07-18  André Pönitz  <poenitz@gmx.net>
640
641         * lyxtext.h:
642         * metricsinfo.C:
643         * metricsinfo.h:
644         * rowpainter.C:
645         * text.C:
646         * text2.C:
647         * text3.C: two-phase drawing for InsetText and InsetTabular
648         some float -> int changes.
649
650 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
651
652         * lyx_main.C: fix the fix
653
654 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
655
656         * lyx_main.C: fix a crash in batch mode if no files specified
657         * converter.C: ws
658
659 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
660
661         * format.[Ch] (papersize): moved to BufferParams
662         * converter.[Ch] (dvips_options): moved to BufferParams
663         (dvipdfm_options): moved to anon namespace
664         * bufferparams.[Ch]: added above functions.
665
666 2003-07-17  André Pönitz  <poenitz@gmx.net>
667
668         * lyxtext.h:
669         * rowpainter.C:
670         * text2.C: don't call inset->update() anymore
671
672         * metricsinfo.[Ch]: add convenience constructor
673
674 2003-07-16  André Pönitz  <poenitz@gmx.net>
675
676         * lyxcursor.[Ch]:
677         * lyxfunc.[Ch]:
678         * text.C:
679         * text2.C: replace the LyXCursor::irow_ member with
680          on-demand computation of the value
681
682 2003-07-16  John Levon  <levon@movementarian.org>
683
684         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
685
686 2003-07-15  André Pönitz  <poenitz@gmx.net>
687
688         * text.C:
689         * text2.C: remove no more needed refresh_row
690
691 2003-07-15  André Pönitz  <poenitz@gmx.net>
692
693         * lyxtext.h:
694         * rowpainter.C:
695         * text2.C:
696         * text3.C: refresh_status tristate -> need_update bool
697
698 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
699
700         * lyxtext.h (init): remove reinit argument (act as if always true)
701         * text2.C: adjust to that
702
703 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
704
705         * bufferview_funcs.[Ch]: introduce function replaceSelection()
706         * text3.C: use it to delete selections in some cases
707         (bugs 441, 673, 702, 954).
708
709 2003-07-14  André Pönitz  <poenitz@gmx.net>
710
711         * rowpainter.[Ch]: reduce interface
712
713 2003-07-14  André Pönitz  <poenitz@gmx.net>
714
715         * BufferView_pimpl.C:
716         * text2.C: adjust after removing unused BufferView * argument
717
718 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
719
720         * text2.C (init): fix a crash fired on resize
721
722 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
723
724         * buffer.[Ch]: added new closing signal
725         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
726         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
727         BufferView::Pimpl via the closing the signal
728
729 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
730
731         * buffer.[Ch]: take out all bv-related from buffer
732         * BufferView.C:
733         * BufferView_pimpl.[Ch]: connect to new signals
734         * CutAndPaste.C: removed useless asserts
735         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
736         * lyxvc.[Ch]:
737         * vc-backend.[Ch]:
738         * lyxfunc.C: moved view-related funciontality from vc here
739         * paragraph.C: removed outdated comments
740         * text.C: ws
741
742 2003-07-10  André Pönitz  <poenitz@gmx.net>
743
744         * BufferView_pimpl.C:
745         * tabular.h:
746         * tabular_funcs.C:
747         * text.C:
748         * text2.C: remove InsetText::InnerCache, clean up consequences
749
750 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
751
752         * ispell.C: fix two typos in error messages
753
754 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
755
756         * Extend Note inset to other forms of annotation like Comment
757         and Greyedout. Right button click gives dialog.
758
759         Files modified or added (+):
760
761         * insetnote.[Ch]
762         * FormNote.[Ch]      +
763         * ControlNote.[Ch]   +
764         * form_note.fd       +
765         * Makefile.am in frontends/xforms, frontends/xforms/forms,
766         frontends/controllers
767         * xforms/Dialogs.C
768         * factory.C
769
770 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
771
772         * aspell.C: add missing namespace lyx::support
773
774 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
775
776         * BufferView.[Ch] (newFile): Add
777         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
778         * LaTeX.[Ch] (message): added this signal and use it
779         * buffer.[Ch] (busy, message): added these signals and use them
780         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
781         * converter.C:
782         * exporter.C:
783         * format.C:
784         * importer.C: use buffer signals instead of direct bv calling
785         * lyx_cb.[Ch] (ShowMessage): removed
786         * lyx_main.C:
787         * lyxfunc.C:
788         * paragraph_funcs.C:
789         * text2.C: use buffer signals
790
791 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
792
793         * introduce namespace lyx::graphics
794
795 2003-07-02  André Pönitz  <poenitz@gmx.net>
796
797         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
798
799 2003-07-01  André Pönitz  <poenitz@gmx.net>
800
801         * text.C:
802         * text2.C:
803         * text3.C:
804         * text_funcs.[Ch]:
805         * textcursor.h:
806         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
807           text*.C to text_func.C
808
809 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
810
811         * introduce namespace lyx::support
812
813 2003-06-30  André Pönitz  <poenitz@gmx.net>
814
815         * Chktex.C:
816         * funcrequest.C:
817         * lyxtext.h:
818         * text.C: re-enable --with-included-string
819
820 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
821
822         * textcursor.C: add <config.h>
823
824         * text.C (getWord): remove const from word_location arg
825
826         * lyxvc.C (getLogFile): fix const type order
827
828         * lyxtext.h: remove const from word_location arg, add arg name
829
830         * lyxlayout.h: currect type on labeltype.
831
832         * importer.C: correct \file
833
834         * converter.C (intToFormat): use std:: on ret val, ws changes
835
836         * bufferlist.h: correct \file
837
838         * buffer.C (makeLinuxDocFile): fix const type order
839         (makeDocBookFile): ditto
840         (fillWithBibKeys): use std:: on stdlib args.
841
842         * CutAndPaste.C: fix authors.
843         (availableSelections): use std:: on return vector
844
845 2003-06-27  André Pönitz  <poenitz@gmx.net>
846
847         * BufferView_pimpl.C:
848         * bufferview_funcs.C:
849         * lyxcursor.C:
850         * lyxcursor.h:
851         * lyxfunc.C:
852         * lyxtext.h:
853         * rowpainter.C:
854         * text.C:
855         * text2.C:
856         * text3.C: remove LyXCursor::row_ member
857
858         * lyxtext.h:
859         * text.C: rename fullRebreak() to partialRebreak() and implement
860           a fullRebreak() that really bereks fully
861
862         * textcursor.h: new struct for cursor-related data
863
864 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
865
866         * lyx_main.C (LyX): get full path of document loaded on the
867         command line
868
869 2003-06-26  André Pönitz  <poenitz@gmx.net>
870
871         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
872           remove unused/broken operator>,<,>=.
873
874         *       text.C: remove only use of broken operator<= in an Assert().
875
876 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
877
878         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
879         moved errorlist_.clear to showErrorList
880
881 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
882
883         * converter.C (scanLog, runLaTeX):
884         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
885         move the bv->showErrorList call to the callers
886         * lyxfunc.C: i.e. here...
887         * text2.C: and here
888         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
889         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
890         namespace, the second to...
891         * buffer_funcs (BufferFormat, parseErrors): added
892         * errorlist.C (ErrorList(TeXErrors const &)): removed
893
894 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
895
896         * ToolbarBackend.C (getIcon): complain when icon cannot be found
897
898 2003-06-24  "Garst R. Reese" <reese@isn.net>
899
900         * debug.C: fix typo
901
902 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
903
904         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
905
906         * version.C.in: change docversion to 1.4
907
908 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
909
910         * buffer.C: fix a bug just introduced
911
912 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
913
914         * buffer.[Ch]: added the parseError signal and use it, removed
915         sgmlError
916         * BufferView.[Ch] (addError): moved to ...
917         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
918         to the Buffer::parseError signal to catch (guess what) parse errors
919         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
920
921 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
922
923         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
924         ability to create a buffer and to return an existing one from
925         the list. Moved these functions to...
926         * buffer_funcs.[Ch]: added
927         * BufferView.[Ch] (loadLyXFile): added
928         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
929         job removed from bufferlist::loadLyXFile.
930         * buffer.C (setReadOnly): make it work without view
931         (i.e added an if (users))
932
933 2003-06-19  Angus Leeming  <leeming@lyx.org>
934
935         * lfuns.h:
936         * LyXAction.C (init):
937         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
938         with LFUN_DIALOG_SHOW <name> <data>.
939
940 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
941
942         * CutAndPaste.C (availableSelections): small compilation fix for
943         ancient (gcc 2.9x) compilers
944
945 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
946
947         * text3.C (cursorNext): add tmp var
948
949         * text2.C (updateCounters): for function calling out of for clause
950         (replaceSelectionWithString): ditto
951         (insertStringAsParagraphs): ditto
952         (getColumnNearX): add tmp var
953         (setCursorFromCoordinates): add tmp var
954         (cursorDownParagraph): add tmp var
955         (deleteEmptyParagraphMechanism): add tmp var
956
957         * text.C (insertChar): add tmp var
958
959         * rowpainter.C (paintDepthBar): add tmp var
960
961         * CutAndPaste.C (availableSelections): potentially check all
962         paragraphs in a cut to fill the shown strings.
963
964 2003-06-18  André Pönitz  <poenitz@gmx.net>
965
966         * kbmap.[Ch]: use vector<> instead of list<>
967
968 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
969
970         * text3.C (dispatch): handle arg to LFUN_PASTE, call
971         pasteSelection with index
972
973         * text2.C (pasteSelection): modify, call pasteSelection with index
974
975         * paragraph.C (asString): reimplement version with no interval to
976         call the one with interval.
977
978         * lyxtext.h: add index arg to pasteSelection
979
980         * MenuBackend.C (MenuItem): handle PasteRecent
981         (Menu::read::Menutags): add md_pasterecent
982         (read): handle it
983         (expandPasteRecent): new function
984         (expand): use it
985
986         * MenuBackend.h: add PasteRecent to MenuItem::Kind
987
988         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
989         the limited stack
990         (availableSelections): new function
991
992 2003-06-17  Angus Leeming  <leeming@lyx.org>
993
994         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
995
996 2003-06-17  Angus Leeming  <leeming@lyx.org>
997
998         * lfuns.h:
999         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
1000
1001         * lyxfunc.C (dispatch): invoke it.
1002
1003 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1004
1005         * iterators.C (operator++, ParPosition): reintroduce some
1006         const_cast for the benefit of older compilers.
1007
1008 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1009
1010         * text3.C (dispatch): do not modify clipboard when doing
1011         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
1012         LFUN_DELETE_SKIP on a selection selection
1013
1014 2003-06-16  André Pönitz  <poenitz@gmx.net>
1015
1016         * BufferView.C:
1017         * buffer.C:
1018         * buffer.h:
1019         * paragraph.C:
1020         * tabular.[Ch]: IU of clone() and getLabelList();
1021
1022 2003-06-13  André Pönitz  <poenitz@gmx.net>
1023
1024         * tabular.h: compactification
1025
1026 2003-06-12  André Pönitz  <poenitz@gmx.net>
1027
1028         * tabular.C:
1029         * tabular.h:
1030         * tabular_funcs.h: some renaming plus whitespace
1031
1032 2003-06-12  André Pönitz  <poenitz@gmx.net>
1033
1034         * BufferView.C:
1035         * BufferView_pimpl.C:
1036         * CutAndPaste.C:
1037         * buffer.C:
1038         * iterators.[Ch]:
1039         * lyxfunc.C:
1040         * text.C:
1041         * toc.C: Return a Paragraph & for ParIterator::operator*()
1042
1043 2003-06-11  John Levon  <levon@movementarian.org>
1044
1045         * lyx_main.C:
1046         * ToolbarBackend.h:
1047         * ToolbarBackend.C: add "Toolbars" section and
1048         put the flags there
1049
1050 2003-06-10  Angus Leeming  <leeming@lyx.org>
1051
1052         * lfuns.h:
1053         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
1054
1055         * lyxfunc.C (dispatch): invoke it.
1056
1057 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1058
1059         * main.C: protect <ios> with HAVE_IOS
1060         (main): protect sync_with_stdio with HAVE_IOS
1061
1062 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
1063
1064         * text2.C (cutSelection): adjust
1065         (pasteSelection): adjust
1066
1067         * messages.C: handle get of empty string
1068
1069         * main.C (main): use sync_with_stdio(false)
1070
1071         * lyxfunc.C (dispatch): adjust
1072
1073         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
1074         (WriteAs): remove unneeded BufferView arg.
1075
1076         * bufferparams.h: use correct types on papersize, papersize2 and
1077         paperpackage.
1078
1079         * bufferparams.C (readToken): adjust for type
1080         (writeLaTeX): add missing cases to switch.
1081
1082         * bufferlist.C (quitWriteBuffer): adjust
1083         (close): adjust
1084
1085         * buffer.C (asciiParagraph): remove some commented code.
1086
1087         * CutAndPaste.C: remove current_view extern variable.
1088         (cutSelection): add BufferParams arg.
1089         (eraseSelection): add BufferParams arg.
1090         (pasteSelection): add Buffer const & arg
1091
1092 2003-06-07  John Levon  <levon@movementarian.org>
1093
1094         * buffer.C:
1095         * paragraph_funcs.C:
1096         * paragraph_pimpl.C:
1097         * text.C:
1098         * text2.C:
1099         * paragraph.h:
1100         * paragraph.C: allow InsetERT to freely space lines,
1101         and some consolidation of code
1102
1103 2003-06-06  José Matos  <jamatos@fep.up.pt>
1104
1105         * buffer.C (makeDocBookFile): fix bug #821
1106
1107 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
1108
1109         * BufferView_pimpl.C (dispatch): use Dialogs::visible
1110
1111 2003-06-04  Angus Leeming  <leeming@lyx.org>
1112
1113         * buffer.C: bump format to 224.
1114
1115 2003-06-05  André Pönitz  <poenitz@gmx.net>
1116
1117         * text2.C (redoParagraphs): remove two const_cast<>
1118
1119 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1120
1121         * ParagraphList.h: remove last remnants of NO_STD_LIST
1122
1123 2003-06-03  Angus Leeming  <leeming@lyx.org>
1124
1125         * factory.C (createInset): small change to the way InsetExternal's params
1126         are set.
1127
1128 2003-06-04  André Pönitz  <poenitz@gmx.net>
1129
1130         * buffer.h: use Undo directly instead of shared_ptr<Undo>
1131
1132         * paragraph_pimpl.h:
1133         * paragraph.[Ch]: some Inset -> UpdatableInset changes
1134
1135         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
1136
1137         * undo_funcs.C: make some simple cases of undo work again
1138
1139 2003-06-03  John Levon  <levon@movementarian.org>
1140
1141         * ispell.C: HPUX doesn't have sys/select.h
1142         (from Albert Chin)
1143
1144 2003-06-03  John Levon  <levon@movementarian.org>
1145
1146         * CutAndPaste.C: update tabular and include inset
1147         buffer references
1148
1149         * buffer.h:
1150         * paragraph.h:
1151         * paragraph.C: remove owningBuffer(), don't pass Buffer
1152         to clone()
1153
1154         * factory.C: insetGraphicsParams changed
1155
1156 2003-06-02  John Levon  <levon@movementarian.org>
1157
1158         * LyXAction.C:
1159         * factory.C:
1160         * lfuns.h:
1161         * lyxfunc.C:
1162         * text3.C: remove insetparent
1163
1164 2003-06-02  John Levon  <levon@movementarian.org>
1165
1166         * buffer.h:
1167         * buffer.C: fix inset_iterator.end(), move out of line
1168         (bug 1149)
1169
1170 2003-06-01  John Levon  <levon@movementarian.org>
1171
1172         * text3.C: use a proper cut/paste when doing inset
1173         insert (from Jürgen Spitzmüller)
1174
1175 2003-06-01  John Levon  <levon@movementarian.org>
1176
1177         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
1178
1179 2003-05-30  André Pönitz  <poenitz@gmx.net>
1180
1181         * rowpainter.C: unify second drawing phase
1182
1183 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1184
1185         * trans_mgr.C: remove one case of current_view
1186
1187         * text2.C (cursorBottom): delete NO_STD_LIST stuff
1188
1189         * paragraph_funcs.h: remove paragraph.h include
1190
1191         * paragraph.h: delete NO_STD_LIST stuff
1192
1193         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
1194
1195         * buffer.h: remove paragraph.h include
1196
1197         * ParagraphList.C: delete file
1198
1199         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
1200
1201         * toc.C (getTocList): adjust
1202
1203         * paragraph_pimpl.C (validate): adjust
1204
1205         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
1206
1207         * paragraph.C (Paragraph): adjust
1208         (getPositionOfInset): use const_iterator, adjust
1209         (bibitem): use const_iterator, adjust
1210         (setInsetOwner): adjust
1211
1212         * iterators.C (operator++): adjust
1213
1214         * InsetList.[Ch]: Replace selfmade iterator with standard
1215         vector::iterator also introduce const_iterator. Remove getPos,
1216         getInset and setInset from InsetTable. Adjust accordingly.
1217
1218         * BufferView.C (lockInset): adjust
1219         (ChangeInsets): adjust
1220
1221         * tabular.[Ch]: delete commented same_id functions
1222
1223 2003-05-28  John Levon  <levon@movementarian.org>
1224
1225         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
1226
1227 2003-05-28  André Pönitz  <poenitz@gmx.net>
1228
1229         * metricsinfo.[Ch]: remove 'fullredraw' member
1230
1231 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1232
1233         * lyxtextclass.C (operator): remove caching.
1234
1235 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1236
1237         * text3.C: adjust
1238
1239         * text2.C (cursorBottom): adjust
1240         (setCounter): use ParagraphList::find, adjust
1241
1242         * text.C (workWidth): use ParagraphList::find, adjust
1243
1244         * lyxcursor.C (LyXCursor): adjust
1245
1246         * buffer.C (inset_iterator): adjust
1247
1248         * ParagraphList.h: make iterator(value_type) private, make
1249         ParagraphList a friend of iterator.
1250
1251         * ParagraphList.C (find): new function
1252
1253         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1254
1255 2003-05-27  André Pönitz  <poenitz@gmx.net>
1256
1257         * dimension.[Ch]: a -> asc, d -> des, w -> wid
1258
1259 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1260
1261         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
1262
1263 2003-05-26  John Levon  <levon@movementarian.org>
1264
1265         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
1266
1267 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1268
1269         * remove same_id from function signatures, adjust.
1270
1271 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1272
1273         * undo_funcs.C (createUndo): use the id functions directly, adjust.
1274
1275         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
1276
1277         * paragraph.C (Paragraph): get rid of same_ids parameter
1278
1279         * ParagraphList.C (insert): adjust
1280         (push_back): adjust
1281
1282 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1283
1284         * paragraph_funcs.C (breakParagraph): adjust
1285         (breakParagraphConservative): adjust
1286
1287         * buffer.C (readParagraph): adjust
1288
1289         * ParagraphList.C (insert): take a reference instead of a pointer
1290         (insert): adjust
1291
1292         * paragraph.[Ch] (id): new function
1293
1294         * bufferlist.C (newFile): adjust
1295
1296         * ParagraphList.C (ParagraphList): adjust
1297         (assign): adjust
1298         (push_back): take a reference instead of a pointer.
1299
1300         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
1301
1302         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
1303         instead.
1304
1305         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
1306         set else use old code.
1307
1308         * ParagraphList.C: remove all NO_NEXT code and only compile this
1309         code of NO_STD_LIST is set.
1310
1311 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1312
1313         * BufferView_pimpl.C:
1314         * TextCache.C:
1315         * TextCache.h:
1316         * bufferlist.C:
1317         * errorlist.h:
1318         * format.C:
1319         * format.h:
1320         * graph.C:
1321         * lyxfunc.C:
1322         * lyxrc.C:
1323         * graphics/GraphicsConverter.C:
1324         * graphics/PreviewLoader.C: header adjustment
1325
1326 2003-05-23  Angus Leeming  <leeming@lyx.org>
1327
1328         * LaTeXFeatures.[Ch] (useBabel): new method.
1329         * bufferparams.C (writeLaTeX): use it.
1330
1331 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1332
1333         * ParagraphList.h (set): remove unused function.
1334
1335 2003-05-23  André Pönitz  <poenitz@gmx.net>
1336
1337         * BufferView.C:
1338         * BufferView_pimpl.C:
1339         * buffer.C:
1340         * buffer.h:
1341         * lyxfunc.C:
1342         * undo_funcs.C: setUndo reworked
1343
1344         * iterators.[Ch]: add access to topmost ParagraphList
1345
1346         * lyxtext.[Ch] (workWidth): add a const
1347
1348 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1349
1350         * texrow.[Ch] (increasePos): remove function
1351         * exporter.C (export): removed unused var and outdated comment
1352
1353 2003-05-23  Angus Leeming  <leeming@lyx.org>
1354
1355         * latexrunparams.h: rename fragile as moving_arg.
1356         * paragraph.C (simpleTeXOnePar): ditto.
1357         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
1358
1359 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1360
1361         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
1362         (createUndo): ditto
1363         (textUndoOrRedo): comment out a currently unused var.
1364
1365         * paragraph.h (NO_NEXT): enable NO_NEXT
1366
1367         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
1368
1369         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
1370
1371         * exporter.C (Export): adjust for removeAutoInsets removal.
1372
1373         * buffer.C (runChktex): adjust for removeAutoInsets removal.
1374
1375         * LyXAction.C (init): remove LFUN_REMOVEERRORS
1376
1377         * BufferView.[Ch] (removeAutoInsets): delete function
1378
1379 2003-05-22  Angus Leeming  <leeming@lyx.org>
1380
1381         * latexrunparams.h: add a free_spacing variable.
1382
1383         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
1384         to pass moving_arg, as the data is stored in runparams.fragile.
1385
1386         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
1387         to Inset::latexOptional or to simpleTeXOnePar.
1388
1389         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
1390         free_spacing arg to Inset::latexOptional.
1391
1392         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1393         free_spacing arg.
1394
1395 2003-05-22  Angus Leeming  <leeming@lyx.org>
1396
1397         * latexrunparams.h: add fragile and use_babel variables.
1398
1399         * bufferparams.[Ch] (writeLaTeX): return use_babel.
1400         * buffer.C (makeLaTeXFile): store this returned value in
1401         runparams.use_babel, thus passing it to the inset::latex methods.
1402
1403         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
1404         simpleTeXSpecialChars as it is now stored in runparams.fragile.
1405
1406         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
1407         longer has a fragile arg, as it is stored in runparams.fragile.
1408
1409         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
1410         moving_arg parameter as the data is stored in runparams.fragile.
1411
1412         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1413         a fragile parameter as the data is stored in runparams.fragile.
1414
1415 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1416
1417         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
1418
1419 2003-05-22  Angus Leeming  <leeming@lyx.org>
1420
1421         * latexrunparams.h: add a 'bool nice' which defaults to false.
1422
1423         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
1424         now encapsulated within runparams.
1425
1426         * bufferlist.C (updateIncludedTeXfiles):
1427         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
1428
1429 2003-05-22  Angus Leeming  <leeming@lyx.org>
1430
1431         * latexrunparams.h: new file containing struct LatexRunParams.
1432         * Makefile.am: add new file.
1433
1434         * LaTeX.[Ch] (c-tor, run):
1435         * buffer.[Ch] (makeLaTeXFile):
1436         * bufferlist.[Ch] (updateIncludedTeXfiles):
1437         * converter.C (convert, scanLog):
1438         * converter.[Ch] (runLaTeX):
1439         * exporter.C (Export):
1440         * paragraph.[Ch] (simpleTeXOnePar):
1441         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
1442         * paragraph_funcs.[Ch] (latexParagraphs):
1443         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
1444         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
1445         pass around a LatexRunParams parameter.
1446
1447 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1448
1449         * paragraph.[Ch]: remove unused constructor
1450
1451         * ParagraphList.C (erase): new function, taking two iterators
1452
1453 2003-05-22  André Pönitz  <poenitz@gmx.net>
1454
1455         * undo_funcs.C: remove duplicated code
1456
1457         * iterator.[Ch]: operator=
1458
1459 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1460
1461         * tabular.C (SetMultiColumn): ws changes
1462
1463         * rowpainter.C (paintFirst): get rid of a ->previous
1464
1465         * lyx_cb.C (getPossibleLabel): parlist simplification
1466
1467         * BufferView.C (ChangeInsets): simplify slightly.
1468
1469 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1470
1471         * LyXAction.C: new lfun space-insert, kill protected-space-insert
1472         * lfuns.h: new LFUN_SPACE
1473         * lyxfunc.C: protected space has a new lfun
1474         * paragraph_funcs.C: read new space insets
1475         * text3.C:
1476         * factory.C: handle new space insets
1477
1478 2003-05-22  André Pönitz  <poenitz@gmx.net>
1479
1480         * BufferView.C:
1481         * BufferView_pimpl.C:
1482         * buffer.[Ch]:
1483         * lyxfunc.C:
1484         * undo_funcs.C: return a ParIterator from getParFromID.
1485
1486         * iterators.[Ch]: add two const's
1487
1488 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1489
1490         * toc.C (getTocList): adjust
1491
1492         * iterators.[Ch]: rework for parlist
1493
1494         * buffer.C (par_iterator_begin): adjust
1495         (par_iterator_end): adjust
1496
1497         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
1498
1499         * BufferView.C (removeAutoInsets): adjust
1500         (ChangeInsets): adjust
1501
1502 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
1503
1504         * text.C (top_y): fix bug 1110
1505
1506 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
1507
1508         * errorlist.[Ch]: added
1509         * buffer.C:
1510         * BufferView.[Ch]:
1511         * BufferView_pimpl.C:
1512         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
1513         instead
1514
1515 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1516
1517         * Makefile.am: ensure that lyx is relinked upon changes to the
1518         various "convenience" libs.
1519
1520 2003-05-20  Angus Leeming  <leeming@lyx.org>
1521
1522         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
1523         files are compiled in alphabetical order again.
1524
1525         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
1526
1527 2003-05-19  Angus Leeming  <leeming@lyx.org>
1528
1529         * gettext.[Ch]: remove "char const * _(char const *)".
1530
1531 2003-05-19  André Pönitz  <poenitz@gmx.net>
1532
1533         * dimension.[Ch]: promote from mathed/dimension.[Ch]
1534
1535         * Makefile.am:
1536         * BufferView.C:
1537         * DepTable.h:
1538         * LaTeXFeatures.C:
1539         * buffer.C:
1540         * lyxfont.C:
1541         * lyxlex.h:
1542         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
1543
1544 2003-05-19  André Pönitz  <poenitz@gmx.net>
1545
1546         * buffer.C:
1547         * lyxlayout.[Ch]:
1548         * lyxtextclass.[Ch]:
1549         * paragraph.C:
1550         * paragraph_funcs.[Ch]:
1551         * text2.C:
1552         * text3.C: more insetenv work
1553
1554 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
1555
1556         * ParagraphParameters.C (params2string): small bug fixed
1557
1558 2003-05-16  André Pönitz  <poenitz@gmx.net>
1559
1560         * debug.C:
1561         * bufferview_funcs.C: patch from Kornel Benko to prevent
1562           crash when _(...) is called twice in a statement
1563
1564 2003-05-16  André Pönitz  <poenitz@gmx.net>
1565
1566         * BufferView.C:
1567         * lyxfunc.C:
1568         * text.C:
1569         * text2.C:
1570         * text3.C:
1571         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
1572
1573 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
1574
1575         * lyx_main.C (init): remove spurious static_cast
1576
1577 2003-05-14  André Pönitz  <poenitz@gmx.net>
1578
1579         * BufferView.C: fix format string
1580
1581 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
1582
1583         * BufferView.[Ch] (insertErrors): removed
1584         * BufferView.[Ch] (showErrorList): added
1585         * buffer.C (runChkTeX):
1586         * converter.C (scanLog): call showErrorList instead of inserterrors
1587
1588 2003-05-13  André Pönitz  <poenitz@gmx.net>
1589
1590         * BufferView_pimpl.C:
1591         * buffer.C:
1592         * bufferview_func.C:
1593         * MenuBackend.C:
1594         * lyxfunc.C:
1595         * lyxrc.C:
1596         * tex-accent.C:
1597         * text3.C:
1598         * toc.C:
1599         * tabular_funcs.h: tostr() from its own header
1600
1601         * ParagraphParameters.C:
1602         * ToolbarBackend.C:
1603         * bufferparams.C:
1604         * format.C:
1605         * lyxlex_pimpl.C:
1606         * text3.C: STRCONV()
1607
1608 2003-05-12  André Pönitz  <poenitz@gmx.net>
1609
1610         * BufferView.C:
1611         * BufferView_pimpl.C:
1612         * CutAndPaste.C:
1613         * LaTeX.C:
1614         * LaTeXFeatures.C:
1615         * ParagraphParameters.C:
1616         * buffer.C:
1617         * bufferlist.C:
1618         * bufferparams.C:
1619         * bufferview_funcs.C:
1620         * converter.C:
1621         * counters.C:
1622         * debug.C:
1623         * exporter.C:
1624         * format.C:
1625         * importer.C:
1626         * lyx_cb.C:
1627         * lyx_main.C:
1628         * lyxfont.C:
1629         * lyxfunc.C:
1630         * lyxvc.C:
1631         * paragraph.C:
1632         * paragraph_funcs.C:
1633         * tabular.C:
1634         * tabular_funcs.C:
1635         * text2.C:
1636         * text3.C:  boost::format -> bformat  all over the place
1637
1638
1639 2003-05-09  André Pönitz  <poenitz@gmx.net>
1640
1641         * LColor.[Ch]: Pimpl the #include <map> away
1642
1643 2003-05-09  John Levon  <levon@movementarian.org>
1644
1645         * bufferlist.C: never remove emergency saves
1646
1647 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1648
1649         * Makefile.am: better lib building
1650
1651 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
1652
1653         * texrow.[Ch]: remove dependency on Paragraph and just store a id
1654         instead.
1655         * paragraph_pimpl.C (simpleTeXBlanks): adjust
1656         (simpleTeXSpecialChars): adjust
1657         (simpleTeXSpecialChars): adjust
1658         * paragraph.C (simpleTeXOnePar): adjust
1659         * buffer.C (makeLaTeXFile): adjust
1660
1661         * Makefile.am (BOOST_LIBS): allow boost as system lib.
1662
1663         * text2.C (changeDepth): parlist cleanup
1664         (getColumnNearX): ditto
1665
1666         * rowpainter.C (getLabelFont): parlist cleanup
1667
1668         * bufferlist.C (newFile): parlist cleanup
1669
1670         * CutAndPaste.C (eraseSelection): parlist cleanup
1671
1672         * BufferView_pimpl.C (trackChanges): parlist cleanup
1673         (dispatch): ditto
1674
1675         * BufferView.C (lockInset): parlist cleanup.
1676         (ChangeInsets): ditto
1677
1678 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1679
1680         * CutAndPaste.h: Update file header.
1681
1682         * CutAndPaste.C: Update file header.
1683         Store the parts cut out of the Document in a limited_stack.
1684         (copySelection): adjust
1685         (pasteSelection): new function, takes the index in the limited stack.
1686         (nrOfParagraphs): adjust
1687         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
1688         simplify error inset insertion.
1689         (checkPastePossible): adjust
1690
1691 2003-05-06  John Levon  <levon@movementarian.org>
1692
1693         * text2.C: don't cast wrap inset to float
1694
1695 2003-05-05  André Pönitz  <poenitz@gmx.net>
1696
1697         * iterator.C:
1698         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
1699
1700         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
1701           few naked Paragraph *.
1702
1703 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
1704
1705         * bufferparams.C: Output warning if a document with missing
1706         TeX document class is loaded
1707         * exporter.C: Disable TeX exports if the document class is missing
1708         * lyxtextclass.C:
1709         * lyxtextclass.h:
1710         * lyxtextclasslist.C: Handle new textclass.lst format; new method
1711         isTeXClassAvailable()
1712
1713 2003-05-03  John Levon  <levon@movementarian.org>
1714
1715         * BufferView.h:
1716         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
1717         explicit cursor show/hide
1718
1719         * BufferView_pimpl.h:
1720         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
1721         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
1722
1723         * lyxfunc.C: hide cursor before dispatching.
1724
1725         * lyx_cb.C:
1726         * lyxfind.C:
1727         * text.C:
1728         * text3.C: remove explicit cursor hides
1729
1730 2003-05-02  André Pönitz  <poenitz@gmx.net>
1731
1732         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
1733
1734         * undo_funcs.C:
1735         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
1736           linked lists
1737
1738         * text2.C: tiny whitespace
1739
1740 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1741
1742         * undo_funcs.C: almost only ws changes.
1743
1744         * ParagraphList.C (splice): just return if pl is empty.
1745
1746 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1747
1748         * ParagraphList.C (splice): new function.
1749
1750         * CutAndPaste.C (pasteSelection): use it
1751
1752 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1753
1754         * CutAndPaste.C (pasteSelection): remove the last next and
1755         previous from this file.
1756
1757 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1758
1759         * CutAndPaste.C (pasteSelection): more clean up, user proper
1760         ParagraphList functions for pasteing.
1761
1762         * ParagraphList.C (insert): new function, three arg insert
1763
1764 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1765
1766         * ParagraphList.C (insert): new function, three arg insert
1767
1768         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
1769         not on paragraphs.
1770
1771 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1772
1773         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
1774
1775 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1776
1777         * CutAndPaste.C (pasteSelection): remove some unneeded code.
1778
1779 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1780
1781         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
1782         (copySelection): clean up a bit.
1783         (pasteSelection): use make_pair
1784
1785         * ParagraphList.C (ParagraphList): implement copy constructor
1786         (operator=): implement, base on copy constructor.
1787         (assign): new func
1788
1789         * paragraph.C (erase): return a bool
1790
1791         * paragraph_pimpl.C (erasePos): remove function, move contents...
1792         (erase): ... here. Return a bool.
1793         (erase): call erase instead of erasePos.
1794
1795 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
1796
1797         * ParagraphList.h: define PitPosPair
1798         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
1799         ParagraphList, fix a bug on pasting multiple pars
1800         * text2.C: change interface to C&P
1801
1802 2003-04-30  André Pönitz  <poenitz@gmx.net>
1803
1804         * undo_func.C: revert part of yesterday's patch 2
1805
1806 2003-04-30  John Levon  <levon@movementarian.org>
1807
1808         * LColor.C: s/tabular/table/
1809
1810 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1811
1812         * text3.C (dispatch): do not convert iterator -> pointer
1813         * undo_funcs.C (setCursorParUndo): ditto
1814         * text_funcs.C (transposeChars): ditto
1815
1816         * text2.C (setLayout): ws changes only
1817
1818         * text.C (breakParagraph): do not convert iterator -> pointer
1819         (insertChar): ditto
1820         (acceptChange): ditto
1821         (rejectChange): ditto
1822         (changeCase): ditto
1823         (Delete): ditto
1824         (backspace): ditto
1825
1826         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
1827         pointer
1828
1829 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
1830
1831         * text3.C (gotoInset): YABG (yet another bad getChar)
1832
1833 2003-04-29  André Pönitz  <poenitz@gmx.net>
1834
1835         * paragraph.h: make operator= private unimplemented as long as
1836           it is unusable
1837
1838         * ParagraphList.C: whitespace
1839
1840         * paragraph.[Ch]:
1841         * paragraph_pimpl.[Ch]:
1842         * paragraph_funcs.C:
1843         * CutAndPaste.C:
1844         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
1845
1846         * text2.C:
1847           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
1848
1849 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
1850
1851         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
1852         * paragraph.[Ch] (erase):
1853         * paragraph_pimpl.[Ch] (erase): change return type and value
1854         * text2.C (cutSelection): some rework
1855
1856 2003-04-28  John Levon  <levon@movementarian.org>
1857
1858         * bufferlist.C: changes for unsaved changes dialog
1859
1860 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1861
1862         * bufferlist.C (newFile): set language (messages_) for new
1863         documents also.
1864
1865         * buffer.C (readFile): ws changes only.
1866
1867 2003-04-28  André Pönitz  <poenitz@gmx.net>
1868
1869         * undo_funcs.C:
1870         * lyxfunc.C:
1871         * buffer.[Ch]:
1872         * BufferView_pimpl.C:
1873         * BufferView.C: getParFromID related ParagraphList::iterator changes
1874
1875 2003-04-28  André Pönitz  <poenitz@gmx.net>
1876
1877         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
1878           Changes
1879
1880 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1881
1882         * messages.C: remove one more localedir class variable.
1883
1884 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1885
1886         * messages.C (getLocaleDir): singleton generation function
1887         (Pimpl): use it.
1888         (Messages): add a default constructor.
1889
1890         * main.C (main): do not setup localedir here, do not call
1891         gettext_init.
1892
1893         * gettext.C (_): use it.
1894         (gettext_init): delete funciton
1895
1896 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1897
1898         * gettext.C (getLyXMessages): new singleton generating function.
1899
1900         * buffer.C (updateDocLang): adjust
1901
1902         * Makefile.am (messages.o): add target
1903         (main.o): remove target
1904
1905 2003-04-27  John Levon  <levon@movementarian.org>
1906
1907         * bufferlist.C:
1908         * lyx_cb.C:
1909         * lyxfunc.C:
1910         * lyxvc.C: specify cancel button in Alert::prompt
1911
1912 2003-04-26  John Levon  <levon@movementarian.org>
1913
1914         * text3.C:
1915         * lyxfunc.C:
1916         * lfuns.h:
1917         * LyXAction.C: add LFUN_INSET_SETTINGS
1918
1919         * lyxfunc.C: don't enable tabular-feature when there's
1920         just any locking inset
1921
1922 2003-04-26  John Levon  <levon@movementarian.org>
1923
1924         * bufferlist.C: re-add Cancel to buffer close question
1925
1926         * lyxfunc.C: fix import UI a bit
1927
1928 2003-04-25  John Levon  <levon@movementarian.org>
1929
1930         * gettext.C: remove the broken asserts for now
1931
1932 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1933
1934         * messages.C: make case where setlocale cannot comply work better.
1935
1936         * buffer.C (updateDocLang): new function
1937         (changeLanguage): use it
1938         (readFile): use it
1939
1940         * text2.C (setCounter): use B_ a bit.
1941
1942         * lyxlayout.C (Read): be sure to trim the label strings.
1943
1944         * messages.C (Messages): fix typo in comment
1945
1946         * buffer.C (readFile): set message_ after file is loaded.
1947         (makeDocBookFile): remove double return
1948         (changeLanguage): reset message_ upon language change.
1949         (B_): new func, use this to get translated buffer strings.
1950
1951         * main.C: add myself and Jean Marc as authors.
1952
1953 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1954
1955         * messages.[hC]: pimplify Messages, and three different pimpls to be
1956         used in different circumstances.
1957
1958         * gettext.[Ch]: change for use with new message code.
1959
1960 2003-04-24 André Pönitz <poenitz@gmx.net>
1961
1962         * factory.C: support for eqref
1963
1964 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1965
1966         * messages.[Ch]: add missing char
1967
1968         * Makefile.am (lyx_SOURCES): add messages.[Ch]
1969
1970         * messages.[Ch]: New files
1971
1972 2003-04-18  John Levon  <levon@movementarian.org>
1973
1974         * BufferView.h:
1975         * BufferView.C:
1976         * BufferView_pimpl.C:
1977         * lfuns.h:
1978         * LyXAction.C:
1979         * lyxtext.h:
1980         * text2.C: remove layout-copy/paste (bug 778)
1981
1982 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
1983
1984         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
1985
1986 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
1987
1988         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
1989         if they succeed. Act accordingly.
1990
1991 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1992
1993         * text2.C (setCharFont): adjust
1994         (setCounter): adjust
1995         (insertStringAsLines): adjust
1996
1997         * text.C (leftMargin): adjust
1998         (setHeightOfRow): adjust
1999
2000         * rowpainter.C (paintFirst): adjust
2001         (paintLast): adjust
2002
2003         * paragraph_funcs.C (depthHook): ParagraphList::iterators
2004         (outerHook): ditto
2005         (isFirstInSequence): ditto
2006         (getEndLabel): ditto
2007         (outerFont): adjust
2008
2009         * paragraph.C (getParLanguage): comment out some hard stuff.
2010
2011         * buffer.C (insertStringAsLines): take a ParagraphList as arg
2012         (sgmlError): ditto
2013         (simpleDocBookOnePar): ditto
2014         (makeDocBookFile): use ParagraphList::iterator
2015
2016         * CutAndPaste.C (pasteSelection): adjust
2017
2018 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2019
2020         * text2.C (getFont): adjust
2021         (getLayoutFont): adjust
2022         (getLabelFont): adjust
2023
2024         * paragraph_funcs.C (TeXOnePar): adjust
2025
2026         * buffer.C (simpleLinuxDocOnePar): adjust
2027         (simpleDocBookOnePar): adjust
2028
2029         * CutAndPaste.C (pasteSelection): adjust
2030
2031         * BufferView.C (getEncoding): adjust
2032
2033         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
2034
2035 2003-04-16  John Levon  <levon@movementarian.org>
2036
2037         * lyxfind.C: use parlist stuff for search/changes
2038
2039 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2040
2041         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
2042
2043         * text2.C (deleteEmptyParagraphMechanism): adjust
2044
2045         * text2.[Ch] (ownerParagraph): delete func (both of them
2046
2047 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2048
2049         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
2050
2051 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2052
2053         * ParagraphList.C: prepare for NO_NEXT
2054
2055 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2056
2057         * text2.C (getFont): adjust
2058         (getLayoutFont): adjust
2059         (getLabelFont): adjust
2060
2061         * paragraph.C (getFont): adjust
2062         (getLabelFont): adjust
2063         (getLayoutFont): adjust
2064
2065         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
2066
2067 2003-04-15  John Levon  <levon@movementarian.org>
2068
2069         From Angus Leeming
2070
2071         * lyx_main.C: handle Include in .ui files
2072
2073 2003-04-15  John Levon  <levon@movementarian.org>
2074
2075         * MenuBackend.C: make the doc files length shorter
2076
2077         * ToolbarBackend.h:
2078         * ToolbarBackend.C: handle toolbar placement flags,
2079         Minibuffer
2080
2081 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2082
2083         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
2084         adjust
2085
2086         * paragraph_funcs.C (TeXOnePar): adjust
2087
2088         * paragraph.C (getLabelFont): add outerfont arg, adjust
2089         (getLayoutFont): ditto
2090         (simpleTeXOnePar): adjust
2091
2092         * paragraph_pimpl.C (realizeFont): delete func
2093
2094 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
2095
2096         * text2.C (beforeFullRowInset): added a bad getchar check, removed
2097         row argument, constify cur argument.
2098
2099 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2100
2101         * text2.C (getFont): adjust
2102         (getLayoutFont): adjust
2103         (getLabelFont): adjust
2104
2105         * paragraph_funcs.C (TeXOnePar): adjust
2106         (outerFont): new func...
2107         (realizeFont): ...moved out from here, changed this to facilitate
2108         transition
2109
2110         * paragraph.C (getFont): take outerfont as arg, adjust
2111         (simpleTeXOnePar): add outerfont arg, adjust
2112
2113         * buffer.C (simpleLinuxDocOnePar): adjust
2114         (simpleDocBookOnePar): adjust
2115
2116         * CutAndPaste.C (pasteSelection): adjust
2117
2118         * BufferView.C (getEncoding): adjust
2119
2120 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2121
2122         * text2.C (setCharFont): adjust
2123         (setCounter): adjust
2124
2125         * text.C (leftMargin): adjust
2126         (setHeightOfRow): adjust
2127
2128         * rowpainter.C (paintFirst): adjust
2129         (paintLast): adjust
2130
2131         * paragraph_pimpl.C (realizeFont): adjust
2132
2133         * paragraph.C (isFirstInSequence): move from here...
2134         * paragraph_funcs.C (isFirstInSequence): ...to here
2135
2136         * paragraph.C (outerHook): move from here...
2137         * paragraph_funcs.C (outerHook): ...to here
2138
2139         * paragraph.C (depthHook): move from here...
2140         * paragraph_funcs.C (depthHook): ...to here
2141
2142         * paragraph.C (getEndLabel): move from here...
2143         * paragraph_funcs.C (getEndLabel): ...to here
2144
2145         * text2.C (realizeFont): move from here...
2146         * paragraph_funcs.C (realizeFont): ...to here
2147
2148 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2149
2150         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
2151
2152 2003-04-14  Angus Leeming  <leeming@lyx.org>
2153
2154         * LColor.[Ch]: scrap LColor mathcursor.
2155
2156 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2157
2158         * lyxlex.[Ch] (text): delete function
2159         * trans.C (Load): adjust
2160         * paragraph_funcs.C (readParToken): adjust
2161
2162 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2163
2164         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
2165         vector<char> instead of a char[].
2166
2167         * lyxlex_pimpl.C (getString): adjust
2168         (next): adjust
2169         (lex): use getString
2170         (eatLine): adjust
2171         (nextToken): adjust
2172
2173         * lyxlex.C (text): use pimpl_->getString()
2174         (getBool): ditto
2175         (findToken): ditto
2176
2177 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2178
2179         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
2180         (makeFontEntriesLayoutSpecific): temp var for par.size()
2181         (setLayout): temp var for ownerParagraphs().end()
2182         (fullRebreak): temp var for rows().end()
2183         (selectionAsString): temp var for boost::next(startpit), realize
2184         that the while really is a regular for loop.
2185         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
2186         setCursor in one place.
2187         (setParagraph): temp vr for ownerParagraphs().end()
2188         (updateCounters): make the while loop a for loop
2189         (cutSelection): temp var for ownerParagraphs().end()
2190         (updateInset): make the do {} while() a regular for loop
2191         (getCursorX): use temp vars
2192         (setCurrentFont): use temp vars
2193         (getColumnNearX): use temp vars
2194
2195 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2196
2197         * text.C (transformChar): use temp var for getChar
2198         (computeBidiTables): use temp var for row->par()
2199         (fill): move temp vars for row->par() and pit->layout() earlier in
2200         the function.
2201         (labelFill): use temp var for row->par()
2202         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
2203         asc and desc, realize that pit never changes and that firstpit is
2204         just a duplicate and not needed. Exchange rit->par() with pit in a
2205         lot of places.
2206         (breakAgain): use a temp var for boost::next(rit)
2207         (breakAgainOneRow): ditto
2208         (breakParagraph): use a temp var for rows().begin()
2209         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
2210         (cursorRightOneWord): use temp var for cursor.par() and
2211         cursor.pos(), remove usage of tmpcursor.
2212         (cursorLeftOneWord): use temp var for cursor.par() and
2213         cursor.pos() only set cur at end of function.
2214
2215 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2216
2217         * text.C, text2.C: exchange all usage of Paragraph::next with
2218         boost::next(ParagraphList::iterator)
2219
2220         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
2221
2222         * text2.C (cursorTop): simplify implementation
2223         (cursorBottom): ditto
2224         (setParagraph): use ParagraphList::iterator
2225         (setCurrentFont): adjust
2226         (getColumnNearX): adjust
2227         (cursorRight): adjust
2228         (cursorLeft): remove usage of Paragraph::previous
2229         (cursorUpParagraph): ditto
2230         (deleteEmptyParagraphMechanism): slight cleanup
2231
2232         * text.C (isBoundary): take a Paragraph const & instead of a
2233         pointer as arg.
2234         (addressBreakPoint): ditto
2235         (leftMargin): remove usage of Paragraph::previous.
2236         (setHeightOfRow): ditto
2237         (cursorLeftOneWord): ditto
2238         (selectNextWordToSpellcheck): ditto
2239         (Delete): ditto
2240         (backspace): ditto
2241         (breakParagraph): remove one usage of Paragraph::next
2242         (redoParagraph): ditto
2243         (acceptChange): ditto
2244         (insertChar): adjust
2245         (rowBreakPoint): adjust
2246
2247         * bufferview_funcs.C (toggleAndShow): adjust
2248
2249 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
2250
2251         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
2252         methods to access it.
2253         * lyxtext.h:
2254         * text.C: Added updateRowPositions to compute all row positions.
2255         Make top_y and getRowNearY() to use the cached y position
2256
2257 2003-04-11  John Levon  <levon@movementarian.org>
2258
2259         * text.C (rowBreakPoint): reintroduce the labelEnd
2260         checks, code copied from the row fill stuff. Deep voodoo.
2261
2262         * text.C (fill): add a comment and debugging for the
2263         next poor soul.
2264
2265 2003-04-11  John Levon  <levon@movementarian.org>
2266
2267         * text.C: make sure fullrow insets get wrapped to the next line,
2268         even when they're in a manual label
2269
2270 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2271
2272         * text2.C (insertParagraph): make it take ParagraphList::iterator
2273         as arg.
2274         (setLayout): make it return ParagraphList::iterator
2275         (redoParagraphs): ditto
2276         (setCounter): ditto
2277         (checkParagraph): ditto
2278
2279         * text.C (getRow): make getrow take ParagraphList::iterator as arg
2280
2281         * text2.C: adjust several funcs.
2282         (realizeFont): take a ParagraphList::iterator as arg.
2283         (getLayoutFont): ditto
2284         (getLabelFont): ditto
2285         (setCharFont): ditto
2286
2287         * text.C: adjust several funcs.
2288
2289 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2290
2291         * text.C (selectNextWordToSpellcheck): don't accidentally
2292         skip insets
2293
2294 2003-04-10  John Levon  <levon@movementarian.org>
2295
2296         * ToolbarBackend.C (getIcon): special handling for
2297         LFUN_MATH_DELIM
2298
2299 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2300
2301         * text2.C (cursorRight): a getChar assert fixed
2302
2303 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2304
2305         * text2.C (getFont): change to take a ParagraphList::iterator
2306         instead of Paragraph*
2307         Adjust several functions.
2308
2309         * text.C (transformChar): change to take a ParagraphList::iterator
2310         instead of Paragraph*
2311         (singleWidth): ditto
2312         Adjust several functions.
2313
2314         * rowpainter.C: adjust several functions
2315         * rowpainter.h:store a ParagraphList::iterator and not a
2316         Paragraph&.
2317
2318
2319 2003-04-09  John Levon  <levon@movementarian.org>
2320
2321         * lyxfunc.C:
2322         * lfuns.h:
2323         * LyXAction.h:
2324         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
2325         and the "help" bits as well
2326
2327 2003-04-09  John Levon  <levon@movementarian.org>
2328
2329         * ToolbarBackend.h:
2330         * ToolbarBackend.C: allow multiple toolbars
2331
2332 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2333
2334         * undo_funcs.C (setCursorParUndo): adjust
2335
2336         * text_funcs.C (transposeChars): adjust
2337
2338         * text3.C (gotoNextInset): adjust
2339         (dispatch): adjust
2340
2341         * text2.C (setLayout): adjust
2342         (changeDepth): adjust
2343         (setFont): adjust
2344         (redoParagraphs): adjust
2345         (selectionAsString): adjust
2346         (setParagraph): adjust
2347         (insertInset): adjust
2348         (cutSelection): adjust
2349         (copySelection): adjust
2350         (pasteSelection): adjust
2351         (insertStringAsLines): adjust
2352         (updateInset): adjust
2353         (setCursor): change to take a ParagraphList::iterator parameter
2354         (setCursorIntern): change to take a ParagraphList::iterator parameter
2355         (setCurrentFont): adjust
2356         (cursorLeft): adjust
2357         (cursorRight): adjust
2358         (deleteEmptyParagraphMechanism): adjust
2359
2360         * text.C (breakParagraph): adjust
2361         (insertChar): adjust
2362         (acceptChange): adjust
2363         (rejectChange): adjust
2364         (selectNextWordToSpellcheck): adjust
2365         (changeCase): adjust
2366         (Delete): adjust
2367         (backspace): adjust
2368
2369         * lyxfind.C (SearchForward): adjust
2370         (SearchBackward): adjust
2371         (nextChange): adjust
2372
2373         * lyxcursor.C (par): adjust
2374
2375         * lyxcursor.h: store a ParagraphList::iterator instead of a
2376         Paragraph*
2377
2378         * lyx_cb.C (getPossibleLabel): adjust
2379
2380         * bufferview_funcs.C (toggleAndShow): adjust
2381
2382         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2383         (dispatch): adjust
2384
2385         * BufferView.C (removeAutoInsets): adjust
2386         (lockedInsetStoreUndo): adjust
2387
2388 2003-04-09  John Levon  <levon@movementarian.org>
2389
2390         * ToolbarBackend.C: try icon without argument
2391         if with argument fails
2392
2393 2003-04-08  John Levon  <levon@movementarian.org>
2394
2395         * ToolbarBackend.h:
2396         * ToolbarBackend.C: add getIcon(), handle tooltip,
2397         and change from "Icon" to "Item".
2398
2399 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2400
2401         * BufferView.C (lockInset): another bad getchar crunched
2402
2403 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2404
2405         * text2.C (changeDepth): do not setUndo on test_only (make undo work
2406         again)
2407
2408 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2409
2410         * lyxfind.C (searchForward, searchBackwards): bug 782
2411
2412 2003-04-07  John Levon  <levon@movementarian.org>
2413
2414         * paragraph.C: remove dead comment
2415
2416         * text.C: remove troublesome depth-fiddling code
2417         in leftMargin() and rightMargin() (bug 1017)
2418
2419         * text.C: fix breaking of rows in nested lists
2420         (bug 1004)
2421
2422         * text2.C (updateCounters): fix up depth values
2423         (bug 1013)
2424
2425 2003-04-07  John Levon  <levon@movementarian.org>
2426
2427         * BufferView_pimpl.C: clear message when doc finishes resizing,
2428         and after a mouse event
2429
2430         * lyxfunc.C: clear message after exiting inset
2431
2432 2003-04-07  John Levon  <levon@movementarian.org>
2433
2434         * bufferview_funcs.C: show math status not outside
2435         status in the statusbar
2436
2437 2003-04-07  John Levon  <levon@movementarian.org>
2438
2439         * lyxfunc.C: note status changed after a depth change
2440
2441 2003-04-04  Angus Leeming  <angus@localhost.localdomain>
2442
2443         * LaTeX.h: move AuxInfo operator==, != out of line.
2444         Remove LaTeX virtual destructor; nothing derives from it.
2445         Move operator()() out of public area and rename it startscript().
2446         Change protected for private.
2447
2448 2003-04-04  Angus Leeming  <leeming@lyx.org>
2449
2450         * lyxfunc.C:
2451         * text2.C: remove unneeded #includes.
2452
2453 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2454
2455         * text2.C (dEPM): fix the heigth of the next row
2456
2457 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2458
2459         * text.C: squashed an invalid getChar requester + some ws changes
2460
2461 2003-04-03  John Levon  <levon@movementarian.org>
2462
2463         * bufferview_funcs.h:
2464         * bufferview_funcs.C:
2465         * lyxfunc.C:
2466         * lyxtext.h:
2467         * text2.C: make getStatus work for the env depth lfuns
2468
2469 2003-04-03  John Levon  <levon@movementarian.org>
2470
2471         * bufferview_funcs.h:
2472         * bufferview_funcs.C:
2473         * lyxfunc.C:
2474         * lyxtext.h:
2475         * text2.C: parlistize decDepth(), by merging it with incDepth()
2476
2477 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2478
2479         * lyxrow.h: store a ParagraphList::iterator instead of a
2480         Paragraph* and adjust other class functions to suit.
2481
2482         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
2483         above.
2484
2485 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2486
2487         * text2.C (setCursor): do not anchor to cursor row for the time being
2488
2489 2003-04-02  John Levon  <levon@movementarian.org>
2490
2491         * LyXAction.C:
2492         * lfuns.h:
2493         * lyx_main.C:
2494         * lyxtext.h:
2495         * text.C:
2496         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
2497
2498 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2499
2500         * paragraph.h: make ParagraphList and ParagraphList::iterator
2501         friends of Paragraph.
2502
2503         * buffer.C (makeLinuxDocFile): move towards ParagraphList
2504
2505         * ParagraphList.C: Use the private next_ and previous_ from
2506         Paragraph.
2507
2508 2003-04-01  John Levon  <levon@movementarian.org>
2509
2510         * ToolbarBackend.h:
2511         * ToolbarBackend.C:
2512         * Makefile.am: rename, remove defaults gunk
2513
2514         * MenuBackend.h:
2515         * MenuBackend.C: remove defaults gunk
2516
2517         * Languages.h:
2518         * Languages.C: remove defaults gunk
2519
2520         * lyx_main.h:
2521         * lyx_main.C: error out if files couldn't be found.
2522
2523 2003-04-02  John Levon  <levon@movementarian.org>
2524
2525         * text2.C: make incDepth() use parlist
2526
2527 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2528
2529         * undo_funcs.C (firstUndoParagraph): adjust
2530
2531         * text3.C (gotoInset): adjust
2532         (dispatch): adjust, and rewrite loop.
2533
2534         * text2.C (init): adjust, and rewrite loop.
2535         (redoParagraphs): adjust
2536         (updateInset): adjust, and rewrite loop.
2537         (deleteEmptyParagraphMechanism): adjust
2538
2539         * tabular.C (LyXTabular): adjust
2540         (SetMultiColumn): adjust
2541         (TeXRow): adjust
2542
2543         * lyxtext.[Ch] (ownerParagraph): delete function
2544         (ownerParagraphs): new function returns a ParagraphList.
2545
2546         * BufferView.C (removeAutoInsets): adjust
2547         (insertErrors): adjust
2548         (setCursorFromRow): adjust
2549
2550 2003-04-01  Angus Leeming  <leeming@lyx.org>
2551
2552         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
2553         in the frontends.
2554
2555 2003-04-02  John Levon  <levon@movementarian.org>
2556
2557         * lyxtext.h:
2558         * text.C:
2559         * Makefile.am:
2560         * text_funcs.h:
2561         * text_funcs.C: make transposeChars a free function
2562
2563         * lyxrow_funcs.C: remove wrong comment
2564
2565 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2566
2567         * lyxtext.h: adjust
2568         * rowpainter.C: adjust
2569         * text.C: adjust
2570         * text2.C: adjust
2571         * text3.C: adjust
2572
2573         * lyxrow_funcs. [Ch]: new files
2574
2575         * lyxrow.[Ch]: remove next and previous pointers
2576         (next,previous): remove accessor functions
2577         (isParEnd): move to lyxrow_funcs
2578         (lastPos): move to lyxrow_funcs
2579         (nextRowIsAllInset): move to lyxrow_funcs
2580         (lastPrintablePos): move to lyxrow_funcs
2581         (numberOfSeparators): move to lyxrow_funcs
2582         (numberOfHfills): move to lyxrow_funcs
2583         (numberOfLabelHfills): move to lyxrow_funcs
2584         (hfillExpansion): move to lyxrow_funcs
2585
2586         * lyxfunc.C: adjust
2587
2588         * bufferview_funcs.C (toggleAndShow): adjust
2589
2590         * RowList.h: Remove class RowList from file leave just a
2591         std::list<Row>.
2592
2593         * RowList.C: delete file
2594
2595         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
2596         and lyxrow_funcs.h
2597
2598 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2599
2600         * text3.C (cursorPrevious): adjust
2601         (cursorNext): adjust
2602         (dispatch): adjust
2603
2604         * text2.C (redoHeightOfParagraph): adjust
2605         (redoDrawingOfParagraph): adjust
2606         (setCursor): adjust
2607
2608         * text.C (breakParagraph): adjust
2609         (insertChar): adjust
2610         (backspace): adjust
2611
2612         * rowpainter.C (RowPainter): adjust
2613         (leftMargin): simplify and adjust
2614         (most rowpainter functions): adjust.
2615
2616         * rowpainter.h: store the row as RowList::iterator not as Row*
2617
2618         * lyxcursor.C (row): taka RowList::iterator as arg
2619         (irow): ditto
2620
2621         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
2622         of Row*.
2623
2624 2003-04-01  Angus Leeming  <leeming@lyx.org>
2625
2626         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
2627         stuff like bool Bool.
2628
2629 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2630
2631         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
2632         rewrite a loop
2633
2634 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2635
2636         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
2637         RowList::iterator.
2638
2639         * lyxtext.h (rows): drop one version and leve a const variant that
2640         returns a RowList::iterator.
2641
2642 2003-03-31  Angus Leeming  <leeming@lyx.org>
2643
2644         * text.C (fill): ensure that the signature is the same as that in the
2645         header file.
2646
2647 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
2648
2649         * text2.C (redoParagraphs): adjust
2650         (updateCounters): adjust
2651         (checkParagraph): adjust
2652         (getColumnNearX): adjust and reformat a bit.
2653
2654         * text.C (top_y): adjust
2655         (workWidth): adjust
2656         (leftMargin): adjust
2657         (prepareToPrint): adjust
2658         (getRow): adjust
2659         (getRowNearY): adjust
2660
2661         * lyxtext.h: make rowlist_ mutable.
2662
2663         * RowList.h: add const_iterator
2664         * RowList.C: adjust for RowList::const_iterator.
2665
2666         * text2.C (getCursorX): make it take a RowList::iterator as arg,
2667         adjust.
2668
2669 2003-03-31  John Levon  <levon@movementarian.org>
2670
2671         * lyxrc.h:
2672         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
2673
2674         * lyx_main.C: set default fonts from using lyx_gui funcs
2675
2676         * exporter.C: pdf_mode moved from lyxrc
2677
2678         * lyx_cb.C:
2679         * lyxfunc.C: changes from above
2680
2681 2003-03-31  John Levon  <levon@movementarian.org>
2682
2683         * lyx_main.C: fix to the last fix
2684
2685 2003-03-31  John Levon  <levon@movementarian.org>
2686
2687         * bufferlist.C: "Load original" -> "Load Original"
2688
2689         * converter.C:
2690         * exporter.C:
2691         * importer.C:
2692         * lyx_main.C:
2693         * format.C: more Alert cleanups
2694
2695 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2696
2697         * text2.C (removeParagraph): make it take a RowList::iterator as
2698         arg, adjust.
2699         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
2700         (postRowPaint): make it take a RowList::iterator as arg, adjust.
2701
2702         * text.C (anchor_row): make it take a RowList::iterator as arg,
2703         adjust.
2704         (computeBidiTables): make it take a const reference to Row instead
2705         of Row pointer, adjust.
2706         (leftMargin): make it take a RowList::iterator as arg, adjust.
2707         (rowBreakPoint): adjust
2708         (breakAgainOneRow): make it take a RowList::iterator as arg,
2709         adjust.
2710         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
2711
2712         * bufferview_funcs.C (toggleAndShow): adjust
2713
2714 2003-03-30  John Levon  <levon@movementarian.org>
2715
2716         * Makefile.am:
2717         * BoostFormat.h:
2718         * boost-inst.C: moved to support
2719
2720         * several files: changes as a result
2721
2722 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2723
2724         * text2.C (LyXText): adjust.
2725         (init): adjust
2726         (removeRow): make it take a RowList::iterator as arg, adjust.
2727         (fullRebreak): adjust
2728         (deleteEmptyParagraphMechanism): adjust
2729         (clearPaint): adjust
2730         (postPaint): adjust
2731
2732         * text.C (top_y): adjust
2733         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
2734         (breakAgain): make it take a RowList::iterator as arg, adjust.
2735         (breakParagraph): adjust
2736         (insertChar): adjust
2737         (backspace): adjust
2738
2739         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
2740         need_break_row, and refresh_row.
2741
2742         * text3.C (dispatch): adjust
2743
2744         * text2.C (checkParagraph): adjust
2745         (setCursor): adjust
2746         (setCursorFromCoordinates): adjust
2747
2748         * text.C (top_y): adjust
2749         (workWidth): adjust
2750         (getRow): make it return a RowList::iterator, adjust
2751         (getRowNearY): make it return a RowList::iterator, adjust
2752
2753         * text2.C (init): adjust
2754         (insertRow): remove function
2755         (insertParagraph): adjust
2756         (redoParagraphs): adjust
2757         (fullRebreak): adjust
2758         (updateCounters): adjust
2759
2760         * text.C (top_y): rewrite to use RowList iterators.
2761         (top_y): adjust
2762         (setHeightOfRow): rewrite to sue RowList iterators.
2763         (appendParagraph): adjust
2764         (breakAgain): adjust
2765         (breakAgainOneRow): adjust
2766         (breakParagraph): adjust
2767         (getRow): adjust
2768         (getRowNearY): adjust, and remove commented code.
2769
2770         * lyxtext.h (firstRow): delete function
2771         (lastRow): delete function
2772         (rows): new function (const and non-const versions.)
2773         (insertRow): delete function
2774
2775         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
2776
2777 2003-03-29  John Levon  <levon@movementarian.org>
2778
2779         * BufferView_pimpl.C: always update scrollbar top
2780         because pasting text when we're anchored could mean we
2781         miss an update altogether
2782
2783 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2784
2785         * text2.C (init): use rowlist_.end() and not 0.
2786         (insertRow): change to take a RowList::iterator as arg, adjust
2787         for this.
2788         (insertParagraph): change to take a RowList::iterator as arg,
2789         adjust for this.
2790         (redoParagraphs): remove some debug msgs.
2791
2792         * text.C (appendParagraph): change to take a RowList::iterator
2793         arg, adjust for this.
2794         (breakAgain): add an assert
2795         (breakAgainOneRow): ditto
2796
2797 2003-03-29  John Levon  <levon@movementarian.org>
2798
2799         * text2.C: do not clear selection after inc/decDepth
2800         (bug 550)
2801
2802 2003-03-29  John Levon  <levon@movementarian.org>
2803
2804         * BufferView.C:
2805         * buffer.C: fix broken strerrors according to Lars
2806
2807 2003-03-29  John Levon  <levon@movementarian.org>
2808
2809         * converters.C: more Alert cleanups
2810
2811 2003-03-29  John Levon  <levon@movementarian.org>
2812
2813         * bufferview_funcs.C: remove pointless Alert
2814
2815         * buffer.C: fix confusing error message when
2816         a template is chmoded 000
2817
2818 2003-03-29  John Levon  <levon@movementarian.org>
2819
2820         * BufferView.C:
2821         * BufferView.h:
2822         * BufferView_pimpl.C: Alert fixes
2823
2824         * Makefile.am:
2825         * tabular.C:
2826         * tabular-old.C: remove unused table compat reading
2827
2828 2003-03-29  John Levon  <levon@movementarian.org>
2829
2830         * BufferView.C:
2831         * buffer.C:
2832         * lyx_cb.h:
2833         * lyx_cb.C: more Alert cleanups
2834
2835         * lyxfunc.C: don't allow chktex if not latex document
2836
2837 2003-03-29  John Levon  <levon@movementarian.org>
2838
2839         * lyx_cb.C:
2840         * BufferView.C:
2841         * buffer.C: warnings pushed down from support/,
2842         kill err_alert
2843
2844 2003-03-29  John Levon  <levon@movementarian.org>
2845
2846         * lyxfunc.C: safety check for C-r (revert)
2847
2848 2003-03-29  John Levon  <levon@movementarian.org>
2849
2850         * bufferlist.h:
2851         * bufferlist.C: several UI fixes using Alert::prompt.
2852         Fix the pointless looping quit code. Fix stupid revert
2853         behaviour (bug 938)
2854
2855         * lyxvc.h:
2856         * lyxvc.C:
2857         * lyx_cb.C: use Alert::prompt
2858
2859         * lyx_main.C: remove a silly question
2860
2861         * lyxfunc.C: remove a couple of silly questions,
2862         use Alert::prompt
2863
2864 2003-03-28  John Levon  <levon@movementarian.org>
2865
2866         * text2.C: fix bug 974 (End on empty par)
2867
2868 2003-03-28  John Levon  <levon@movementarian.org>
2869
2870         * BufferView_pimpl.C:
2871         * LyXAction.C:
2872         * lfuns.h: remove do-nothing math greek lfuns
2873
2874 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2875
2876         * lyxgluelength.h (isValidGlueLength): add default arg on
2877         parameter 2. Remove default arg from friend in class.
2878
2879         * lyxlength.h (isValidLength): add default arg on parameter 2.
2880         Remove default arg from friend in class.
2881
2882         * text2.C (LyXText): adjust, initialize refresh_row.
2883         (init): adjust
2884         (removeRow): adjust
2885         (insertRow): adjust
2886         (insertParagraph): adjst
2887         (redoParagraphs): adjust
2888         (fullRebreak): adjust
2889         (updateCounters): adjust
2890         (deleteEmptyParagraphMechanism): first attempt at fixing a
2891         crashing bug.
2892
2893         * text.C (top_y): adjust
2894         (setHeightOfRow): adjust
2895         (getRow): adjust
2896         (getRowNearY): adjust
2897
2898         * lyxtext.h: include RowList.h
2899         (~LyXText): not needed anymore, deleted.
2900         (firstRow): modify for RowList
2901         (lastRow): new function
2902         Delete firstrow and lastrow class variables, add a Rowlist
2903         rowlist_ class variable.
2904
2905         * lyxrow.C (lastPos): use empty() and not !size() to check if a
2906         paragraph is empty.
2907
2908         * RowList.C (insert): fix case where it == begin().
2909
2910 2003-03-26  Angus Leeming  <leeming@lyx.org>
2911
2912         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
2913         the thesaurus dialog.
2914
2915 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2916
2917         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
2918
2919         * RowList.[Ch]: new files
2920
2921         * ParagraphList.C (erase): handle the case where it == begin
2922         correctly.
2923
2924 2003-03-25  John Levon  <levon@movementarian.org>
2925
2926         * Makefile.am:
2927         * aspell_local.h:
2928         * aspell.C: add new aspell support
2929
2930         * lyxrc.h:
2931         * lyxrc.C: Make use_pspell be use_spell_lib. Always
2932         have it accessible.
2933
2934 2003-03-25  Angus Leeming  <leeming@lyx.org>
2935
2936         * lfuns.h:
2937         * LyXAction.C (init): new LFUN_INSET_INSERT.
2938
2939         * BufferView_pimpl.C (dispatch): split out part of the
2940         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
2941
2942         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
2943         LFUN_INSET_APPLY.
2944
2945 2003-03-25  Angus Leeming  <leeming@lyx.org>
2946
2947         * lyxfunc.C (dispatch): changes to the Dialogs interface.
2948
2949 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
2950
2951         * text2.C:
2952         * text3.C: remove useless row->height(0)
2953
2954 2003-03-25  John Levon  <levon@movementarian.org>
2955
2956         * lyxtext.h:
2957         * text2.C:
2958         * text3.C: rename the refreshing stuff to better names
2959
2960 2003-03-24  John Levon  <levon@movementarian.org>
2961
2962         * BufferView_pimpl.h:
2963         * BufferView_pimpl.C: update layout choice on a mouse
2964         press/release
2965
2966 2003-03-23  John Levon  <levon@movementarian.org>
2967
2968         * Makefile.am: fix commandtags.h reference
2969
2970 2003-03-22  John Levon  <levon@movementarian.org>
2971
2972         * BufferView_pimpl.C:
2973         * lyxtext.h:
2974         * rowpainter.C:
2975         * rowpainter.h:
2976         * text.C:
2977         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
2978
2979 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
2980
2981         * lyxtext.h:
2982         * text.C: take the rtl methods out of line
2983
2984 2003-03-21 André Pönitz <poenitz@gmx.net>
2985
2986         * metricsinfo.[Ch]: new files containing structures to be passed around
2987         during the two-phase-drawing...
2988
2989 2003-03-21 André Pönitz <poenitz@gmx.net>
2990
2991         * lyxtextclass.C: read 'environment' tag.
2992
2993 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
2994
2995         * text2.C (removeRow): fix bug 964
2996
2997 2003-03-20  John Levon  <levon@movementarian.org>
2998
2999         * rowpainter.C:
3000         * text.C:
3001         * text2.C: paint cleanups. Inset::update() dropped font
3002         parameter
3003
3004 2003-03-19  John Levon  <levon@movementarian.org>
3005
3006         * lyxfunc.C: only fitcursor/markDirty if available()
3007
3008 2003-03-19  John Levon  <levon@movementarian.org>
3009
3010         * commandtags.h: rename to ...
3011
3012         * lfuns.h: ... this, and renumber / cleanup
3013
3014 2003-03-19  John Levon  <levon@movementarian.org>
3015
3016         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
3017         fit the cursor after an lfun
3018
3019         * BufferView.h:
3020         * BufferView.C:
3021         * BufferView_pimpl.h:
3022         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
3023
3024         * LyXAction.C: layout-character should have ReadOnly
3025
3026         * ParagraphParameters.C:
3027         * buffer.C:
3028         * bufferview_funcs.C:
3029         * lyx_cb.C:
3030         * lyxfind.C:
3031         * lyxtext.h:
3032         * text.C:
3033         * text2.C:
3034         * text3.C:
3035         * undo_funcs.C: changes from above
3036
3037 2003-03-18  John Levon  <levon@movementarian.org>
3038
3039         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
3040         remove it from update()
3041
3042         * lyxfunc.C: update layout choice after an lfun
3043
3044         * text3.C: remove extra updateLayoutChoice()s
3045
3046 2003-03-18  John Levon  <levon@movementarian.org>
3047
3048         * text.C: top_y change means full repaint, fix
3049         a drawing bug with cursor movement
3050
3051 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3052
3053         * lyxtext.h:
3054         * text.C:
3055         * text2.C: anchor row on setCursor
3056
3057 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3058
3059         * lyxtext.h: remove almost all mutable keywords
3060         * text.C:
3061         * text2.C:
3062         * text3.C: remove const keywords accordingly
3063
3064 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3065
3066         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
3067         anon namespace
3068         (TeXEnvironment): ditto
3069         (TeXOnePar): ditto
3070
3071 2003-03-17  John Levon  <levon@movementarian.org>
3072
3073         * text.C (rowBreakPoint): remove attempt to fix displayed
3074         math insets inside a manual label
3075
3076 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3077
3078         * lyxtext.h: remove BufferView* as first arg from almost all class
3079         functions.
3080         * other files: adjust.
3081
3082 2003-03-17  John Levon  <levon@movementarian.org>
3083
3084         * lyxtext.h:
3085         * undo_funcs.C:
3086         * text2.C: more paint cleanups
3087
3088         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
3089
3090         * rowpainter.h:
3091         * rowpainter.C: remove "smart" background painting code
3092
3093 2003-03-16  John Levon  <levon@movementarian.org>
3094
3095         * lyxtext.h:
3096         * text.C:
3097         * text2.C:
3098         * text3.C: add helper functions for setting refresh_row/y
3099
3100 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
3101
3102         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
3103         newline inset which *can* get inserted in the pass_thru layouts.
3104         This is primarily for literate documents.
3105
3106 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
3107
3108         * buffer.C: increment LYX_FORMAT to 223
3109
3110 2003-03-14 André Pönitz <poenitz@gmx.net>
3111
3112         * textclass.h: prepare for environment handling, ws changes
3113         * lyxlayout.C: read latexheader and latexfooter tags
3114
3115 2003-03-14  John Levon  <levon@movementarian.org>
3116
3117         * text2.C: rewrite ::status() a bit
3118
3119 2003-03-13  John Levon  <levon@movementarian.org>
3120
3121         * lyxtext.h: add some docs
3122
3123 2003-03-13  John Levon  <levon@movementarian.org>
3124
3125         * lyxtext.h:
3126         * text.C:
3127         * text2.C:
3128         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
3129
3130 2003-03-13  John Levon  <levon@movementarian.org>
3131
3132         * text3.C: fix appendix redrawing
3133
3134 2003-03-13  John Levon  <levon@movementarian.org>
3135
3136         * text.C (setHeightOfRow):
3137         * rowpainter.h:
3138         * rowpainter.C: make appendix mark have the text
3139           "Appendix" so the user knows what it is
3140
3141         * LColor.h:
3142         * LColor.C: s/appendixline/appendix/ from above
3143
3144 2003-03-13  John Levon  <levon@movementarian.org>
3145
3146         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
3147
3148         * text.C: fix a getChar(pos) bug properly
3149
3150 2003-03-13  Angus Leeming  <leeming@lyx.org>
3151
3152         * commandtags.h:
3153         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
3154         Probably only temporary. Let's see how things pan out.
3155
3156         * BufferView.C (unlockInset):
3157         * BufferView_pimpl.C (fitCursor):
3158         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
3159
3160         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
3161         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
3162
3163         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
3164         new functions that convert ParagraphParameters to and from a string.
3165
3166         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
3167         BufferView::Pimpl's dispatch.
3168         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
3169
3170 2003-03-13 André Pönitz <poenitz@gmx.net>
3171
3172         * lyxfunc.C:
3173         * text3.C:
3174         * factory.C: make it aware of InsetEnv
3175
3176 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3177
3178         * text2.C (setCursor): never ask for one past last
3179         (setCursor): add some debugging messages.
3180
3181         * text.C (singleWidth): never ask for one past last
3182         (singleWidth): ditto
3183         (leftMargin): ditto
3184         (rightMargin): ditto
3185         (rowBreakPoint): ditto
3186         (setHeightOfRow): ditto
3187         (prepareToPrint): ditto
3188
3189         * rowpainter.C (paintBackground): never ask for one past last
3190         (paintText): never ask for one past last
3191
3192         * paragraph_pimpl.C (getChar): make the assert stricter, never
3193         allow the one past last pos to be taken
3194
3195         * paragraph.C (getChar): ws changes only
3196
3197         * lyxrow.C (nextRowIsAllInset): never ask for one past last
3198         (numberOfSeparators): ditto
3199         (numberOfHfills): ditto
3200
3201 2003-03-12  John Levon  <levon@movementarian.org>
3202
3203         * author.h:
3204         * author.C:
3205         * bufferparams.h:
3206         * bufferparams.C:
3207         * paragraph_funcs.C: fix per-buffer authorlists
3208
3209 2003-03-12  John Levon  <levon@movementarian.org>
3210
3211         * text.C: fix newline in right address
3212
3213 2003-03-12  Angus Leeming  <leeming@lyx.org>
3214
3215         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
3216         duplicate those in LyXFunc::dispatch.
3217
3218         * commandtags.h:
3219         * LyXAction.C:
3220         * ToolbarDefaults.C:
3221         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
3222         Add LFUN_FONTFREE_UPDATE.
3223
3224         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
3225         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
3226
3227         * bufferview_func.[Ch]: several new functions to facilliate
3228         transfer of data to and from the character dialog.
3229
3230 2003-03-12  John Levon  <levon@movementarian.org>
3231
3232         * buffer.C:
3233         * paragraph.h:
3234         * paragraph.C:
3235         * paragraph_funcs.C:
3236         * paragraph_pimpl.C:
3237         * sgml.C:
3238         * tabular.C:
3239         * text.C:
3240         * text3.C: remove META_NEWLINE in favour of an inset
3241
3242         * rowpainter.h:
3243         * rowpainter.C: remove paintNewline (done by inset)
3244
3245 2003-03-12  John Levon  <levon@movementarian.org>
3246
3247         * paragraph_pimpl.C: complain about bad getChar()s
3248         for a while at least
3249
3250 2003-03-12  John Levon  <levon@movementarian.org>
3251
3252         * buffer.h:
3253         * buffer.C: move paragraph read into a separate function,
3254         a little renaming to reflect that.
3255
3256         * bufferparams.h:
3257         * bufferparams.C: remove the author_ids map, not necessary now
3258
3259         * factory.h:
3260         * factory.C: moved Buffer::readInset to here
3261
3262         * paragraph_funcs.h:
3263         * paragraph_funcs.C: readParagraph free function moved from
3264         buffer.C
3265
3266         * tabular.C: name change
3267
3268 2003-03-12  John Levon  <levon@movementarian.org>
3269
3270         * buffer.C:
3271         * ParagraphParameters.C: move par params input to
3272         a read() method
3273
3274         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
3275         behave like a normal read from the stream wrt reading
3276         a line vs. a \\token
3277
3278 2003-03-12  John Levon  <levon@movementarian.org>
3279
3280         * paragraph.C:
3281         * ParagraphParameters.h:
3282         * ParagraphParameters.C: move output code to a
3283         ::write() method
3284
3285 2003-03-12  John Levon  <levon@movementarian.org>
3286
3287         * BufferView.C (insertLyXFile):
3288         * buffer.h:
3289         * buffer.C:
3290         * tabular.C: use a parlist iterator for creating the
3291           document.
3292
3293 2003-03-12  John Levon  <levon@movementarian.org>
3294
3295         * buffer.C: make current_change static local not
3296           static file-scope
3297
3298 2003-03-12  John Levon  <levon@movementarian.org>
3299
3300         * buffer.C: fix insertStringAsLines for change tracking
3301
3302 2003-03-12  John Levon  <levon@movementarian.org>
3303
3304         * BufferView.C:
3305         * tabular.C:
3306         * buffer.h:
3307         * buffer.C:
3308         * bufferparams.h:
3309         * bufferparams.C: move author list into params. Rename some
3310           functions. Move the header reading into a separate token
3311           loop. Move the header token reading into BufferParams.
3312
3313 2003-03-12  John Levon  <levon@movementarian.org>
3314
3315         * changes.C: put debug inside lyxerr.debugging() checks
3316
3317 2003-03-11 André Pönitz <poenitz@gmx.net>
3318
3319         * factory.C: make it aware of InsetHFill
3320
3321 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3322
3323         * buffer.C (latexParagraphs): move function from here...
3324         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
3325         args.
3326
3327 2003-03-10  Angus Leeming  <leeming@lyx.org>
3328
3329         * LyXAction.C (init): fix bug in poplating array with multiple entries
3330         with the same LFUN (spotted by JMarc).
3331
3332 2003-03-10  John Levon  <levon@movementarian.org>
3333
3334         * text.C:
3335         * text2.C: move getColumnNearX() near its
3336         only call site
3337
3338 2003-03-10  John Levon  <levon@movementarian.org>
3339
3340         * text.C: fix break before a minipage
3341
3342 2003-03-10  John Levon  <levon@movementarian.org>
3343
3344         * text.C: fix the last commit
3345
3346 2003-03-09  John Levon  <levon@movementarian.org>
3347
3348         * lyxtext.h:
3349         * text.C:
3350         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
3351         bug 365 (don't break before insets unless needed). Don't
3352         return a value > last under any circumstances.
3353
3354 2003-03-09  Angus Leeming  <leeming@lyx.org>
3355
3356         * BufferView_pimpl.C (trackChanges, dispatch): call
3357         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
3358
3359 2003-03-09  Angus Leeming  <leeming@lyx.org>
3360
3361         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
3362         than Dialogs::showAboutlyx().
3363
3364 2003-03-09  Angus Leeming  <leeming@lyx.org>
3365
3366         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
3367         than Dialogs::showTabularCreate().
3368
3369 2003-03-09  John Levon  <levon@movementarian.org>
3370
3371         * lyxtext.h:
3372         * text.C:
3373         * text2.C: 3rd arg to nextBreakPoint was always the same.
3374           Use references.
3375
3376 2003-03-08  John Levon  <levon@movementarian.org>
3377
3378         * lyxrow.C:
3379         * paragraph.C:
3380         * paragraph.h:
3381         * rowpainter.C:
3382         * text.C:
3383         * text2.C: Remove the "main" bit from the "main body"
3384           notion.
3385
3386 2003-03-08  John Levon  <levon@movementarian.org>
3387
3388         * text.C (leftMargin): The left margin of an empty
3389         manual label paragraph should not include the label width
3390         string length.
3391
3392         * text.C (prepareToPrint): don't attempt to measure hfills
3393         for empty manual label paragraphs - the answer should be 0
3394
3395 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3396
3397         * CutAndPaste.C: remove commented code and reindent.
3398
3399 2003-03-08  John Levon  <levon@movementarian.org>
3400
3401         * lyxfunc.h:
3402         * lyxfunc.C: move reloadBuffer()
3403
3404         * BufferView.h:
3405         * BufferView.C: to here
3406
3407         * lyxvc.C: add comment
3408
3409         * vc-backend.h:
3410         * vc-backend.C: call bv->reload() to avoid
3411           getStatus() check on MENURELOAD
3412
3413 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
3414
3415         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
3416         to an old format .dep file.
3417
3418 2003-03-07  Angus Leeming  <leeming@lyx.org>
3419
3420         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
3421         when the LFUN_MOUSE_RELEASE should have been handled by
3422         inset->localDispatch.
3423
3424 2003-03-07  Angus Leeming  <leeming@lyx.org>
3425
3426         * BufferView_pimpl.C (dispatch):
3427         * LyXAction.C (init):
3428         * ToolbarDefaults.C (init):
3429         * commandtags.h:
3430         * lyxfunc.C (getStatus):
3431         remove LFUN_INSET_GRAPHICS.
3432
3433         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
3434
3435 2003-03-07  Angus Leeming  <leeming@lyx.org>
3436
3437         * commandtags.h:
3438         * LyXAction.C (init):
3439         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
3440
3441         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
3442
3443         * commandtags.h:
3444         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
3445
3446         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
3447         localDispatch method LFUN_INSET_DIALOG_UPDATE.
3448
3449 2003-03-07  Angus Leeming  <leeming@lyx.org>
3450
3451         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
3452         remove "ert".
3453
3454 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3455
3456         * ParagraphList.C (front): new function
3457         (back): implement
3458
3459 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3460
3461         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
3462         and top_row_offset_. removed var first_y.
3463         * text.C (top_y):
3464         * text2.C (LyXText, removeRow):
3465         * text3.C:
3466         * BufferView_pimpl.C:
3467         use these methods instead of using first_y
3468
3469 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3470
3471         * text2.C (pasteSelection): adjust for checkPastePossible
3472
3473         * CutAndPaste.C: remove Paragraph * buf and replace with
3474         ParagraphList paragraphs.
3475         (DeleteBuffer): delete
3476         (cutSelection): change the tc type to textclass_type
3477         (copySelection): change the tc type to textclass_type
3478         (copySelection): adjust for ParagraphList
3479         (pasteSelection): change the tc type to textclass_type
3480         (pasteSelection): adjust for Paragraphlist
3481         (nrOfParagraphs): simplify for ParagraphList
3482         (checkPastePossible): simplify for ParagraphList
3483         (checkPastePossible): remove unused arg
3484
3485         * ParagraphList.C (insert): handle the case where there are no
3486         paragraphs yet.
3487
3488         * CutAndPaste.h: make CutAndPaste a namespace.
3489
3490         * text3.C (dispatch): adjust
3491
3492         * text.C (breakParagraph): add a ParagraphList as arg
3493
3494         * paragraph_funcs.C (breakParagraph): change to take a
3495         BufferParams and a ParagraphList as args.
3496         (breakParagraphConservative): ditto
3497         (mergeParagraph): ditto
3498         (TeXDeeper): add a ParagraphList arg
3499         (TeXEnvironment): ditto
3500         (TeXOnePar): ditto
3501
3502         * buffer.C (readLyXformat2): adjust
3503         (insertStringAsLines): adjust
3504         (latexParagraphs): adjust
3505
3506         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
3507         (cutSelection): adjust
3508         (pasteSelection): adjust
3509
3510         * BufferView_pimpl.C (insertInset): adjust
3511
3512 2003-03-05  Angus Leeming  <leeming@lyx.org>
3513
3514         * commandtags.h:
3515         * LyXAction.C (init):
3516         * BufferView_pimpl.C (dispatch):
3517         * lyxfunc.C (getStatus):
3518         remove LFUN_CHILD_INSERT.
3519
3520         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
3521
3522 2003-03-05  Angus Leeming  <leeming@lyx.org>
3523
3524         * commandtags.h:
3525         * LyXAction.C (init):
3526         * src/factory.C (createInset):
3527         * lyxfunc.C (getStatus):
3528         * text3.C (dispatch):
3529         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
3530
3531         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
3532
3533 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
3534
3535         * ParagraphList.C (insert): handle insert right before end()
3536         (erase): fix cases where it can be first or last paragraph.
3537
3538 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3539
3540         * paragraph_funcs.C (TeXEnvironment): remove all usage of
3541         Paragraph::next and Paragraph::previous
3542         (TeXOnePar): ditto
3543
3544         * text.C (breakParagraph): adjust
3545
3546         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
3547         BufferParams& as arg.
3548         (breakParagraph): use ParagraphList::insert
3549         (breakParagraphConservative): take a Buffer* instead of a
3550         BufferParams& as arg.
3551         (breakParagraphConservative): use ParagraphList::insert.
3552
3553         * buffer.C (insertStringAsLines): un-const it
3554         (insertStringAsLines): adjust
3555
3556         * ParagraphList.C (insert): new function
3557
3558         * CutAndPaste.C (pasteSelection): adjust
3559
3560         * text.C (backspace): adjust
3561
3562         * tabular.C (SetMultiColumn): adjust
3563
3564         * CutAndPaste.C (cutSelection): adjust
3565         (pasteSelection): adjust
3566
3567         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
3568         Buffer const * as arg
3569
3570         * ParagraphList.C (erase): new function
3571         * paragraph_funcs.C (mergeParagraph): use it
3572         (mergeParagraph): make it take a Buffer* instead of a
3573         BufferParams* as arg
3574
3575         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
3576         as arg
3577         (breakParagraphConservative): ditto
3578
3579         * paragraph.h: remove the breakParagraph friend
3580
3581         * paragraph.C (eraseIntern): new function
3582         (setChange): new function
3583
3584         * paragraph_funcs.C (mergeParagraph): make it take a
3585         ParagraphList::iterator instead of a Paragraph *, adjust
3586         accordingly.
3587
3588         * paragraph.h: move an #endif so that the change tracking stuff
3589         also works in the NO_NEXT case.
3590
3591 2003-03-04  Angus Leeming  <leeming@lyx.org>
3592
3593         * commandtags.h:
3594         * LyXAction.C: new LFUN_INSET_MODIFY.
3595
3596         * BufferView_pimpl.C (dispatch): if an inset is found to be open
3597         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
3598
3599 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3600
3601         * several files: ws changes only
3602
3603         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
3604         (TeXEnvironment): ditto
3605         (TeXDeeper): ditto
3606
3607         * buffer.C (makeLaTeXFile): adjust
3608         (latexParagraphs): make it take ParagraphList::iterator as args
3609
3610 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3611
3612         * buffer.C (latexParagraphs): adjust
3613
3614         * paragraph.C (TeXOnePar): move function...
3615         (optArgInset): move function...
3616         (TeXEnvironment): move function...
3617         * paragraph_pimpl.C (TeXDeeper): move function...
3618         * paragraph_funcs.C: ...here
3619
3620         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
3621
3622 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3623
3624         * buffer.C (readInset): remove compability code for old Figure and
3625         InsetInfo insets
3626
3627 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3628
3629         * buffer.C: ws changes
3630         (readInset):
3631
3632         * BufferView_pimpl.C: ditto
3633         * author.C: ditto
3634         * buffer.h: ditto
3635         * bufferlist.h: ditto
3636         * changes.h: ditto
3637         * lyxfunc.C: ditto
3638
3639 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
3640
3641         * converter.[Ch]: split into itself +
3642         * graph.[Ch]
3643         * format.[Ch]
3644         * Makefile.am: += graph.[Ch] + format.[Ch]
3645         * MenuBackend.C
3646         * buffer.C
3647         * exporter.C
3648         * importer.C
3649         * lyx_main.C
3650         * lyxfunc.C
3651         * lyxrc.C: added #include "format.h"
3652
3653 2003-02-27  Angus Leeming  <leeming@lyx.org>
3654
3655         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
3656           a label.
3657
3658         * factory.C (createInset): add "label" to the factory.
3659
3660         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
3661           string and do no more.
3662
3663 2003-02-27  Angus Leeming  <leeming@lyx.org>
3664
3665         * commandtags.h:
3666         * LyXAction.C (init):
3667         * factory.C (createInset):
3668         * BufferView_pimpl.C (dispatch):
3669           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
3670
3671         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
3672
3673         * lyxfunc.C (dispatch):
3674         * text3.C (dispatch): pass name to params2string.
3675
3676 2003-02-26  Angus Leeming  <leeming@lyx.org>
3677
3678         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
3679           blocks together.
3680           Rearrange the ~includes. Strip out the unnecessary ones.
3681
3682         * factory.C (createInset): reformat.
3683           create new insets for the various LFUN_XYZ_APPLY lfuns.
3684
3685 2003-02-26  John Levon  <levon@movementarian.org>
3686
3687         * lyxrow.h:
3688         * lyxrow.C: add isParStart,isParEnd helpers
3689
3690         * paragraph.h: make isInserted/DeletedText take refs
3691
3692         * paragraph_funcs.h:
3693         * paragraph_funcs.C: remove #if 0'd code
3694
3695         * lyxtext.h:
3696         * text3.C:
3697         * text2.C:
3698         * text.C: use lyxrow helpers above.
3699           Move draw and paint routines to RowPainter.
3700           Make several methods use refs not pointers.
3701           Make backgroundColor() const.
3702           Add markChangeInDraw(), isInInset().
3703           Merge changeRegionCase into changeCase.
3704           Make workWidth() shouldn't-happen code into an Assert.
3705
3706         * rowpainter.h:
3707         * rowpainter.C: new class for painting a row.
3708
3709         * vspace.h:
3710         * vspace.C: make inPixels take a ref
3711
3712 2003-02-26  Angus Leeming  <leeming@lyx.org>
3713
3714         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
3715         LFUN_REF_APPLY.
3716
3717 2003-02-25  John Levon  <levon@movementarian.org>
3718
3719         * ispell.C: give the forked command a more accurate name
3720
3721 2003-02-22  John Levon  <levon@movementarian.org>
3722
3723         * toc.h:
3724         * toc.C: make TocItem store an id not a Paragraph *
3725           (bug #913)
3726
3727 2003-02-21  Angus Leeming  <leeming@lyx.org>
3728
3729         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
3730           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
3731           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
3732           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
3733           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
3734           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
3735
3736         * BufferView_pimpl.C (dispatch):
3737         * LyXAction.C (init):
3738         * factory.C (createInset):
3739         * lyxfunc.C (getStatus, dispatch):
3740         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
3741
3742 2003-02-21  Angus Leeming  <leeming@lyx.org>
3743
3744         * BufferView_pimpl.C (MenuInsertLyXFile):
3745         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
3746         * lyxfunc.C (menuNew, open, doImport):
3747           no longer pass a LyXView & to fileDlg.
3748
3749 2003-02-21  Angus Leeming  <leeming@lyx.org>
3750
3751         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
3752         * LyXAction.C: change, BIBKEY to BIBITEM.
3753         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
3754         Change InsetBibKey to InsetBibitem.
3755         Change BIBKEY_CODE to BIBITEM_CODE.
3756         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3757         * factory.C: replace insetbib.h with insetbibitem.h.
3758         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3759         * paragraph.C: replace insetbib.h with insetbibitem.h.
3760         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
3761         Change bibkey() to bibitem().
3762         * text.C: remove insetbib.h.
3763         * text2.C: replace insetbib.h with insetbibitem.h.
3764         change bibkey() to bibitem().
3765         * text3.C: remove insetbib.h.
3766         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
3767
3768 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3769
3770         * lyxrc.C (output): enclose user email in quotes (in case there are
3771         several words)
3772
3773 2003-02-18  John Levon  <levon@movementarian.org>
3774
3775         * buffer.h: add std::
3776
3777 2003-02-17  John Levon  <levon@movementarian.org>
3778
3779         * SpellBase.h:
3780         * ispell.h:
3781         * ispell.C:
3782         * pspell.h:
3783         * pspell.C: reworking. Especially in ispell, a large
3784           number of clean ups and bug fixes.
3785
3786         * lyxfunc.C: fix revert to behave sensibly
3787
3788 2003-02-17 André Pönitz <poenitz@gmx.net>
3789
3790         * LyXAction.C:
3791         * commandtags.h: new LFUN_INSERT_BIBKEY
3792
3793         * layout.h:
3794         * lyxlayout.C:
3795         * buffer.C:
3796         * factory.C:
3797         * text.C:
3798         * text2.C:
3799         * text3.C:
3800         * paragraph.[Ch]:
3801         * paragraph_func.C: remove special bibkey handling
3802
3803 2003-02-17  John Levon  <levon@movementarian.org>
3804
3805         * text.C (Delete): fix case where delete at the end of
3806           the very first paragraph would not merge the pars
3807
3808 2003-02-17  John Levon  <levon@movementarian.org>
3809
3810         * lyxrow.C: fix lastPrintablePos()
3811
3812 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3813
3814         * bufferparams.C (writeLaTeX): add a std:here
3815
3816         * buffer.C: and remove a using directive there
3817
3818 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3819
3820         * buffer.C (makeLaTeXFile): move the code that generates the
3821           preamble...
3822
3823         * bufferparams.C (writeLaTeX): ... in this new method
3824
3825         * LaTeXFeatures.C (getEncodingSet): make const
3826           (getLanguages): make const
3827
3828         * MenuBackend.C (binding): returns the binding associated to this
3829           action
3830           (add): sets the status of each item by calling getStatus. Adds
3831           some intelligence.
3832           (read): add support for OptSubMenu
3833           (expand): remove extra separator at the end of expanded menu
3834
3835 2003-02-15  John Levon  <levon@movementarian.org>
3836
3837         * BufferView.C:
3838         * BufferView_pimpl.C:
3839         * bufferlist.h:
3840         * bufferlist.C: remove pointless BufferStorage bloat. Remove
3841           inset code that had no actual effect. Remove unneeded status
3842           code.
3843
3844 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3845
3846         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
3847           in preamble
3848
3849 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
3850
3851         * text.C (drawLengthMarker): also draw an arrow marker for
3852           symbolic lengths (medskip...)
3853
3854 2003-02-14  John Levon  <levon@movementarian.org>
3855
3856         * tabular.h:
3857         * tabular.C: better method names
3858
3859 2003-02-14  John Levon  <levon@movementarian.org>
3860
3861         * BufferView_pimpl.C:
3862         * bufferlist.C:
3863         * buffer.C:
3864         * converter.C:
3865         * lyx_cb.C:
3866         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
3867           it's a more accurate name. Remove some pointless uses.
3868
3869 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3870
3871         * text2.C (LyXText): change order of initilizers to shut off
3872           warnings
3873
3874 2003-02-14  John Levon  <levon@movementarian.org>
3875
3876         * buffer.C: use ParIterator for getParFromID()
3877
3878         * paragraph.h:
3879         * paragraph.C:
3880         * paragraph_pimpl.h:
3881         * paragraph_pimpl.C: remove unused getParFromID()
3882
3883 2003-02-14  John Levon  <levon@movementarian.org>
3884
3885         * buffer.C: remove some very old #if 0'd parse code
3886
3887 2003-02-13  John Levon  <levon@movementarian.org>
3888
3889         * text.h:
3890         * text.C:
3891         * text2.C: move hfillExpansion(), numberOfSeparators(),
3892           rowLast(), rowLastPrintable(), numberofHfills(),
3893           numberOfLabelHfills() ...
3894
3895         * lyxrow.h:
3896         * lyxrow.C: ... to member functions here.
3897
3898         * paragraph.h:
3899         * paragraph.C:
3900         * lyxtext.h:
3901         * text.C: remove LyXText::beginningOfMainBody(), and call
3902           p->beginningOfMainBody() directly. Move the check for
3903           LABEL_MANUAL into the latter.
3904
3905         * text.h:
3906         * text.C:
3907         * text2.C:
3908         * vspace.C:
3909         * BufferView.h:
3910         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
3911
3912         * text.h:
3913         * text.C:
3914         * text2.C:
3915         * text3.C:
3916         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
3917           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
3918
3919 2003-02-13  John Levon  <levon@movementarian.org>
3920
3921         * CutAndPaste.C: remove debug
3922
3923 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3924
3925         * paragraph.C (asString): remove two unused variables
3926
3927         * lyxtextclass.C (readTitleType):
3928           (Read):
3929           (LyXTextClass): handle new members titletype_ and titlename_
3930
3931         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
3932
3933 2003-02-09  John Levon  <levon@movementarian.org>
3934
3935         * buffer.h:
3936         * buffer.C: replace hand-coded list with a map for the dep clean
3937
3938 2003-02-08  John Levon  <levon@movementarian.org>
3939
3940         * LaTeX.C: consolidate code into showRunMessage() helper
3941
3942 2003-02-08  John Levon  <levon@movementarian.org>
3943
3944         * lyxfind.C:
3945         * lyxtext.h:
3946         * text2.C:
3947         * BufferView.C: change setSelectionOverString() to setSelectionRange()
3948           and pass the size in explicitly
3949
3950         * BufferView_pimpl.h:
3951         * BufferView_pimpl.C:
3952         * BufferView.h:
3953         * BufferView.C: add getCurrentChange()
3954
3955         * BufferView_pimpl.h:
3956         * BufferView_pimpl.C: handle change lfuns
3957
3958         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
3959           for changes. Mark pasted paragraphs as new.
3960
3961         * support/lyxtime.h:
3962         * support/lyxtime.C:
3963         * DepTable.C: abstract time_t as lyx::time_type
3964
3965         * LColor.h:
3966         * LColor.C: add colours for new text, deleted text, changebars
3967
3968         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
3969           package use "usenames" option.
3970
3971         * commandtags.h:
3972         * lyxfunc.C:
3973         * LyXAction.C: add change lfuns
3974
3975         * Makefile.am:
3976         * author.h:
3977         * author.C: author handling
3978
3979         * buffer.h:
3980         * buffer.C: add a per-buffer author list, with first entry as
3981           current author. Handle new .lyx tokens for change tracking. Output
3982           author list to .lyx file. Output dvipost stuff to .tex preamble.
3983           Bump lyx format to 222.
3984
3985         * bufferlist.h:
3986         * bufferlist.C: add setCurrentAuthor() to reset current author details
3987           in all buffers.
3988
3989         * bufferparams.h:
3990         * bufferparams.C: add param for tracking
3991
3992         * bufferview_funcs.C: output change info in minibuffer
3993
3994         * Makefile.am:
3995         * changes.h:
3996         * changes.C: add change-tracking structure
3997
3998         * debug.h:
3999         * debug.C: add CHANGES debug flag
4000
4001         * lyxfind.h:
4002         * lyxfind.C: add code for finding the next change piece
4003
4004         * lyxrc.h:
4005         * lyxrc.C: add user_name and user_email
4006
4007         * lyxrow.h:
4008         * lyxrow.C: add a metric for the top of the text line
4009
4010         * lyxtext.h:
4011         * text.C: implement accept/rejectChange()
4012
4013         * lyxtext.h:
4014         * text.C: paint changebars. Paint new/deleted text in the chosen
4015         colours. Strike through deleted text.
4016
4017         * paragraph.h:
4018         * paragraph.C:
4019         * paragraph_pimpl.h:
4020         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
4021           in the current change to the insert functions. Rework erase to
4022           mark text as deleted, adding an eraseIntern() and a range-based
4023           erase(). Implement per-paragraph change lookup and
4024           accept/reject.
4025
4026         * paragraph_funcs.C: Fixup paste for change tracking.
4027
4028         * tabular.C: mark added row/columns as new.
4029
4030         * text.C: fix rowLast() to never return -1. Don't allow
4031           spellchecking of deleted text. Track transpose changes. Don't
4032           allow paragraph break or merge where appropriate.
4033
4034         * text2.C: leave cursor at end of selection after a cut.
4035
4036 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4037
4038         * text.C (getLengthMarkerHeight):
4039         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
4040         visible on screen too.
4041
4042 2003-02-07  John Levon  <levon@movementarian.org>
4043
4044         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
4045
4046 2003-02-05  Angus Leeming  <leeming@lyx.org>
4047
4048         * lyxserver.C (read_ready): revert my patch of 11 September last year
4049         as it sends PC cpu through the roof. Presumably this means that
4050         the lyxserver will no longer run on an Alpha...
4051
4052 2003-01-30  Angus Leeming  <leeming@lyx.org>
4053
4054         * factory.C (createInset): create an InsetCommandParam of type "index"
4055         and use it to 'do the right thing'.
4056
4057         * text2.C (getStringToIndex): ensure that cursor position is always
4058         reset to the reset_cursor position.
4059
4060 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4061
4062         * lyxfunc.C (getStatus): "buffer-export custom" should never be
4063         disabled.
4064
4065 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
4066
4067         * bufferview.C:
4068         * lyxcb.C:
4069         * lyxfunc.C: Output messages with identical spelling, punctuation,
4070         and spaces
4071
4072 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
4073
4074         * MenuBackend.C (expandFormats): List only viewable export formats
4075         in "View" menu
4076
4077         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
4078         message
4079
4080         * lyxfunc.C (getStatus): Make sure that formats other than
4081         "fax" can also be disabled
4082
4083 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4084
4085         * text3.C (dispatch): put the lfuns that insert insets in 3
4086         groups, and call doInsertInset with appropriate arguments.
4087         (doInsertInset): new function, that creates an inset and inserts
4088         it according to some boolean parameters.
4089
4090 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4091
4092         * buffer.C (readFile): remember to pass on 'par' when calling
4093         readFile recursively.
4094
4095 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4096
4097         * MenuBackend.C (expandFormats): add "..." to import formats.
4098
4099 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
4100
4101         * paragraph.C (asString): Remove XForms RTL hacks.
4102
4103 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
4104         * buffer.C: fix typo
4105
4106 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
4107
4108         * Makefile.am (LIBS): delete var
4109         (lyx_LDADD): add @LIBS@ here instead.
4110
4111 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
4112
4113         * Clarify the meaning of "wheel mouse jump"
4114
4115 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4116
4117         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
4118         tabular in a float
4119
4120 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4121
4122         * importer.C (Loaders): do not preallocate 3 elements in the
4123         vector, since one ends up with 6 elements otherwise
4124
4125 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4126
4127         * DepTable.C (write): write the file name as last element of the
4128         .dep file (because it may contain spaces)
4129         (read): read info in the right order
4130
4131 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4132
4133         * paragraph_pimpl.C (simpleTeXBlanks):
4134         (simpleTeXSpecialChars):
4135         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
4136
4137         * tabular.C (latex): add some missing case statements. Reindent.
4138
4139         * MenuBackend.C (expandToc): remove unused variable.
4140
4141 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
4142
4143         * LColor.C:
4144         * LaTeX.C:
4145         * LyXAction.C:
4146         * MenuBackend.C:
4147         * buffer.C:
4148         * exporter.C:
4149         * lyxfunc.C:
4150         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
4151         and the like.
4152
4153 2003-01-05  John Levon  <levon@movementarian.org>
4154
4155         * BufferView.h:
4156         * BufferView.C: add getEncoding()
4157
4158         * kbsequence.h:
4159         * kbsequence.C: do not store last keypress
4160
4161         * lyxfunc.h:
4162         * lyxfunc.C: store last keypress here instead. Pass encoding
4163           to getISOEncoded()
4164
4165 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4166
4167         * lyx_main.C (init): remove annoying error message when following
4168         symbolic links (bug #780)
4169
4170 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4171
4172         * text.C (insertChar):
4173         * lyxrc.C (getDescription): remove extra spaces
4174
4175 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4176
4177         * lyxrc.C (getDescription): remove extra spaces
4178
4179 2002-12-20  John Levon  <levon@movementarian.org>
4180
4181         * text3.C: hack fix for page up/down across tall rows
4182
4183 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4184
4185         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
4186         not been invoked
4187
4188 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4189
4190         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
4191         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
4192         thesaurus is not compiled in
4193
4194 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
4195
4196         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
4197
4198 2002-12-16  Angus Leeming  <leeming@lyx.org>
4199
4200         * lyxrc.[Ch]:
4201         * lyx_main.C (init): remove override_x_deadkeys stuff.
4202
4203 2002-12-12  John Levon  <levon@movementarian.org>
4204
4205         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
4206           insert. Only remove shift modifier under strict
4207           circumstances.
4208
4209 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4210
4211         * MenuBackend.C (expandToc): fix crash.
4212
4213 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4214
4215         * MenuBackend.C (expandToc): gettext on float names.
4216
4217 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4218
4219         * lyxlength.[Ch]: set default unit to UNIT_NONE,
4220         implement bool empty() [bug 490]
4221
4222 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4223
4224         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
4225
4226 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4227
4228         * several files: ws changes
4229
4230 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4231
4232         * text2.C (setCounter): clean up a bit, use boost.format.
4233         (updateCounters): initialize par upon declaration.
4234
4235         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
4236         if the layout exists. We do not just store the layout any more.
4237         (SwitchLayoutsBetweenClasses): use boost.format
4238
4239 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4240
4241         * converter.C (convert): if from and to files are the same, use a
4242         temporary files as intermediary
4243
4244 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4245
4246         * commandtags.h:
4247         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
4248
4249 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4250
4251         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
4252
4253 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4254
4255         * tabular.C (asciiPrintCell): use string(size, char) instead of
4256         explicit loop.
4257
4258         * sgml.C (openTag): fix order of arguments to string constructor
4259         (closeTag): ditto
4260
4261         * lyxfunc.C (dispatch): use boost.format
4262
4263         * lots of files: change "c" -> 'c'
4264
4265 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4266
4267         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
4268
4269 2002-11-25  Angus Leeming  <leeming@lyx.org>
4270
4271         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
4272
4273         * lyx_main.C (init): compile fix.
4274
4275 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4276
4277         * lyx_cb.C (start): boost.formatify
4278         do not include <iostream>
4279
4280         * lengthcommon.C: ws only
4281
4282         * boost-inst.C,BoostFormat.h: add more explict instantations
4283
4284 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4285
4286         * lots of files: handle USE_BOOST_FORMAT
4287
4288 2002-11-21  John Levon  <levon@movementarian.org>
4289
4290         * pspell.C: fix compile
4291
4292 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4293
4294         * lyxfunc.C (dispatch): use boost::format
4295         (open): ditto
4296         (doImport): ditto
4297
4298         * lyxfont.C (stateText): use boost::format
4299
4300         * lyx_main.C (LyX): use boost::format
4301         (init): ditto
4302         (queryUserLyXDir): ditto
4303         (readRcFile): ditto
4304         (parse_dbg): ditto
4305         (typedef boost::function): use the recommened syntax.
4306
4307         * importer.C (Import): use boost::format
4308
4309         * debug.C (showLevel): use boost::format
4310
4311         * converter.C (view): use boost::format
4312         (convert): ditto
4313         (move): ditto
4314         (scanLog): ditto
4315
4316         * bufferview_funcs.C (currentState): use boost::format
4317
4318         * bufferlist.C (emergencyWrite): use boost::format
4319
4320         * buffer.C (readLyXformat2): use boost::format
4321         (parseSingleLyXformat2Token): ditto
4322
4323         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
4324
4325         * LaTeX.C (run): use boost::format
4326
4327         * Chktex.C (scanLogFile): use boost::format
4328
4329         * BufferView_pimpl.C (savePosition): use boost::format
4330         (restorePosition): ditto
4331         (MenuInsertLyXFile): ditto
4332
4333         * BoostFormat.h: help file for explicit instation.
4334
4335 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
4336
4337         * tabular.C (latex): Support for block alignment in fixed width
4338         columns.
4339
4340 2002-11-17  John Levon  <levon@movementarian.org>
4341
4342         * BufferView_pimpl.C:
4343         * lyx_cb.C:
4344         * lyxfunc.C: split filedialog into open/save
4345
4346 2002-11-08  Juergen Vigna  <jug@sad.it>
4347
4348         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
4349         by my last patch (hopefully).
4350
4351 2002-11-08  John Levon  <levon@movementarian.org>
4352
4353         * iterators.h:
4354         * iterators.C:
4355         * buffer.h:
4356         * buffer.C:
4357         * paragraph.h:
4358         * paragraph.C:
4359         * toc.h:
4360         * toc.C: ParConstIterator, and use it (from Lars)
4361
4362 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
4363
4364         * lyxtextclass.[Ch]: revise and add doxygen comments
4365
4366 2002-11-07  John Levon  <levon@movementarian.org>
4367
4368         * text.C: fix progress value for spellchecker
4369
4370         * toc.C: fix navigate menu for insetwrap inside minipage
4371
4372         * paragraph_funcs.C: added FIXME for suspect code
4373
4374 2002-11-07  John Levon  <levon@movementarian.org>
4375
4376         * BufferView_pimpl.C: fix redrawing of insets
4377           on buffer switch
4378
4379 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4380
4381         * text2.C (updateCounters): fix bug 668
4382
4383 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
4384
4385         * text3.C (dispatch): Do not make the buffer dirty when moving the
4386         cursor.
4387
4388 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4389
4390         * vc-backend.C: STRCONV
4391         (scanMaster): ditto
4392
4393         * text2.C (setCounter): STRCONV
4394
4395         * paragraph.C (asString): STRCONV
4396
4397         * lyxlength.C (asString): STRCONV
4398         (asLatexString): ditto
4399
4400         * lyxgluelength.C (asString): STRCONV
4401         (asLatexString): ditto
4402
4403         * lyxfunc.C (dispatch): STRCONV
4404         (open): ditto
4405
4406         * lyxfont.C (stateText): STRCONV
4407
4408         * importer.C (Import): STRCONV
4409
4410         * counters.C (labelItem): STRCONV
4411         (numberLabel): ditto
4412         (numberLabel): remove unused ostringstream o
4413
4414         * chset.C: STRCONV
4415         (loadFile): ditto
4416
4417         * bufferview_funcs.C (currentState): STRCONV
4418
4419         * buffer.C (readFile): STRCONV
4420         (asciiParagraph): ditto
4421         (makeLaTeXFile): ditto
4422
4423         * Spacing.C (writeEnvirBegin): STRCONV
4424
4425         * LaTeXFeatures.C (getLanguages): STRCONV
4426         (getPackages): ditto
4427         (getMacros): ditto
4428         (getBabelOptions): ditto
4429         (getTClassPreamble): ditto
4430         (getLyXSGMLEntities): ditto
4431         (getIncludedFiles): ditto
4432
4433         * LaTeX.C: STRCONV
4434         (run): ditto
4435         (scanAuxFile): ditto
4436         (deplog): ditto
4437
4438         * LString.h: add the STRCONV macros
4439
4440         * BufferView_pimpl.C (savePosition): STRCONV
4441         (restorePosition): ditto
4442         (MenuInsertLyXFile): ditto
4443
4444         * vc-backend.C (scanMaster): change from submatch[...] to
4445         submatch.str(...)
4446
4447         * funcrequest.C: include config.h
4448
4449         * factory.C: include config.h
4450
4451         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
4452
4453         * box.C: include config.h
4454
4455         * LaTeX.C (scanAuxFile): change from submatch[...] to
4456         submatch.str(...)
4457         (deplog): ditto
4458
4459 2002-10-25  Angus Leeming  <leeming@lyx.org>
4460
4461         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
4462
4463         * ispell.[Ch] (setError): new method.
4464         * ispell.C (c-tor): move out child process into new class LaunchIspell.
4465         Use setError() insetead of goto END.
4466
4467         * lyx_cb.C (AutoSave): move out child process into new class
4468         AutoSaveBuffer.
4469
4470 2002-10-30  John Levon  <levon@movementarian.org>
4471
4472         * text3.C: make start appendix undoable
4473
4474 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
4475
4476         * lyxlength.C (inPixels): Fix returned value.
4477
4478         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
4479         environment.
4480
4481 2002-10-24  Angus Leeming  <leeming@lyx.org>
4482
4483         * lyxgluelength.h: no need to forward declare BufferParams
4484         or BufferView, so don't.
4485
4486 2002-10-21  John Levon  <levon@movementarian.org>
4487
4488         * BufferView.C: menuUndo ->undo, redo
4489
4490         * BufferView.h: document, remove dead, make some methods private
4491
4492         * paragraph_funcs.h:
4493         * paragraph_funcs.C:
4494         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
4495
4496         * buffer.h:
4497         * buffer.C:
4498         * sgml.h:
4499         * sgml.C: move sgml open/close tag into sgml.C
4500
4501         * bufferview_funcs.h: unused prototype
4502
4503         * lyxfunc.h:
4504         * lyxfunc.C: remove unused
4505
4506         * lyxtext.h:
4507         * text.C: remove unused
4508
4509 2002-10-21  John Levon  <levon@movementarian.org>
4510
4511         * BufferView.h:
4512         * BufferView.C:
4513         * BufferView_pimpl.h:
4514         * BufferView_pimpl.C: fix mouse wheel handling based on
4515           patch from Darren Freeman
4516
4517 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
4518
4519         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
4520
4521 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
4522
4523         * lyxlength.C (inPixels): Fix hanfling of negative length.
4524         Fix LyXLength::MU case.
4525
4526 2002-10-16  John Levon  <levon@movementarian.org>
4527
4528         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
4529
4530 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4531
4532         * converter.C (view): add support for $$i (file name) and $$p
4533         (file path) for the viewer command. If $$i is not specified, then
4534         it is appended to the command (for compatibility with old syntax)
4535
4536 2002-10-14  Juergen Vigna  <jug@sad.it>
4537
4538         * undo_funcs.C (textHandleUndo): alter the order in which the
4539         new undopar is added to the LyXText, as we have to set first
4540         the right prev/next and then add it as otherwise the rebuild of
4541         LyXText is not correct. Also reset the cursor to the right paragraph,
4542         with this IMO we could remove the hack in "redoParagraphs()".
4543
4544 2002-10-09  Angus Leeming  <leeming@lyx.org>
4545
4546         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
4547         to turn off an optimisation if a new inset is to be inserted.
4548
4549 2002-10-11 André Pönitz <poenitz@gmx.net>
4550
4551         * lyxtext.h: make some functions public to allow access
4552         from inset/lyxtext for handling LFUN_PRIOR/NEXT
4553
4554 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4555
4556         * text3.C (dispatch): when changing layout, avoid an infinite loop
4557         [bug #652]
4558
4559 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4560
4561         * lyxrc.C (read): treat a viewer or converter command of "none" as
4562         if it were empty.
4563
4564         * MenuBackend.C (expandFormats): for an update, also allow the
4565         formats that are not viewable
4566
4567         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
4568         script if it is newer than the lyxrc.defaults in user directory
4569
4570 2002-10-07 André Pönitz <poenitz@gmx.net>
4571
4572         * text.C: Vitaly Lipatov's small i18n fix
4573
4574 2002-09-25  Angus Leeming  <leeming@lyx.org>
4575
4576         * ispell.h: doxygen fix.
4577
4578 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
4579
4580         * buffer.h (readFile): Add a new argument to the method, to allow
4581         reading of old-format templates.
4582
4583 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
4584
4585         * toc.C (getTocList): Get TOC from InsetWrap.
4586
4587 2002-09-16  John Levon  <levon@movementarian.org>
4588
4589         * lyxfunc.C: check tabular for cut/copy too
4590
4591 2002-09-12  John Levon  <levon@movementarian.org>
4592
4593         * LyXAction.C: tidy
4594
4595         * factory.h:
4596         * factory.C: add header
4597
4598         * paragraph_funcs.h:
4599         * paragraph_funcs.C: cleanup
4600
4601 2002-09-11  John Levon  <levon@movementarian.org>
4602
4603         * PrinterParams.h: odd/even default to true
4604
4605 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
4606
4607         * PrinterParams.h: update printer parameters for new xforms dialog
4608
4609 2002-09-11  Angus Leeming  <leeming@lyx.org>
4610
4611         * lyxserver.C (read_ready): re-write to make it more transparent
4612         and to make it work in coherent fashion under Tru64 Unix.
4613
4614 2002-09-11  André Pönitz <poenitz@gmx.net>
4615
4616         * commandtags.h:
4617         * LyXAction.C:
4618         * text3.C: implement LFUN_WORDSEL
4619
4620 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
4621
4622         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
4623         make floatlist_ a boost::shared_ptr<FloatList>
4624
4625         * lyxtextclass.C: include FloatList.h
4626         (LyXTextClass): initialize floatlist_
4627         (TextClassTags): add TC_NOFLOAT
4628         (Read): match "nofloat" to TC_NOFLOAT and use it.
4629         (readFloat): modify call to floatlist_
4630         (floats): ditto
4631         (floats): ditto
4632
4633         * FloatList.[Ch] (FloatList): remove commented out float
4634         initialization.
4635         (erase): new function
4636
4637 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4638
4639         * MenuBackend.C (expandToc): fix crash when there is no document
4640         open
4641
4642 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
4643
4644         * many files: Add insetwrap.
4645
4646 2002-09-09  John Levon  <levon@movementarian.org>
4647
4648         * text2.C: remove confusing and awkward depth wraparound
4649
4650 2002-09-09  John Levon  <levon@movementarian.org>
4651
4652         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
4653
4654         * buffer.h:
4655         * buffer.C: remove getIncludeonlyList()
4656
4657         * paragraph.C:
4658         * lyxfunc.C: remove headers
4659
4660 2002-09-09  Juergen Vigna  <jug@sad.it>
4661
4662         * text.C (getColumnNearX): fix form Michael this is most
4663         probably a cut&paste bug.
4664
4665 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4666
4667         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
4668
4669         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
4670         references, ws changes.
4671
4672         * text2.C (init): update counters after init
4673         (insertParagraph): no need to set counter on idividual paragraphs.
4674         (setCounter): access the counters object in the textclass object
4675         on in the buffer object.
4676         (updateCounters): ditto
4677
4678         * lyxtextclass.C: include counters.h, add variable ctrs_ as
4679         shared_ptr<Counters> to avoid loading counters.h in all
4680         compilation units.
4681         (LyXTextClass): initialize ctrs_
4682         (TextClassTags): add TC_COUNTER, and ...
4683         (Read): use it here.
4684         (CounterTags): new tags
4685         (readCounter): new function
4686         (counters): new funtion
4687         (defaultLayoutName): return a const reference
4688
4689         * counters.C (Counters): remove contructor
4690         (newCounter): remove a couple of unneeded statements.
4691         (newCounter): simplify a bit.
4692         (numberLabel): some small formatting changes.
4693
4694         * buffer.[Ch]: remove all traces of counters, move the Counters
4695         object to the LyXTextClass.
4696
4697 2002-09-06  Alain Castera  <castera@in2p3.fr>
4698
4699         * tabular.C: uses \tabularnewline; uses >{...} construct from array
4700         package to set the horizontal alignment on fixed width columns.
4701
4702         * lyx_sty.C:
4703         * lyx_sty.h: added tabularnewline macro def.
4704
4705         * LaTeXFeatures.C: added NeedTabularnewline macro feature
4706
4707 2002-09-06  John Levon  <levon@movementarian.org>
4708
4709         * LyXAction.C: tooltips for sub/superscript
4710
4711         * MenuBackend.C: a bit more verbose
4712
4713         * lyxfunc.C: tiny clean
4714
4715         * undo_funcs.C: document undo_frozen
4716
4717 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4718
4719         * counters.C (Counters): add missing algorithm counter.
4720
4721         * text2.C (setCounter): lookup the counter with layouts latexname
4722         instead of by section number.
4723         (setCounter): use a hackish way to lookup the correct enum
4724         counter.
4725         a float name->type change
4726         reset enum couners with counter name directly instead of depth value.
4727
4728         * counters.C (Counters): remove the push_backs, change to use the
4729         float type not the float name.
4730         (labelItem): remove unused string, float name->type change
4731
4732         * counters.h: don't include vector, loose the enums and sects vectors
4733
4734 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4735
4736         * lyxtextclass.C (TextClassTags): add TC_FLOAT
4737         (Read): add float->TC_FLOAT to textclassTags
4738         (Read): and handle it in the switch
4739         (readFloat): new function
4740
4741         * FloatList.C (FloatList): comment out the hardcoded float
4742         definitions.
4743
4744         * lyxlayout.h: ws change.
4745
4746 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
4747
4748         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
4749
4750 2002-09-03  Angus Leeming  <leeming@lyx.org>
4751
4752         * BufferView_pimpl.h: qualified name is not allowed in member
4753         declaration: WorkArea & Pimpl::workarea() const;
4754
4755         * factory.C: added using std::endl directive.
4756
4757         * text3.C: added using std::find and std::vector directives.
4758
4759 2002-08-29  André Pönitz <poenitz@gmx.net>
4760
4761         * lyxtext.h:
4762         * text2.C: remove unused member number_of_rows
4763
4764         * Makefile.am:
4765         * BufferView2.C: remove file, move contents to...
4766         * BufferView.C: ... here
4767
4768         * BufferView_pimpl.C:
4769         * factory.C: move more inset creation to factory
4770
4771         * vspace.C: avoid direct usage of LyXText, ws changes
4772
4773         * BufferView.[Ch]:
4774                 don't provide direct access to WorkArea, use two simple
4775                 acessors haveSelction() and workHeight() instead
4776
4777
4778 2002-08-29  John Levon  <levon@movementarian.org>
4779
4780         * BufferView_pimpl.C (dispatch): do not continue when
4781           no buffer
4782
4783 2002-08-28  André Pönitz <poenitz@gmx.net>
4784
4785         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
4786
4787         * BufferView.h:
4788         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
4789
4790 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
4791
4792         * buffer.C: increment LYX_FORMAT to 221
4793
4794         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
4795         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
4796
4797         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
4798
4799         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
4800
4801 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4802
4803         * factory.C (createInset): use LyXTextClass::floats
4804
4805         * MenuBackend.C (expandFloatListInsert):
4806         (expandFloatInsert):
4807         (expandToc):
4808
4809         * text2.C (setCounter):
4810
4811         * LaTeXFeatures.C (useFloat):
4812         (getFloatDefinitions):
4813
4814         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
4815
4816         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
4817         floatlist_, with accessor floats().
4818
4819         * FloatList.h: remove global FloatList
4820
4821 2002-08-26  André Pönitz <poenitz@gmx.net>
4822
4823         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
4824
4825         * BufferView.h:
4826         * BufferView2.C:
4827         * BufferView_pimpl.C:
4828         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
4829
4830 2002-08-25  John Levon  <levon@movementarian.org>
4831
4832         * LyXAction.C: fix margin note description
4833
4834 2002-08-24  John Levon  <levon@movementarian.org>
4835
4836         * buffer.C:
4837         * bufferlist.C:
4838         * bufferview_funcs.C:
4839         * lyxfont.C:
4840         * undo_funcs.C: cleanups
4841
4842         * lyxfunc.C: disable CUT/COPY when no selection
4843
4844 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
4845
4846         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
4847         in "enum UNIT"; e.g. PTW for Percent of TextWidth
4848
4849         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
4850         Add backward compatibility to "mono", "gray" and "no".
4851
4852 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
4853
4854         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
4855         (and file_format >= 200).
4856
4857 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4858
4859         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
4860
4861 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4862
4863         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
4864
4865 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
4866
4867         * BufferView_pimpl.C:
4868         * LyXAction.C:
4869         * buffer.C:
4870         * commandtags.h:
4871         * lyxfunc.C:
4872         * paragraph.[Ch]:
4873         * text2.C:
4874         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
4875         inset and code to make it  work with the paragraph code. The inset
4876         can be anywhere in the paragraph, but will only do the expected
4877         thing in LaTeX if the layout file contains the parameter line
4878                         OptionalArgs    1
4879         (or more generally, a nonzero value) for that layout.
4880
4881 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
4882
4883         * paragraph.h: remove the declaration of undefined counters class
4884         function.
4885
4886 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
4887
4888         * text2.C (setCounter):  fixed enumeration mis-count as reported by
4889         Dr. Richard Hawkins.
4890
4891 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4892
4893         * paragraph_funcs.h: remove some unneeded includes
4894
4895         * text.C (backspace): pasteParagraph now in global scipe
4896
4897         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
4898         (pasteSelection): ditto
4899
4900         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
4901         * paragraph_funcs.C (pasteParagraph): ... here
4902
4903 2002-08-20  André Pönitz <poenitz@gmx.net>
4904
4905         * commandtags.h: new LFUNs for swapping/copying table row/colums
4906
4907         * LyXAction.C:
4908         * lyxfunc.C: support for new lfuns
4909
4910 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
4911
4912         * tabular.C:
4913         * buffer.[Ch]: remove NO_COMPABILITY stuff
4914
4915 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
4916
4917         * boost.C (throw_exception): new file, with helper function for
4918         boost compiled without exceptions.
4919
4920         * paragraph.h:
4921         * lyxlength.C:
4922         * buffer.C:
4923         * ParameterStruct.h:
4924         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
4925
4926         * bufferlist.C (emergencyWriteAll): use boost bind
4927
4928         * BufferView_pimpl.C (moveCursorUpdate): remove inline
4929
4930         * text.C: include paragraph_funcs.h
4931         (breakParagraph): breakParagraph is now in global scope
4932
4933         * paragraph_funcs.[Ch]: new files
4934
4935         * paragraph.C (breakParagraph,breakParagraphConservative): move to
4936         global scope
4937
4938         * buffer.C: include paragraph_funcs.h
4939         (insertStringAsLines): breakParagraph is now in global scope
4940
4941         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
4942         paragraph_funcs.C
4943
4944         * CutAndPaste.C: include paragraph_funcs.h
4945         (cutSelection): breakParagraphConservative is now in global scope
4946         (pasteSelection): ditto
4947
4948         * buffer.h: declare oprator== and operator!= for
4949         Buffer::inset_iterator
4950
4951         * bufferlist.C (emergencyWrite): don't use fmt(...)
4952
4953         * text3.C: add using std::endl
4954
4955         * BufferView.C (moveCursorUpdate): remove default arg
4956
4957 2002-08-20  André Pönitz <poenitz@gmx.net>
4958
4959         * buffer.[Ch]: move inline functions to .C
4960
4961         * BufferView2.C:
4962         * BufferView_pimpl.C:
4963         * text.C:
4964         * buffer.[Ch]: use improved inset_iterator
4965
4966         * buffer.C:
4967         * paragraph.[Ch]: write one paragraph at a time
4968
4969 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
4970
4971         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
4972         style if style is not specified.
4973
4974 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4975
4976         * text2.C (setCounter): when searching for right label for a
4977         caption, make sure to recurse to parent insets (so that a caption
4978         in a minipage in a figure float works) (bug #568)
4979
4980 2002-08-20  André Pönitz <poenitz@gmx.net>
4981
4982         * text3.C: new file for LyXText::dispatch() and helpers
4983
4984         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
4985
4986         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
4987
4988 2002-08-19  André Pönitz <poenitz@gmx.net>
4989
4990         * lyxtext.h:
4991         * text.C: new LyXText::dispatch()
4992
4993         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
4994
4995 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
4996
4997         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
4998
4999         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
5000         Hebrew text.
5001
5002 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5003
5004         * Makefile.am: use $(variables) instead of @substitutions@
5005
5006 2002-08-15  André Pönitz <poenitz@gmx.net>
5007
5008         * lyxfunc.C:
5009         * BufferView_pimpl.C: streamlining mathed <-> outer world
5010         interaction
5011
5012         * commandtags.h:
5013         * LyXAction.C: remove unused LFUN_MATH
5014
5015 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5016
5017         * paragraph.[Ch]: add some NO_NEXT ifdefs.
5018
5019 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5020
5021         * paragraph.C (Paragraph): reformat a bit
5022         (cutIntoMinibuffer): use builtin InsetList function instad of
5023         doing it manually.
5024         (getInset): ditto
5025
5026         * buffer.C: include boost/bind.hpp, add using std::for_each
5027         (writeFileAscii): use ParagraphList iterators
5028         (validate): use for_each for validate traversal of paragraphs
5029         (getBibkeyList): use ParagraphList iterators
5030         (resizeInsets): use for_each to resizeInsetsLyXText for all
5031         paragraphs.
5032         (getParFromID): use ParagraphList iterators
5033
5034         * BufferView2.C (lockInset): use paragraph list and iterators
5035
5036 2002-08-14  John Levon  <levon@movementarian.org>
5037
5038         * lyxserver.C: remove spurious xforms include
5039
5040 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5041
5042         * lyxfunc.C (getStatus): disable math-extern outside of math mode
5043
5044 2002-08-13  André Pönitz <poenitz@gmx.net>
5045
5046         * LyXAction.[Ch]:
5047         * lyxfunc.C: further cleaning
5048
5049 2002-08-13  André Pönitz <poenitz@gmx.net>
5050
5051         * funcrequest.h: new constructor
5052
5053         * funcrequest.C: move stuff here from .h
5054
5055         * Makefile.am:
5056         * BufferView_pimpl.C:
5057         * LyXAction.C:
5058         * toc.C:
5059         * lyxfunc.C: subsequent changes
5060
5061         * lyxfunc.h: new view() member function
5062
5063         * lyxfunc.C: subsequent changes
5064
5065 2002-08-13  Angus Leeming  <leeming@lyx.org>
5066
5067         * BufferView2.C:
5068         * BufferView_pimpl.C:
5069         * buffer.C:
5070         * converter.C:
5071         * importer.C:
5072         * lyxfunc.C:
5073         * lyxvc.C:
5074         * toc.C:
5075         * vc-backend.C:
5076         changes due to the changed LyXView interface that now returns references
5077         to member variables not pointers.
5078
5079 2002-08-13  Angus Leeming  <leeming@lyx.org>
5080
5081         * WordLangTuple (word, lang_code): return references to strings,
5082         not strings.
5083
5084         * BufferView.h:
5085         * SpellBase.h:
5086         * lyxtext.h: forward-declare WordLangTuple.
5087
5088         * BufferView2.C:
5089         * ispell.C:
5090         * pspell.C:
5091         * text.C: #include "WordLangTuple.h".
5092
5093         * lyxtext.h:
5094         * text.C: (selectNextWordToSpellcheck): constify return type.
5095
5096 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
5097
5098         * buffer.C:
5099         * buffer.h:
5100         * lyxtext.h:
5101         * paragraph.C:
5102         * paragraph_pimpl.h:
5103         * text.C:
5104         * text2.C:
5105         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
5106         suggested by Angus.
5107         Made updateCounter always count from start of buffer, and removed
5108         second argument (par).
5109         Reverted floats number display to '#'. Perhaps I'll try again when the
5110         code base is sanitized a bit.
5111
5112 2002-08-12  Angus Leeming  <leeming@lyx.org>
5113
5114         * buffer.[Ch] (getLabelList): constify.
5115
5116 2002-08-07  André Pönitz <poenitz@gmx.net>
5117
5118         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
5119
5120         * funcrequest.h: extension to keep mouse (x,y) position
5121
5122 2002-08-12  Juergen Vigna  <jug@sad.it>
5123
5124         * BufferView2.C (insertErrors): forbid undo when inserting error
5125         insets.
5126
5127         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
5128
5129 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5130
5131         * ParagraphList.[Ch]: new files
5132
5133         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
5134
5135         * BufferView2.C (lockInset): ParagraphList changes
5136         * toc.C: ditto
5137         * text2.C: ditto
5138         * bufferlist.C: ditto
5139         * buffer.h: ditto
5140         * buffer.C: ditto
5141
5142 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5143
5144         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
5145         unused class variable counter_,
5146
5147         * paragraph.[Ch] (getFirstCounter): delete unused function
5148
5149         * counters.C: include LAssert.h
5150         (reset): add a new function with no arg, change other version to
5151         not have def. arg and to not allow empty arg.
5152
5153         * text2.C (setCounter): remove empty arg from call to Counters::reset
5154
5155 2002-08-11  John Levon  <levon@movementarian.org>
5156
5157         * Makefile.am: add WordLangTuple.h
5158
5159 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5160
5161         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
5162         lyxfunc.C lyxlex_pimpl.C: ws changes only.
5163
5164         * insets/insettext.C: InsetList changes
5165
5166         * graphics/GraphicsSupport.C (operator()): InsetList changes
5167
5168         * toc.C (getTocList): InsetList changes
5169
5170         * paragraph_pimpl.[Ch]: InsetList changes
5171
5172         * paragraph.[Ch]: InsetList changes
5173
5174         * buffer.C (inset_iterator): InsetList changes
5175         (setParagraph): ditto
5176         * buffer.h (inset_iterator): ditto
5177         * iterators.C (operator++): ditto
5178         * iterators.h: ditto
5179
5180         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
5181
5182         * InsetList.[Ch]: new files, most InsetList handling moved out of
5183         paragraph.C.
5184
5185         * BufferView2.C (removeAutoInsets): InsetList changes
5186         (lockInset): ditto
5187         (ChangeInsets): ditto
5188
5189 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5190
5191         * paragraph_pimpl.h (empty): new function
5192
5193         * paragraph.[Ch] (empty): new function
5194
5195         * other files: use the new Paragraph::empty function
5196
5197 2002-08-09  John Levon  <levon@movementarian.org>
5198
5199         * lyxtext.h: remove unused refresh_height
5200
5201 2002-08-09  John Levon  <levon@movementarian.org>
5202
5203         * Makefile.am:
5204         * sgml.h:
5205         * sgml.C:
5206         * buffer.C:
5207         * paragraph.h:
5208         * paragraph.C: move sgml char escaping out of paragraph
5209
5210         * paragraph.h:
5211         * paragraph.C: remove id setter
5212
5213         * buffer.C:
5214         * paragraph.C:
5215         * paragraph_pimpl.C: remove dead tex_code_break_column
5216
5217         * bufferview_funcs.C: small cleanup
5218
5219         * lyxfunc.C: remove dead proto
5220
5221         * lyxtext.h: make some stuff private. Remove some dead stuff.
5222
5223         * lyxgluelength.C: make as[LyX]String() readable
5224
5225 2002-08-08  John Levon  <levon@movementarian.org>
5226
5227         * LyXAction.h:
5228         * LyXAction.C:
5229         * MenuBackend.C:
5230         * ToolbarDefaults.C:
5231         * lyxfunc.C:
5232         * lyxrc.C:
5233         * toc.C: lyxaction cleanup
5234
5235 2002-08-08  John Levon  <levon@movementarian.org>
5236
5237         * BufferView2.C: small cleanup
5238
5239         * lyxfind.h:
5240         * lyxfind.C: move unnecessary header into the .C
5241
5242 2002-08-08  John Levon  <levon@movementarian.org>
5243
5244         * funcrequest.h: just tedious nonsense
5245
5246         * lyx_main.h:
5247         * lyx_main.C: cleanups
5248
5249         * buffer.C:
5250         * vspace.C: remove dead header lyx_main.h
5251
5252 2002-08-07  Angus Leeming  <leeming@lyx.org>
5253
5254         * Paragraph.[Ch]:
5255         * paragraph_pimpl.h:
5256         Forward declare class Counters in paragraph.h by moving the ctrs member
5257         variable into Paragraph::Pimpl.
5258         (counters): new method, returning a reference to pimpl_->ctrs.
5259
5260         * text2.C: ensuing changes.
5261
5262 2002-08-07  John Levon  <levon@movementarian.org>
5263
5264         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
5265
5266         * BufferView_pimpl.C: announce X selection on double/triple
5267           click
5268
5269         * lyx_main.C: use correct bool in batch dispatch
5270
5271         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
5272
5273 2002-08-07  André Pönitz <poenitz@gmx.net>
5274
5275         * funcrequest.h: new class to wrap a kb_action and its argument
5276
5277         * BufferView.[Ch]:
5278         * BufferView_pimpl[Ch]:
5279         * LaTeX.C:
5280         * LyXAction.[Ch]:
5281         * lyxfunc.[Ch]:
5282         * lyxrc.C: subsequent changes
5283
5284
5285 2002-08-07  John Levon  <levon@movementarian.org>
5286
5287         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
5288           document options change.
5289
5290 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
5291
5292         * counters.[Ch]
5293         * text2.C
5294         * paragraph.[Ch]
5295         * makefile.am: move counters functionality over from
5296         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
5297
5298 2002-08-06  John Levon  <levon@movementarian.org>
5299
5300         * WordLangTuple.h: new file for word + language code tuple
5301
5302         * SpellBase.h:
5303         * pspell.h:
5304         * pspell.C:
5305         * ispell.h:
5306         * ispell.C:
5307         * lyxtext.h:
5308         * text.C:
5309         * text2.C:
5310         * BufferView.h:
5311         * BufferView2.C: use WordLangTuple
5312
5313         * layout.h:
5314         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
5315
5316 2002-08-06  John Levon  <levon@movementarian.org>
5317
5318         * lyx_main.C: fix cmdline batch handling
5319
5320 2002-08-06  André Pönitz <poenitz@gmx.net>
5321
5322         * lyxrc.C: set default for show_banner to true
5323
5324 2002-08-06  John Levon  <levon@movementarian.org>
5325
5326         * pspell.C: fix a crash, and allow new aspell to work
5327
5328 2002-08-06  John Levon  <levon@movementarian.org>
5329
5330         * lyxfunc.C:
5331         * kbmap.C: small cleanup
5332
5333         * vspace.h:
5334         * vspace.C: add const
5335
5336 2002-08-05  John Levon  <levon@movementarian.org>
5337
5338         * LyXAction.C: back to tabular-insert
5339
5340 2002-08-04  John Levon  <levon@movementarian.org>
5341
5342         * BufferView.h:
5343         * BufferView.C: cosmetic change
5344
5345         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
5346
5347         * bufferlist.C:
5348         * buffer.h:
5349         * buffer.C:
5350         * lyxcb.h:
5351         * lyxcb.C:
5352         * lyxserver.C:
5353         * lyxvc.C:
5354         * vc-backend.C:
5355         * BufferView2.C: purge all "Lyx" not "LyX" strings
5356
5357         * lyxcursor.h:
5358         * lyxcursor.C: attempt to add some documentation
5359
5360         * lyxfunc.C:
5361         * commandtags.h:
5362         * LyXAction.C:
5363         * ToolbarDefaults.C:
5364         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
5365           merge with LFUN_TABULAR_INSERT
5366
5367         * Makefile.am:
5368         * SpellBase.h:
5369         * ispell.h:
5370         * ispell.C:
5371         * pspell.h:
5372         * pspell.C: split up i/pspell implementations into separate
5373           files, many cleanups
5374
5375         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
5376
5377         * text2.C: some cleanup
5378
5379         * lyxfunc.C: don't check for isp_command == "none" any more, it
5380           didn't make any sense
5381
5382 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
5383
5384         * counters.[Ch]
5385         * text2.C
5386         * paragraph.[Ch]
5387         * makefile.am: move counters functionality over
5388         from text2.C/paragraph.[Ch] to counters.[Ch], and
5389         make proper C++.
5390 2002-08-02  John Levon  <levon@movementarian.org>
5391
5392         * buffer.C: s/lyxconvert/lyx2lyx/
5393
5394 2002-08-02  Angus Leeming  <leeming@lyx.org>
5395
5396         * lyxlex.C: revert John's change as it breaks reading of the user
5397         preamble.
5398
5399 2002-08-02  Angus Leeming  <leeming@lyx.org>
5400
5401         * importer.C (Import):
5402         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
5403         changes due to LyXView::view() now returning a boost::shared_ptr.
5404
5405 2002-08-02  John Levon  <levon@movementarian.org>
5406
5407         * lyxlex.C: small cleanup
5408
5409 2002-08-02  John Levon  <levon@movementarian.org>
5410
5411         * text2.C (status): small cleanup, no logic change
5412
5413 2002-08-01  John Levon  <levon@movementarian.org>
5414
5415         * buffer.h:
5416         * buffer.C (writeFile): don't output alerts, caller
5417           handles this
5418
5419         * bufferlist.C:
5420         * lyx_cb.C: from above
5421
5422         * lyxfunc.C: allow to open non-existent files
5423
5424 2002-07-31  John Levon  <levon@movementarian.org>
5425
5426         * lyxserver.C: don't let incidental errors get
5427           in the way (errno)
5428
5429 2002-07-30  John Levon  <levon@movementarian.org>
5430
5431         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
5432
5433 2002-07-30  John Levon  <levon@movementarian.org>
5434
5435         * lyxserver.h:
5436         * lyxserver.C: remove I/O callback too
5437
5438 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5439
5440         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
5441         log.
5442
5443 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5444
5445         * many files: strip,frontStrip -> trim,ltrim,rtrim
5446
5447 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5448
5449         * PrinterParams.h: remove extern containsOnly, and include
5450         support/lstrings.h instead.
5451
5452         * LaTeX.C (scanAuxFile): modify because of strip changes
5453         (deplog): ditto
5454         * buffer.C (makeLaTeXFile): ditto
5455         * bufferparams.C (writeFile): ditt
5456         * lyxfont.C (stateText): ditto
5457         * lyxserver.C (read_ready): ditto
5458         * vc-backend.C (scanMaster): ditto
5459
5460         * BufferView_pimpl.h: ws changes
5461
5462         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
5463
5464 2002-07-26  André Pönitz <poenitz@gmx.net>
5465
5466         * kb_sequence.C: remove unnedred usings
5467
5468 2002-07-26  Juergen Vigna  <jug@sad.it>
5469
5470         * lyxfind.C (LyXReplace): we have to check better if the returned
5471         text is not of theLockingInset()->getLockingInset().
5472
5473 2002-07-25  Juergen Vigna  <jug@sad.it>
5474
5475         * lyxfind.C (LyXReplace): don't replace if we don't get the
5476         right LyXText.
5477
5478         * undo_funcs.C (createUndo): remove debugging code.
5479
5480 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
5481
5482         * buffer.C (parseSingleLyXformat2Token): Use default placement
5483         when reading old floats.
5484
5485         * FloatList.C (FloatList): Change the default placement of figure
5486         and tables to "tbp".
5487
5488 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
5489
5490         * MenuBackend.C: using std::max
5491
5492 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5493
5494         * MenuBackend.C (expandToc):
5495         (expandToc2): code moved from xforms menu frontend. It is now
5496         generic and TOCs are transparent to menu frontends.
5497
5498 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5499
5500         * toc.C (getTocList): protect against buf=0
5501
5502         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
5503         Menu as first parameter. Now, this calls itself recursively to
5504         expand a whole tree (this will be useful for TOC handling)
5505         (expandFloatInsert): remove 'wide' version of floats
5506
5507         * MenuBackend.h (submenuname): returns the name of the submenu.
5508         (submenu): returns the submenu itself, provided it has been
5509         created by MenuBackend::expand
5510
5511 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5512
5513         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
5514         insets which have noFontChange == true. (bug #172)
5515
5516 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5517
5518         * BufferView_pimpl.C: add connection objects and use them...
5519         (Pimpl): here.
5520
5521 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5522
5523         * MenuBackend.C (expandLastfiles):
5524         (expandDocuments):
5525         (expandFormats):
5526         (expandFloatListInsert):
5527         (expandFloatInsert):
5528         (expand): split expand in parts
5529
5530 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5531
5532         * lyx_gui.C: use lyx_gui::exit()
5533
5534 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5535
5536         * LyXAction.C: show the failing pseudo action
5537
5538 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
5539
5540         * buffer.C (readFile): Run the lyxconvert script in order to read
5541         old files.
5542
5543 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5544
5545         * LyXAction.C:
5546         * commandtags.h:
5547         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
5548
5549 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5550
5551         * LyXAction.C:
5552         * commandtags.h:
5553         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
5554
5555 2002-07-22  Herbert Voss  <voss@lyx.org>
5556
5557         * lengthcommon.C:
5558         * lyxlength.[Ch]: add support for the vertical lengths
5559
5560 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
5561
5562         * toc.[Ch]: std:: fixes
5563
5564 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5565
5566         * lyxrc.C: do not include lyx_main.h
5567
5568         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
5569         for layouts
5570
5571         * lyxrc.C:
5572         * encoding.C:
5573         * bufferlist.C:
5574         * BufferView2.C: include "lyxlex.h"
5575
5576         * tabular.h:
5577         * bufferparams.h: do not #include "lyxlex.h"
5578
5579         * lyxtextclasslist.C (Add): remove method
5580         (classlist): renamed to classlist_
5581
5582         * paragraph_pimpl.C:
5583         * paragraph.C:
5584         * text2.C:
5585         * CutAndPaste.C:
5586         * bufferview_funcs.C:
5587         * bufferlist.C:
5588         * text.C:
5589         * LaTeXFeatures.C:
5590         * buffer.C:
5591         * toc.C (getTocList): use BufferParams::getLyXTextClass
5592
5593         * toc.C (getTocList): use InsetFloat::addToToc
5594
5595         * toc.[Ch]: new files, containing helper functions to handle table
5596         of contents
5597
5598         * lyxfunc.C (dispatch): no need to remove spaces around command
5599         given as a string
5600         (getStatus): handle LFUN_SEQUENCE by returning the status of the
5601         first command of the sequence; it is not very clever, but I do not
5602         have a better idea, actually
5603
5604         * LyXAction.C (LookupFunc): make sure to remove space at the
5605         beginning and end of the command
5606
5607 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5608
5609         * MenuBackend.C (getMenubar): new method: return the menubar of
5610         this menu set
5611         (read): treat differently reading of menu and menubar (in
5612         particular, the menubar has no name now)
5613         (Menu::menubar): remove
5614
5615         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
5616         saving is finished
5617
5618 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
5619
5620         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
5621         a bibitem inset in a RTL paragraph.
5622
5623 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
5624
5625         * paragraph_pimpl.C: constify
5626
5627         * BufferView_pimpl.C:
5628         * LaTeX.C:
5629         * lyxfunc.C: fix dispatch in a nicer way
5630
5631 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5632
5633         * lyxfunc.C (dispatch):
5634         * BufferView_pimpl.C:
5635         * BufferView_pimpl.h:
5636         * BufferView.C:
5637         * BufferView.h: rename Dispatch() to dispatch()
5638
5639         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
5640
5641         * lyxlayout.C (Read): honor DependsOn tag
5642
5643         * lyxlayout.[Ch] (depends_on): new method
5644
5645         * version.C.in: update lyx_docversion
5646
5647         * LaTeXFeatures.C (getMacros): only define \LyX when needed
5648
5649         * paragraph.C (validate): remove from here...
5650         * paragraph_pimpl.C (validate): ... and move here
5651         (isTextAt): make it const
5652
5653         * buffer.C (getLists): ws cleanup
5654
5655 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
5656
5657         * language.C (read): Use iso8859-1 encoding in latex_lang
5658         (this prevents LyX from crashing when using iso10646-1 encoding).
5659
5660 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5661
5662         * text2.C (toggleInset): if cursor is inside an inset, close the
5663         inset and leave cursor _after_ it
5664
5665 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
5666
5667         * lyxfunc.C: move minibuffer completion handling out of here
5668
5669 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
5670
5671         * BufferView_pimpl.C:
5672         * LaTeX.C: fix dispatch calls
5673
5674 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
5675
5676         * text.C (drawChars): Fix Arabic text rendering.
5677
5678 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
5679
5680         * LyXAction.C:
5681         * commandtags.h:
5682         * lyxfunc.C: remove message-push/pop
5683
5684         * lyxserver.C:
5685         * lyxfunc.h:
5686         * lyxfunc.C: rationalise some code by removing verboseDispatch
5687           in favour of a bool argument to dispatch()
5688
5689 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5690
5691         * lyx_main.C (init): make sure to read symlinks as absolute paths
5692
5693 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5694
5695         * lyxfunc.h:
5696         * lyxfunc.C: no need for commandshortcut to be a member
5697
5698 2002-07-15  André Pönitz <poenitz@gmx.net>
5699
5700         * converter.C: add support for $$s (scripts from lib/scripts dir)
5701         * lyx_main.C: white space
5702
5703 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5704
5705         * bufferlist.C:
5706         * lyxrc.h:
5707         * lyxrc.C: remove second exit confirmation
5708
5709 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
5710
5711         * BufferView.h:
5712         * BufferView.C:
5713         * BufferView2.C:
5714         * BufferView_pimpl.h:
5715         * BufferView_pimpl.C:
5716         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
5717
5718 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5719
5720         * MenuBackend.C (expand): add numeric shortcuts to document menu
5721
5722         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
5723
5724 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5725
5726         * lyxfont.C (setLyXFamily):
5727         (setLyXSeries):
5728         (setLyXShape):
5729         (setLyXSize):
5730         (setLyXMisc):
5731         (lyxRead):
5732         * debug.C (value):
5733         * buffer.C (asciiParagraph): use ascii_lowercase
5734
5735 2002-07-15  Mike Fabian  <mfabian@suse.de>
5736
5737         * lyxlex_pimpl.C (search_kw):
5738         * lyxlex.C (getLongString):
5739         * converter.h (operator<):
5740         * converter.C (operator<):
5741         * buffer.C (parseSingleLyXformat2Token):
5742         (asciiParagraph):
5743         * ToolbarDefaults.C (read):
5744         * MenuBackend.C (checkShortcuts):
5745         (read):
5746         * LColor.C (getFromGUIName):
5747         (getFromLyXName): use the compare_ascii_no_case instead of
5748         compare_no_case, because in turkish, 'i' is not the lowercase
5749         version of 'I', and thus turkish locale breaks parsing of tags.
5750
5751 2002-07-16  Angus Leeming  <leeming@lyx.org>
5752
5753         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
5754         now takes a Buffer const & argument.
5755
5756 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
5757
5758         * BufferView.C (resize): check there's a buffer to resize
5759
5760 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
5761
5762         * lyxfunc.C: remove dead code
5763
5764         * lyxserver.h:
5765         * lyxserver.C: use lyx_guii::set_read_callback
5766
5767 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
5768
5769         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
5770         an inset in a RTL paragraph.
5771
5772 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5773
5774         * lyxfunc.C: repaint after a font size update
5775
5776 2002-07-15  André Pönitz <poenitz@gmx.net>
5777
5778         * lyxlength.C: inBP should be able to return negative values
5779
5780 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5781
5782         * lyxfunc.C: use lyx_gui::update_fonts()
5783
5784 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
5785
5786         * lyxfunc.C: use lyx_gui::update_color()
5787
5788 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
5789
5790         * bufferlist.C:
5791         * lyxfunc.h:
5792         * lyxfunc.C:
5793         * lyxrc.h:
5794         * lyxrc.C: remove file->new asks for name option, and let
5795           buffer-new take an argument
5796
5797 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
5798
5799         * BufferView_pimpl.C: remove unneeded extra repaint()
5800
5801 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
5802
5803         * LyXAction.C: allow command-sequence with NoBuffer
5804
5805         * lyxfunc.C: don't insist on trailing ';' for command-sequence
5806
5807 2002-07-10  Angus Leeming  <leeming@lyx.org>
5808
5809         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
5810
5811 2002-07-09  Angus Leeming  <leeming@lyx.org>
5812
5813         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
5814
5815 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
5816
5817         * lengthcommon.h: whitespace
5818
5819         * lyxfunc.C: update scrollbar after goto paragraph
5820
5821         * lyxtext.h: factor out page break drawing, and fix it so
5822           page break/added space paints as selected nicely
5823
5824 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
5825
5826         * BufferView_pimpl.C: add FIXMEs, clean up a little
5827
5828 2002-07-09  André Pönitz <poenitz@gmx.net>
5829
5830         * lyxfont.[Ch]: support for wasy symbols
5831
5832 2002-07-08  André Pönitz <poenitz@gmx.net>
5833
5834         * BufferView_pimpl.C: apply John's patch for #93.
5835
5836 2002-07-05  Angus Leeming  <leeming@lyx.org>
5837
5838         * BufferView_pimpl.C (buffer): generate previews if desired.
5839
5840         * LColor.h: add "preview" to the color enum.
5841
5842         * LColor.C (LColor): add a corresponding entry to the items array.
5843
5844         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
5845         with this buffer.
5846
5847 2002-07-05  Angus Leeming  <leeming@lyx.org>
5848
5849         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
5850         The body of the code is now in the method that is passed an ostream &
5851         rather than a file name.
5852         Pass an additional only_preamble parameter, useful for the forthcoming
5853         preview stuff.
5854
5855 2002-07-03  André Pönitz <poenitz@gmx.net>
5856
5857         * lyxfunc.C: simplify getStatus() a bit for math stuff
5858
5859 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5860
5861         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
5862
5863 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5864
5865         * text.C (changeRegionCase): do not change case of all the
5866         document when region ends at paragraph end (bug #461)
5867
5868 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5869
5870         * paragraph.C (startTeXParParams):
5871         (endTeXParParams): add \protect when necessary
5872
5873 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5874
5875         * BufferView_pimpl.C (workAreaExpose): remove warning
5876
5877 2002-06-27  Angus Leeming  <leeming@lyx.org>
5878
5879         * Makefile.am: add lyxlayout_ptr_fwd.h.
5880
5881 2002-06-26  André Pönitz <poenitz@gmx.net>
5882
5883         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
5884
5885 2002-06-25  Angus Leeming  <leeming@lyx.org>
5886
5887         * lyxfunc.C (dispatch): Comment out the call to
5888         grfx::GCache::changeDisplay. The method no longer exists now that the
5889         pixmap generation part of the graphics loader has been moved into
5890         InsetGraphics.
5891
5892 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5893
5894         * text2.C: layout as layout
5895
5896         * text.C: layout as layout
5897
5898         * tabular.C (OldFormatRead): layout as layout
5899
5900         * paragraph_pimpl.C (TeXDeeper): layout as layout
5901         (realizeFont): layout as layout
5902
5903         * paragraph.C (writeFile): layout as layout
5904         (validate): layout as layout
5905         (getFont): layout as layout
5906         (getLabelFont): layout as layout
5907         (getLayoutFont): layout as layout
5908         (breakParagraph): layout as layout
5909         (stripLeadingSpaces): layout as layout
5910         (getEndLabel): layout as layout
5911         (getMaxDepthAfter): layout as layout
5912         (applyLayout): layout as layout
5913         (TeXOnePar): layout as layout
5914         (simpleTeXOnePar): layout as layout
5915         (TeXEnvironment): layout as layout
5916         (layout): layout as layout
5917         (layout): layout as layout
5918
5919         * lyxtextclass.C (compare_name): new functor to work with
5920         shared_ptr, layout as layout
5921         (Read): layout as layout
5922         (hasLayout): layout as layout
5923         (operator): layout as layout
5924         (delete_layout): layout as layout
5925         (defaultLayout): layout as layout
5926
5927         * lyxlayout_ptr_fwd.h: new file
5928
5929         * lyxlayout.C (Read): layout as layout
5930
5931         * lyx_cb.C (MenuInsertLabel): layout as layout
5932
5933         * bufferlist.C (newFile): layout as layout
5934
5935         * buffer.C (readLyXformat2): layout as layout
5936         (parseSingleLyXformat2Token): layout as layout
5937         (insertStringAsLines): layout as layout
5938         (asciiParagraph): layout as layout
5939         (latexParagraphs): layout as layout
5940         (makeLinuxDocFile): layout as layout
5941         (simpleLinuxDocOnePar): layout as layout
5942         (makeDocBookFile): layout as layout
5943         (simpleDocBookOnePar): layout as layout
5944         (getLists): layout as layout
5945
5946         * LaTeXFeatures.C (getTClassPreamble): layout as layout
5947
5948         * CutAndPaste.C (cutSelection): layout as layout
5949         (pasteSelection): layout as layout
5950         (SwitchLayoutsBetweenClasses): layout as layout
5951
5952         * BufferView_pimpl.C (Dispatch): layout as layout
5953         (smartQuote): layout as layout
5954
5955         * BufferView2.C (unlockInset): layout as layout
5956
5957 2002-06-24  André Pönitz <poenitz@gmx.net>
5958
5959         * lyxfunc.C: fix #487
5960
5961 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5962
5963         * lyxrc.h:
5964         * lyxrc.C:
5965         * lyxfunc.C: remove display_shortcuts, show_banner
5966
5967 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5968
5969         * Buffer_pimpl.C: oops, update on resize
5970
5971 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5972
5973         * buffer.C:
5974         * converter.C:
5975         * exporter.C:
5976         * lyxfunc.C:
5977         * BufferView.h:
5978         * BufferView.C: use repaint()
5979
5980         * BufferView_pimpl.h:
5981         * BufferView_pimpl.C: s/updateScreen()/repaint()/
5982           as it's a clearer description. Remove superfluous
5983           redraws.
5984
5985 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
5986
5987         * text.C: fix bug 488. Not ideal, but getting
5988           getWord() to work properly for the insets that
5989           matter is more difficult ...
5990
5991 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
5992
5993         * BufferView_pimpl.C:
5994         * LyXAction.C:
5995         * commandtags.h:
5996         * lyxfunc.C: remove the six million index lyxfuncs to just
5997           one, and DTRT (bug 458)
5998
5999 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6000
6001         * BufferView.h:
6002         * BufferView.C:
6003         * BufferView_pimpl.h:
6004         * BufferView_pimpl.C: clean up resize() stuff,
6005           and unnecessary updateScreen()s
6006
6007 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6008
6009         * BufferView.h:
6010         * BufferView.C:
6011         * BufferView_pimpl.h:
6012         * BufferView_pimpl.C:
6013         * lyxfind.h:
6014         * lyxfind.C:
6015         * minibuffer.C: remove focus management of workarea,
6016           not needed. Use screen's greyOut()
6017
6018 2002-06-17  Herbert Voss  <voss@lyx.org>
6019
6020         * converter.C: (convert) do not post a message, when converting
6021         fails, let the calling function decide what to do in this case
6022
6023 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
6024
6025         * lyxfunc.C: tidy up a little
6026
6027 2002-06-16    <alstrup@diku.dk>
6028
6029         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
6030         Got rid of FORMS_H_LOCATION include. Now we are
6031         GUII.
6032
6033 2002-06-15  LyX Development team  <lyx@rilke>
6034
6035         * buffer.[Ch] (sgmlOpenTag):
6036         (sgmlCloseTag): Added support for avoiding pernicious mixed
6037         content. Return number of lines written.
6038
6039         (makeLinuxDocFile):
6040         (makeDocBookFile): Fixed calls to sgml*Tag.
6041         Simple white space clean.
6042
6043         (simpleDocBookOnePar): Simple white space clean.
6044
6045         * tabular.[Ch] (docBook): Renamed to docbook and got another
6046         argument to related with the pernicious mixed content.
6047
6048         (docbookRow): Fixed calls for docbook inset method.
6049
6050 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
6051
6052         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
6053         so it's X11 independent.
6054
6055         * kb*.[Ch]: ditto.
6056
6057         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
6058
6059 2002-06-15  Lyx Development team  <lyx@electronia>
6060
6061         * intl.h: Renamed getTrans to getTransManager.
6062
6063 2002-06-14  Angus Leeming  <leeming@lyx.org>
6064
6065         * Makefile.am: nuke forgotten stl_string_fwd.h.
6066
6067 2002-06-12  Angus Leeming  <leeming@lyx.org>
6068
6069         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
6070
6071 2002-06-13  Angus Leeming  <leeming@lyx.org>
6072
6073         * LaTeX.C:
6074         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
6075
6076 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
6077
6078         * kbmap.C (getiso): add support for cyrillic and greek
6079
6080 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6081
6082         * BufferView.h:
6083         * BufferView.C:
6084         * BufferView_pimpl.h:
6085         * BufferView_pimpl.C: move bogus scrolling logic
6086           to xforms
6087
6088 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6089
6090         * lyxfunc.C:
6091         * BufferView_pimpl.C: view->resize() change
6092
6093 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6094
6095         * BufferView_pimpl.C: topCursorVisible
6096           prototype change
6097
6098 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6099
6100         * Makefile.am:
6101         * lyx_gui.h:
6102         * lyx_gui.C: move to frontends/
6103
6104         * main.C:
6105         * lyx_main.h:
6106         * lyx_main.C: changes from above
6107
6108 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6109
6110         * intl.C:
6111         * intl.h:
6112         * kbmap.C:
6113         * kbsequence.C:
6114         * lyx_cb.C:
6115         * lyx_main.C: minor tidy
6116
6117 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6118
6119         * BufferView_pimpl.h:
6120         * BufferView_pimpl.C:
6121         * BufferView.h:
6122         * BufferView.C: make painter() const,
6123           remove dead code
6124
6125         * BufferView2.C: use screen() accessor
6126
6127         * lyx_main.h:
6128         * lyx_main.C: some minor cleanup
6129
6130 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6131
6132         * BufferView_pimpl.h:
6133         * BufferView_pimpl.C: remove enter/leaveView,
6134           use workHeight()
6135
6136 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6137
6138         * BufferView.h:
6139         * BufferView.C:
6140         * BufferView2.C:
6141         * BufferView_pimpl.h:
6142         * BufferView_pimpl.C: only construct screen once,
6143           rename
6144
6145         * lyxrc.C: remove pointless comment
6146
6147 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6148
6149         * BufferView.h:
6150         * BufferView.C: remove active() and belowMouse()
6151
6152         * BufferView_pimpl.h:
6153         * BufferView_pimpl.C: use workarea() not workarea_,
6154           and make it use a scoped_ptr instead
6155
6156 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6157
6158         * lyx_gui.C: add debug message on BadWindow
6159
6160 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6161
6162         * sp_spell.C: fdopen is not part of the C++ standard.
6163
6164         * paragraph.C (InsetIterator): use >= instead of ==
6165
6166 2002-06-07  Angus Leeming  <leeming@lyx.org>
6167
6168         Fixes needed to compile with Compaq cxx 6.5.
6169         * BufferView_pimpl.C:
6170         * DepTable.C:
6171         * buffer.C:
6172         * converter.C:
6173         * encoding.C:
6174         * lyx_gui.C:
6175         * lyx_main.C:
6176         * lyxtextclasslist.C:
6177         * minibuffer.C:
6178         * sp_spell.C:
6179         * tabular_funcs.C:
6180         * vc-backend.C:
6181         all c-library variables have been moved into namespace std. Wrap
6182         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
6183
6184         * lyxlength.C:
6185         * tabular-old.C:
6186         * tabular.C:
6187         Add a using std::abs declaration.
6188
6189         * kbmap.h (modifier_pair):
6190         * paragraph.h (InsetTable, InsetList):
6191         * lyxfont.h (FontBits):
6192         type definition made public.
6193
6194         * bufferlist.C (emergencyWriteAll): the compiler complains that
6195         there is more than one possible lyx::class_fun template to choose from.
6196         I re-named the void specialisation as lyx::void_class_fun.
6197
6198         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
6199
6200         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
6201         the compiler is is unable to find tostr in write_attribute.
6202
6203 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6204
6205         * buffer.C (sgmlError): hide #warning
6206
6207 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6208
6209         * xtl/*: get rid of xtl, which is not in use anyway
6210
6211         * LyXAction.C (init):
6212         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
6213         were unimplemented xtl experimentation
6214
6215 2002-06-04  André Pönitz <poenitz@gmx.net>
6216
6217         * lyxfunc.C: disable array operation on simple formulae
6218
6219 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
6220
6221         * converter.C: constify a bit
6222
6223 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
6224
6225         * lyx_gui.C: check xforms version correctly
6226
6227 2002-04-30  Herbert Voss  <voss@lyx.org>
6228
6229         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
6230         "keep" option
6231
6232 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
6233
6234         * lyxvc.C: fix bug 416 (make sure buffer is saved before
6235           attempt to register it with a VCS)
6236
6237 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6238
6239         * lyx_main.C (init): honor variables LYX_DIR_13x and
6240         LYX_USERDIR_13x
6241
6242 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6243
6244         * buffer.h:
6245         * buffer.C:
6246         * lyx_main.C: fix a crash on bad command line,
6247           and give a useful exit status on error
6248
6249         * lyxfunc.C (doImport): allow -i lyx to work
6250
6251 2002-03-30  André Pönitz <poenitz@gmx.net>
6252
6253         * lyxfunc.C: mathed font changes
6254
6255 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6256
6257         * LaTeX.C:
6258         * importer.h:
6259         * importer.C:
6260         * lyx_sty.h:
6261         * lyx_sty.C:
6262         * lyxlex.C:
6263         * lyxrow.h:
6264         * lyxtext.h:
6265         * paragraph.h:
6266         * paragraph.C:
6267         * texrow.h:
6268         * texrow.C:
6269         * text.C:
6270         * trans_mgr.h: srcdocs, and some minor cleanups
6271
6272 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6273
6274         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
6275         call getFont all the time)
6276
6277 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6278
6279         * switch from SigC signals to boost::signals
6280
6281 2002-05-29  André Pönitz <poenitz@gmx.net>
6282
6283         * paragraph_pimpl.C (getChar): don't call size() too often...
6284
6285 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6286
6287         * paragraph_pimpl.C (insertChar): do not try to update tables when
6288         appending (pos == size())
6289
6290         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
6291         in order to reduce drastically the number of comparisons needed to
6292         parse a large document
6293
6294 2002-05-29  André Pönitz <poenitz@gmx.net>
6295
6296         * text.C:
6297         * text2.C:
6298         * lyxtextclass.C:
6299         * sp_pspell.h:
6300         * textclasslist.[Ch]:
6301         * sp_ispell.h: whitespace change
6302
6303 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6304
6305         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
6306         lyxaction directly now.
6307
6308 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
6309
6310         * trans.C:
6311         * lyxfont.C:
6312         * lyxvc.C: remove unused headers
6313
6314 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6315
6316         * Makefile.am:
6317         * buffer.h:
6318         * undostack.h:
6319         * undostack.C:
6320         * undo_funcs.h:
6321         * undo_funcs.C: some cleanups. Use shared_ptr
6322           and a template for the undo stacks.
6323
6324 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6325
6326         * BufferView_pimpl.h:
6327         * BufferView_pimpl.C:
6328         * kbmap.h:
6329         * kbmap.C:
6330         * kbsequence.h:
6331         * kbsequence.C:
6332         * lyxfunc.h:
6333         * lyxfunc.C:
6334         * text2.C: use key_state/mouse_state
6335
6336 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6337
6338         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
6339         and LSubstring
6340
6341         * chset.C: change include order
6342         (loadFile): use boost regex and get rid of LRegex and LSubstring
6343
6344         * Makefile.am (BOOST_LIBS): new variable
6345         (lyx_LDADD): use it
6346
6347         * LaTeX.C: change include order.
6348         (scanAuxFile): use boost regex and get rid of LRegex and
6349         LSubstring
6350         (deplog): ditto
6351
6352 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6353
6354         * ColorHandler.h:
6355         * ColorHandler.C:
6356         * FontInfo.h:
6357         * FontInfo.C: moved to frontends/xforms/
6358
6359         * FontLoader.h:
6360         * FontLoader.C: moved into frontends for GUIIzation
6361
6362         * Makefile.am:
6363         * lyx_gui.C:
6364         * lyxfont.C:
6365         * lyxfunc.C: changes from above
6366
6367 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6368
6369         * LColor.C: remove spurious X include
6370
6371         * BufferView_pimpl.C:
6372         * Makefile.am:
6373         * font.h:
6374         * font.C:
6375         * text.C:
6376         * text2.C: move font metrics to frontends/
6377
6378 2002-05-24  Juergen Vigna  <jug@sad.it>
6379
6380         * undo_funcs.C (textHandleUndo): fix the cursor selection after
6381         setting the undo_cursor.
6382
6383         * ParagraphParameters.h: include local includes first.
6384
6385 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6386
6387         * BufferView_pimpl.C:
6388         * BufferView_pimpl.h:
6389         * Makefile.am:
6390         * WorkArea.h:
6391         * WorkArea.C:
6392         * screen.C: move WorkArea into frontends/
6393
6394         * lyxscreen.h:
6395         * screen.C:
6396         * text.C:
6397         * BufferView.C:
6398         * BufferView2.C: move LyXScreen into frontends/
6399
6400         * lyxlookup.h:
6401         * lyxlookup.C:
6402         * lyx_gui.C: move lyxlookup into frontends/xforms/
6403
6404 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6405
6406         * BufferView2.C:
6407         * BufferView_pimpl.C:
6408         * FontLoader.C:
6409         * LyXView.h:
6410         * LyXView.C:
6411         * Makefile.am:
6412         * WorkArea.C:
6413         * XFormsView.h:
6414         * XFormsView.C:
6415         * buffer.C:
6416         * bufferlist.C:
6417         * bufferview_funcs.C:
6418         * converter.C:
6419         * importer.C:
6420         * lyx_cb.C:
6421         * lyx_gui.C:
6422         * lyx_main.C:
6423         * lyx_find.C:
6424         * lyxfunc.C:
6425         * lyxvc.C:
6426         * minibuffer.C:
6427         * text.C:
6428         * text2.C:
6429         * trans.C:
6430         * vc-backend.C: move LyX/XFormsView into frontends/
6431
6432 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6433
6434         * Makefile.am:
6435         * PainterBase.C:
6436         * PainterBase.h:
6437         * Painter.C:
6438         * Painter.h:
6439         * WorkArea.C:
6440         * WorkArea.h:
6441         * screen.C:
6442         * tabular.C:
6443         * text.C:
6444         * text2.C: move Painter to frontends/
6445
6446 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6447
6448         * buffer.C: comment out some some code that depend upon lyx_format
6449         < 220
6450
6451         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
6452         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
6453
6454         * buffer.h (NO_COMPABILITY): turn off compability
6455
6456         * ColorHandler.C: include scoped_array.hpp
6457
6458         * font.C: Use more specific smart_ptr header.
6459         * Painter.C: ditto
6460         * gettext.C: ditto
6461         * ShareContainer.h: ditto
6462         * lyx_main.h: ditto
6463         * kbmap.h: ditto
6464         * FontInfo.h: ditto
6465         * BufferView_pimpl.h: ditto
6466         * ColorHandler.h: ditto
6467
6468         * kbmap.C (defkey): change call to shared_ptr::reset
6469
6470 2002-05-21  Juergen Vigna  <jug@sad.it>
6471
6472         * buffer.C (insertErtContents): fix to insert ert asis if it is
6473         non empty. Skip it completely if it contains only whitespaces.
6474
6475 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
6476
6477         * BufferView_pimpl.C:
6478         * BufferView2.C: clear selection on paste (bug 393)
6479
6480 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6481
6482         * DepTable.C: include ctime
6483
6484 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
6485
6486         * buffer.C (latexParagraphs): Add new argument (moving_arg).
6487
6488 2002-05-14  Juergen Vigna  <jug@sad.it>
6489
6490         * text.C (breakParagraph): fixed function to honor the keepempty
6491         layout in the right maner and also to permit the right breaking
6492         algorithm on empty or non empyt keepempty paragraphs.
6493
6494         * paragraph.C (breakParagraph): we have to check also if the par
6495         is really empty (!size()) for isempty otherwise we do the wrong
6496         paragraph break.
6497
6498 2002-05-10  Juergen Vigna  <jug@sad.it>
6499
6500         * buffer.[Ch] : The following are only changes to the ert
6501         compatibility read reading old LaTeX layout and font stuff and
6502         convert it to ERTInsets.
6503
6504         * buffer.h: added isErtInset().
6505
6506         * buffer.C (struct ErtComp): add a fromlayout bool to check
6507         if we're inside a LaTeX layout.
6508         (isErtInset): new helper function.
6509         (insertErtContents): look for other ert insets before this one
6510         and insert the contents there, so that we don't have subsequent
6511         ERT insets with nothing between them. This way we create only one
6512         inset with multiple paragraphs. Also check if we don't insert only
6513         spaces ' ' as they are ignored anyway afterwards in the .tex file
6514         so if we have only spaces we will ignore this latex part in the
6515         new file.
6516         (parseSingleLyXformat2Token \\layout): better compatibility when
6517         reading layout-latex stuff.
6518         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
6519         language tag.
6520         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
6521         stuff after reading the inset only get the information back from
6522         the stack.
6523
6524 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
6525
6526         * buffer.C (makeLaTeXFile): Put language options after loading babel.
6527
6528         * LaTeXFeatures.C (getBabelOptions): New method.
6529
6530 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6531
6532         * BufferView_pimpl.C (Dispatch): work around missing argument for
6533         'layout'
6534
6535 2002-05-08  Juergen Vigna  <jug@sad.it>
6536
6537         * text.C (leftMargin): handle paragraph leftindent.
6538
6539         * paragraph.C (writeFile): write the new \\leftindent tag.
6540         (validate): handle leftindent code.
6541         (TeXEnvironment): handle paragraphleftindent code again.
6542
6543         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
6544
6545         * buffer.C (parseSingleLyXformat2Token): added compatibility code
6546         for paragrap_extra indent code and new token \\leftindent.
6547         (latexParagraphs): handle the leftindent as environment.
6548
6549         * ParameterStruct.h: added leftindent support.
6550
6551         * ParagraphParameters.C (leftIndent): added support functions for
6552         the paragraph left indent.
6553
6554         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
6555         more appropriate.
6556
6557 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
6558
6559         * paragraph.C (isRightToLeftPar): Return false for a paragraph
6560         inside insetERT.
6561
6562         * text.C (computeBidiTables): No bidi in insetERT.
6563
6564         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
6565         in RTL documents.
6566
6567 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6568
6569         * version.C.in: pre 5
6570
6571 2002-05-02  José Matos  <jamatos@fep.up.pt>
6572         * buffer.C (makeDocBookFile): white space changes, add newline to
6573         command styles.
6574         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
6575
6576         * tabular.C (docBook): fix typo.
6577
6578 2002-05-03  Juergen Vigna  <jug@sad.it>
6579
6580         * screen.C (drawFromTo): recalculate the rowpointer if we had a
6581         change in LyXText as we can not be sure it was not freed.
6582         (drawOneRow): remove unused code.
6583
6584         * text.C (drawInset): redo the calculation of the need_break_row as
6585         it could have a row which was already freed.
6586         (draw): look at the return value of drawInset and return false if
6587         it also returned false.
6588         (paintRowText): look at the return value of draw and return false if
6589         it also returned false.
6590
6591         * lyxtext.h: added bool return type to drawInset() and draw() so that
6592         if we have a change in the row so that the rowbreak has to be redone
6593         we abort drawing as it will be called again.
6594
6595 2002-05-02  Juergen Vigna  <jug@sad.it>
6596
6597         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
6598         a change in the maintext also if we're inside an inset.
6599         (Dispatch): set the cursor again after a break line and after the
6600         screen has been updated as it could be we're in a different row.
6601
6602         * text2.C (fixCursorAfterDelete): check to make sure we don't request
6603         to set the cursor behind the pargraph with > size().
6604         (setCursor): check also for the same paragraph when checking where
6605         to put the cursor if we have a NFR inset.
6606
6607         * buffer.C (parseSingleLyXformat2Token): move the compatibility
6608         parts of layout read further up as it still was in the wrong
6609         position.
6610
6611 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6612
6613         * screen.C (drawFromTo): change sine fullRebreak always return
6614         true.
6615
6616         * buffer.C (parseSingleLyXformat2Token): reindent some
6617
6618         * BufferView_pimpl.C (update): change since fullRebreak always
6619         return true.
6620         (Dispatch): git rid of the last hardcoded "Standard"s.
6621
6622 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6623
6624         * text2.[Ch] (fullRebreak): make it return void now that we always
6625         returned true.
6626
6627 2002-04-30  Juergen Vigna  <jug@sad.it>
6628
6629         * buffer.C (parseSingleLyXformat2Token): reset the font before the
6630         ert compatibility check for "latex" layout.
6631
6632 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
6633
6634         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
6635         minipages: use col% instead of p%, and also use the current font.
6636         (makeLaTeXFile): Fix use babel condition.
6637         (parseSingleLyXformat2Token): Correct font when reading old floats.
6638
6639 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
6640
6641         * BufferView_pimpl.C (Dispatch): Check that float type exists when
6642         inserting list of floats.
6643
6644 2002-04-25  Herbert Voss  <voss@lyx.org>
6645
6646         * MenuBackend.C (expand): don't add the graphics extensions to the
6647         export menu
6648
6649 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6650
6651         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
6652         non-existing layout, do not complain if it was the default layout
6653         of the original class (bug #342)
6654
6655 2002-04-24  Juergen Vigna  <jug@sad.it>
6656
6657         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
6658         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
6659
6660 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
6661
6662         * buffer.C (getBibkeyList): If using \bibliography, return the
6663         option field with the reference itself. Enables us to provide natbib
6664         support when using \bibliography.
6665
6666 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
6667
6668         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
6669
6670         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
6671         natbib is provided by the LaTeX class.
6672
6673 2002-04-23  Juergen Vigna  <jug@sad.it>
6674
6675         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
6676         Wakeup functions.
6677
6678         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
6679
6680 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6681
6682         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
6683
6684         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
6685         ensuremath around textordmasculine, textordfeminine and
6686         textdegree.
6687
6688 2002-04-19  Juergen Vigna  <jug@sad.it>
6689
6690         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
6691         reinitializing the buffer otherwise row-dimensions may be wrong.
6692         (update): reset also the selection cursors if they do exits otherwise
6693         their x/y positions may be wrong.
6694
6695         * text2.C (cursorDown): don't enter the inset if we came from a row
6696         above and are one row over the inset.
6697
6698         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
6699         really leaving an inset.
6700
6701 2002-04-18  Juergen Vigna  <jug@sad.it>
6702
6703         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
6704         of the selected paragraph does not have the selected layout also if
6705         the last one had!
6706
6707         * text2.C (setLayout): fixed bug which did not change last selected
6708         paragraph.
6709
6710         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
6711         changed the read and substituted \\end_float with \\end_inset!
6712
6713         * BufferView_pimpl.C (cursorPrevious):
6714         (cursorNext): fixed to make it work with rows heigher than the work
6715         area without moving the cursor only the draw of the row.
6716         (workAreaMotionNotify): fix jumping over high rows.
6717
6718 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6719
6720         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
6721         Ressler.
6722
6723 2002-04-16  Juergen Vigna  <jug@sad.it>
6724
6725         * text2.C (setCursor): set also the irow().
6726         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
6727         (cursorUp):
6728         (cursorDown): support for locking an inset if the x_fix value goes
6729         inside it. That way I can transverse insets too with cursor up/down.
6730
6731         * lyxrow.h: added irow helper function same as other (i) functions.
6732
6733         * BufferView_pimpl.C (cursorPrevious):
6734         (cursorNext): fixed for insets!
6735
6736 2002-04-15  Juergen Vigna  <jug@sad.it>
6737
6738         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
6739         position otherwise it is wrong in some cases.
6740
6741         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
6742         inside the inset before the call.
6743
6744 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
6745
6746         * buffer.[Ch] (getBibkeyList): make it const.
6747
6748 2002-04-12  Juergen Vigna  <jug@sad.it>
6749
6750         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
6751
6752         * text2.C (getCursorX): new helper function
6753         (setCursor): compute also ix_
6754         (setCursorFromCoordinates): set also ix.
6755
6756         * lyxcursor.h: added ix_ and helper functions.
6757
6758         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
6759
6760         * buffer.C (insertStringAsLines): dont break paragraph if the this
6761         paragraph is inside an inset which does not permit it!
6762
6763         * text.C (breakParagraph): honor keepempty flag and break the paragraph
6764         also with no chars on this paragraph.
6765         (paintRowText): only paint stuff if it's inside the workarea!
6766
6767         * paragraph.C (breakParagraph): honor keepempty flag and break the
6768         paragraph always below not above.
6769
6770         * BufferView2.C (unlockInset): update the paragraph layout on inset
6771         unlock as we changed paragraph in such a case.
6772
6773         * lyxfind.C (LyXFind): clear the former selection if not found!
6774
6775         * text2.C (insertInset): freeze Undo after setUndo so that it is not
6776         again called in insertChar().
6777
6778         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
6779         an inset which uses the whole row!
6780         (rightMargin): ditto.
6781         (insertChar): force a rebreak if we inserted an inset!
6782
6783 2002-03-28  Herbert Voss  <voss@lyx.org>
6784
6785         * lyxlength.[Ch]: add inBP() to get the right PS-point
6786         units (BigPoint). With inPixels we have rounding errors
6787
6788 2002-04-11  Juergen Vigna  <jug@sad.it>
6789
6790         * text2.C (setCursorFromCoordinates): set iy to the right value.
6791         (setCursor): add check if row->previous exists!
6792
6793         * buffer.C (parseSingleLyXformat2Token): reset font after read of
6794         an old float_type as this was the case in the old code!
6795
6796         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
6797
6798         * BufferView2.C (showLockedInsetCursor): use iy
6799         (fitLockedInsetCursor): ditto
6800
6801         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
6802         locked insets as there we have the right value now.
6803
6804         * lyxcursor.C: added iy_ variable and iy functions to set to the
6805         baseline of cursor-y of the locked inset.
6806
6807         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
6808         (setCursor): fixed for insets which need a full row.
6809
6810         * text.C (rowLastPrintable): don't ignore the last space when before
6811         an inset which needs a full row.
6812         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
6813         as last character of a row when before a inset which needs a full row.
6814
6815 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6816
6817         * version.C.in: update date
6818
6819         * text2.C (fullRebreak): try to always return true and see what
6820         happens...
6821
6822 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6823
6824         * MenuBackend.C (expand): use Floating::listName
6825
6826         * FloatList.C (FloatList): add listName argument to the built-in
6827         floats
6828
6829         * Floating.[Ch]: add listName member, which is the 'List of XXX'
6830         text associated with the float.
6831
6832 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6833
6834         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
6835
6836 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6837
6838         * ShareContainer.h: add a couple of missing typenames.
6839
6840 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
6841
6842         * lyxrc.C (getDescription): use _() correctly rather than N_().
6843
6844 2002-03-28  Herbert Voss  <voss@lyx.org>
6845
6846         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
6847         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
6848
6849 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6850
6851         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
6852         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
6853
6854 2002-03-29  Juergen Vigna  <jug@sad.it>
6855
6856         * lyxfunc.C (dispatch): add a missing fitCursor call.
6857
6858         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
6859         it was scrolled by a cursor move, so return the bool status.
6860
6861         * BufferView.C (fitCursor): return the bool flag also to the outside
6862         world as this is needed.
6863
6864         * screen.C (toggleToggle): don't subtract the offset if it's positive.
6865
6866         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
6867         call the edit() as it is not needed (and wrong) IMO.
6868         (workAreaButtonPress): set the screen_first variable before evt.
6869         unlock the inset as this may change screen_first and then we have
6870         a wrong y position for the click!
6871
6872 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6873
6874         * MenuBackend.C (expand): another translation that I missed
6875
6876 2002-03-28  Juergen Vigna  <jug@sad.it>
6877
6878         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
6879
6880         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
6881
6882 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6883
6884         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
6885
6886         * MenuBackend.C (expand): fix export/view/update when there is no
6887         document open.
6888
6889 2002-03-27  Herbert Voss  <voss@lyx.org>
6890
6891         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
6892         and text%
6893
6894 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6895
6896         * bufferview_funcs.C (currentState): only show paragraph number
6897         for is DEVEL_VERSION is set.
6898
6899         * lyxfunc.C (dispatch): put warning in INFO channel
6900
6901         * MenuBackend.C (expand): translate the name of floats
6902
6903         * FloatList.C (FloatList): mark the float names for translation
6904
6905         * converter.C (convert): use LibScriptSearch
6906
6907 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6908
6909         * MenuBackend.C (defaults): fix default menu (we might as well get
6910         rid of it...)
6911
6912 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6913
6914         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
6915         directory.
6916
6917 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6918
6919         * lyxvc.C: reorder includes.
6920
6921 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
6922
6923         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
6924           properly
6925
6926 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
6927
6928         * CutAndPaste.C: change layouts earlier on paste
6929           to avoid crashing when calling getFont()
6930
6931 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
6932
6933         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
6934         irritating #error.
6935
6936 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6937
6938         * WorkArea.C: remove 'Pending' debug message.
6939
6940         * most files: ws cleanup
6941
6942         * buffer.[Ch]: ws changes
6943
6944         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
6945
6946 2002-03-21  Juergen Vigna  <jug@sad.it>
6947
6948         * tabular.C (SetMultiColumn): collapse also the contents of the
6949         cells and set the last border right. Added a Buffer const * param.
6950
6951 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6952
6953         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
6954         linking or not.
6955
6956 2002-03-19  Juergen Vigna  <jug@sad.it>
6957
6958         * text2.C (clearSelection): reset also xsel_cache.
6959
6960         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
6961         where it needs to be called (John tells us to do so too :)
6962         (selectionLost): reset sel_cache.
6963
6964         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
6965
6966 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6967
6968         * text2.C (setCursorIntern): put debuging code in INSETS channel
6969
6970 2002-03-19  André Pönitz <poenitz@gmx.net>
6971
6972         * lyxfunc.C: tiny whitespace change
6973
6974 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6975
6976         * ToolbarDefaults.C (init):
6977         * LyXAction.C (init):
6978         * commandtags.h:
6979         * BufferView_pimpl.C (Dispatch):
6980         * lyxfunc.C (dispatch): remove LFUN_DEPTH
6981
6982 2002-03-19  Allan Rae  <rae@lyx.org>
6983
6984         * exporter.C (Export): removeAutoInsets before doing anything else.
6985         While I've just introduced a dependency on BufferView this really is
6986         the best place to clean the buffer otherwise you need to cleanup in
6987         a dozen places before calling export or cleanup in a dozen functions
6988         that export calls.
6989
6990         * converter.C (runLaTeX):
6991         (scanLog): Better handling of removeAutoInsets and screen updates.
6992
6993         * lyxfunc.C (dispatch): small whitespace changes
6994
6995 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6996
6997         * WorkArea.C (C_WorkAreaEvent): return a value.
6998         (event_cb): return 1 if we handled the event, 0 otherwise.
6999
7000         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
7001
7002 2002-03-18  Juergen Vigna  <jug@sad.it>
7003
7004         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
7005         (GetAdditionalWidth): ditto.
7006         (RightLine): ditto.
7007         (LeftLine): ditto.
7008
7009         * BufferView2.C (copy): use getLyXText() so that we do it inside an
7010         inset if we're there actually (probably not used right now but this
7011         is the direction to go for unifying code).
7012         (paste): disable code to clear the selection.
7013
7014         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
7015         inside an InsetText and move the check further up as it is in the
7016         wrong place.
7017
7018         * text2.C (pasteSelection): set a selection over the pasted text.
7019
7020 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
7021
7022         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
7023         and libgraphics to build on Cygwin.
7024
7025 2002-03-15  Juergen Vigna  <jug@sad.it>
7026
7027         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
7028         inserting an Inset into the paragraph. I know this is not the best
7029         fix but we already use current_view in CutAndPaste so we will remove
7030         all of it's using at the same time.
7031
7032         * buffer.C (sgmlError): deactivated function till it is rewritten in
7033         the right mode, now it can create problems.
7034
7035         * paragraph.C (isLineSeparator): check if getInset returns != 0,
7036         before accessing it.
7037
7038 2002-03-14  Juergen Vigna  <jug@sad.it>
7039
7040         * undo_funcs.C (textHandleUndo): do the right thing when updating
7041         the inset after the undo/redo.
7042
7043         * text2.C (setCursor): just some testcode for #44 not ready yet.
7044
7045         * undo_funcs.C (textHandleUndo): set the next() and previous()
7046         pointers of the paragraph to 0 before deleting otherwise we have
7047         problems with the Paragraph::[destructor].
7048
7049         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
7050         on a paragraph insertion.
7051
7052 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7053
7054         * buffer.C (asciiParagraph): use += operator for char append to
7055         string.
7056
7057         * paragraph.C (getFontSettings): compare >= not just >
7058         (highestFontInRange): ditto
7059         (setFont): ditto
7060
7061 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7062
7063         * paragraph.C: change several algorithm to be more appripriate for
7064         the problem domain. This is lookip in FontList and in the InsetList.
7065
7066 2002-03-13  André Pönitz <poenitz@gmx.net>
7067
7068         * commandtags.h:
7069         * LyXAction.C: remove unused LFUN_MATH_MACROARG
7070
7071 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
7072
7073         * commandtags.h:
7074         * LyXAction.C:
7075         * lyxfunc.C:
7076         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
7077
7078 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7079
7080         * Painter.C (display): anon helper function, adjust code for this
7081         change.
7082         (pixmap): remove function.
7083
7084         * Painter.h: remove private display variable.
7085
7086         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
7087
7088 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
7089
7090         * WorkArea.[Ch]: remove figinset_canvas cruft.
7091
7092 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7093
7094         * lyxtextclass.C (operator): add one item cache optimization.
7095
7096         * bufferlist.h: doxy changes
7097
7098         * bufferlist.C: ws changes
7099
7100         * DepTable.[Ch] (ext_exist): place const in the right spot.
7101
7102         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
7103         call resizeInsets.
7104         (workAreaExpose): call resizeInsets when the with BufferView changes.
7105         (Dispatch): adjust for protectedBlank removal
7106         (specialChar): call updateInset if the insert went ok.
7107
7108         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
7109         specialChar instead.
7110
7111         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
7112
7113         * BufferView.h: doxy change
7114
7115         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
7116
7117         * lyxtextclass.C (operator[]): remove non-const version
7118         (defaultLayout): remove non-const version
7119
7120 2002-03-12  Juergen Vigna  <jug@sad.it>
7121
7122         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
7123         did resize the LyXText too.
7124
7125         * buffer.C (readLyXformat2): set layout information on newly allocated
7126         paragraphs.
7127
7128         * tabular.C (OldFormatRead): set layout information on the paragraph.
7129
7130 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7131
7132         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
7133
7134 2002-03-11  Juergen Vigna  <jug@sad.it>
7135
7136         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
7137         plainly wrong.
7138         (resizeCurrentBuffer): force also the insets to resize themselfes.
7139         (moveCursorUpdate): fixed up for InsetText.
7140
7141 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
7142
7143         * commandtags.h:
7144         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
7145         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
7146         value of Dialogs::tooltipsEnabled().
7147         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
7148
7149 2002-03-08  Juergen Vigna  <jug@sad.it>
7150
7151         * BufferView_pimpl.C (updateInset): update inset inside inset also
7152         if it isn't inside theLockingInset().
7153
7154 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7155
7156         * buffer.C (asciiParagraph): redo some of the word and line length
7157         handling.
7158         (getLists): look for Caption instead of caption.
7159
7160 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7161
7162         * buffer.C (Buffer): initialize niceFile to true
7163         (makeLaTeXFile):
7164         (makeLinuxDocFile):
7165         (makeDocBookFile): make sure niceFile is true on exit
7166
7167 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7168
7169         * buffer.C (makeLaTeXFile): escape ~ in \input@path
7170
7171 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
7172
7173         * LyXSendto.C: remove.
7174         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
7175         * lyx_gui.C: remove now-redundant comment.
7176         * ColorHandler.h: remove forward declaration of class WorkArea.
7177         * lyxfunc.C: remove #include "WorkArea.h".
7178
7179 2002-03-07  Juergen Vigna  <jug@sad.it>
7180
7181         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
7182         got moved away with the DEPM and also set the inset_owner always
7183         right which before could have been omitted.
7184
7185 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7186
7187         * buffer.C (parseSingleLyXformat2Token): use default layout is the
7188         wanted layout is not found.
7189
7190 2002-03-07  Juergen Vigna  <jug@sad.it>
7191
7192         * CutAndPaste.C (cutSelection): another layout settings forgotten.
7193
7194 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7195
7196         * paragraph.C (breakParagraph): use default layout not layout of
7197         prev paragraph.
7198         (Paragraph): clear ParagraphParameters.
7199
7200 2002-03-06  Juergen Vigna  <jug@sad.it>
7201
7202         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
7203         otherwise it would not be a valid lenght. Fixed a special case in
7204         the minipage compatibility read where we end the document with a
7205         minipage.
7206
7207         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
7208         was set as it could be 0 for InsetTexts first entry.
7209
7210 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7211
7212         * paragraph.C (writeFile): if layout is empty write out
7213         defaultLayoutName().
7214
7215         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
7216         file without named layout we set layout to defaultLayoutName().
7217
7218 2002-03-06  Juergen Vigna  <jug@sad.it>
7219
7220         * CutAndPaste.C (copySelection): set layout for new paragraph.
7221
7222         * text.C (prepareToPrint): leave ERT inset left aligned
7223         (leftMargin): don't indent paragraphs inside ERT insets
7224
7225 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7226
7227         * paragraph.C (breakParagraph): dont call clear do the work manually
7228
7229         * paragraph.[Ch] (clear): remove function
7230
7231 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7232
7233         * paragraph.C (Paragraph): dont call clear, the work has already
7234         been done.
7235
7236         * lyxtextclass.C (operator): assert if n is empty
7237
7238         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
7239         work manually instead.
7240
7241 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7242
7243         * BufferView_pimpl.C: protect selectionLost against text == 0
7244
7245 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7246
7247         * text.C (breakParagraph): fix a setting layout to '0' problem.
7248
7249 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7250
7251         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
7252         final location of file, for the included files, and graphics.
7253
7254 2002-03-05  Juergen Vigna  <jug@sad.it>
7255
7256         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
7257
7258 2002-03-04  Juergen Vigna  <jug@sad.it>
7259
7260         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
7261
7262         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
7263         last column of multicolumn cells.
7264         (SetWidthOfMulticolCell): recalculate NMC and real columns.
7265
7266 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7267
7268         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
7269         file if it doesn't go to a temporary file.
7270
7271         * buffer.C (sgmlOpenTag):
7272         (sgmlCloseTag):  remove extra newline insertion.
7273
7274 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7275
7276         * text.C (getRowNearY): comment out debug msg
7277
7278 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7279
7280         * text2.C: first -> first_y
7281
7282         * text.C (getRowNearY): add some attemts at a possible
7283         optimization, not working.
7284
7285         * tabular.[Ch]: add BufferParams to several function so that newly
7286         created paragraph can be initialized to he default layotu for the
7287         buffers textclass.
7288
7289         * tabular-old.C (ReadOld): add buf->params to call of Init
7290
7291         * screen.C: rename text->first to text->first_y
7292
7293         * paragraph.C (breakParagraph): always set layout in the broken
7294         paragraph
7295
7296         * lyxtextclass.C (Read): remove lowercase
7297         (hasLayout): ditto
7298         (operator): ditto
7299         (delete_layout): ditto
7300
7301         * lyxtext.h: rename first -> first_y
7302
7303         * lyxlayout.C (Read): remove lowercase
7304         (name): ditto
7305         (setName): ditto
7306         (obsoleted_by): ditto
7307
7308         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
7309
7310         * buffer.C (insertErtContents): add params are to InsetERT
7311         (parseSingleLyXformat2Token): add code to check if a paragraphs
7312         layout really exist.
7313         (parseSingleLyXformat2Token): add params to several inset
7314         constructors
7315         (asciiParagraph): remove lowercase, do the layout comparisons with
7316         no_case
7317
7318         * BufferView_pimpl.C (cursorNext): first -> first_y
7319         (resizeCurrentBuffer): first -> first_y
7320         (updateScrollbar): first -> first_y
7321         (scrollCB): first -> first_y
7322         (workAreaMotionNotify): first -> first_y
7323         (workAreaButtonPress): first -> first_y
7324         (checkInsetHit): first -> first_y
7325         (cursorPrevious): first -> first_y
7326         (cursorNext): first -> first_y
7327         (Dispatch): add buffer_->params to severl inset contructors
7328
7329 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7330
7331         * lyxlayout.C (Read): remove some debug info that I forgot.
7332
7333         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
7334         clean up the code slightly.
7335         (makeLinuxDocFile): ditto
7336         (makeDocBookFile): ditto
7337
7338         * text2.C: layout as string
7339
7340         * text.C: layout as string
7341
7342         * paragraph_pimpl.C: layout as string
7343
7344         * paragraph.[Ch]: layout as string
7345
7346         * lyxtextclasslist.[Ch]: layout as string
7347
7348         * lyxtextclass.[Ch]: layout as string
7349
7350         * lyxtext.h: layout as string
7351
7352         * lyxlayout.[Ch]: layout as string
7353
7354         * lyx_cb.C: layout as string
7355
7356         * bufferview_funcs.C: layout as string
7357
7358         * bufferparams.C: layout as string
7359
7360         * buffer.C: layout as string
7361
7362         * LyXView.[Ch]: layout as string
7363
7364         * LaTeXFeatures.[Ch]: layout as string
7365
7366         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
7367
7368         * BufferView_pimpl.C: change current_layout to string, remove
7369         lyx::layout_type.
7370         (Dispatch):
7371         (smartQuote):
7372         (insertInset):
7373         (workAreaButtonRelease): layout as string
7374
7375         * BufferView2.C (unlockInset): adjust
7376
7377         * vspace.C (asLatexCommand): use an explict temp variable.
7378
7379 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7380
7381         * Makefile.am: use FRONTEND_*
7382
7383 2002-03-01  Juergen Vigna  <jug@sad.it>
7384
7385         * tabular.C (SetWidthOfMulticolCell): changed to something better
7386         I hope but still work in progress.
7387         (recalculateMulticolumnsOfColumn): renamed function from
7388         recalculateMulticolCells as it is more appropriate now.
7389         (SetWidthOfCell): calculate multicols better.
7390
7391 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7392
7393         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
7394
7395         * lyxfunc.C (processKeySym): print sequence also if it is
7396         `deleted' (complete)
7397
7398         * kbsequence.C (print): print sequence even if it is deleted
7399         (complete would be a better word, actually).
7400
7401         * lyxfunc.C (dispatch): print complete options after a prefix key
7402
7403         * vspace.C (asLatexCommand): rewrite in a slightly different form.
7404
7405 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
7406
7407         * text2.C (setCharFont): eliminate setCharFont code duplication.
7408
7409 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7410
7411         * BufferView_pimpl.C (Dispatch): remove bogus handling of
7412         LFUN_TABULAR_FEATURE (bug #177)
7413
7414 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
7415
7416         * Makefile.am: remove figure.h
7417
7418 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
7419
7420         * Bufferview_pimpl.C:
7421         * CutAndPasteC:
7422         * LaTeX.C:
7423         * LyXSendto.C:
7424         * buffer.C:
7425         * bufferlist.C:
7426         * converter.C:
7427         * language.C:
7428         * lyxfunc.C:
7429         * lyxvc.C:
7430         * paragraph.C:
7431         * text.C:
7432         * text2.C: remove #include "lyx_gui_misc.h".
7433
7434         * LaTeX.C: added #include <cstdio>
7435
7436 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7437
7438         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
7439         that the paragraph following this one can have.
7440
7441         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
7442
7443         * vspace.C (asLatexCommand): fix bogus gcc warning
7444
7445         * Makefile.am (lyx_SOURCES): remove vms_defines.h
7446
7447 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
7448
7449         * text2.C (setLayout): get rid of redundant code
7450
7451 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
7452
7453         * text2.C (incDepth): make sure depth cannot be increased beyond
7454         reasonable values.
7455
7456 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
7457
7458         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
7459         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
7460
7461         * PainterBase.h (image):
7462         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
7463         a LyXImage const *.
7464
7465 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7466
7467         * BufferView.C:
7468         * BufferView.h:
7469         * BufferView_pimpl.C:
7470         * BufferView_pimpl.h:
7471         * LaTeXFeatures.C:
7472         * LyXAction.C:
7473         * LyXView.C:
7474         * Makefile.am:
7475         * UpdateList.h:
7476         * UpdateList.C:
7477         * buffer.C:
7478         * figure.h:
7479         * figureForm.C:
7480         * figureForm.h:
7481         * figure_form.C:
7482         * figure_form.h:
7483         * lyx_cb.C:
7484         * lyx_gui.C:
7485         * lyx_gui_misc.C:
7486         * lyxfunc.C:
7487         * sp_base.h:
7488         * sp_ispell.h:
7489         * sp_pspell.h:
7490         * sp_spell.C: remove fig inset, and the crap house of
7491           cards that follows it
7492
7493 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7494
7495         * Makefile.am:
7496         * lyxserver.C:
7497         * os2_defines.h:
7498         * os2_errortable.h:
7499         * nt_defines.h: move .h into support/
7500
7501         * vms_defines.h: remove
7502
7503         * WorkArea.C: add space in debug output
7504
7505         * text2.C:
7506         * paragraph.C:
7507         * buffer.C: add WITH_WARNINGS
7508
7509         * vc-backend.h:
7510         * vc-backend.C:
7511         * bufferlist.C: s/retrive/retrieve/, add docs
7512
7513         * vspace.h:
7514         * vspace.C:
7515         * kbmap.h:
7516         * lyxlength.h:
7517         * lyxgluelength.h:
7518         * length_common.h:
7519         * chset.h:
7520         * chset.C: add docs
7521
7522         * lyxgui.C: add ID to X error handler
7523
7524         * lyxtestclass.c: fix typo
7525
7526 2002-02-26  Juergen Vigna  <jug@sad.it>
7527
7528         * tabular_funcs.C (write_attribute): changed so that some default
7529         attributes are not written at all.
7530         (getTokenValue): set default values before trying to read the
7531         value so we have the return value always set as default if we don't
7532         find the token we search for.
7533
7534         * tabular.C (Write): write bools as bools not as strings!
7535
7536 2002-02-22  Juergen Vigna  <jug@sad.it>
7537
7538         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
7539         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
7540
7541         * text.C (leftMargin): don't add an indent for paragraphs inside
7542         tabular cells (fix #208).
7543
7544 2002-02-21  José Matos  <jamatos@fep.up.pt>
7545
7546         * tabular.C (docBook): fixed support for long tables.
7547
7548 2002-02-20  Juergen Vigna  <jug@sad.it>
7549
7550         * text2.C (getFont): get the drawing font of the Inset if this
7551         paragraph is inside an inset (only important for InsetERT for now).
7552
7553         * buffer.C (insertErtContents): use new lanugage params in ERT
7554         constructor.
7555
7556         * CutAndPaste.C: commenting out seemingly uneeded code.
7557
7558 2002-02-19  Allan Rae  <rae@lyx.org>
7559
7560         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
7561         Iterators might be simple to use but they also get invalidated.
7562         (removeAutoInsets): renamed saved cursor tracking variables and added
7563         some comments to clarify what everything does.
7564
7565 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
7566
7567         * Chktex.C:
7568         * LaTeX.C:
7569         * LyXSendto.C:
7570         * converter.C:
7571         * lyx_cb.C:
7572         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
7573         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
7574
7575         * lyxfunc.C:
7576         * vc-backend.h: remove #include "support/syscall.h"
7577
7578         * LaTeX.C:
7579         * LyXSendto.C:
7580         * converter.C: rearrange #includes in Lars' approved fashion.
7581
7582         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
7583         forward declare class Timeout in the header file.
7584
7585         * XFormsView.C: changes due to the above.
7586
7587         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
7588         similar to LyXView.
7589
7590         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
7591         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
7592
7593 2002-02-18  José Matos  <jamatos@fep.up.pt>
7594
7595         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
7596         insets contents.
7597
7598 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7599
7600         * a lot of small ws changes
7601         * add a lot of using std::XXX
7602         * use std construcs some places where approp.
7603         * use some exisint stuff from lyxfunctional where approp.
7604         * Make file changes to use partial linking (lets test this now...)
7605
7606 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
7607
7608         * Chktex.C:
7609         * buffer.C:
7610         remove #include "support/syscontr.h" as it's redundant. Always has been.
7611
7612         * Chktex.C:
7613         * LaTeX.C:
7614         * LyXSendto.C:
7615         * converter.C:
7616         * lyx_cb.C:
7617         * vc-backend.C:
7618         change Systemcalls::System to Systemcalls::Wait and
7619         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
7620         No change of functionality, just reflects the stripped down Systemcalls
7621         class.
7622
7623 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
7624
7625         * debug.[Ch]: add a GRAPHICS type to the enum.
7626
7627 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7628
7629         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
7630
7631         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
7632         there is an inset.
7633
7634 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7635
7636         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
7637         match the changes below.
7638
7639         * text2.C (toggleInset): if there is not editable inset at cursor
7640         position, try to see if cursor is _inside_ a collapsable inset
7641         and close it.
7642
7643 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7644
7645         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
7646         document menu has a nice checkbox
7647
7648 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7649
7650         * lyxlength.C (asLatexString): change PW to output as percent of
7651         \textwidth.
7652
7653         * lengthcommon.C: change '%' to 't%'
7654
7655         * lyxfunc.C (dispatch): a few comments from Martin
7656
7657 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
7658
7659         * WorkArea.h:
7660         * WorkArea.C:
7661         * BufferView_pimpl.h:
7662         * BufferView_pimpl.C: clear our selection when X tells us we've lost
7663           the X selection.
7664
7665 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7666
7667         * vspace.C (inPixels): fix compiler warning
7668
7669 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7670
7671         * lyxfunc.C (getStatus): fix status message for disabled commands.
7672
7673 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
7674
7675         * BufferView_pimpl.C: fix crash on close buffer
7676         during selection (#227)
7677
7678 2002-01-27  Herbert Voss  <voss@lyx.org>
7679
7680         * buffer.C: link old Figure to new graphic inset
7681
7682 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
7683
7684         * FontLoader.C (getFontinfo): Change the latex font names in order
7685         to match the names of type1inst.
7686
7687 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7688
7689         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
7690
7691         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
7692         (extchanged): ditto
7693         (ext_exist): ditto
7694         (remove_files_with_extension): ditto
7695         (remove_file): ditto
7696         (write): ditto
7697
7698         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
7699         document is smaller than the work area height. Do not initialize
7700         static variables to 0.
7701
7702 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7703
7704         * lyx_gui.C (init): give the toolbar tooltips a normal font.
7705
7706         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
7707         LFUN_LAYOUT_PARAGRAPHS.
7708
7709         * tabular.C (GetCellFromInset): new method. Finds an inset in a
7710         tabular. It is possible to provide a possible cell, which will
7711         typically be the actcell from the corresponding insettabular
7712
7713         * lyxfunc.C (getStatus): small cleanup; disable
7714         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
7715         true
7716
7717 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7718
7719         * tabular.C (Validate): remove broken optimization (fixes bug #201)
7720
7721         * paragraph.C (startTeXParParams):
7722         (endTeXParParams): new methods. The LaTeX code to
7723         start/end paragraph formatting
7724         (simpleTeXOnePar): call startTeXParParams also when paragraph is
7725         empty (fixes bug #200)
7726
7727         * vspace.C (inPixels): adapt to the change below
7728         (inPixels): [later] more cleanups (remove unused variables)
7729
7730         * lyxlength.C (inPixels): change to use a width and a height as
7731         parameter.
7732
7733 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7734
7735         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
7736         Replaced with \paperwidth
7737
7738         * DepTable.C (insert): add std:: qualifier
7739
7740 2002-01-18  Allan Rae  <rae@lyx.org>
7741
7742         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
7743         updated also?
7744
7745         * text.C (drawInset): Turned out I didn't know enough about how
7746         rebreaking worked.  This fixes most of the redraw problems.  I see
7747         an occasional cursor trail when a line is broken now and the cursor
7748         placement can seem out by a few pixels also after a rebreak.
7749
7750 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7751
7752         * buffer.C (parseSingleLyXformat2Token): update because minipage
7753         width is now a LyXLength
7754
7755         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
7756
7757         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
7758         math insets
7759
7760 2002-01-17  Juergen Vigna  <jug@sad.it>
7761
7762         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
7763
7764         * BufferView2.C (lockInset): call edit() so that theLockingInset()
7765         is set correctly and the inset is updated correctly.
7766
7767 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7768
7769         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
7770         the beginning of the loop.
7771
7772 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
7773
7774         * lyxrc.C: improve help for use_scalable_fonts
7775
7776 2002-01-17  Allan Rae  <rae@lyx.org>
7777
7778         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
7779
7780 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7781
7782         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
7783         make sure to set their inset_owner to the right value (bug #171)
7784
7785 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
7786
7787         * DepTable.h
7788         * DepTable.C: Implement mtime checking to reduce time spent doing
7789         CRCs.
7790
7791 2002-01-16  Juergen Vigna  <jug@sad.it>
7792
7793         * tabular.C (GetAdditionalHeight): one of error fixed.
7794
7795         * lyxrc.C (output): small fix in writing use_pspell.
7796
7797 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
7798
7799         * sp_base.h: #include LString.h
7800
7801 2002-01-16  Allan Rae  <rae@lyx.org>
7802
7803         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
7804         Can someone check this please?
7805
7806         * text.C (drawInset): It was possible that p.row would be removed by
7807         breakAgainOneRow upsetting a few other settings.  There may be another
7808         small tweak possible by setting need_break_row = 0 when p.row has been
7809         removed but I don't know enough about the logic here.
7810
7811 2002-01-15  Allan Rae  <rae@lyx.org>
7812
7813         * text.C (insertChar): removed conditional truism.
7814
7815         * BufferView2.C (removeAutoInsets): More tweaks.
7816         cur_par_prev could be a stray pointer.  Check for trailing empty line
7817         in case last line was cur_par and only had an error inset on it.
7818
7819 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7820
7821         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
7822         absolute
7823
7824         * vc-backend.C (most methods):
7825         * exporter.C (Export):
7826         * converter.C (convert):
7827         (runLaTeX):
7828         * LyXSendto.C (SendtoApplyCB):
7829         * lyxfunc.C (dispatch):
7830         (menuNew):
7831         (open):
7832         (doImport):
7833         * lyx_cb.C (AutoSave):
7834         (InsertAsciiFile):
7835         * BufferView_pimpl.C (MenuInsertLyXFile):
7836         * buffer.C (runChktex): use Buffer::filePath().
7837
7838         * buffer.h: rename filename to filename_; rename filepath to
7839         filepath_ and make it private
7840         (filePath): new method
7841
7842         * buffer.C (writeFile): use fileName()
7843         (getLatexName):
7844
7845         * lyx_main.C (init): fix starting  of LyX when the binary is a
7846         link from so,ewhere else.
7847
7848         * minibuffer.C: include <cctype> for isprint
7849
7850 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7851
7852         * buffer.C (parseSingleLyXformat2Token): changes associated with the
7853         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
7854         name clash with InsetCollapsable's width function.
7855
7856 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7857
7858         * lastfiles.C: include <iterator>
7859
7860 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7861
7862         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
7863         std::count.
7864
7865         * buffer.C (makeLaTeXFile): ditto.
7866         Also make loop operation more transparent.
7867
7868 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
7869
7870         * ToolbarDefaults.C: remove trailing comma closing namespace.
7871
7872         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
7873
7874         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
7875         as in WorkArea.
7876
7877         * trans.C (Load): comment out unused variable, allowed.
7878
7879 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
7880
7881         * minibuffer.[Ch] (append_char): new method to recieve input from the
7882         drop-down completion browser. If a key was pressed, then recieve this
7883         char and append it to the existing string.
7884         (peek_event): modify the positioning data passed to the completion
7885         browser so that it can be placed above the minibuffer rather than below.
7886 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7887
7888         * LyXAction.C (init): alloe error-next for readonly documents.
7889
7890         * BufferView2.C (ChangeRefsIfUnique): use standard version of
7891         count.
7892
7893 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7894
7895         * bufferlist.C (readFile): create the buffer _after_ checking that
7896         the file exists.
7897
7898         * lyxfunc.C (verboseDispatch): fix handling of arguments
7899
7900         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
7901
7902         * lyxrc.C: use string::erase() instead of initializing to "".
7903
7904
7905 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
7906
7907         * BufferView_pimpl.h:
7908         * BufferView_pimpl.C:
7909         * WorkArea.h:
7910         * WorkArea.C:
7911         * text2.C: tell X when we have made a selection for copying
7912
7913 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7914
7915         * BufferView_pimpl.C (MenuInsertLyXFile):
7916         * lyxfunc.C (menuNew):
7917         (open):
7918         (doImport): add shortcuts to directory buttons
7919
7920         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
7921         open a float)
7922
7923         * lyxfunc.C (setStatusMessage):
7924         (getStatusMessage): new methods
7925         (getStatus):use setStatusMessage instead of setErrorMessage
7926         (dispatch): when function is disabled, set error message here
7927         [instead of in getStatus previously]
7928
7929         * BufferView_pimpl.C (workAreaButtonRelease): update
7930         toolbar/menubar here too.
7931
7932 2002-01-13  Allan Rae  <rae@lyx.org>
7933
7934         * BufferView2.C (removeAutoInsets): finished off earlier fix.
7935         Now seems indestructible.  Remaining task is to audit all other
7936         code affected by deleteEmptyParagraphMechanism.  One small quirk
7937         left is that an empty document with an error in the preamble can
7938         be made to report an error but no error box appears.  I don't know
7939         where it goes.
7940         (removeAutoInsets): Improved comments.
7941
7942 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
7943
7944         * Thesaurus.h:
7945         * Thesaurus.C: update for Aiksaurus 0.14
7946
7947 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7948
7949         * text2.C (firstParagraph): removed member function, all uses
7950         replaces with ownerParagraph
7951         (redoParagraphs): here
7952         (updateInset): here
7953         (toggleAppendix): here
7954         * BufferView2.C (insertErrors): here
7955         (setCursorFromRow): here
7956
7957 2002-01-13  Allan Rae  <rae@lyx.org>
7958
7959         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
7960         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
7961         There is still a way to segfault this although you may have to do this
7962         multiple times: Have an InsetERT with an unknown command in it.
7963         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
7964         <down-arrow>, <Enter> again, View->DVI, BANG!
7965
7966         * text2.C (setCursor):
7967         (deleteEmptyParagraphMechanism):
7968         * lyxtext.h (setCursor):
7969         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
7970         Making use of the return value may help fix other bugs.
7971
7972 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7973
7974         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
7975
7976         * LyXView.C (updateMenubar): call MenuBar::update here
7977         (updateToolbar): but not here
7978         (showState): do not update toolbar/menubar
7979
7980         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
7981         should need to care about that.
7982
7983         * lyxfunc.C (verboseDispatch): simplify a bit
7984         (getStatus): have a version which takes a pseudoaction, and
7985         another which requires a (kb_action,string).
7986
7987         * LyXAction.C (retrieveActionArg): make it work also when action
7988         is not a pseudo-action.
7989         (getActionName): simplify a bit
7990         (helpText):
7991
7992 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7993
7994         * lyxfunc.C (verboseDispatch): new families of methods with
7995         several ways to specify a command and a bool to indicate whether
7996         the command name and shortcut should be displayed in minibuffer
7997         (eventually, we could extend that to a finer bitmask like
7998         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
7999         (dispatch): the pristine dispatch command which just, well,
8000         dispatchs! Note it still sets its result to minibuffer; I'm not
8001         sure we want that.
8002
8003         * lyxfunc.h: remove setHintMessage
8004
8005         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
8006
8007 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8008
8009         * BufferView_pimpl.C (specialChar): delete new inset if we have
8010         not been able to insert it.
8011
8012         * kbmap.C: revert to using int instead of kb_action, since all we
8013         are dealing with is pseudo-actions.
8014
8015         * LyXAction.C (searchActionArg): change to return int instead of
8016         kb_action, since the result is a pseudoaction.
8017
8018 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
8019
8020         * buffer.C (insertErtContents): Fix (partially) the font bug.
8021
8022 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8023
8024         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
8025         as the other one is broken on my machine!
8026
8027 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
8028
8029         * commandtags.h:
8030         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
8031
8032 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
8033
8034         * lyxrc.[Ch]: change names and descriptions of popup font variables to
8035         reflect their actual use. Provide compatibility code for older lyxrc
8036         files.
8037
8038         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
8039         FL_NORMAL_STYLE.
8040         change names of popup font variables in line with the changes to lyxrc.C
8041
8042 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8043
8044         * buffer.C (asciiParagraph): avoid outputing a word twice after
8045         an inset.
8046
8047         * lyxrc.C (getDescription): document that document_path and
8048         template_path can be empty.
8049
8050 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8051
8052         * LaTeXFeatures.C (getMacros):
8053         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
8054
8055         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
8056
8057         * LaTeXFeatures.C (useFloat): require "float" here instead of in
8058         getPackages.
8059         (getPackages): rename feature "floats" to "float". Use an array to
8060         iterate over 'simple' features (i.e. just a \usepackage). Add
8061         handling of "amsmath" (renamed from "amsstyle").
8062
8063 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
8064
8065         * LaTeXFeatures.C (require): Prevent duplicate entries in the
8066         features list.
8067
8068 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
8069
8070         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
8071         FuncStaus::FuncStatus & FuncStaus::some_method().
8072
8073 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
8074
8075         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
8076         of the func_satus stuff. Edited and massaged in various ways by
8077         JMarc.
8078
8079         * lyxfunc.C (getStatus): use FuncStatus
8080
8081 2002-01-08  Juergen Vigna  <jug@sad.it>
8082
8083         * text.C (nextBreakPoint): use function Inset::isChar().
8084
8085         * paragraph.C (TeXOnePar): use function
8086         Inset::forceDefaultParagraphs.
8087
8088         * buffer.C (latexParagraphs): use function
8089         Inset::forceDefaultParagraphs.
8090
8091 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8092
8093         * lyx_gui.C (init): set the style of the menu popups to
8094         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
8095
8096 2002-01-07  Juergen Vigna  <jug@sad.it>
8097
8098         * text.C (setHeightOfRow): small fix
8099         (prepareToPrint): don't look at alignment if we don't have the place
8100         for doing it.
8101
8102 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8103
8104         * box.C: New file. Move the Box methods and functions out of box.h,
8105         following Lars' suggestion.
8106
8107 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8108
8109         * box.h: #include "support/LOstream.h", needed for inlined function.
8110
8111         * lyxtextclass.C:
8112         * lyxtextclasslist.C: added some using std declarations.
8113
8114 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
8115
8116         * box.h: make signed dimensions to allow insets wider than
8117           the screen (bug #162)
8118
8119         * BufferView_pimpl.C: add some insetHit debug
8120
8121 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
8122
8123         * vc-backend.C: add FIXME
8124
8125 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8126
8127         * lyxfunc.C (getStatus): enable code for showing math font status
8128         in toolbar/menu.
8129
8130 2002-01-07  Juergen Vigna  <jug@sad.it>
8131
8132         * text.C (nextBreakPoint): removed debug output not needed anymore.
8133
8134 2002-01-06  Juergen Vigna  <jug@sad.it>
8135
8136         * text.C (nextBreakPoint): fixed up this function we had this bug
8137         since ever but now hopefully we break row better.
8138         (insertChar): we have to check if an inset is the next char as it
8139         could now happen that a large inset is causing a break.
8140
8141 2002-01-05  Juergen Vigna  <jug@sad.it>
8142
8143         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
8144         if it doesn't like to be drawed.
8145
8146 2002-01-04  Juergen Vigna  <jug@sad.it>
8147
8148         * BufferView2.C (lockInset): forgot to set a cursor.
8149
8150         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
8151
8152 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
8153
8154         * FormMathsPanel.C:
8155         * FormMathsPanel.h
8156         * MathsSymbols.C:
8157         * form_maths_panel.C:
8158         * form_maths_panel.h:
8159         * form_maths_panel.fd: implemented sub- and super- buttons in math
8160         panel.
8161
8162         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
8163         (or ^ space) to be used as in TeX (req'd by André).
8164
8165         * lyxfunc.C: Allow ^ and _ again to be used both as
8166         super/subscript (mathed) and as themselves (in text).
8167
8168 2002-01-03  Allan Rae  <rae@lyx.org>
8169
8170         * LyXView.C (updateWindowTitle): Setup a short icon title of either
8171         "LyX" or the filename of the current buffer if it has one.  This is a
8172         modified form of John Levon's patch.
8173
8174         * XFormsView.C (setWindowTitle): also set icon title.
8175
8176         * LyXView.h (setWindowTitle): signature changed.
8177         * XFormsView.h (setWindowTitle): ditto.
8178
8179 2002-01-02  Juergen Vigna  <jug@sad.it>
8180
8181         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
8182
8183 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8184
8185         * screen.C (topCursorVisible): introduce a temp var for
8186         text->cursor.row(), handle the case where this row is null. (kindo
8187         hachish)
8188
8189         * text2.C (setCursor): add a couple of asserts.
8190
8191         * paragraph.h (inset_iterator): add -> operator
8192
8193         * paragraph.[Ch] (autoDeleteInsets): remove member function
8194
8195         * BufferView2.C (removeAutoInsets): rewrite to handle the old
8196         cursor pos correctly and handle inset deletion by itself.
8197         (insertErrors): move iterator declaration out of for expression
8198
8199         * lyxtextclass.C: add <algorithm>
8200
8201         * Makefile.am: added the new files to sources, removed layout.C
8202
8203         * layout.C: removed file
8204
8205         * layout.h: remove LYX_DUMMY_LAYOUT
8206
8207         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
8208         layout.
8209
8210         * lyxlayout.[Ch]:
8211         * lyxtextclass.[Ch]:
8212         * lyxtextclasslist.[Ch]: new files
8213
8214         * include order changes to a lot of files, also changes because of
8215         the six new files.
8216
8217 2001-12-27  Juergen Vigna  <jug@sad.it>
8218
8219         * buffer.C (asciiParagraph): more fixes.
8220
8221         * tabular.C (ascii): make ascii export support export of only the
8222         data separated by a column-delimiter.
8223         (ascii): better support for ascii export.
8224
8225         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
8226
8227 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8228
8229         * tabular_funcs.C: use a "using std::getline" instead of the
8230         previous fix from Angus (necessary for cxx + lyxstring)
8231
8232 2001-12-24  Juergen Vigna  <jug@sad.it>
8233
8234         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
8235
8236         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
8237         problems. First check a minipage also if we have some ert-contents
8238         (not only on par->size(), second set the right depth of the paragraph
8239         on the relink to the root-paragraph-list!
8240
8241         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
8242         which then did not anymore update the main paragraphs on undo/redo!
8243
8244 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8245
8246         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
8247         code. Support all font-changing funcs (even those which are not in
8248         menu currently). Support for reporting font settings in
8249         mathed (disabled until Andre provides a function on mathed's side).
8250
8251         * func_status.h (toggle): small helper function to set toggle
8252         state on a flag.
8253
8254 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
8255
8256         * tabular_funcs.C: getline -> std::getline
8257
8258 2001-12-21  Juergen Vigna  <jug@sad.it>
8259
8260         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
8261         accessed and could be 0 (I couldn't generate this but it seems
8262         Michael could!).
8263
8264 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8265
8266         * tabular_funcs.C: add LIstream.h, move write_attribute to..
8267         * tabular_funcs.h: here and include iosfwd
8268
8269 2001-12-20  Juergen Vigna  <jug@sad.it>
8270
8271         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
8272         inside inset but undo_par was.
8273
8274 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8275
8276         * Thesaurus.C: always include <config.h> in sources.
8277
8278         * Painter.h:
8279         * lyxlookup.h:
8280         * box.h: do not include <config.h> in header files
8281
8282         * text.C (paintLastRow): remove unused variable
8283
8284         * text.C (transformChar):
8285         (insertChar):
8286         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
8287
8288         * Painter.C (text):
8289         * font.C (width): rewrite to use uppercase() instead of
8290         islower/toupper.
8291
8292         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
8293
8294 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
8295
8296         * lyxfind.C: clean up of find failure position change
8297
8298 2001-12-20  Juergen Vigna  <jug@sad.it>
8299
8300         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
8301
8302         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
8303         (TeXRow): added to LaTeX a single tabular row.
8304         (TeXLongtableHeaderFooter): added to output LT-h/f data.
8305         (Latex): simplified and finally good LT-h/f support.
8306         (various_functions): just small adaptions for LT-h/f support.
8307
8308         * tabular_funcs.[hC]: added and moved here all not classfunctions
8309         of LyXTabular.
8310
8311 2001-12-19  Juergen Vigna  <jug@sad.it>
8312
8313         * tabular.[Ch]: better support for longtabular options (not finished
8314         yet!)
8315
8316 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8317
8318         * text.C (paintLastRow): use the label font instead of the font of
8319         the last character to compute the size of *_BOX. This makes more
8320         sense and avoids a crash with empty paragraphs.
8321         Use Painter::rectangle to draw EMPTY_BOX.
8322
8323 2001-12-19  Juergen Vigna  <jug@sad.it>
8324
8325         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
8326         the paragraphs if the replaced paragraph is not the first one!
8327         Tried to delete not used paragraphs but does not work yet so for
8328         now it's inside #ifdef's and by default off!
8329
8330 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8331
8332         * MenuBackend.C: include "lyx_main.h" instead of declaring
8333         lastfiles (actually was declared as LastFiles* instead of a
8334         scoped_ptr).
8335
8336 2001-12-17  Juergen Vigna  <jug@sad.it>
8337
8338         * tabular.C (AppendColumn): applied John's fix
8339
8340 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
8341
8342         * BufferView.h:
8343         * BufferView.C:
8344         * BufferView_pimpl.h:
8345         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
8346
8347         * Makefile.am:
8348         * box.h: new start of class for above
8349
8350         * lyxfunc.C: ignore space-only minibuffer dispatches.
8351           Show the command name when it doesn't exist
8352
8353         * minibuffer.C: don't add empty lines to the history
8354
8355         * minibuffer.C: add a space on dropdown completion
8356
8357 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
8358
8359         * text.C: fix line above/below drawing in insets
8360
8361 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8362
8363         * lyxlength.C (LyXLength): Initialize private variables.
8364
8365 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
8366
8367         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
8368         when inserting error insets.
8369
8370 2001-12-13  Juergen Vigna  <jug@sad.it>
8371
8372         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
8373         actually sometimes the before-paragraph.
8374         (setUndo): don't clear the redostack if we're not actually undoing!
8375
8376 2001-12-06  Juergen Vigna  <jug@sad.it>
8377
8378         * undo_funcs.C (textHandleUndo): well after John's hint I got here
8379         and fixed redoing of main paragraph, so we can use it now ;)
8380
8381         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
8382
8383 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8384
8385         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
8386         Juergen's request
8387
8388 2001-12-13  André Pönitz <poenitz@gmx.net>
8389
8390         * undostack.[Ch]:
8391         * undo_func.C: minor cleanup
8392
8393 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8394
8395         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
8396         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
8397         font in urw-fonts package which is marked as -urw-fontspecific and
8398         does not work (incidentally, changing the encoding in the
8399         fonts.dir of this package to -adobe-fontspecific fixes the
8400         problem).
8401
8402         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
8403         is a crash when undoing first paragraph (Juergen, please take a
8404         look). THis does not mean the undo fix is wrong, just that it
8405         uncovers problems.
8406
8407         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
8408         the (Paragraph*) version when needed instead of duplicating the
8409         code.
8410
8411         * text.C (workWidth): use Inset::parOwner to find out where the
8412         inset has been inserted. This is a huge performance gain for large
8413         documents with lots of insets. If Inset::parOwner is not set, fall
8414         back on the brute force method
8415
8416         * paragraph_pimpl.C (insertInset):
8417         * paragraph.C (Paragraph):
8418         (cutIntoMinibuffer): set parOwner of insets when
8419         inserting/removing them
8420
8421         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8422
8423 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
8424
8425         * commandtags.h:
8426         * LyXAction.C:
8427         * lyx_main.C:
8428         * lyxfunc.C:
8429         * mathed/formulabase.C:
8430         * mathed/math_cursor.[Ch]:
8431         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
8432
8433
8434 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8435
8436         * lyxlength.[Ch] (operator!=): new function
8437
8438 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8439
8440         * text.C (workWidth): use Inset::parOwner to find out where the
8441         inset has been inserted. This is a huge performance gain for large
8442         documents with lots of insets. If Inset::parOwner is not set, fall
8443         back on the brute force method
8444
8445         * paragraph_pimpl.C (insertInset):
8446         * paragraph.C (Paragraph):
8447         (cutIntoMinibuffer): set parOwner of insets when
8448         inserting/removing them
8449
8450         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8451
8452 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8453
8454         * tabular-old.C (getTokenValue):
8455         * tabular.C (getTokenValue):
8456         (write_attribute): new versions for LyXLength
8457         (everywhere): adjust the use of widths
8458
8459         * tabular.h: change the type of widths from string to LyXLength
8460
8461 2001-12-11  Ben Stanley <bds02@uow.edu.au>
8462
8463         * paragraph.C: fixed missing line number count when exporting
8464         Environments to LaTeX file
8465
8466         * buffer.C: added informational message for checking line numbers.
8467
8468 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8469
8470         * text2.C (deleteEmptyParagraphMechanism): if there is only one
8471         paragraph, do the 'double space' part, but not the 'empty
8472         paragraph' one.
8473
8474         * text.C (workWidth): small optimization
8475         (getLengthMarkerHeight): use minimal size for negative lengths.
8476
8477 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
8478
8479         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
8480
8481         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
8482
8483 2001-12-11  André Pönitz <poenitz@gmx.net>
8484
8485         * FontLoader.C:
8486         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
8487
8488 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8489
8490         * text2.C: keep selection on a setFont()
8491
8492 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8493
8494         * lyx_cb.C: another bv->text misuse, from insert label
8495
8496 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8497
8498         * kbsequence.h:
8499         * kbsequence.C: re-instate nmodifier mask
8500
8501 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
8502
8503         * lyx_main.h: make lyxGUI private.
8504
8505 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8506
8507         * lyxfind.C: place the cursor correctly on failed search
8508
8509 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8510
8511         * text.C (getLengthMarkerHeight): for small heights, the arrows
8512         are not always on top/bottom of the text
8513         (drawLengthMarker): smaller arrows; take the left margin in
8514         account; draw also vfills.
8515         (paintFirstRow):
8516         (paintLastRow): remove special code for vfill and standard spaces,
8517         since everything is handled in drawLengthMarker now.
8518
8519 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8520
8521         * buffer.C (insertErtContents): try to handle font and language
8522         interaction a bit better.g
8523
8524         * ColorHandler.C (updateColor): change the hash to cover the whole
8525         LColor enum, ws cleanup
8526         (getGCLinepars): ditto
8527         (getGCLinepars): only lookup in the linecache once.
8528
8529 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
8530
8531         * iterators.C (operator++): Make the iterator more robust
8532
8533         * BufferView2.C (removeAutoInsets): Use paragraph iterators
8534         (John's patch)
8535         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
8536
8537 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8538
8539         * lyxtext.h:
8540         * text.C: better added space drawing
8541
8542 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8543
8544         * LyXView.C:
8545         * BufferView2.C: fix layout combo update on inset unlock
8546
8547 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8548
8549         * Makefile.am: don't compile unused files
8550
8551 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8552
8553         * lyxfunc.C:
8554         * commandtags.h:
8555         * LyXAction.C: remove old LFUN_LAYOUTNO
8556
8557 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8558
8559         * paragraph_pimpl.h:
8560         * paragraph_pimpl.C: isTextAt() doesn't need font param
8561
8562 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8563
8564         * lyxlex.h:
8565         * lyxlex.C: little cleanup
8566
8567 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8568
8569         * BufferView_pimpl.C: fix insertAscii for insets
8570
8571 2001-12-05  Juergen Vigna  <jug@sad.it>
8572
8573         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
8574         set the right font on the "multi" paragraph paste!
8575
8576 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8577
8578         * trans_decl.h:
8579         * trans_mgr.[Ch]:
8580         * trans.[Ch]:
8581         * lyxgluelength.C:
8582         * lyxlength.C: remove out-commented code.
8583
8584         * BufferView_pimpl:
8585         * CutAndPaste.C:
8586         * DepTable.C:
8587         * buffer.C:
8588         * chset.C:
8589         * lastfiles.C:
8590         * lyxlex.C:
8591         * lyxlex_pimpl.C:
8592         * lyxserver.C:
8593         * screen.C:
8594         * tabular-old.C:
8595         * tabular.C:
8596         * text.C:
8597         * trans_mgr.C:
8598         * vc-backend.C: change "while(" to "while ("
8599
8600         * lyxlength.[Ch]: add zero function to check if length is zero or
8601         not
8602         * lyxgluelength.C: use it
8603
8604 2001-12-05  Allan Rae  <rae@lyx.org>
8605
8606         * lyxlength.C: Attempted a fix for the abs(int) header selection.
8607         Works for 2.95.3, from what I understand of Garst's reports this should
8608         work for other g++ versions.  We're screwed if the abs(int) definition
8609         changed between bugfix releases of gcc.
8610
8611 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
8612
8613         * text.C: fix chapter label offset !
8614
8615 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
8616
8617         * lyxtext.h:
8618         * text.C: fix hfill at end of line, clean up
8619
8620 2001-12-04  Juergen Vigna  <jug@sad.it>
8621
8622         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
8623         that we force an update of the inset and it's owners if neccessary.
8624
8625 2001-12-03  Juergen Vigna  <jug@sad.it>
8626
8627         * text.C (rowLast): simplified code
8628
8629 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8630
8631         * lyxfunc.C: fix show options on timeout
8632
8633 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8634
8635         * screen.C (topCursorVisible): scroll half a page when the cursor
8636         reached top of bottom of screen
8637
8638 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
8639
8640         * minibuffer.C: deactivate on loss of focus
8641
8642 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8643
8644         * vspace.[Ch] (operator!=): add operator.
8645
8646 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
8647
8648         * BufferView_pimpl.C: refuse to open an inset when
8649         there's a selection.
8650
8651 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
8652
8653         * BufferView_pimpl.C: allow to click on RHS of full row insets
8654
8655 2001-11-30  Juergen Vigna  <jug@sad.it>
8656
8657         * tabular.C (LyXTabular): add a same_id to set the same id's in the
8658         insets for undo reasons.
8659
8660 2001-11-28  André Pönitz <poenitz@gmx.net>
8661
8662         * vspace.[Ch]: cosmetical changes
8663
8664 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8665
8666         * LyXAction.h:
8667         * LyXAction.C:
8668         * lyxfunc.h:
8669         * lyxfunc.C:
8670         * kbmap.h:
8671         * kbmap.C:
8672         * lyxrc.C:
8673         * kbsequence.h:
8674         * kbsequence.C: part re-write of old kb code
8675
8676         * Painter.C:
8677         * WorkArea.C: remove Lgb_bug_find_hack
8678
8679 2001-11-30  José Matos <jamatos@fep.up.pt>
8680
8681         * buffer.C (makeDocBookFile): add a comment to point a hack.
8682         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
8683         Fixed a double write of labels.
8684
8685 2001-11-29 Ben Stanley <bds02@uow.edu.au>
8686
8687         * LaTeX.C:
8688         * LaTeX.h Fixed bug in LaTeX class where it would not
8689         re-run latex if no depfiles were changed, but the .dvi was removed.
8690
8691 2001-11-28  André Pönitz <poenitz@gmx.net>
8692
8693         * all the files from the change on 2001/11/26:
8694         use lyx::layout_type instead of LyXTextClass::size_type
8695         use lyx::textclass_type instead of LyXTextClassList::size_type
8696
8697 2001-11-29  Juergen Vigna  <jug@sad.it>
8698
8699         * text.C: added support for paragraph::isFreeSpacing()
8700
8701         * buffer.C: same as above
8702
8703         * paragraph.h: inserted isFreeSpacing() function to enable
8704         FreeSpacing inside InsetERT.
8705
8706         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
8707         of the paragraph's in the cut/copy buffer to 0!
8708
8709         * text2.C (removeRow): remove the assert as it can!
8710
8711         * lyxtext.h: added helper function firstRow returning firstrow and
8712         made firstrow private again.
8713
8714         * BufferView2.C (lockInset): don't relock if we're already locked!
8715
8716         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
8717         the only paragraph.
8718         (removeRow): added Assert::(firstrow)
8719
8720         * debug.C: forgot to add INSETTEXT here.
8721
8722 2001-11-28  Juergen Vigna  <jug@sad.it>
8723
8724         * sp_spell.C (initialize): changed error text to more general
8725         spellchecker command use (not only ispell!)
8726
8727         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
8728
8729         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
8730
8731 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8732
8733         * vspace.C: initialise lyxgluelength on failure
8734
8735 2001-11-28  Allan Rae  <rae@lyx.org>
8736
8737         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
8738         declaration & definition that looks like a function declaration.
8739
8740 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8741
8742         * BufferView2.C (copy):
8743         (copyEnvironment): do not clear the selection when doing a copy.
8744
8745         * text.C (paintFirstRow): compilation fix
8746
8747 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
8748
8749         * tabular.C (Latex): correct line count when writing latex.
8750
8751 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
8752
8753         * paragraph_pimpl.h:
8754         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
8755           bug a bit
8756
8757 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8758
8759         * text.C:
8760         * LColor.h:
8761         * LColor.C: change vfillline->added_space
8762
8763         * text.C: add markers and text for added space
8764
8765         * vspace.C: fix comment
8766
8767 2001-11-28  André Pönitz <poenitz@gmx.net>
8768
8769         * paragraph.C: whitespace changes
8770         * all the other files from the change on 2001/11/26:
8771         change *::pos_type into lyx::pos_type
8772
8773 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
8774
8775         * buffer.C (parseSingleLyXformat2Token): Set the language to the
8776         language of the document when inserting error insets.
8777
8778 2001-11-26  André Pönitz <poenitz@gmx.net>
8779
8780         * BufferView_pimpl.[Ch]:
8781         *       CutAndPaste.C:
8782         * buffer.[Ch]:
8783         * lyxcursor.[Ch]:
8784         * lyxfind.C:
8785         * lyxfunc.C:
8786         * lyxrow.[Ch]:
8787         * paragraph.[Ch]:
8788         * paragraph_pimpl.[Ch]:
8789         * sp_spell.C:
8790         * text.C:
8791         * text2.C: reduce header dependencies, introduce type for positions
8792
8793 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
8794
8795         * <various>: change to use Alert.h
8796
8797 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
8798
8799         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
8800         when encountering an unknown token.
8801         (readLyXformat2): Show an error message if there were unknown tokens.
8802
8803 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
8804
8805         * BufferView2.C:
8806         * BufferView_pimpl.C:
8807         * buffer.C:
8808         * paragraph.h:
8809         * text.C:
8810         * text2.C: use par->isInset()
8811
8812 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
8813
8814         * paragraph_pimpl.h:
8815         * paragraph_pimpl.C: cleanup
8816
8817 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8818
8819         * text2.C (removeRow):
8820         * text.C (setHeightOfRow): remove useless (and costly) call to
8821         getRow.
8822
8823 2001-11-20  Allan Rae  <rae@lyx.org>
8824
8825         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
8826         Now need Inset*::checkInsertChar() to return true for appropriate
8827         cases so that the characters in the minibuffer will actually be
8828         inserted.
8829
8830 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8831
8832         * text.C: change the order of the includes.
8833         (workWidth): initialize it at once.
8834         (workWidth): make maxw unsigned
8835         (setHeightOfRow): remove unused variable (inset)
8836         (selectSelectedWord): remove unused variable (inset)
8837         (paintRowText): fix drawing of hfill characters, and clean up a bit.
8838
8839 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8840
8841         * lyxserver.C (emergencyCleanup): do not try to close pipes if
8842         server is not running.
8843         (openConnection):
8844         (closeConnection): add debug info when server is disabled.
8845
8846         * ColorHandler.C (getGCForeground): send debug message to GUI
8847         channel.
8848
8849         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
8850
8851         * kbmap.C (bind): modify because return conventions of
8852         kb_sequence::parse have changed.
8853
8854         * kbsequence.C (parse): only ignore spaces and not any stupid
8855         control character. This avoids tests like s[i] <= ' ', which are
8856         guaranteed to fail with 8bit characters and signed chars.
8857         Change return code to string::npos when there have been no error
8858         (0 was a bad idea when error is at first character)
8859
8860 2001-11-14  José Matos  <jamatos@fep.up.pt>
8861
8862         * buffer.h:
8863         * buffer.C (simpleDocBookOnePar): removed unused argument.
8864
8865 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8866
8867         * text.C (selectNextWordToSpellcheck): do not test explicitely for
8868         insets which are part of a word. Paragraph::isLetter takes care of
8869         that now. Use Paragraph::isInset to identify insets.
8870         (selectSelectedWord): do not test for hyphenation break.
8871
8872         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
8873         that protected spaces are considered as spaces.
8874
8875         * paragraph.C (isLetter): cleanup the code for ispell extras; use
8876         Inset::isLetter.
8877
8878 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
8879
8880         * lyxserver.h:
8881         * lyxserver.C: fix it. and small cleanup.
8882
8883 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
8884
8885         * BufferView_pimpl.C: use inline helpers
8886
8887         * LaTeXFeatures.h:
8888         * LaTeXFeatures.C: fix typos
8889
8890         * Spacing.h:
8891         * Spacing.C: move spacing_string into class
8892
8893         * ToolbarDefaults.C: move stuff into namespace anon
8894
8895         * layout.h: update enum
8896
8897         * lyxfunc.C: use better debug
8898
8899         * minibuffer.h: fix typo
8900
8901         * debug.h:
8902         * debug.C:
8903         * WorkArea.C: add and use Debug::WORKAREA
8904
8905         * lyxtext.h:
8906         * text.C:
8907         * text2.C: code re-organisation, inline helpers
8908
8909 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
8910
8911         * Layout.C: replaced a few cases of std::vector.size() == 0 with
8912         std::vector.empty().
8913
8914 2001-11-09  Allan Rae  <rae@lyx.org>
8915
8916         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
8917         '\n's after tables.  Tabular and ERT inset work now makes this no
8918         longer necessary.
8919
8920 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
8921
8922         * minibuffer.h:
8923         * minibuffer.C: fix crash, improve drop-down completion
8924
8925 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
8926
8927         * lyxserver.h:
8928         * lyxserver.C: invalidate fd's when doing endPipe()
8929
8930 2001-11-08  José Matos  <jamatos@fep.up.pt>
8931
8932         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
8933         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
8934
8935         * paragraph.h:
8936         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
8937
8938 2001-11-07  José Matos  <jamatos@fep.up.pt>
8939
8940         * buffer.h:
8941         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
8942         const qualifier.
8943
8944         * buffer.C (sgmlOpenTag):
8945         * buffer.C (sgmlCloseTag): removed debug info.
8946
8947         * buffer.h (sgmlOpenTag):
8948         * buffer.h (sgmlCloseTag): made public.
8949
8950 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8951
8952         * buffer.C (saveParamsAsDefaults):
8953         * lyx_cb.C (MenuLayoutSave): remove
8954
8955         * LyXAction.C (init):
8956         * commandtags.h:
8957         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
8958
8959 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8960
8961         * buffer.C (setPaperStuff): removed from here...
8962
8963         * bufferparams.C (setPaperStuff): ... and moved there.
8964
8965 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
8966
8967         * minibuffer.h:
8968         * minibuffer.C:
8969         * XFormsView.C: add support for drop-down completion
8970
8971 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
8972
8973         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
8974         commands.
8975
8976 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8977
8978         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
8979         disabled.
8980
8981 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
8982
8983         * lyx_main.C: change ref to known bugs
8984
8985 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
8986
8987         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
8988         to work around older babel problems.
8989
8990 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
8991
8992         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
8993
8994 2001-10-24  Juergen Vigna  <jug@sad.it>
8995
8996         * tabular-old.C (ReadOld): below variable changes reflected.
8997
8998         * tabular.[Ch]: added ltType struct for longtable header/footer
8999         defines and changed all instances where they are used. Added
9000         future support for double top/bottom rows.
9001
9002 2001-10-24  José Matos  <jamatos@fep.up.pt>
9003
9004         * buffer.h (docbookHandleCaption):
9005         * buffer.C (docbookHandleCaption): removed unused function.
9006         (makeDocBookFile): moved docbook supported version to v4.1.
9007
9008 2001-10-24  José Matos  <jamatos@fep.up.pt>
9009
9010         * tabular.h:
9011         * tabular.C (docbookRow): new function to export docbook code of a row.
9012         (DocBook): now honors the longtable flags.
9013
9014 2001-10-23  José Matos  <jamatos@fep.up.pt>
9015
9016         * LaTeXFeatures.h:
9017         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
9018         of the lyx defined sgml entities used in a docbook/linuxdoc document.
9019
9020         * buffer.C (makeLinuxDocFile):
9021         (makeDocBookFile): reworked the preamble, more clean, and with
9022         support for lyx defined entities. Changed the document declaration
9023         to be more XML friendly.
9024
9025         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
9026         if we need to output XML that should be done with a filter.
9027
9028 2001-10-22  Juergen Vigna  <jug@sad.it>
9029
9030         * sp_pspell.h (class PSpell): add alive function needed in the
9031         controller to see if the spellchecker could be started.
9032
9033 2001-10-22  Juergen Vigna  <jug@sad.it>
9034
9035         * buffer.C (insertStringAsLines): modify the font for inserting
9036         chars in certain conditions by calling checkInsertChar(font).
9037
9038 2001-10-19  Juergen Vigna  <jug@sad.it>
9039
9040         * text.C (workWidth): use getRow instead of wrong algorithm.
9041         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
9042
9043 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
9044
9045         * lyxserver.h:
9046         * lyxserver.C:
9047         * lyx_main.h:
9048         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
9049
9050 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9051
9052         * text.C (workWidth): do not search for the exact row when
9053         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
9054         optimization for big documents.
9055
9056 2001-10-18  Juergen Vigna  <jug@sad.it>
9057
9058         * text.C (workWidth): new function with added Inset * parameter.
9059
9060 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9061
9062         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
9063
9064         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
9065         change return type of getColumnNearX.
9066
9067
9068         * text.C (changeRegionCase): use uppercase/lowercase instead of
9069         toupper/tolower.
9070         (leftMargin):
9071         (rightMargin): simplify code by factoring out the uses of
9072         textclasslist.
9073         (labelFill):
9074         (numberOfHfills):
9075         (setHeightOfRow):
9076         (appendParagraph): use Paragraph::size_type
9077
9078 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9079
9080         * vspace.C (asLatexString): add a missing break
9081
9082 2001-10-15  Herbert Voss  <voss@perce.de>
9083
9084         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
9085
9086 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9087
9088         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
9089         is not available.
9090
9091 2001-10-10  André Pönitz <poenitz@gmx.net>
9092
9093         * lyxfunc.C: removed greek_kb_flag.
9094
9095 2001-10-10  Herbert Voss  <voss@perce.de>
9096
9097         * lyx_main.C: delete global string help_lyxdir.
9098
9099 2001-10-09  Herbert Voss  <voss@perce.de>
9100
9101         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
9102
9103         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
9104
9105         * lyx_main.C: added global string help_lyxdir.
9106
9107         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
9108
9109 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9110
9111         * lyxrc.C (set_font_norm_type): support iso8859-4
9112
9113 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
9114
9115         * LaTeX.C (deplog): add another regex for MikTeX
9116
9117 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9118
9119         * lyxrc.C (set_font_norm_type): support iso8859-3
9120
9121 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9122
9123         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
9124
9125         * LaTeXFeatures.C: remove special case of french and index
9126
9127         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
9128         before \begin{document}). This solves several incompatibilities.
9129
9130 2001-10-03  Garst Reese  <reese@isn.net>
9131
9132         * lyx_cb.C: change CheckTex error msg.
9133
9134 2001-10-03  José Matos  <jamatos@fep.up.pt>
9135
9136         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
9137
9138 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9139
9140         * .cvsignore: update
9141
9142         * lyx_main.C (commandLineVersionInfo): use new style version info.
9143
9144         * buffer.C (writeFile):
9145         (makeLaTeXFile):
9146         (makeLinuxDocFile):
9147         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
9148
9149         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
9150
9151         * version.h: update to use stuff in version.C
9152
9153         * version.C.in: new file. Contains version information determined
9154         at compile time. This is a merging of version.h and
9155         version_info.h.in.
9156
9157 2001-10-03  Juergen Vigna  <jug@sad.it>
9158
9159         * BufferView_pimpl.C (update): don't change "dirty" status in
9160         updateInset call.
9161
9162 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
9163
9164         * WorkArea.C (c-tor): re-position version string slightly.
9165
9166 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
9167
9168         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
9169         revert to previous code.
9170
9171         WorkArea.[Ch]: (show, destroySplash): methods removed.
9172
9173         WorkArea.C: rework code so that it's an amalgam of the codes before and
9174         after the splash screen was moved to WorkArea.
9175
9176 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9177
9178         * lyxrc.C (read):
9179         * vspace.C (inPixels):
9180         (lyx_advance):
9181         * kbmap.C (bind):
9182         * buffer.C (insertStringAsLines):
9183         (asciiParagraph): fix types to be large enough
9184
9185         * lyxlex_pimpl.h: change member status from short to int
9186
9187         * layout.h: fix type of endlabeltype
9188
9189         * kbmap.C (bind):
9190         * kbsequence.C (parse): change return type to string::size_type
9191
9192         * LaTeX.C (updateBibtexDependencies): comment out unneeded
9193         variable
9194
9195         * Bullet.C (bulletSize):
9196         (bulletEntry): do not use short ints as parameters
9197
9198         * BufferView2.C (insertLyXFile): change a char to an int.
9199
9200         * WorkArea.C (WorkArea): remove unneeded floats in computation
9201
9202 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
9203
9204         * buffer.C (asciiParagraph): Treat '\\' as other chars.
9205
9206         * paragraph.C (asString): Do not ignore newline/hfill chars when
9207         copying to the clipboard.
9208
9209 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
9210
9211         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
9212         after a multi-line inset.
9213
9214 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
9215
9216         * paragraph.C (validate): Set NeedLyXFootnoteCode
9217
9218 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9219
9220         * lyxfont.C (LyXSizeNames): changed increase-error to increase
9221         and decrease-error to decrease.
9222
9223 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9224
9225         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
9226         it more readable (should be equivalent)
9227
9228 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9229
9230         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
9231
9232 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9233
9234         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
9235         of a cursor (row, etc.) after a character has been deleted
9236         (deleteEmptyParagraphMechanism): call the method above on _all_
9237         cursors held by the LyXText when a double space has been
9238         detected/deleted.
9239
9240 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9241
9242         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
9243         pixmap.
9244         (resizeCurrentBuff): remove code to destroy the old splash dialog.
9245
9246         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
9247         background. Use greyOut() and the new show() methods to toggle between
9248         the foreground and background. Add code to remove the splash after
9249         its initial showing.
9250
9251         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
9252         (create_forms): no longer call Dialogs::showSplash.
9253
9254 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9255
9256         * .cvsignore: add version_info.h
9257
9258 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9259
9260         * version_info.h.in: new file
9261
9262         * Makefile.am: add version_info.h.in
9263
9264         * lyx_main.C (commandLineVersionInfo): use version_info defined in
9265         version_info.h instead of VERSION_INFO
9266
9267 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
9268
9269         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
9270         The ERT inset now returns string().
9271
9272 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
9273
9274         * lyxtext.h, text.C (selectNextWord): renamed as
9275         selectNextWordToSpellcheck.
9276
9277         * text.C (selectNextWordToSpellcheck): Modified to not select
9278         words inside an ERT inset.
9279
9280 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9281
9282         * lyx_cb.C (MenuLayoutSave): change a bit the question
9283
9284         * sp_base.h: include <sys/types.h>
9285
9286 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
9287
9288         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
9289
9290 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
9291
9292         * several files: fix typos in user-visible strings
9293
9294 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9295
9296         * text2.C (pasteSelection): do not set the selection, since it
9297         will be cleared later. Actually, the intent was to fix the way the
9298         selection was set, but I figured rmoving the code was just as good.
9299
9300 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
9301
9302         * FontLoader.C (available): Check if font is available without
9303         loading the font.
9304
9305 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
9306
9307         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
9308
9309 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
9310
9311         * lyxrc.[Ch]: added display_graphics variable and associated code.
9312
9313 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9314
9315         * bufferparams.C (hasClassDefaults): new method. Returns true if
9316         the buffer parameters correspond to known class defaults
9317
9318 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
9319
9320         * XFormsView.C (show): set minimum size to the main window.
9321
9322 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9323
9324         * text2.C (copySelection):
9325         (cutSelection):
9326         * lyxfind.C (LyXReplace):
9327         * BufferView_pimpl.C (Dispatch): pass the correct flag to
9328         LyXText::selectionAsString.
9329
9330         * paragraph.C (asString): add "label" argument to the second form
9331
9332         * text2.C (selectionAsString): add "label" argument and pass it to
9333         Paragraph::asString.
9334
9335 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9336
9337         * lyx_main.C (commandLineHelp): remove version information
9338
9339 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
9340
9341         * lyx_main.C: add -version commandline option
9342
9343 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9344
9345         * paragraph.h: make the optional constructor arg required instead.
9346         some modifications to other files because of this.
9347
9348         * minibuffer.C (C_MiniBuffer_peek_event): make it static
9349
9350         * lyxserver.C (C_LyXComm_callback): make it static
9351
9352         * lyx_main.C (error_handler): make it static
9353
9354         * lyx_gui.C (LyX_XErrHandler): make it static
9355
9356         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
9357
9358         * WorkArea.C: make the extern "C" methods static.
9359
9360         * Makefile.am (lyx_LDADD): simplify
9361
9362 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9363
9364         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
9365         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
9366
9367         * LyXAction.C (init):
9368         * lyxfunc.C (dispatch): associated code removal.
9369
9370 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9371
9372         * lyxfont.h (isSymbolFont): shut off warning
9373
9374         * text.C (setHeightOfRow):
9375         (getVisibleRow): fix crash with empty paragraphs which have a
9376         bottom line
9377
9378 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
9379
9380         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
9381         code.
9382
9383 2001-09-04  José Matos  <jamatos@fep.up.pt>
9384         * buffer.C
9385         * buffer.h
9386         * tabular.C (docbook): rename docBook method to docbook.
9387
9388 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9389
9390         * Makefile.am: add dependencies to main.o.
9391
9392 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
9393
9394         * FontLoader.C (available): Return false if !lyxrc.use_gui
9395
9396 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
9397
9398         * FontInfo.C (query):
9399         * converter.C (view):
9400         * importer.C (Import):
9401         * exporter.C (Export): Can not -> cannot.
9402
9403 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
9404
9405         * BufferView_pimpl.C: allow to create index inset even if
9406           string is empty
9407
9408 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9409
9410         * buffer.C (getLists): replace boost::tie code with an explicit pair
9411         as boost::tie can break some compilers.
9412
9413         * iterators.h: Added a std:: declaration to the return type of
9414         ParIterator::size.
9415
9416 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
9417
9418         * lyxrc.C: add help for view_dvi_paper_option, default to safe
9419           case.
9420
9421 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
9422
9423         * iterators.[Ch]: New files. Provide paragraph iterators.
9424
9425         * buffer.C (changeLanguage): Use paragraph iterators.
9426         (isMultiLingual): ditto
9427
9428         * BufferView2.C (ChangeInsets): Use paragraph iterators.
9429
9430 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
9431
9432         * FontLoader.C: Support for cmr font.
9433
9434 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
9435
9436         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
9437         (available): New method.
9438
9439         * FontInfo.C (getFontname): Use scalable fonts even when
9440         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
9441         found.
9442
9443 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9444
9445         * converter.C (Formats::view): reverted! Incorrect fix.
9446
9447 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9448
9449         * converter.C (Formats::view): only output the -paper option
9450         if the dvi viewer is xdvi, thereby fixing bug #233429.
9451
9452 2001-08-23  Herbert Voss  <voss@perce>
9453
9454         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
9455
9456 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
9457
9458         * Spacing.h (Spacing): Set space to Default on in the default
9459         constructor.
9460
9461 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9462
9463         * vc-backend.h (RCS::versionString): add RCS to version
9464         (CVS::versionString): add CVS to version
9465
9466         * vc-backend.C (scanMaster): do not add CVS to version.
9467         (scanMaster): do not add RCS to version
9468
9469         * lyxvc.C (versionString): new method
9470
9471         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
9472
9473 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9474
9475         * Spacing.C (set): initialize fval
9476
9477 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
9478
9479         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
9480         " or \.
9481
9482 2001-08-16  Juergen Vigna  <jug@sad.it>
9483
9484         * lyxfunc.C (dispatch): implemented the new FINISHED states.
9485
9486 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9487
9488         * BufferView_pimpl.C:
9489         * figureForm.C:
9490         * lyxtext.h:
9491         * text2.C: setParagraph takes linespacing now
9492
9493 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
9494
9495         * LyxAction.C: add internal LFUN_CITATION_INSERT
9496
9497         * LyXView.C: actually apply fix
9498
9499         * bufferlist.C: fix open non-existent file
9500
9501         * lyxfind.C: fix indentation
9502
9503         * lyxfunc.C: remove unneeded assert, fix typo
9504
9505 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9506
9507         * MenuBackend.C: use "Floatname List"
9508
9509 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
9510
9511         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
9512         when converting LaTeX layout to insetERT.
9513         Generate a non-collapsed float when reading old float
9514
9515 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9516
9517         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
9518         ERT insets.
9519
9520 2001-08-13  Juergen Vigna  <jug@sad.it>
9521
9522         * text.C (fill): return 0 instead of 20 as this seems to be the more
9523         correct value.
9524
9525 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9526
9527         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
9528         lyxrc.font_norm.
9529
9530 2001-08-13  Juergen Vigna  <jug@sad.it>
9531
9532         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
9533         casesensitive off.
9534         (SearchBackward): comment out the unlocking of the inset_owner this
9535         should not be needed!
9536
9537 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
9538
9539         * Many files: Remove inherit_language, and add latex_language
9540
9541         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
9542         collapsible insets.
9543
9544 2001-08-10  Juergen Vigna  <jug@sad.it>
9545
9546         * text.C (prepareToPrint): fixed hfill-width in draw!
9547
9548         * BufferView2.C (selectLastWord): save the selection cursor as this
9549         now is cleared in the function LyXText::clearSelection!
9550
9551 2001-08-08  Juergen Vigna  <jug@sad.it>
9552
9553         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
9554         BACKSPACE type functions.
9555
9556         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
9557         is only cutted from the document but not put in the cut-buffer, where
9558         still the old stuff should be.
9559
9560         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
9561
9562         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
9563
9564         * tabular.C (SetWidthOfCell): fixed special case where the width
9565         was not updated!
9566         (LeftLine): handle '|' in align_special.
9567         (RightLine): ditto
9568         (LeftAlreadyDrawed): ditto
9569         (SetWidthOfCell): ditto
9570
9571 2001-08-07  Juergen Vigna  <jug@sad.it>
9572
9573         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
9574
9575 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9576
9577         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
9578         * lyxlex.[hC]: ditto
9579
9580 2001-08-06  Juergen Vigna  <jug@sad.it>
9581
9582         * text.C (getVisibleRow): fix up row clearing a bit.
9583
9584 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9585
9586         * minibuffer.C: make sure the X server sees the changes in the input.
9587
9588 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9589
9590         * paragraph.C (getFont): split into...
9591         (getLabelFont): this
9592         (getLayoutFont): and this
9593         * paragraph_pimpl.C (realizeFont): calling this
9594
9595         * text2.C (getFont): split into...
9596         (getLayoutFont): this
9597         (getLabelFont): and this
9598         (realizeFont): all three calling this
9599
9600         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
9601         files where used.
9602
9603 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9604
9605         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
9606
9607 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
9608
9609         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
9610         layouts from the Quote inset insertion.
9611
9612 2001-08-03  Juergen Vigna  <jug@sad.it>
9613
9614         * BufferView_pimpl.C (update): do the fitCursor only at the end!
9615
9616         * screen.C (drawFromTo): don't call fitcursor here and do the loop
9617         only if status not is already CHANGED_IN_DRAW (second level).
9618
9619         * text.C (draw): don't set the need_break_row when inside an
9620         InsetText LyXText.
9621
9622 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9623
9624         * buffer.C (parseSingleLyXformat2Token): handle more latex
9625         conversion cases.
9626
9627         * bufferview_funcs.[hC]: change function names to
9628         begin with small char, adjust other files.
9629
9630 2001-08-02  André Pönitz <poenitz@gmx.net>
9631
9632         * lyxfunc.C:
9633         BufferView_pimpl.C: remove broken special code for math-greek
9634
9635 2001-08-02  Juergen Vigna  <jug@sad.it>
9636
9637         * BufferView_pimpl.C (update): redone this function so that we
9638         update the text again if there was a CHANGE_IN_DRAW.
9639
9640         * screen.C (cursorToggle): removed LyXText parameter and recoded.
9641         (drawFromTo): added a new internal bool which is used by draw() and
9642         redraw() function.
9643         (general): some cursor drawing problems fixed.
9644
9645 2001-08-01  Juergen Vigna  <jug@sad.it>
9646
9647         * lyxfind.C (LyXFind): fixed
9648         (SearchForward): ditto
9649         (SearchBackward): ditto
9650
9651         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
9652         spurius drawing of the cursor in the main area.
9653
9654         * text2.C (status): small fix which could lead to a segfault!
9655         (clearSelection): remove unneeded BufferView param.
9656
9657 2001-08-01  André Pönitz <poenitz@gmx.net>
9658
9659         * lyxfunc.C: small change due to changed mathed interface
9660
9661 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9662
9663         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
9664
9665 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
9666
9667         * lyxfunc.c: fail gracefully if file doesn't exist
9668
9669         * LyXSendto.C:
9670         * buffer.C:
9671         * lyxfunc.C:
9672         * BufferView_pimpl.C: IsDirWriteable() proto changed
9673
9674         * LyXView.C: fix updateWindowTitle() to store the last title
9675
9676 2001-07-31  Juergen Vigna  <jug@sad.it>
9677
9678         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
9679         the font (wrong since using of Paragraph::highestFontInRange).
9680
9681         * paragraph.C (highestFontInRange): added a default_size parameter.
9682
9683         * text.C (getVisibleRow): minor clear row changes (still not perfect).
9684         (setHeightOfRow): reformat
9685
9686 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9687
9688         * converter.[hC] + affected files: move to (inital-char)lowercase
9689         function names.
9690
9691         * ParagraphParameters.C (ParagraphParameters): remove commented code
9692
9693         * PainterBase.[Ch]: remove commented code
9694
9695         * LaTeXFeatures.h: add "bool floats" for float.sty
9696
9697         * LaTeXFeatures.C (LaTeXFeatures): init floats
9698         (require): handle float
9699         (getPackages): do it with floats
9700
9701 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9702
9703         * BufferView_pimpl.C (Dispatch): improve handling of
9704         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
9705
9706         * commandtags.h: #include lyxfont.h here temporarily to avoid
9707         keybinding bug.
9708
9709         * bufferlist.h: include LString.h here.
9710
9711 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9712
9713         * text2.C (getStringToIndex): new method.
9714
9715 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
9716
9717         * *: Reduced header file dependencies all over.
9718
9719 2001-07-30  Baruch Even  <baruch@lyx.org>
9720
9721         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
9722
9723 2001-07-29  Baruch Even  <baruch@lyx.org>
9724
9725         * buffer.C (readInset): Changed GRAPHICS to Graphics.
9726
9727 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9728
9729         * ParameterStruct.h (endif): add a default constructor to make
9730         sure that all variables is initialized.
9731
9732         * ParagraphParameters.C (ParagraphParameters): adjust
9733
9734 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9735
9736         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
9737         index; also, check that there is something to index, and that it
9738         does not span over several paragraphs.
9739         (doubleClick): use WHOLE_WORD_STRICT for double click.
9740
9741         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
9742
9743         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
9744         scheme.
9745
9746 2001-07-26  Baruch Even  <baruch@lyx.org>
9747
9748         * buffer.C (readInset): Changed to call up InsetGraphics when reading
9749         an InsetFig figure, backwards compatible reading of old figure code.
9750
9751 2001-07-27  Juergen Vigna  <jug@sad.it>
9752
9753         * text2.C: font.realize function adaption.
9754
9755         * text.C (draw): add a warnings lyxerr text if needed.
9756
9757         * layout.C: font.realize function adaption.
9758
9759         * language.C: add inherit_language and implement it's handlings
9760
9761         * bufferview_funcs.C (StyleReset): remove language parameter from
9762         font creation (should be language_inherit now).
9763
9764         * bufferparams.C (writeFile): handle ignore_language.
9765
9766         * paragraph.C (getFontSettings): the language has to be resolved
9767         otherwise we have problems in LyXFont!
9768
9769         * lyxfont.C (lyxWriteChanges): added document_language parameter
9770         (update): removed unneeded language parameter
9771
9772         * paragraph.C (validate): fixed wrong output of color-package when
9773         using interface colors for certain fonts in certain environments,
9774         which should not seen as that on the final output.
9775
9776 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
9777
9778         * BufferView_pimpl.C:
9779         * Thesaurus.h:
9780         * Thesaurus.C:
9781         * Makefile.am:
9782         * commandtags.h:
9783         * LyXAction.C: add thesaurus support
9784
9785         * lyxfind.h:
9786         * lyxfind.C: add "once" parameter, for thesaurus, to not
9787           move to the next match
9788
9789 2001-07-26  Juergen Vigna  <jug@sad.it>
9790
9791         * lyxfont.C (realize): honor ignore_language too!
9792         (resolved): ditto.
9793
9794         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
9795
9796         * text.C (draw): one place more for ignore_language to not draw
9797         itself!
9798
9799 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
9800
9801         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
9802
9803 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9804
9805         * buffer.C (parseSingleLyXformat2Token): a more general fix for
9806         the minipage conversion problem.
9807
9808 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9809
9810         * buffer.C (parseSingleLyXformat2Token): check minipage if we
9811         insert an inset.
9812
9813 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9814
9815         * BufferView.h: don't forward declare WorkArea
9816
9817         * BufferView.C: don't include WorkArea.h
9818
9819 2001-07-25  André Pönitz <poenitz@gmx.net>
9820
9821         * commandtags.h:
9822         * LyXAction.C:
9823         * lyxfunc.C:  new LFUN 'math-space'
9824
9825         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
9826
9827 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9828
9829         * text2.C (toggleInset): call open/close
9830
9831 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9832
9833         * lyxfunc.C (dispatch): add debug for the disabled case
9834
9835         * font.C (buttonText): make similar to rectText
9836
9837         * buffer.C (readInset): comment out parsing of insetlist and
9838         insttheorem
9839
9840         * PainterBase.C (rectText): small correction
9841
9842         * BufferView_pimpl.C: comment out insettheorem and insetlist
9843         * LyXAction.C: ditto
9844         * commandtags.h: ditto
9845
9846 2001-07-24  Juergen Vigna  <jug@sad.it>
9847
9848         * text.C (draw): honor the ignore_language.
9849
9850         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
9851
9852 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9853
9854         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
9855         char inset.
9856
9857 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9858
9859         * lyxtext.h: remove unused (and unimplemented) methods
9860
9861 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9862
9863         * text.C (getVisibleRow): honor background color
9864
9865         * PainterBase.h:
9866         * Painter.h: remove default color argument for fillRectangle
9867
9868         * text.C (backgroundColor): new method
9869
9870 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9871
9872         * text.C (getVisibleRow): adjust
9873
9874         * font.[Ch] (rectText): new method, metrics
9875         (buttonText): new method, metrics
9876
9877         * PainterBase.[hC]: make rectText and buttonText always draw and take
9878         fewer paramteres.
9879
9880 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9881
9882         * ToolbarDefaults.C (read):
9883         * MenuBackend.C (read): allow escaping in all strings
9884
9885         * BufferView_pimpl.C (insertAndEditInset): new method.
9886         (Dispatch): use insertAndEditInset whenever appropriate.
9887
9888         * BufferView_pimpl.C (insertNote): removed
9889
9890         * BufferView_pimpl.C (smartQuote): new method, moved from
9891         BufferView; if an insetquote cannot be inserted, insert a '"'
9892         character instead.
9893
9894         * BufferView2.C: remove insertCorrectQuote();
9895
9896         * lyxfunc.C (getStatus): Add support for all remaingin
9897         inset-insert lfuns.
9898
9899         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
9900
9901         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
9902         command (necessary to pass " as parameter of self-insert.
9903
9904         * text.C (selectWordWhenUnderCursor):
9905         (selectWord): add word_location parameter
9906         (selectWordWhenUnderCursor): same + remove special code for word
9907         boundary.
9908         (selectNextWord): use kind() to guess type of insetspecialchar,
9909         not latex().
9910
9911         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
9912         (insertErtContents): create ert insets as collapsed.
9913         (readInset): better compatibility code for Info inset.
9914
9915 2001-07-20  Juergen Vigna  <jug@sad.it>
9916
9917         * lyxfunc.C (dispatch): use always LyXFind now!
9918
9919         * text2.C (init): add a reinit flag so that the LyXText can be
9920         reinited instead of deleted and reallocated (used in InsetText).
9921
9922         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
9923
9924         * text.C: ditto
9925
9926         * text2.C: ditto
9927
9928 2001-07-18  Juergen Vigna  <jug@sad.it>
9929
9930         * text.C (selectNextWord): handle insets inside inset by calling
9931         always the bv->text functions so that we can go up the_locking_inset!
9932
9933         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
9934         in strange locations when inside an inset!
9935
9936         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
9937         handling to include insets.
9938
9939         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
9940
9941 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9942
9943         * LyXAction.C (init):
9944         * commandtags.h:
9945         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
9946         LIGATURE_BREAK, since the name is so stupid.
9947
9948 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
9949
9950         * buffer.C (readInset): enable reading of new InsetNotes as well as old
9951         InsetInfos.
9952
9953         * FontLoader.C: remove FORMS_H_LOCATION cruft.
9954
9955         * sp_form.[Ch]: remove.
9956
9957         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
9958
9959         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
9960         InsetInfo.
9961
9962         * src/buffer.C (readInset): ditto.
9963
9964 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
9965
9966         * BufferView_pimpl.C (specialChar): new method. Obsoletes
9967         menuSeparator(), endOfSentenceDot(), ldots() and
9968         hyphenationPoint(), which are therefore removed.
9969         (Dispatch): handle LFUN_HYPHENATION_BREAK.
9970
9971         * LyXAction.C (init):
9972         * commandtags.h: add LFUN_HYPHENATION_BREAK.
9973
9974         * paragraph.C (getWord): removed.
9975
9976         * BufferView_pimpl.C (Dispatch): use last word or selection for
9977         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
9978
9979         * lyx_main.C (queryUserLyXDir): do not ask before creating
9980         user_dir, except if it has been named explicitely.
9981
9982 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
9983
9984         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
9985         a document of zero size.
9986
9987 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
9988
9989         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
9990         approriately in the c-tor and in require().
9991         (getPackages): output the appropriate LaTeX for natbib support.
9992
9993         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
9994         variables "use_natbib" and "use_numerical_citations" when reading the
9995         LyX file.
9996         (readInset): read the various natbib cite commands.
9997         (validate): white-space change.
9998
9999         * bufferparams.[Ch]: new variables "bool use_natbib" and
10000         "bool use_numerical_citations".
10001         (writeFile): output them in the LyX file.
10002
10003 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10004
10005         * lyxfunc.C (getStatus): add support for all the inset insertion
10006         commands.
10007
10008         * text2.C (insertInset):
10009         * paragraph.C (insetAllowed):
10010         * BufferView_pimpl.C (insertInset): update to take in account the
10011         renaming of insertInsetAllowed
10012
10013         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
10014
10015         * text2.C (getInset): new method. returns inset at cursor position.
10016
10017         * BufferView_pimpl.C (Dispatch): changes because of this.
10018
10019         * LyXAction.C (init): rename open-stuff to inset-toggle.
10020
10021         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
10022
10023         * text2.C (toggleInset): renamed from openStuff; use
10024         Inset::open().
10025
10026 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
10027
10028         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
10029
10030         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
10031
10032 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
10033
10034         * buffer.C (readLyXformat2): Add filename to the error dialog
10035
10036 2001-07-18  Juergen Vigna  <jug@sad.it>
10037
10038         * tabular.C (GetCellNumber): put an assert here instead of the check!
10039
10040 2001-07-17  Juergen Vigna  <jug@sad.it>
10041
10042         * BufferView_pimpl.C (toggleSelection): adapted too.
10043
10044         * text.C (selectNextWord): adapted for use with insets.
10045         (selectSelectedWord): ditto
10046
10047 2001-07-17  Juergen Vigna  <jug@sad.it>
10048
10049         * sp_spell.C (PSpell): fix initialitation order.
10050
10051 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10052
10053         * paragraph.C: spacing
10054
10055 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
10056
10057         * sp_spell.C: repair language selection for pspell
10058
10059 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10060
10061         * lyxfunc.h: change more methods to begin with lower char.
10062
10063 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
10064
10065         * buffer.C (parseSingleLyXformat2Token): Generate error insets
10066         for unknown layouts.
10067
10068 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
10069
10070         * buffer.C (readLyXformat2): Generate an error dialog if there are
10071         unknown layouts.
10072
10073 2001-07-16  Juergen Vigna  <jug@sad.it>
10074
10075         * sp_spell.C: always compile ISpell part.
10076
10077         * lyxrc.C: added use_pspell entry and it's handling.
10078
10079 2001-07-13  Juergen Vigna  <jug@sad.it>
10080
10081         * sp_spell.C: removed double includes.
10082
10083 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
10084
10085         Consistent use of Lsstream.h:
10086         * Lsstream.h: added using std::stringstream for consistencies sake.
10087
10088         * buffer.C: removed using std::stringstream
10089
10090         * lyxfont.C (stateText):
10091         * paragraph.C (asString):
10092         * text.C (selectNextWord, selectSelectedWord):
10093         * text2.C (setCounter):
10094         * vspace.C (asString, asLatexString):
10095         std::ostringstream -> ostringstream.
10096
10097 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10098
10099         * LyXAction.C: add LFUN_HELP_ABOUTLYX
10100         * commandtags.h: add LFUN_HELP_ABOUTLYX
10101         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
10102
10103 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10104
10105         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
10106         cursorToggle()
10107         * lyx_gui_misc.C: remove spellchecker
10108         * lyxfunc.C: showSpellchecker
10109         * sp_base.h: added
10110         * sp_ispell.h: added
10111         * sp_pspell.h: added
10112         * sp_spell.C: added
10113         * sp_form.[Ch]: removed
10114         * spellchecker.[Ch]: removed
10115
10116 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
10117
10118         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
10119         is set.
10120         (simpleTeXSpecialChars): Simply print the input character without
10121         any special translation if pass_thru is set.
10122
10123         * layout.h: Added bool pass_thru to layout class for being able to
10124         implement pass through of a paragraph for Literate Programming.
10125
10126         * layout.C: add LT_PASS_THRU to LayoutTags enum.
10127         * layout.C (LyXLayout): set pass_thru to flase in constructor.
10128         * layout.C (Read): add "passthru" to list of layout tags and add
10129         code to set the pass_thru boolean when it is read.
10130
10131 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10132
10133         * trans_decl.h: remove allowed from KmodInfo
10134
10135         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
10136         remove allowed code
10137         (Load): adjust
10138
10139         * paragraph_pimpl.C (erase): use boost::prior
10140
10141         * Painter.C (text): use data() instead of c_str() when length is
10142         also provided.
10143         * WorkArea.C (putClipboard): ditto
10144         * font.h (width): ditto
10145
10146         * BufferView2.C: use it-> instead of (*it). for iterators
10147         * texrow.C: ditto
10148         * paragraph_pimpl.C: ditto
10149         * paragraph.C: ditto
10150         * minibuffer.C: ditto
10151         * language.C: ditto
10152         * kbmap.C: ditto
10153         * encoding.C: ditto
10154         * counters.C: ditto
10155         * converter.C: ditto
10156         * chset.C: ditto
10157         * Variables.C: ditto
10158         * TextCache.C: ditto
10159         * MenuBackend.C: ditto
10160         * LyXAction.C: ditto
10161         * LColor.C: ditto
10162         * FloatList.C: ditto
10163         * DepTable.C: ditto
10164         * ColorHandler.C (LyXColorHandler): ditto
10165
10166 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10167
10168         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
10169
10170         * text2.C (openStuff): reintroduce this method (which had been
10171         nuked in NEW_INSETS frenzy).
10172
10173         * lyxfunc.C (Dispatch): when an action has not been handled, use
10174         its name in the error message, not its number.
10175
10176         * paragraph.C (inInset): change method name to begin with lowercase.
10177
10178         * undo_funcs.C:
10179         * text2.C: updates because of this.
10180
10181 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10182
10183         * ToolbarDefaults.C (add): add spaces in error message
10184
10185 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10186
10187         * buffer.C (readLyXformat2): initialize the ert comp. variables.
10188         (readLyXformat2): rename return_par to first_par, use lyxlex's
10189         pushToken and remove the manual push handling.
10190         (parseSingleLyXformat2Token): add another ert comp. variable:
10191         in_tabular, rename return_par to first_par. handle newlines better
10192
10193 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10194
10195         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
10196
10197 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10198
10199         * text2.C (getParFromID): removed
10200
10201         * buffer.C (getParFromID): new method moved form lyxtext.
10202         * BufferView2.C (insertErrors): adjust
10203         (setCursorFromRow): adjust
10204         * BufferView_pimpl.C (restorePosition): adjust
10205         * lyxfunc.C (Dispatch): adjust
10206         * undo_funcs.C (textUndo): adjust
10207         (textRedo): adjust
10208         (textHandleUndo): adjust
10209         (textHandleUndo): adjust
10210
10211 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10212
10213         * buffer.C: up' the LYX_FORMAT
10214
10215         * lyxfont.h: turn NO_LATEX on as default
10216
10217         * buffer.C (insertErtContents): new methods of tex style compability.
10218         (parseSingleLyXformat2Token): use it several places.
10219         * tabular.C (OldFormatRead): and here
10220
10221 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10222
10223         * text2.C: remove some commented code.
10224         reindent file.
10225
10226         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
10227         * trans.C: changes because of the above.
10228
10229 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
10230
10231         * text2.C (setCounter): Fix counters bug with bibliography layout.
10232
10233 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10234
10235         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
10236         own member functions
10237         (simpleTeXSpecialChars): ditto
10238
10239 2001-07-06  Juergen Vigna  <jug@sad.it>
10240
10241         * a lot of files: changed the access to LyXText::status and the
10242         call of undo-functions.
10243
10244         * undo.[Ch]: added a inset_id to the undo informations.
10245
10246         * undo_funcs.[Ch]: added and moved here all undo functions.
10247
10248         * lyxtext.h: give the status enum a weight, made status_ a private
10249         variable and made accessor functions for it, removed the whole bunch
10250         of undo-functions as they are now in their own file, make some
10251         functions publically available. Added function ownerParagraph with
10252         int parameter.
10253
10254         * paragraph.[Ch]: added "bool same_ids" to the constructor,
10255         made InInset() a const function, added getParFromID() function.
10256
10257         * buffer.[Ch]: added const version for inset_iterator functions,
10258         added getInsetFromID() function.
10259
10260         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
10261         changed undo functions for new version.
10262
10263 2001-07-05  Juergen Vigna  <jug@sad.it>
10264
10265         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
10266         unknow mechanism does not call the proper constructor but only this
10267         one also if I request the other!?
10268
10269 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10270
10271         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
10272
10273         * text2.C (LyXText): use initialization lists.
10274
10275         * lyxtext.h (Selection): initialize set_ and mark_
10276         (init): remove method
10277
10278 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
10279
10280         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
10281
10282 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10283
10284         * screen.[Ch]: change method names to begin with lowercase
10285
10286         * BufferView_pimpl.C (updateScrollbar): simplify further and
10287         hopefully make it a bit faster.
10288
10289 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10290
10291         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
10292         calling directly xforms functions.
10293
10294         * Painter.C (Painter):
10295         * lyx_cb.C (MenuWrite):
10296         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
10297         fl_display.
10298
10299         * lyx_gui.C: remove bogus guiruntime extern declaration.
10300
10301 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10302
10303         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
10304         in NEW_INSETS
10305         (redoDrawingOfParagraph): ditto
10306         (redoParagraphs): ditto
10307         (cutSelection): don't create a object for CutAndPaste use the
10308         static method directly
10309         (pasteSelection): ditto
10310
10311         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
10312         LyXview (+ rename)
10313
10314 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10315
10316         * modifications to some other files because of this.
10317
10318         * Makefile.am (lyx_SOURCES): add XFormsView
10319
10320         * XFormsView.[Ch]: new files
10321
10322         * LyXView.[Ch]: make LyXView a base class for the gui handling for
10323         the main window. Move the gui dependent stuff to XFormsView
10324
10325 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10326
10327         * tabular.C (GetCellInset): update cur_cell also in the row/col
10328         version of this function.
10329
10330         * lyxfunc.C: no need to include figure_form.h here.
10331
10332         * FontLoader.h:
10333         * lyxfunc.h:
10334         * lyxscreen.h:
10335         * text2.C:
10336         * lyxvc.C: no need to include forms.h here.
10337
10338 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10339
10340         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
10341
10342         * lyxfunc.C (Dispatch):
10343         * Spacing.C (set):
10344         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
10345         constructor argument.
10346
10347 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10348
10349         * paragraph.C (Paragraph): dont't clear, and just set layout.
10350         (makeSameLayout): use params's copy contructor.
10351
10352         * ParagraphParameters.[Ch] (makeSame): delete method
10353
10354 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
10355
10356         * Variables.[Ch]: fix indentation, rename set to isSet
10357
10358 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10359
10360         * lyxfunc.C (Dispatch): fix typo
10361
10362 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10363
10364         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
10365         upper_bound.
10366
10367         * bufferlist.C: include assert.h for emergencyWrite().
10368
10369 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10370
10371         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
10372           give up at last (bug #425202) !
10373
10374 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
10375
10376         * lyx_gui_misc.C:
10377         * sp_form.h:
10378         * sp_form.C:
10379         * spellchecker.h:
10380         * spellchecker.C: strip spellchecker options and bring up
10381           preferences tab instead
10382
10383 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10384
10385         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
10386         the istringstream constructor
10387
10388 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10389
10390         * paragraph.C (getLayout): fix return value
10391
10392         * paragraph.h: do not declare getLayout as inline.
10393
10394         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
10395
10396 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10397
10398         * lyxcursor.h (operator<): new func
10399         (operator>): new func
10400         (operator>=): new func
10401         (operator<=): new func
10402
10403         * text.C (changeCase): use selection.start and selection.end
10404         (changeRegionCase): require from to be <= to. Require par to be a
10405         valid paragraph.
10406
10407         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
10408
10409 2001-06-27  Juergen Vigna  <jug@sad.it>
10410
10411         * text.C (cursorLeftOneWord): changed to return the cursor and added
10412         overlay with BufferView * parameter which calls this one.
10413         (getWord): added
10414         (selectWord): use new getWord function.
10415         (changeCase): renamed from changeWordCase as and extended to work
10416         also on selections.
10417
10418         * lyxtext.h: added enum word_location
10419
10420         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
10421         changeCase as this operates now also on selections.
10422
10423 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
10424
10425         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
10426
10427         * many files: send debug output to Debug::INFO instead of
10428         Debug::ANY.
10429
10430         * converter.C (View):
10431         (Convert):
10432         (Move): send debug output to Debug::FILES instead of console.
10433
10434 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
10435
10436         * lyxfunc.C (getStatus): use func_status
10437
10438         * func_status.h: new header, describing the results of
10439         LyXFunc::getStatus;
10440
10441         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
10442         LFUN_MATH_HALIGN.
10443
10444 2001-06-25  The LyX Project  <jug@sad.it>
10445
10446         * buffer.C (sgmlOpenTag):
10447         (sgmlCloseTag):
10448         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
10449
10450 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10451
10452         * text2.C: remove some dead code
10453
10454         * tabular.C (GetCellInset): store the last cell checked (gotten)
10455
10456         * tabular.h: add the helper for the speedup
10457
10458         * lyxtext.h: remove some dead code
10459
10460 2001-06-26  The LyX Project  <Asger>
10461
10462         * paragraph.C: Change export to LaTeX of alignment to
10463         \begin{center} and family for better roundtrip work with reLyX.
10464
10465         * Tune the math drawing a bit.
10466
10467 2001-06-25  The LyX Project  <Asger>
10468
10469         * LColor.C (LColor): New color for math background. New color
10470         for buttons.
10471
10472 2001-06-25  The LyX Project  <jug@sad.it>
10473
10474         * lyxfunc.C (MenuNew): remove extra check for .lyx file
10475
10476         * lyxfunc.C (Open):
10477         * bufferlist.C (newFile): do not restrict to files ending with
10478         .lyx
10479
10480         * BufferView_pimpl.C (MenuInsertLyXFile):
10481
10482 2001-06-24  The LyX Project  <jug@sad.it>
10483
10484         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
10485         of compare_no_case
10486
10487 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10488
10489         * lyxtext.h: rename most methods to begin with a small char.
10490         Lots of changes because of this.
10491
10492         * paragraph.C (Paragraph): do not call fitToSize
10493         (erase): call Pimpl::erase
10494         (insertChar): call Pimpl::insertChar
10495         (insertInset): call Pipl::insertInset
10496         (breakParagraph): do not call fitToSize
10497         (breakParagraphConservative): do not call fitToSize
10498         (fitToSize): remove method
10499
10500         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
10501
10502 2001-06-24  The LyX Project  <Asger>
10503
10504         * Fix Qt compilation^2
10505
10506 2001-06-24  The LyX Project  <jug@sad.it>
10507
10508         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
10509         depthHook(getDepth()-1).
10510
10511         * paragraph.h:
10512         * ParagraphParameters.h:
10513         * ParameterStruct.h: change type of depth to unsigned int ==
10514         depth_type. Many adaptations to other files before of that.
10515
10516 2001-06-24  The LyX Project  <Asger>
10517
10518         * Fix Qt compilation.
10519
10520 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10521
10522         * paragraph.h: renamed several methods to begin with small letter.
10523         several changes to many parts of the code because of this.
10524
10525 2001-06-23  The LyX Project  <jug@sad.it>
10526
10527         * text2.C (InsertStringAsLines): renamed from InsertStringA;
10528         rewritten to discard all double spaces when KeepEmpty is off
10529         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
10530         to only handle newlines but not fiddle with spaces and friends.
10531
10532         * lyxfunc.C (MenuNew): when doing 'new from template', use
10533         template_path as default directory
10534
10535 2001-06-23  The LyX Project  <Asger>
10536
10537         * Clean-up of header file includes all over
10538         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
10539
10540 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10541
10542         * paragraph.h: renamed from lyxparagraph.h
10543
10544 2001-06-23  Asger  <lyx@violet.home.sad.it>
10545
10546         * Buffer.h: Removed Buffer::resize
10547         * BufferList.h: Removed BufferList::resize
10548         * LyXView.h: Added LyXView::resize. This way, we will only reflow
10549         the document lazily when we change the width, or the font settings.
10550
10551 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10552
10553         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
10554
10555 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10556
10557         * buffer.h: remove out of date comment
10558
10559 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10560
10561         * lyxscreen.h:
10562         * screen.C: fix "theoretical" GC leak
10563
10564 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10565
10566         * LaTeX.C (scanAuxFile):
10567         (deplog): remove trailing \r when reading stream (useful under
10568         win32)
10569
10570 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
10571
10572         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
10573         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
10574         and BufferView::theLockingInset(Inset*), so should use them and not
10575         access bv_->text->the_locking_inset directly.
10576
10577         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
10578
10579 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
10580
10581         * Makefile.am:
10582         * tex-defs.h: remove old unused file
10583
10584 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
10585
10586         * BufferView_pimpl.C: fix typo, remove minibuffer message
10587           when buffer has loaded
10588
10589 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10590
10591         * lyxfunc.C (Dispatch): use stringstream
10592         (MenuNew): use stringstream
10593         (Open): use stringstream
10594
10595         * importer.C (Import): use stringstream
10596
10597         * bufferview_funcs.C (CurrentState): use stringstream
10598
10599         * LaTeX.C (run): use stringstream
10600
10601         * BufferView_pimpl.C (savePosition): use stringstream
10602         (restorePosition): use stringstream
10603         (MenuInsertLyXFile): use stringstream
10604
10605 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
10606
10607         * BufferView.C:
10608         * Bullet.C:
10609         * ColorHandler.C:
10610         * FontInfo.C:
10611         * FontLoader.C:
10612         * LColor.C:
10613         * LaTeXFeatures.C:
10614         * Painter.C:
10615         * gettext.C:
10616         * lyx_gui_misc.C:
10617         * lyxserver.C:
10618         * vspace.C: removed // -*- C++ -*- as first line.
10619
10620         * lyxfind.h:
10621         * version.h: added // -*- C++ -*- as first line.
10622
10623 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10624
10625         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
10626
10627         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
10628         of string
10629
10630 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10631
10632         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
10633         of floats.
10634
10635 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10636
10637         * gettext.C: include LString.h even when --disable-nls is on.
10638
10639 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
10640
10641         * converter.h (Get): changed argument type from int to
10642         FormatList::size_type to avoid unnecessary conversion.
10643
10644         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
10645         before using it.
10646
10647 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10648
10649         * gettext.h: include LString.h even when --disable-nls is on.
10650
10651 2001-06-07  Juergen Vigna  <jug@sad.it>
10652
10653         * text.C (BreakAgain): subst spaces with tabs.
10654
10655         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
10656         (resizeInsetsLyXText): set force on resizeLyXText.
10657
10658 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10659
10660         * gettext.h (gettext_init):
10661         (locale_init): use a real definition instead of a macro
10662
10663 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
10664
10665         * Bufferview_pimpl.C:
10666         * LColor.h:
10667         * LColor.C: further lcolor tidies
10668
10669 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10670
10671         * BufferView_pimpl.C (updateScrollbar): simplify.
10672
10673         * BufferView2.C: don't include insets/insetinfo.h, change
10674         prototype for insertInset and call the Pimpl version. let
10675         updateInset call Pimpl version.
10676
10677         * BufferView.h: move inset_slept to BufferView::Pimpl, move
10678         gotoInset to BufferView::Pimpl
10679
10680 2001-06-01  Juergen Vigna  <jug@sad.it>
10681
10682         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
10683         inside a LockingInset (is the update needed at all?).
10684
10685 2001-05-31  Juergen Vigna  <jug@sad.it>
10686
10687         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
10688         here not the old one otherwise how should we compare it afterwards
10689         if it's the same!
10690
10691 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10692
10693         * lyxfont.C:
10694         * tabular.C:
10695         * tabular-old.C:
10696         * FontInfo.C: bring C functions into global namespace when
10697         necessary
10698
10699 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10700
10701         * LString.h: make sure config.h has been loaded before LString.h.
10702
10703         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
10704         (one for each char read by EatLine!).
10705
10706         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
10707         variables.
10708
10709 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10710
10711         * paragraph.C (BreakParagraph): set the inset_owner in the new par
10712         to the same as the par we break from
10713
10714 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10715
10716         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
10717
10718         * MenuBackend.C (expand): also create menu entries for wide
10719         versions of the floats.
10720
10721         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
10722
10723         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
10724
10725         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
10726         frontends/Makefile.am
10727
10728         * text2.C: adjust
10729         * text.C: adjust
10730
10731
10732         * tabular.C (getTokenValue): add std::
10733
10734         * tabular-old.C (getTokenValue): add std::
10735         (getTokenValue): ditto
10736         (getTokenValue): ditto
10737
10738         * screen.C (ToggleSelection): adjust
10739
10740         * lyxtext.h: put selection cursors inside a Selection struct.
10741
10742         * lyxfunc.C (moveCursorUpdate): adjust
10743
10744         * lyxfont.C (latexWriteStartChanges): add std::
10745
10746         * lyxfind.C: adjust
10747
10748         * font.h: delete with(char const *, LyXFont const &)
10749
10750         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
10751
10752         * FontInfo.C (getFontname): add std::
10753
10754         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
10755         (workAreaButtonPress): adjust
10756         (tripleClick): adjust
10757         (update): adjust
10758         (moveCursorUpdate): adjust
10759         (Dispatch): adjust
10760
10761         * BufferView2.C (gotoInset): adjust
10762
10763 2001-05-30  Juergen Vigna  <jug@sad.it>
10764
10765         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
10766         to check pspell I add this as default as I now have new pspell
10767         libraries and they seem to use this.
10768
10769 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10770
10771         * text2.C (CutSelection): make the cursor valid before the call to
10772         ClearSelection.
10773
10774 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10775
10776         * kbsequence.C (parse): de-uglify a bit the parsing code, which
10777         relied on 0 terminated strings and other horrors. Bug found due to
10778         the new assert in lyxstring!
10779
10780         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
10781         KP_ keys.
10782
10783 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10784
10785         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
10786         to latinkeys.bind.
10787
10788         * lyxfunc.C (processKeySym): change method of getting to the
10789         self-insert char.
10790
10791         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
10792         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
10793         * BufferView_pimpl.[Ch]: here as private methods.
10794
10795 2001-05-28  Juergen Vigna  <jug@sad.it>
10796
10797         * text.C (SetHeightOfRow): added the update() call again as it is
10798         needed to initialize inset dimensions!
10799
10800 2001-05-16  Juergen Vigna  <jug@sad.it>
10801
10802         * text2.C (SetCharFont): Add new function with BufferView * and
10803         bool toggleall parameters for setting insets internal fonts.
10804         (SetFont): Freeze the undo as we may change fonts in Insets and
10805         all this change should be inside only one Undo!
10806
10807         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
10808         setting font's in insets as for them we have the SetFont function!
10809
10810 2001-05-15  Juergen Vigna  <jug@sad.it>
10811
10812         * text2.C (ClearSelection): to be sure we REALLY don't have any
10813         selection anymore!
10814
10815         * tabular.C (TeXCellPreamble): fixed the left border problem for
10816         multicolumn cells.
10817
10818 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
10819
10820         * LaTeX.C (deplog): Make sure that the main .tex file is in the
10821         dependancy file
10822
10823 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10824
10825         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
10826         LFUN_BREAKPARAGRAPH.
10827
10828         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
10829         help test to "internal only", similar for LFUN_INSERT_URL
10830
10831         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
10832         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
10833         auto_region_delete and deadkeys.
10834
10835 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
10836
10837         * LColor.h:
10838         * LColor.C: remove some dead entries, tidy a little
10839
10840 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10841
10842         * lyxfunc.C (processKeySym): comment the Escape handling, remove
10843         commented code.
10844         (Dispatch): implement LFUN_ESCAPE
10845
10846         * commandtags.h: add LFUN_ESCAPE
10847
10848         * LyXAction.C (init): add entry for LFUN_ESCAPE
10849
10850         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
10851         Remove commented code.
10852         (insertNote): moved here
10853         (open_new_inset): moved here
10854
10855         * BufferView[2].[Ch]: move insertNote and open_new_inset to
10856         BufferView_pimpl
10857
10858 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10859
10860         * kbmap.C (findbinding): clean it up and make it work correctly.
10861
10862         * lyx_main.C (init): do not pass argc and argv as parameters
10863
10864 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
10865
10866         * buffer.C: fix path for OS/2 & Win32
10867
10868         * lyx_gui.C:
10869         * lyx_main:
10870         * lyx_main.C: Added os:: class.
10871
10872         * os2_defines.h: update
10873
10874 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10875
10876         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
10877         better by trying again with reduced state.
10878
10879 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10880
10881         * lyxrc.C (read): print error about invalid key sequence only when
10882         debugging (because not all latinX keysyms are known to some X
10883         servers)
10884
10885         * kbsequence.C (getiso): add a few std:: qualifiers
10886         (getiso): comment out extra return statement.
10887
10888 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10889
10890         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
10891         handling.
10892         (Dispatch): enhance the accent inset a bit. (not perfect)
10893
10894 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10895
10896         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
10897
10898 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10899
10900         * bufferlist.C (emergencyWrite): fix assert() call
10901
10902 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
10903
10904         * text.C (InsertChar): Added trivial patch to only send the "you
10905         can not do multiple spaces this way" message once during a
10906         session.
10907
10908 2001-05-08  Baruch Even  <baruch@lyx.org>
10909
10910         * Makefile.am: Changed order of libraries to get LyX to link properly
10911         with the gnome frontend.
10912
10913 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10914
10915         * LaTeXFeatures.h: add a std:: qualifier
10916
10917 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10918
10919         * paragraph.C (String): use stringstream
10920
10921 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10922
10923         * paragraph.C (writeFile): remove footflag arg
10924
10925         * buffer.C (makeLaTeXFile): use stringstream
10926         (latexParagraphs): remove footnot gurba
10927
10928         * LaTeXFeatures.C (getPackages): use stringstream
10929         (getMacros): likewise
10930         (getTClassPreamble): likewise
10931         (getFloatDefinitions): new method
10932
10933         * paragraph.C (writeFile): reindent
10934         (Erase): reindent
10935
10936         * WorkArea.h: revert the xpos + etc changes.
10937
10938         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
10939
10940         * lyxparagraph.[Ch]: add copy constructor, remove Clone
10941
10942         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
10943         (pasteSelection): likewise
10944         * text2.C (CreateUndo): likewise
10945
10946 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10947
10948         * minibuffer.C (peek_event): temporarily reduce the functionality
10949         of the minibuffer (to allow args on lfuns)
10950
10951         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
10952         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
10953
10954         * buffer.C (readInset): add compability reading of old float
10955         lists, add reading of new style float list.
10956         (readInset): avoid reevaluation of inscmd.getCmdName()
10957         (getLists): reindent
10958
10959         * MenuBackend.C (MenuItem): implement parsing of
10960         md_floatlistinsert and md_floatinsert.
10961         (expand::LastFiles): move initalizaton of iterators out of loop,
10962         avoid reevaluation.
10963         (expand::Documents): introduce typdedef vector<string> Strings,
10964         and use it.
10965         (expand::ExportFormats): introduce typedef vector<Format const *>
10966         Formats, and use it.
10967         (expand): implement FloatListInsert and FloatInsert.
10968
10969         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
10970         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
10971         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
10972
10973         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
10974         handling.
10975         (Dispatch::LFUN_FLOAT_LIST): implement
10976
10977 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
10978
10979         * LaTeX.C (run): Fix problem with --export code.
10980
10981 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
10982
10983         * BufferView.[Ch] (workarea): removed.
10984         (getClipboard) new method; wrapper for workarea()->getClipboard()
10985
10986         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
10987         bug.
10988
10989         * WorkArea.h (width, height, xpos, ypos): These methods all
10990         returned the dimensions of the work_area sub-area of WorkArea,
10991         resulting in a position error if the WorkArea were resized. Now
10992         return the dimensions of the entire WorkArea.
10993
10994         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
10995
10996 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10997
10998         * LaTeX.C (deplog): correct the syntax of regex reg1
10999
11000 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11001
11002         * undo.C: remove !NEW_INSETS cruft
11003
11004 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11005
11006         * text2.C: remove !NEW_INSETS cruft
11007
11008         * text.C: remove !NEW_INSETS cruft
11009
11010         * tabular.C: remove !NEW_INSETS cruft
11011
11012         * spellchecker.C: remove !NEW_INSETS cruft
11013
11014         * lyxtext.h: remove !NEW_INSETS cruft
11015
11016         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
11017
11018         * lyxfunc.C: remove !NEW_INSETS cruft
11019
11020         * lyxfind.C: remove !NEW_INSETS cruft
11021
11022         * lyx_cb.C: remove !NEW_INSETS cruft
11023
11024         * figureForm.C: remove  !NEW_INSETS cruft
11025
11026         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
11027
11028         * buffer.[Ch]: remove !NEW_INSETS cruft
11029
11030         * ToolbarDefaults.C: remove !NEW_INSETS cruft
11031
11032         * CutAndPaste.C: remove !NEW_INSETS cruft
11033
11034         * BufferView_pimpl.C: remove !NEW_INSETS cruft
11035
11036         * BufferView2.C: remove !NEW_INSETS cruft
11037
11038         * BufferView.h: remove !NEW_INSETS cruft
11039
11040 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11041
11042         * Lsstream.h: include LString.h before the sstream headers to
11043         fix problem with gcc 2.95.3 and lyxstring
11044
11045 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11046
11047         * lyx_main.C: add using directives when needed for C functions
11048         declared in std:: namespace.
11049
11050 2001-04-27  Juergen Vigna  <jug@sad.it>
11051
11052         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
11053         (SetHeightOfRow): comment out the update call should not be needed!
11054
11055 2001-04-13  Juergen Vigna  <jug@sad.it>
11056
11057         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
11058         (LyXTabular): tried to minimize operator= operations (and realized
11059         hopfully Lars wish).
11060
11061 2001-04-27  Juergen Vigna  <jug@sad.it>
11062
11063         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
11064
11065 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11066
11067         * lyxfunc.C (Dispatch): hack to make listof algorithm work
11068
11069         * buffer.C (readInset): hack to make listof algorithm work
11070
11071         * BufferView_pimpl.C: hack to make listof algorithm work
11072
11073 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11074
11075         * LyXAction.C: removed all !NEW_INSETS cruft
11076         (init): moved lfun_item in method
11077
11078         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
11079
11080 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11081
11082         * BufferView2.C (theLockingInset): white space.
11083
11084 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11085
11086         * minibuffer.C: include <iostream>
11087
11088         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
11089
11090         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
11091
11092         * commandtags.h: add LFUN_TRANSPOSE_CHARS
11093
11094         * text.[Ch] (TransposeChars): new method
11095
11096 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11097
11098         * call message directly through LyXView instead of through LyXFunc
11099         * BufferView2.C: adjust
11100         * BufferView_pimpl.C: adjust
11101         * FontLoader.C: adjust
11102         * buffer.C: adjust
11103         * bufferview_funcs.C: adjust
11104         * converter.C: adjust
11105         * figureForm.C: adjust
11106         * importer.C: adjust
11107         * lyx_cb.C: adjust
11108         * lyx_gui_misc.C: adjust
11109         * lyxfunc.C: adjust
11110         * lyxvc.C: adjust
11111         * text2.C: adjust
11112         + more files in subdirs
11113
11114         * lyxparagraph.h (size): move up int file
11115         (GetLayout): ditto
11116
11117         * adjust all uses of Assert to lyx::Assert.
11118
11119         * BufferView2.C (ChangeCitationsIfUnique): adjust for
11120         lyxfunctional in namespace lyx
11121         * layout.C (hasLayout): ditto
11122         (GetLayout): ditto
11123         (GetLayout): ditto
11124         (delete_layout): ditto
11125         (NumberOfClass): ditto
11126         * converter.C (GetFormat): ditto
11127         (GetNumber): ditto
11128         (Add): ditto
11129         (Delete): ditto
11130         (SetViewer): ditto
11131         * bufferlist.C (getFileNames): ditto
11132         (emergencyWriteAll): ditto
11133         (exists): ditto
11134         (getBuffer): ditto
11135         * MenuBackend.C (hasSubmenu): ditto
11136         (hasMenu): ditto
11137         (getMenu): ditto
11138         * BufferView_pimpl.C (getInsetByCode): ditto
11139
11140 2001-04-18  Juergen Vigna  <jug@sad.it>
11141
11142         * vspace.C (asLatexString): fixed the 100% problem.
11143
11144 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11145
11146         * lyxfunc.C (Dispatch):
11147         * minibuffer.C:
11148         * minibuffer.h: add a few std:: qualifiers
11149
11150 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11151
11152         * minibuffer.[Ch]: reimplement so that commands is initiated and
11153         run from lyxfunc, simplified som handling, and made the completion
11154         and history code for complete. wip.
11155
11156         * lyxfunc.C (processKeySym): call message
11157         (miniDispatch): new temporary method
11158         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
11159         (LFUN_MESSAGE): implement
11160         (LFUN_MESSAGE_PUSH): implement
11161         (LFUN_MESSAGE_POP): implement
11162         (initMiniBuffer): the initial/defualt minibuffer message.
11163
11164         * lyxfont.[Ch]: inline some more getters
11165
11166         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
11167
11168         * lyx_gui_misc.[Ch] (WriteStatus): remove method
11169
11170         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
11171         (AutoSave): use LFUN_MESSAGE
11172         (Reconfigure): ditto
11173
11174         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
11175
11176         * figureForm.C: use LFUN_MESSAGE
11177
11178         * converter.C (runLaTeX): use LFUN_MESSAGE
11179
11180         * bufferview_funcs.C: use LFUN_MESSAGE
11181         (Melt): ditto
11182         (changeDepth): ditto
11183
11184         * bufferparams.h: use boost::
11185
11186         * bufferlist.h: inherit privately from noncopyable
11187
11188         * bufferlist.C (loadLyXFile): remove some commented code.
11189
11190         * buffer.C (runChktex): use LFUN_MESSAGE
11191
11192         * ShareContainer.h: inherit privately from noncopyable
11193
11194         * ParagraphParameters.[hC] (depth): inline it.
11195
11196         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
11197         methods.
11198         (message): new method
11199         (messagePush): ditto
11200         (messagePop): ditto
11201         (show): init minibuffer
11202         (showState): direct call
11203
11204         * LaTeX.[Ch]: inherit privately from noncopyable
11205         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
11206         instead of WriteStatus.
11207
11208         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
11209
11210         * BufferView_pimpl.C (buffer): don't init minibuffer
11211         (workAreaButtonPress): use LFUN_MESSAGE
11212         (workAreaButtonRelease): ditto
11213         (savePosition): ditto
11214         (restorePosition): ditto
11215         (MenuInsertLyXFile): ditto
11216         (workAreaExpose): don't init minibuffer
11217         (update): remove commented code, simplify
11218
11219         * BufferView2.C (openStuff): use LFUN_MESSAGE
11220         (toggleFloat): ditto
11221         (menuUndo): ditto
11222         (menuRedo): ditto
11223         (copyEnvironment): ditto
11224         (pasteEnvironment): ditto
11225         (copy): ditto
11226         (cut): ditto
11227         (paste): ditto
11228         (gotoInset): ditto
11229         (updateInset): remove some commented code
11230
11231         * lastfiles.h: inherit privately from noncopyable
11232         * layout.h: ditto
11233         * lyx_gui.h: ditto
11234         * lyx_main.h: ditto
11235         * lyxlex.h: ditto
11236         * lyxlex_pimpl.h: ditto
11237
11238         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
11239         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
11240         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11241
11242         * LyXAction.h: inherit privately from noncopyable, add methods
11243         func_begin, func_end, returning iterators to the func map.
11244
11245         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
11246         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11247         (func_begin): new method
11248         (func_end): new method
11249
11250         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
11251         and not)
11252         (copySelection): ditto
11253         (pasteSelection): ditto
11254
11255         * BufferView.C: whitespace change
11256         * BufferView.h: inherit privately from noncopyable
11257
11258 2001-04-16  Allan Rae  <rae@lyx.org>
11259
11260         * tabular-old.C (l_getline):
11261         * spellchecker.C (sc_check_word):
11262         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
11263         an unrecognised preprocessor directive.  So ensure they're wrapped.
11264
11265 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
11266
11267         * src/exporter.C (Export): Give an error message when path to file
11268         contains spaces.
11269
11270 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
11271
11272         * LaTeX.C (deplog): Always check that foundfile exists.
11273
11274 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11275
11276         * lyx_main.h:
11277         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
11278
11279 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11280
11281         * tabular.[Ch] (getLabelList): implement new method
11282
11283         * minibuffer.h: comment ouf setTiimer
11284
11285         * minibuffer.C (ExecutingCB): constify res
11286         (peek_event): constify s
11287         (Set): constify ntext
11288         (Init): constify nicename
11289
11290         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
11291
11292         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
11293         (savePosition): use two params to Minibuffer::Set
11294         (restorePosition): ditto
11295
11296 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11297
11298         * lyx_main.C: include language.h
11299
11300         * Makefile.am (lyx_main.o): add language.h
11301
11302 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11303
11304         * exporter.C:
11305         * paragraph.C:
11306         * screen.C:
11307         * tabular.C:
11308         * CutAndPaste.C: include gettext.h
11309
11310         * lyxfont.h: remove old hack with ON and OFF.
11311
11312         * lyxparagraph.h:
11313         * lyxfont.h: do not include language.h...
11314
11315         * BufferView2.C:
11316         * LaTeXFeatures.C:
11317         * Painter.C:
11318         * bufferview_funcs.C:
11319         * font.C:
11320         * lyxfont.C:
11321         * text.C:
11322         * text2.C:
11323         * trans_mgr.C:
11324         * paragraph.C: ... but do it here instead
11325
11326 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11327
11328         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
11329
11330         * tabular.C: small reformat
11331
11332         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
11333         NEW_INSETS version
11334         (GetChar): ditto
11335         (BreakParagraph): ditto
11336         (SetOnlyLayout): ditto
11337         (SetLayout): ditto
11338
11339         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
11340         with one arg less.
11341
11342         * lastfiles.C: removed most using decl, add std:: where needed
11343
11344         * buffer.C: ws changes
11345
11346         * MenuBackend.C (class compare_format): put into anon namespace
11347         (expand): constify label, names, action, action2
11348         (expand):
11349
11350         * text.C (SingleWidth): constify font
11351         (IsBoundary): constify rtl2
11352         (GetVisibleRow): constify ww
11353
11354         * LaTeX.C (deplog): constify logfile
11355
11356         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
11357         start_x, end_x
11358         (workAreaExpose): constify widthChange, heightChange
11359
11360         * lyxrow.C (par): moved
11361         (height): moved
11362         (next): moved
11363         * lyxrow.h: as inlines here
11364
11365         * lyxfont.h (shape): moved from lyxfont.C
11366         (emph): moved from lyxfont.C
11367
11368         * lyxfont.C (LyXFont): use initialization list for all
11369         constructors
11370         (shape): move to lyxfont.h as inline
11371         (emph): move to lyxfont.h as inline
11372
11373
11374 2001-04-04  Juergen Vigna  <jug@sad.it>
11375
11376         * vspace.C: had to include stdio.h for use of sscanf
11377
11378 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
11379
11380         * BufferView.h:
11381         * BufferView_pimpl.h: remove xforms cruft. Both classes are
11382         independent of xforms.
11383
11384 2001-04-02  Juergen Vigna  <jug@sad.it>
11385
11386         * spellchecker.C: fixed namespace placing!
11387
11388 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
11389
11390         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
11391         the LyXParagraph * is 0.
11392
11393 2001-03-29  Juergen Vigna  <jug@sad.it>
11394
11395         * vspace.C: added support for %, c%, p%, l%.
11396         (stringFromUnit): added helper function.
11397         (asLatexString): changed to give right results for the %-values.
11398
11399         * buffer.C: convert the widthp in a width%.
11400
11401 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
11402
11403         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
11404         figureForm.[Ch].
11405
11406         * figureForm.[Ch]: stripped the FD_from_figure manipulation
11407         code out of lux_cb.[Ch], ready for its (imminent?) removal.
11408
11409         * lyx_cb.[Ch]: see above.
11410
11411         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
11412         form1.[Ch].
11413
11414         * form1.[Ch]:
11415         * lyx.[Ch]: replaced by figure_form.[Ch].
11416
11417         * lyx_gui.C:
11418         * lyx_gui_misc.C:
11419         * lyxfunc.C: changed headers associated with above changes.
11420
11421 2001-03-27  Juergen Vigna  <jug@sad.it>
11422
11423         * BufferView_pimpl.C: set the temporary cursor right!
11424
11425 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
11426
11427         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
11428
11429 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
11430
11431         * LString.h: removed "using std::getline"!
11432
11433         * BufferView_pimpl.C (Dispatch): changes due to changes in
11434         InsetInclude::Params.
11435
11436         * buffer.C (tag_name): removed redundant break statements as they were
11437         producing lots of warnings with my compiler.
11438
11439 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11440
11441         * LString.h: add "using std::getline" when using the real <string>.
11442
11443 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
11444
11445         * buffer.C: removed bitset usage.
11446         PAR_TAG moved to an anonymous name space.
11447         (tag_name): new funtion, also in the anonymous namespace.
11448         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
11449         (makeDocBookFile): clean code. Completed transition from string arrays
11450         to string vectors.
11451         (SimpleDocBookOnePar): code clean.
11452
11453 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11454
11455         * tabular.C: add some comments.
11456
11457 2001-03-22  Juergen Vigna  <jug@sad.it>
11458
11459         * buffer.C (parseSingleLyXformat2Token): redone the minipage
11460         compatibility read a bit and fixed bug with minipage in different
11461         depth.
11462
11463 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
11464
11465         * buffer.C (pop_tag): removed.
11466         (push_tag): removed.
11467         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
11468         array replaced with vector. Added support for CDATA sections.
11469         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
11470         at any nest level.
11471         (makeDocBookFile): XML conformant declaration of CDATA section,
11472         fixed bug related to <emphasis> in the first paragraph char.
11473         (sgmlOpenTag): exclude empty tags.
11474         (sgmlCloseTag): ditto.
11475
11476         * buffer.h (pop_tag): removed.
11477         (push_tag): removed.
11478
11479 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
11480
11481         * language.h (Languages): added size_type and size().
11482
11483 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11484
11485         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
11486         response on compability reading of minipages. One probliem is that
11487         the old usage of minipages was «flertydig»
11488
11489         * several files here and in subdirs: don't use static at file
11490         scope use anon namespaces instead.
11491
11492 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
11493
11494         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
11495         LaTeX output. This is necessary for Literate document
11496         processing.
11497
11498 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11499
11500         * buffer.C: insert hfill when needed.
11501
11502         * tabular.C (l_getline): use string::erase, small whitespace change.
11503
11504         * BufferView_pimpl.C: try the anon namespace.
11505         * WorkArea.C: ditto
11506
11507 2001-03-16  Juergen Vigna  <jug@sad.it>
11508
11509         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
11510         otherwise it won't open options-dialogs.
11511
11512         * buffer.C: honor pextraWidth(p) on converting minipages.
11513
11514         * tabular.C (l_getline): changed the functions to strip trailing \r.
11515
11516 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
11517
11518         * BufferView_pimpl.C:
11519         * minibuffer..C: added "using SigC::slot" declaration.
11520
11521 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11522
11523         * lyxlex_pimpl.h: noncopyable is in namespace boost.
11524
11525         * text2.C: ditto
11526
11527         * text.C: ditto
11528
11529         * paragraph.C: ditto
11530
11531         * lyxtext.h: NO_PEXTRA
11532
11533         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
11534
11535         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
11536         * ParameterStruct.h: ditto
11537         * ParagraphParameters.h: ditto
11538         * lyxparagraph.h: ditto
11539
11540 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11541
11542         * buffer.C: add compability for minipage alignment.
11543         (latexParagraphs): remove unwanted pextra check.
11544
11545         * several files: remove CXX_WORKING_NAMESPACES
11546
11547         * buffer.C (pop_tag): tie is in namespace boost
11548
11549         * BufferView.h: noncopyable is in namespace boost
11550         * lyxlex.h: ditto
11551         * lyx_main.h: ditto
11552         * lyx_gui.h: ditto
11553         * layout.h: ditto
11554         * lastfiles.h: ditto
11555         * bufferlist.h: ditto
11556         * ShareContainer.h: ditto
11557         * LyXView.h: ditto
11558         * LyXAction.h: ditto
11559         * LaTeX.h: ditto
11560
11561 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11562
11563         * Merging changes from BRANCH_MVC back into HEAD.
11564
11565         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
11566
11567 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
11568
11569         * BufferView_pimpl.C: change from intl.C
11570
11571         * combox.h:
11572         * combox.C:
11573         * Makefile.am: move combox.*
11574
11575         * form1.h:
11576         * form1.C:
11577         * lyx_gui.C:
11578         * intl.h:
11579         * intl.C: remove dialog (covered by prefs)
11580
11581 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11582
11583         * lyxfunc.C (Dispatch): removed redundant break statement.
11584
11585 2001-03-14  Juergen Vigna  <jug@sad.it>
11586
11587         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
11588
11589 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11590
11591         * buffer.C: add hack to fix compability reading of minipages.
11592
11593 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
11594
11595         * buffer.C (getLists): Cleanup.
11596
11597 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11598
11599         * lyxfont.C (update): don't honor toggleall on font size.
11600
11601 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
11602
11603         * bmtable.c:
11604         * bmtable.h:
11605         * Makefile.am: moved to frontends/xforms/
11606
11607         * lyx_gui_misc.C:
11608         * lyxfunc.C:
11609         * BufferView_pimpl.C: changes for moved mathpanel
11610
11611 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11612
11613         * gettext.h: fix gettext_init() in --disable-nls
11614
11615 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11616
11617         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
11618
11619 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
11620
11621         * lyx.C:
11622         * lyx.h: strip external form
11623
11624 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11625
11626         * BufferView_pimpl.C: add comment, destroySplash()
11627
11628 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11629
11630         * BufferView_pimpl.C:
11631         * LyXAction.C:
11632         * buffer.C:
11633         * commandtags.h:
11634         * lyxfunc.C: use re-worked insetinclude
11635
11636 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11637
11638         * buffer.C: add using std::stringstream.
11639
11640         * lyx_cb.C: readd using std::ios.
11641
11642         * buffer.C: add using std::map.
11643
11644         * BufferView_pimpl.C: add using std::vector.
11645
11646         * ShareContainer.h: add std:: to swap.
11647
11648         * buffer.h: add some typedefs
11649         * buffer.C (getLists): use them
11650         (getLists): renamed from getTocList.
11651         add a counter for the different float types and use it in the
11652         generated string.
11653         (getLists): use the same counter for the NEW_INSETS and the "non"
11654         NEW_INSETS
11655
11656         * lyx_cb.h: remove unused items, includes, using etc.
11657
11658         * ShareContainer.h: remove some commented code, add more comments
11659         and "documentation".
11660
11661 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11662
11663         * buffer.C (getTocList): make the list also when NEW_INSETS is
11664         defined.
11665
11666         * buffer.h: remove TocType
11667
11668         * buffer.C (getTocList): change to return a map<string,
11669         vector<TocItem> >, implement for dynamic number of list.
11670
11671         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
11672         * text2.C (PasteSelection): adjust
11673         * CutAndPaste.C (pasteSelection): adjust
11674
11675         * FloatList.C (FloatList): update from the new_insets branch.
11676         * Floating.[Ch]: ditto
11677         * LaTeXFeatures.C: ditto
11678         * buffer.C: ditto
11679         * lyxlex_pimpl.C: ditto
11680
11681         * paragraph.C (Last): remove when NEW_INSETS is defined.
11682
11683         * other file: changes because of the above.
11684
11685 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11686
11687         * lyxparagraph.h: rename next to next_, previous to previous_,
11688         make them private for NEW_INSETS. Rename Next() to next(),
11689         Previous() to previous().
11690
11691         * other files: changes because of the above.
11692
11693 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
11694
11695         * BufferView.h:
11696         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
11697         problem.
11698
11699 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11700
11701         * main.C (main): pass lyx_localedir to gettext_init().
11702
11703         * gettext.h: remove locale_init and gettext_init macros
11704
11705         * gettext.C (locale_init): new function
11706         (gettext_init): new function
11707
11708         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
11709         setlocale().
11710
11711 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
11712
11713         * Moved credits to frontends:
11714         * credits.[Ch]: removed
11715         * credits_form.[Ch]: removed
11716         * lyx_gui_misc.C: remove credits stuff
11717         * Makefile.am:
11718
11719 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11720
11721         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
11722
11723         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
11724         unneeded destructor.
11725
11726         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
11727         a standalone pointer again.
11728
11729         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
11730
11731 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
11732
11733         * Makefile.am:
11734         * filedlg.h:
11735         * filedlg.C:
11736         * LyXAction.C:
11737         * ToolbarDefaults.C:
11738         * bufferlist.C:
11739         * commandtags.h:
11740         * form1.C:
11741         * form1.h:
11742         * lyx_cb.C:
11743         * lyx_cb.h:
11744         * lyxfunc.h:
11745         * lyxfunc.C:
11746         * BufferView_pimpl.C: use new file dialog in GUII
11747
11748         * lyx_cb.h:
11749         * lyx_cb.C: remove LayoutsCB to Toolbar
11750
11751 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11752
11753         * ShareContainer.h (get): add std:: qualifier
11754
11755 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11756
11757         * ShareContainer.h: define a proper ShareContainer::value_type
11758         type (and use typename to please compaq cxx)
11759
11760 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11761
11762         * lyxparagraph.h: move serveral local vars to
11763         ParameterStruct/ParagraphParameters., use ShareContainer in
11764         FontTable., make vars in FontTable private and add getter and
11765         setter.
11766
11767         * paragraph.C: changes because of the above.
11768
11769         * lyxfont.h: remove copy constructor and copy assignment. (the
11770         default ones is ok), move number inside FontBits. move inlines to
11771         lyxfont.C
11772
11773         * lyxfont.C: add number to initializaton of statics, move several
11774         inlines here. constify several local vars. some whitespace
11775         cleanup. Dont hide outerscope variables.
11776
11777         * Spacing.h: add two new constructors to match the set methods.
11778
11779         * ShareContainer.h: new file, will perhaps be moved to support
11780
11781         * ParameterStruct.h: new file
11782
11783         * ParagraphParameters.h: new file
11784
11785         * ParagraphParameters.C: new file
11786
11787         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
11788         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
11789
11790         * BufferView_pimpl.C: ParagraphParameter changes.
11791         * buffer.C: Likewise.
11792         * bufferview_funcs.C: Likewise.
11793         * text.C: Likewise.
11794         * text2.C: Likewise.
11795
11796 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11797
11798         * lyxfind.C (LyXReplace): do not redefine default argument in
11799         implementation.
11800         (IsStringInText): ditto
11801         (SearchForward): ditto
11802         (SearchBackward): ditto
11803
11804 2001-03-06  Juergen Vigna  <jug@sad.it>
11805
11806         * lyxfind.C (IsStringInText): put parentes around expressions.
11807
11808 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
11809
11810         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
11811
11812 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
11813
11814         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
11815
11816         * stl_string_fwd.h: add comment
11817
11818         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
11819
11820         * tabular.h:
11821         * tabular.C: remove unused DocBook methods
11822
11823         * intl.C:
11824         * language.C:
11825         * paragraph.C:
11826         * buffer.C:
11827         killed DO_USE_DEFAULT_LANGUAGE
11828
11829 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11830
11831         * lyx_gui.C: do not include language.h.
11832
11833         * bufferview_funcs.C (ToggleAndShow): do not provide optional
11834         arguments in function implementation.
11835
11836 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11837
11838         * BufferView_pimpl.C: add <ctime>
11839
11840 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11841
11842         * BufferView_pimpl.C: add using std::find_if
11843
11844 2001-02-27  José Matos  <jamatos@fep.up.pt>
11845
11846         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
11847         by OnlyPath.
11848
11849 2001-02-11  José Matos  <jamatos@fep.up.pt>
11850
11851         * buffer.C (makeDocBookFile): command styles now have a parameter as
11852         "title" by default.
11853
11854 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
11855
11856         * layout_forms.[Ch]: removed
11857         * lyx_cb.[Ch]: out character
11858         * lyx_gui.C: out character
11859         * lyx_gui_misc.C: out character
11860         * bufferview_funcs.C: : out character,
11861         added toggleall as parameter in ToggleAndShow
11862
11863 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
11864
11865         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
11866
11867         * text2.C (SetCurrentFont): Disable number property at boundary.
11868
11869 2001-02-26  Juergen Vigna  <jug@sad.it>
11870
11871         * lyxfunc.C (getStatus): added a string argument override function so
11872         that this is correctly called from LyXFunc::Dispatch if it contains a
11873         do_not_use_argument which is used!
11874         (Dispatch): added check for "custom" export and call appropriate func.
11875
11876 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
11877
11878         * lyxrc.C: Add language_command_local, language_use_babel and
11879         language_global_options.
11880
11881         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
11882
11883         * buffer.C (makeLaTeXFile): Use language_use_babel and
11884         language_global_options.
11885
11886 2001-02-23  Juergen Vigna  <jug@sad.it>
11887
11888         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
11889         which works with LyXText and putted it inside BufferView. Here now we
11890         only call for that part the BufferView::Dispatch() function.
11891
11892         * BufferView.C (Dispatch): added.
11893
11894         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
11895         functions which needs to use a LyXText over from LyXFunc.
11896         (MenuInsertLyXFile): added
11897         (getInsetByCode): added
11898         (moveCursorUpdate): added
11899         (static TEXT): added
11900
11901 2001-02-22  Juergen Vigna  <jug@sad.it>
11902
11903         * BufferView_pimpl.C (update): call a status update to see if LyXText
11904         needs it.
11905
11906 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11907
11908         * vc-backend.C (revert): implement for CVS
11909         (getLog): implement for CVS
11910
11911 2001-02-20  Juergen Vigna  <jug@sad.it>
11912
11913         * text2.C (ClearSelection): added BufferView param for inset_owner call
11914
11915         * lyxfunc.C (TEXT): added this function and use it instead of
11916         directly owner->view()-text of getLyXText().
11917
11918 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
11919
11920         * src/layout_forms.C: out preamble
11921         * src/layout_forms.h: out preamble
11922         * src/lyx_cb.C: out preamble
11923         * src/lyx_cb.h: out preamble
11924         * src/lyx_gui.C: out preamble
11925         * src/lyx_gui_misc.C: out preamble
11926         * src/lyxfunc.C: connect with guii preamble
11927
11928 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
11929
11930         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
11931
11932 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
11933
11934         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
11935         whether to run bibtex.
11936
11937 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
11938
11939         * Makefile.am (lyx_SOURCES): Remove BackStack.h
11940
11941 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
11942
11943         * Makefile.am (lyx_SOURCES): removed bibforms.h
11944
11945         * vspace.h: doxygen
11946
11947         * text.C (GetVisibleRow): make several local vars const
11948
11949         * tabular.C: small cleanup.
11950
11951         * lyxserver.C (callback): use compare instead of strncmp
11952
11953         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
11954         inlines to after class or to paragraph.C
11955
11956         * lyxfont.h: remove friend operator!=
11957
11958         * converter.h: move friend bool operator< to non friend and after
11959         class def.
11960
11961         * combox.h: small cleanup
11962
11963         * buffer.h: doxygen, remove unused constructor, move inclas inlies
11964         to inlines after class def.
11965
11966         * buffer.C (pop_tag): use string operations instead of strcmp
11967
11968         * bmtable.c: doxygen, small cleanup
11969
11970         * LaTeX.h: remove friend operator==
11971
11972 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
11973
11974         * screen.C:
11975         * lyxrc.[Ch]:
11976         * lyxfunc.C:
11977         * lyxfont.[Ch]:
11978         * lyx_cb.C:
11979         * intl.[Ch]:
11980         * commandtags.h:
11981         * buffer.C:
11982         * WorkArea.[Ch]:
11983         * LyXAction.C:
11984         * BufferView_pimpl.C:
11985         * BufferView.[Ch]: remove cruft
11986
11987 2001-02-14  Juergen Vigna  <jug@sad.it>
11988
11989         * lyxfunc.C: removed #if 0 unused code
11990
11991         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
11992
11993         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
11994
11995         * text2.C (SetSelection): added a BufferView * parameter
11996
11997 2001-02-13  Juergen Vigna  <jug@sad.it>
11998
11999         * lyxfunc.C (Dispatch): fixed protected blank problem.
12000         * BufferView2.C (protectedBlank): added LyxText * parameter.
12001
12002         * tabular.C (AppendRow): forgot to set row_info of newly added row.
12003         (AppendColumn): same as above for column_info.
12004
12005         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
12006         (moveCursorUpdate): use a LyXText param for support of InsetText.
12007
12008         * BufferView_pimpl.C (doubleClick): added support for InsetText.
12009         (tripleClick): ditto
12010
12011         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
12012
12013         * BufferView_pimpl.C (update): added LyXText param to honor insets.
12014
12015         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
12016
12017         * text2.C (SetSelection): set correct update status if inset_owner
12018         (ToggleFree): ditto
12019
12020 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
12021
12022         * tabular.C: remove some commented code.
12023
12024 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
12025
12026         * BufferView_pimpl.C: call hideSplash()
12027
12028         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
12029
12030         * include_form.h:
12031         * bibforms.h: remove
12032
12033         * lyxfunc.C:
12034         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
12035           add LFUN_CHILD_CREATE
12036
12037         * counters.h: fix tiny typo
12038
12039         * lyx_cb.C:
12040         * lyx.h:
12041         * lyx_gui.C:
12042         * lyx.C: move splash to frontends/xforms/
12043
12044         * lyx_gui_misc.C: move Include and Bibform to frontends
12045
12046         * lyxvc.h: clarify comment
12047
12048         * vspace.C: tiny housekeeping
12049
12050 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
12051
12052         * text.C (PrepareToPrint): RTL Fix.
12053
12054         * paragraph.C (GetUChar): New method.
12055         (String):  Use GetUChar.
12056
12057         * buffer.C (asciiParagraph): Use GetUChar.
12058
12059 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
12060
12061         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
12062
12063 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
12064
12065         * buffer.h:
12066         * buffer.C: rename to getLogName(), handle
12067           build log / latex log nicely
12068
12069 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12070
12071         * MenuBackend.C:
12072         * MenuBackend.h: remove support for reference menuitem type.
12073
12074 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
12075
12076         * BufferView_pimpl.C: housekeeping
12077         * BufferView_pimpl.h:
12078         * LyXView.h:
12079         * Makefile.am:
12080         * Timeout.C:
12081         * Timeout.h:
12082         * minibuffer.h: move Timeout GUI-I
12083
12084 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
12085
12086         * lyxrc.C (read): Update converters data-structures.
12087
12088 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
12089
12090         * LaTeX.h (operator!=): add operator != for Aux_Info
12091
12092 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
12093
12094         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
12095
12096         * LaTeXLog.C: deleted, useful code moved to Buffer
12097
12098         * buffer.h:
12099         * buffer.C: new function getLatexLogName()
12100
12101         * lyx_gui_misc.C:
12102         * lyx_gui.C:
12103         * lyxvc.C:
12104         * lyxvc.h:
12105         * lyxfunc.C: use frontends for LaTeX and VC logs
12106
12107 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12108
12109         * LaTeX.h: yet another std:: that Allan forgot.
12110
12111         * Variables.C (set): renamed from isset(), because this clashes
12112         with some HP-UX macros (grr).
12113
12114 2001-02-06  Allan Rae  <rae@lyx.org>
12115
12116         * LaTeX.h: Another bug fix.  Missing std:: this time.
12117
12118 2001-02-04  Allan Rae  <rae@lyx.org>
12119
12120         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
12121         floats problem. I've left it commented out because it's not quite
12122         correct.  It should also test that the current object is a table or
12123         figure inset.  But I haven't gotten around to figuring out how to do
12124         that.  I *think* it'll be something like: "table" == inset.type()
12125
12126         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
12127         bool.
12128
12129 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
12130
12131         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
12132         all the citation/databases/styles in the auxilary file.
12133         (run): Rerun latex if there was a babel language error.
12134
12135 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
12136
12137         * text.C (Backspace): Preserve the font when changing newline char
12138         with a space.
12139         (BreakParagraph): If the cursor is before a space, delete the space.
12140
12141         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
12142
12143 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
12144
12145         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
12146         new argument (code).
12147         (ChangeCitationsIfUnique): New method.
12148
12149         * paragraph.C (GetPositionOfInset): Handle bibkey.
12150
12151 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12152
12153         * BufferView_pimpl.h: change type of Position::par_pos to
12154         LyXParagraph::size_type.
12155
12156 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
12157
12158         * BufferView_pimpl.C (savePosition, restorePosition): Write
12159         messages to minibuffer.
12160
12161 2001-01-28  José Matos  <jamatos@fep.up.pt>
12162
12163         * buffer.C (makeDocBookFile): adds support for document language.
12164         A silly restriction on the name of LatexCommand types where removed.
12165         Added support for CDATA sections, allows to chars unescaped, used
12166         among others in code, to avoid escape < and >.
12167
12168 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12169
12170         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
12171         saved positions instrad of a stack. Furthermore, a position is
12172         stored using paragraph id/paragraph position.
12173
12174         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
12175         Remove LFUN_REF_BACK.
12176
12177 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12178
12179         * converter.C (dvipdfm_options): New method.
12180
12181 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
12182
12183         * vspace.C (isValidLength): Fix for empty input string.
12184
12185 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12186
12187         * LyXAction.C (init): change description of LFUN_FIGURE to
12188         "Insert Graphics"
12189
12190 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12191
12192         * LaTeX.C: add using directive
12193
12194 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12195
12196         * MenuBackend.C (expand): Fix the sorting of the formats.
12197
12198 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
12199
12200         * lyx_main.C: tiny error message fix
12201
12202 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12203
12204         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
12205         calling fl_initialize(). This fixes the problem with ',' as
12206         decimal separator in text files.
12207
12208 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12209
12210         * trans.C (process): Fix the keymap bug.
12211
12212 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
12213
12214         * LaTeX.C (scanAuxFiles): New method. Provides support for
12215         multiple bibliographies (when using the bibtopic/bibunits pacakges).
12216         (scanLogFile) Scan for "run BibTeX" messages.
12217
12218         * buffer.C (makeLaTeXFile): Do not load the ae package when using
12219         OT1 font encoding. Also, load the aecompl package if the ae
12220         package is loaded.
12221
12222         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
12223
12224 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12225
12226         * texrow.C (increasePos): turn two error messages into debug
12227         messages.
12228
12229 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
12230
12231         * LaTeX.C (scanAux): Handle the \@input macro.
12232         (runBibTeX): Use scanAux().
12233
12234         * language.C (latex_options_): New field.
12235
12236         * LaTeXFeatures.C (getMacros): Add language macros.
12237
12238         * buffer.C (makeLaTeXFile): Small fix.
12239
12240 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12241
12242         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
12243
12244         * text2.C: add a using directive.
12245
12246 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
12247
12248         * BufferView2.C:
12249         * lyx_gui_misc.h:
12250         * lyxfr1.C:
12251         * lyxfunc.C: kill LyXBell.
12252
12253 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
12254
12255         * text.C (IsBoundary): Remove the error message
12256
12257         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
12258
12259         * lyxrc.C (setDefaults): Correct initialization value for
12260         font_norm_type.
12261
12262 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
12263
12264         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
12265         gotoError().
12266
12267         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
12268         and GotoNextNote().
12269
12270         * src/LyXAction.C: Added reference-next.
12271
12272         * text.C (InsertChar): Use contains instead of strchr.
12273
12274         * lyx_cb.C (MenuInsertLabel): Enable default value code.
12275
12276 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
12277
12278         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
12279         alignment commands (when needed).
12280
12281         * text.C (InsertChar): Add ':' to number separator chars.