[w3m-dev 03391] use editor when input at last line
* linein.c (_editor): added From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2002-11-09 Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
|
||||||
|
|
||||||
|
* [w3m-dev 03391] use editor when input at last line
|
||||||
|
* linein.c (_editor): added
|
||||||
|
|
||||||
2002-11-09 Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
|
2002-11-09 Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
|
||||||
|
|
||||||
* [w3m-dev 03390] some fixes related with form
|
* [w3m-dev 03390] some fixes related with form
|
||||||
@@ -4435,4 +4440,4 @@ a * [w3m-dev 03276] compile error on EWS4800
|
|||||||
* release-0-2-1
|
* release-0-2-1
|
||||||
* import w3m-0.2.1
|
* import w3m-0.2.1
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.488 2002/11/08 16:07:03 ukai Exp $
|
$Id: ChangeLog,v 1.489 2002/11/08 16:09:58 ukai Exp $
|
||||||
|
|||||||
31
linein.c
31
linein.c
@@ -1,4 +1,4 @@
|
|||||||
/* $Id: linein.c,v 1.23 2002/06/01 16:31:55 ukai Exp $ */
|
/* $Id: linein.c,v 1.24 2002/11/08 16:10:01 ukai Exp $ */
|
||||||
#include "fm.h"
|
#include "fm.h"
|
||||||
#include "local.h"
|
#include "local.h"
|
||||||
#include "myctype.h"
|
#include "myctype.h"
|
||||||
@@ -35,7 +35,7 @@ static int NCFileOffset;
|
|||||||
static void insertself(char c),
|
static void insertself(char c),
|
||||||
_mvR(void), _mvL(void), _mvRw(void), _mvLw(void), delC(void), insC(void),
|
_mvR(void), _mvL(void), _mvRw(void), _mvLw(void), delC(void), insC(void),
|
||||||
_mvB(void), _mvE(void), _enter(void), _quo(void), _bs(void), _bsw(void),
|
_mvB(void), _mvE(void), _enter(void), _quo(void), _bs(void), _bsw(void),
|
||||||
killn(void), killb(void), _inbrk(void), _esc(void),
|
killn(void), killb(void), _inbrk(void), _esc(void), _editor(void),
|
||||||
_prev(void), _next(void), _compl(void), _tcompl(void),
|
_prev(void), _next(void), _compl(void), _tcompl(void),
|
||||||
_dcompl(void), _rdcompl(void), _rcompl(void);
|
_dcompl(void), _rdcompl(void), _rcompl(void);
|
||||||
#ifdef __EMX__
|
#ifdef __EMX__
|
||||||
@@ -54,7 +54,7 @@ void (*InputKeymap[32]) () = {
|
|||||||
/* C-@ C-a C-b C-c C-d C-e C-f C-g */
|
/* C-@ C-a C-b C-c C-d C-e C-f C-g */
|
||||||
_compl, _mvB, _mvL, _inbrk, delC, _mvE, _mvR, _inbrk,
|
_compl, _mvB, _mvL, _inbrk, delC, _mvE, _mvR, _inbrk,
|
||||||
/* C-h C-i C-j C-k C-l C-m C-n C-o */
|
/* C-h C-i C-j C-k C-l C-m C-n C-o */
|
||||||
_bs, iself, _enter, killn, iself, _enter, _next, iself,
|
_bs, iself, _enter, killn, iself, _enter, _next, _editor,
|
||||||
/* C-p C-q C-r C-s C-t C-u C-v C-w */
|
/* C-p C-q C-r C-s C-t C-u C-v C-w */
|
||||||
_prev, _quo, _bsw, iself, _mvLw, killb, _quo, _bsw,
|
_prev, _quo, _bsw, iself, _mvLw, killb, _quo, _bsw,
|
||||||
/* C-x C-y C-z C-[ C-\ C-] C-^ C-_ */
|
/* C-x C-y C-z C-[ C-\ C-] C-^ C-_ */
|
||||||
@@ -1125,3 +1125,28 @@ terminated(unsigned char c)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_editor(void)
|
||||||
|
{
|
||||||
|
FormItemList fi;
|
||||||
|
char *p;
|
||||||
|
|
||||||
|
if (is_passwd)
|
||||||
|
return;
|
||||||
|
|
||||||
|
fi.readonly = FALSE;
|
||||||
|
fi.value = Strdup(strBuf);
|
||||||
|
Strcat_char(fi.value, '\n');
|
||||||
|
|
||||||
|
input_textarea(&fi);
|
||||||
|
|
||||||
|
strBuf = Strnew();
|
||||||
|
for (p = fi.value->ptr; *p; p++) {
|
||||||
|
if (*p == '\r' || *p == '\n')
|
||||||
|
continue;
|
||||||
|
Strcat_char(strBuf, *p);
|
||||||
|
}
|
||||||
|
CLen = CPos = setStrType(strBuf, strProp);
|
||||||
|
displayBuffer(Currentbuf, B_FORCE_REDRAW);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user