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