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