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>
* src/BufferView.C: first go at a TextCache to speed up switching
@ -202,7 +220,7 @@
defined.
* 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
(LyXTextClassList): added typedef for const_iterator + member
@ -310,8 +328,8 @@
ENABLE_ASSERTIONS
* src/support/lyxstring.h: ditto
* src/Bullet.[Ch]: replace DEBUG_AS_DEFAULT by
ENABLE_ASSERTIONS. Use LAssert.h instead of plain assert().
* src/Bullet.[Ch]: replace DEBUG_AS_DEFAULT by ENABLE_ASSERTIONS.
Use LAssert.h instead of plain assert().
* 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?
--------------------------------

View File

@ -12,6 +12,8 @@
#include <config.h>
#include <algorithm>
using std::for_each;
#include <cstdlib>
#include <csignal>
@ -119,10 +121,11 @@ BufferView::~BufferView()
// Among others this mean:
// - When a document is closed all trace of it must be removed from
// the TextCache.
// Senarios:
// I belive there are only three possible senarios where the two first
// Scenarios:
// I believe there are only three possible scenarios where the two first
// 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
// Nothing to do with the TextCache is done when opening a file.
// o Switching
@ -130,12 +133,12 @@ BufferView::~BufferView()
// * A's text is cached in TextCache.
// * We make a search for a text in TextCache that fits B
// (same buffer and same width).
// o Horisontal resize
// If the BufferView's width (LyXView) is horisontaly changed all
// the entries in the TextCache is deleted. (This causes
// o Horizontal resize
// If the BufferView's width (LyXView) is horizontally changed all
// the entries in the TextCache are deleted. (This causes
// reformat of all loaded documents when next viewed)
// 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
// BufferView and not in the TextCache. Upon LFUN_QUIT we
// 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
// text and use that, else we search in TextCache for a match.
// (same buffer same width)
// o Horisontal resize
// o Horizontal resize
// If the BufferView's width (LyXView) is horisontaly changed all
// the entries in the TextCache is deleted. (This causes
// 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.
// o Switching
// We switch from buffer A to buffer B.
// o Horisontal resize
// o Horisontal rezize
// o Close
typedef vector<LyXText*> TextCache;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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