mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-25 05:55:34 +00:00
remove some unneeded version of functions from lstrings,
some gcc 3.2. minor compile fixes. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4800 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
4d51fc96b4
commit
e39935204d
@ -1,3 +1,7 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* lyxinclude.m4 (LYX_PROG_CXX): remove the double -Winline
|
||||||
|
|
||||||
2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* lyxinclude.m4 (LYX_SCO):
|
* lyxinclude.m4 (LYX_SCO):
|
||||||
@ -13,7 +17,7 @@
|
|||||||
2002-06-20 John Levon <moz@compsoc.man.ac.uk>
|
2002-06-20 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* lyxinclude.m4: add -Wno-non-template-friend
|
* lyxinclude.m4: add -Wno-non-template-friend
|
||||||
|
|
||||||
2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* pspell.m4: patch from Garst to help find pspell (bug 428) this
|
* pspell.m4: patch from Garst to help find pspell (bug 428) this
|
||||||
@ -22,7 +26,7 @@
|
|||||||
2002-06-19 John Levon <moz@compsoc.man.ac.uk>
|
2002-06-19 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* lyxinclude.m4: remove LYX_REGEX properly
|
* lyxinclude.m4: remove LYX_REGEX properly
|
||||||
|
|
||||||
2002-06-12 Angus Leeming <leeming@lyx.org>
|
2002-06-12 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* lyxinclude.m4 (LYX_STL_STRING_FWD): removed.
|
* lyxinclude.m4 (LYX_STL_STRING_FWD): removed.
|
||||||
@ -34,14 +38,14 @@
|
|||||||
|
|
||||||
2002-06-12 John Levon <moz@compsoc.man.ac.uk>
|
2002-06-12 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* qt2.m4: Qt frontend is for Qt 2 OR Qt 3
|
* qt2.m4: Qt frontend is for Qt 2 OR Qt 3
|
||||||
|
|
||||||
2002-06-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-06-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* xforms.m4 (LYX_USE_XFORMS_IMAGE_LOADER): complete rewrite. Now
|
* xforms.m4 (LYX_USE_XFORMS_IMAGE_LOADER): complete rewrite. Now
|
||||||
simpler and hopefully better. Please test.
|
simpler and hopefully better. Please test.
|
||||||
(LYX_PATH_XFORMS): move test for flimage.h in
|
(LYX_PATH_XFORMS): move test for flimage.h in
|
||||||
LYX_USE_XFORMS_IMAGE_LOADER.
|
LYX_USE_XFORMS_IMAGE_LOADER.
|
||||||
(LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG): killed. Now just a couple
|
(LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG): killed. Now just a couple
|
||||||
lines in LYX_USE_XFORMS_IMAGE_LOADER.
|
lines in LYX_USE_XFORMS_IMAGE_LOADER.
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ if test x$GXX = xyes; then
|
|||||||
2.96*) CXXFLAGS="$lyx_opt -fno-exceptions -Wno-non-template-friend";;
|
2.96*) CXXFLAGS="$lyx_opt -fno-exceptions -Wno-non-template-friend";;
|
||||||
3.0*) CXXFLAGS="$lyx_opt";;
|
3.0*) CXXFLAGS="$lyx_opt";;
|
||||||
3.1*) CXXFLAGS="$lyx_opt -finline-limit=500 -fno-exceptions";;
|
3.1*) CXXFLAGS="$lyx_opt -finline-limit=500 -fno-exceptions";;
|
||||||
3.2*) CXXFLAGS="$lyx_opt";;
|
3.2*) CXXFLAGS="$lyx_opt -fno-exceptions";;
|
||||||
*) CXXFLAGS="$lyx_opt";;
|
*) CXXFLAGS="$lyx_opt";;
|
||||||
esac
|
esac
|
||||||
if test x$enable_debug = xyes ; then
|
if test x$enable_debug = xyes ; then
|
||||||
@ -222,7 +222,7 @@ if test x$GXX = xyes; then
|
|||||||
case $gxx_version in
|
case $gxx_version in
|
||||||
2.95.*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
2.95.*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
||||||
2.96*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
2.96*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
||||||
3.1*) CXXFLAGS="$CXXFLAGS -W -Wall -Winline";;
|
3.1*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
||||||
*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
*) CXXFLAGS="$CXXFLAGS -W -Wall";;
|
||||||
esac
|
esac
|
||||||
if test $lyx_devel_version = yes ; then
|
if test $lyx_devel_version = yes ; then
|
||||||
|
@ -8,7 +8,6 @@ src/converter.C
|
|||||||
src/CutAndPaste.C
|
src/CutAndPaste.C
|
||||||
src/debug.C
|
src/debug.C
|
||||||
src/exporter.C
|
src/exporter.C
|
||||||
src/ext_l10n.h
|
|
||||||
src/FloatList.C
|
src/FloatList.C
|
||||||
src/frontends/controllers/biblio.C
|
src/frontends/controllers/biblio.C
|
||||||
src/frontends/controllers/ButtonController.h
|
src/frontends/controllers/ButtonController.h
|
||||||
|
@ -77,6 +77,7 @@
|
|||||||
#include "support/lyxfunctional.h"
|
#include "support/lyxfunctional.h"
|
||||||
|
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
#include <boost/signals/connection.hpp>
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
class LyXView;
|
class LyXView;
|
||||||
class WorkArea;
|
class WorkArea;
|
||||||
class LyXScreen;
|
class LyXScreen;
|
||||||
|
|
||||||
///
|
///
|
||||||
struct BufferView::Pimpl : public boost::signals::trackable {
|
struct BufferView::Pimpl : public boost::signals::trackable {
|
||||||
///
|
///
|
||||||
@ -133,11 +133,12 @@ private:
|
|||||||
*/
|
*/
|
||||||
Box insetDimensions(LyXText const & text, LyXCursor const & cursor) const;
|
Box insetDimensions(LyXText const & text, LyXCursor const & cursor) const;
|
||||||
/**
|
/**
|
||||||
* check if the given co-ordinates are inside an inset at the given cursor,
|
* check if the given co-ordinates are inside an inset at the
|
||||||
* if one exists. If so, the inset is returned, and the co-ordinates are
|
* given cursor, if one exists. If so, the inset is returned,
|
||||||
* made relative. Otherwise, 0 is returned.
|
* and the co-ordinates are made relative. Otherwise, 0 is returned.
|
||||||
*/
|
*/
|
||||||
Inset * checkInset(LyXText const & text, LyXCursor const & cursor, int & x, int & y) const;
|
Inset * checkInset(LyXText const & text, LyXCursor const & cursor,
|
||||||
|
int & x, int & y) const;
|
||||||
///
|
///
|
||||||
friend class BufferView;
|
friend class BufferView;
|
||||||
/// open and lock an updatable inset
|
/// open and lock an updatable inset
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* PrinterParams.h: remove extern containsOnly, and include
|
||||||
|
support/lstrings.h instead.
|
||||||
|
|
||||||
|
* LaTeX.C (scanAuxFile): modify because of strip changes
|
||||||
|
(deplog): ditto
|
||||||
|
* buffer.C (makeLaTeXFile): ditto
|
||||||
|
* bufferparams.C (writeFile): ditt
|
||||||
|
* lyxfont.C (stateText): ditto
|
||||||
|
* lyxserver.C (read_ready): ditto
|
||||||
|
* vc-backend.C (scanMaster): ditto
|
||||||
|
|
||||||
|
* BufferView_pimpl.h: ws changes
|
||||||
|
|
||||||
|
* BufferView_pimpl.C: inlude boost/signals/connection.hpp
|
||||||
|
|
||||||
2002-07-26 André Pönitz <poenitz@gmx.net>
|
2002-07-26 André Pönitz <poenitz@gmx.net>
|
||||||
|
|
||||||
@ -26,10 +42,10 @@
|
|||||||
2002-07-25 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-25 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* MenuBackend.C: using std::max
|
* MenuBackend.C: using std::max
|
||||||
|
|
||||||
2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* MenuBackend.C (expandToc):
|
* MenuBackend.C (expandToc):
|
||||||
(expandToc2): code moved from xforms menu frontend. It is now
|
(expandToc2): code moved from xforms menu frontend. It is now
|
||||||
generic and TOCs are transparent to menu frontends.
|
generic and TOCs are transparent to menu frontends.
|
||||||
|
|
||||||
@ -83,7 +99,7 @@
|
|||||||
* LyXAction.C:
|
* LyXAction.C:
|
||||||
* commandtags.h:
|
* commandtags.h:
|
||||||
* lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
|
* lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
|
||||||
|
|
||||||
2002-07-22 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-22 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* LyXAction.C:
|
* LyXAction.C:
|
||||||
|
@ -430,7 +430,7 @@ void LaTeX::scanAuxFile(string const & file, Aux_Info & aux_info)
|
|||||||
regex reg4("\\\\@input\\{([^}]+)\\}");
|
regex reg4("\\\\@input\\{([^}]+)\\}");
|
||||||
|
|
||||||
while (getline(ifs, token)) {
|
while (getline(ifs, token)) {
|
||||||
token = strip(token, '\r');
|
token = strip(token, "\r");
|
||||||
smatch sub;
|
smatch sub;
|
||||||
if (regex_match(token, sub, reg1)) {
|
if (regex_match(token, sub, reg1)) {
|
||||||
string data = sub[1];
|
string data = sub[1];
|
||||||
@ -679,7 +679,7 @@ void LaTeX::deplog(DepTable & head)
|
|||||||
string foundfile;
|
string foundfile;
|
||||||
string token;
|
string token;
|
||||||
getline(ifs, token);
|
getline(ifs, token);
|
||||||
token = strip(token, '\r');
|
token = strip(token, "\r");
|
||||||
if (token.empty()) continue;
|
if (token.empty()) continue;
|
||||||
|
|
||||||
smatch sub;
|
smatch sub;
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
#include "lyxrc.h"
|
#include "lyxrc.h"
|
||||||
|
|
||||||
#ifdef ENABLE_ASSERTIONS
|
#ifdef ENABLE_ASSERTIONS
|
||||||
|
#include "support/lstrings.h"
|
||||||
#include "support/LAssert.h"
|
#include "support/LAssert.h"
|
||||||
extern bool containsOnly(string const &, char const *);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -2338,7 +2338,7 @@ void Buffer::makeLaTeXFile(ostream & os,
|
|||||||
|
|
||||||
string strOptions(options.str().c_str());
|
string strOptions(options.str().c_str());
|
||||||
if (!strOptions.empty()) {
|
if (!strOptions.empty()) {
|
||||||
strOptions = strip(strOptions, ',');
|
strOptions = strip(strOptions, ",");
|
||||||
os << '[' << strOptions << ']';
|
os << '[' << strOptions << ']';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ void BufferParams::writeFile(ostream & os) const
|
|||||||
// then the the preamble
|
// then the the preamble
|
||||||
if (!preamble.empty()) {
|
if (!preamble.empty()) {
|
||||||
// remove '\n' from the end of preamble
|
// remove '\n' from the end of preamble
|
||||||
string const tmppreamble = strip(preamble, '\n');
|
string const tmppreamble = strip(preamble, "\n");
|
||||||
os << "\\begin_preamble\n"
|
os << "\\begin_preamble\n"
|
||||||
<< tmppreamble
|
<< tmppreamble
|
||||||
<< "\n\\end_preamble\n";
|
<< "\n\\end_preamble\n";
|
||||||
|
@ -39,7 +39,7 @@ bool Exporter::Export(Buffer * buffer, string const & format,
|
|||||||
if (bv) {
|
if (bv) {
|
||||||
// Remove all error insets
|
// Remove all error insets
|
||||||
if (bv->removeAutoInsets()) {
|
if (bv->removeAutoInsets()) {
|
||||||
#warning repaint() or update() or nothing ?
|
#warning repaint() or update() or nothing ?
|
||||||
bv->repaint();
|
bv->repaint();
|
||||||
bv->fitCursor();
|
bv->fitCursor();
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* biblio.C (parseBibTeX): modify because of strip changes
|
||||||
|
|
||||||
2002-07-24 Juergen Spitzmueller <j.spitzmueller@gmx.de>
|
2002-07-24 Juergen Spitzmueller <j.spitzmueller@gmx.de>
|
||||||
|
|
||||||
* ControlFloat.[Ch]: Implement Wide Float toggle
|
* ControlFloat.[Ch]: Implement Wide Float toggle
|
||||||
@ -6,7 +10,7 @@
|
|||||||
2002-07-22 Herbert Voss <voss@lyx.org>
|
2002-07-22 Herbert Voss <voss@lyx.org>
|
||||||
|
|
||||||
* ControlGraphics.C: small changes
|
* ControlGraphics.C: small changes
|
||||||
|
|
||||||
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* ControlToc.C: remove getType
|
* ControlToc.C: remove getType
|
||||||
@ -14,26 +18,26 @@
|
|||||||
2002-07-20 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-20 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* ControlCommandBuffer.C: don't add "" to history
|
* ControlCommandBuffer.C: don't add "" to history
|
||||||
|
|
||||||
2002-07-20 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-20 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* ControlRef.C: fix dispatch call nicely
|
* ControlRef.C: fix dispatch call nicely
|
||||||
|
|
||||||
2002-07-19 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-19 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* Makefile.am:
|
* Makefile.am:
|
||||||
* ControlCommandBuffer.h:
|
* ControlCommandBuffer.h:
|
||||||
* ControlCommandBuffer.C: add controller for command (mini) buffer
|
* ControlCommandBuffer.C: add controller for command (mini) buffer
|
||||||
handling
|
handling
|
||||||
|
|
||||||
2002-07-19 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-19 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* ControlRef.C: fix dispatch call
|
* ControlRef.C: fix dispatch call
|
||||||
|
|
||||||
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* ControlCharacter.C: use view_state_changed not setState
|
* ControlCharacter.C: use view_state_changed not setState
|
||||||
|
|
||||||
2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
|
* biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
|
||||||
|
@ -451,10 +451,10 @@ string const parseBibTeX(string data, string const & findkey)
|
|||||||
|
|
||||||
// Clean-up.
|
// Clean-up.
|
||||||
// 1. Spaces
|
// 1. Spaces
|
||||||
data = strip(data, ' ');
|
data = strip(data);
|
||||||
// 2. if there is no opening '{' then a closing '{' is probably cruft.
|
// 2. if there is no opening '{' then a closing '{' is probably cruft.
|
||||||
if (!contains(data, '{'))
|
if (!contains(data, '{'))
|
||||||
data = strip(data, '}');
|
data = strip(data, "}");
|
||||||
// happens, when last keyword
|
// happens, when last keyword
|
||||||
string::size_type const idx =
|
string::size_type const idx =
|
||||||
!data.empty() ? data.find('=') : string::npos;
|
!data.empty() ? data.find('=') : string::npos;
|
||||||
@ -469,7 +469,7 @@ string const parseBibTeX(string data, string const & findkey)
|
|||||||
return string();
|
return string();
|
||||||
} else {
|
} else {
|
||||||
// delete '=' and the following spaces
|
// delete '=' and the following spaces
|
||||||
data = frontStrip(frontStrip(data,'='));
|
data = frontStrip(frontStrip(data, "="));
|
||||||
if (data.length() < 2) {
|
if (data.length() < 2) {
|
||||||
return data; // not long enough to find delimiters
|
return data; // not long enough to find delimiters
|
||||||
} else {
|
} else {
|
||||||
@ -482,7 +482,7 @@ string const parseBibTeX(string data, string const & findkey)
|
|||||||
} else {
|
} else {
|
||||||
// no {} and no "", pure data but with a
|
// no {} and no "", pure data but with a
|
||||||
// possible ',' at the end
|
// possible ',' at the end
|
||||||
return strip(data,',');
|
return strip(data, ",");
|
||||||
}
|
}
|
||||||
string tmp = data.substr(keypos);
|
string tmp = data.substr(keypos);
|
||||||
while (tmp.find('{') != string::npos &&
|
while (tmp.find('{') != string::npos &&
|
||||||
|
@ -8,21 +8,21 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#include "support/lyxlib.h"
|
#include "support/lyxlib.h"
|
||||||
#include "support/os.h"
|
#include "support/os.h"
|
||||||
#include "support/filetools.h"
|
#include "support/filetools.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "gettext.h"
|
#include "gettext.h"
|
||||||
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
|
||||||
#include "lyx_gui.h"
|
#include "lyx_gui.h"
|
||||||
#include "lyx_main.h"
|
#include "lyx_main.h"
|
||||||
#include "lyxrc.h"
|
#include "lyxrc.h"
|
||||||
#include "lyxfont.h"
|
#include "lyxfont.h"
|
||||||
|
|
||||||
// FIXME: move this stuff out again
|
// FIXME: move this stuff out again
|
||||||
#include "bufferlist.h"
|
#include "bufferlist.h"
|
||||||
#include "lyxfunc.h"
|
#include "lyxfunc.h"
|
||||||
@ -34,14 +34,14 @@
|
|||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
#include <boost/function/function0.hpp>
|
#include <boost/function/function0.hpp>
|
||||||
#include <boost/signals/signal1.hpp>
|
#include <boost/signals/signal1.hpp>
|
||||||
|
|
||||||
#include "QtView.h"
|
#include "QtView.h"
|
||||||
#include "QLImage.h"
|
#include "QLImage.h"
|
||||||
#include "qfont_loader.h"
|
#include "qfont_loader.h"
|
||||||
#include "io_callback.h"
|
#include "io_callback.h"
|
||||||
|
|
||||||
#include <qapplication.h>
|
#include <qapplication.h>
|
||||||
|
|
||||||
#ifndef CXX_GLOBAL_CSTD
|
#ifndef CXX_GLOBAL_CSTD
|
||||||
using std::exit;
|
using std::exit;
|
||||||
#endif
|
#endif
|
||||||
@ -49,30 +49,30 @@ using std::exit;
|
|||||||
using std::vector;
|
using std::vector;
|
||||||
using std::hex;
|
using std::hex;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
||||||
extern BufferList bufferlist;
|
extern BufferList bufferlist;
|
||||||
|
|
||||||
// FIXME: wrong place !
|
// FIXME: wrong place !
|
||||||
LyXServer * lyxserver;
|
LyXServer * lyxserver;
|
||||||
|
|
||||||
void lyx_gui::parse_init(int & argc, char * argv[])
|
void lyx_gui::parse_init(int & argc, char * argv[])
|
||||||
{
|
{
|
||||||
static QApplication a(argc, argv);
|
static QApplication a(argc, argv);
|
||||||
|
|
||||||
using namespace grfx;
|
using namespace grfx;
|
||||||
|
|
||||||
Image::newImage = boost::bind(&QLImage::newImage);
|
Image::newImage = boost::bind(&QLImage::newImage);
|
||||||
Image::loadableFormats = boost::bind(&QLImage::loadableFormats);
|
Image::loadableFormats = boost::bind(&QLImage::loadableFormats);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void lyx_gui::parse_lyxrc()
|
void lyx_gui::parse_lyxrc()
|
||||||
{
|
{
|
||||||
// FIXME !!!!
|
// FIXME !!!!
|
||||||
lyxrc.dpi = 95;
|
lyxrc.dpi = 95;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void lyx_gui::start(string const & batch, vector<string> files)
|
void lyx_gui::start(string const & batch, vector<string> files)
|
||||||
{
|
{
|
||||||
// initial geometry
|
// initial geometry
|
||||||
@ -80,17 +80,17 @@ void lyx_gui::start(string const & batch, vector<string> files)
|
|||||||
int ypos = -1;
|
int ypos = -1;
|
||||||
unsigned int width = 690;
|
unsigned int width = 690;
|
||||||
unsigned int height = 510;
|
unsigned int height = 510;
|
||||||
|
|
||||||
QtView view(width, height);
|
QtView view(width, height);
|
||||||
view.show(xpos, ypos, "LyX");
|
view.show(xpos, ypos, "LyX");
|
||||||
view.init();
|
view.init();
|
||||||
|
|
||||||
Buffer * last = 0;
|
Buffer * last = 0;
|
||||||
|
|
||||||
// FIXME: some code below needs moving
|
// FIXME: some code below needs moving
|
||||||
|
|
||||||
lyxserver = new LyXServer(view.getLyXFunc(), lyxrc.lyxpipes);
|
lyxserver = new LyXServer(view.getLyXFunc(), lyxrc.lyxpipes);
|
||||||
|
|
||||||
vector<string>::const_iterator cit = files.begin();
|
vector<string>::const_iterator cit = files.begin();
|
||||||
vector<string>::const_iterator end = files.end();
|
vector<string>::const_iterator end = files.end();
|
||||||
for (; cit != end; ++cit) {
|
for (; cit != end; ++cit) {
|
||||||
@ -111,18 +111,18 @@ void lyx_gui::start(string const & batch, vector<string> files)
|
|||||||
}
|
}
|
||||||
|
|
||||||
qApp->exec();
|
qApp->exec();
|
||||||
|
|
||||||
// FIXME
|
// FIXME
|
||||||
delete lyxserver;
|
delete lyxserver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void lyx_gui::exit()
|
void lyx_gui::exit()
|
||||||
{
|
{
|
||||||
qApp->exit(0);
|
qApp->exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string const lyx_gui::hexname(LColor::color col)
|
string const lyx_gui::hexname(LColor::color col)
|
||||||
{
|
{
|
||||||
QColor color(lcolor.getX11Name(col).c_str());
|
QColor color(lcolor.getX11Name(col).c_str());
|
||||||
|
@ -679,8 +679,8 @@ ButtonPolicy::SMInput FormGraphics::input(FL_OBJECT * ob, long)
|
|||||||
setEnabled(lyxview_->check_lyxaspectratio, 1);
|
setEnabled(lyxview_->check_lyxaspectratio, 1);
|
||||||
setEnabled(lyxview_->input_lyxscale, 0);
|
setEnabled(lyxview_->input_lyxscale, 0);
|
||||||
} else if (ob == lyxview_->button_latex_values) {
|
} else if (ob == lyxview_->button_latex_values) {
|
||||||
if (contains(fl_get_choice_text(size_->choice_width),'%') ||
|
if (contains(fl_get_choice_text(size_->choice_width), '%') ||
|
||||||
contains(fl_get_choice_text(size_->choice_height),'%'))
|
contains(fl_get_choice_text(size_->choice_height), '%'))
|
||||||
Alert::alert(_("Warning!"),
|
Alert::alert(_("Warning!"),
|
||||||
_("The %-units are not allowed here."),
|
_("The %-units are not allowed here."),
|
||||||
_("Cannot use the values from LaTeX size!"));
|
_("Cannot use the values from LaTeX size!"));
|
||||||
|
@ -34,7 +34,7 @@ public:
|
|||||||
|
|
||||||
///
|
///
|
||||||
~XMiniBuffer();
|
~XMiniBuffer();
|
||||||
|
|
||||||
/// create drop down
|
/// create drop down
|
||||||
void dd_init();
|
void dd_init();
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ void lyx_gui::parse_init(int & argc, char * argv[])
|
|||||||
XSetErrorHandler(LyX_XErrHandler);
|
XSetErrorHandler(LyX_XErrHandler);
|
||||||
|
|
||||||
lyxColorHandler.reset(new LyXColorHandler());
|
lyxColorHandler.reset(new LyXColorHandler());
|
||||||
|
|
||||||
using namespace grfx;
|
using namespace grfx;
|
||||||
|
|
||||||
#ifdef USE_XFORMS_IMAGE_LOADER
|
#ifdef USE_XFORMS_IMAGE_LOADER
|
||||||
@ -317,7 +317,7 @@ void lyx_gui::exit()
|
|||||||
finished = true;
|
finished = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string const lyx_gui::hexname(LColor::color col)
|
string const lyx_gui::hexname(LColor::color col)
|
||||||
{
|
{
|
||||||
string const name = lcolor.getX11Name(col);
|
string const name = lcolor.getX11Name(col);
|
||||||
@ -367,7 +367,7 @@ namespace {
|
|||||||
extern "C"
|
extern "C"
|
||||||
void C_read_callback(int, void * data)
|
void C_read_callback(int, void * data)
|
||||||
{
|
{
|
||||||
LyXComm * comm = static_cast<LyXComm *>(data);
|
LyXComm * comm = static_cast<LyXComm *>(data);
|
||||||
comm->read_ready();
|
comm->read_ready();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* PreviewLoader.C (setAscentFractions): modify because of strip
|
||||||
|
changes
|
||||||
|
|
||||||
2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
|
2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
|
||||||
|
|
||||||
* GraphicsConverter.C (build_script): take a ostream as a more
|
* GraphicsConverter.C (build_script): take a ostream as a more
|
||||||
|
@ -737,7 +737,7 @@ void setAscentFractions(vector<double> & ascent_fractions,
|
|||||||
|
|
||||||
if (!ifs.good() ||
|
if (!ifs.good() ||
|
||||||
page != "%%Page" ||
|
page != "%%Page" ||
|
||||||
!isStrUnsignedInt(strip(page_id, ':'))) {
|
!isStrUnsignedInt(strip(page_id, ":"))) {
|
||||||
lyxerr[Debug::GRAPHICS] << "setAscentFractions("
|
lyxerr[Debug::GRAPHICS] << "setAscentFractions("
|
||||||
<< metrics_file << ")\n"
|
<< metrics_file << ")\n"
|
||||||
<< "Error reading file!"
|
<< "Error reading file!"
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* insetbib.C (latex): modify because of strip changes
|
||||||
|
(getKeys): ditto
|
||||||
|
* insetnote.C (InsetNote): ditto
|
||||||
|
|
||||||
2002-07-26 Juergen Vigna <jug@sad.it>
|
2002-07-26 Juergen Vigna <jug@sad.it>
|
||||||
|
|
||||||
* insettabular.C (searchForward): check for lastcell if we
|
* insettabular.C (searchForward): check for lastcell if we
|
||||||
@ -12,13 +18,13 @@
|
|||||||
2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
|
2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
|
||||||
|
|
||||||
* insetfloat.C (read, write): Allow default placement
|
* insetfloat.C (read, write): Allow default placement
|
||||||
(floatPlacement_ is empty).
|
(floatPlacement_ is empty).
|
||||||
|
|
||||||
2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* insetminipage.h (noFontChange):
|
* insetminipage.h (noFontChange):
|
||||||
* insettabular.h (noFontChange):
|
* insettabular.h (noFontChange):
|
||||||
* insetfootlike.h (noFontChange):
|
* insetfootlike.h (noFontChange):
|
||||||
* insetfloat.h (noFontChange): return true
|
* insetfloat.h (noFontChange): return true
|
||||||
|
|
||||||
* inset.h (noFontChange): new method, defaulting to false
|
* inset.h (noFontChange): new method, defaulting to false
|
||||||
@ -41,19 +47,19 @@
|
|||||||
|
|
||||||
* insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
|
* insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
|
||||||
|
|
||||||
* insetquotes.C:
|
* insetquotes.C:
|
||||||
* insetlatexaccent.C:
|
* insetlatexaccent.C:
|
||||||
* insetgraphics.C:
|
* insetgraphics.C:
|
||||||
* insetexternal.C:
|
* insetexternal.C:
|
||||||
* insetert.C:
|
* insetert.C:
|
||||||
* insetbib.C: #include "lyxlex.h"
|
* insetbib.C: #include "lyxlex.h"
|
||||||
|
|
||||||
* insetinclude.C:
|
* insetinclude.C:
|
||||||
* insetfloat.C:
|
* insetfloat.C:
|
||||||
* insetert.C:
|
* insetert.C:
|
||||||
* insetbib.C:
|
* insetbib.C:
|
||||||
* insettext.C: use BufferParams::getLyXTextClass
|
* insettext.C: use BufferParams::getLyXTextClass
|
||||||
|
|
||||||
|
|
||||||
* insetfloat.C (addToToc): new method. Add to toclist the entries
|
* insetfloat.C (addToToc): new method. Add to toclist the entries
|
||||||
corresponding to Caption layouts
|
corresponding to Caption layouts
|
||||||
@ -66,7 +72,7 @@
|
|||||||
|
|
||||||
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* insettoc.C (ascii):
|
* insettoc.C (ascii):
|
||||||
* insetfloatlist.C (ascii): change to use the new Toc functions
|
* insetfloatlist.C (ascii): change to use the new Toc functions
|
||||||
instead of stuff that was in Buffer
|
instead of stuff that was in Buffer
|
||||||
|
|
||||||
@ -80,7 +86,7 @@
|
|||||||
* insetgraphicsParams.C (as_grfxParams): use the new
|
* insetgraphicsParams.C (as_grfxParams): use the new
|
||||||
keepLyXAspectRatio parameter. Note that this is an adaptation of a
|
keepLyXAspectRatio parameter. Note that this is an adaptation of a
|
||||||
1.2.0 patch, and I do not really know how to adapt it to the new
|
1.2.0 patch, and I do not really know how to adapt it to the new
|
||||||
grfx::Cache world. Angus, please could you have a look?
|
grfx::Cache world. Angus, please could you have a look?
|
||||||
|
|
||||||
2002-05-01 Herbert Voss <voss@lyx.org>
|
2002-05-01 Herbert Voss <voss@lyx.org>
|
||||||
|
|
||||||
@ -101,7 +107,7 @@
|
|||||||
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* insettext.C: use view_state_changed, switchKeyMap
|
* insettext.C: use view_state_changed, switchKeyMap
|
||||||
|
|
||||||
2002-07-17 Herbert Voss <voss@perce.de>
|
2002-07-17 Herbert Voss <voss@perce.de>
|
||||||
|
|
||||||
* insetgraphics.C (prepareFile): keep the extension when
|
* insetgraphics.C (prepareFile): keep the extension when
|
||||||
@ -109,13 +115,13 @@
|
|||||||
|
|
||||||
2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* insetcite.C (getNatbibLabel):
|
* insetcite.C (getNatbibLabel):
|
||||||
* insetbib.C (getKeys): use ascii_lowercase instead of lowercase
|
* insetbib.C (getKeys): use ascii_lowercase instead of lowercase
|
||||||
|
|
||||||
2002-07-15 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-15 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* insetgraphics.C: use ->isDrawable()
|
* insetgraphics.C: use ->isDrawable()
|
||||||
|
|
||||||
2002-07-12 Angus Leeming <leeming@lyx.org>
|
2002-07-12 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* insetgraphics.C: use the new smart loading capabilities of the image
|
* insetgraphics.C: use the new smart loading capabilities of the image
|
||||||
@ -124,7 +130,7 @@
|
|||||||
2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
|
2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
|
||||||
|
|
||||||
* insettabular.C (edit): Move into correct cell when entering a
|
* insettabular.C (edit): Move into correct cell when entering a
|
||||||
tabular in
|
tabular in
|
||||||
|
|
||||||
* insettext.C (unlockInsetInInset): Correct cursor behaviour for
|
* insettext.C (unlockInsetInInset): Correct cursor behaviour for
|
||||||
RTL paragraphs.
|
RTL paragraphs.
|
||||||
|
@ -152,10 +152,10 @@ int InsetBibtex::latex(Buffer const * buffer, ostream & os,
|
|||||||
// Style-Options
|
// Style-Options
|
||||||
string style = getOptions(); // maybe empty! and with bibtotoc
|
string style = getOptions(); // maybe empty! and with bibtotoc
|
||||||
string bibtotoc;
|
string bibtotoc;
|
||||||
if (prefixIs(style,"bibtotoc")) {
|
if (prefixIs(style, "bibtotoc")) {
|
||||||
bibtotoc = "bibtotoc";
|
bibtotoc = "bibtotoc";
|
||||||
if (contains(style,',')) {
|
if (contains(style, ',')) {
|
||||||
style = split(style,bibtotoc,',');
|
style = split(style, bibtotoc, ',');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ int InsetBibtex::latex(Buffer const * buffer, ostream & os,
|
|||||||
db_out += ',';
|
db_out += ',';
|
||||||
db_in= split(db_in, adb,',');
|
db_in= split(db_in, adb,',');
|
||||||
}
|
}
|
||||||
db_out = strip(db_out, ',');
|
db_out = strip(db_out, ",");
|
||||||
os << "\\bibliography{" << db_out << "}\n";
|
os << "\\bibliography{" << db_out << "}\n";
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
@ -264,7 +264,7 @@ vector<pair<string, string> > const InsetBibtex::getKeys(Buffer const * buffer)
|
|||||||
&& !prefixIs(tmp, "@preamble")) {
|
&& !prefixIs(tmp, "@preamble")) {
|
||||||
linebuf = split(linebuf, tmp, ',');
|
linebuf = split(linebuf, tmp, ',');
|
||||||
tmp = frontStrip(tmp);
|
tmp = frontStrip(tmp);
|
||||||
tmp = frontStrip(tmp,'\t');
|
tmp = frontStrip(tmp,"\t");
|
||||||
if (!tmp.empty()) {
|
if (!tmp.empty()) {
|
||||||
keys.push_back(pair<string,string>(tmp,string()));
|
keys.push_back(pair<string,string>(tmp,string()));
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ namespace {
|
|||||||
// reload the bibkey list
|
// reload the bibkey list
|
||||||
std::map<Buffer const *, bool> loading_buffer;
|
std::map<Buffer const *, bool> loading_buffer;
|
||||||
|
|
||||||
string const getNatbibLabel(Buffer const * buffer,
|
string const getNatbibLabel(Buffer const * buffer,
|
||||||
string const & citeType, string const & keyList,
|
string const & citeType, string const & keyList,
|
||||||
string const & before, string const & after,
|
string const & before, string const & after,
|
||||||
bool numerical)
|
bool numerical)
|
||||||
@ -66,7 +66,7 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
|
|
||||||
InfoType::const_iterator bit = bibkeys.begin();
|
InfoType::const_iterator bit = bibkeys.begin();
|
||||||
InfoType::const_iterator bend = bibkeys.end();
|
InfoType::const_iterator bend = bibkeys.end();
|
||||||
|
|
||||||
biblio::InfoMap infomap;
|
biblio::InfoMap infomap;
|
||||||
for (; bit != bend; ++bit) {
|
for (; bit != bend; ++bit) {
|
||||||
infomap[bit->first] = bit->second;
|
infomap[bit->first] = bit->second;
|
||||||
@ -76,7 +76,7 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
|
|
||||||
cached_keys[buffer] = infomap;
|
cached_keys[buffer] = infomap;
|
||||||
}
|
}
|
||||||
|
|
||||||
biblio::InfoMap infomap = cached_keys[buffer];
|
biblio::InfoMap infomap = cached_keys[buffer];
|
||||||
|
|
||||||
// the natbib citation-styles
|
// the natbib citation-styles
|
||||||
@ -90,12 +90,12 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
|
|
||||||
// We don't currently use the full or forceUCase fields.
|
// We don't currently use the full or forceUCase fields.
|
||||||
// bool const forceUCase = citeType[0] == 'C';
|
// bool const forceUCase = citeType[0] == 'C';
|
||||||
bool const full = citeType[citeType.size()-1] == '*';
|
bool const full = citeType[citeType.size() - 1] == '*';
|
||||||
|
|
||||||
string const cite_type = full ?
|
string const cite_type = full ?
|
||||||
ascii_lowercase(citeType.substr(0,citeType.size()-1)) :
|
ascii_lowercase(citeType.substr(0, citeType.size() - 1)) :
|
||||||
ascii_lowercase(citeType);
|
ascii_lowercase(citeType);
|
||||||
|
|
||||||
string before_str;
|
string before_str;
|
||||||
if (!before.empty()) {
|
if (!before.empty()) {
|
||||||
// In CITET and CITEALT mode, the "before" string is
|
// In CITET and CITEALT mode, the "before" string is
|
||||||
@ -106,7 +106,7 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
if (cite_type == "citet" ||
|
if (cite_type == "citet" ||
|
||||||
cite_type == "citealt" ||
|
cite_type == "citealt" ||
|
||||||
cite_type == "citep" ||
|
cite_type == "citep" ||
|
||||||
cite_type == "citealp" ||
|
cite_type == "citealp" ||
|
||||||
cite_type == "citeyearpar")
|
cite_type == "citeyearpar")
|
||||||
before_str = before + ' ';
|
before_str = before + ' ';
|
||||||
}
|
}
|
||||||
@ -120,17 +120,18 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
// One day, these might be tunable (as they are in BibTeX).
|
// One day, these might be tunable (as they are in BibTeX).
|
||||||
char const op = '('; // opening parenthesis.
|
char const op = '('; // opening parenthesis.
|
||||||
char const cp = ')'; // closing parenthesis.
|
char const cp = ')'; // closing parenthesis.
|
||||||
char const sep = ';'; // puctuation mark separating citation entries.
|
// puctuation mark separating citation entries.
|
||||||
|
char const * const sep = ";";
|
||||||
|
|
||||||
string const op_str(string(1, ' ') + string(1, op));
|
string const op_str(string(1, ' ') + string(1, op));
|
||||||
string const cp_str(string(1, cp) + string(1, ' '));
|
string const cp_str(string(1, cp) + string(1, ' '));
|
||||||
string const sep_str(string(1, sep) + string(1, ' '));
|
string const sep_str(string(sep) + " ");
|
||||||
|
|
||||||
string label;
|
string label;
|
||||||
vector<string> keys = getVectorFromString(keyList);
|
vector<string> keys = getVectorFromString(keyList);
|
||||||
vector<string>::const_iterator it = keys.begin();
|
vector<string>::const_iterator it = keys.begin();
|
||||||
vector<string>::const_iterator end = keys.end();
|
vector<string>::const_iterator end = keys.end();
|
||||||
for (; it != end; ++it) {
|
for (; it != end; ++it) {
|
||||||
// get the bibdata corresponding to the key
|
// get the bibdata corresponding to the key
|
||||||
string const author(biblio::getAbbreviatedAuthor(infomap, *it));
|
string const author(biblio::getAbbreviatedAuthor(infomap, *it));
|
||||||
string const year(biblio::getYear(infomap, *it));
|
string const year(biblio::getYear(infomap, *it));
|
||||||
@ -176,7 +177,7 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
if (!after_str.empty()) {
|
if (!after_str.empty()) {
|
||||||
if (cite_type == "citet") {
|
if (cite_type == "citet") {
|
||||||
// insert "after" before last ')'
|
// insert "after" before last ')'
|
||||||
label.insert(label.size()-1, after_str);
|
label.insert(label.size() - 1, after_str);
|
||||||
} else {
|
} else {
|
||||||
bool const add = !(numerical &&
|
bool const add = !(numerical &&
|
||||||
(cite_type == "citeauthor" ||
|
(cite_type == "citeauthor" ||
|
||||||
@ -187,7 +188,7 @@ string const getNatbibLabel(Buffer const * buffer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!before_str.empty() && (cite_type == "citep" ||
|
if (!before_str.empty() && (cite_type == "citep" ||
|
||||||
cite_type == "citealp" ||
|
cite_type == "citealp" ||
|
||||||
cite_type == "citeyearpar")) {
|
cite_type == "citeyearpar")) {
|
||||||
label = before_str + label;
|
label = before_str + label;
|
||||||
}
|
}
|
||||||
@ -217,7 +218,7 @@ string const getBasicLabel(string const & keyList, string const & after)
|
|||||||
|
|
||||||
if (!after.empty())
|
if (!after.empty())
|
||||||
label += ", " + after;
|
label += ", " + after;
|
||||||
|
|
||||||
return "[" + label + "]";
|
return "[" + label + "]";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -248,7 +249,7 @@ string const InsetCitation::generateLabel(Buffer const * buffer) const
|
|||||||
else
|
else
|
||||||
cmd = "citet";
|
cmd = "citet";
|
||||||
}
|
}
|
||||||
label = getNatbibLabel(buffer, cmd, getContents(),
|
label = getNatbibLabel(buffer, cmd, getContents(),
|
||||||
before, after,
|
before, after,
|
||||||
buffer->params.use_numerical_citations);
|
buffer->params.use_numerical_citations);
|
||||||
}
|
}
|
||||||
@ -350,14 +351,24 @@ int InsetCitation::latex(Buffer const * buffer, ostream & os,
|
|||||||
os << getCmdName();
|
os << getCmdName();
|
||||||
else
|
else
|
||||||
os << "cite";
|
os << "cite";
|
||||||
|
|
||||||
|
#warning What is this code supposed to do? (Lgb)
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
// The current strange code
|
||||||
|
|
||||||
string const before = string();
|
string const before = string();
|
||||||
string const after = getOptions();
|
string const after = getOptions();
|
||||||
if (!before.empty() && buffer->params.use_natbib)
|
if (!before.empty() && buffer->params.use_natbib)
|
||||||
os << "[" << before << "][" << after << "]";
|
os << "[" << before << "][" << after << "]";
|
||||||
else if (!after.empty())
|
else if (!after.empty())
|
||||||
os << "[" << after << "]";
|
os << "[" << after << "]";
|
||||||
|
#else
|
||||||
|
// and the cleaned up equvalent, should it just be changed? (Lgb)
|
||||||
|
string const after = getOptions();
|
||||||
|
if (!after.empty())
|
||||||
|
os << "[" << after << "]";
|
||||||
|
#endif
|
||||||
string::const_iterator it = getContents().begin();
|
string::const_iterator it = getContents().begin();
|
||||||
string::const_iterator end = getContents().end();
|
string::const_iterator end = getContents().end();
|
||||||
// Paranoia check: make sure that there is no whitespace in here
|
// Paranoia check: make sure that there is no whitespace in here
|
||||||
|
@ -77,7 +77,7 @@ InsetNote::InsetNote(Buffer const * buf, string const & contents,
|
|||||||
font.setLanguage(default_language);
|
font.setLanguage(default_language);
|
||||||
|
|
||||||
lyx::pos_type pos = 0;
|
lyx::pos_type pos = 0;
|
||||||
buf->insertStringAsLines(par, pos, font, strip(contents, '\n'));
|
buf->insertStringAsLines(par, pos, font, strip(contents, "\n"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -571,8 +571,7 @@ string const LyXFont::stateText(BufferParams * params) const
|
|||||||
ost << _(" Number ") << _(GUIMiscNames[number()]);
|
ost << _(" Number ") << _(GUIMiscNames[number()]);
|
||||||
|
|
||||||
string buf(ost.str().c_str());
|
string buf(ost.str().c_str());
|
||||||
buf = strip(buf, ' ');
|
buf = strip(buf, ", ");
|
||||||
buf = strip(buf, ',');
|
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -684,7 +684,7 @@ FuncStatus LyXFunc::getStatus(kb_action action,
|
|||||||
if (action == LFUN_SEQUENCE) {
|
if (action == LFUN_SEQUENCE) {
|
||||||
// argument contains ';'-terminated commands
|
// argument contains ';'-terminated commands
|
||||||
const int ac = lyxaction.LookupFunc(token(argument, ';', 0));
|
const int ac = lyxaction.LookupFunc(token(argument, ';', 0));
|
||||||
flag = getStatus(ac);
|
flag = getStatus(ac);
|
||||||
}
|
}
|
||||||
|
|
||||||
return flag;
|
return flag;
|
||||||
@ -1284,7 +1284,7 @@ void LyXFunc::dispatch(kb_action action, string argument, bool verbose)
|
|||||||
owner->view()->setCursorFromRow(row);
|
owner->view()->setCursorFromRow(row);
|
||||||
|
|
||||||
owner->view()->center();
|
owner->view()->center();
|
||||||
// see BufferView_pimpl::center()
|
// see BufferView_pimpl::center()
|
||||||
owner->view()->updateScrollbar();
|
owner->view()->updateScrollbar();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1316,7 +1316,7 @@ void LyXFunc::dispatch(kb_action action, string argument, bool verbose)
|
|||||||
owner->view_state_changed();
|
owner->view_state_changed();
|
||||||
|
|
||||||
owner->view()->center();
|
owner->view()->center();
|
||||||
// see BufferView_pimpl::center()
|
// see BufferView_pimpl::center()
|
||||||
owner->view()->updateScrollbar();
|
owner->view()->updateScrollbar();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1531,18 +1531,18 @@ void LyXFunc::sendDispatchMessage(string const & msg, kb_action action, string c
|
|||||||
{
|
{
|
||||||
owner->updateMenubar();
|
owner->updateMenubar();
|
||||||
owner->updateToolbar();
|
owner->updateToolbar();
|
||||||
|
|
||||||
if (action == LFUN_SELFINSERT || !verbose) {
|
if (action == LFUN_SELFINSERT || !verbose) {
|
||||||
lyxerr[Debug::ACTION] << "dispatch msg is " << msg << endl;
|
lyxerr[Debug::ACTION] << "dispatch msg is " << msg << endl;
|
||||||
if (!msg.empty())
|
if (!msg.empty())
|
||||||
owner->message(msg);
|
owner->message(msg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
string dispatch_msg(msg);
|
string dispatch_msg(msg);
|
||||||
if (!dispatch_msg.empty())
|
if (!dispatch_msg.empty())
|
||||||
dispatch_msg += " ";
|
dispatch_msg += " ";
|
||||||
|
|
||||||
string comname = lyxaction.getActionName(action);
|
string comname = lyxaction.getActionName(action);
|
||||||
|
|
||||||
int pseudoaction = action;
|
int pseudoaction = action;
|
||||||
@ -1578,7 +1578,7 @@ void LyXFunc::sendDispatchMessage(string const & msg, kb_action action, string c
|
|||||||
owner->message(dispatch_msg);
|
owner->message(dispatch_msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void LyXFunc::setupLocalKeymap()
|
void LyXFunc::setupLocalKeymap()
|
||||||
{
|
{
|
||||||
keyseq.stdmap = keyseq.curmap = toplevel_keymap.get();
|
keyseq.stdmap = keyseq.curmap = toplevel_keymap.get();
|
||||||
@ -1863,6 +1863,6 @@ string const LyXFunc::view_status_message()
|
|||||||
|
|
||||||
if (!owner->view()->available())
|
if (!owner->view()->available())
|
||||||
return _("Welcome to LyX!");
|
return _("Welcome to LyX!");
|
||||||
|
|
||||||
return currentState(owner->view());
|
return currentState(owner->view());
|
||||||
}
|
}
|
||||||
|
@ -37,15 +37,15 @@ LyXLength::LyXLength(double v, LyXLength::UNIT u)
|
|||||||
|
|
||||||
|
|
||||||
#ifndef NO_PEXTRA_REALLY
|
#ifndef NO_PEXTRA_REALLY
|
||||||
// compatibility stuff < version 1.2.0pre and for
|
// compatibility stuff < version 1.2.0pre and for
|
||||||
// "old" 1.2.0 files before the pre
|
// "old" 1.2.0 files before the pre
|
||||||
namespace {
|
namespace {
|
||||||
string const convertOldRelLength(string const & oldLength)
|
string const convertOldRelLength(string const & oldLength)
|
||||||
{
|
{
|
||||||
// we can have only one or none of the following
|
// we can have only one or none of the following
|
||||||
if (oldLength.find("c%") != string::npos) {
|
if (oldLength.find("c%") != string::npos) {
|
||||||
return subst(oldLength,"c%","col%");
|
return subst(oldLength,"c%","col%");
|
||||||
|
|
||||||
} else if (oldLength.find("t%") != string::npos) {
|
} else if (oldLength.find("t%") != string::npos) {
|
||||||
if (oldLength.find("text%") != string::npos ||
|
if (oldLength.find("text%") != string::npos ||
|
||||||
oldLength.find("height%") != string::npos)
|
oldLength.find("height%") != string::npos)
|
||||||
|
@ -270,7 +270,7 @@ void LyXComm::read_ready()
|
|||||||
while ((status = read(infd, charbuf, CMDBUFLEN-1))) {
|
while ((status = read(infd, charbuf, CMDBUFLEN-1))) {
|
||||||
if (status > 0) {
|
if (status > 0) {
|
||||||
charbuf[status]= '\0'; // turn it into a c string
|
charbuf[status]= '\0'; // turn it into a c string
|
||||||
lsbuf += strip(charbuf, '\r');
|
lsbuf += strip(charbuf, "\r");
|
||||||
// commit any commands read
|
// commit any commands read
|
||||||
while (lsbuf.find('\n') != string::npos) {
|
while (lsbuf.find('\n') != string::npos) {
|
||||||
// split() grabs the entire string if
|
// split() grabs the entire string if
|
||||||
@ -474,7 +474,7 @@ void LyXServer::callback(LyXServer * serv, string const & msg)
|
|||||||
|
|
||||||
serv->func->dispatch(cmd + ' ' + arg);
|
serv->func->dispatch(cmd + ' ' + arg);
|
||||||
string const rval = serv->func->getMessage();
|
string const rval = serv->func->getMessage();
|
||||||
|
|
||||||
//modified june 1999 stefano@zool.su.se:
|
//modified june 1999 stefano@zool.su.se:
|
||||||
//all commands produce an INFO or ERROR message
|
//all commands produce an INFO or ERROR message
|
||||||
//in the output pipe, even if they do not return
|
//in the output pipe, even if they do not return
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* math_nestinset.C: add using std::vector
|
||||||
|
|
||||||
2002-07-23 Angus Leeming <leeming@lyx.org>
|
2002-07-23 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* formula.C (descent): add an arbitrary 12 pixels to the descent when
|
* formula.C (descent): add an arbitrary 12 pixels to the descent when
|
||||||
@ -26,17 +30,17 @@
|
|||||||
2002-07-12 Angus Leeming <leeming@lyx.org>
|
2002-07-12 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* formula.C: use the new smart loading capabilities of the image
|
* formula.C: use the new smart loading capabilities of the image
|
||||||
loader.
|
loader.
|
||||||
|
|
||||||
2002-07-14 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-14 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* mathformula.C: use Lsstream.h not sstream
|
* mathformula.C: use Lsstream.h not sstream
|
||||||
|
|
||||||
2002-07-12 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-12 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* math_support.C:
|
* math_support.C:
|
||||||
* math_factory.C: use lyx_gui::font_available()
|
* math_factory.C: use lyx_gui::font_available()
|
||||||
|
|
||||||
2002-07-09 Angus Leeming <leeming@lyx.org>
|
2002-07-09 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* math_braceinset.h:
|
* math_braceinset.h:
|
||||||
|
@ -78,7 +78,7 @@ struct InsetFormula::PreviewImpl : public boost::signals::trackable {
|
|||||||
* signal.
|
* signal.
|
||||||
*/
|
*/
|
||||||
void previewReady(grfx::PreviewImage const &);
|
void previewReady(grfx::PreviewImage const &);
|
||||||
|
|
||||||
/// A helper method.
|
/// A helper method.
|
||||||
string const latexString() const;
|
string const latexString() const;
|
||||||
|
|
||||||
@ -102,8 +102,8 @@ InsetFormula::InsetFormula()
|
|||||||
|
|
||||||
|
|
||||||
InsetFormula::InsetFormula(InsetFormula const & other)
|
InsetFormula::InsetFormula(InsetFormula const & other)
|
||||||
: InsetFormulaBase(other),
|
: InsetFormulaBase(other),
|
||||||
par_(other.par_),
|
par_(other.par_),
|
||||||
preview_(new PreviewImpl(*this))
|
preview_(new PreviewImpl(*this))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#include "graphics/PreviewLoader.h"
|
#include "graphics/PreviewLoader.h"
|
||||||
#include "graphics/Previews.h"
|
#include "graphics/Previews.h"
|
||||||
|
|
||||||
|
using std::vector;
|
||||||
|
|
||||||
|
|
||||||
MathNestInset::MathNestInset(idx_type nargs)
|
MathNestInset::MathNestInset(idx_type nargs)
|
||||||
: MathDimInset(), cells_(nargs), lock_(false)
|
: MathDimInset(), cells_(nargs), lock_(false)
|
||||||
@ -212,10 +214,10 @@ void MathNestInset::drawMarkers(MathPainterInfo & pi, int x, int y) const
|
|||||||
return;
|
return;
|
||||||
int t = x + width() - 1;
|
int t = x + width() - 1;
|
||||||
int d = y + descent();
|
int d = y + descent();
|
||||||
pi.pain.line(x, d - 3, x, d, LColor::mathframe);
|
pi.pain.line(x, d - 3, x, d, LColor::mathframe);
|
||||||
pi.pain.line(t, d - 3, t, d, LColor::mathframe);
|
pi.pain.line(t, d - 3, t, d, LColor::mathframe);
|
||||||
pi.pain.line(x, d, x + 3, d, LColor::mathframe);
|
pi.pain.line(x, d, x + 3, d, LColor::mathframe);
|
||||||
pi.pain.line(t - 2, d, t, d, LColor::mathframe);
|
pi.pain.line(t - 2, d, t, d, LColor::mathframe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -223,13 +225,13 @@ void MathNestInset::drawMarkers2(MathPainterInfo & pi, int x, int y) const
|
|||||||
{
|
{
|
||||||
if (!editing())
|
if (!editing())
|
||||||
return;
|
return;
|
||||||
drawMarkers(pi, x, y);
|
drawMarkers(pi, x, y);
|
||||||
int t = x + width() - 1;
|
int t = x + width() - 1;
|
||||||
int a = y - ascent();
|
int a = y - ascent();
|
||||||
pi.pain.line(x, a + 3, x, a, LColor::mathframe);
|
pi.pain.line(x, a + 3, x, a, LColor::mathframe);
|
||||||
pi.pain.line(t, a + 3, t, a, LColor::mathframe);
|
pi.pain.line(t, a + 3, t, a, LColor::mathframe);
|
||||||
pi.pain.line(x, a, x + 3, a, LColor::mathframe);
|
pi.pain.line(x, a, x + 3, a, LColor::mathframe);
|
||||||
pi.pain.line(t - 2, a, t, a, LColor::mathframe);
|
pi.pain.line(t - 2, a, t, a, LColor::mathframe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,17 @@
|
|||||||
|
2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
|
||||||
|
|
||||||
|
* filetools.C (GetEnvPath): modify because of strip changes
|
||||||
|
(createDirectory): ditto
|
||||||
|
(findtexfile): ditto
|
||||||
|
* lstrings.[Ch] (isStrInt): ditto
|
||||||
|
(isStrUnsignedInt): ditto
|
||||||
|
(strToInt): ditto
|
||||||
|
(strToUnsignedInt): ditto
|
||||||
|
(isStrDbl): ditto
|
||||||
|
(contains): removed unneeded version of contains
|
||||||
|
(containsOnly): removed uneeded versions of containsOnly
|
||||||
|
(strip, frontStrip): removed unneded versions, changed argument types.
|
||||||
|
|
||||||
2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
|
2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
|
||||||
|
|
||||||
* filetools.C (RunCommand): Made public
|
* filetools.C (RunCommand): Made public
|
||||||
@ -5,7 +19,7 @@
|
|||||||
2002-07-22 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-22 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* limited_stack.h: fix comment, remove un-needed header
|
* limited_stack.h: fix comment, remove un-needed header
|
||||||
|
|
||||||
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
|
||||||
|
|
||||||
* lstrings.h: correct comments for token and tokenPos
|
* lstrings.h: correct comments for token and tokenPos
|
||||||
@ -37,7 +51,7 @@
|
|||||||
(IsSGMLFilename): use ascii_lowercase instead of lowercase
|
(IsSGMLFilename): use ascii_lowercase instead of lowercase
|
||||||
|
|
||||||
* lstrings.[Ch] (ascii_lowercase): new function
|
* lstrings.[Ch] (ascii_lowercase): new function
|
||||||
|
|
||||||
2002-07-16 André Pönitz <poenitz@gmx.net>
|
2002-07-16 André Pönitz <poenitz@gmx.net>
|
||||||
|
|
||||||
* FileInfo.Ch: remove unneeded code
|
* FileInfo.Ch: remove unneeded code
|
||||||
@ -46,7 +60,7 @@
|
|||||||
|
|
||||||
* filetools.[C] (readExtFromContents): add support for
|
* filetools.[C] (readExtFromContents): add support for
|
||||||
(x)fig format images
|
(x)fig format images
|
||||||
|
|
||||||
2002-06-26 André Pönitz <poenitz@gmx.net>
|
2002-06-26 André Pönitz <poenitz@gmx.net>
|
||||||
|
|
||||||
* filetools.[Ch]: small whitespace, more compact 'return' statement
|
* filetools.[Ch]: small whitespace, more compact 'return' statement
|
||||||
@ -60,7 +74,7 @@
|
|||||||
* filetools.[C]: (readBB_from_PSFile) add a helperfunc
|
* filetools.[C]: (readBB_from_PSFile) add a helperfunc
|
||||||
(readBB_lyxerrMessage) to get better lyxerr messages
|
(readBB_lyxerrMessage) to get better lyxerr messages
|
||||||
(getExtFromContents) test epsi files in the right way
|
(getExtFromContents) test epsi files in the right way
|
||||||
|
|
||||||
* DestroxLyXTmpDir.C: changed to true, to delete the
|
* DestroxLyXTmpDir.C: changed to true, to delete the
|
||||||
temporary unzipped files, too.
|
temporary unzipped files, too.
|
||||||
|
|
||||||
|
@ -364,7 +364,7 @@ string const GetEnvPath(string const & name)
|
|||||||
#else
|
#else
|
||||||
string const pathlist = os::slashify_path(GetEnv(name));
|
string const pathlist = os::slashify_path(GetEnv(name));
|
||||||
#endif
|
#endif
|
||||||
return strip(pathlist, ';');
|
return strip(pathlist, ";");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -554,17 +554,17 @@ string const CreateLyXTmpDir(string const & deflt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// FIXME: no need for separate method like this ...
|
// FIXME: no need for separate method like this ...
|
||||||
int DestroyLyXTmpDir(string const & tmpdir)
|
int DestroyLyXTmpDir(string const & tmpdir)
|
||||||
{
|
{
|
||||||
return DestroyTmpDir(tmpdir, true);
|
return DestroyTmpDir(tmpdir, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Creates directory. Returns true if succesfull
|
// Creates directory. Returns true if succesfull
|
||||||
bool createDirectory(string const & path, int permission)
|
bool createDirectory(string const & path, int permission)
|
||||||
{
|
{
|
||||||
string temp(strip(os::slashify_path(path), '/'));
|
string temp(strip(os::slashify_path(path), "/"));
|
||||||
|
|
||||||
if (temp.empty()) {
|
if (temp.empty()) {
|
||||||
Alert::alert(_("Internal error!"),
|
Alert::alert(_("Internal error!"),
|
||||||
@ -1022,7 +1022,7 @@ string const getExtFromContents(string const & filename)
|
|||||||
if (filename.empty() || !IsFileReadable(filename))
|
if (filename.empty() || !IsFileReadable(filename))
|
||||||
return string();
|
return string();
|
||||||
|
|
||||||
|
|
||||||
ifstream ifs(filename.c_str());
|
ifstream ifs(filename.c_str());
|
||||||
if (!ifs)
|
if (!ifs)
|
||||||
// Couldn't open file...
|
// Couldn't open file...
|
||||||
@ -1139,7 +1139,7 @@ string const getExtFromContents(string const & filename)
|
|||||||
else if (contains(str,"%!PS-Adobe")) {
|
else if (contains(str,"%!PS-Adobe")) {
|
||||||
// eps or ps
|
// eps or ps
|
||||||
ifs >> str;
|
ifs >> str;
|
||||||
if (contains(str,"EPSF"))
|
if (contains(str,"EPSF"))
|
||||||
format = "eps";
|
format = "eps";
|
||||||
else
|
else
|
||||||
format = "ps";
|
format = "ps";
|
||||||
@ -1352,10 +1352,10 @@ string const findtexfile(string const & fil, string const & /*format*/)
|
|||||||
cmd_ret const c = RunCommand(kpsecmd);
|
cmd_ret const c = RunCommand(kpsecmd);
|
||||||
|
|
||||||
lyxerr[Debug::LATEX] << "kpse status = " << c.first << "\n"
|
lyxerr[Debug::LATEX] << "kpse status = " << c.first << "\n"
|
||||||
<< "kpse result = `" << strip(c.second, '\n')
|
<< "kpse result = `" << strip(c.second, "\n")
|
||||||
<< "'" << endl;
|
<< "'" << endl;
|
||||||
if (c.first != -1)
|
if (c.first != -1)
|
||||||
return os::internal_path(strip(strip(c.second, '\n'), '\r'));
|
return os::internal_path(strip(strip(c.second, "\n"), "\r"));
|
||||||
else
|
else
|
||||||
return string();
|
return string();
|
||||||
}
|
}
|
||||||
@ -1376,10 +1376,10 @@ void removeAutosaveFile(string const & filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void readBB_lyxerrMessage(string const & file, bool & zipped,
|
void readBB_lyxerrMessage(string const & file, bool & zipped,
|
||||||
string const & message)
|
string const & message)
|
||||||
{
|
{
|
||||||
lyxerr[Debug::GRAPHICS] << "[readBB_from_PSFile] "
|
lyxerr[Debug::GRAPHICS] << "[readBB_from_PSFile] "
|
||||||
<< message << std::endl;
|
<< message << std::endl;
|
||||||
if (zipped)
|
if (zipped)
|
||||||
lyx::unlink(file);
|
lyx::unlink(file);
|
||||||
@ -1401,7 +1401,7 @@ string const readBB_from_PSFile(string const & file)
|
|||||||
string const format = getExtFromContents(file_);
|
string const format = getExtFromContents(file_);
|
||||||
|
|
||||||
if (format != "eps" && format != "ps") {
|
if (format != "eps" && format != "ps") {
|
||||||
readBB_lyxerrMessage(file_, zipped,"no(e)ps-format");
|
readBB_lyxerrMessage(file_, zipped,"no(e)ps-format");
|
||||||
return string();
|
return string();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ bool isStrInt(string const & str)
|
|||||||
if (str.empty()) return false;
|
if (str.empty()) return false;
|
||||||
|
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
if (tmpstr.empty()) return false;
|
if (tmpstr.empty()) return false;
|
||||||
|
|
||||||
string::const_iterator cit = tmpstr.begin();
|
string::const_iterator cit = tmpstr.begin();
|
||||||
@ -138,7 +138,7 @@ bool isStrUnsignedInt(string const & str)
|
|||||||
if (str.empty()) return false;
|
if (str.empty()) return false;
|
||||||
|
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
if (tmpstr.empty()) return false;
|
if (tmpstr.empty()) return false;
|
||||||
|
|
||||||
string::const_iterator cit = tmpstr.begin();
|
string::const_iterator cit = tmpstr.begin();
|
||||||
@ -154,7 +154,7 @@ int strToInt(string const & str)
|
|||||||
{
|
{
|
||||||
if (isStrInt(str)) {
|
if (isStrInt(str)) {
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
// Do the conversion proper.
|
// Do the conversion proper.
|
||||||
return lyx::atoi(tmpstr);
|
return lyx::atoi(tmpstr);
|
||||||
} else {
|
} else {
|
||||||
@ -167,7 +167,7 @@ unsigned int strToUnsignedInt(string const & str)
|
|||||||
{
|
{
|
||||||
if (isStrUnsignedInt(str)) {
|
if (isStrUnsignedInt(str)) {
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
// Do the conversion proper.
|
// Do the conversion proper.
|
||||||
return lyx::atoi(tmpstr);
|
return lyx::atoi(tmpstr);
|
||||||
} else {
|
} else {
|
||||||
@ -181,7 +181,7 @@ bool isStrDbl(string const & str)
|
|||||||
if (str.empty()) return false;
|
if (str.empty()) return false;
|
||||||
|
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
if (tmpstr.empty()) return false;
|
if (tmpstr.empty()) return false;
|
||||||
// if (1 < tmpstr.count('.')) return false;
|
// if (1 < tmpstr.count('.')) return false;
|
||||||
|
|
||||||
@ -210,7 +210,7 @@ double strToDbl(string const & str)
|
|||||||
{
|
{
|
||||||
if (isStrDbl(str)) {
|
if (isStrDbl(str)) {
|
||||||
// Remove leading and trailing white space chars.
|
// Remove leading and trailing white space chars.
|
||||||
string const tmpstr = frontStrip(strip(str, ' '), ' ');
|
string const tmpstr = frontStrip(strip(str));
|
||||||
// Do the conversion proper.
|
// Do the conversion proper.
|
||||||
return ::atof(tmpstr.c_str());
|
return ::atof(tmpstr.c_str());
|
||||||
} else {
|
} else {
|
||||||
@ -371,22 +371,6 @@ bool suffixIs(string const & a, string const & suf)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool contains(char const * a, string const & b)
|
|
||||||
{
|
|
||||||
lyx::Assert(a);
|
|
||||||
string const at(a);
|
|
||||||
return contains(at, b);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool contains(string const & a, char const * b)
|
|
||||||
{
|
|
||||||
lyx::Assert(b);
|
|
||||||
string const bt(b);
|
|
||||||
return contains(a, bt);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool contains(string const & a, string const & b)
|
bool contains(string const & a, string const & b)
|
||||||
{
|
{
|
||||||
if (a.empty())
|
if (a.empty())
|
||||||
@ -403,45 +387,12 @@ bool contains(string const & a, char b)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool contains(char const * a, char const * b)
|
|
||||||
{
|
|
||||||
lyx::Assert(a && b);
|
|
||||||
string const at(a);
|
|
||||||
string const bt(b);
|
|
||||||
return contains(at, bt);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool containsOnly(string const & s, char const * cset)
|
|
||||||
{
|
|
||||||
lyx::Assert(cset);
|
|
||||||
|
|
||||||
return s.find_first_not_of(cset) == string::npos;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool containsOnly(string const & s, string const & cset)
|
bool containsOnly(string const & s, string const & cset)
|
||||||
{
|
{
|
||||||
return s.find_first_not_of(cset) == string::npos;
|
return s.find_first_not_of(cset) == string::npos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool containsOnly(char const * s, char const * cset)
|
|
||||||
{
|
|
||||||
lyx::Assert(s && cset);
|
|
||||||
|
|
||||||
return string(s).find_first_not_of(cset) == string::npos;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool containsOnly(char const * s, string const & cset)
|
|
||||||
{
|
|
||||||
lyx::Assert(s);
|
|
||||||
|
|
||||||
return string(s).find_first_not_of(cset) == string::npos;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ale970405+lasgoutt-970425
|
// ale970405+lasgoutt-970425
|
||||||
// rewritten to use new string (Lgb)
|
// rewritten to use new string (Lgb)
|
||||||
string const token(string const & a, char delim, int n)
|
string const token(string const & a, char delim, int n)
|
||||||
@ -543,23 +494,26 @@ string const subst(string const & a,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string const strip(string const & a, char c)
|
string const strip(string const & a, char const * p)
|
||||||
{
|
{
|
||||||
if (a.empty()) return a;
|
lyx::Assert(p);
|
||||||
|
|
||||||
|
if (a.empty() || !*p) return a;
|
||||||
string tmp(a);
|
string tmp(a);
|
||||||
string::size_type i = tmp.find_last_not_of(c);
|
string::size_type i = tmp.find_last_not_of(p);
|
||||||
if (i == a.length() - 1) return tmp; // no c's at end of a
|
if (i == a.length() - 1) return tmp; // no c's at end of a
|
||||||
if (i != string::npos)
|
if (i != string::npos)
|
||||||
tmp.erase(i + 1, string::npos);
|
tmp.erase(i + 1, string::npos);
|
||||||
#if !defined(USE_INCLUDED_STRING) && !defined(STD_STRING_IS_GOOD)
|
#if !defined(USE_INCLUDED_STRING) && !defined(STD_STRING_IS_GOOD)
|
||||||
|
// Ok This code is now suspect... (Lgb)
|
||||||
/// Needed for broken string::find_last_not_of
|
/// Needed for broken string::find_last_not_of
|
||||||
else if (tmp[0] != c) {
|
else if (tmp[0] != p[0]) {
|
||||||
if (a.length() == 1) return tmp;
|
if (a.length() == 1) return tmp;
|
||||||
tmp.erase(1, string::npos);
|
tmp.erase(1, string::npos);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else
|
else
|
||||||
tmp.erase(); // only c in the whole string
|
tmp.erase(); // only chars from p in the whole string
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -577,17 +531,6 @@ string const frontStrip(string const & a, char const * p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string const frontStrip(string const & a, char c)
|
|
||||||
{
|
|
||||||
if (a.empty()) return a;
|
|
||||||
string tmp(a);
|
|
||||||
string::size_type i = tmp.find_first_not_of(c);
|
|
||||||
if (i > 0)
|
|
||||||
tmp.erase(0, i);
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
string const split(string const & a, string & piece, char delim)
|
string const split(string const & a, string & piece, char delim)
|
||||||
{
|
{
|
||||||
string tmp;
|
string tmp;
|
||||||
|
@ -16,9 +16,6 @@
|
|||||||
#pragma interface
|
#pragma interface
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#include <cstring>
|
|
||||||
//#include <cctype>
|
|
||||||
//#include <cctype>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "Lsstream.h"
|
#include "Lsstream.h"
|
||||||
@ -134,21 +131,12 @@ bool suffixIs(string const &, char const *);
|
|||||||
/// Does the string end with this suffix?
|
/// Does the string end with this suffix?
|
||||||
bool suffixIs(string const &, string const &);
|
bool suffixIs(string const &, string const &);
|
||||||
|
|
||||||
///
|
|
||||||
bool contains(char const * a, string const & b);
|
|
||||||
|
|
||||||
///
|
|
||||||
bool contains(string const & a, char const * b);
|
|
||||||
|
|
||||||
///
|
///
|
||||||
bool contains(string const & a, string const & b);
|
bool contains(string const & a, string const & b);
|
||||||
|
|
||||||
///
|
///
|
||||||
bool contains(string const & a, char b);
|
bool contains(string const & a, char b);
|
||||||
|
|
||||||
///
|
|
||||||
bool contains(char const * a, char const * b);
|
|
||||||
|
|
||||||
/// This should probably we rewritten to be more general.
|
/// This should probably we rewritten to be more general.
|
||||||
class contains_functor {
|
class contains_functor {
|
||||||
public:
|
public:
|
||||||
@ -162,18 +150,9 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
///
|
|
||||||
bool containsOnly(string const &, char const *);
|
|
||||||
|
|
||||||
///
|
///
|
||||||
bool containsOnly(string const &, string const &);
|
bool containsOnly(string const &, string const &);
|
||||||
|
|
||||||
///
|
|
||||||
bool containsOnly(char const *, char const *);
|
|
||||||
|
|
||||||
///
|
|
||||||
bool containsOnly(char const *, string const &);
|
|
||||||
|
|
||||||
/** Extracts a token from this string at the nth delim.
|
/** Extracts a token from this string at the nth delim.
|
||||||
Doesn't modify the original string. Similar to strtok.
|
Doesn't modify the original string. Similar to strtok.
|
||||||
Example:
|
Example:
|
||||||
@ -215,24 +194,17 @@ string const subst(string const & a,
|
|||||||
|
|
||||||
/** Strips characters off the end of a string.
|
/** Strips characters off the end of a string.
|
||||||
\code
|
\code
|
||||||
"abccc".strip('c') = "ab".
|
strip("abccc", "c") == "ab".
|
||||||
\endcode
|
\endcode
|
||||||
*/
|
*/
|
||||||
string const strip(string const & a, char c = ' ');
|
string const strip(string const & a, char const * p = " ");
|
||||||
|
|
||||||
/** Strips characters of the beginning of a string.
|
|
||||||
\code
|
|
||||||
"cccba".frontstrip('c') = "ba"
|
|
||||||
\endcode
|
|
||||||
*/
|
|
||||||
string const frontStrip(string const & a, char c = ' ');
|
|
||||||
|
|
||||||
/** Strips characters off the beginning of a string.
|
/** Strips characters off the beginning of a string.
|
||||||
\code
|
\code
|
||||||
"ababcdef".frontstrip("ab") = "cdef"
|
frontstrip("ababcdef", "ab") = "cdef"
|
||||||
\endcode
|
\endcode
|
||||||
*/
|
*/
|
||||||
string const frontStrip(string const & a, char const * p);
|
string const frontStrip(string const & a, char const * p = " ");
|
||||||
|
|
||||||
/** Splits the string by the first delim.
|
/** Splits the string by the first delim.
|
||||||
Splits the string by the first appearance of delim.
|
Splits the string by the first appearance of delim.
|
||||||
|
@ -107,7 +107,7 @@ void RCS::scanMaster()
|
|||||||
// get version here
|
// get version here
|
||||||
string tmv;
|
string tmv;
|
||||||
ifs >> tmv;
|
ifs >> tmv;
|
||||||
tmv = strip(tmv, ';');
|
tmv = strip(tmv, ";");
|
||||||
version_ = tmv;
|
version_ = tmv;
|
||||||
lyxerr[Debug::LYXVC] << "LyXVC: version found to be "
|
lyxerr[Debug::LYXVC] << "LyXVC: version found to be "
|
||||||
<< tmv << endl;
|
<< tmv << endl;
|
||||||
@ -127,7 +127,7 @@ void RCS::scanMaster()
|
|||||||
string s2;
|
string s2;
|
||||||
do {
|
do {
|
||||||
ifs >> tmpt;
|
ifs >> tmpt;
|
||||||
s1 = strip(tmpt, ';');
|
s1 = strip(tmpt, ";");
|
||||||
// tmp is now in the format <user>:<version>
|
// tmp is now in the format <user>:<version>
|
||||||
s1 = split(s1, s2, ':');
|
s1 = split(s1, s2, ':');
|
||||||
// s2 is user, and s1 is version
|
// s2 is user, and s1 is version
|
||||||
@ -265,7 +265,7 @@ void CVS::scanMaster()
|
|||||||
FileInfo fi(file_);
|
FileInfo fi(file_);
|
||||||
// FIXME: must double check file is stattable/existing
|
// FIXME: must double check file is stattable/existing
|
||||||
time_t mod = fi.getModificationTime();
|
time_t mod = fi.getModificationTime();
|
||||||
string mod_date = strip(asctime(gmtime(&mod)), '\n');
|
string mod_date = strip(asctime(gmtime(&mod)), "\n");
|
||||||
lyxerr[Debug::LYXVC]
|
lyxerr[Debug::LYXVC]
|
||||||
<< "Date in Entries: `" << file_date
|
<< "Date in Entries: `" << file_date
|
||||||
<< "'\nModification date of file: `"
|
<< "'\nModification date of file: `"
|
||||||
|
Loading…
Reference in New Issue
Block a user