From eb44b171c3aeeeca0c7af5fde7be3cd1c7456795 Mon Sep 17 00:00:00 2001 From: Fumitoshi UKAI Date: Mon, 2 Dec 2002 17:27:34 +0000 Subject: [w3m-dev 03501] link tag support * buffer.c (reshapeBuffer): initialize formlist, linklist, maplist, hmarklist, imarklist * file.c (addLink): added (HTMLlineproc2body): add HTML_LINK (loadHTMLstream): use HTMLlineproc0 not in R_ST_NORMAL (reloadBuffer): initialize linklist, maplist, hmarklist, imarklist * fm.h (LINK_TYPE_NONE): added (LINK_TYPE_REL): added (LINK_TYPE_REV): added (LinkList): added (Buffer): add linklist * html.c (ALST_LINK): added (TagMAP): add link (AtrMAP): add rel, rev, title * html.h (HTML_LINK): added (ATTR_REL): added (ATTR_REV): added (ATTR_TITLE): added * map.c (append_map_info): anchor (append_link_info): added (page_info_panel): append_link_info * menu.c (LinkMenu): added (linkV): added (initLinkMenu): added (lmGoURL): added (popupMenu): initLinkMenu() (initMenu): w3mMenuList new 4 add "Link" * tagtable.tab (link): added From: Hironori SAKAMOTO --- fm.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'fm.h') diff --git a/fm.h b/fm.h index ebd45bc..d4bd1c3 100644 --- a/fm.h +++ b/fm.h @@ -1,4 +1,4 @@ -/* $Id: fm.h,v 1.89 2002/11/26 18:03:26 ukai Exp $ */ +/* $Id: fm.h,v 1.90 2002/12/02 17:27:37 ukai Exp $ */ /* * w3m: WWW wo Miru utility * @@ -384,6 +384,17 @@ typedef struct { int prevhseq; } HmarkerList; +#define LINK_TYPE_NONE 0 +#define LINK_TYPE_REL 1 +#define LINK_TYPE_REV 2 +typedef struct _LinkList { + char *url; + char *title; /* Next, Contents, ... */ + char *ctype; /* Content-Type */ + char type; /* Rel, Rev */ + struct _LinkList *next; +} LinkList; + typedef struct _Buffer { char *filename; char *buffername; @@ -413,6 +424,7 @@ typedef struct _Buffer { AnchorList *name; AnchorList *img; AnchorList *formitem; + LinkList *linklist; FormList *formlist; MapList *maplist; HmarkerList *hmarklist; -- cgit v1.2.3