mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
no change logs, sorry
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3232 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
8ddb8f993b
commit
a45afb24a4
@ -9,6 +9,7 @@ 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/figure_form.C
|
src/figure_form.C
|
||||||
src/figureForm.C
|
src/figureForm.C
|
||||||
src/FontLoader.C
|
src/FontLoader.C
|
||||||
|
@ -367,7 +367,9 @@ int BufferView::Pimpl::resizeCurrentBuffer()
|
|||||||
bv_->theLockingInset(the_locking_inset);
|
bv_->theLockingInset(the_locking_inset);
|
||||||
}
|
}
|
||||||
bv_->text->first = screen_->topCursorVisible(bv_->text);
|
bv_->text->first = screen_->topCursorVisible(bv_->text);
|
||||||
|
#if 0
|
||||||
buffer_->resizeInsets(bv_);
|
buffer_->resizeInsets(bv_);
|
||||||
|
#endif
|
||||||
// this will scroll the screen such that the cursor becomes visible
|
// this will scroll the screen such that the cursor becomes visible
|
||||||
updateScrollbar();
|
updateScrollbar();
|
||||||
redraw();
|
redraw();
|
||||||
@ -1554,7 +1556,8 @@ bool BufferView::Pimpl::Dispatch(kb_action action, string const & argument)
|
|||||||
case LFUN_PASTESELECTION:
|
case LFUN_PASTESELECTION:
|
||||||
{
|
{
|
||||||
bool asPara = false;
|
bool asPara = false;
|
||||||
if (argument == "paragraph") asPara = true;
|
if (argument == "paragraph")
|
||||||
|
asPara = true;
|
||||||
pasteClipboard(asPara);
|
pasteClipboard(asPara);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -108,7 +108,6 @@ GC LyXColorHandler::getGCForeground(LColor::color c)
|
|||||||
// the color closest to the one we want.
|
// the color closest to the one we want.
|
||||||
Visual * vi = DefaultVisual(display, DefaultScreen(display));
|
Visual * vi = DefaultVisual(display, DefaultScreen(display));
|
||||||
|
|
||||||
//XColor * cmap = new XColor[vi->map_entries];
|
|
||||||
boost::scoped_array<XColor> cmap(new XColor[vi->map_entries]);
|
boost::scoped_array<XColor> cmap(new XColor[vi->map_entries]);
|
||||||
|
|
||||||
for (int i = 0; i < vi->map_entries; ++i) {
|
for (int i = 0; i < vi->map_entries; ++i) {
|
||||||
@ -154,7 +153,6 @@ GC LyXColorHandler::getGCForeground(LColor::color c)
|
|||||||
<< _("Pixel [") << closest_pixel << _("] is used.")
|
<< _("Pixel [") << closest_pixel << _("] is used.")
|
||||||
<< endl;
|
<< endl;
|
||||||
val.foreground = cmap[closest_pixel].pixel;
|
val.foreground = cmap[closest_pixel].pixel;
|
||||||
//delete[] cmap;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val.function = GXcopy;
|
val.function = GXcopy;
|
||||||
|
@ -9,24 +9,25 @@
|
|||||||
* ====================================================== */
|
* ====================================================== */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <cmath> // fabs()
|
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "FontInfo.h"
|
#pragma implementation
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "FontInfo.h"
|
#include "FontInfo.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "lyxrc.h" // lyxrc.use_scalable_fonts
|
#include "lyxrc.h" // lyxrc.use_scalable_fonts
|
||||||
|
|
||||||
#include "support/lstrings.h"
|
#include "support/lstrings.h"
|
||||||
#include "support/lyxlib.h"
|
#include "support/lyxlib.h"
|
||||||
|
|
||||||
#include "frontends/GUIRunTime.h"
|
#include "frontends/GUIRunTime.h"
|
||||||
|
|
||||||
using std::endl;
|
#include <cmath> // abs()
|
||||||
|
|
||||||
|
using std::endl;
|
||||||
|
using std::abs;
|
||||||
|
|
||||||
#ifndef CXX_GLOBAL_CSTD
|
|
||||||
using std::fabs;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/// Load font close to this size
|
/// Load font close to this size
|
||||||
string const FontInfo::getFontname(int size)
|
string const FontInfo::getFontname(int size)
|
||||||
@ -44,8 +45,8 @@ string const FontInfo::getFontname(int size)
|
|||||||
lyxerr[Debug::FONT] << "Exact font match with\n"
|
lyxerr[Debug::FONT] << "Exact font match with\n"
|
||||||
<< strings[i] << endl;
|
<< strings[i] << endl;
|
||||||
return strings[i];
|
return strings[i];
|
||||||
} else if (fabs(sizes[i] - size - 0.1) < error) {
|
} else if (abs(sizes[i] - size - 0.1) < error) {
|
||||||
error = fabs(sizes[i] - size - 0.1);
|
error = abs(sizes[i] - size - 0.1);
|
||||||
closestind = i;
|
closestind = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -98,7 +99,6 @@ string const FontInfo::resize(string const & font, int size) const
|
|||||||
/// Set new pattern
|
/// Set new pattern
|
||||||
void FontInfo::setPattern(string const & pat)
|
void FontInfo::setPattern(string const & pat)
|
||||||
{
|
{
|
||||||
release();
|
|
||||||
init();
|
init();
|
||||||
pattern = pat;
|
pattern = pat;
|
||||||
}
|
}
|
||||||
@ -125,11 +125,10 @@ void FontInfo::query()
|
|||||||
if (list == 0) {
|
if (list == 0) {
|
||||||
// No fonts matched
|
// No fonts matched
|
||||||
scalable = false;
|
scalable = false;
|
||||||
sizes = 0;
|
sizes.reset();
|
||||||
} else {
|
} else {
|
||||||
release();
|
sizes.reset(new int[matches]);
|
||||||
sizes = new int[matches];
|
strings.reset(new string[matches]);
|
||||||
strings = new string[matches];
|
|
||||||
|
|
||||||
// We have matches. Run them through
|
// We have matches. Run them through
|
||||||
for (int i = 0; i < matches; ++i) {
|
for (int i = 0; i < matches; ++i) {
|
||||||
@ -153,24 +152,10 @@ void FontInfo::query()
|
|||||||
|
|
||||||
void FontInfo::init()
|
void FontInfo::init()
|
||||||
{
|
{
|
||||||
sizes = 0;
|
sizes.reset();
|
||||||
strings = 0;
|
strings.reset();
|
||||||
matches = 0;
|
matches = 0;
|
||||||
queried = false;
|
queried = false;
|
||||||
scalable = false;
|
scalable = false;
|
||||||
scaleindex = -1;
|
scaleindex = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// Release allocated stuff
|
|
||||||
void FontInfo::release()
|
|
||||||
{
|
|
||||||
if (sizes) {
|
|
||||||
delete [] sizes;
|
|
||||||
sizes = 0;
|
|
||||||
}
|
|
||||||
if (strings) {
|
|
||||||
delete [] strings;
|
|
||||||
strings = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "LString.h"
|
#include "LString.h"
|
||||||
|
|
||||||
|
#include <boost/smart_ptr.hpp>
|
||||||
|
|
||||||
/** This class manages a font.
|
/** This class manages a font.
|
||||||
The idea is to create a FontInfo object with a font name pattern with a
|
The idea is to create a FontInfo object with a font name pattern with a
|
||||||
wildcard at the size field. Then this object can host request for font-
|
wildcard at the size field. Then this object can host request for font-
|
||||||
@ -35,9 +37,6 @@ public:
|
|||||||
explicit FontInfo(string const & pat)
|
explicit FontInfo(string const & pat)
|
||||||
: pattern(pat) { init(); }
|
: pattern(pat) { init(); }
|
||||||
|
|
||||||
/// Destructor
|
|
||||||
~FontInfo() { release(); }
|
|
||||||
|
|
||||||
/// Does any font match our pattern?
|
/// Does any font match our pattern?
|
||||||
bool exist() {
|
bool exist() {
|
||||||
query();
|
query();
|
||||||
@ -51,7 +50,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Get existing pattern
|
/// Get existing pattern
|
||||||
string const getPattern() const { return pattern; }
|
string const & getPattern() const { return pattern; }
|
||||||
|
|
||||||
/// Set new pattern
|
/// Set new pattern
|
||||||
void setPattern(string const & pat);
|
void setPattern(string const & pat);
|
||||||
@ -64,10 +63,10 @@ private:
|
|||||||
string pattern;
|
string pattern;
|
||||||
|
|
||||||
/// Available size list
|
/// Available size list
|
||||||
int * sizes;
|
boost::scoped_array<int> sizes;
|
||||||
|
|
||||||
/// Corresponding name list
|
/// Corresponding name list
|
||||||
string * strings;
|
boost::scoped_array<string> strings;
|
||||||
|
|
||||||
/// Number of matches
|
/// Number of matches
|
||||||
int matches;
|
int matches;
|
||||||
@ -84,9 +83,6 @@ private:
|
|||||||
/// Initialize empty record
|
/// Initialize empty record
|
||||||
void init();
|
void init();
|
||||||
|
|
||||||
/// Release allocated stuff
|
|
||||||
void release();
|
|
||||||
|
|
||||||
/// Ask X11 about this font pattern
|
/// Ask X11 about this font pattern
|
||||||
void query();
|
void query();
|
||||||
|
|
||||||
|
@ -32,13 +32,10 @@
|
|||||||
#include <cctype>
|
#include <cctype>
|
||||||
|
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
using std::abs;
|
||||||
|
|
||||||
FL_OBJECT * figinset_canvas;
|
FL_OBJECT * figinset_canvas;
|
||||||
|
|
||||||
// needed to make the c++ compiler find the correct version of abs.
|
|
||||||
// This is at least true for g++.
|
|
||||||
//using std::abs;
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
inline
|
inline
|
||||||
@ -83,7 +80,7 @@ WorkArea::WorkArea(int xpos, int ypos, int width, int height)
|
|||||||
<< width << 'x' << height << endl;
|
<< width << 'x' << height << endl;
|
||||||
//
|
//
|
||||||
FL_OBJECT * obj;
|
FL_OBJECT * obj;
|
||||||
int const bw = int(std::abs(float(fl_get_border_width())));
|
int const bw = int(abs(fl_get_border_width()));
|
||||||
|
|
||||||
// We really want to get rid of figinset_canvas.
|
// We really want to get rid of figinset_canvas.
|
||||||
::figinset_canvas = figinset_canvas = obj =
|
::figinset_canvas = figinset_canvas = obj =
|
||||||
@ -205,7 +202,7 @@ void WorkArea::resize(int xpos, int ypos, int width, int height)
|
|||||||
{
|
{
|
||||||
fl_freeze_all_forms();
|
fl_freeze_all_forms();
|
||||||
|
|
||||||
int const bw = int(std::abs(float(fl_get_border_width())));
|
int const bw = int(abs(fl_get_border_width()));
|
||||||
|
|
||||||
// a box
|
// a box
|
||||||
fl_set_object_geometry(backgroundbox, xpos, ypos, width - 15, height);
|
fl_set_object_geometry(backgroundbox, xpos, ypos, width - 15, height);
|
||||||
|
14
src/font.C
14
src/font.C
@ -14,14 +14,16 @@
|
|||||||
#pragma implementation
|
#pragma implementation
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cctype>
|
|
||||||
|
|
||||||
#include "font.h"
|
#include "font.h"
|
||||||
#include "FontLoader.h"
|
#include "FontLoader.h"
|
||||||
#include "lyxrc.h"
|
#include "lyxrc.h"
|
||||||
#include "encoding.h"
|
#include "encoding.h"
|
||||||
#include "language.h"
|
#include "language.h"
|
||||||
|
|
||||||
|
#include <boost/smart_ptr.hpp>
|
||||||
|
|
||||||
|
#include <cctype>
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
inline
|
inline
|
||||||
@ -110,16 +112,13 @@ int lyxfont::width(char const * s, size_t n, LyXFont const & f)
|
|||||||
return n;
|
return n;
|
||||||
|
|
||||||
if (lyxrc.font_norm_type == LyXRC::ISO_10646_1) {
|
if (lyxrc.font_norm_type == LyXRC::ISO_10646_1) {
|
||||||
XChar2b * xs = new XChar2b[n];
|
boost::scoped_array<XChar2b> xs(new XChar2b[n]);
|
||||||
Encoding const * encoding = f.language()->encoding();
|
Encoding const * encoding = f.language()->encoding();
|
||||||
//LyXFont const * font = &f;
|
|
||||||
LyXFont font(f);
|
LyXFont font(f);
|
||||||
if (f.isSymbolFont()) {
|
if (f.isSymbolFont()) {
|
||||||
#ifdef USE_UNICODE_FOR_SYMBOLS
|
#ifdef USE_UNICODE_FOR_SYMBOLS
|
||||||
//LyXFont font2 = f;
|
|
||||||
font.setFamily(LyXFont::ROMAN_FAMILY);
|
font.setFamily(LyXFont::ROMAN_FAMILY);
|
||||||
font.setShape(LyXFont::UP_SHAPE);
|
font.setShape(LyXFont::UP_SHAPE);
|
||||||
//font = &font2;
|
|
||||||
#endif
|
#endif
|
||||||
encoding = encodings.symbol_encoding();
|
encoding = encodings.symbol_encoding();
|
||||||
}
|
}
|
||||||
@ -128,8 +127,7 @@ int lyxfont::width(char const * s, size_t n, LyXFont const & f)
|
|||||||
xs[i].byte1 = c >> 8;
|
xs[i].byte1 = c >> 8;
|
||||||
xs[i].byte2 = c & 0xff;
|
xs[i].byte2 = c & 0xff;
|
||||||
}
|
}
|
||||||
int result = width(xs, n, font);
|
int result = width(xs.get(), n, font);
|
||||||
delete[] xs;
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
#include "LString.h"
|
#include "LString.h"
|
||||||
|
|
||||||
|
#include <boost/smart_ptr.hpp>
|
||||||
|
|
||||||
#ifdef ENABLE_NLS
|
#ifdef ENABLE_NLS
|
||||||
|
|
||||||
# if HAVE_GETTEXT
|
# if HAVE_GETTEXT
|
||||||
@ -40,17 +42,17 @@ string const _(string const & str)
|
|||||||
{
|
{
|
||||||
if (!str.empty()) {
|
if (!str.empty()) {
|
||||||
int const s = str.length();
|
int const s = str.length();
|
||||||
char * tmp = new char[s + 1];
|
boost::scoped_array<char> tmp(new char[s + 1]);
|
||||||
str.copy(tmp, s);
|
str.copy(tmp.get(), s);
|
||||||
tmp[s] = '\0';
|
tmp[s] = '\0';
|
||||||
string const ret(gettext(tmp));
|
string const ret(gettext(tmp.get()));
|
||||||
delete [] tmp;
|
|
||||||
return ret;
|
return ret;
|
||||||
} else {
|
} else {
|
||||||
return string();
|
return string();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void locale_init()
|
void locale_init()
|
||||||
{
|
{
|
||||||
# ifdef HAVE_LC_MESSAGES
|
# ifdef HAVE_LC_MESSAGES
|
||||||
@ -60,6 +62,7 @@ void locale_init()
|
|||||||
setlocale(LC_NUMERIC, "C");
|
setlocale(LC_NUMERIC, "C");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void gettext_init(string const & localedir)
|
void gettext_init(string const & localedir)
|
||||||
{
|
{
|
||||||
bindtextdomain(PACKAGE, localedir.c_str());
|
bindtextdomain(PACKAGE, localedir.c_str());
|
||||||
@ -74,6 +77,7 @@ void locale_init()
|
|||||||
setlocale(LC_NUMERIC, "C");
|
setlocale(LC_NUMERIC, "C");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void gettext_init(string const &)
|
void gettext_init(string const &)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -62,7 +62,7 @@ string user_lyxdir; // Default $HOME/.lyx
|
|||||||
// Should this be kept global? Asger says Yes.
|
// Should this be kept global? Asger says Yes.
|
||||||
DebugStream lyxerr;
|
DebugStream lyxerr;
|
||||||
|
|
||||||
LastFiles * lastfiles;
|
boost::scoped_ptr<LastFiles> lastfiles;
|
||||||
|
|
||||||
// This is the global bufferlist object
|
// This is the global bufferlist object
|
||||||
BufferList bufferlist;
|
BufferList bufferlist;
|
||||||
@ -77,10 +77,6 @@ boost::scoped_ptr<kb_keymap> toplevel_keymap;
|
|||||||
|
|
||||||
LyX::LyX(int * argc, char * argv[])
|
LyX::LyX(int * argc, char * argv[])
|
||||||
{
|
{
|
||||||
// Prevent crash with --help
|
|
||||||
lyxGUI = 0;
|
|
||||||
lastfiles = 0;
|
|
||||||
|
|
||||||
// Here we need to parse the command line. At least
|
// Here we need to parse the command line. At least
|
||||||
// we need to parse for "-dbg" and "-help"
|
// we need to parse for "-dbg" and "-help"
|
||||||
bool gui = easyParse(argc, argv);
|
bool gui = easyParse(argc, argv);
|
||||||
@ -92,7 +88,7 @@ LyX::LyX(int * argc, char * argv[])
|
|||||||
// Make the GUI object, and let it take care of the
|
// Make the GUI object, and let it take care of the
|
||||||
// command line arguments that concerns it.
|
// command line arguments that concerns it.
|
||||||
lyxerr[Debug::INIT] << "Initializing LyXGUI..." << endl;
|
lyxerr[Debug::INIT] << "Initializing LyXGUI..." << endl;
|
||||||
lyxGUI = new LyXGUI(this, argc, argv, gui);
|
lyxGUI.reset(new LyXGUI(this, argc, argv, gui));
|
||||||
lyxerr[Debug::INIT] << "Initializing LyXGUI...done" << endl;
|
lyxerr[Debug::INIT] << "Initializing LyXGUI...done" << endl;
|
||||||
|
|
||||||
// Now the GUI and LyX have taken care of their arguments, so
|
// Now the GUI and LyX have taken care of their arguments, so
|
||||||
@ -181,8 +177,6 @@ LyX::LyX(int * argc, char * argv[])
|
|||||||
// A destructor is always necessary (asierra-970604)
|
// A destructor is always necessary (asierra-970604)
|
||||||
LyX::~LyX()
|
LyX::~LyX()
|
||||||
{
|
{
|
||||||
delete lastfiles;
|
|
||||||
delete lyxGUI;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -491,9 +485,9 @@ void LyX::init(bool gui)
|
|||||||
// load the lastfiles mini-database
|
// load the lastfiles mini-database
|
||||||
lyxerr[Debug::INIT] << "Reading lastfiles `"
|
lyxerr[Debug::INIT] << "Reading lastfiles `"
|
||||||
<< lyxrc.lastfiles << "'..." << endl;
|
<< lyxrc.lastfiles << "'..." << endl;
|
||||||
lastfiles = new LastFiles(lyxrc.lastfiles,
|
lastfiles.reset(new LastFiles(lyxrc.lastfiles,
|
||||||
lyxrc.check_lastfiles,
|
lyxrc.check_lastfiles,
|
||||||
lyxrc.num_lastfiles);
|
lyxrc.num_lastfiles));
|
||||||
|
|
||||||
// start up the lyxserver. (is this a bit early?) (Lgb)
|
// start up the lyxserver. (is this a bit early?) (Lgb)
|
||||||
// 0.12 this will be way to early, we need the GUI to be initialized
|
// 0.12 this will be way to early, we need the GUI to be initialized
|
||||||
@ -887,8 +881,8 @@ bool LyX::easyParse(int * argc, char * argv[])
|
|||||||
}
|
}
|
||||||
else if (arg == "-i" || arg == "--import") {
|
else if (arg == "-i" || arg == "--import") {
|
||||||
if (i + 1 < *argc) {
|
if (i + 1 < *argc) {
|
||||||
string type(argv[i+1]);
|
string const type(argv[i+1]);
|
||||||
string file(argv[i+2]);
|
string const file(argv[i+2]);
|
||||||
removeargs = 3;
|
removeargs = 3;
|
||||||
|
|
||||||
batch_command = "buffer-import " + type + " " + file;
|
batch_command = "buffer-import " + type + " " + file;
|
||||||
|
@ -22,6 +22,8 @@
|
|||||||
#include <csignal>
|
#include <csignal>
|
||||||
|
|
||||||
#include "LString.h"
|
#include "LString.h"
|
||||||
|
|
||||||
|
#include <boost/smart_ptr.hpp>
|
||||||
#include <boost/utility.hpp>
|
#include <boost/utility.hpp>
|
||||||
|
|
||||||
class LyXGUI;
|
class LyXGUI;
|
||||||
@ -37,8 +39,9 @@ extern string user_lyxdir;
|
|||||||
///
|
///
|
||||||
extern string system_tempdir;
|
extern string system_tempdir;
|
||||||
///
|
///
|
||||||
extern LastFiles * lastfiles; /* we should hopefully be able to move this
|
extern boost::scoped_ptr<LastFiles> lastfiles;
|
||||||
* inside the LyX class */
|
/* we should hopefully be able to move this
|
||||||
|
* inside the LyX class */
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -56,7 +59,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
/// Should be a maximum of 1 LyXGUI.
|
/// Should be a maximum of 1 LyXGUI.
|
||||||
LyXGUI * lyxGUI;
|
boost::scoped_ptr<LyXGUI> lyxGUI;
|
||||||
/// does this user start lyx for the first time?
|
/// does this user start lyx for the first time?
|
||||||
bool first_start;
|
bool first_start;
|
||||||
///
|
///
|
||||||
|
@ -4,20 +4,21 @@
|
|||||||
#pragma implementation
|
#pragma implementation
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <fstream>
|
|
||||||
|
|
||||||
#include "vc-backend.h"
|
#include "vc-backend.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
|
#include "buffer.h"
|
||||||
|
#include "BufferView.h"
|
||||||
|
#include "LyXView.h"
|
||||||
|
#include "lyxfunc.h"
|
||||||
|
|
||||||
#include "support/FileInfo.h"
|
#include "support/FileInfo.h"
|
||||||
#include "support/LRegex.h"
|
#include "support/LRegex.h"
|
||||||
#include "support/LSubstring.h"
|
#include "support/LSubstring.h"
|
||||||
#include "support/path.h"
|
#include "support/path.h"
|
||||||
#include "support/filetools.h"
|
#include "support/filetools.h"
|
||||||
#include "support/lstrings.h"
|
#include "support/lstrings.h"
|
||||||
#include "buffer.h"
|
|
||||||
#include "BufferView.h"
|
#include <fstream>
|
||||||
#include "LyXView.h"
|
|
||||||
#include "lyxfunc.h"
|
|
||||||
|
|
||||||
using std::endl;
|
using std::endl;
|
||||||
using std::ifstream;
|
using std::ifstream;
|
||||||
|
Loading…
Reference in New Issue
Block a user