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