aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog10
-rw-r--r--fm.h3
-rw-r--r--form.c8
-rw-r--r--rc.c8
4 files changed, 22 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 621917a..adbb806 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2001-12-28 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+ * [w3m-dev 02759] fold textarea
+ * fm.h (FoldTextarea): added
+ * form.c (formUpdateBuffer): check FoldTextarea
+ * rc.c (CMT_FOLD_TEXTAREA): added
+ * rc.c (params1): add "fold_textarea"
+
+2001-12-28 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+
* [w3m-dev 02757]
* main.c (execdict): w = conv_from_system(word)
* main.c (dictword): call execdict() only
@@ -1703,4 +1711,4 @@
* release-0-2-1
* import w3m-0.2.1
-$Id: ChangeLog,v 1.188 2001/12/27 17:23:06 ukai Exp $
+$Id: ChangeLog,v 1.189 2001/12/27 17:37:49 ukai Exp $
diff --git a/fm.h b/fm.h
index fb9eeb9..cac59c3 100644
--- a/fm.h
+++ b/fm.h
@@ -1,4 +1,4 @@
-/* $Id: fm.h,v 1.34 2001/12/26 18:17:57 ukai Exp $ */
+/* $Id: fm.h,v 1.35 2001/12/27 17:37:49 ukai Exp $ */
/*
* w3m: WWW wo Miru utility
*
@@ -774,6 +774,7 @@ global Str proxy_auth_cookie init(NULL);
global int UseExternalDirBuffer init(TRUE);
global char *DirBufferCommand init("file:///$LIB/dirlist" CGI_EXTENSION);
global int ignore_null_img_alt init(TRUE);
+global int FoldTextarea init(FALSE);
global struct auth_cookie *Auth_cookie init(NULL);
global char *Local_cookie init(NULL);
diff --git a/form.c b/form.c
index d4a5556..825189d 100644
--- a/form.c
+++ b/form.c
@@ -1,4 +1,4 @@
-/* $Id: form.c,v 1.8 2001/12/26 18:29:33 ukai Exp $ */
+/* $Id: form.c,v 1.9 2001/12/27 17:37:49 ukai Exp $ */
/*
* HTML forms
*/
@@ -358,8 +358,10 @@ formUpdateBuffer(Anchor *a, Buffer *buf, FormItemList *form)
}
}
if (rows > 1) {
- while (p[j] && p[j] != '\r' && p[j] != '\n')
- j++;
+ if (! FoldTextarea) {
+ while (p[j] && p[j] != '\r' && p[j] != '\n')
+ j++;
+ }
if (p[j] == '\r')
j++;
if (p[j] == '\n')
diff --git a/rc.c b/rc.c
index d1a0468..ac794b6 100644
--- a/rc.c
+++ b/rc.c
@@ -1,4 +1,4 @@
-/* $Id: rc.c,v 1.23 2001/12/14 17:35:08 ukai Exp $ */
+/* $Id: rc.c,v 1.24 2001/12/27 17:37:49 ukai Exp $ */
/*
* Initialization file etc.
*/
@@ -67,6 +67,7 @@ static char *config_file = NULL;
#define CMT_DISPLINK "リンク先の自動表示"
#define CMT_MULTICOL "ファイル名のマルチカラム表示"
#define CMT_ALT_ENTITY "エンティティを ASCII の代替表現で表す"
+#define CMT_FOLD_TEXTAREA "TEXTAREA の行を折り返して表示"
#define CMT_COLOR "カラー表示"
#define CMT_B_COLOR "文字の色"
#define CMT_A_COLOR "アンカーの色"
@@ -179,10 +180,11 @@ static char *config_file = NULL;
/* #define CMT_KANJICODE "Display Kanji Code" */
#define CMT_FRAME "Automatic rendering of frame"
#define CMT_ARGV_IS_URL "Force argument without scheme to URL"
-#define CMT_TSELF "use _self as default target"
+#define CMT_TSELF "Use _self as default target"
#define CMT_DISPLINK "Automatic display of link URL"
#define CMT_MULTICOL "Multi-column output of file names"
#define CMT_ALT_ENTITY "Use alternate expression with ASCII for entity"
+#define CMT_FOLD_TEXTAREA "Fold lines of TEXTAREA"
#define CMT_COLOR "Display with color"
#define CMT_B_COLOR "Color of normal character"
#define CMT_A_COLOR "Color of anchor"
@@ -390,6 +392,8 @@ struct param_ptr params1[] = {
{"multicol", P_INT, PI_ONOFF, (void *)&multicolList, CMT_MULTICOL, NULL},
{"alt_entity", P_CHARINT, PI_ONOFF, (void *)&UseAltEntity, CMT_ALT_ENTITY,
NULL},
+ {"fold_textarea", P_CHARINT, PI_ONOFF, (void *)&FoldTextarea,
+ CMT_FOLD_TEXTAREA, NULL},
{"ignore_null_img_alt", P_INT, PI_ONOFF, (void *)&ignore_null_img_alt,
CMT_IGNORE_NULL_IMG_ALT, NULL},
{"view_unseenobject", P_INT, PI_ONOFF, (void *)&view_unseenobject,