lyxstring compile fixes ; small stuff

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2159 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2001-06-29 11:54:39 +00:00
parent c21c01ce34
commit ab254289c8
11 changed files with 35 additions and 19 deletions

View File

@ -1,3 +1,7 @@
2001-06-29 John Levon <moz@compsoc.man.ac.uk>
* INSTALL: change RedHat stuff to insist on updating gcc
2001-06-14 John Levon <moz@compsoc.man.ac.uk> 2001-06-14 John Levon <moz@compsoc.man.ac.uk>
* Makefile.am: no point in including 200k historical * Makefile.am: no point in including 200k historical

11
INSTALL
View File

@ -308,14 +308,9 @@ notify us.
are needed for compilation). A 'make symlinks' in linux kernel are needed for compilation). A 'make symlinks' in linux kernel
sources fixes that. sources fixes that.
o if you are using the standard compiler that comes with RedHat Linux 7.0 o if you are using RedHat Linux 7.x, you must make sure you have the
(rpm versions 69 or below), it is known to miscompile LyX under some latest updated gcc and related packages installed (at least -85),
circumstances. Compiling without optimisation seems to work : or LyX will not compile or will be mis-compiled.
CXXFLAGS="-g"
./configure ...
You must use at least gcc 2.96-69 to compile LyX (check "rpm -q gcc").
o if you get an error message when compiling LyX that looks like this : o if you get an error message when compiling LyX that looks like this :

View File

@ -2598,7 +2598,7 @@ bool BufferView::Pimpl::Dispatch(kb_action action, string const & argument)
cur_value = par->params().spacing().getValue(); cur_value = par->params().spacing().getValue();
} }
istringstream istr(argument); istringstream istr(argument.c_str());
string tmp; string tmp;
istr >> tmp; istr >> tmp;

View File

@ -1,3 +1,10 @@
2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxfunc.C (Dispatch):
* Spacing.C (set):
* BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
constructor argument.
2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com> 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
* paragraph.C (Paragraph): dont't clear, and just set layout. * paragraph.C (Paragraph): dont't clear, and just set layout.

View File

@ -59,7 +59,7 @@ void Spacing::set(Spacing::Space sp, float val)
void Spacing::set(Spacing::Space sp, string const & val) void Spacing::set(Spacing::Space sp, string const & val)
{ {
float fval; float fval;
istringstream istr(val); istringstream istr(val.c_str());
istr >> fval; istr >> fval;
set(sp, fval); set(sp, fval);
} }

View File

@ -1,3 +1,8 @@
2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* insettext.C (localDispatch): use .c_str() on istringstream
constructor argument.
2001-06-29 John Levon <moz@compsoc.man.ac.uk> 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
* insettoc.h: * insettoc.h:

View File

@ -1056,7 +1056,7 @@ InsetText::localDispatch(BufferView * bv,
cur_value = par->params().spacing().getValue(); cur_value = par->params().spacing().getValue();
} }
std::istringstream istr(arg); std::istringstream istr(arg.c_str());
string tmp; string tmp;
istr >> tmp; istr >> tmp;
Spacing::Space new_spacing = cur_spacing; Spacing::Space new_spacing = cur_spacing;

View File

@ -1264,7 +1264,7 @@ string const LyXFunc::Dispatch(int ac,
#else #else
string file_name; string file_name;
int row; int row;
istringstream istr(argument); istringstream istr(argument.c_str());
istr >> file_name >> row; istr >> file_name >> row;
#endif #endif
// Must replace extension of the file to be .lyx and get full path // Must replace extension of the file to be .lyx and get full path
@ -1287,7 +1287,7 @@ string const LyXFunc::Dispatch(int ac,
case LFUN_GOTO_PARAGRAPH: case LFUN_GOTO_PARAGRAPH:
{ {
istringstream istr(argument); istringstream istr(argument.c_str());
int id; int id;
istr >> id; istr >> id;

View File

@ -278,7 +278,7 @@ int LyXRC::read(string const & filename)
lexrc.setFile(filename); lexrc.setFile(filename);
if (!lexrc.IsOK()) return -2; if (!lexrc.IsOK()) return -2;
lyxerr[Debug::INIT] << "Reading '" << filename << "'..." << endl; lyxerr[Debug::LYXRC] << "Reading '" << filename << "'..." << endl;
while (lexrc.IsOK()) { while (lexrc.IsOK()) {
// By using two switches we take advantage of the compiler // By using two switches we take advantage of the compiler
@ -707,7 +707,7 @@ int LyXRC::read(string const & filename)
} }
if ((action = lyxaction.LookupFunc(cmd))>= 0) { if ((action = lyxaction.LookupFunc(cmd))>= 0) {
if (lyxerr.debugging(Debug::KBMAP)) { if (lyxerr.debugging(Debug::LYXRC)) {
lyxerr << "RC_BIND: Sequence `" lyxerr << "RC_BIND: Sequence `"
<< seq << "' Command `" << seq << "' Command `"
<< cmd << "' Action `" << cmd << "' Action `"
@ -715,7 +715,7 @@ int LyXRC::read(string const & filename)
} }
res = toplevel_keymap->bind(seq, action); res = toplevel_keymap->bind(seq, action);
if (res != 0 if (res != 0
&& lyxerr.debugging(Debug::KBMAP)) { && lyxerr.debugging(Debug::LYXRC)) {
lexrc.printError( lexrc.printError(
"RC_BIND: " "RC_BIND: "
"Invalid key sequence `" "Invalid key sequence `"

View File

@ -1,3 +1,8 @@
2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* formulabase.C (localDispatch): use .c_str() on istringstream
constructor argument.
2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* math_grid.C (addCol): add second argument to cellinfo_.insert. * math_grid.C (addCol): add second argument to cellinfo_.insert.

View File

@ -553,7 +553,7 @@ InsetFormulaBase::localDispatch(BufferView * bv, kb_action action,
int y; int y;
int x1; int x1;
int y1; int y1;
istringstream is(arg); istringstream is(arg.c_str());
is >> x >> y; is >> x >> y;
lyxerr << "LFUN_SETXY: x: " << x << " y: " << y << "\n"; lyxerr << "LFUN_SETXY: x: " << x << " y: " << y << "\n";
par_->GetXY(x1, y1); par_->GetXY(x1, y1);
@ -667,7 +667,7 @@ InsetFormulaBase::localDispatch(BufferView * bv, kb_action action,
int n = 1; int n = 1;
string v_align; string v_align;
string h_align; string h_align;
istringstream is(arg); istringstream is(arg.c_str());
is >> m >> n >> v_align >> h_align; is >> m >> n >> v_align >> h_align;
MathArrayInset * p = new MathArrayInset(m, n); MathArrayInset * p = new MathArrayInset(m, n);
p->valign(v_align[0]); p->valign(v_align[0]);
@ -688,7 +688,7 @@ InsetFormulaBase::localDispatch(BufferView * bv, kb_action action,
if (arg.empty()) if (arg.empty())
break; break;
istringstream is(arg); istringstream is(arg.c_str());
string lt; string lt;
string rt; string rt;
is >> lt >> rt; is >> lt >> rt;