Remove lyxerr call from FormInclude.

Fix the lyxserver with Try64 unix.
Remove mathed/preview.[Ch] as they're no longer used.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5268 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2002-09-11 16:48:07 +00:00
parent 13daf48c60
commit c4be10e3ce
7 changed files with 50 additions and 54 deletions

View File

@ -1,3 +1,8 @@
2002-09-11 Angus Leeming <leeming@lyx.org>
* lyxserver.C (read_ready): re-write to make it more transparent
and to make it work in coherent fashion under Tru64 Unix.
2002-09-11 André Pönitz <poenitz@gmx.net>
* commandtags.h:

View File

@ -1,3 +1,7 @@
2002-09-11 Angus Leeming <leeming@lyx.org>
* FormInclude.C (update): remove lyxerr call.
2002-09-09 John Levon <levon@movementarian.org>
* FormInclude.C:

View File

@ -60,7 +60,6 @@ void FormInclude::update()
string const cmdname = controller().params().cparams.getCmdName();
lyxerr << cmdname << endl;
if (cmdname == "input")
fl_set_button(dialog_->check_preview,
int(controller().params().cparams.preview()));

View File

@ -257,56 +257,54 @@ void LyXComm::emergencyCleanup()
// Receives messages and sends then to client
void LyXComm::read_ready()
{
if (lyxerr.debugging(Debug::LYXSERVER)) {
lyxerr << "LyXComm: Receiving from fd " << infd << endl;
}
// nb! make read_buffer_ a class-member for multiple sessions
static string read_buffer_;
read_buffer_.erase();
int const CMDBUFLEN = 100;
char charbuf[CMDBUFLEN];
string cmd;
// nb! make lsbuf a class-member for multiple sessions
static string lsbuf;
int const charbuf_size = 100;
char charbuf[charbuf_size];
errno = 0;
int status;
// the single = is intended here.
while ((status = read(infd, charbuf, CMDBUFLEN - 1))) {
int rerrno = errno;
while ((status = ::read(infd, charbuf, charbuf_size - 1))) {
if (status > 0) {
charbuf[status]= '\0'; // turn it into a c string
lsbuf += rtrim(charbuf, "\r");
// commit any commands read
while (lsbuf.find('\n') != string::npos) {
// split() grabs the entire string if
// the delim /wasn't/ found. ?:-P
lsbuf= split(lsbuf, cmd,'\n');
lyxerr[Debug::LYXSERVER]
<< "LyXComm: status:" << status
<< ", lsbuf:" << lsbuf
<< ", cmd:" << cmd << endl;
if (!cmd.empty())
clientcb(client, cmd);
//\n or not \n?
}
}
if (rerrno == EAGAIN) {
errno = 0;
return;
}
if (rerrno != 0) {
lyxerr << "LyXComm: " << strerror(rerrno) << endl;
if (!lsbuf.empty()) {
charbuf[status] = '\0'; // turn it into a c string
read_buffer_ += rtrim(charbuf, "\r");
} else if (errno != EAGAIN) {
if (!read_buffer_.empty()) {
lyxerr << "LyXComm: truncated command: "
<< lsbuf << endl;
lsbuf.erase();
<< read_buffer_ << '\n'
<< "Resetting connection" << endl;
read_buffer_.erase();
}
break; // reset connection
// reset connection
closeConnection();
openConnection();
break;
} else {
// errno == EAGAIN
// Nothing new has arrived, so now's the time
// to tell the outside world if there's anything
// in the read buffer.
break;
}
}
closeConnection();
openConnection();
errno= 0;
if (!read_buffer_.empty()) {
read_buffer_ = rtrim(read_buffer_, "\n");
lyxerr[Debug::LYXSERVER]
<< "LyXComm: Received from fd "
<< infd << '\n'
<< '\"' << read_buffer_ << '\"' << endl;
clientcb(client, read_buffer_);
}
errno = 0;
}

View File

@ -1,3 +1,6 @@
2002-09-11 Angus Leeming <leeming@lyx.org>
* preview.[Ch]: cruft. Removed.
2002-08-29 André Pönitz <poenitz@gmx.net>

View File

@ -1 +0,0 @@
// code is currently directly inside InsetFormula

View File

@ -1,12 +0,0 @@
#ifndef PREVIEW_H
#define PREVIEW_H
#ifdef __GNUG__
#pragma interface
#endif
#include "LString.h"
bool preview(string const & str);
#endif