Add a bunch of using directives for dec cxx. Does not compile yet.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@404 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2000-01-06 11:35:29 +00:00
parent 8dccec5c46
commit 69c0db9984
11 changed files with 76 additions and 12 deletions

View File

@ -1,3 +1,21 @@
2000-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* src/buffer.C (pop_tag): fix a dubious for() loop initialization.
Did I get that right?
* src/lyxlex.h: add a "using" directive or two.
* src/Spacing.h: ditto.
* src/insets/figinset.C: ditto.
* src/support/filetools.C: ditto.
* src/support/lstrings.C: ditto.
* src/BufferView.C: ditto.
* src/bufferlist.C: ditto.
* src/lyx_cb.C: ditto.
* src/lyxlex.C: ditto.
* NEWS: add some changes for 1.1.4.
2000-01-06 Lars Gullik Bjønnes <larsbj@lyx.org> 2000-01-06 Lars Gullik Bjønnes <larsbj@lyx.org>
* src/BufferView.C: first go at a TextCache to speed up switching * src/BufferView.C: first go at a TextCache to speed up switching
@ -202,7 +220,7 @@
defined. defined.
* src/bmtable.c: new file, a C'ified copy of bmtable.C, this is * src/bmtable.c: new file, a C'ified copy of bmtable.C, this is
compiled by a C compilator not C++. compiled by a C compiler not C++.
* src/layout.h (LyXTextClass): added typedef for const_iterator * src/layout.h (LyXTextClass): added typedef for const_iterator
(LyXTextClassList): added typedef for const_iterator + member (LyXTextClassList): added typedef for const_iterator + member
@ -310,8 +328,8 @@
ENABLE_ASSERTIONS ENABLE_ASSERTIONS
* src/support/lyxstring.h: ditto * src/support/lyxstring.h: ditto
* src/Bullet.[Ch]: replace DEBUG_AS_DEFAULT by * src/Bullet.[Ch]: replace DEBUG_AS_DEFAULT by ENABLE_ASSERTIONS.
ENABLE_ASSERTIONS. Use LAssert.h instead of plain assert(). Use LAssert.h instead of plain assert().
* src/support/lstrings.h: add LAssert.h, in case it is needed. * src/support/lstrings.h: add LAssert.h, in case it is needed.

23
NEWS
View File

@ -1,3 +1,26 @@
What's new in LyX version 1.1.4?
--------------------------------
More internals have been rethought. In particular, most of the file IO
routines of LyX have been rewritten to use real C++ streams. Many
changes have also been done to help compile LyX with Sun CC 5.0 and
SGI STL 3.2.
In the user-visible department, we find:
- new command line option -x (or --execute) and -e (or --export). Now
direct conversion from .lyx to .tex (.dvi, .ps, ...) is possible
('lyx file.lyx --export latex') Unfortunately, X is still needed and
the GUI pops up during the process...
- better placement of accents for characters that LyX draws by itself;
- improved translations, in particular in finnish (overhauled UI
translation), dutch (tutorial and examples), german
And of course, a lot of old bugs have been replaced by new ones ;)
What's new in LyX version 1.1.3? What's new in LyX version 1.1.3?
-------------------------------- --------------------------------

View File

@ -12,6 +12,8 @@
#include <config.h> #include <config.h>
#include <algorithm> #include <algorithm>
using std::for_each;
#include <cstdlib> #include <cstdlib>
#include <csignal> #include <csignal>
@ -119,10 +121,11 @@ BufferView::~BufferView()
// Among others this mean: // Among others this mean:
// - When a document is closed all trace of it must be removed from // - When a document is closed all trace of it must be removed from
// the TextCache. // the TextCache.
// Senarios: // Scenarios:
// I belive there are only three possible senarios where the two first // I believe there are only three possible scenarios where the two first
// are also covered by the third. // are also covered by the third.
// - The simplest senario is what we have now, a single BufferView only. // - The simplest scenario is what we have now, a single
// BufferView only.
// o Opening // o Opening
// Nothing to do with the TextCache is done when opening a file. // Nothing to do with the TextCache is done when opening a file.
// o Switching // o Switching
@ -130,12 +133,12 @@ BufferView::~BufferView()
// * A's text is cached in TextCache. // * A's text is cached in TextCache.
// * We make a search for a text in TextCache that fits B // * We make a search for a text in TextCache that fits B
// (same buffer and same width). // (same buffer and same width).
// o Horisontal resize // o Horizontal resize
// If the BufferView's width (LyXView) is horisontaly changed all // If the BufferView's width (LyXView) is horizontally changed all
// the entries in the TextCache is deleted. (This causes // the entries in the TextCache are deleted. (This causes
// reformat of all loaded documents when next viewed) // reformat of all loaded documents when next viewed)
// o Close // o Close
// When a buffer is closed we don't have to do anything, becuase // When a buffer is closed we don't have to do anything, because
// to close a single buffer it is required to only exist in the // to close a single buffer it is required to only exist in the
// BufferView and not in the TextCache. Upon LFUN_QUIT we // BufferView and not in the TextCache. Upon LFUN_QUIT we
// don't really care since everything is deleted anyway. // don't really care since everything is deleted anyway.
@ -150,7 +153,7 @@ BufferView::~BufferView()
// * If B is viewed in another BufferView we make a copy of its // * If B is viewed in another BufferView we make a copy of its
// text and use that, else we search in TextCache for a match. // text and use that, else we search in TextCache for a match.
// (same buffer same width) // (same buffer same width)
// o Horisontal resize // o Horizontal resize
// If the BufferView's width (LyXView) is horisontaly changed all // If the BufferView's width (LyXView) is horisontaly changed all
// the entries in the TextCache is deleted. (This causes // the entries in the TextCache is deleted. (This causes
// reformat of all loaded documents when next viewed) // reformat of all loaded documents when next viewed)
@ -163,7 +166,7 @@ BufferView::~BufferView()
// Nothing to do with the TextCache is done when opening a file. // Nothing to do with the TextCache is done when opening a file.
// o Switching // o Switching
// We switch from buffer A to buffer B. // We switch from buffer A to buffer B.
// o Horisontal resize // o Horisontal rezize
// o Close // o Close
typedef vector<LyXText*> TextCache; typedef vector<LyXText*> TextCache;

View File

@ -17,6 +17,7 @@
#else #else
#include <strstream> #include <strstream>
#endif #endif
using std::istringstream;
#include "support/LOstream.h" #include "support/LOstream.h"

View File

@ -17,6 +17,12 @@
#endif #endif
#include <config.h> #include <config.h>
#include <fstream>
using std::ifstream;
using std::ofstream;
using std::ios;
#include <sys/types.h> #include <sys/types.h>
#include <utime.h> #include <utime.h>
#include "bufferlist.h" #include "bufferlist.h"

View File

@ -41,6 +41,7 @@ extern long int background_pixels;
#include <cmath> #include <cmath>
#include <fstream> #include <fstream>
using std::ofstream; using std::ofstream;
using std::ifstream;
#include "figinset.h" #include "figinset.h"
#include "lyx.h" #include "lyx.h"

View File

@ -16,6 +16,9 @@
#include <cstring> #include <cstring>
#include <cstdlib> #include <cstdlib>
#include <fstream>
using std::ifstream;
#include "LString.h" #include "LString.h"
#include "support/lstrings.h" #include "support/lstrings.h"
#include "lyx_main.h" #include "lyx_main.h"

View File

@ -16,6 +16,8 @@
#include "debug.h" #include "debug.h"
#include "support/filetools.h" #include "support/filetools.h"
using std::ios;
LyXLex::LyXLex(keyword_item * tab, int num) LyXLex::LyXLex(keyword_item * tab, int num)
: is(&fb__), table(tab), no_items(num) : is(&fb__), table(tab), no_items(num)
{ {

View File

@ -12,6 +12,8 @@
#endif #endif
#include <fstream> #include <fstream>
using std::filebuf;
#include "LString.h" #include "LString.h"
/// ///

View File

@ -18,6 +18,9 @@
#include <cctype> #include <cctype>
#include <fstream> #include <fstream>
using std::fstream;
using std::ios;
#include <utility> #include <utility>
using std::make_pair; using std::make_pair;
using std::pair; using std::pair;

View File

@ -1,6 +1,7 @@
#include <config.h> #include <config.h>
#include <algorithm> #include <algorithm>
#ifdef __GLIBCPP__ #ifdef __GLIBCPP__
#include <ctype.h> #include <ctype.h>
#else #else
@ -13,6 +14,7 @@
#else #else
#include <strstream> #include <strstream>
#endif #endif
using std::ostringstream;
#include "LString.h" #include "LString.h"
#include "lstrings.h" #include "lstrings.h"