Add extbrowser4, extbrowser5, ..., and extbrowser9

This commit is contained in:
Tatsuya Kinoshita
2016-03-13 18:30:32 +09:00
parent 692e2c04a0
commit 06181fceff
5 changed files with 49 additions and 7 deletions
+2 -2
View File
@@ -205,9 +205,9 @@ HTMLʸ
<TR><TD>F<TD>&lt;FRAMESET&gt;を含む文書を表示しているときに,&lt;FRAME&gt;
タグの指す複数の文書を1つの文書に変換して表示します.
<TR><TD>M<TD>現在見ているページを,外部ブラウザを使って表示します.
2M, 3M で2番目と3番目のブラウザを使います.
2M, 3M, 9M で2番目3番目,9番目のブラウザを使います.
<TR><TD>ESC M<TD>現在のリンク先を,外部ブラウザを使って表示します.
2ESC M, 3ESC M で2番目と3番目のブラウザを使います.
2ESC M, 3ESC M, 9ESC M で2番目,3番目,9番目のブラウザを使います.
</table>
<H3>ファイルとURL関係の操作</H3>
+2 -2
View File
@@ -204,9 +204,9 @@ bindings, see <a href="#Key:lynx">the Lynx-like key binding</a>.
<TR><TD>C-h<TD>View history of URL
<TR><TD>F<TD>Render frame
<TR><TD>M<TD>Browse current document using external browser
(use 2M and 3M to invoke second and third browser)
(use 2M, 3M, ..., and 9M to invoke second, third, ..., and ninth browser)
<TR><TD>ESC M<TD>Browse link using external browser
(use 2ESC M and 3ESC M to invoke second and third browser)
(use 2ESC M, 3ESC M, ..., and 9ESC M to invoke second, third, ..., and ninth browser)
</table>
<H3>File/Stream operation</H3>
+6
View File
@@ -994,6 +994,12 @@ global int MailtoOptions init(MAILTO_OPTIONS_IGNORE);
global char *ExtBrowser init(DEF_EXT_BROWSER);
global char *ExtBrowser2 init(NULL);
global char *ExtBrowser3 init(NULL);
global char *ExtBrowser4 init(NULL);
global char *ExtBrowser5 init(NULL);
global char *ExtBrowser6 init(NULL);
global char *ExtBrowser7 init(NULL);
global char *ExtBrowser8 init(NULL);
global char *ExtBrowser9 init(NULL);
global int BackgroundExtViewer init(TRUE);
global int disable_secret_security_check init(FALSE);
global char *passwd_file init(PASSWD_FILE);
+18
View File
@@ -5134,6 +5134,24 @@ invoke_browser(char *url)
case 3:
browser = ExtBrowser3;
break;
case 4:
browser = ExtBrowser4;
break;
case 5:
browser = ExtBrowser5;
break;
case 6:
browser = ExtBrowser6;
break;
case 7:
browser = ExtBrowser7;
break;
case 8:
browser = ExtBrowser8;
break;
case 9:
browser = ExtBrowser9;
break;
}
if (browser == NULL || *browser == '\0') {
browser = inputStr("Browse command: ", NULL);
+21 -3
View File
@@ -143,9 +143,15 @@ static int OptionEncode = FALSE;
#define CMT_EDITOR N_("Editor")
#define CMT_MAILER N_("Mailer")
#define CMT_MAILTO_OPTIONS N_("How to call Mailer for mailto URLs with options")
#define CMT_EXTBRZ N_("External Browser")
#define CMT_EXTBRZ2 N_("Second External Browser")
#define CMT_EXTBRZ3 N_("Third External Browser")
#define CMT_EXTBRZ N_("External browser")
#define CMT_EXTBRZ2 N_("Second external browser")
#define CMT_EXTBRZ3 N_("Third external browser")
#define CMT_EXTBRZ4 N_("Fourth external browser")
#define CMT_EXTBRZ5 N_("Fifth external browser")
#define CMT_EXTBRZ6 N_("Sixth external browser")
#define CMT_EXTBRZ7 N_("Seventh external browser")
#define CMT_EXTBRZ8 N_("Eighth external browser")
#define CMT_EXTBRZ9 N_("Ninth external browser")
#define CMT_DISABLE_SECRET_SECURITY_CHECK N_("Disable secret file security check")
#define CMT_PASSWDFILE N_("Password file")
#define CMT_PRE_FORM_FILE N_("File for setting form on loading")
@@ -567,6 +573,18 @@ struct param_ptr params6[] = {
NULL},
{"extbrowser3", P_STRING, PI_TEXT, (void *)&ExtBrowser3, CMT_EXTBRZ3,
NULL},
{"extbrowser4", P_STRING, PI_TEXT, (void *)&ExtBrowser4, CMT_EXTBRZ4,
NULL},
{"extbrowser5", P_STRING, PI_TEXT, (void *)&ExtBrowser5, CMT_EXTBRZ5,
NULL},
{"extbrowser6", P_STRING, PI_TEXT, (void *)&ExtBrowser6, CMT_EXTBRZ6,
NULL},
{"extbrowser7", P_STRING, PI_TEXT, (void *)&ExtBrowser7, CMT_EXTBRZ7,
NULL},
{"extbrowser8", P_STRING, PI_TEXT, (void *)&ExtBrowser8, CMT_EXTBRZ8,
NULL},
{"extbrowser9", P_STRING, PI_TEXT, (void *)&ExtBrowser9, CMT_EXTBRZ9,
NULL},
{"bgextviewer", P_INT, PI_ONOFF, (void *)&BackgroundExtViewer,
CMT_BGEXTVIEW, NULL},
{"use_lessopen", P_INT, PI_ONOFF, (void *)&use_lessopen, CMT_USE_LESSOPEN,