[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 <hsaka@mth.biglobe.ne.jp>
This commit is contained in:
14
fm.h
14
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;
|
||||
|
||||
Reference in New Issue
Block a user