]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
39c1f51212b09652843bdff8e5e4fa7a1e2811b4
[lyx.git] / src / ChangeLog
1 2001-04-02  Juergen Vigna  <jug@sad.it>
2
3         * spellchecker.C: fixed namespace placing!
4
5 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
6
7         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
8         the LyXParagraph * is 0.
9
10 2001-03-29  Juergen Vigna  <jug@sad.it>
11
12         * vspace.C: added support for %, c%, p%, l%.
13         (stringFromUnit): added helper function.
14         (asLatexString): changed to give right results for the %-values.
15
16         * buffer.C: convert the widthp in a width%.
17
18 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
19
20         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
21         figureForm.[Ch].
22
23         * figureForm.[Ch]: stripped the FD_from_figure manipulation
24         code out of lux_cb.[Ch], ready for its (imminent?) removal.
25
26         * lyx_cb.[Ch]: see above.
27
28         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
29         form1.[Ch].
30
31         * form1.[Ch]:
32         * lyx.[Ch]: replaced by figure_form.[Ch].
33
34         * lyx_gui.C:
35         * lyx_gui_misc.C:
36         * lyxfunc.C: changed headers associated with above changes.
37
38 2001-03-27  Juergen Vigna  <jug@sad.it>
39
40         * BufferView_pimpl.C: set the temporary cursor right!
41
42 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
43
44         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
45
46 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
47
48         * LString.h: removed "using std::getline"!
49
50         * BufferView_pimpl.C (Dispatch): changes due to changes in
51         InsetInclude::Params.
52
53         * buffer.C (tag_name): removed redundant break statements as they were
54         producing lots of warnings with my compiler.
55
56 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
57
58         * LString.h: add "using std::getline" when using the real <string>.
59
60 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
61
62         * buffer.C: removed bitset usage.
63         PAR_TAG moved to an anonymous name space.
64         (tag_name): new funtion, also in the anonymous namespace.
65         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
66         (makeDocBookFile): clean code. Completed transition from string arrays
67         to string vectors.
68         (SimpleDocBookOnePar): code clean.
69
70 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
71
72         * tabular.C: add some comments.
73
74 2001-03-22  Juergen Vigna  <jug@sad.it>
75
76         * buffer.C (parseSingleLyXformat2Token): redone the minipage
77         compatibility read a bit and fixed bug with minipage in different
78         depth.
79
80 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
81
82         * buffer.C (pop_tag): removed.
83         (push_tag): removed.
84         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
85         array replaced with vector. Added support for CDATA sections.
86         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
87         at any nest level.
88         (makeDocBookFile): XML conformant declaration of CDATA section,
89         fixed bug related to <emphasis> in the first paragraph char.
90         (sgmlOpenTag): exclude empty tags.
91         (sgmlCloseTag): ditto.
92         
93         * buffer.h (pop_tag): removed.
94         (push_tag): removed.
95
96 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
97
98         * language.h (Languages): added size_type and size().
99
100 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
101
102         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
103         response on compability reading of minipages. One probliem is that
104         the old usage of minipages was «flertydig» 
105
106         * several files here and in subdirs: don't use static at file
107         scope use anon namespaces instead.
108
109 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
110
111         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
112         LaTeX output. This is necessary for Literate document
113         processing.
114
115 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
116
117         * buffer.C: insert hfill when needed.
118
119         * tabular.C (l_getline): use string::erase, small whitespace change.
120
121         * BufferView_pimpl.C: try the anon namespace.
122         * WorkArea.C: ditto
123
124 2001-03-16  Juergen Vigna  <jug@sad.it>
125
126         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
127         otherwise it won't open options-dialogs.
128
129         * buffer.C: honor pextraWidth(p) on converting minipages.
130
131         * tabular.C (l_getline): changed the functions to strip trailing \r.
132
133 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
134
135         * BufferView_pimpl.C:
136         * minibuffer..C: added "using SigC::slot" declaration.
137
138 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
139
140         * lyxlex_pimpl.h: noncopyable is in namespace boost.
141
142         * text2.C: ditto
143
144         * text.C: ditto
145
146         * paragraph.C: ditto
147
148         * lyxtext.h: NO_PEXTRA
149
150         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
151
152         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
153         * ParameterStruct.h: ditto
154         * ParagraphParameters.h: ditto 
155         * lyxparagraph.h: ditto
156
157 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
158
159         * buffer.C: add compability for minipage alignment.
160         (latexParagraphs): remove unwanted pextra check.
161
162         * several files: remove CXX_WORKING_NAMESPACES
163
164         * buffer.C (pop_tag): tie is in namespace boost
165
166         * BufferView.h: noncopyable is in namespace boost
167         * lyxlex.h: ditto
168         * lyx_main.h: ditto
169         * lyx_gui.h: ditto
170         * layout.h: ditto
171         * lastfiles.h: ditto
172         * bufferlist.h: ditto
173         * ShareContainer.h: ditto
174         * LyXView.h: ditto
175         * LyXAction.h: ditto
176         * LaTeX.h: ditto
177
178 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
179
180         * Merging changes from BRANCH_MVC back into HEAD.
181
182         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
183
184 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
185
186         * BufferView_pimpl.C: change from intl.C
187
188         * combox.h:
189         * combox.C:
190         * Makefile.am: move combox.*
191
192         * form1.h:
193         * form1.C:
194         * lyx_gui.C:
195         * intl.h:
196         * intl.C: remove dialog (covered by prefs)
197
198 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
199
200         * lyxfunc.C (Dispatch): removed redundant break statement.
201         
202 2001-03-14  Juergen Vigna  <jug@sad.it>
203
204         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
205
206 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
207
208         * buffer.C: add hack to fix compability reading of minipages.
209
210 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
211
212         * buffer.C (getLists): Cleanup.
213
214 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
215
216         * lyxfont.C (update): don't honor toggleall on font size.
217
218 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
219
220         * bmtable.c:
221         * bmtable.h:
222         * Makefile.am: moved to frontends/xforms/
223
224         * lyx_gui_misc.C:
225         * lyxfunc.C:
226         * BufferView_pimpl.C: changes for moved mathpanel
227
228 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
229
230         * gettext.h: fix gettext_init() in --disable-nls
231
232 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
233
234         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
235
236 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
237
238         * lyx.C:
239         * lyx.h: strip external form
240
241 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
242
243         * BufferView_pimpl.C: add comment, destroySplash()
244
245 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
246
247         * BufferView_pimpl.C:
248         * LyXAction.C:
249         * buffer.C:
250         * commandtags.h:
251         * lyxfunc.C: use re-worked insetinclude
252
253 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
254
255         * buffer.C: add using std::stringstream.
256
257         * lyx_cb.C: readd using std::ios.
258
259         * buffer.C: add using std::map.
260
261         * BufferView_pimpl.C: add using std::vector.
262
263         * ShareContainer.h: add std:: to swap.
264
265         * buffer.h: add some typedefs
266         * buffer.C (getLists): use them
267         (getLists): renamed from getTocList.
268         add a counter for the different float types and use it in the
269         generated string.
270         (getLists): use the same counter for the NEW_INSETS and the "non"
271         NEW_INSETS
272
273         * lyx_cb.h: remove unused items, includes, using etc.
274
275         * ShareContainer.h: remove some commented code, add more comments
276         and "documentation".
277
278 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
279
280         * buffer.C (getTocList): make the list also when NEW_INSETS is
281         defined.
282
283         * buffer.h: remove TocType
284
285         * buffer.C (getTocList): change to return a map<string,
286         vector<TocItem> >, implement for dynamic number of list.
287
288         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
289         * text2.C (PasteSelection): adjust
290         * CutAndPaste.C (pasteSelection): adjust
291
292         * FloatList.C (FloatList): update from the new_insets branch.
293         * Floating.[Ch]: ditto
294         * LaTeXFeatures.C: ditto
295         * buffer.C: ditto
296         * lyxlex_pimpl.C: ditto
297         
298         * paragraph.C (Last): remove when NEW_INSETS is defined.
299
300         * other file: changes because of the above.
301
302 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
303
304         * lyxparagraph.h: rename next to next_, previous to previous_,
305         make them private for NEW_INSETS. Rename Next() to next(),
306         Previous() to previous().
307
308         * other files: changes because of the above.
309
310 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
311
312         * BufferView.h: 
313         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
314         problem.
315
316 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
317
318         * main.C (main): pass lyx_localedir to gettext_init().
319
320         * gettext.h: remove locale_init and gettext_init macros
321
322         * gettext.C (locale_init): new function
323         (gettext_init): new function
324
325         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
326         setlocale().
327
328 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
329
330         * Moved credits to frontends:
331         * credits.[Ch]: removed
332         * credits_form.[Ch]: removed
333         * lyx_gui_misc.C: remove credits stuff
334         * Makefile.am:
335
336 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
337
338         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
339
340         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
341         unneeded destructor.
342
343         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
344         a standalone pointer again.
345
346         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
347
348 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
349
350         * Makefile.am:
351         * filedlg.h:
352         * filedlg.C:
353         * LyXAction.C:
354         * ToolbarDefaults.C:
355         * bufferlist.C:
356         * commandtags.h:
357         * form1.C:
358         * form1.h:
359         * lyx_cb.C:
360         * lyx_cb.h:
361         * lyxfunc.h:
362         * lyxfunc.C:
363         * BufferView_pimpl.C: use new file dialog in GUII
364
365         * lyx_cb.h:
366         * lyx_cb.C: remove LayoutsCB to Toolbar
367
368 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
369
370         * ShareContainer.h (get): add std:: qualifier
371
372 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
373
374         * ShareContainer.h: define a proper ShareContainer::value_type
375         type (and use typename to please compaq cxx)
376
377 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
378
379         * lyxparagraph.h: move serveral local vars to
380         ParameterStruct/ParagraphParameters., use ShareContainer in
381         FontTable., make vars in FontTable private and add getter and
382         setter.
383
384         * paragraph.C: changes because of the above.
385
386         * lyxfont.h: remove copy constructor and copy assignment. (the
387         default ones is ok), move number inside FontBits. move inlines to
388         lyxfont.C 
389
390         * lyxfont.C: add number to initializaton of statics, move several
391         inlines here. constify several local vars. some whitespace
392         cleanup. Dont hide outerscope variables.
393
394         * Spacing.h: add two new constructors to match the set methods.
395
396         * ShareContainer.h: new file, will perhaps be moved to support
397
398         * ParameterStruct.h: new file
399
400         * ParagraphParameters.h: new file
401
402         * ParagraphParameters.C: new file
403
404         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
405         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
406
407         * BufferView_pimpl.C: ParagraphParameter changes.
408         * buffer.C: Likewise.
409         * bufferview_funcs.C: Likewise.
410         * text.C: Likewise.
411         * text2.C: Likewise.
412         
413 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
414
415         * lyxfind.C (LyXReplace): do not redefine default argument in
416         implementation. 
417         (IsStringInText): ditto
418         (SearchForward): ditto
419         (SearchBackward): ditto
420
421 2001-03-06  Juergen Vigna  <jug@sad.it>
422
423         * lyxfind.C (IsStringInText): put parentes around expressions.
424
425 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
426
427         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
428         
429 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
430
431         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
432
433         * stl_string_fwd.h: add comment
434
435         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
436
437         * tabular.h:
438         * tabular.C: remove unused DocBook methods
439
440         * intl.C:
441         * language.C:
442         * paragraph.C:
443         * buffer.C:
444         killed DO_USE_DEFAULT_LANGUAGE
445
446 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
447
448         * lyx_gui.C: do not include language.h.
449
450         * bufferview_funcs.C (ToggleAndShow): do not provide optional
451         arguments in function implementation.
452
453 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
454
455         * BufferView_pimpl.C: add <ctime>
456
457 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
458
459         * BufferView_pimpl.C: add using std::find_if
460
461 2001-02-27  José Matos  <jamatos@fep.up.pt>
462         
463         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
464         by OnlyPath.
465         
466 2001-02-11  José Matos  <jamatos@fep.up.pt>
467
468         * buffer.C (makeDocBookFile): command styles now have a parameter as
469         "title" by default.
470
471 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
472
473         * layout_forms.[Ch]: removed
474         * lyx_cb.[Ch]: out character
475         * lyx_gui.C: out character
476         * lyx_gui_misc.C: out character
477         * bufferview_funcs.C: : out character,
478         added toggleall as parameter in ToggleAndShow
479                    
480 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
481
482         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
483
484         * text2.C (SetCurrentFont): Disable number property at boundary.
485
486 2001-02-26  Juergen Vigna  <jug@sad.it>
487
488         * lyxfunc.C (getStatus): added a string argument override function so
489         that this is correctly called from LyXFunc::Dispatch if it contains a
490         do_not_use_argument which is used!
491         (Dispatch): added check for "custom" export and call appropriate func.
492
493 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
494
495         * lyxrc.C: Add language_command_local, language_use_babel and
496         language_global_options.
497
498         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
499
500         * buffer.C (makeLaTeXFile): Use language_use_babel and 
501         language_global_options.
502
503 2001-02-23  Juergen Vigna  <jug@sad.it>
504
505         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
506         which works with LyXText and putted it inside BufferView. Here now we
507         only call for that part the BufferView::Dispatch() function.
508
509         * BufferView.C (Dispatch): added.
510
511         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
512         functions which needs to use a LyXText over from LyXFunc.
513         (MenuInsertLyXFile): added
514         (getInsetByCode): added
515         (moveCursorUpdate): added
516         (static TEXT): added
517
518 2001-02-22  Juergen Vigna  <jug@sad.it>
519
520         * BufferView_pimpl.C (update): call a status update to see if LyXText
521         needs it.
522
523 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
524
525         * vc-backend.C (revert): implement for CVS
526         (getLog): implement for CVS
527
528 2001-02-20  Juergen Vigna  <jug@sad.it>
529
530         * text2.C (ClearSelection): added BufferView param for inset_owner call
531
532         * lyxfunc.C (TEXT): added this function and use it instead of
533         directly owner->view()-text of getLyXText().
534
535 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
536
537         * src/layout_forms.C: out preamble
538         * src/layout_forms.h: out preamble
539         * src/lyx_cb.C: out preamble
540         * src/lyx_cb.h: out preamble
541         * src/lyx_gui.C: out preamble
542         * src/lyx_gui_misc.C: out preamble
543         * src/lyxfunc.C: connect with guii preamble
544
545 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
546
547         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
548
549 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
550
551         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
552         whether to run bibtex.
553
554 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
555
556         * Makefile.am (lyx_SOURCES): Remove BackStack.h
557
558 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
559
560         * Makefile.am (lyx_SOURCES): removed bibforms.h
561
562         * vspace.h: doxygen
563
564         * text.C (GetVisibleRow): make several local vars const
565
566         * tabular.C: small cleanup.
567
568         * lyxserver.C (callback): use compare instead of strncmp
569
570         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
571         inlines to after class or to paragraph.C
572
573         * lyxfont.h: remove friend operator!=
574
575         * converter.h: move friend bool operator< to non friend and after
576         class def.
577
578         * combox.h: small cleanup
579
580         * buffer.h: doxygen, remove unused constructor, move inclas inlies
581         to inlines after class def.
582
583         * buffer.C (pop_tag): use string operations instead of strcmp
584
585         * bmtable.c: doxygen, small cleanup
586
587         * LaTeX.h: remove friend operator==
588
589 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
590
591         * screen.C: 
592         * lyxrc.[Ch]:
593         * lyxfunc.C: 
594         * lyxfont.[Ch]: 
595         * lyx_cb.C: 
596         * intl.[Ch]: 
597         * commandtags.h: 
598         * buffer.C: 
599         * WorkArea.[Ch]: 
600         * LyXAction.C: 
601         * BufferView_pimpl.C:
602         * BufferView.[Ch]: remove cruft
603
604 2001-02-14  Juergen Vigna  <jug@sad.it>
605
606         * lyxfunc.C: removed #if 0 unused code
607
608         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
609
610         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
611
612         * text2.C (SetSelection): added a BufferView * parameter
613
614 2001-02-13  Juergen Vigna  <jug@sad.it>
615
616         * lyxfunc.C (Dispatch): fixed protected blank problem.
617         * BufferView2.C (protectedBlank): added LyxText * parameter.
618
619         * tabular.C (AppendRow): forgot to set row_info of newly added row.
620         (AppendColumn): same as above for column_info.
621
622         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
623         (moveCursorUpdate): use a LyXText param for support of InsetText.
624
625         * BufferView_pimpl.C (doubleClick): added support for InsetText.
626         (tripleClick): ditto
627
628         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
629
630         * BufferView_pimpl.C (update): added LyXText param to honor insets.
631
632         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
633
634         * text2.C (SetSelection): set correct update status if inset_owner
635         (ToggleFree): ditto
636
637 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
638
639         * tabular.C: remove some commented code.
640
641 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
642
643         * BufferView_pimpl.C: call hideSplash()
644
645         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
646
647         * include_form.h:
648         * bibforms.h: remove
649
650         * lyxfunc.C:
651         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
652           add LFUN_CHILD_CREATE
653
654         * counters.h: fix tiny typo
655         
656         * lyx_cb.C:
657         * lyx.h:
658         * lyx_gui.C:
659         * lyx.C: move splash to frontends/xforms/
660
661         * lyx_gui_misc.C: move Include and Bibform to frontends
662
663         * lyxvc.h: clarify comment
664
665         * vspace.C: tiny housekeeping
666
667 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
668
669         * text.C (PrepareToPrint): RTL Fix.
670
671         * paragraph.C (GetUChar): New method.
672         (String):  Use GetUChar.
673
674         * buffer.C (asciiParagraph): Use GetUChar.
675
676 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
677
678         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
679
680 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
681
682         * buffer.h:
683         * buffer.C: rename to getLogName(), handle
684           build log / latex log nicely
685
686 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
687
688         * MenuBackend.C: 
689         * MenuBackend.h: remove support for reference menuitem type.
690
691 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
692
693         * BufferView_pimpl.C: housekeeping
694         * BufferView_pimpl.h:
695         * LyXView.h:
696         * Makefile.am:
697         * Timeout.C:
698         * Timeout.h:
699         * minibuffer.h: move Timeout GUI-I
700                           
701 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
702
703         * lyxrc.C (read): Update converters data-structures.
704
705 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
706
707         * LaTeX.h (operator!=): add operator != for Aux_Info 
708
709 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
710
711         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
712
713         * LaTeXLog.C: deleted, useful code moved to Buffer
714
715         * buffer.h:
716         * buffer.C: new function getLatexLogName()
717
718         * lyx_gui_misc.C:
719         * lyx_gui.C:
720         * lyxvc.C:
721         * lyxvc.h:
722         * lyxfunc.C: use frontends for LaTeX and VC logs
723
724 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
725
726         * LaTeX.h: yet another std:: that Allan forgot.
727
728         * Variables.C (set): renamed from isset(), because this clashes
729         with some HP-UX macros (grr).
730
731 2001-02-06  Allan Rae  <rae@lyx.org>
732
733         * LaTeX.h: Another bug fix.  Missing std:: this time.
734
735 2001-02-04  Allan Rae  <rae@lyx.org>
736
737         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
738         floats problem. I've left it commented out because it's not quite
739         correct.  It should also test that the current object is a table or
740         figure inset.  But I haven't gotten around to figuring out how to do
741         that.  I *think* it'll be something like: "table" == inset.type()
742
743         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
744         bool.
745
746 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
747
748         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
749         all the citation/databases/styles in the auxilary file. 
750         (run): Rerun latex if there was a babel language error.
751
752 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
753
754         * text.C (Backspace): Preserve the font when changing newline char
755         with a space.
756         (BreakParagraph): If the cursor is before a space, delete the space.
757
758         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
759
760 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
761
762         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
763         new argument (code).
764         (ChangeCitationsIfUnique): New method.
765
766         * paragraph.C (GetPositionOfInset): Handle bibkey.
767
768 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
769
770         * BufferView_pimpl.h: change type of Position::par_pos to
771         LyXParagraph::size_type. 
772
773 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
774
775         * BufferView_pimpl.C (savePosition, restorePosition): Write
776         messages to minibuffer.
777
778 2001-01-28  José Matos  <jamatos@fep.up.pt>
779
780         * buffer.C (makeDocBookFile): adds support for document language.
781         A silly restriction on the name of LatexCommand types where removed.
782         Added support for CDATA sections, allows to chars unescaped, used
783         among others in code, to avoid escape < and >.
784         
785 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
786
787         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of 
788         saved positions instrad of a stack. Furthermore, a position is
789         stored using paragraph id/paragraph position.
790
791         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
792         Remove LFUN_REF_BACK.
793
794 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
795
796         * converter.C (dvipdfm_options): New method.
797
798 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
799
800         * vspace.C (isValidLength): Fix for empty input string.
801
802 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
803
804         * LyXAction.C (init): change description of LFUN_FIGURE to
805         "Insert Graphics"
806
807 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
808
809         * LaTeX.C: add using directive
810
811 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
812
813         * MenuBackend.C (expand): Fix the sorting of the formats.
814
815 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
816
817         * lyx_main.C: tiny error message fix
818
819 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
820
821         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
822         calling fl_initialize(). This fixes the problem with ',' as
823         decimal separator in text files.
824
825 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
826
827         * trans.C (process): Fix the keymap bug.
828
829 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
830
831         * LaTeX.C (scanAuxFiles): New method. Provides support for
832         multiple bibliographies (when using the bibtopic/bibunits pacakges).
833         (scanLogFile) Scan for "run BibTeX" messages.
834
835         * buffer.C (makeLaTeXFile): Do not load the ae package when using
836         OT1 font encoding. Also, load the aecompl package if the ae
837         package is loaded.
838
839         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
840
841 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
842
843         * texrow.C (increasePos): turn two error messages into debug
844         messages. 
845
846 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
847
848         * LaTeX.C (scanAux): Handle the \@input macro.
849         (runBibTeX): Use scanAux().
850
851         * language.C (latex_options_): New field.
852
853         * LaTeXFeatures.C (getMacros): Add language macros.
854
855         * buffer.C (makeLaTeXFile): Small fix.
856
857 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
858
859         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
860
861         * text2.C: add a using directive.
862
863 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
864
865         * BufferView2.C:
866         * lyx_gui_misc.h:
867         * lyxfr1.C:
868         * lyxfunc.C: kill LyXBell.
869
870 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
871
872         * text.C (IsBoundary): Remove the error message
873         
874         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
875
876         * lyxrc.C (setDefaults): Correct initialization value for
877         font_norm_type.
878
879 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
880
881         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
882         gotoError().
883
884         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
885         and GotoNextNote().
886
887         * src/LyXAction.C: Added reference-next.
888
889         * text.C (InsertChar): Use contains instead of strchr.
890
891         * lyx_cb.C (MenuInsertLabel): Enable default value code.
892
893 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
894
895         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
896         alignment commands (when needed).
897
898         * text.C (InsertChar): Add ':' to number separator chars.