diff -ruN links-0.96/AUTHORS links-0.96+pb3/AUTHORS
--- links-0.96/AUTHORS	Sat Jun 23 01:00:00 2001
+++ links-0.96+pb3/AUTHORS	Fri Oct 26 22:07:21 2001
@@ -58,6 +58,9 @@
 Karel Kulhavy <clock@atrey.karlin.mff.cuni.cz>
 	Czech translation
 
+Petr Kulhavy <brain@artax.karlin.mff.cuni.cz>
+	HTTP referer support
+
 beckers <beckers@st-oneline.de>
 	German translation
 
@@ -181,3 +184,19 @@
 Nalin Dahyabhai <nalin@redhat.com>
 	Fixed occasional destroying of read buffer on Alpha
 
+Petr Baudis <pasky@ji.cz>
+	Cookies expiring and saving
+	True HTTP referrer
+	Textarea edit in external editor (still broken)
+	Manpage updates
+	Random fixes
+	Maintainer of links-pb tree
+
+Carles Sadurni Anguita <isard@ctv.es>
+	Catalan translation
+
+Ionel Mugurel Ciobica <I.M.Ciobica@TUe.nl>
+	Romanian translation
+
+Benjamin Michotte <binny@baby-linux.net>
+	User-Agent browser ID string changing support
diff -ruN links-0.96/BUGS links-0.96+pb3/BUGS
--- links-0.96/BUGS	Sun Dec 31 23:26:52 2000
+++ links-0.96+pb3/BUGS	Fri Oct 26 22:07:21 2001
@@ -10,4 +10,6 @@
 
 You shouldn't press '^Z' when you are in a viewer
 
+Handling of &#13; is broken inside <pre> tag.
+
 vim: textwidth=80
diff -ruN links-0.96/ChangeLog links-0.96+pb3/ChangeLog
--- links-0.96/ChangeLog	Mon Jul  2 02:26:02 2001
+++ links-0.96+pb3/ChangeLog	Fri Oct 26 22:07:21 2001
@@ -1,3 +1,31 @@
+=== RELEASE 0.96-pb3 ===
+
+Sat Oct 26 22:08:49 CEST 2001 Petr Baudis <pasky@ji.cz>:
+
+	* secured cookies file creation
+	* support for title attribute of img tag
+	* Catalan translation
+	* Romanian translation
+	* changing of User-Agent string sent to webserver
+	* <listing> tag support
+
+=== RELEASE 0.96-pb2 ===
+
+Sat Oct  6 22:22:49 CEST 2001 Petr Baudis <pasky@ji.cz>:
+
+	* cookies expiration, saving and resaving
+	* do NOT strip everything after ? in form action
+	* http referer, true http referer
+	* limited textarea external editor support
+	* partial fix of &#13;
+	* enhanced manual page
+	* fixed multi-level HTTP moved when using -dump/-source
+	* fixed keybindings
+
+=== RELEASE 0.96-pb1 ===
+
+	untracked
+
 === RELEASE 0.96 ===
 
 Mon Jul  2 03:25:39 MET DST 2001 Serge Winitzki <serge@scriabin.PHYS.cwru.edu>:
diff -ruN links-0.96/INFO links-0.96+pb3/INFO
--- links-0.96/INFO	Thu Jan  1 01:00:00 1970
+++ links-0.96+pb3/INFO	Fri Oct 26 22:07:21 2001
@@ -0,0 +1,334 @@
+all those patches are lying at http://pasky.ji.cz/~pasky/dev/links/.
+
+all those patches against links-lua, however should apply w/o probs to ordinary
+links as well. nevertheless check http://links.sourceforge.net/links-lua/ for
+links-lua, it's a GREAT thing :-)
+
+
+
+  TODO: (nope, i don't expect implementing everything from this list :-)
+	- http auth (urgent)
+	- clean support of editarea
+	- merge nice things from other ppl
+	- cookies manager
+	- css support
+	- ecmascript support
+	- windowing support
+	- make most my patches optional on compile/run time
+	- IPv6 support
+	- rewrite HTML parser
+	- user interface for rebinding of keys
+	- documentation
+	- TITLE attribute support for A, INPUT etc..
+
+
+
+
+links-0.96-pb3
+~~~~~~~~~~~~~~
+  this package is just a compilation of several useful patches for links, for
+authors and details see their description bellow.
+
+  this patch contains:
+  - referer-0.96.patch true-referer-0.96.patch true-referer-0.96-man.patch
+    true-referer-0.96-lng.patch
+  - editarea-0.96.patch editarea-0.96-man.patch
+  - cookies-expire-0.96.patch cookies-save-0.96.patch cookies-resave-0.96.patch
+    cookies-save-0.96-man.patch cookies-resave-0.96-man.patch
+    cookies-secsave-0.96.patch cookies-secresave-0.96.patch
+  - user-agent-0.96-p2l.patch
+  - romanian-0.96-lng.patch catalan-0.96-lng.patch
+  - crfix-0.96.patch moved-0.96.patch noqstrip-0.96.patch kbindfix-0.96.patch
+    imgtitle-0.96.patch listing-0.96.patch
+  - admin-0.96-pbX.patch
+
+  there's also a -lua version of this patch, which contains -lua compatible
+true-referer patch etc.
+
+  note that you need to touch * in links/ directory after patching, due to some
+broken rules in Makefile..
+
+
+
+
+links-0.96-pb2
+~~~~~~~~~~~~~~
+  this package is just a compilation of several useful patches for links, for
+authors and details see their description bellow.
+
+  this patch contains:
+  - referer-0.96.patch true-referer-0.96.patch true-referer-0.96-man.patch
+    true-referer-0.96-lng.patch
+  - editarea-0.96.patch editarea-0.96-man.patch
+  - cookies-expire-0.96.patch cookies-save-0.96.patch cookies-resave-0.96.patch
+    cookies-save-0.96-man.patch cookies-resave-0.96-man.patch
+  - crfix-0.96.patch moved-0.96.patch noqstrip-0.96.patch kbindfix-0.96.patch
+  - admin-0.96-pbX.patch
+
+  there's also a -lua version of this patch, which contains -lua compatible
+true-referer patch.
+
+  note that you need to touch * in links/ directory after patching, due to some
+broken rules in Makefile..
+
+
+
+
+links-0.96-pb1
+~~~~~~~~~~~~~~
+  this package is just a compilation of several useful patches for links, for
+authors and details see their description bellow.
+
+  this patch contains: referer-0.96.patch true-referer-0.96-lua.patch
+editarea-0.96.patch cookies-expire-0.96.patch cookies-save-0.96.patch (Oct 1
+ver) cookies-resave-0.96.patch crfix-0.96.patch moved-0.96.patch
+
+
+
+
+referer patches
+~~~~~~~~~~~~~~~
+  referer-0.96		patch by Petr Kulhavy <brain@artax.karlin.mff.cuni.cz>
+  			depends on: N/A
+  true-referer-0.96	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: referer-0.96
+  true-referer-0.96-lua	patch by Petr Baudis <pasky@ji.cz> (as previous, but for links-lua)
+  			depends on: referer-0.96 lua-0.96-p11
+  true-referer-0.96-lng	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: referer-0.96
+  true-referer-0.96-lnl	patch by Petr Baudis <pasky@ji.cz> (as previous, but for links-lua)
+  			depends on: referer-0.96 lua-0.96-p11
+  true-referer-0.96-man	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: manpage-0.96
+
+  first patch adds http referer support to links, so many sites won't panic
+from seeing links crawling around. second patch extends this capability and you
+can even send http referers which looks just like those sent by ordinary
+browsers.
+
+  the last patch documents the switches added by previous patches.
+
+  after applying do either:
+  1.) cd intl; ./syncintl; cd ..;
+  2.) apply true-referer-0.96-ln[gl] patch rather
+  then, to be sure, do touch * (links' make rules are somewhat broken ;), and
+try to compile it.
+
+
+cookies patches
+~~~~~~~~~~~~~~~
+  cookies-expire-0.96	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+  cookies-save-0.96	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: cookies-expire-0.96
+  cookies-resave-0.96	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: cookies-save-0.96
+  cookies-save-0.96-man	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: manpage-0.96
+  cookies-resave-0.96-man	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: manpage-0.96
+  cookies-secsave-0.96	patch by Petr Baudis <pasky@ji.cz>
+			depends on: cookies-save-0.96
+  cookies-secresave-0.96	patch by Petr Baudis <pasky@ji.cz>
+			depends on: cookies-resave-0.96
+
+  first patch adds possibility of cookie expiration, it's very tiny (compared
+to the one which actually can be found on download sites of links) etc :-).
+second patch extends this possibility and it saves/restores cookies (not
+expired ones, of course, and not the ones about which you didn't say they
+should expire with browser shutdown) from the file at shutdown/start of links.
+
+  the resave patch is kinda arcane - it will save ~/.links/cookies every time
+it will get a cookie, and it will add a keybinding cookies-load (^K), which
+will re-load ~/.links/cookies and modify internal cookies list accordingly. so
+you can edit your cookies in your favorite editor, and add/remove/modify ones.
+
+  the two -man patches document the ~/.links/cookies file or ^K key respective.
+
+  note that the cookies-save patch was fixed at Mon Oct  1 14:12:17 CEST 2001 -
+the previous one contained potential problem when cookies file was broken.
+
+  the sec.. patches fix potential vulnerability in cookies file handling, so
+from now the file is created with mask 0600 (only user can do anything with
+it). note that YOU STILL NEED TO CHMOD YOUR FILE MANUALLY, if you already have
+it created! (thank goes to Peter Wang)
+  
+  after applying just compile :-)
+
+
+moved patch
+~~~~~~~~~~~
+  moved-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch fixes small bug in links' -dump/-source feature - it correctly
+handles relative redirect on the site you want to download...
+  
+  after applying just compile :-)
+
+
+editarea patch
+~~~~~~~~~~~~~~
+  editarea-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+  editarea-0.96-man	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: manpage-0.96
+
+  this patch allows you to open textarea you have actually selected in your
+favourite text editor, make whatever changes, save it and get saved changes
+back in links... this can be pretty useful sometimes. you will launch the
+editor by pressing ^T, or (theoretically, not working yet) F4 in some textarea.
+note that textarea will update after any move of cursor (will be maybe fixed as
+well).
+
+  BEWARE! this patch is DIRTY! you are FORBIDDEN to take any kind of
+inspiration from it, it's just a nasty hack! it probably will make your links
+CRASH when you will use it (hopefully not normally, just after pressing ^T ;) -
+but you may try it, i still wonder how it even can work for me :-) i would do
+it in any better way, if i would ever found one :( suggestions are very
+welcomed... normally it doesn't wait for editor to finish, so it reads the old
+version of file, so i have to tweak with global variable etc.. brr..
+
+  after applying just compile, pray and never press ^T ;)
+
+
+crfix patch
+~~~~~~~~~~~
+  crfix-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch adds lynx-like behaviour to links, when &#013; entity is found.
+Then it is just treated like &#010; one. It is not ideal, but really simple,
+and could be useful for someone.
+
+  [later note] it works only when using -dump - unfortunately this part of html
+parser is incredibly ugly, dirty, Mikulas had to be stoned or something when
+writing that, i'm almost sure ;-).. and with current knowledge of links' code
+i'm not yet able to rewrite that part completely, and even not going to, just
+to fix this..
+
+
+noqstrip patch
+~~~~~~~~~~~~~~
+  noqstrip-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch removes links' mis-feature of stripping query string (?...) from
+action attribute of form tag. many sites depend on query string in action, and
+i'm not sure why is links even doing it - in changelog there are google groups
+mentioned, but i didn't expected any problems with this patch there. anyway old
+links' behaviour is non-standard ;-).
+
+
+manpage patch
+~~~~~~~~~~~~~
+  manpage-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch contains a lot of fixes in links(1) manual page, adding
+explanation of some undocumented features etc. however, it doesn't add
+documentation for some features added by other patches available here, they
+will add it themselves, however depending on this patch.
+
+
+kbindfix patch
+~~~~~~~~~~~~~~
+  kbindfix-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch contains really tiny fix for keybinding - "reallyquit" binding was
+missing, so there was a difference between enum{} in links.h and array in
+parse_act, which broke things somewhat. ;-)
+
+  thanks to qMax for pointing out this problem.
+
+
+admin-pb patch
+~~~~~~~~~~~~~~
+  admin-0.96-pb3	patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  this patch contains just misc changes in links tree, clarifying docs coming
+along the source and propagating itself as links-0.96-pbX :-). just to keep pbX
+patches really breakable up completely. it won't have a big mean for you,
+really.
+
+
+title patches
+~~~~~~~~~~~~~
+  imgtitle-0.96		patch by Petr Baudis <pasky@ji.cz>
+  			depends on: N/A
+
+  the first patch adds support for 'title' attribute of HTML tag <img>. it is
+handled just same like 'alt', and 'alt' has still higher precedence.
+
+
+catalan patch
+~~~~~~~~~~~~~
+  catalan-0.96		patch by Carles Sadurni Anguita <isard@ctv.es>
+  			depends on: N/A
+  catalan-0.96-lng	patch by Carles Sadurni Anguita <isard@ctv.es>
+  			depends on: N/A
+
+  this patches add catalan translation into links.
+
+  after applying do either:
+  1.) cd intl; ./syncintl; cd ..;
+  2.) apply catalan-0.96-lng patch rather
+  then, to be sure, do touch * (links' make rules are somewhat broken ;), and
+try to compile it.
+
+
+romanian patch
+~~~~~~~~~~~~~~
+  romanian-0.96		patch by Ionel Mugurel Ciobica <I.M.Ciobica@TUe.nl>
+  			depends on: N/A
+  romanian-0.96-lng	patch by Ionel Mugurel Ciobica <I.M.Ciobica@TUe.nl>
+  			depends on: N/A
+
+  this patches add tomanian translation and ISO-8859-(15|16) codepage support
+into links. and, well, it fixes one small typo in intl/genintl, nothing really
+important :-).
+
+  after applying do either:
+  1.) cd intl; ./syncintl; cd ..; cd Unicode; ./gen; cd ..;
+  2.) apply romanian-0.96-lng patch rather
+  then, to be sure, do touch * (links' make rules are somewhat broken ;), and
+try to compile it.
+
+  why the first way is even offered? it is much more safer, if you will apply
+more than one patch mangling with language files.. otherwise you will get
+rejects and into problems..
+
+
+useragent patch
+~~~~~~~~~~~~~~~
+  useragent-0.96	patch by Benjamin Michotte <binny@baby-linux.net>
+			depends on: N/A
+  useragent-0.96-lng	patch by Benjamin Michotte <binny@baby-linux.net>
+			depends on: N/A
+  useragent-0.96-pb2	patch by Benjamin Michotte <binny@baby-linux.net>
+			depends on: links-0.96-pb2
+  useragent-0.96-p2l	patch by Benjamin Michotte <binny@baby-linux.net>
+			depends on: links-0.96-pb2
+
+  this patch enables ability to change the browser identification, that means
+the string which is sent to server in 'User-Agent' HTTP header.
+
+  the second two patches matches the referer patches, as this two patches are
+conflicting.
+
+  after applying do either:
+  1.) cd intl; ./syncintl; cd ..;
+  2.) apply -lng or -p2l patch rather
+  then, to be sure, do touch * and try to compile it.
+
+
+listing patch
+~~~~~~~~~~~~~
+  listing-0.96		patch by Petr Baudis <pasky@ji.cz>
+
+  this tiny patch adds <LISTING> tag support, just as <PRE> synonym. listing
+tag is no longer supported in 4.0, however a lot of pages are still using
+html 3.2, where it still exists. and i'm using to visit one site where it
+is used a lot, personally ;-).
diff -ruN links-0.96/README links-0.96+pb3/README
--- links-0.96/README	Sun Dec 31 23:26:52 2000
+++ links-0.96+pb3/README	Fri Oct 26 22:07:21 2001
@@ -7,46 +7,18 @@
 See end of file default.c for list of options. Most options can be set in luser
 interface or config file, so you do not need to care about them.
 
-GLOBAL KEYS:
-------------
+See also the manpage for more detailed description of links and its features.
 
-ESC,F9		menu
-F10		menu "files"
-TAB		next frame
-LEFT		back
-CTRL-r,R	reload
-g		goto URL dialog
-G		goto URL dialog with current URL
-a,A		add bookmark dialog
-s,S		bookmarks menu
-q,Q		quit with confirmation
-CTRL-c,C	quit without confirmation
-=		URL info
-|		header info
-\		toggle source
+This is the links-pb tree - not officional links release! It contains more
+features and some bugfixes, but is more experimental.
 
+You can get latest version from http://pasky.ji.cz/~pasky/dev/links/. There's
+the whole pb patch available, and broken up smaller patches, from which the pb
+patch consists (it consists just from them, nothing additional is there). Always
+read the README file (for patches included here present as file INFO), it will
+tell you exactly from what the patch consists and dependencies between supplied
+patches.
 
-KEYS WITHIN FRAME:
-------------------
-
-PGDN,SPACE	next page
-PGUP,b,B	previous page
-DOWN		next link
-UP		previous link
-INS,CTRL-p,P	scroll up
-DEL,CTRL-n,N	scroll down
-[		scroll left
-]		scroll right
-HOME		top of the document
-END		bottom of the document
-RIGHT,ENTER	follow link
-d,D		download link
-/		search (forward) dialog
-?		search (backward) dialog
-n		next search
-N		previous search
-f,F		frame at full screen
-0-9		repeat prefix or go to numbered link
-Alt-0-Alt-9	repeat prefix
+Good luck!
 
 vim: textwidth=80
diff -ruN links-0.96/SITES links-0.96+pb3/SITES
--- links-0.96/SITES	Fri Mar 23 03:18:19 2001
+++ links-0.96+pb3/SITES	Fri Oct 26 22:07:21 2001
@@ -20,7 +20,10 @@
 	ftp://ftp.scripty.com/pub/redhat/6.x/SRPMS/links-0.95-1.src.rpm
 
 Mailing list:
-	links-list@appwatch.com
-	links-subscribe@appwatch.com
-	links-help@appwatch.com
+	http://links.sf.net/mailing.html
+	links-list@linuxfromscratch.com (bugs, announces)
+	links-discuss@linuxfromscratch.com (developers)
+	listar@linuxfromscratch.com (Subject: subscribe links-list)
 
+pb tree:
+	http://pasky.ji.cz/~pasky/dev/links/
diff -ruN links-0.96/TODO links-0.96+pb3/TODO
--- links-0.96/TODO	Sun Dec 31 23:26:52 2000
+++ links-0.96+pb3/TODO	Fri Oct 26 22:07:21 2001
@@ -1,12 +1,8 @@
-HTTP User/password
+HTTP Auth (User/password)
 
-Bookmarks
+Cookies manager
 
-Cookies (I don't like them, so someone else must do it)
-
-NNTP
-
-Html frames (parts of code are ready)
+NNTP (?)
 
 Rewrite html parser
 
@@ -14,11 +10,24 @@
 
 IPv6 support
 
-SSL
-
-Rebindable keys
+User interface for rebindable keys
 
 Passing url to external command
 
-Write some documentation
+Write some more documentation
+
+&#13; broken in <pre>, fixed only partially when using -dump
+
+Fix calling of textarea external editor
+
+EcmaScript support
+
+CSS support
+
+Multiple windows in one console
+
+Better tunability from user interface
+
+TITLE support for more tags
 
+-- see INFO file for most actual TODO list for -pb tree
diff -ruN links-0.96/Unicode/8859_15.cp links-0.96+pb3/Unicode/8859_15.cp
--- links-0.96/Unicode/8859_15.cp	Thu Jan  1 01:00:00 1970
+++ links-0.96+pb3/Unicode/8859_15.cp	Fri Oct 26 22:07:21 2001
@@ -0,0 +1,193 @@
+ISO 8859-15
+"ISO-8859-15", "8859-15", "latin9", "l9", "latin0", "l0"
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x20AC	#EURO
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x0161	#LATIN SMALL LETTER S WITH CARON
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x00AA	#FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x00BA	#MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x0152	#LATIN CAPITAL LIGATURE OE
+0xBD	0x0153	#LATIN SMALL LIGATURE OE
+0xBE	0x0178	#LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xBF	0x00BF	#INVERTED QUESTION MARK
+0xC0	0x00C0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x00D0	#LATIN CAPITAL LETTER ETH
+0xD1	0x00D1	#LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x00DE	#LATIN CAPITAL LETTER THORN
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#LATIN SMALL LETTER AE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x00F0	#LATIN SMALL LETTER ETH
+0xF1	0x00F1	#LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x00FE	#LATIN SMALL LETTER THORN
+0xFF	0x00FF	#LATIN SMALL LETTER Y WITH DIAERESIS
diff -ruN links-0.96/Unicode/8859_16.cp links-0.96+pb3/Unicode/8859_16.cp
--- links-0.96/Unicode/8859_16.cp	Thu Jan  1 01:00:00 1970
+++ links-0.96+pb3/Unicode/8859_16.cp	Fri Oct 26 22:07:21 2001
@@ -0,0 +1,199 @@
+ISO 8859-16
+"ISO-8859-16", "8859-16", "latin10", "l10"
+#       Name:             ISO 8859-16:2001 to Unicode
+#       Date:             2001 Octomber 10
+#       Authors:          Ionel Mugurel Ciobica <I.M.Ciobica@TUe.nl>
+#
+#       Copyright (c) 1991-2001 Unicode, Inc.  All Rights reserved.
+#
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x0104	#LATIN CAPITAL LETTER A WITH OGONEK
+0xA2	0x0105	#LATIN SMALL LETTER A WITH OGONEK
+0xA3	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0xA4	0x20AC	#EURO SIGN
+0xA5	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xA6	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x0161	#LATIN SMALL LETTER S WITH CARON
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x0218	#LATIN CAPITAL LETTER S WITH COMMA BELOW
+0xAB	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0xAC	0x0179	#LATIN CAPITAL LETTER Z WITH ACUTE
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x017A	#LATIN SMALL LETTER Z WITH ACUTE
+0xAF	0x017B	#LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x010C	#LATIN CAPITAL LETTER C WITH CARON
+0xB3	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0xB4	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
+0xB5	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x017E	#LATIN SMALL LETTER Z WITH CARON
+0xB9	0x010D	#LATIN SMALL LETTER C WITH CARON
+0xBA	0x0219	#LATIN SMALL LETTER S WITH COMMA BELOW
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x0152	#LATIN CAPITAL LIGATURE OE
+0xBD	0x0153	#LATIN SMALL LIGATURE OE
+0xBE	0x0178	#LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xBF	0x017C	#LATIN SMALL LETTER Z WITH DOT ABOVE
+0xC0	0x00C0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x0102	#LATIN CAPITAL LETTER A WITH BREVE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x0106	#LATIN CAPITAL LETTER C WITH ACUTE
+0xC6	0x00C6	#LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x0110	#LATIN CAPITAL LETTER D WITH STROKE
+0xD1	0x0143	#LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	0x00D2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x0150	#LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x015A	#LATIN CAPITAL LETTER S WITH ACUTE
+0xD8	0x0170	#LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0xD9	0x00D9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x0118	#LATIN CAPITAL LETTER E WITH OGONEK
+0xDE	0x021A	#LATIN CAPITAL LETTER T WITH COMMA BELOW
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x0103	#LATIN SMALL LETTER A WITH BREVE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x0107	#LATIN SMALL LETTER C WITH ACUTE
+0xE6	0x00E6	#LATIN SMALL LETTER AE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x0111	#LATIN SMALL LETTER D WITH STROKE
+0xF1	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xF2	0x00F2	#LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x0151	#LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x015B	#LATIN SMALL LETTER S WITH ACUTE
+0xF8	0x0171	#LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x0119	#LATIN SMALL LETTER E WITH OGONEK
+0xFE	0x021B	#LATIN SMALL LETTER T WITH COMMA BELOW
+0xFF	0x00FF	#LATIN SMALL LETTER Y WITH DIAERESIS
diff -ruN links-0.96/Unicode/entities.lnx links-0.96+pb3/Unicode/entities.lnx
--- links-0.96/Unicode/entities.lnx	Sat Nov 20 02:16:31 1999
+++ links-0.96+pb3/Unicode/entities.lnx	Fri Oct 26 22:07:21 2001
@@ -233,6 +233,8 @@
   {"Scaron",	0x0160},  /* LATIN CAPITAL LETTER S WITH CARON		   */
   {"Scedil",	0x015E},  /* LATIN CAPITAL LETTER S WITH CEDILLA	   */
   {"Scirc",	0x015C},  /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX	   */
+  {"Scomma",	0x0218},  /* LATIN CAPITAL LETTER S WITH COMMA BELOW	   */
+  {"Scomma",	0x0218},  /* LATIN CAPITAL LETTER S WITH COMMA BELOW	   */
   {"Scy",	0x0421},  /* CYRILLIC CAPITAL LETTER ES 		   */
   {"Sgr",	0x03A3},  /* GREEK CAPITAL LETTER SIGMA 		   */
   {"Sigma",	0x03A3},  /* GREEK CAPITAL LETTER SIGMA 		   */
@@ -244,7 +246,9 @@
   {"TScy",	0x0426},  /* CYRILLIC CAPITAL LETTER TSE		   */
   {"Tau",	0x03A4},  /* GREEK CAPITAL LETTER TAU			   */
   {"Tcaron",	0x0164},  /* LATIN CAPITAL LETTER T WITH CARON		   */
+  {"Tcomma",	0x021A},  /* LATIN CAPITAL LETTER T WITH COMMA BELOW	   */
   {"Tcedil",	0x0162},  /* LATIN CAPITAL LETTER T WITH CEDILLA	   */
+  {"Tcomma",	0x021A},  /* LATIN CAPITAL LETTER T WITH COMMA BELOW	   */
   {"Tcy",	0x0422},  /* CYRILLIC CAPITAL LETTER TE 		   */
   {"Tgr",	0x03A4},  /* GREEK CAPITAL LETTER TAU			   */
   {"Theta",	0x0398},  /* GREEK CAPITAL LETTER THETA 		   */
@@ -906,8 +910,10 @@
   {"sccue",	0x227D},  /* SUCCEEDS OR EQUAL TO			   */
   {"sce",	0x227D},  /* SUCCEEDS OR EQUAL TO			   */
   {"scedil",	0x015F},  /* LATIN SMALL LETTER S WITH CEDILLA		   */
+  {"scomma",	0x0219},  /* LATIN SMALL LETTER S WITH COMMA BELOW	   */
   {"scirc",	0x015D},  /* LATIN SMALL LETTER S WITH CIRCUMFLEX	   */
   {"scnsim",	0x22E9},  /* SUCCEEDS BUT NOT EQUIVALENT TO		   */
+  {"scomma",	0x0219},  /* LATIN SMALL LETTER S WITH COMMA BELOW	   */
   {"scsim",	0x227F},  /* SUCCEEDS OR EQUIVALENT TO			   */
   {"scy",	0x0441},  /* CYRILLIC SMALL LETTER ES			   */
   {"sdot",	0x22C5},  /* DOT OPERATOR				   */
@@ -964,9 +970,11 @@
   {"supne",	0x228B},  /* SUPERSET OF WITH NOT EQUAL TO		   */
   {"szlig",	0x00DF},  /* LATIN SMALL LETTER SHARP S 		   */
   {"target",	0x2316},  /* POSITION INDICATOR 			   */
+  {"tcomma",	0x021B},  /* LATIN SMALL LETTER T WITH COMMA BELOW	   */
   {"tau",	0x03C4},  /* GREEK SMALL LETTER TAU			   */
   {"tcaron",	0x0165},  /* LATIN SMALL LETTER T WITH CARON		   */
   {"tcedil",	0x0163},  /* LATIN SMALL LETTER T WITH CEDILLA		   */
+  {"tcomma",	0x021B},  /* LATIN SMALL LETTER T WITH COMMA BELOW	   */
   {"tcy",	0x0442},  /* CYRILLIC SMALL LETTER TE			   */
   {"tdot",	0x20DB},  /* COMBINING THREE DOTS ABOVE 		   */
   {"telrec",	0x2315},  /* TELEPHONE RECORDER 			   */
diff -ruN links-0.96/Unicode/index.txt links-0.96+pb3/Unicode/index.txt
--- links-0.96/Unicode/index.txt	Sat Jun  2 01:44:57 2001
+++ links-0.96+pb3/Unicode/index.txt	Fri Oct 26 22:07:21 2001
@@ -6,6 +6,8 @@
 8859_7
 8859_9
 8859_13
+8859_15
+8859_16
 cp1250
 cp1251
 cp1257
diff -ruN links-0.96/charsets.c links-0.96+pb3/charsets.c
--- links-0.96/charsets.c	Sun Dec 31 23:26:52 2000
+++ links-0.96+pb3/charsets.c	Fri Oct 26 22:07:21 2001
@@ -242,6 +242,7 @@
 				else return NULL;
 				if (n >= 0x10000) return NULL;
 			} while (--l);
+			if (n == 13) n = 10; /* be lynx-like, be broken, be smart */
 		}
 	} else {
 		int s = 0, e = N_ENTITIES - 1;
diff -ruN links-0.96/config2.h links-0.96+pb3/config2.h
--- links-0.96/config2.h	Mon Jul  2 02:25:24 2001
+++ links-0.96+pb3/config2.h	Fri Oct 26 22:07:21 2001
@@ -5,7 +5,7 @@
 #define PACKAGE "links"
 
 /* Version number of package */
-#define VERSION "0.96"
+#define VERSION "0.96-pb3"
 
 /* Define to empty if the keyword does not work.  */
 /* #undef const */
diff -ruN links-0.96/configure links-0.96+pb3/configure
--- links-0.96/configure	Mon Jul  2 02:28:55 2001
+++ links-0.96+pb3/configure	Fri Oct 26 22:07:21 2001
@@ -694,7 +694,7 @@
 
 PACKAGE=links
 
-VERSION=0.96
+VERSION=0.96-pb3
 
 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
diff -ruN links-0.96/configure.in links-0.96+pb3/configure.in
--- links-0.96/configure.in	Mon Jul  2 02:25:15 2001
+++ links-0.96+pb3/configure.in	Fri Oct 26 22:07:21 2001
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 AC_INIT(main.c)
 
-AM_INIT_AUTOMAKE(links, 0.96)
+AM_INIT_AUTOMAKE(links, 0.96-pb3)
 AM_CONFIG_HEADER(config.h)
 
 dnl Checks for programs.
diff -ruN links-0.96/cookies.c links-0.96+pb3/cookies.c
--- links-0.96/cookies.c	Wed Jun  6 18:32:50 2001
+++ links-0.96+pb3/cookies.c	Fri Oct 26 22:07:21 2001
@@ -1,5 +1,8 @@
 #include "links.h"
 
+/* #undef it defaultly */
+#define COOKIES_RESAVE	1
+
 #define ACCEPT_NONE	0
 #define ACCEPT_ASK	1
 #define ACCEPT_ALL	2
@@ -13,8 +16,8 @@
 	struct cookie *prev;
 	unsigned char *name, *value;
 	unsigned char *server;
-	unsigned char *expires;
 	unsigned char *path, *domain;
+	time_t expires; /* zero means undefined */
 	int secure;
 	int id;
 };
@@ -41,12 +44,13 @@
 void accept_cookie(struct cookie *);
 void delete_cookie(struct cookie *);
 
+void load_cookies(), save_cookies();
+
 void free_cookie(struct cookie *c)
 {
-	mem_free(c->name);
-	mem_free(c->value);
+	if (c->name) mem_free(c->name);
+	if (c->value) mem_free(c->value);
 	if (c->server) mem_free(c->server);
-	if (c->expires) mem_free(c->expires);
 	if (c->path) mem_free(c->path);
 	if (c->domain) mem_free(c->domain);
 }
@@ -76,7 +80,7 @@
 {
 	struct cookie *cookie;
 	struct c_server *cs;
-	unsigned char *p, *q, *s, *server, *document;
+	unsigned char *p, *q, *s, *server, *date, *document;
 	if (accept_cookies == ACCEPT_NONE) return 0;
 	for (p = str; *p != ';' && *p; p++) if (WHITECHAR(*p)) return 0;
 	for (q = str; *q != '='; q++) if (!*q || q >= p) return 0;
@@ -87,7 +91,13 @@
 	cookie->name = memacpy(str, q - str);
 	cookie->value = memacpy(q + 1, p - q - 1);
 	cookie->server = stracpy(server);
-	cookie->expires = parse_header_param(str, "expires");
+	date = parse_header_param(str, "expires");
+	if (date) {
+		cookie->expires = parse_http_date(date);
+		if (! cookie->expires) cookie->expires++; /* no harm and we can use zero then */
+		mem_free(date);
+	} else
+		cookie->expires = 0;
 	if (!(cookie->path = parse_header_param(str, "path"))) {
 		unsigned char *w;
 		cookie->path = stracpy("/");
@@ -156,6 +166,9 @@
 	if (!(cd = mem_alloc(sizeof(struct c_domain) + strlen(c->domain) + 1))) return;
 	strcpy(cd->domain, c->domain);
 	add_to_list(c_domains, cd);
+#ifdef COOKIES_RESAVE
+	save_cookies();
+#endif
 }
 
 void delete_cookie(struct cookie *c)
@@ -172,6 +185,9 @@
 	del_from_list(c);
 	free_cookie(c);
 	mem_free(c);
+#ifdef COOKIES_RESAVE
+	save_cookies();
+#endif
 }
 
 struct cookie *find_cookie_id(void *idp)
@@ -234,7 +250,7 @@
 
 int cookie_expired(struct cookie *c)
 {
-	return 0;	/* !!! FIXME */
+  	return (c->expires && c->expires < time(NULL));
 }
 
 void send_cookies(unsigned char **s, int *l, unsigned char *url)
@@ -256,6 +272,9 @@
 			del_from_list(d);
 			free_cookie(d);
 			mem_free(d);
+#ifdef COOKIES_RESAVE
+			save_cookies();
+#endif
 			continue;
 		}
 		if (c->secure) continue;
@@ -269,17 +288,124 @@
 	mem_free(server);
 }
 
+void load_cookies() {
+	unsigned char in_buffer[MAX_STR_LEN];
+	unsigned char *cookfile, *p, *q;
+	FILE *fp;
+	struct cookie *c;
+
+	/* must be called after init_home */
+	if (! links_home) return;
+	
+	cookfile = stracpy(links_home);
+	if (! cookfile) return;
+	add_to_strn(&cookfile, "cookies");
+
+	/* do it here, as we will delete whole cookies list if the file was removed */
+	free_list(c_domains);
+
+	foreach(c, cookies)
+		free_cookie(c);
+	free_list(cookies);
+
+	fp = fopen(cookfile, "r");
+	mem_free(cookfile);
+	if (fp == NULL) return;
+	
+	while (fgets(in_buffer, MAX_STR_LEN, fp)) {
+		struct cookie *cookie;
+		
+		if (!(cookie = mem_alloc(sizeof(struct cookie)))) return;
+		memset(cookie, 0, sizeof(struct cookie));
+		
+		q = in_buffer; p = strchr(in_buffer, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->name = stracpy(q);
+		
+		q = p; p = strchr(p, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->value = stracpy(q);
+		
+		q = p; p = strchr(p, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->server = stracpy(q);
+		
+		q = p; p = strchr(p, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->path = stracpy(q);
+		
+		q = p; p = strchr(p, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->domain = stracpy(q);
+		
+		q = p; p = strchr(p, ' ');
+		if (p == NULL) goto inv;
+		*p++ = '\0';
+		cookie->expires = atoi(q);
+		
+		cookie->secure = atoi(p);
+		
+		cookie->id = cookie_id++;
+
+		accept_cookie(cookie);
+
+		continue;
+
+inv:
+		free_cookie(cookie);
+		mem_free(cookie);
+	}
+	fclose(fp);
+}
+
+int cquit = 0; /* XXX */
+
+void save_cookies() {
+	struct cookie *c;
+	unsigned char *cookfile;
+	FILE *fp;
+	mode_t mask;
+
+	cookfile = stracpy(links_home);
+	if (! cookfile) return;
+	add_to_strn(&cookfile, "cookies");
+
+	mask = umask(066); /* 0600 permissions for cookies file */
+	fp = fopen(cookfile, "w");
+	umask(mask);
+	mem_free(cookfile);
+	if (fp == NULL) return;
+	
+	foreach (c, cookies) {
+		if (c->expires && ! cookie_expired(c))
+			fprintf(fp, "%s %s %s %s %s %d %d\n", c->name, c->value,
+			    c->server?c->server:(unsigned char *)"", c->path?c->path:(unsigned char *)"",
+			    c->domain?c->domain:(unsigned char *)"", c->expires, c->secure);
+
+		if (cquit)
+			free_cookie(c);
+	}
+
+	fclose(fp);
+}
+
 void init_cookies()
 {
-	/* !!! FIXME: read cookies */
+	load_cookies();
 }
 
 void cleanup_cookies()
 {
-	struct cookie *c;
 	free_list(c_domains);
-	/* !!! FIXME: save cookies */
-	foreach (c, cookies) free_cookie(c);
+	
+	cquit = 1;
+	save_cookies();
+	cquit = 0;
+	
 	free_list(cookies);
 }
-
diff -ruN links-0.96/default.c links-0.96+pb3/default.c
--- links-0.96/default.c	Sun Apr  8 22:46:18 2001
+++ links-0.96+pb3/default.c	Fri Oct 26 22:07:21 2001
@@ -783,6 +783,11 @@
  -version\n\
   Prints the links version number and exit.\n\
 \n\
+ -user-agent <agent>\n\
+  Change the User Agent. That means identification string, which\n\
+  is sent to HTTP server, when a document is requested. Default\n\
+  is \"Links (version; system_id)\".\n\
+\n\
  -help\n\
   Prints this help screen\n\
 \n\
@@ -854,10 +859,15 @@
 unsigned char http_proxy[MAX_STR_LEN] = "";
 unsigned char ftp_proxy[MAX_STR_LEN] = "";
 
+unsigned char fake_referer[MAX_STR_LEN] = "";
+int referer;   /* values: REFERER_NONE (default), REFERER_TRUE, REFERER_SAME_URL, REFERER_FAKE */
+
 unsigned char download_dir[MAX_STR_LEN] = "";
 
 unsigned char default_anon_pass[MAX_STR_LEN] = "somebody@host.domain";
 
+unsigned char user_agent[MAX_STR_LEN] = "";
+
 /* These are workarounds for some CGI script bugs */
 struct http_bugs http_bugs = { 0, 1, 0, 0 };
 /*int bug_302_redirect = 0;*/
@@ -876,6 +886,7 @@
 	1, version_cmd, NULL, NULL, 0, 0, NULL, NULL, "version",
 	1, no_connect_cmd, NULL, NULL, 0, 0, NULL, NULL, "no-connect",
 	1, anonymous_cmd, NULL, NULL, 0, 0, NULL, NULL, "anonymous",
+	1, gen_cmd, str_rd, str_wr, 0, MAX_STR_LEN, user_agent, "user_agent", "user-agent",
 	1, gen_cmd, num_rd, NULL, 0, MAXINT, &base_session, NULL, "base-session",
 	1, dump_cmd, NULL, NULL, D_DUMP, 0, NULL, NULL, "dump",
 	1, dump_cmd, NULL, NULL, D_SOURCE, 0, NULL, NULL, "source",
@@ -896,6 +907,8 @@
 	1, gen_cmd, num_rd, num_wr, 0, 1, &http_bugs.allow_blacklist, "http_bugs.allow_blacklist", "http-bugs.allow-blacklist",
 	1, gen_cmd, num_rd, num_wr, 0, 1, &http_bugs.bug_302_redirect, "http_bugs.bug_302_redirect", "http-bugs.bug-302-redirect",
 	1, gen_cmd, num_rd, num_wr, 0, 1, &http_bugs.bug_post_no_keepalive, "http_bugs.bug_post_no_keepalive", "http-bugs.bug_post-no-keepalive",
+	1, gen_cmd, num_rd, num_wr, 0, 3, &referer, "http_referer", "http-referer",
+	1, gen_cmd, str_rd, str_wr, 0, MAX_STR_LEN, fake_referer, "fake_referer", "fake-referer",
 	1, gen_cmd, str_rd, str_wr, 0, MAX_STR_LEN, default_anon_pass, "ftp.anonymous_password", "ftp.anonymous-password",
 	1, gen_cmd, cp_rd, NULL, 0, 0, &dds.assume_cp, "assume_codepage", "assume-codepage",
 	1, NULL, term_rd, term_wr, 0, 0, NULL, "terminal", NULL,
diff -ruN links-0.96/html.c links-0.96+pb3/html.c
--- links-0.96/html.c	Mon Jun 18 21:56:09 2001
+++ links-0.96+pb3/html.c	Fri Oct 26 22:07:21 2001
@@ -717,7 +717,7 @@
 		mem_free(al);
 	}
 	ismap = format.link && has_attr(a, "ismap") && !usemap;
-	if (!(al = get_attr_val(a, "alt")) || !*al) {
+	if ((!(al = get_attr_val(a, "alt")) && !(al = get_attr_val(a, "title"))) || !*al) {
 		if (al) mem_free(al);
 		if (!d_opt->images && !format.link) return;
 		if (usemap) al = stracpy("[USEMAP]");
@@ -1040,7 +1040,7 @@
 	} else {
 		if ((ch = strchr(form->action = stracpy(format.href_base), POST_CHAR))) *ch = 0;
 	}
-	if ((ch = strchr(form->action, '?'))) *ch = 0;
+/*	if ((ch = strchr(form->action, '?'))) *ch = 0;*/
 	if ((al = get_target(a))) {
 		form->target = al;
 	} else {
@@ -1048,10 +1048,6 @@
 	}
 	form->method = FM_GET;
 	if ((al = get_attr_val(a, "method"))) {
-		if (!strcasecmp(al, "get")) {
-			form->method = FM_GET;
-			if (ch = strchr(form->action, '?')) *ch = 0;
-		}
 		if (!strcasecmp(al, "post")) {
 			char *ax;
 			form->method = FM_POST;
@@ -1922,6 +1918,7 @@
 	{"BLOCKQUOTE",	html_blockquote,2, 0},
 	{"ADDRESS",	html_address,	2, 0},
 	{"PRE",		html_pre,	2, 0},
+	{"LISTING",	html_pre,	2, 0},
 
 	{"UL",		html_ul,	1, 0},
 	{"DIR",		html_ul,	1, 0},
diff -ruN links-0.96/http.c links-0.96+pb3/http.c
--- links-0.96/http.c	Mon Jun 18 21:59:55 2001
+++ links-0.96+pb3/http.c	Fri Oct 26 22:07:21 2001
@@ -238,9 +238,56 @@
 		}
 		add_to_str(&hdr, &l, "\r\n");
 	}
-	add_to_str(&hdr, &l, "User-Agent: Links (" VERSION_STRING "; ");
-	add_to_str(&hdr, &l, system_name);
-	add_to_str(&hdr, &l, ")\r\n");
+        
+	if(!strcmp(user_agent, "")) {
+                add_to_str(&hdr, &l, "User-Agent: Links (" VERSION_STRING "; ");
+                add_to_str(&hdr, &l, system_name);
+                add_to_str(&hdr, &l, ")\r\n");
+        } else {
+                add_to_str(&hdr, &l, "User-Agent: ");
+                add_to_str(&hdr, &l, user_agent);
+                add_to_str(&hdr, &l, "\r\n");
+        }
+
+	switch (referer)
+	{
+		case REFERER_FAKE:
+		add_to_str(&hdr, &l, "Referer: ");
+		add_to_str(&hdr, &l, fake_referer);
+		add_to_str(&hdr, &l, "\r\n");
+		break;
+
+		case REFERER_TRUE:
+		if (c->prev_url && c->prev_url[0])
+		{
+		  unsigned char *etk;
+		  add_to_str(&hdr, &l, "Referer: ");
+		  if (etk = strchr(c->prev_url, '\1')) /* braindead ;-) */
+		    add_bytes_to_str(&hdr, &l, c->prev_url, etk - c->prev_url);
+		  else
+		    add_to_str(&hdr, &l, c->prev_url);
+		  add_to_str(&hdr, &l, "\r\n");
+	        }
+		break;
+		
+		case REFERER_SAME_URL:
+		add_to_str(&hdr, &l, "Referer: http://");
+		if ((h = get_host_name(host))) {
+			add_to_str(&hdr, &l, h);
+			mem_free(h);
+			if ((h = get_port_str(host))) {
+				add_to_str(&hdr, &l, ":");
+				add_to_str(&hdr, &l, h);
+				mem_free(h);
+			}
+		}
+		if (upcase(c->url[0]) != 'P') add_to_str(&hdr, &l, "/");
+		if (!post) add_to_str(&hdr, &l, u);
+		else add_bytes_to_str(&hdr, &l, u, post - u - 1);
+		add_to_str(&hdr, &l, "\r\n");
+		break;
+	}
+
 	add_to_str(&hdr, &l, "Accept: */*\r\n");
 	if (!(accept_charset)) {
 		int i;
diff -ruN links-0.96/intl/brazilian_portuguese.lng links-0.96+pb3/intl/brazilian_portuguese.lng
--- links-0.96/intl/brazilian_portuguese.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+pb3/intl/brazilian_portuguese.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Não posso obter o status do socket",
 T_BAD_HTTP_RESPONSE, "Resposta HTTP incorreta",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Sem conteúdo",
 T_UNKNOWN_FILE_TYPE, "Tipo de arquivo desconhecido",
 T_ERROR_OPENING_FILE, "Erro ao abrir arquivo",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvar ou exibir?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Deseja continuar com o redirecionamento e enviar os dados do formulário",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Deseja enviar os dados do formulário",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Deseja enviar novamente os dados do formulário",
 T_WARNING, "Atenção",
diff -ruN links-0.96/intl/bulgarian.lng links-0.96+pb3/intl/bulgarian.lng
--- links-0.96/intl/bulgarian.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+pb3/intl/bulgarian.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Íå ìîæå äà ñå ïîëó÷è ñúñòîÿíèåòî íà socket-à",
 T_BAD_HTTP_RESPONSE, "Íåâàëèäåí HTTP îòãîâîð",
 T_HTTP_100, NULL,
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Íÿìà äàííè",
 T_UNKNOWN_FILE_TYPE, "Íåèçâåñòåí òèï ôàéë",
 T_ERROR_OPENING_FILE, "Ãðåøêà ïðè îòâàðÿíåòî íà ôàéë",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "äà ãî çàïàçÿ èëè äà ãî ïîêàæà íà åêðàíà?",
 T_OPEN, "Îòâîðåí",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðîñëåäèòå ïðåïðàùàíåòî è äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Æåëàåòå äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðåïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
 T_WARNING, "Âíèìàíèå",
diff -ruN links-0.96/intl/catalan.lng links-0.96+pb3/intl/catalan.lng
--- links-0.96/intl/catalan.lng	Thu Jan  1 01:00:00 1970
+++ links-0.96+pb3/intl/catalan.lng	Fri Oct 26 22:08:08 2001
@@ -0,0 +1,369 @@
+T__CHAR_SET, "ISO-8859-1",
+T__LANGUAGE, "Catalan",
+T_BAD_NUMBER, "Nombre incorrecte",
+T_NUMBER_EXPECTED, "S'hi esperava un nombre",
+T_CANCEL, "Anul?lació",
+T_NUMBER_OUT_OF_RANGE, "Nombre fora de rang",
+T_BAD_STRING, "Cadena incorrecta",
+T_EMPTY_STRING_NOT_ALLOWED, "No s'hi permeten cadenes buides",
+T_CONFIG_ERROR, "Error de configuració",
+T_UNABLE_TO_WRITE_TO_CONFIG_FILE, "No ha estat possible escriure en l'arxiu de configuració",
+T_ABOUT, "Quant a...",
+T_LINKS__LYNX_LIKE, "Links " VERSION_STRING "\n\nNavegador en mode text semblant a Lynx",
+T_OK, "D'acord",
+T_KEYS, "Tecles",
+T_KEYS_DESC, "ESC           mostrar menú\n^C, q         eixir\n^P, ^N        amunt, avall\n[, ]           esquerra, dreta\namunt, avall  seleccionar enllaç\n->            seguir enllaç\n<-             tornar\ng             anar a\nG	             anar a una URL basada en l'actual\n/             cercar\n?	             cercar enrere\nn             cercar següent\nN             cercar anterior\n=             informació del document\n\\             font del document\nd            descarregar",
+T_COPYING, "Llic?ncia",
+T_COPYING_DESC, "Links " VERSION_STRING "\n\n(C) 1999 - 2000 Mikulas Patocka\n\nAquest programa és lliure; podeu redistribuir-lo i modificar-lo d'acord amb la GNU General Public License tal com l'ha publicada la Free Software Foundation; saia la versió 2 de la dita llic?ncia o (ad libitum) qualsevol de més recent.",
+T_RESOURCES, "Recursos",
+T_HANDLES, "manejadors",
+T_TIMERS, "comptadors",
+T_CONNECTIONS, "Connexions",
+T_cONNECTIONS, "connexions",
+T_CONNECTING, "connectant",
+T_tRANSFERRING, "transferint",
+T_KEEPALIVE, "perdurables",
+T_MEMORY_CACHE, "Mem?ria cau",
+T_BYTES, "bytes",
+T_FILES, "fitxers",
+T_LOCKED, "bloquejat",
+T_LOADING, "carregant",
+T_FORMATTED_DOCUMENT_CACHE, "Memória cau (documents)",
+T_DOCUMENTS, "documents",
+T_CACHE_INFO, "Informació de la mem?ria cau",
+T_CACHE_CONTENT, "Contingut de la mem?ria cau",
+T_MEMORY_ALLOCATED, "bytes de mem?ria reservats",
+T_LAST, "últim",
+T_DIFFERENCE, "difer?ncia",
+T_DIFFERENCES, "Difer?ncies",
+T_NO_DIFFERENCES, "No hi ha difer?ncies",
+T_NEW_ADDRESSES, "Noves adreces",
+T_NO_NEW_ADDRESSES, "No hi ha noves adreces",
+T_MEMORY_INFO, "Informació sobre la mem?ria",
+T_MARK, "Marcar",
+T_NO_HISTORY, "Sense historial",
+T_NO_DOWNLOADS, "Sense desc?rregues",
+T_NO_FRAMES, "Sense marcs (frames)",
+T_VT_100_FRAMES, "Marcs VT 100",
+T_LINUX_OR_OS2_FRAMES, "Marcs Linux o OS/2",
+T_KOI8R_FRAMES, "Marcs KOI8-R",
+T_USE_11M, "Usar ^[[11m",
+T_RESTRICT_FRAMES_IN_CP850_852, "Restringir marcs als de cp850/852",
+T_BLOCK_CURSOR, "cursor de bloc",
+T_COLOR, "Color",
+T_TERMINAL_OPTIONS, "Opcions del terminal",
+T_HTTP_PROXY__HOST_PORT, "HTTP proxy (m?quina:port)",
+T_FTP_PROXY__HOST_PORT, "FTP proxy (m?quina:port)",
+T_NOPROXY_LIST, "Dominis (separats per comes) d'accés directe (amb proxy o sense)",
+T_MAX_CONNECTIONS, "M?xim de connexions",
+T_MAX_CONNECTIONS_TO_ONE_HOST, "M?xim de connexions a una m?quina",
+T_RETRIES, "Reintents",
+T_RECEIVE_TIMEOUT_SEC, "Temps m?xim de recepció (segons)",
+T_TIMEOUT_WHEN_UNRESTARTABLE, "Temps m?xim si no es pot rearrancar",
+T_ASYNC_DNS_LOOKUP, "Recerca asíncrona de DNS",
+T_SET_TIME_OF_DOWNLOADED_FILES, "Posar l'hora als fitxers descarregats",
+T_NETWORK_OPTIONS, "Opcions de xarxa",
+T_MEMORY_CACHE_SIZE__KB, "Dimensions de la mem?ria cau (kB)",
+T_NUMBER_OF_FORMATTED_DOCUMENTS, "Nombre de documents formatats",
+T_CACHE_OPTIONS, "Opcions sobre la mem?ria cau",
+T_DISPLAY_TABLES, "Mostrar taules",
+T_DISPLAY_FRAMES, "Mostrar marcs",
+T_DISPLAY_LINKS_TO_IMAGES, "Mostrar enllaços a imatges",
+T_LINK_ORDER_BY_COLUMNS, "Moure per columnes en les taules",
+T_NUMBERED_LINKS, "Enllaços numerats",
+T_TEXT_MARGIN, "Marge del text",
+T_IGNORE_CHARSET_INFO_SENT_BY_SERVER, "Ignorar el joc de car?cters enviat pel servidor",
+T_HTML_OPTIONS, "Opcions d'HTML",
+T_DEFAULT_CODEPAGE, "P?gina de codis predeterminada",
+T_GOTO_URL, "Anar a (URL)",
+T_GO_BACK, "Enrere",
+T_HISTORY, "Historial",
+T_RELOAD, "Recarregar",
+T_SAVE_AS, "Anomenar i desar",
+T_SAVE_URL_AS, "Anomenar la URL i desar-la",
+T_SAVE_FORMATTED_DOCUMENT, "Desar document amb format",
+T_KILL_BACKGROUND_CONNECTIONS, "Finalitzar connexions en segon pla",
+T_FLUSH_ALL_CACHES, "Buidar la mem?ria cau",
+T_RESOURCE_INFO, "Informació de recursos",
+T_OS_SHELL, "OS shell",
+T_EXIT, "Eixir",
+T_SEARCH, "Cercar",
+T_SEARCH_BACK, "Cercar enrere",
+T_FIND_NEXT, "Cercar següent",
+T_FIND_PREVIOUS, "Cercar anterior",
+T_TOGGLE_HTML_PLAIN, "Canviar html/text",
+T_DOCUMENT_INFO, "Informació del document",
+T_FRAME_AT_FULL_SCREEN, "Marc en pantalla completa",
+T_SAVE_HTML_OPTIONS, "Desar les opcions d'html",
+T_ADD, "Afegir",
+T_MODIFY, "Modificar",
+T_DELETE, "Esborrar",
+T_CHARACTER_SET, "Joc de car?cters",
+T_CACHE, "Mem?ria cau",
+T_MAIL_AND_TELNEL, "Correu i telnet",
+T_ASSOCIATIONS, "Associacions",
+T_FILE_EXTENSIONS, "Extensions de fitxers",
+T_SAVE_OPTIONS, "Desar opcions",
+T_FILE, "Fitxer",
+T_VIEW, "Veure",
+T_LINK, "Enllaç",
+T_DOWNLOADS, "Desc?rregues",
+T_SETUP, "Configurar",
+T_HELP, "Ajuda",
+T_ENTER_URL, "Introdu?u URL",
+T_SAVE_URL, "Desar URL",
+T_DOWNLOAD, "Descarregar",
+T_SAVE_TO_FILE, "Desar en un fitxer",
+T_SEARCH_FOR_TEXT, "Cercar text",
+T_WAITING_IN_QUEUE, "Esperant en la cua",
+T_LOOKING_UP_HOST, "Cercant servidor",
+T_MAKING_CONNECTION, "Connectant",
+T_SSL_NEGOTIATION, "Negociació SSL",
+T_REQUEST_SENT, "Petició enviada",
+T_GETTING_HEADERS, "Rebent encapçalaments",
+T_SERVER_IS_PROCESSING_REQUEST, "El servidor est? processant la sol?licitud",
+T_TRANSFERRING, "Transferint",
+T_WAITING_FOR_REDIRECT_CONFIRMATION, "Esperant confirmació per a la redirecció", 
+T_INTERRUPTED, "Interromput",
+T_SOCKET_EXCEPTION, "Excepció del connector",
+T_INTERNAL_ERROR, "Error intern",
+T_OUT_OF_MEMORY, "Mem?ria exhaurida",
+T_HOST_NOT_FOUND, "No s'ha trobat la m?quina",
+T_ERROR_WRITING_TO_SOCKET, "Error mentre escrivia al connector",
+T_ERROR_READING_FROM_SOCKET, "Error mentre llegia del connector",
+T_DATA_MODIFIED, "Dades modificades",
+T_BAD_URL_SYNTAX, "Sintaxi de la URL incorrecta",
+T_RECEIVE_TIMEOUT, "Temps m?xim de recepció sobrepassat",
+T_REQUEST_MUST_BE_RESTARTED, "La petició ha de ser repetida",
+T_CANT_GET_SOCKET_STATE, "No es pot obtenir l'estat del connector",
+T_BAD_HTTP_RESPONSE, "Resposta HTTP incorrecta",
+T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
+T_NO_CONTENT, "Buit",
+T_UNKNOWN_FILE_TYPE, "Tipus de fitxer desconegut",
+T_ERROR_OPENING_FILE, "Error mentre obria el fitxer",
+T_BAD_FTP_RESPONSE, "Resposta FTP incorrecta",
+T_FTP_SERVICE_UNAVAILABLE, "Servei d'FTP no disponible",
+T_BAD_FTP_LOGIN, "Login FTP incorrecte",
+T_FTP_PORT_COMMAND_FAILED, "FTP PORT: instrucció fallida",
+T_FILE_NOT_FOUND, "No s'ha trobat el fitxer",
+T_FTP_FILE_ERROR, "FTP file error",
+T_UNKNOWN_ERROR, "Error desconegut",
+T_RECEIVED, "Rebut",
+T_OF, "de",
+T_AVG, "mitj?",
+T_CUR, "actual",
+T_AVERAGE_SPEED, "Velocitat mitjana",
+T_SPEED, "Velocitat",
+T_CURRENT_SPEED, "Velocitat actual",
+T_ELAPSED_TIME, "Temps transcorregut",
+T_ESTIMATED_TIME, "temps estimat",
+T_BACKGROUND, "Segon pla",
+T_ABORT, "Avortament",
+T_YES, "Sí",
+T_NO, "No",
+T_DOWNLOAD_ERROR, "Error de desc?rrega",
+T_COULD_NOT_WRITE_TO_FILE, "No s'ha pogut crear el fitxer",
+T_ERROR_DOWNLOADING, "Error mentre descarregava",
+T_COULD_NOT_CREATE_FILE, "No s'ha pogut crear el fitxer",
+T_UNKNOWN_TYPE, "Tipus desconegut",
+T_CONTEN_TYPE_IS, "El contingut és",
+T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE, "Voleu desar o mostrar aquest fitxer?",
+T_SAVE, "Desar",
+T_DISPLAY, "Mostrar",
+T_WHAT_TO_DO, "Qu? en fem?",
+T_DO_YOU_WANT_TO_OPEN_FILE_WITH, "Voleu obrir el fitxer amb",
+T_SAVE_IT_OR_DISPLAY_IT, "desar-lo o veure'l",
+T_OPEN, "Obrir",
+T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voleu seguir la redirecció i enviar les dades a la URL",
+T_USER_AGENT, NULL,
+T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voleu enviar les dades del formulari a la URL",
+T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Voleu reenviar les dades del formulari a la URL",
+T_WARNING, "Alerta",
+T_ERROR, "Error",
+T_WELCOME, "Benvingut/da",
+T_WELCOME_TO_LINKS, "Benvingut/a a links!",
+T_BASIC_HELP, "Premeu ESC per a veure el menú. Ajuda->Manual per a veure el manual d'usuari.",
+T_LABEL, "Etiqueta",
+T_CONTENT_TYPES, "Tipus de contingut",
+T_PROGRAM__IS_REPLACED_WITH_FILE_NAME, "Programa ('%' és substitu?t pel nom del fitxer)",
+T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING, "Bloquejar el terminal mentre el programa s'executa",
+T_RUN_ON_TERMINAL, "Executar en terminal",
+T_RUN_IN_XWINDOW, "Executar en X-Window",
+T_ASK_BEFORE_OPENING, "Preguntar abans d'obrir",
+T_DELETE_ASSOCIATION, "Esborrar associació",
+T_ASSOCIATION, "Associació",
+T_EXTENSION_S, "Extensions",
+T_CONTENT_TYPE, "Tipus de contingut",
+T_NO_ASSOCIATIONS, "Sense associacions",
+T_DELETE_EXTENSION, "Esborrar extensions",
+T_EXTENSION, "Extensió",
+T_NO_EXTENSIONS, "No hi ha extensions",
+T_ERROR_WHILE_POSTING_FORM, "Error durant la tramesa del formulari",
+T_COULD_NOT_GET_FILE, "No ha estat possible obtenir el fitxer",
+T_NO_PREVIOUS_SEARCH, "No hi ha recerca pr?via",
+T_SEARCH_STRING_NOT_FOUND, "No s'ha trobat la cadena",
+T_SAVE_ERROR, "Error mentre desava",
+T_ERROR_WRITING_TO_FILE, "Error mentre escrivia el fitxer",
+T_DISPLAY_USEMAP, "Mostrar usemap",
+T_FOLLOW_LINK, "Seguir enllaç",
+T_OPEN_IN_NEW_WINDOW, "Obrir en una finestra nova",
+T_DOWNLOAD_LINK, "Descarregar l'enllaç",
+T_RESET_FORM, "Refer formulari",
+T_SUBMIT_FORM, "Enviar formulari",
+T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "Submit form and open in new window",
+T_SUBMIT_FORM_AND_DOWNLOAD, "Trametre formulari i descarregar",
+T_VIEW_IMAGE, "Veure imatge",
+T_DOWNLOAD_IMAGE, "Descarregar imatge",
+T_NO_LINK_SELECTED, "No heu seleccionat cap link",
+T_IMAGE, "Imatge",
+T_USEMAP, "Usemap",
+T_SUBMIT_FORM_TO, "Enviar formulari a",
+T_POST_FORM_TO, "Enviar (per correu) formulari a",
+T_RADIO_BUTTON, "Botó excloent",
+T_CHECKBOX, "Selecció",
+T_SELECT_FIELD, "Llista",
+T_TEXT_FIELD, "Camp de text",
+T_TEXT_AREA, "?rea de text",
+T_FILE_UPLOAD, "Trametre fitxer",
+T_PASSWORD_FIELD, "Camp de contrasenya",
+T_NAME, "nom",
+T_VALUE, "valor",
+T_HIT_ENTER_TO, "premeu ENTER per",
+T_SUBMIT_TO, "presentar a",
+T_POST_TO, "enviar a",
+T_INFO, "Informació",
+T_HEADER_INFO, "Capçaleres",
+T_YOU_ARE_NOWHERE, "No et trobes enlloc!",
+T_URL, "URL",
+T_SIZE, "Grand?ria",
+T_INCOMPLETE, "incomplet",
+T_CODEPAGE, "P?gina de codis",
+T_ASSUMED, "suposat",
+T_IGNORING_SERVER_SETTING, "Ignora la indicació del servidor",
+T_SERVER, "Servidor",
+T_DATE, "Data",
+T_LAST_MODIFIED, "Última modificació",
+T_LANGUAGE, "Idioma",
+T_XTERM, "Xterm",
+T_TWTERM, "Twterm",
+T_SCREEN, "Pantalla",
+T_WINDOW, "Finestra",
+T_FULL_SCREEN, "Pantalla completa",
+T_BEOS_TERMINAL, "Terminal BeOS",
+T_NEW_WINDOW, "Nova finestra",
+T_GO_TO_LINK, "Anar a l'enllaç",
+T_ENTER_LINK_NUMBER, "Introdu?u número d'enllaç",
+T_RESIZE_TERMINAL, "Modificació de les dimensions del terminal",
+T_COLUMNS, "Columnes",
+T_ROWS, "Files",
+T_BOOKMARKS, "Agenda",
+T_ADD_BOOKMARK, "Afegir a l'agenda",
+T_GOTO, "Anar",
+T_EDIT, "Editar",
+T_CLOSE, "Tancar",
+T_BOOKMARK_TITLE, "Títol del registre",
+T_EDIT_BOOKMARK, "Editar registre",
+T_DELETE_BOOKMARK, "Eliminar registre",
+T_BOOKMARK_MANAGER, "Agenda",
+T_url, "url",
+T_NNAME, "Nom",
+T_EXIT_LINKS, "Eixir de Links",
+T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS, "Segur que voleu eixir de Links?",
+T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS, "Segur que voleu eixir de Links (i interrompre totes les desc?rregues)?",
+T_HTTP_OPTIONS, "Opcions HTTP",
+T_FTP_OPTIONS, "Opcions FTP",
+T_HTTP_BUG_WORKAROUNDS, "Obviar errors d'HTTP",
+T_USE_HTTP_10, "Usar HTTP/1.0",
+T_ALLOW_SERVER_BLACKLIST, "Permetre llista negra de servidors que donen errors", 
+T_BROKEN_302_REDIRECT, "Redirecció 302 incorrecta (viola el RFC, per? és compatible amb Netscape)",
+T_NO_KEEPALIVE_AFTER_POST_REQUEST, "No mantenir la connexió després de la sol?licitud POST (és necessari per a algunes bases de dades PHP)",
+T_PASSWORD_FOR_ANONYMOUS_LOGIN, "Contrasenya per a connexió an?nima",
+T_MANUAL, "Manual de l'usuari",
+T_MAILTO_PROG, "Programa de correu (% és substitu?t per l'adreça)",
+T_TELNET_PROG, "Programa de telnet (% és substitu?t per \"host\" o per \"host port\")",
+T_TN3270_PROG, "Programa tn3270 (% és substitu?t per \"host\" o per \"host port\")",
+T_MAIL_AND_TELNET_PROGRAMS, "Programes de correu i de telnet",
+T_NO_PROGRAM, "Cap programa",
+T_NO_PROGRAM_SPECIFIED_FOR, "No hi ha cap programa especificat per a",
+T_MAIL, "correu",
+T_TELNET, "telnet",
+T_TN3270, "tn3270",
+T_BAD_MAILTO_URL, "Adreça de correu incorrecta",
+T_BAD_TELNET_URL, "Adreça de telnet incorrecta",
+T_BAD_TN3270_URL, "Adreça de tn3270 incorrecta",
+T_USERID, "ID d'usuari",
+T_PASSWORD, "Password",
+T_ENTER_USERNAME, "Introdu?u el nom d'usuari de ",
+T_AT, " en ",
+T_SSL_ERROR, "Error SSL",
+T_NO_SSL, "Aquesta versió de Links no admet SSL/TSL",
+T_HK_ADD_BOOKMARK, "A", 
+T_HK_BOOKMARKS, "S",
+T_HK_GOTO_URL, "G",
+T_HK_GO_BACK, "B",
+T_HK_HISTORY, "H",
+T_HK_RELOAD, "R",
+T_HK_SAVE_AS, "V",
+T_HK_SAVE_URL_AS, "U",
+T_HK_SAVE_FORMATTED_DOCUMENT, "D",
+T_HK_KILL_BACKGROUND_CONNECTIONS, "K",
+T_HK_FLUSH_ALL_CACHES, "F",
+T_HK_RESOURCE_INFO, "I",
+T_HK_CACHE_INFO, "C",
+T_HK_MAIL_AND_TELNEL, "M",
+T_HK_MEMORY_INFO, "M",
+T_HK_OS_SHELL, "O",
+T_HK_RESIZE_TERMINAL, "T",
+T_HK_EXIT, "X",
+T_HK_SEARCH, "S",
+T_HK_SEARCH_BACK, "B",
+T_HK_FIND_NEXT, "N",
+T_HK_FIND_PREVIOUS, "P",
+T_HK_TOGGLE_HTML_PLAIN, "H",
+T_HK_DOCUMENT_INFO, "I",
+T_HK_FRAME_AT_FULL_SCREEN, "F",
+T_HK_HTML_OPTIONS, "O",
+T_HK_SAVE_HTML_OPTIONS, "A",
+T_HK_ABOUT, "A",
+T_HK_KEYS, "K",
+T_HK_COPYING, "C",
+T_HK_MANUAL, "M",
+T_HK_ADD, "A",
+T_HK_MODIFY, "M",
+T_HK_DELETE, "D",
+T_HK_LANGUAGE, "L",
+T_HK_CHARACTER_SET, "H",
+T_HK_TERMINAL_OPTIONS, "T",
+T_HK_NETWORK_OPTIONS, "N",
+T_HK_CACHE, "C",
+T_HK_ASSOCIATIONS, "A",
+T_HK_FILE_EXTENSIONS, "E",
+T_HK_SAVE_OPTIONS, "S",
+T_HK_FILE, "F",
+T_HK_VIEW, "V",
+T_HK_LINK, "L",
+T_HK_DOWNLOADS, "D",
+T_HK_SETUP, "S",
+T_HK_HELP, "H",
+T_HK_DISPLAY_USEMAP, "U",
+T_HK_FOLLOW_LINK, "F",
+T_HK_OPEN_IN_NEW_WINDOW, "W",
+T_HK_DOWNLOAD_LINK, "D",
+T_HK_RESET_FORM, "R",
+T_HK_SUBMIT_FORM, "S",
+T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "W",
+T_HK_SUBMIT_FORM_AND_DOWNLOAD, "D",
+T_HK_VIEW_IMAGE, "I",
+T_HK_DOWNLOAD_IMAGE, "G",
+T_HK_XTERM, "X",
+T_HK_TWTERM, "T",
+T_HK_SCREEN, "S",
+T_HK_WINDOW, "W",
+T_HK_FULL_SCREEN, "F",
+T_HK_BEOS_TERMINAL, "B",
+T_HK_NEW_WINDOW, "N",
diff -ruN links-0.96/intl/czech.lng links-0.96+pb3/intl/czech.lng
--- links-0.96/intl/czech.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+pb3/intl/czech.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Nemù¾u zjistit stav socketu",
 T_BAD_HTTP_RESPONSE, "©patná HTTP odpovìï (asi bugovitý server)",
 T_HTTP_100, "HTTP 100 (?)",
+T_FAKE_REFERER, "Fale¹ný HTTP referer",
+T_REFERER_NONE, "Neposílat HTTP referer",
+T_REFERER_TRUE, "Posílat pøedchozí URL jako referer (normalní a NEBEZPEÈNÉ)",
+T_REFERER_SAME_URL, "Posílat vy¾ádané URL jako referer",
+T_REFERER_FAKE, "Posílat fale¹ný HTTP referer",
 T_NO_CONTENT, "®ádnej obsah",
 T_UNKNOWN_FILE_TYPE, "Neznámej typ souboru",
 T_ERROR_OPENING_FILE, "Chybièka pøi ètení souboru",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ulo¾it nebo zobrazit?",
 T_OPEN, "Otevøít",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ následovat redirekt a poslat data na adresu",
+T_USER_AGENT, "Identifikace browseru",
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe na adresu",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe znova na adresu",
 T_WARNING, "Upozornìní",
diff -ruN links-0.96/intl/english.lng links-0.96+pb3/intl/english.lng
--- links-0.96/intl/english.lng	Mon Jun 11 12:00:52 2001
+++ links-0.96+pb3/intl/english.lng	Fri Oct 26 22:07:21 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Can't get socket state",
 T_BAD_HTTP_RESPONSE, "Bad HTTP response",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, "Fixed HTTP Referer",
+T_REFERER_NONE, "No referer",
+T_REFERER_TRUE, "Send previous URL as referer (normal operation, INSECURE)",
+T_REFERER_SAME_URL, "Send requested URL as referer",
+T_REFERER_FAKE, "Fixed referer",
 T_NO_CONTENT, "No content",
 T_UNKNOWN_FILE_TYPE, "Unknown file type",
 T_ERROR_OPENING_FILE, "Error opening file",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "save it or display it?",
 T_OPEN, "Open",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+T_USER_AGENT, "Browser ID",
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
 T_WARNING, "Warning",
diff -ruN links-0.96/intl/estonian.lng links-0.96+pb3/intl/estonian.lng
--- links-0.96/intl/estonian.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+pb3/intl/estonian.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Ei saa kätte sokli staatust",
 T_BAD_HTTP_RESPONSE, "Vigane HTTP vastus",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Sisu puudub",
 T_UNKNOWN_FILE_TYPE, "Tundmatu failitüüp",
 T_ERROR_OPENING_FILE, "Viga faili avamisel",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvestada seda või näidata?",
 T_OPEN, "Ava",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Kas tahate järgida ümbersuunamist ja postitada ankeedi andmed URL-le",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Kas tahate postitada ankeedi sisu URL-le",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Kas tahate uuesti postitada ankeedi sinu URL-le",
 T_WARNING, "Hoiatus",
diff -ruN links-0.96/intl/french.lng links-0.96+pb3/intl/french.lng
--- links-0.96/intl/french.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+pb3/intl/french.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "impossible d'obtenir l'état du socket",
 T_BAD_HTTP_RESPONSE, "Réponse HTTP incorrecte",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Pas de contenu",
 T_UNKNOWN_FILE_TYPE, "Type de fichier inconnu",
 T_ERROR_OPENING_FILE, "Erreur lors de l'ouverture du fichier",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "enregistrer ou afficher ?",
 T_OPEN, "Ouvrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données au nouveau serveur ?",
+T_USER_AGENT, "L'identification du navigateur", 
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données ?",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vous-vous re-envoyer ces données ?",
 T_WARNING, "Avertissement",
diff -ruN links-0.96/intl/galician.lng links-0.96+pb3/intl/galician.lng
--- links-0.96/intl/galician.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+pb3/intl/galician.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Non se puido saber o estado do socket",
 T_BAD_HTTP_RESPONSE, "Resposta HTTP incorrecta",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Non hai contido",
 T_UNKNOWN_FILE_TYPE, "Tipo de ficheiro descoñecido",
 T_ERROR_OPENING_FILE, "Erro abrindo ficheiro",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "gardalo ou mostralo?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Quere seguir a redirección e enviar os datos do formulario á url",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Quere enviar os datos do formulario á url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Quere volver a enviar os datos do formulario á url",
 T_WARNING, "Aviso",
diff -ruN links-0.96/intl/gen-intl links-0.96+pb3/intl/gen-intl
--- links-0.96/intl/gen-intl	Tue May 30 18:53:39 2000
+++ links-0.96+pb3/intl/gen-intl	Fri Oct 26 22:07:21 2001
@@ -5,7 +5,7 @@
 if [ -n "$languages" ]; then
 (
 n=0
-echo '/* Automatoticaly generated by gen-intl */'
+echo '/* Automaticaly generated by gen-intl */'
 for i in $languages; do
 	echo -n $i" " 1>&2
 	echo
diff -ruN links-0.96/intl/german.lng links-0.96+pb3/intl/german.lng
--- links-0.96/intl/german.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+pb3/intl/german.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "kann Socket-Status nicht abfragen",
 T_BAD_HTTP_RESPONSE, "fehlerhafte HTTP-Antwort",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Kein Inhalt",
 T_UNKNOWN_FILE_TYPE, "Unbekannter Dateityp",
 T_ERROR_OPENING_FILE, "Fehler bei Datei-Öffnung",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "speichern oder anzeigen?",
 T_OPEN, "Öffnen",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Sollen diese Daten an den neuen Server übertragen werden?",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Sollen diese Daten übertragen werden?",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Sollen diese Daten erneut übertragen werden?",
 T_WARNING, "Warnung",
diff -ruN links-0.96/intl/greek.lng links-0.96+pb3/intl/greek.lng
--- links-0.96/intl/greek.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+pb3/intl/greek.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Áäýíáôç ç ëÞøç êáôÜóôáóçò õðïäï÷Ýá",
 T_BAD_HTTP_RESPONSE, "Ìç Ýãêõñç áðÜíôçóç HTTP",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Äåí õðÜñ÷åé ðåñéå÷üìåíï",
 T_UNKNOWN_FILE_TYPE, "¶ãíùóôï åßäïò áñ÷åßïõ",
 T_ERROR_OPENING_FILE, "Error opening file",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "áðïèÞêåõóç Þ åìöÜíéóç;",
 T_OPEN, "¶íïéãìá",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
 T_WARNING, "Ðñïåéäïðïßçóç",
diff -ruN links-0.96/intl/hungarian.lng links-0.96+pb3/intl/hungarian.lng
--- links-0.96/intl/hungarian.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+pb3/intl/hungarian.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Nem lehet a csatorna állapotát megállapítani",
 T_BAD_HTTP_RESPONSE, "Hibás HTTP válasz",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "A lap üres",
 T_UNKNOWN_FILE_TYPE, "Ismeretlen fájlformátum",
 T_ERROR_OPENING_FILE, "Hiba a fájl megnyitásakor",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "mentsük vagy jelenitsük meg?",
 T_OPEN, "Megnyitás",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Követed az átirányítást, és elküldöd az ürlapot",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Elküldöd az ürlapot",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Újra küldöd az ürlapot",
 T_WARNING, "Figyelem",
diff -ruN links-0.96/intl/icelandic.lng links-0.96+pb3/intl/icelandic.lng
--- links-0.96/intl/icelandic.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+pb3/intl/icelandic.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Finn ekki stöðu gáttar",
 T_BAD_HTTP_RESPONSE, "Ógilt HTTP svar",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Ekkert efni",
 T_UNKNOWN_FILE_TYPE, "Óþekkt skráartegund",
 T_ERROR_OPENING_FILE, "Villa við opnun skráar",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "Vista hana eða opna hana?",
 T_OPEN, "Opna",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Viltu fylgja endurspeglun og senda þessar upplýsingar á slóðina",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Viltu senda þessar upplýsingar á slóðina",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Viltu endursenda fyrri upplýsingar á slóðina",
 T_WARNING, "Viðvörun",
diff -ruN links-0.96/intl/index.txt links-0.96+pb3/intl/index.txt
--- links-0.96/intl/index.txt	Sat Jun  2 01:44:39 2001
+++ links-0.96+pb3/intl/index.txt	Fri Oct 26 22:07:21 2001
@@ -1,6 +1,7 @@
 english
 brazilian_portuguese
 bulgarian
+catalan
 czech
 estonian
 french
@@ -12,6 +13,7 @@
 italian
 lithuanian
 polish
+romanian
 russian
 slovak
 spanish
diff -ruN links-0.96/intl/italian.lng links-0.96+pb3/intl/italian.lng
--- links-0.96/intl/italian.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+pb3/intl/italian.lng	Fri Oct 26 22:08:08 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Non posso prendere lo stato della socket",
 T_BAD_HTTP_RESPONSE, "Risposta HTTP errata",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Nessun contenuto",
 T_UNKNOWN_FILE_TYPE, "Tipo file sconosciuto",
 T_ERROR_OPENING_FILE, "Errore nell'apertura del file",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvataggio o visualizzazione ?",
 T_OPEN, "Apri",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vuoi seguire la redirezione e spedire di dati all'URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vuoi spedire i dati all'url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vuoi rispedire i dati all'url",
 T_WARNING, "Attenzione",
diff -ruN links-0.96/intl/lithuanian.lng links-0.96+pb3/intl/lithuanian.lng
--- links-0.96/intl/lithuanian.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+pb3/intl/lithuanian.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Negaunu soket'o bûsenos",
 T_BAD_HTTP_RESPONSE, "Blogas HTTP atsakymas",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Nëra turinio",
 T_UNKNOWN_FILE_TYPE, "Neþinomas failo tipas",
 T_ERROR_OPENING_FILE, "Klaida bandant atidaryti failà",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "iðsaugoti ar parodyti?",
 T_OPEN, "Atidaryti",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Ar nori sekti perkëlimà ir iðsiøsti duomenis ið formos á serverá",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Ar nori iðsiøsti duomenis ið formos á serverá",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Ar nori ið naujo iðsiøsti duomenis?",
 T_WARNING, "Áspëjimas",
diff -ruN links-0.96/intl/polish.lng links-0.96+pb3/intl/polish.lng
--- links-0.96/intl/polish.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+pb3/intl/polish.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Nie mo¿na zbadaæ stanu gniazda",
 T_BAD_HTTP_RESPONSE, "Nieprawid³owa odpowied¼ HTTP",
 T_HTTP_100, NULL,
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Plik pusty",
 T_UNKNOWN_FILE_TYPE, "Nieznay typ pliku",
 T_ERROR_OPENING_FILE, "B³±d przy otwieraniu pliku",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "otworzyæ, zapisaæ czy wy¶wietliæ?",
 T_OPEN, "Otwórz",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Czy chcesz przekierowaæ i wys³aæ dane formularza do",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chcesz wys³aæ formularz do",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chcesz ponownie wys³aæ formularz do",
 T_WARNING, "Ostrze¿enie",
diff -ruN links-0.96/intl/romanian.lng links-0.96+pb3/intl/romanian.lng
--- links-0.96/intl/romanian.lng	Thu Jan  1 01:00:00 1970
+++ links-0.96+pb3/intl/romanian.lng	Fri Oct 26 22:08:09 2001
@@ -0,0 +1,369 @@
+T__CHAR_SET, "ISO-8859-16",
+T__LANGUAGE, "Romanian",
+T_BAD_NUMBER, "Numãr greºit",
+T_NUMBER_EXPECTED, "Numãr aºteptat în acest cîmp",
+T_CANCEL, "Anuleazã",
+T_NUMBER_OUT_OF_RANGE, "Numãr în afara domeniului",
+T_BAD_STRING, "ªir greºit",
+T_EMPTY_STRING_NOT_ALLOWED, "ªir vid neacceptabil",
+T_CONFIG_ERROR, "Eroare de configurare",
+T_UNABLE_TO_WRITE_TO_CONFIG_FILE, "Nu pot sã scriu fiºierul de configurere",
+T_ABOUT, "Despre",
+T_LINKS__LYNX_LIKE, "Links " VERSION_STRING "\n\nca ºi lynx, navigator WWW de tip text",
+T_OK, "Bine",
+T_KEYS, "Taste",
+T_KEYS_DESC, "ESC      Afiºeazã meniul\n^C, q    Ieºi\n^P, ^N   Pagina sus, jos\n[, ]     Pagina stînga, dreapta\nPgUp/PgDn Selecteazã legãtura\n->        Urmãreºte legãtura\n<-       Înapoi\ng        Du-te la URL\nG        Du-te la URL, (de la pagina curentã)\n/        Cautã\n?        Cautã înapoi\nn        Gãseºte urmãtorul\nN        Gãseºte precedentul\n=        Informaþii despre document\n|        Informaþii despre header\n\\        Sursa documentului\nd        Încarcã",
+T_COPYING, "Licenþa",
+T_COPYING_DESC, "Links " VERSION_STRING "\n\n(C) 1999 - 2001 Mikulas Patocka\n\nAcest program este liber (free), poate fi publicat, modificat ºi difuzat numai în termenii licenþei publice generale de la GNU de la Fundaþia de Programe cu Liber Acces, sau de la versiunea a doua a GPL, sau (alegerea este a dumneavoastrã) dupã toate versiunile anterioare.",
+T_RESOURCES, "Resurse",
+T_HANDLES, "Fiºiere deschise",
+T_TIMERS, "Ceas",
+T_CONNECTIONS, "Conexiuni",
+T_cONNECTIONS, "Conexiuni",
+T_CONNECTING, "Conectare",
+T_tRANSFERRING, "Transfer",
+T_KEEPALIVE, "Conexiune menþinutã",
+T_MEMORY_CACHE, "Memorie cache",
+T_BYTES, "Biþi",
+T_FILES, "Fiºier(e)",
+T_LOCKED, "Blocat(ã)",
+T_LOADING, "În curs de încãrcare",
+T_FORMATTED_DOCUMENT_CACHE, "Cache de document formatat",
+T_DOCUMENTS, "Documente",
+T_CACHE_INFO, "Informaþii despre cache",
+T_CACHE_CONTENT, "Conþinutul cache-ului",
+T_MEMORY_ALLOCATED, "Biþii de memorie alocaþi",
+T_LAST, "Ultimul",
+T_DIFFERENCE, "Diferenþã",
+T_DIFFERENCES, "Diferenþã",
+T_NO_DIFFERENCES, "Fãrã diferenþe",
+T_NEW_ADDRESSES, "Adresã nouã",
+T_NO_NEW_ADDRESSES, "Fãrã adresã nouã",
+T_MEMORY_INFO, "Informaþii despre memorie",
+T_MARK, "Selecþionare",
+T_NO_HISTORY, "Fãrã istoric",
+T_NO_DOWNLOADS, "Nici o încãrcare",
+T_NO_FRAMES, "Fãrã cadruri",
+T_VT_100_FRAMES, "Cadruri VT 100",
+T_LINUX_OR_OS2_FRAMES, "Cadruri Linux sau OS/2",
+T_KOI8R_FRAMES, "Cadre KOI8-R",
+T_USE_11M, "Utilizaþi ^[[11m",
+T_RESTRICT_FRAMES_IN_CP850_852, "Limiteazã cadrurile in cp850/852",
+T_BLOCK_CURSOR, "Cursor bloc",
+T_COLOR, "Culoare",
+T_TERMINAL_OPTIONS, "Opþiuni de terminal",
+T_HTTP_PROXY__HOST_PORT, "HTTP proxy (host:port)",
+T_FTP_PROXY__HOST_PORT, "FTP proxy (host:port)",
+T_NOPROXY_LIST, "Acces direct (w/o proxy) domenii (separate cu virgulã)",
+T_MAX_CONNECTIONS, "Conexiuni maxime",
+T_MAX_CONNECTIONS_TO_ONE_HOST, "Conexiuni maxime la un host",
+T_RETRIES, "Reîncercãri",
+T_RECEIVE_TIMEOUT_SEC, "Primit timeout (sec)",
+T_TIMEOUT_WHEN_UNRESTARTABLE, "Timeout cînd este nerestartabil",
+T_ASYNC_DNS_LOOKUP, "Async DNS lookup",
+T_SET_TIME_OF_DOWNLOADED_FILES, "Seteaza timpul de încãrcare al fiºierelor",
+T_NETWORK_OPTIONS, "Opþiuni de reþea",
+T_MEMORY_CACHE_SIZE__KB, "Dimensiunea memoriei cache (kb)",
+T_NUMBER_OF_FORMATTED_DOCUMENTS, "Numãrul documentelor formatate",
+T_CACHE_OPTIONS, "Opþiuni de cache",
+T_DISPLAY_TABLES, "Aratã tabele",
+T_DISPLAY_FRAMES, "Aratã cadrele",
+T_DISPLAY_LINKS_TO_IMAGES, "Aratã legãturile cãtre imagini",
+T_LINK_ORDER_BY_COLUMNS, "Miºcã cursorul pe coloane în tabele",
+T_NUMBERED_LINKS, "Legãturile sînt numãrate",
+T_TEXT_MARGIN, "Marginea textului",
+T_IGNORE_CHARSET_INFO_SENT_BY_SERVER, "Ignorã setul de caractere (charset) trimis de server",
+T_HTML_OPTIONS, "Opþiuni html",
+T_DEFAULT_CODEPAGE, "Codarea de paginã predefinitã",
+T_GOTO_URL, "Du-te la URL",
+T_GO_BACK, "Întoarce-te",
+T_HISTORY, "Istoric",
+T_RELOAD, "Reîncarcã",
+T_SAVE_AS, "Salveazã ca",
+T_SAVE_URL_AS, "Salveazã URL ca",
+T_SAVE_FORMATTED_DOCUMENT, "Salveazã documentul formatat",
+T_KILL_BACKGROUND_CONNECTIONS, "Oprirea descãrcãrilor din fundal",
+T_FLUSH_ALL_CACHES, "Eliminã tot cache-ul",
+T_RESOURCE_INFO, "Informaþii despre resurse",
+T_OS_SHELL, "Shell-ul sistemului de operare",
+T_EXIT, "Ieºi",
+T_SEARCH, "Cautã",
+T_SEARCH_BACK, "Cautã înapoi",
+T_FIND_NEXT, "Gãseºte urmãtorul",
+T_FIND_PREVIOUS, "Gãseºte precedentul",
+T_TOGGLE_HTML_PLAIN, "Toggle html/plain",
+T_DOCUMENT_INFO, "Informaþii despre document",
+T_FRAME_AT_FULL_SCREEN, "Cadrul pe tot ecranul",
+T_SAVE_HTML_OPTIONS, "Salveazã opþiunile html",
+T_ADD, "Adaugã",
+T_MODIFY, "Modificã",
+T_DELETE, "ªterge",
+T_CHARACTER_SET, "Setul de caractere",
+T_CACHE, "Cache",
+T_MAIL_AND_TELNEL, "E-mail ºi telnet",
+T_ASSOCIATIONS, "Asociaþii",
+T_FILE_EXTENSIONS, "Extensia fiºierelor",
+T_SAVE_OPTIONS, "Salveazã opþiunile",
+T_FILE, "Fiºier",
+T_VIEW, "Vezi",
+T_LINK, "Legãturi",
+T_DOWNLOADS, "Încarcã",
+T_SETUP, "Setãri",
+T_HELP, "Ajutor",
+T_ENTER_URL, "Intrã URL",
+T_SAVE_URL, "Salveazã URL",
+T_DOWNLOAD, "Încarcã",
+T_SAVE_TO_FILE, "Salveazã în fiºier",
+T_SEARCH_FOR_TEXT, "Cautã pentru text",
+T_WAITING_IN_QUEUE, "Aºteaptã la coadã",
+T_LOOKING_UP_HOST, "Looking up host",
+T_MAKING_CONNECTION, "Fac conexiunea",
+T_SSL_NEGOTIATION, "Negociere SSL",
+T_REQUEST_SENT, "Cerere trimisã",
+T_GETTING_HEADERS, "Primesc header",
+T_SERVER_IS_PROCESSING_REQUEST, "Serverul proceseazã cererea",
+T_TRANSFERRING, "Transfer",
+T_WAITING_FOR_REDIRECT_CONFIRMATION, "Aºtept pentru redirecþionarea confirmãrii",
+T_INTERRUPTED, "Întrerupt",
+T_SOCKET_EXCEPTION, "Socket exception",
+T_INTERNAL_ERROR, "Eroare internã",
+T_OUT_OF_MEMORY, "Memorie insuficientã",
+T_HOST_NOT_FOUND, "Gazdã negãsitã",
+T_ERROR_WRITING_TO_SOCKET, "Eroare de scriere la socket",
+T_ERROR_READING_FROM_SOCKET, "Eroare de citire de la socket",
+T_DATA_MODIFIED, "Date modificate",
+T_BAD_URL_SYNTAX, "Sintaxã greºitã",
+T_RECEIVE_TIMEOUT, "A expirat timpul de aºteptare",
+T_REQUEST_MUST_BE_RESTARTED, "Cererea trebuie reînceputã",
+T_CANT_GET_SOCKET_STATE, "Nu pot determina starea soketului",
+T_BAD_HTTP_RESPONSE, "Rãspuns HTTP greºit",
+T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
+T_NO_CONTENT, "Fãrã conþinut",
+T_UNKNOWN_FILE_TYPE, "Tip de fiºier necunoscut",
+T_ERROR_OPENING_FILE, "Eroare la deschiderea fiºierului",
+T_BAD_FTP_RESPONSE, "Rãspuns FTP greºit",
+T_FTP_SERVICE_UNAVAILABLE, "Serviciu FTP nedisponibil",
+T_BAD_FTP_LOGIN, "FTP login greºit",
+T_FTP_PORT_COMMAND_FAILED, "Comanda PORTul FTP a eºuat",
+T_FILE_NOT_FOUND, "Fiºier negãsit",
+T_FTP_FILE_ERROR, "Eroare FTP de fiºier",
+T_UNKNOWN_ERROR, "Eroare necunoscutã",
+T_RECEIVED, "Primite",
+T_OF, "Din",
+T_AVG, "Medie",
+T_CUR, "Cursor",
+T_AVERAGE_SPEED, "Viteza medie",
+T_SPEED, "Viteza",
+T_CURRENT_SPEED, "Viteza curentã",
+T_ELAPSED_TIME, "Elapsed time",
+T_ESTIMATED_TIME, "Timp estimat",
+T_BACKGROUND, "Fundal",
+T_ABORT, "Anuleazã",
+T_YES, "Da",
+T_NO, "Nu",
+T_DOWNLOAD_ERROR, "Eroare la descãrcare",
+T_COULD_NOT_WRITE_TO_FILE, "Nu s-a putut crea fiºierul",
+T_ERROR_DOWNLOADING, "Eroare la descãrcare",
+T_COULD_NOT_CREATE_FILE, "Nu s-a putut crea fiºierul",
+T_UNKNOWN_TYPE, "Tip necunoscut",
+T_CONTEN_TYPE_IS, "Tipul de conþinut este",
+T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE, "Vreþi sã salvaþi sau sã vedeþi acest fiºier?",
+T_SAVE, "Slaveazã",
+T_DISPLAY, "Aratã",
+T_WHAT_TO_DO, "Ce sã fac?",
+T_DO_YOU_WANT_TO_OPEN_FILE_WITH, "Vreþi sã deschideþi fiºierul cu",
+T_SAVE_IT_OR_DISPLAY_IT, "Îl salvez sau îl arãt?",
+T_OPEN, "Deschide",
+T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vreþi sã fiþi redirecþionat ºi sã primiþi date de la url",
+T_USER_AGENT, NULL,
+T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vreþi sã postaþi date cãtre url",
+T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vreþi sã repostaþi date cãtre url",
+T_WARNING, "Avertisment",
+T_ERROR, "Eroare",
+T_WELCOME, "Bine aþi venit",
+T_WELCOME_TO_LINKS, "Bine aþi venit la links!",
+T_BASIC_HELP, "Apãsaþi ESC pentru meniu. Selectaþi Ajutor->Manual în meniu pentru manualul utlizatorului.",
+T_LABEL, "Etichetã",
+T_CONTENT_TYPES, "Content-Type(s)",
+T_PROGRAM__IS_REPLACED_WITH_FILE_NAME, "Program ('%' este înlocuit cu numele fiºierului)",
+T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING, "Blocheazã terminalul cînd ruleazã programul",
+T_RUN_ON_TERMINAL, "Ruleazã în terminal",
+T_RUN_IN_XWINDOW, "Ruleazã în X-Window",
+T_ASK_BEFORE_OPENING, "Întreabã înainte de a deschide",
+T_DELETE_ASSOCIATION, "ªterge asocierea",
+T_ASSOCIATION, "Asocierea",
+T_EXTENSION_S, "Extensia(extensiile)",
+T_CONTENT_TYPE, "Tipul conþinutului",
+T_NO_ASSOCIATIONS, "Fãrã asocieri",
+T_DELETE_EXTENSION, "ªterge extensia",
+T_EXTENSION, "Extensia",
+T_NO_EXTENSIONS, "Fãrã extensie",
+T_ERROR_WHILE_POSTING_FORM, "Eroare la postarea formularului",
+T_COULD_NOT_GET_FILE, "Nu s-a putut recupera fiºierul",
+T_NO_PREVIOUS_SEARCH, "Nu existã cãutãri anterioare",
+T_SEARCH_STRING_NOT_FOUND, "ªir de cãutare negãsit",
+T_SAVE_ERROR, "Eroare la salvare",
+T_ERROR_WRITING_TO_FILE, "Eroare la scrierea fiºierului",
+T_DISPLAY_USEMAP, "Aratã usemap",
+T_FOLLOW_LINK, "Urmãreºte link",
+T_OPEN_IN_NEW_WINDOW, "Deschide în fereastrã nouã",
+T_DOWNLOAD_LINK, "Descarcã link",
+T_RESET_FORM, "Reseteazã formularul",
+T_SUBMIT_FORM, "Trimite formularul",
+T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "Trimite formularul ºi deschide în fereastrã nouã",
+T_SUBMIT_FORM_AND_DOWNLOAD, "Trimite formularul ºi descarcã",
+T_VIEW_IMAGE, "Vezi imagine",
+T_DOWNLOAD_IMAGE, "Descarcã imaginea",
+T_NO_LINK_SELECTED, "Nici un link selectat",
+T_IMAGE, "Imagine",
+T_USEMAP, "Usemap",
+T_SUBMIT_FORM_TO, "Trimite formular cãtre",
+T_POST_FORM_TO, "Posteazã formular cãtre",
+T_RADIO_BUTTON, "Buton radio",
+T_CHECKBOX, "Checkbox",
+T_SELECT_FIELD, "Selecteazã cîmpul",
+T_TEXT_FIELD, "Cîmp de text",
+T_TEXT_AREA, "Arie de text",
+T_FILE_UPLOAD, "Încãrcare de fiºier",
+T_PASSWORD_FIELD, "Cîmp de parolã",
+T_NAME, "Nume",
+T_VALUE, "Valoare",
+T_HIT_ENTER_TO, "Apãsaþi ENTER ca sã",
+T_SUBMIT_TO, "Trimite la",
+T_POST_TO, "Posteazã cãtre",
+T_INFO, "Info",
+T_HEADER_INFO, "Info pentru antet",
+T_YOU_ARE_NOWHERE, "You are nowhere!",
+T_URL, "URL",
+T_SIZE, "Dimensiune",
+T_INCOMPLETE, "Incomplet",
+T_CODEPAGE, "Codare",
+T_ASSUMED, "Asumat",
+T_IGNORING_SERVER_SETTING, "Ignoring server setting",
+T_SERVER, "Server",
+T_DATE, "Data",
+T_LAST_MODIFIED, "Ultima modificare",
+T_LANGUAGE, "Limbaj",
+T_XTERM, "Xterm",
+T_TWTERM, "Twterm",
+T_SCREEN, "Ecran",
+T_WINDOW, "Fereastrã",
+T_FULL_SCREEN, "Pe tot ecranul",
+T_BEOS_TERMINAL, "Terminal BeOS",
+T_NEW_WINDOW, "Fereastrã nouã",
+T_GO_TO_LINK, "Du-te la link",
+T_ENTER_LINK_NUMBER, "Introdu numãrul link-ului",
+T_RESIZE_TERMINAL, "Redimensionezã terminalul",
+T_COLUMNS, "Coloane",
+T_ROWS, "Linii",
+T_BOOKMARKS, "Semne de carte",
+T_ADD_BOOKMARK, "Adaugã semn de carte",
+T_GOTO, "Du-te la",
+T_EDIT, "Editeazã",
+T_CLOSE, "Închide",
+T_BOOKMARK_TITLE, "Titlu semnului de carte",
+T_EDIT_BOOKMARK, "Editeazã semnul de carte",
+T_DELETE_BOOKMARK, "ªterge semnul de carte",
+T_BOOKMARK_MANAGER, "Administratorul semnelor de carte",
+T_url, "Url",
+T_NNAME, "Nume",
+T_EXIT_LINKS, "Ieºire links",
+T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS, "Chiar vreþi sã ieºiþi din links?",
+T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS, "Chiar vreþi sã ieºiþi din links (ºi sã terminaþi descãrcãrile)?",
+T_HTTP_OPTIONS, "Opþiuni HTTP",
+T_FTP_OPTIONS, "Opþiuni FTP",
+T_HTTP_BUG_WORKAROUNDS, "HTTP bug workarounds",
+T_USE_HTTP_10, "Foloseºte HTTP/1.0",
+T_ALLOW_SERVER_BLACKLIST, "Allow blacklist of buggy servers",
+T_BROKEN_302_REDIRECT, "Broken redirect 302 (it violates RFC, but it's compatible with Netscape)",
+T_NO_KEEPALIVE_AFTER_POST_REQUEST, "No keepalive connection after POST request (some buggy PHP databases need it)",
+T_PASSWORD_FOR_ANONYMOUS_LOGIN, "Parolã pentru login anonim",
+T_MANUAL, "Manualul utilizatorului",
+T_MAILTO_PROG, "Program de e-mail (% este înlocuit cu adresa)",
+T_TELNET_PROG, "Program de telnet (% este înlocuit cu \"Host\" ori \"Host port\")",
+T_TN3270_PROG, "Program de Tn3270 (% este înlocuit cu \"Host\" ori \"Host port\")",
+T_MAIL_AND_TELNET_PROGRAMS, "Programe de e-mail si telnet",
+T_NO_PROGRAM, "Nici un program",
+T_NO_PROGRAM_SPECIFIED_FOR, "Program nespecificat pentru",
+T_MAIL, "E-mail",
+T_TELNET, "Telnet",
+T_TN3270, "Tn3270",
+T_BAD_MAILTO_URL, "URL greºit pentru e-mail",
+T_BAD_TELNET_URL, "URL greºit pentru telnet",
+T_BAD_TN3270_URL, "URL greºit pentru tn3270",
+T_USERID, "Identificare utilizator",
+T_PASSWORD, "Parola",
+T_ENTER_USERNAME, "Introduceþi numele utilizatorului pentru",
+T_AT, " la ",
+T_SSL_ERROR, "Eroare SSL",
+T_NO_SSL, "Aceastã versiune de links nu conþine suport pentru SSL/TSL",
+T_HK_ADD_BOOKMARK, "A", 
+T_HK_BOOKMARKS, "S",
+T_HK_GOTO_URL, "T",
+T_HK_GO_BACK, "N",
+T_HK_HISTORY, "T",
+T_HK_RELOAD, "R",
+T_HK_SAVE_AS, "V",
+T_HK_SAVE_URL_AS, "U",
+T_HK_SAVE_FORMATTED_DOCUMENT, "D",
+T_HK_KILL_BACKGROUND_CONNECTIONS, "F",
+T_HK_FLUSH_ALL_CACHES, "T",
+T_HK_RESOURCE_INFO, "F",
+T_HK_CACHE_INFO, "C",
+T_HK_MAIL_AND_TELNEL, "M",
+T_HK_MEMORY_INFO, "M",
+T_HK_OS_SHELL, "O",
+T_HK_RESIZE_TERMINAL, "T",
+T_HK_EXIT, "I",
+T_HK_SEARCH, "C",
+T_HK_SEARCH_BACK, "P",
+T_HK_FIND_NEXT, "U",
+T_HK_FIND_PREVIOUS, "P",
+T_HK_TOGGLE_HTML_PLAIN, "H",
+T_HK_DOCUMENT_INFO, "I",
+T_HK_FRAME_AT_FULL_SCREEN, "T",
+T_HK_HTML_OPTIONS, "O",
+T_HK_SAVE_HTML_OPTIONS, "S",
+T_HK_ABOUT, "D",
+T_HK_KEYS, "T",
+T_HK_COPYING, "L",
+T_HK_MANUAL, "M",
+T_HK_ADD, "A",
+T_HK_MODIFY, "M",
+T_HK_DELETE, "T",
+T_HK_LANGUAGE, "L",
+T_HK_CHARACTER_SET, "T",
+T_HK_TERMINAL_OPTIONS, "T",
+T_HK_NETWORK_OPTIONS, "R",
+T_HK_CACHE, "C",
+T_HK_ASSOCIATIONS, "A",
+T_HK_FILE_EXTENSIONS, "E",
+T_HK_SAVE_OPTIONS, "S",
+T_HK_FILE, "F",
+T_HK_VIEW, "V",
+T_HK_LINK, "L",
+T_HK_DOWNLOADS, "D",
+T_HK_SETUP, "S",
+T_HK_HELP, "A",
+T_HK_DISPLAY_USEMAP, "U",
+T_HK_FOLLOW_LINK, "U",
+T_HK_OPEN_IN_NEW_WINDOW, "N",
+T_HK_DOWNLOAD_LINK, "D",
+T_HK_RESET_FORM, "R",
+T_HK_SUBMIT_FORM, "S",
+T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "W",
+T_HK_SUBMIT_FORM_AND_DOWNLOAD, "D",
+T_HK_VIEW_IMAGE, "I",
+T_HK_DOWNLOAD_IMAGE, "G",
+T_HK_XTERM, "X",
+T_HK_TWTERM, "T",
+T_HK_SCREEN, "E",
+T_HK_WINDOW, "F",
+T_HK_FULL_SCREEN, "E",
+T_HK_BEOS_TERMINAL, "B",
+T_HK_NEW_WINDOW, "N",
diff -ruN links-0.96/intl/russian.lng links-0.96+pb3/intl/russian.lng
--- links-0.96/intl/russian.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+pb3/intl/russian.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "îÅÌØÚÑ ÐÏÌÕÞÉÔØ ÓÏÓÔÏÑÎÉÅ ÓÏËÅÔÁ",
 T_BAD_HTTP_RESPONSE, "îÅ×ÅÒÎÙÊ ÏÔ×ÅÔ HTTP",
 T_HTTP_100, NULL,
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "îÅÔ ÄÁÎÎÙÈ",
 T_UNKNOWN_FILE_TYPE, "îÅÉÚ×ÅÓÔÎÙÊ ÔÉÐ ÆÁÊÌÁ",
 T_ERROR_OPENING_FILE, "ïÛÉÂËÁ ÏÔËÒÙÔÉÑ ÆÁÊÌÁ",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ÓÏÈÒÁÎÉÔØ ÉÌÉ ÏÔÏÂÒÁÚÉÔØ ÅÇÏ?",
 T_OPEN, "ïÔËÒÙÔØ",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÐÏÓÌÅÄÏ×ÁÔØ ÐÅÒÅÁÄÒÅÓÁÃÉÉ É ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÓÎÏ×Á ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
 T_WARNING, "÷ÎÉÍÁÎÉÅ",
diff -ruN links-0.96/intl/slovak.lng links-0.96+pb3/intl/slovak.lng
--- links-0.96/intl/slovak.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+pb3/intl/slovak.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Nemô¾em zisti» stav socketu",
 T_BAD_HTTP_RESPONSE, "Zlá HTTP odpoveï (asi bugovitý server)",
 T_HTTP_100, "HTTP 100 (?)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "®iadny obsah",
 T_UNKNOWN_FILE_TYPE, "Neznámy typ súboru",
 T_ERROR_OPENING_FILE, "Chyba pri èítaní súboru",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ulo¾i» nebo zobrazi»?",
 T_OPEN, "Otvori»",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ nasledova» redirekt a posla» dáta na adresu",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára na adresu",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára znova na adresu",
 T_WARNING, "Upozornenie",
diff -ruN links-0.96/intl/spanish.lng links-0.96+pb3/intl/spanish.lng
--- links-0.96/intl/spanish.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+pb3/intl/spanish.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "No puedo saber el estado del socket",
 T_BAD_HTTP_RESPONSE, "Respuesta HTTP incorrecta",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Sin contenido",
 T_UNKNOWN_FILE_TYPE, "Tipo de fichero desconocido",
 T_ERROR_OPENING_FILE, "Error abriendo fichero",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "¿Guardar o verlo?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "¿Quiere seguir la redirección y enviar los datos del formulario a la URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "¿Quiere enviar los datos del formulario a la URL",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "¿Quiere reenviar los datos del formulario a la URL",
 T_WARNING, "Atención",
diff -ruN links-0.96/intl/swedish.lng links-0.96+pb3/intl/swedish.lng
--- links-0.96/intl/swedish.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+pb3/intl/swedish.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Kan inte se sockettillstånd",
 T_BAD_HTTP_RESPONSE, "Felaktigt HTTP-svar",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Inget innehåll",
 T_UNKNOWN_FILE_TYPE, "Okänd filtyp",
 T_ERROR_OPENING_FILE, "Fel vid öppnande av fil",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "spara den, eller visa den?",
 T_OPEN, "Öppna",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vill du följa omdirigering och skicka formulärdata till URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vill du skicka formulärdata till URL",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vill du skicka formulärdata igen till URL",
 T_WARNING, "Varning",
diff -ruN links-0.96/intl/turkish.lng links-0.96+pb3/intl/turkish.lng
--- links-0.96/intl/turkish.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+pb3/intl/turkish.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "Soket durumu alýnamýyor",
 T_BAD_HTTP_RESPONSE, "Hatalý HTTP cevabý",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "Ýçerik YOK",
 T_UNKNOWN_FILE_TYPE, "Bilinmeyen dosya türü",
 T_ERROR_OPENING_FILE, "Dosya açýlýrken hata",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "kaydet ya da görüntüle",
 T_OPEN, "Aç",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Yönlendirmeyi izlemek ve form bilgisini adrese göndermek istiyor musunuz",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Form bilgisini adrese göndermek istiyor musunuz",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Form bilgisini adrese tekrar göndermek istiyor musunuz",
 T_WARNING, "Uyarý",
diff -ruN links-0.96/intl/ukrainian.lng links-0.96+pb3/intl/ukrainian.lng
--- links-0.96/intl/ukrainian.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+pb3/intl/ukrainian.lng	Fri Oct 26 22:08:09 2001
@@ -138,6 +138,11 @@
 T_CANT_GET_SOCKET_STATE, "îÅÍÏÖÌÉ×Ï ÏÔÒÉÍÁÔÉ ÓÔÁÎ ÓÏËÅÔÕ",
 T_BAD_HTTP_RESPONSE, "îÅÐÒÁ×ÉÌØÎÁ ×¦ÄÐÏ×¦ÄØ HTTP",
 T_HTTP_100, "HTTP 100 (???)",
+T_FAKE_REFERER, NULL,
+T_REFERER_NONE, NULL,
+T_REFERER_TRUE, NULL,
+T_REFERER_SAME_URL, NULL,
+T_REFERER_FAKE, NULL,
 T_NO_CONTENT, "îÅÍÁ ¦ÎÆÏÒÍÁÃ¦§",
 T_UNKNOWN_FILE_TYPE, "îÅ×¦ÄÏÍÉÊ ÔÉÐ ÆÁÊÌÕ",
 T_ERROR_OPENING_FILE, "ðÏÍÉÌËÁ ×¦ÄËÒÉÔÔÑ ÆÁÊÌÕ",
@@ -175,6 +180,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ÚÂÅÒÅÇÔÉ ÞÉ ÐÏËÁÚÁÔÉ ÊÏÇÏ?",
 T_OPEN, "÷¦ÄËÒÉÔÉ",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "âÁÖÁ¤ÔÅ ÐÒÑÍÕ×ÁÔÉ ÚÁ ÐÅÒÅÁÄÒÅÓÁÃ¦¤À ÔÁ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ÚÁÎÏ×Ï ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
 T_WARNING, "ðÏÐÅÒÅÄÖÅÎÎÑ",
diff -ruN links-0.96/kbdbind.c links-0.96+pb3/kbdbind.c
--- links-0.96/kbdbind.c	Mon Jun 11 12:14:24 2001
+++ links-0.96+pb3/kbdbind.c	Fri Oct 26 22:07:21 2001
@@ -145,12 +145,14 @@
 		"back",
 		"backspace",
 		"bookmark-manager",
+		"cookies-load",
 		"copy-clipboard",
 		"cut-clipboard",
 		"delete",
 		"document-info",
 		"down",
 		"download",
+		"edit",
 		"end",
 		"enter",
 		"file-menu",
@@ -172,6 +174,7 @@
 		"page-up",
 		"paste-clipboard",
 		"previous-frame",
+		"reallyquit",
 		"quit",
 		"reload",
 		"right",
@@ -305,6 +308,7 @@
 	{ ACT_ADD_BOOKMARK, 'A' },
 	{ ACT_BOOKMARK_MANAGER, 's' },
 	{ ACT_BOOKMARK_MANAGER, 'S' },
+	{ ACT_COOKIES_LOAD, 'K', KBD_CTRL },
 	{ ACT_QUIT, 'q' },
 	{ ACT_REALLYQUIT, 'Q' },
 	{ ACT_DOCUMENT_INFO, '=' },
@@ -327,6 +331,8 @@
 	{ ACT_DOWN, KBD_DOWN, 0 },
 	{ ACT_END, KBD_END, 0 },
 	{ ACT_END, 'E', KBD_CTRL },
+	{ ACT_EDIT, KBD_F4, 0 },
+	{ ACT_EDIT, 'T', KBD_CTRL },
 	{ ACT_COPY_CLIPBOARD, KBD_INS, KBD_CTRL },
 	{ ACT_COPY_CLIPBOARD, 'B', KBD_CTRL },
 	{ ACT_CUT_CLIPBOARD, 'X', KBD_CTRL },
diff -ruN links-0.96/language.h links-0.96+pb3/language.h
--- links-0.96/language.h	Mon Jul  2 02:28:15 2001
+++ links-0.96+pb3/language.h	Fri Oct 26 22:08:10 2001
@@ -1,6 +1,6 @@
 /* Automatoticaly generated by gen-intl */
 
-#define N_LANGUAGES 20
+#define N_LANGUAGES 22
 
 #define T__CHAR_SET      1	
 #define T__LANGUAGE      2	
@@ -142,227 +142,233 @@
 #define T_CANT_GET_SOCKET_STATE    138	
 #define T_BAD_HTTP_RESPONSE    139	
 #define T_HTTP_100    140	
-#define T_NO_CONTENT    141	
-#define T_UNKNOWN_FILE_TYPE    142	
-#define T_ERROR_OPENING_FILE    143	
-#define T_BAD_FTP_RESPONSE    144	
-#define T_FTP_SERVICE_UNAVAILABLE    145	
-#define T_BAD_FTP_LOGIN    146	
-#define T_FTP_PORT_COMMAND_FAILED    147	
-#define T_FILE_NOT_FOUND    148	
-#define T_FTP_FILE_ERROR    149	
-#define T_UNKNOWN_ERROR    150	
-#define T_RECEIVED    151	
-#define T_OF    152	
-#define T_AVG    153	
-#define T_CUR    154	
-#define T_AVERAGE_SPEED    155	
-#define T_SPEED    156	
-#define T_CURRENT_SPEED    157	
-#define T_ELAPSED_TIME    158	
-#define T_ESTIMATED_TIME    159	
-#define T_BACKGROUND    160	
-#define T_ABORT    161	
-#define T_YES    162	
-#define T_NO    163	
-#define T_DOWNLOAD_ERROR    164	
-#define T_COULD_NOT_WRITE_TO_FILE    165	
-#define T_ERROR_DOWNLOADING    166	
-#define T_COULD_NOT_CREATE_FILE    167	
-#define T_UNKNOWN_TYPE    168	
-#define T_CONTEN_TYPE_IS    169	
-#define T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE    170	
-#define T_SAVE    171	
-#define T_DISPLAY    172	
-#define T_WHAT_TO_DO    173	
-#define T_DO_YOU_WANT_TO_OPEN_FILE_WITH    174	
-#define T_SAVE_IT_OR_DISPLAY_IT    175	
-#define T_OPEN    176	
-#define T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL    177	
-#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    178	
-#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    179	
-#define T_WARNING    180	
-#define T_ERROR    181	
-#define T_WELCOME    182	
-#define T_WELCOME_TO_LINKS    183	
-#define T_BASIC_HELP    184	
-#define T_LABEL    185	
-#define T_CONTENT_TYPES    186	
-#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    187	
-#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    188	
-#define T_RUN_ON_TERMINAL    189	
-#define T_RUN_IN_XWINDOW    190	
-#define T_ASK_BEFORE_OPENING    191	
-#define T_DELETE_ASSOCIATION    192	
-#define T_ASSOCIATION    193	
-#define T_EXTENSION_S    194	
-#define T_CONTENT_TYPE    195	
-#define T_NO_ASSOCIATIONS    196	
-#define T_DELETE_EXTENSION    197	
-#define T_EXTENSION    198	
-#define T_NO_EXTENSIONS    199	
-#define T_ERROR_WHILE_POSTING_FORM    200	
-#define T_COULD_NOT_GET_FILE    201	
-#define T_NO_PREVIOUS_SEARCH    202	
-#define T_SEARCH_STRING_NOT_FOUND    203	
-#define T_SAVE_ERROR    204	
-#define T_ERROR_WRITING_TO_FILE    205	
-#define T_DISPLAY_USEMAP    206	
-#define T_FOLLOW_LINK    207	
-#define T_OPEN_IN_NEW_WINDOW    208	
-#define T_DOWNLOAD_LINK    209	
-#define T_RESET_FORM    210	
-#define T_SUBMIT_FORM    211	
-#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    212	
-#define T_SUBMIT_FORM_AND_DOWNLOAD    213	
-#define T_VIEW_IMAGE    214	
-#define T_DOWNLOAD_IMAGE    215	
-#define T_NO_LINK_SELECTED    216	
-#define T_IMAGE    217	
-#define T_USEMAP    218	
-#define T_SUBMIT_FORM_TO    219	
-#define T_POST_FORM_TO    220	
-#define T_RADIO_BUTTON    221	
-#define T_CHECKBOX    222	
-#define T_SELECT_FIELD    223	
-#define T_TEXT_FIELD    224	
-#define T_TEXT_AREA    225	
-#define T_FILE_UPLOAD    226	
-#define T_PASSWORD_FIELD    227	
-#define T_NAME    228	
-#define T_VALUE    229	
-#define T_HIT_ENTER_TO    230	
-#define T_SUBMIT_TO    231	
-#define T_POST_TO    232	
-#define T_INFO    233	
-#define T_HEADER_INFO    234	
-#define T_YOU_ARE_NOWHERE    235	
-#define T_URL    236	
-#define T_SIZE    237	
-#define T_INCOMPLETE    238	
-#define T_CODEPAGE    239	
-#define T_ASSUMED    240	
-#define T_IGNORING_SERVER_SETTING    241	
-#define T_SERVER    242	
-#define T_DATE    243	
-#define T_LAST_MODIFIED    244	
-#define T_LANGUAGE    245	
-#define T_XTERM    246	
-#define T_TWTERM    247	
-#define T_SCREEN    248	
-#define T_WINDOW    249	
-#define T_FULL_SCREEN    250	
-#define T_BEOS_TERMINAL    251	
-#define T_NEW_WINDOW    252	
-#define T_GO_TO_LINK    253	
-#define T_ENTER_LINK_NUMBER    254	
-#define T_RESIZE_TERMINAL    255	
-#define T_COLUMNS    256	
-#define T_ROWS    257	
-#define T_BOOKMARKS    258	
-#define T_ADD_BOOKMARK    259	
-#define T_GOTO    260	
-#define T_EDIT    261	
-#define T_CLOSE    262	
-#define T_BOOKMARK_TITLE    263	
-#define T_EDIT_BOOKMARK    264	
-#define T_DELETE_BOOKMARK    265	
-#define T_BOOKMARK_MANAGER    266	
-#define T_url    267	
-#define T_NNAME    268	
-#define T_EXIT_LINKS    269	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    270	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    271	
-#define T_HTTP_OPTIONS    272	
-#define T_FTP_OPTIONS    273	
-#define T_HTTP_BUG_WORKAROUNDS    274	
-#define T_USE_HTTP_10    275	
-#define T_ALLOW_SERVER_BLACKLIST    276	
-#define T_BROKEN_302_REDIRECT    277	
-#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    278	
-#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    279	
-#define T_MANUAL    280	
-#define T_MAILTO_PROG    281	
-#define T_TELNET_PROG    282	
-#define T_TN3270_PROG    283	
-#define T_MAIL_AND_TELNET_PROGRAMS    284	
-#define T_NO_PROGRAM    285	
-#define T_NO_PROGRAM_SPECIFIED_FOR    286	
-#define T_MAIL    287	
-#define T_TELNET    288	
-#define T_TN3270    289	
-#define T_BAD_MAILTO_URL    290	
-#define T_BAD_TELNET_URL    291	
-#define T_BAD_TN3270_URL    292	
-#define T_USERID    293	
-#define T_PASSWORD    294	
-#define T_ENTER_USERNAME    295	
-#define T_AT    296	
-#define T_SSL_ERROR    297	
-#define T_NO_SSL    298	
-#define T_HK_ADD_BOOKMARK    299	
-#define T_HK_BOOKMARKS    300	
-#define T_HK_GOTO_URL    301	
-#define T_HK_GO_BACK    302	
-#define T_HK_HISTORY    303	
-#define T_HK_RELOAD    304	
-#define T_HK_SAVE_AS    305	
-#define T_HK_SAVE_URL_AS    306	
-#define T_HK_SAVE_FORMATTED_DOCUMENT    307	
-#define T_HK_KILL_BACKGROUND_CONNECTIONS    308	
-#define T_HK_FLUSH_ALL_CACHES    309	
-#define T_HK_RESOURCE_INFO    310	
-#define T_HK_CACHE_INFO    311	
-#define T_HK_MAIL_AND_TELNEL    312	
-#define T_HK_MEMORY_INFO    313	
-#define T_HK_OS_SHELL    314	
-#define T_HK_RESIZE_TERMINAL    315	
-#define T_HK_EXIT    316	
-#define T_HK_SEARCH    317	
-#define T_HK_SEARCH_BACK    318	
-#define T_HK_FIND_NEXT    319	
-#define T_HK_FIND_PREVIOUS    320	
-#define T_HK_TOGGLE_HTML_PLAIN    321	
-#define T_HK_DOCUMENT_INFO    322	
-#define T_HK_FRAME_AT_FULL_SCREEN    323	
-#define T_HK_HTML_OPTIONS    324	
-#define T_HK_SAVE_HTML_OPTIONS    325	
-#define T_HK_ABOUT    326	
-#define T_HK_KEYS    327	
-#define T_HK_COPYING    328	
-#define T_HK_MANUAL    329	
-#define T_HK_ADD    330	
-#define T_HK_MODIFY    331	
-#define T_HK_DELETE    332	
-#define T_HK_LANGUAGE    333	
-#define T_HK_CHARACTER_SET    334	
-#define T_HK_TERMINAL_OPTIONS    335	
-#define T_HK_NETWORK_OPTIONS    336	
-#define T_HK_CACHE    337	
-#define T_HK_ASSOCIATIONS    338	
-#define T_HK_FILE_EXTENSIONS    339	
-#define T_HK_SAVE_OPTIONS    340	
-#define T_HK_FILE    341	
-#define T_HK_VIEW    342	
-#define T_HK_LINK    343	
-#define T_HK_DOWNLOADS    344	
-#define T_HK_SETUP    345	
-#define T_HK_HELP    346	
-#define T_HK_DISPLAY_USEMAP    347	
-#define T_HK_FOLLOW_LINK    348	
-#define T_HK_OPEN_IN_NEW_WINDOW    349	
-#define T_HK_DOWNLOAD_LINK    350	
-#define T_HK_RESET_FORM    351	
-#define T_HK_SUBMIT_FORM    352	
-#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    353	
-#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    354	
-#define T_HK_VIEW_IMAGE    355	
-#define T_HK_DOWNLOAD_IMAGE    356	
-#define T_HK_XTERM    357	
-#define T_HK_TWTERM    358	
-#define T_HK_SCREEN    359	
-#define T_HK_WINDOW    360	
-#define T_HK_FULL_SCREEN    361	
-#define T_HK_BEOS_TERMINAL    362	
-#define T_HK_NEW_WINDOW    363	
-#define T__N_TEXTS    364	
+#define T_FAKE_REFERER    141	
+#define T_REFERER_NONE    142	
+#define T_REFERER_TRUE    143	
+#define T_REFERER_SAME_URL    144	
+#define T_REFERER_FAKE    145	
+#define T_NO_CONTENT    146	
+#define T_UNKNOWN_FILE_TYPE    147	
+#define T_ERROR_OPENING_FILE    148	
+#define T_BAD_FTP_RESPONSE    149	
+#define T_FTP_SERVICE_UNAVAILABLE    150	
+#define T_BAD_FTP_LOGIN    151	
+#define T_FTP_PORT_COMMAND_FAILED    152	
+#define T_FILE_NOT_FOUND    153	
+#define T_FTP_FILE_ERROR    154	
+#define T_UNKNOWN_ERROR    155	
+#define T_RECEIVED    156	
+#define T_OF    157	
+#define T_AVG    158	
+#define T_CUR    159	
+#define T_AVERAGE_SPEED    160	
+#define T_SPEED    161	
+#define T_CURRENT_SPEED    162	
+#define T_ELAPSED_TIME    163	
+#define T_ESTIMATED_TIME    164	
+#define T_BACKGROUND    165	
+#define T_ABORT    166	
+#define T_YES    167	
+#define T_NO    168	
+#define T_DOWNLOAD_ERROR    169	
+#define T_COULD_NOT_WRITE_TO_FILE    170	
+#define T_ERROR_DOWNLOADING    171	
+#define T_COULD_NOT_CREATE_FILE    172	
+#define T_UNKNOWN_TYPE    173	
+#define T_CONTEN_TYPE_IS    174	
+#define T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE    175	
+#define T_SAVE    176	
+#define T_DISPLAY    177	
+#define T_WHAT_TO_DO    178	
+#define T_DO_YOU_WANT_TO_OPEN_FILE_WITH    179	
+#define T_SAVE_IT_OR_DISPLAY_IT    180	
+#define T_OPEN    181	
+#define T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL    182	
+#define T_USER_AGENT    183	
+#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    184	
+#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    185	
+#define T_WARNING    186	
+#define T_ERROR    187	
+#define T_WELCOME    188	
+#define T_WELCOME_TO_LINKS    189	
+#define T_BASIC_HELP    190	
+#define T_LABEL    191	
+#define T_CONTENT_TYPES    192	
+#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    193	
+#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    194	
+#define T_RUN_ON_TERMINAL    195	
+#define T_RUN_IN_XWINDOW    196	
+#define T_ASK_BEFORE_OPENING    197	
+#define T_DELETE_ASSOCIATION    198	
+#define T_ASSOCIATION    199	
+#define T_EXTENSION_S    200	
+#define T_CONTENT_TYPE    201	
+#define T_NO_ASSOCIATIONS    202	
+#define T_DELETE_EXTENSION    203	
+#define T_EXTENSION    204	
+#define T_NO_EXTENSIONS    205	
+#define T_ERROR_WHILE_POSTING_FORM    206	
+#define T_COULD_NOT_GET_FILE    207	
+#define T_NO_PREVIOUS_SEARCH    208	
+#define T_SEARCH_STRING_NOT_FOUND    209	
+#define T_SAVE_ERROR    210	
+#define T_ERROR_WRITING_TO_FILE    211	
+#define T_DISPLAY_USEMAP    212	
+#define T_FOLLOW_LINK    213	
+#define T_OPEN_IN_NEW_WINDOW    214	
+#define T_DOWNLOAD_LINK    215	
+#define T_RESET_FORM    216	
+#define T_SUBMIT_FORM    217	
+#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    218	
+#define T_SUBMIT_FORM_AND_DOWNLOAD    219	
+#define T_VIEW_IMAGE    220	
+#define T_DOWNLOAD_IMAGE    221	
+#define T_NO_LINK_SELECTED    222	
+#define T_IMAGE    223	
+#define T_USEMAP    224	
+#define T_SUBMIT_FORM_TO    225	
+#define T_POST_FORM_TO    226	
+#define T_RADIO_BUTTON    227	
+#define T_CHECKBOX    228	
+#define T_SELECT_FIELD    229	
+#define T_TEXT_FIELD    230	
+#define T_TEXT_AREA    231	
+#define T_FILE_UPLOAD    232	
+#define T_PASSWORD_FIELD    233	
+#define T_NAME    234	
+#define T_VALUE    235	
+#define T_HIT_ENTER_TO    236	
+#define T_SUBMIT_TO    237	
+#define T_POST_TO    238	
+#define T_INFO    239	
+#define T_HEADER_INFO    240	
+#define T_YOU_ARE_NOWHERE    241	
+#define T_URL    242	
+#define T_SIZE    243	
+#define T_INCOMPLETE    244	
+#define T_CODEPAGE    245	
+#define T_ASSUMED    246	
+#define T_IGNORING_SERVER_SETTING    247	
+#define T_SERVER    248	
+#define T_DATE    249	
+#define T_LAST_MODIFIED    250	
+#define T_LANGUAGE    251	
+#define T_XTERM    252	
+#define T_TWTERM    253	
+#define T_SCREEN    254	
+#define T_WINDOW    255	
+#define T_FULL_SCREEN    256	
+#define T_BEOS_TERMINAL    257	
+#define T_NEW_WINDOW    258	
+#define T_GO_TO_LINK    259	
+#define T_ENTER_LINK_NUMBER    260	
+#define T_RESIZE_TERMINAL    261	
+#define T_COLUMNS    262	
+#define T_ROWS    263	
+#define T_BOOKMARKS    264	
+#define T_ADD_BOOKMARK    265	
+#define T_GOTO    266	
+#define T_EDIT    267	
+#define T_CLOSE    268	
+#define T_BOOKMARK_TITLE    269	
+#define T_EDIT_BOOKMARK    270	
+#define T_DELETE_BOOKMARK    271	
+#define T_BOOKMARK_MANAGER    272	
+#define T_url    273	
+#define T_NNAME    274	
+#define T_EXIT_LINKS    275	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    276	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    277	
+#define T_HTTP_OPTIONS    278	
+#define T_FTP_OPTIONS    279	
+#define T_HTTP_BUG_WORKAROUNDS    280	
+#define T_USE_HTTP_10    281	
+#define T_ALLOW_SERVER_BLACKLIST    282	
+#define T_BROKEN_302_REDIRECT    283	
+#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    284	
+#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    285	
+#define T_MANUAL    286	
+#define T_MAILTO_PROG    287	
+#define T_TELNET_PROG    288	
+#define T_TN3270_PROG    289	
+#define T_MAIL_AND_TELNET_PROGRAMS    290	
+#define T_NO_PROGRAM    291	
+#define T_NO_PROGRAM_SPECIFIED_FOR    292	
+#define T_MAIL    293	
+#define T_TELNET    294	
+#define T_TN3270    295	
+#define T_BAD_MAILTO_URL    296	
+#define T_BAD_TELNET_URL    297	
+#define T_BAD_TN3270_URL    298	
+#define T_USERID    299	
+#define T_PASSWORD    300	
+#define T_ENTER_USERNAME    301	
+#define T_AT    302	
+#define T_SSL_ERROR    303	
+#define T_NO_SSL    304	
+#define T_HK_ADD_BOOKMARK    305	
+#define T_HK_BOOKMARKS    306	
+#define T_HK_GOTO_URL    307	
+#define T_HK_GO_BACK    308	
+#define T_HK_HISTORY    309	
+#define T_HK_RELOAD    310	
+#define T_HK_SAVE_AS    311	
+#define T_HK_SAVE_URL_AS    312	
+#define T_HK_SAVE_FORMATTED_DOCUMENT    313	
+#define T_HK_KILL_BACKGROUND_CONNECTIONS    314	
+#define T_HK_FLUSH_ALL_CACHES    315	
+#define T_HK_RESOURCE_INFO    316	
+#define T_HK_CACHE_INFO    317	
+#define T_HK_MAIL_AND_TELNEL    318	
+#define T_HK_MEMORY_INFO    319	
+#define T_HK_OS_SHELL    320	
+#define T_HK_RESIZE_TERMINAL    321	
+#define T_HK_EXIT    322	
+#define T_HK_SEARCH    323	
+#define T_HK_SEARCH_BACK    324	
+#define T_HK_FIND_NEXT    325	
+#define T_HK_FIND_PREVIOUS    326	
+#define T_HK_TOGGLE_HTML_PLAIN    327	
+#define T_HK_DOCUMENT_INFO    328	
+#define T_HK_FRAME_AT_FULL_SCREEN    329	
+#define T_HK_HTML_OPTIONS    330	
+#define T_HK_SAVE_HTML_OPTIONS    331	
+#define T_HK_ABOUT    332	
+#define T_HK_KEYS    333	
+#define T_HK_COPYING    334	
+#define T_HK_MANUAL    335	
+#define T_HK_ADD    336	
+#define T_HK_MODIFY    337	
+#define T_HK_DELETE    338	
+#define T_HK_LANGUAGE    339	
+#define T_HK_CHARACTER_SET    340	
+#define T_HK_TERMINAL_OPTIONS    341	
+#define T_HK_NETWORK_OPTIONS    342	
+#define T_HK_CACHE    343	
+#define T_HK_ASSOCIATIONS    344	
+#define T_HK_FILE_EXTENSIONS    345	
+#define T_HK_SAVE_OPTIONS    346	
+#define T_HK_FILE    347	
+#define T_HK_VIEW    348	
+#define T_HK_LINK    349	
+#define T_HK_DOWNLOADS    350	
+#define T_HK_SETUP    351	
+#define T_HK_HELP    352	
+#define T_HK_DISPLAY_USEMAP    353	
+#define T_HK_FOLLOW_LINK    354	
+#define T_HK_OPEN_IN_NEW_WINDOW    355	
+#define T_HK_DOWNLOAD_LINK    356	
+#define T_HK_RESET_FORM    357	
+#define T_HK_SUBMIT_FORM    358	
+#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    359	
+#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    360	
+#define T_HK_VIEW_IMAGE    361	
+#define T_HK_DOWNLOAD_IMAGE    362	
+#define T_HK_XTERM    363	
+#define T_HK_TWTERM    364	
+#define T_HK_SCREEN    365	
+#define T_HK_WINDOW    366	
+#define T_HK_FULL_SCREEN    367	
+#define T_HK_BEOS_TERMINAL    368	
+#define T_HK_NEW_WINDOW    369	
+#define T__N_TEXTS    370	
diff -ruN links-0.96/language.inc links-0.96+pb3/language.inc
--- links-0.96/language.inc	Mon Jul  2 02:28:15 2001
+++ links-0.96+pb3/language.inc	Fri Oct 26 22:08:10 2001
@@ -1,4 +1,4 @@
-/* Automatoticaly generated by gen-intl */
+/* Automaticaly generated by gen-intl */
 
 struct translation translation_english [] = {
   0, NULL,
@@ -142,6 +142,11 @@
   T_CANT_GET_SOCKET_STATE, "Can't get socket state",
   T_BAD_HTTP_RESPONSE, "Bad HTTP response",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, "Fixed HTTP Referer",
+  T_REFERER_NONE, "No referer",
+  T_REFERER_TRUE, "Send previous URL as referer (normal operation, INSECURE)",
+  T_REFERER_SAME_URL, "Send requested URL as referer",
+  T_REFERER_FAKE, "Fixed referer",
   T_NO_CONTENT, "No content",
   T_UNKNOWN_FILE_TYPE, "Unknown file type",
   T_ERROR_OPENING_FILE, "Error opening file",
@@ -179,6 +184,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "save it or display it?",
   T_OPEN, "Open",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+  T_USER_AGENT, "Browser ID",
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
   T_WARNING, "Warning",
@@ -510,6 +516,11 @@
   T_CANT_GET_SOCKET_STATE, "Não posso obter o status do socket",
   T_BAD_HTTP_RESPONSE, "Resposta HTTP incorreta",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Sem conteúdo",
   T_UNKNOWN_FILE_TYPE, "Tipo de arquivo desconhecido",
   T_ERROR_OPENING_FILE, "Erro ao abrir arquivo",
@@ -547,6 +558,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvar ou exibir?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Deseja continuar com o redirecionamento e enviar os dados do formulário",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Deseja enviar os dados do formulário",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Deseja enviar novamente os dados do formulário",
   T_WARNING, "Atenção",
@@ -878,6 +890,11 @@
   T_CANT_GET_SOCKET_STATE, "Íå ìîæå äà ñå ïîëó÷è ñúñòîÿíèåòî íà socket-à",
   T_BAD_HTTP_RESPONSE, "Íåâàëèäåí HTTP îòãîâîð",
   T_HTTP_100, NULL,
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Íÿìà äàííè",
   T_UNKNOWN_FILE_TYPE, "Íåèçâåñòåí òèï ôàéë",
   T_ERROR_OPENING_FILE, "Ãðåøêà ïðè îòâàðÿíåòî íà ôàéë",
@@ -915,6 +932,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "äà ãî çàïàçÿ èëè äà ãî ïîêàæà íà åêðàíà?",
   T_OPEN, "Îòâîðåí",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðîñëåäèòå ïðåïðàùàíåòî è äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Æåëàåòå äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðåïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
   T_WARNING, "Âíèìàíèå",
@@ -1104,6 +1122,380 @@
   0, NULL
 };
 
+struct translation translation_catalan [] = {
+  0, NULL,
+  T__CHAR_SET, "ISO-8859-1",
+  T__LANGUAGE, "Catalan",
+  T_BAD_NUMBER, "Nombre incorrecte",
+  T_NUMBER_EXPECTED, "S'hi esperava un nombre",
+  T_CANCEL, "Anul?lació",
+  T_NUMBER_OUT_OF_RANGE, "Nombre fora de rang",
+  T_BAD_STRING, "Cadena incorrecta",
+  T_EMPTY_STRING_NOT_ALLOWED, "No s'hi permeten cadenes buides",
+  T_CONFIG_ERROR, "Error de configuració",
+  T_UNABLE_TO_WRITE_TO_CONFIG_FILE, "No ha estat possible escriure en l'arxiu de configuració",
+  T_ABOUT, "Quant a...",
+  T_LINKS__LYNX_LIKE, "Links " VERSION_STRING "\n\nNavegador en mode text semblant a Lynx",
+  T_OK, "D'acord",
+  T_KEYS, "Tecles",
+  T_KEYS_DESC, "ESC           mostrar menú\n^C, q         eixir\n^P, ^N        amunt, avall\n[, ]           esquerra, dreta\namunt, avall  seleccionar enllaç\n->            seguir enllaç\n<-             tornar\ng             anar a\nG	             anar a una URL basada en l'actual\n/             cercar\n?	             cercar enrere\nn             cercar següent\nN             cercar anterior\n=             informació del document\n\\             font del document\nd            descarregar",
+  T_COPYING, "Llic?ncia",
+  T_COPYING_DESC, "Links " VERSION_STRING "\n\n(C) 1999 - 2000 Mikulas Patocka\n\nAquest programa és lliure; podeu redistribuir-lo i modificar-lo d'acord amb la GNU General Public License tal com l'ha publicada la Free Software Foundation; saia la versió 2 de la dita llic?ncia o (ad libitum) qualsevol de més recent.",
+  T_RESOURCES, "Recursos",
+  T_HANDLES, "manejadors",
+  T_TIMERS, "comptadors",
+  T_CONNECTIONS, "Connexions",
+  T_cONNECTIONS, "connexions",
+  T_CONNECTING, "connectant",
+  T_tRANSFERRING, "transferint",
+  T_KEEPALIVE, "perdurables",
+  T_MEMORY_CACHE, "Mem?ria cau",
+  T_BYTES, "bytes",
+  T_FILES, "fitxers",
+  T_LOCKED, "bloquejat",
+  T_LOADING, "carregant",
+  T_FORMATTED_DOCUMENT_CACHE, "Memória cau (documents)",
+  T_DOCUMENTS, "documents",
+  T_CACHE_INFO, "Informació de la mem?ria cau",
+  T_CACHE_CONTENT, "Contingut de la mem?ria cau",
+  T_MEMORY_ALLOCATED, "bytes de mem?ria reservats",
+  T_LAST, "últim",
+  T_DIFFERENCE, "difer?ncia",
+  T_DIFFERENCES, "Difer?ncies",
+  T_NO_DIFFERENCES, "No hi ha difer?ncies",
+  T_NEW_ADDRESSES, "Noves adreces",
+  T_NO_NEW_ADDRESSES, "No hi ha noves adreces",
+  T_MEMORY_INFO, "Informació sobre la mem?ria",
+  T_MARK, "Marcar",
+  T_NO_HISTORY, "Sense historial",
+  T_NO_DOWNLOADS, "Sense desc?rregues",
+  T_NO_FRAMES, "Sense marcs (frames)",
+  T_VT_100_FRAMES, "Marcs VT 100",
+  T_LINUX_OR_OS2_FRAMES, "Marcs Linux o OS/2",
+  T_KOI8R_FRAMES, "Marcs KOI8-R",
+  T_USE_11M, "Usar ^[[11m",
+  T_RESTRICT_FRAMES_IN_CP850_852, "Restringir marcs als de cp850/852",
+  T_BLOCK_CURSOR, "cursor de bloc",
+  T_COLOR, "Color",
+  T_TERMINAL_OPTIONS, "Opcions del terminal",
+  T_HTTP_PROXY__HOST_PORT, "HTTP proxy (m?quina:port)",
+  T_FTP_PROXY__HOST_PORT, "FTP proxy (m?quina:port)",
+  T_NOPROXY_LIST, "Dominis (separats per comes) d'accés directe (amb proxy o sense)",
+  T_MAX_CONNECTIONS, "M?xim de connexions",
+  T_MAX_CONNECTIONS_TO_ONE_HOST, "M?xim de connexions a una m?quina",
+  T_RETRIES, "Reintents",
+  T_RECEIVE_TIMEOUT_SEC, "Temps m?xim de recepció (segons)",
+  T_TIMEOUT_WHEN_UNRESTARTABLE, "Temps m?xim si no es pot rearrancar",
+  T_ASYNC_DNS_LOOKUP, "Recerca asíncrona de DNS",
+  T_SET_TIME_OF_DOWNLOADED_FILES, "Posar l'hora als fitxers descarregats",
+  T_NETWORK_OPTIONS, "Opcions de xarxa",
+  T_MEMORY_CACHE_SIZE__KB, "Dimensions de la mem?ria cau (kB)",
+  T_NUMBER_OF_FORMATTED_DOCUMENTS, "Nombre de documents formatats",
+  T_CACHE_OPTIONS, "Opcions sobre la mem?ria cau",
+  T_DISPLAY_TABLES, "Mostrar taules",
+  T_DISPLAY_FRAMES, "Mostrar marcs",
+  T_DISPLAY_LINKS_TO_IMAGES, "Mostrar enllaços a imatges",
+  T_LINK_ORDER_BY_COLUMNS, "Moure per columnes en les taules",
+  T_NUMBERED_LINKS, "Enllaços numerats",
+  T_TEXT_MARGIN, "Marge del text",
+  T_IGNORE_CHARSET_INFO_SENT_BY_SERVER, "Ignorar el joc de car?cters enviat pel servidor",
+  T_HTML_OPTIONS, "Opcions d'HTML",
+  T_DEFAULT_CODEPAGE, "P?gina de codis predeterminada",
+  T_GOTO_URL, "Anar a (URL)",
+  T_GO_BACK, "Enrere",
+  T_HISTORY, "Historial",
+  T_RELOAD, "Recarregar",
+  T_SAVE_AS, "Anomenar i desar",
+  T_SAVE_URL_AS, "Anomenar la URL i desar-la",
+  T_SAVE_FORMATTED_DOCUMENT, "Desar document amb format",
+  T_KILL_BACKGROUND_CONNECTIONS, "Finalitzar connexions en segon pla",
+  T_FLUSH_ALL_CACHES, "Buidar la mem?ria cau",
+  T_RESOURCE_INFO, "Informació de recursos",
+  T_OS_SHELL, "OS shell",
+  T_EXIT, "Eixir",
+  T_SEARCH, "Cercar",
+  T_SEARCH_BACK, "Cercar enrere",
+  T_FIND_NEXT, "Cercar següent",
+  T_FIND_PREVIOUS, "Cercar anterior",
+  T_TOGGLE_HTML_PLAIN, "Canviar html/text",
+  T_DOCUMENT_INFO, "Informació del document",
+  T_FRAME_AT_FULL_SCREEN, "Marc en pantalla completa",
+  T_SAVE_HTML_OPTIONS, "Desar les opcions d'html",
+  T_ADD, "Afegir",
+  T_MODIFY, "Modificar",
+  T_DELETE, "Esborrar",
+  T_CHARACTER_SET, "Joc de car?cters",
+  T_CACHE, "Mem?ria cau",
+  T_MAIL_AND_TELNEL, "Correu i telnet",
+  T_ASSOCIATIONS, "Associacions",
+  T_FILE_EXTENSIONS, "Extensions de fitxers",
+  T_SAVE_OPTIONS, "Desar opcions",
+  T_FILE, "Fitxer",
+  T_VIEW, "Veure",
+  T_LINK, "Enllaç",
+  T_DOWNLOADS, "Desc?rregues",
+  T_SETUP, "Configurar",
+  T_HELP, "Ajuda",
+  T_ENTER_URL, "Introdu?u URL",
+  T_SAVE_URL, "Desar URL",
+  T_DOWNLOAD, "Descarregar",
+  T_SAVE_TO_FILE, "Desar en un fitxer",
+  T_SEARCH_FOR_TEXT, "Cercar text",
+  T_WAITING_IN_QUEUE, "Esperant en la cua",
+  T_LOOKING_UP_HOST, "Cercant servidor",
+  T_MAKING_CONNECTION, "Connectant",
+  T_SSL_NEGOTIATION, "Negociació SSL",
+  T_REQUEST_SENT, "Petició enviada",
+  T_GETTING_HEADERS, "Rebent encapçalaments",
+  T_SERVER_IS_PROCESSING_REQUEST, "El servidor est? processant la sol?licitud",
+  T_TRANSFERRING, "Transferint",
+  T_WAITING_FOR_REDIRECT_CONFIRMATION, "Esperant confirmació per a la redirecció", 
+  T_INTERRUPTED, "Interromput",
+  T_SOCKET_EXCEPTION, "Excepció del connector",
+  T_INTERNAL_ERROR, "Error intern",
+  T_OUT_OF_MEMORY, "Mem?ria exhaurida",
+  T_HOST_NOT_FOUND, "No s'ha trobat la m?quina",
+  T_ERROR_WRITING_TO_SOCKET, "Error mentre escrivia al connector",
+  T_ERROR_READING_FROM_SOCKET, "Error mentre llegia del connector",
+  T_DATA_MODIFIED, "Dades modificades",
+  T_BAD_URL_SYNTAX, "Sintaxi de la URL incorrecta",
+  T_RECEIVE_TIMEOUT, "Temps m?xim de recepció sobrepassat",
+  T_REQUEST_MUST_BE_RESTARTED, "La petició ha de ser repetida",
+  T_CANT_GET_SOCKET_STATE, "No es pot obtenir l'estat del connector",
+  T_BAD_HTTP_RESPONSE, "Resposta HTTP incorrecta",
+  T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
+  T_NO_CONTENT, "Buit",
+  T_UNKNOWN_FILE_TYPE, "Tipus de fitxer desconegut",
+  T_ERROR_OPENING_FILE, "Error mentre obria el fitxer",
+  T_BAD_FTP_RESPONSE, "Resposta FTP incorrecta",
+  T_FTP_SERVICE_UNAVAILABLE, "Servei d'FTP no disponible",
+  T_BAD_FTP_LOGIN, "Login FTP incorrecte",
+  T_FTP_PORT_COMMAND_FAILED, "FTP PORT: instrucció fallida",
+  T_FILE_NOT_FOUND, "No s'ha trobat el fitxer",
+  T_FTP_FILE_ERROR, "FTP file error",
+  T_UNKNOWN_ERROR, "Error desconegut",
+  T_RECEIVED, "Rebut",
+  T_OF, "de",
+  T_AVG, "mitj?",
+  T_CUR, "actual",
+  T_AVERAGE_SPEED, "Velocitat mitjana",
+  T_SPEED, "Velocitat",
+  T_CURRENT_SPEED, "Velocitat actual",
+  T_ELAPSED_TIME, "Temps transcorregut",
+  T_ESTIMATED_TIME, "temps estimat",
+  T_BACKGROUND, "Segon pla",
+  T_ABORT, "Avortament",
+  T_YES, "Sí",
+  T_NO, "No",
+  T_DOWNLOAD_ERROR, "Error de desc?rrega",
+  T_COULD_NOT_WRITE_TO_FILE, "No s'ha pogut crear el fitxer",
+  T_ERROR_DOWNLOADING, "Error mentre descarregava",
+  T_COULD_NOT_CREATE_FILE, "No s'ha pogut crear el fitxer",
+  T_UNKNOWN_TYPE, "Tipus desconegut",
+  T_CONTEN_TYPE_IS, "El contingut és",
+  T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE, "Voleu desar o mostrar aquest fitxer?",
+  T_SAVE, "Desar",
+  T_DISPLAY, "Mostrar",
+  T_WHAT_TO_DO, "Qu? en fem?",
+  T_DO_YOU_WANT_TO_OPEN_FILE_WITH, "Voleu obrir el fitxer amb",
+  T_SAVE_IT_OR_DISPLAY_IT, "desar-lo o veure'l",
+  T_OPEN, "Obrir",
+  T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voleu seguir la redirecció i enviar les dades a la URL",
+  T_USER_AGENT, NULL,
+  T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voleu enviar les dades del formulari a la URL",
+  T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Voleu reenviar les dades del formulari a la URL",
+  T_WARNING, "Alerta",
+  T_ERROR, "Error",
+  T_WELCOME, "Benvingut/da",
+  T_WELCOME_TO_LINKS, "Benvingut/a a links!",
+  T_BASIC_HELP, "Premeu ESC per a veure el menú. Ajuda->Manual per a veure el manual d'usuari.",
+  T_LABEL, "Etiqueta",
+  T_CONTENT_TYPES, "Tipus de contingut",
+  T_PROGRAM__IS_REPLACED_WITH_FILE_NAME, "Programa ('%' és substitu?t pel nom del fitxer)",
+  T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING, "Bloquejar el terminal mentre el programa s'executa",
+  T_RUN_ON_TERMINAL, "Executar en terminal",
+  T_RUN_IN_XWINDOW, "Executar en X-Window",
+  T_ASK_BEFORE_OPENING, "Preguntar abans d'obrir",
+  T_DELETE_ASSOCIATION, "Esborrar associació",
+  T_ASSOCIATION, "Associació",
+  T_EXTENSION_S, "Extensions",
+  T_CONTENT_TYPE, "Tipus de contingut",
+  T_NO_ASSOCIATIONS, "Sense associacions",
+  T_DELETE_EXTENSION, "Esborrar extensions",
+  T_EXTENSION, "Extensió",
+  T_NO_EXTENSIONS, "No hi ha extensions",
+  T_ERROR_WHILE_POSTING_FORM, "Error durant la tramesa del formulari",
+  T_COULD_NOT_GET_FILE, "No ha estat possible obtenir el fitxer",
+  T_NO_PREVIOUS_SEARCH, "No hi ha recerca pr?via",
+  T_SEARCH_STRING_NOT_FOUND, "No s'ha trobat la cadena",
+  T_SAVE_ERROR, "Error mentre desava",
+  T_ERROR_WRITING_TO_FILE, "Error mentre escrivia el fitxer",
+  T_DISPLAY_USEMAP, "Mostrar usemap",
+  T_FOLLOW_LINK, "Seguir enllaç",
+  T_OPEN_IN_NEW_WINDOW, "Obrir en una finestra nova",
+  T_DOWNLOAD_LINK, "Descarregar l'enllaç",
+  T_RESET_FORM, "Refer formulari",
+  T_SUBMIT_FORM, "Enviar formulari",
+  T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "Submit form and open in new window",
+  T_SUBMIT_FORM_AND_DOWNLOAD, "Trametre formulari i descarregar",
+  T_VIEW_IMAGE, "Veure imatge",
+  T_DOWNLOAD_IMAGE, "Descarregar imatge",
+  T_NO_LINK_SELECTED, "No heu seleccionat cap link",
+  T_IMAGE, "Imatge",
+  T_USEMAP, "Usemap",
+  T_SUBMIT_FORM_TO, "Enviar formulari a",
+  T_POST_FORM_TO, "Enviar (per correu) formulari a",
+  T_RADIO_BUTTON, "Botó excloent",
+  T_CHECKBOX, "Selecció",
+  T_SELECT_FIELD, "Llista",
+  T_TEXT_FIELD, "Camp de text",
+  T_TEXT_AREA, "?rea de text",
+  T_FILE_UPLOAD, "Trametre fitxer",
+  T_PASSWORD_FIELD, "Camp de contrasenya",
+  T_NAME, "nom",
+  T_VALUE, "valor",
+  T_HIT_ENTER_TO, "premeu ENTER per",
+  T_SUBMIT_TO, "presentar a",
+  T_POST_TO, "enviar a",
+  T_INFO, "Informació",
+  T_HEADER_INFO, "Capçaleres",
+  T_YOU_ARE_NOWHERE, "No et trobes enlloc!",
+  T_URL, "URL",
+  T_SIZE, "Grand?ria",
+  T_INCOMPLETE, "incomplet",
+  T_CODEPAGE, "P?gina de codis",
+  T_ASSUMED, "suposat",
+  T_IGNORING_SERVER_SETTING, "Ignora la indicació del servidor",
+  T_SERVER, "Servidor",
+  T_DATE, "Data",
+  T_LAST_MODIFIED, "Última modificació",
+  T_LANGUAGE, "Idioma",
+  T_XTERM, "Xterm",
+  T_TWTERM, "Twterm",
+  T_SCREEN, "Pantalla",
+  T_WINDOW, "Finestra",
+  T_FULL_SCREEN, "Pantalla completa",
+  T_BEOS_TERMINAL, "Terminal BeOS",
+  T_NEW_WINDOW, "Nova finestra",
+  T_GO_TO_LINK, "Anar a l'enllaç",
+  T_ENTER_LINK_NUMBER, "Introdu?u número d'enllaç",
+  T_RESIZE_TERMINAL, "Modificació de les dimensions del terminal",
+  T_COLUMNS, "Columnes",
+  T_ROWS, "Files",
+  T_BOOKMARKS, "Agenda",
+  T_ADD_BOOKMARK, "Afegir a l'agenda",
+  T_GOTO, "Anar",
+  T_EDIT, "Editar",
+  T_CLOSE, "Tancar",
+  T_BOOKMARK_TITLE, "Títol del registre",
+  T_EDIT_BOOKMARK, "Editar registre",
+  T_DELETE_BOOKMARK, "Eliminar registre",
+  T_BOOKMARK_MANAGER, "Agenda",
+  T_url, "url",
+  T_NNAME, "Nom",
+  T_EXIT_LINKS, "Eixir de Links",
+  T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS, "Segur que voleu eixir de Links?",
+  T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS, "Segur que voleu eixir de Links (i interrompre totes les desc?rregues)?",
+  T_HTTP_OPTIONS, "Opcions HTTP",
+  T_FTP_OPTIONS, "Opcions FTP",
+  T_HTTP_BUG_WORKAROUNDS, "Obviar errors d'HTTP",
+  T_USE_HTTP_10, "Usar HTTP/1.0",
+  T_ALLOW_SERVER_BLACKLIST, "Permetre llista negra de servidors que donen errors", 
+  T_BROKEN_302_REDIRECT, "Redirecció 302 incorrecta (viola el RFC, per? és compatible amb Netscape)",
+  T_NO_KEEPALIVE_AFTER_POST_REQUEST, "No mantenir la connexió després de la sol?licitud POST (és necessari per a algunes bases de dades PHP)",
+  T_PASSWORD_FOR_ANONYMOUS_LOGIN, "Contrasenya per a connexió an?nima",
+  T_MANUAL, "Manual de l'usuari",
+  T_MAILTO_PROG, "Programa de correu (% és substitu?t per l'adreça)",
+  T_TELNET_PROG, "Programa de telnet (% és substitu?t per \"host\" o per \"host port\")",
+  T_TN3270_PROG, "Programa tn3270 (% és substitu?t per \"host\" o per \"host port\")",
+  T_MAIL_AND_TELNET_PROGRAMS, "Programes de correu i de telnet",
+  T_NO_PROGRAM, "Cap programa",
+  T_NO_PROGRAM_SPECIFIED_FOR, "No hi ha cap programa especificat per a",
+  T_MAIL, "correu",
+  T_TELNET, "telnet",
+  T_TN3270, "tn3270",
+  T_BAD_MAILTO_URL, "Adreça de correu incorrecta",
+  T_BAD_TELNET_URL, "Adreça de telnet incorrecta",
+  T_BAD_TN3270_URL, "Adreça de tn3270 incorrecta",
+  T_USERID, "ID d'usuari",
+  T_PASSWORD, "Password",
+  T_ENTER_USERNAME, "Introdu?u el nom d'usuari de ",
+  T_AT, " en ",
+  T_SSL_ERROR, "Error SSL",
+  T_NO_SSL, "Aquesta versió de Links no admet SSL/TSL",
+  T_HK_ADD_BOOKMARK, "A", 
+  T_HK_BOOKMARKS, "S",
+  T_HK_GOTO_URL, "G",
+  T_HK_GO_BACK, "B",
+  T_HK_HISTORY, "H",
+  T_HK_RELOAD, "R",
+  T_HK_SAVE_AS, "V",
+  T_HK_SAVE_URL_AS, "U",
+  T_HK_SAVE_FORMATTED_DOCUMENT, "D",
+  T_HK_KILL_BACKGROUND_CONNECTIONS, "K",
+  T_HK_FLUSH_ALL_CACHES, "F",
+  T_HK_RESOURCE_INFO, "I",
+  T_HK_CACHE_INFO, "C",
+  T_HK_MAIL_AND_TELNEL, "M",
+  T_HK_MEMORY_INFO, "M",
+  T_HK_OS_SHELL, "O",
+  T_HK_RESIZE_TERMINAL, "T",
+  T_HK_EXIT, "X",
+  T_HK_SEARCH, "S",
+  T_HK_SEARCH_BACK, "B",
+  T_HK_FIND_NEXT, "N",
+  T_HK_FIND_PREVIOUS, "P",
+  T_HK_TOGGLE_HTML_PLAIN, "H",
+  T_HK_DOCUMENT_INFO, "I",
+  T_HK_FRAME_AT_FULL_SCREEN, "F",
+  T_HK_HTML_OPTIONS, "O",
+  T_HK_SAVE_HTML_OPTIONS, "A",
+  T_HK_ABOUT, "A",
+  T_HK_KEYS, "K",
+  T_HK_COPYING, "C",
+  T_HK_MANUAL, "M",
+  T_HK_ADD, "A",
+  T_HK_MODIFY, "M",
+  T_HK_DELETE, "D",
+  T_HK_LANGUAGE, "L",
+  T_HK_CHARACTER_SET, "H",
+  T_HK_TERMINAL_OPTIONS, "T",
+  T_HK_NETWORK_OPTIONS, "N",
+  T_HK_CACHE, "C",
+  T_HK_ASSOCIATIONS, "A",
+  T_HK_FILE_EXTENSIONS, "E",
+  T_HK_SAVE_OPTIONS, "S",
+  T_HK_FILE, "F",
+  T_HK_VIEW, "V",
+  T_HK_LINK, "L",
+  T_HK_DOWNLOADS, "D",
+  T_HK_SETUP, "S",
+  T_HK_HELP, "H",
+  T_HK_DISPLAY_USEMAP, "U",
+  T_HK_FOLLOW_LINK, "F",
+  T_HK_OPEN_IN_NEW_WINDOW, "W",
+  T_HK_DOWNLOAD_LINK, "D",
+  T_HK_RESET_FORM, "R",
+  T_HK_SUBMIT_FORM, "S",
+  T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "W",
+  T_HK_SUBMIT_FORM_AND_DOWNLOAD, "D",
+  T_HK_VIEW_IMAGE, "I",
+  T_HK_DOWNLOAD_IMAGE, "G",
+  T_HK_XTERM, "X",
+  T_HK_TWTERM, "T",
+  T_HK_SCREEN, "S",
+  T_HK_WINDOW, "W",
+  T_HK_FULL_SCREEN, "F",
+  T_HK_BEOS_TERMINAL, "B",
+  T_HK_NEW_WINDOW, "N",
+  0, NULL
+};
+
 struct translation translation_czech [] = {
   0, NULL,
   T__CHAR_SET, "iso8859-2",
@@ -1246,6 +1638,11 @@
   T_CANT_GET_SOCKET_STATE, "Nemù¾u zjistit stav socketu",
   T_BAD_HTTP_RESPONSE, "©patná HTTP odpovìï (asi bugovitý server)",
   T_HTTP_100, "HTTP 100 (?)",
+  T_FAKE_REFERER, "Fale¹ný HTTP referer",
+  T_REFERER_NONE, "Neposílat HTTP referer",
+  T_REFERER_TRUE, "Posílat pøedchozí URL jako referer (normalní a NEBEZPEÈNÉ)",
+  T_REFERER_SAME_URL, "Posílat vy¾ádané URL jako referer",
+  T_REFERER_FAKE, "Posílat fale¹ný HTTP referer",
   T_NO_CONTENT, "®ádnej obsah",
   T_UNKNOWN_FILE_TYPE, "Neznámej typ souboru",
   T_ERROR_OPENING_FILE, "Chybièka pøi ètení souboru",
@@ -1283,6 +1680,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ulo¾it nebo zobrazit?",
   T_OPEN, "Otevøít",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ následovat redirekt a poslat data na adresu",
+  T_USER_AGENT, "Identifikace browseru",
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe na adresu",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe znova na adresu",
   T_WARNING, "Upozornìní",
@@ -1614,6 +2012,11 @@
   T_CANT_GET_SOCKET_STATE, "Ei saa kätte sokli staatust",
   T_BAD_HTTP_RESPONSE, "Vigane HTTP vastus",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Sisu puudub",
   T_UNKNOWN_FILE_TYPE, "Tundmatu failitüüp",
   T_ERROR_OPENING_FILE, "Viga faili avamisel",
@@ -1651,6 +2054,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvestada seda või näidata?",
   T_OPEN, "Ava",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Kas tahate järgida ümbersuunamist ja postitada ankeedi andmed URL-le",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Kas tahate postitada ankeedi sisu URL-le",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Kas tahate uuesti postitada ankeedi sinu URL-le",
   T_WARNING, "Hoiatus",
@@ -1982,6 +2386,11 @@
   T_CANT_GET_SOCKET_STATE, "impossible d'obtenir l'état du socket",
   T_BAD_HTTP_RESPONSE, "Réponse HTTP incorrecte",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Pas de contenu",
   T_UNKNOWN_FILE_TYPE, "Type de fichier inconnu",
   T_ERROR_OPENING_FILE, "Erreur lors de l'ouverture du fichier",
@@ -2019,6 +2428,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "enregistrer ou afficher ?",
   T_OPEN, "Ouvrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données au nouveau serveur ?",
+  T_USER_AGENT, "L'identification du navigateur", 
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données ?",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vous-vous re-envoyer ces données ?",
   T_WARNING, "Avertissement",
@@ -2350,6 +2760,11 @@
   T_CANT_GET_SOCKET_STATE, "Non se puido saber o estado do socket",
   T_BAD_HTTP_RESPONSE, "Resposta HTTP incorrecta",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Non hai contido",
   T_UNKNOWN_FILE_TYPE, "Tipo de ficheiro descoñecido",
   T_ERROR_OPENING_FILE, "Erro abrindo ficheiro",
@@ -2387,6 +2802,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "gardalo ou mostralo?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Quere seguir a redirección e enviar os datos do formulario á url",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Quere enviar os datos do formulario á url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Quere volver a enviar os datos do formulario á url",
   T_WARNING, "Aviso",
@@ -2718,6 +3134,11 @@
   T_CANT_GET_SOCKET_STATE, "kann Socket-Status nicht abfragen",
   T_BAD_HTTP_RESPONSE, "fehlerhafte HTTP-Antwort",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Kein Inhalt",
   T_UNKNOWN_FILE_TYPE, "Unbekannter Dateityp",
   T_ERROR_OPENING_FILE, "Fehler bei Datei-Öffnung",
@@ -2755,6 +3176,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "speichern oder anzeigen?",
   T_OPEN, "Öffnen",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Sollen diese Daten an den neuen Server übertragen werden?",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Sollen diese Daten übertragen werden?",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Sollen diese Daten erneut übertragen werden?",
   T_WARNING, "Warnung",
@@ -3086,6 +3508,11 @@
   T_CANT_GET_SOCKET_STATE, "Áäýíáôç ç ëÞøç êáôÜóôáóçò õðïäï÷Ýá",
   T_BAD_HTTP_RESPONSE, "Ìç Ýãêõñç áðÜíôçóç HTTP",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Äåí õðÜñ÷åé ðåñéå÷üìåíï",
   T_UNKNOWN_FILE_TYPE, "¶ãíùóôï åßäïò áñ÷åßïõ",
   T_ERROR_OPENING_FILE, "Error opening file",
@@ -3123,6 +3550,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "áðïèÞêåõóç Þ åìöÜíéóç;",
   T_OPEN, "¶íïéãìá",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
   T_WARNING, "Ðñïåéäïðïßçóç",
@@ -3454,6 +3882,11 @@
   T_CANT_GET_SOCKET_STATE, "Nem lehet a csatorna állapotát megállapítani",
   T_BAD_HTTP_RESPONSE, "Hibás HTTP válasz",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "A lap üres",
   T_UNKNOWN_FILE_TYPE, "Ismeretlen fájlformátum",
   T_ERROR_OPENING_FILE, "Hiba a fájl megnyitásakor",
@@ -3491,6 +3924,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "mentsük vagy jelenitsük meg?",
   T_OPEN, "Megnyitás",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Követed az átirányítást, és elküldöd az ürlapot",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Elküldöd az ürlapot",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Újra küldöd az ürlapot",
   T_WARNING, "Figyelem",
@@ -3822,6 +4256,11 @@
   T_CANT_GET_SOCKET_STATE, "Finn ekki stöðu gáttar",
   T_BAD_HTTP_RESPONSE, "Ógilt HTTP svar",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Ekkert efni",
   T_UNKNOWN_FILE_TYPE, "Óþekkt skráartegund",
   T_ERROR_OPENING_FILE, "Villa við opnun skráar",
@@ -3859,6 +4298,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "Vista hana eða opna hana?",
   T_OPEN, "Opna",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Viltu fylgja endurspeglun og senda þessar upplýsingar á slóðina",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Viltu senda þessar upplýsingar á slóðina",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Viltu endursenda fyrri upplýsingar á slóðina",
   T_WARNING, "Viðvörun",
@@ -4190,6 +4630,11 @@
   T_CANT_GET_SOCKET_STATE, "Non posso prendere lo stato della socket",
   T_BAD_HTTP_RESPONSE, "Risposta HTTP errata",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Nessun contenuto",
   T_UNKNOWN_FILE_TYPE, "Tipo file sconosciuto",
   T_ERROR_OPENING_FILE, "Errore nell'apertura del file",
@@ -4227,6 +4672,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvataggio o visualizzazione ?",
   T_OPEN, "Apri",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vuoi seguire la redirezione e spedire di dati all'URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vuoi spedire i dati all'url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vuoi rispedire i dati all'url",
   T_WARNING, "Attenzione",
@@ -4558,6 +5004,11 @@
   T_CANT_GET_SOCKET_STATE, "Negaunu soket'o bûsenos",
   T_BAD_HTTP_RESPONSE, "Blogas HTTP atsakymas",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Nëra turinio",
   T_UNKNOWN_FILE_TYPE, "Neþinomas failo tipas",
   T_ERROR_OPENING_FILE, "Klaida bandant atidaryti failà",
@@ -4595,6 +5046,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "iðsaugoti ar parodyti?",
   T_OPEN, "Atidaryti",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Ar nori sekti perkëlimà ir iðsiøsti duomenis ið formos á serverá",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Ar nori iðsiøsti duomenis ið formos á serverá",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Ar nori ið naujo iðsiøsti duomenis?",
   T_WARNING, "Áspëjimas",
@@ -4926,6 +5378,11 @@
   T_CANT_GET_SOCKET_STATE, "Nie mo¿na zbadaæ stanu gniazda",
   T_BAD_HTTP_RESPONSE, "Nieprawid³owa odpowied¼ HTTP",
   T_HTTP_100, NULL,
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Plik pusty",
   T_UNKNOWN_FILE_TYPE, "Nieznay typ pliku",
   T_ERROR_OPENING_FILE, "B³±d przy otwieraniu pliku",
@@ -4963,6 +5420,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "otworzyæ, zapisaæ czy wy¶wietliæ?",
   T_OPEN, "Otwórz",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Czy chcesz przekierowaæ i wys³aæ dane formularza do",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chcesz wys³aæ formularz do",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chcesz ponownie wys³aæ formularz do",
   T_WARNING, "Ostrze¿enie",
@@ -5152,6 +5610,380 @@
   0, NULL
 };
 
+struct translation translation_romanian [] = {
+  0, NULL,
+  T__CHAR_SET, "ISO-8859-16",
+  T__LANGUAGE, "Romanian",
+  T_BAD_NUMBER, "Numãr greºit",
+  T_NUMBER_EXPECTED, "Numãr aºteptat în acest cîmp",
+  T_CANCEL, "Anuleazã",
+  T_NUMBER_OUT_OF_RANGE, "Numãr în afara domeniului",
+  T_BAD_STRING, "ªir greºit",
+  T_EMPTY_STRING_NOT_ALLOWED, "ªir vid neacceptabil",
+  T_CONFIG_ERROR, "Eroare de configurare",
+  T_UNABLE_TO_WRITE_TO_CONFIG_FILE, "Nu pot sã scriu fiºierul de configurere",
+  T_ABOUT, "Despre",
+  T_LINKS__LYNX_LIKE, "Links " VERSION_STRING "\n\nca ºi lynx, navigator WWW de tip text",
+  T_OK, "Bine",
+  T_KEYS, "Taste",
+  T_KEYS_DESC, "ESC      Afiºeazã meniul\n^C, q    Ieºi\n^P, ^N   Pagina sus, jos\n[, ]     Pagina stînga, dreapta\nPgUp/PgDn Selecteazã legãtura\n->        Urmãreºte legãtura\n<-       Înapoi\ng        Du-te la URL\nG        Du-te la URL, (de la pagina curentã)\n/        Cautã\n?        Cautã înapoi\nn        Gãseºte urmãtorul\nN        Gãseºte precedentul\n=        Informaþii despre document\n|        Informaþii despre header\n\\        Sursa documentului\nd        Încarcã",
+  T_COPYING, "Licenþa",
+  T_COPYING_DESC, "Links " VERSION_STRING "\n\n(C) 1999 - 2001 Mikulas Patocka\n\nAcest program este liber (free), poate fi publicat, modificat ºi difuzat numai în termenii licenþei publice generale de la GNU de la Fundaþia de Programe cu Liber Acces, sau de la versiunea a doua a GPL, sau (alegerea este a dumneavoastrã) dupã toate versiunile anterioare.",
+  T_RESOURCES, "Resurse",
+  T_HANDLES, "Fiºiere deschise",
+  T_TIMERS, "Ceas",
+  T_CONNECTIONS, "Conexiuni",
+  T_cONNECTIONS, "Conexiuni",
+  T_CONNECTING, "Conectare",
+  T_tRANSFERRING, "Transfer",
+  T_KEEPALIVE, "Conexiune menþinutã",
+  T_MEMORY_CACHE, "Memorie cache",
+  T_BYTES, "Biþi",
+  T_FILES, "Fiºier(e)",
+  T_LOCKED, "Blocat(ã)",
+  T_LOADING, "În curs de încãrcare",
+  T_FORMATTED_DOCUMENT_CACHE, "Cache de document formatat",
+  T_DOCUMENTS, "Documente",
+  T_CACHE_INFO, "Informaþii despre cache",
+  T_CACHE_CONTENT, "Conþinutul cache-ului",
+  T_MEMORY_ALLOCATED, "Biþii de memorie alocaþi",
+  T_LAST, "Ultimul",
+  T_DIFFERENCE, "Diferenþã",
+  T_DIFFERENCES, "Diferenþã",
+  T_NO_DIFFERENCES, "Fãrã diferenþe",
+  T_NEW_ADDRESSES, "Adresã nouã",
+  T_NO_NEW_ADDRESSES, "Fãrã adresã nouã",
+  T_MEMORY_INFO, "Informaþii despre memorie",
+  T_MARK, "Selecþionare",
+  T_NO_HISTORY, "Fãrã istoric",
+  T_NO_DOWNLOADS, "Nici o încãrcare",
+  T_NO_FRAMES, "Fãrã cadruri",
+  T_VT_100_FRAMES, "Cadruri VT 100",
+  T_LINUX_OR_OS2_FRAMES, "Cadruri Linux sau OS/2",
+  T_KOI8R_FRAMES, "Cadre KOI8-R",
+  T_USE_11M, "Utilizaþi ^[[11m",
+  T_RESTRICT_FRAMES_IN_CP850_852, "Limiteazã cadrurile in cp850/852",
+  T_BLOCK_CURSOR, "Cursor bloc",
+  T_COLOR, "Culoare",
+  T_TERMINAL_OPTIONS, "Opþiuni de terminal",
+  T_HTTP_PROXY__HOST_PORT, "HTTP proxy (host:port)",
+  T_FTP_PROXY__HOST_PORT, "FTP proxy (host:port)",
+  T_NOPROXY_LIST, "Acces direct (w/o proxy) domenii (separate cu virgulã)",
+  T_MAX_CONNECTIONS, "Conexiuni maxime",
+  T_MAX_CONNECTIONS_TO_ONE_HOST, "Conexiuni maxime la un host",
+  T_RETRIES, "Reîncercãri",
+  T_RECEIVE_TIMEOUT_SEC, "Primit timeout (sec)",
+  T_TIMEOUT_WHEN_UNRESTARTABLE, "Timeout cînd este nerestartabil",
+  T_ASYNC_DNS_LOOKUP, "Async DNS lookup",
+  T_SET_TIME_OF_DOWNLOADED_FILES, "Seteaza timpul de încãrcare al fiºierelor",
+  T_NETWORK_OPTIONS, "Opþiuni de reþea",
+  T_MEMORY_CACHE_SIZE__KB, "Dimensiunea memoriei cache (kb)",
+  T_NUMBER_OF_FORMATTED_DOCUMENTS, "Numãrul documentelor formatate",
+  T_CACHE_OPTIONS, "Opþiuni de cache",
+  T_DISPLAY_TABLES, "Aratã tabele",
+  T_DISPLAY_FRAMES, "Aratã cadrele",
+  T_DISPLAY_LINKS_TO_IMAGES, "Aratã legãturile cãtre imagini",
+  T_LINK_ORDER_BY_COLUMNS, "Miºcã cursorul pe coloane în tabele",
+  T_NUMBERED_LINKS, "Legãturile sînt numãrate",
+  T_TEXT_MARGIN, "Marginea textului",
+  T_IGNORE_CHARSET_INFO_SENT_BY_SERVER, "Ignorã setul de caractere (charset) trimis de server",
+  T_HTML_OPTIONS, "Opþiuni html",
+  T_DEFAULT_CODEPAGE, "Codarea de paginã predefinitã",
+  T_GOTO_URL, "Du-te la URL",
+  T_GO_BACK, "Întoarce-te",
+  T_HISTORY, "Istoric",
+  T_RELOAD, "Reîncarcã",
+  T_SAVE_AS, "Salveazã ca",
+  T_SAVE_URL_AS, "Salveazã URL ca",
+  T_SAVE_FORMATTED_DOCUMENT, "Salveazã documentul formatat",
+  T_KILL_BACKGROUND_CONNECTIONS, "Oprirea descãrcãrilor din fundal",
+  T_FLUSH_ALL_CACHES, "Eliminã tot cache-ul",
+  T_RESOURCE_INFO, "Informaþii despre resurse",
+  T_OS_SHELL, "Shell-ul sistemului de operare",
+  T_EXIT, "Ieºi",
+  T_SEARCH, "Cautã",
+  T_SEARCH_BACK, "Cautã înapoi",
+  T_FIND_NEXT, "Gãseºte urmãtorul",
+  T_FIND_PREVIOUS, "Gãseºte precedentul",
+  T_TOGGLE_HTML_PLAIN, "Toggle html/plain",
+  T_DOCUMENT_INFO, "Informaþii despre document",
+  T_FRAME_AT_FULL_SCREEN, "Cadrul pe tot ecranul",
+  T_SAVE_HTML_OPTIONS, "Salveazã opþiunile html",
+  T_ADD, "Adaugã",
+  T_MODIFY, "Modificã",
+  T_DELETE, "ªterge",
+  T_CHARACTER_SET, "Setul de caractere",
+  T_CACHE, "Cache",
+  T_MAIL_AND_TELNEL, "E-mail ºi telnet",
+  T_ASSOCIATIONS, "Asociaþii",
+  T_FILE_EXTENSIONS, "Extensia fiºierelor",
+  T_SAVE_OPTIONS, "Salveazã opþiunile",
+  T_FILE, "Fiºier",
+  T_VIEW, "Vezi",
+  T_LINK, "Legãturi",
+  T_DOWNLOADS, "Încarcã",
+  T_SETUP, "Setãri",
+  T_HELP, "Ajutor",
+  T_ENTER_URL, "Intrã URL",
+  T_SAVE_URL, "Salveazã URL",
+  T_DOWNLOAD, "Încarcã",
+  T_SAVE_TO_FILE, "Salveazã în fiºier",
+  T_SEARCH_FOR_TEXT, "Cautã pentru text",
+  T_WAITING_IN_QUEUE, "Aºteaptã la coadã",
+  T_LOOKING_UP_HOST, "Looking up host",
+  T_MAKING_CONNECTION, "Fac conexiunea",
+  T_SSL_NEGOTIATION, "Negociere SSL",
+  T_REQUEST_SENT, "Cerere trimisã",
+  T_GETTING_HEADERS, "Primesc header",
+  T_SERVER_IS_PROCESSING_REQUEST, "Serverul proceseazã cererea",
+  T_TRANSFERRING, "Transfer",
+  T_WAITING_FOR_REDIRECT_CONFIRMATION, "Aºtept pentru redirecþionarea confirmãrii",
+  T_INTERRUPTED, "Întrerupt",
+  T_SOCKET_EXCEPTION, "Socket exception",
+  T_INTERNAL_ERROR, "Eroare internã",
+  T_OUT_OF_MEMORY, "Memorie insuficientã",
+  T_HOST_NOT_FOUND, "Gazdã negãsitã",
+  T_ERROR_WRITING_TO_SOCKET, "Eroare de scriere la socket",
+  T_ERROR_READING_FROM_SOCKET, "Eroare de citire de la socket",
+  T_DATA_MODIFIED, "Date modificate",
+  T_BAD_URL_SYNTAX, "Sintaxã greºitã",
+  T_RECEIVE_TIMEOUT, "A expirat timpul de aºteptare",
+  T_REQUEST_MUST_BE_RESTARTED, "Cererea trebuie reînceputã",
+  T_CANT_GET_SOCKET_STATE, "Nu pot determina starea soketului",
+  T_BAD_HTTP_RESPONSE, "Rãspuns HTTP greºit",
+  T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
+  T_NO_CONTENT, "Fãrã conþinut",
+  T_UNKNOWN_FILE_TYPE, "Tip de fiºier necunoscut",
+  T_ERROR_OPENING_FILE, "Eroare la deschiderea fiºierului",
+  T_BAD_FTP_RESPONSE, "Rãspuns FTP greºit",
+  T_FTP_SERVICE_UNAVAILABLE, "Serviciu FTP nedisponibil",
+  T_BAD_FTP_LOGIN, "FTP login greºit",
+  T_FTP_PORT_COMMAND_FAILED, "Comanda PORTul FTP a eºuat",
+  T_FILE_NOT_FOUND, "Fiºier negãsit",
+  T_FTP_FILE_ERROR, "Eroare FTP de fiºier",
+  T_UNKNOWN_ERROR, "Eroare necunoscutã",
+  T_RECEIVED, "Primite",
+  T_OF, "Din",
+  T_AVG, "Medie",
+  T_CUR, "Cursor",
+  T_AVERAGE_SPEED, "Viteza medie",
+  T_SPEED, "Viteza",
+  T_CURRENT_SPEED, "Viteza curentã",
+  T_ELAPSED_TIME, "Elapsed time",
+  T_ESTIMATED_TIME, "Timp estimat",
+  T_BACKGROUND, "Fundal",
+  T_ABORT, "Anuleazã",
+  T_YES, "Da",
+  T_NO, "Nu",
+  T_DOWNLOAD_ERROR, "Eroare la descãrcare",
+  T_COULD_NOT_WRITE_TO_FILE, "Nu s-a putut crea fiºierul",
+  T_ERROR_DOWNLOADING, "Eroare la descãrcare",
+  T_COULD_NOT_CREATE_FILE, "Nu s-a putut crea fiºierul",
+  T_UNKNOWN_TYPE, "Tip necunoscut",
+  T_CONTEN_TYPE_IS, "Tipul de conþinut este",
+  T_DO_YOU_WANT_TO_SAVE_OR_DISLPAY_THIS_FILE, "Vreþi sã salvaþi sau sã vedeþi acest fiºier?",
+  T_SAVE, "Slaveazã",
+  T_DISPLAY, "Aratã",
+  T_WHAT_TO_DO, "Ce sã fac?",
+  T_DO_YOU_WANT_TO_OPEN_FILE_WITH, "Vreþi sã deschideþi fiºierul cu",
+  T_SAVE_IT_OR_DISPLAY_IT, "Îl salvez sau îl arãt?",
+  T_OPEN, "Deschide",
+  T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vreþi sã fiþi redirecþionat ºi sã primiþi date de la url",
+  T_USER_AGENT, NULL,
+  T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vreþi sã postaþi date cãtre url",
+  T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vreþi sã repostaþi date cãtre url",
+  T_WARNING, "Avertisment",
+  T_ERROR, "Eroare",
+  T_WELCOME, "Bine aþi venit",
+  T_WELCOME_TO_LINKS, "Bine aþi venit la links!",
+  T_BASIC_HELP, "Apãsaþi ESC pentru meniu. Selectaþi Ajutor->Manual în meniu pentru manualul utlizatorului.",
+  T_LABEL, "Etichetã",
+  T_CONTENT_TYPES, "Content-Type(s)",
+  T_PROGRAM__IS_REPLACED_WITH_FILE_NAME, "Program ('%' este înlocuit cu numele fiºierului)",
+  T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING, "Blocheazã terminalul cînd ruleazã programul",
+  T_RUN_ON_TERMINAL, "Ruleazã în terminal",
+  T_RUN_IN_XWINDOW, "Ruleazã în X-Window",
+  T_ASK_BEFORE_OPENING, "Întreabã înainte de a deschide",
+  T_DELETE_ASSOCIATION, "ªterge asocierea",
+  T_ASSOCIATION, "Asocierea",
+  T_EXTENSION_S, "Extensia(extensiile)",
+  T_CONTENT_TYPE, "Tipul conþinutului",
+  T_NO_ASSOCIATIONS, "Fãrã asocieri",
+  T_DELETE_EXTENSION, "ªterge extensia",
+  T_EXTENSION, "Extensia",
+  T_NO_EXTENSIONS, "Fãrã extensie",
+  T_ERROR_WHILE_POSTING_FORM, "Eroare la postarea formularului",
+  T_COULD_NOT_GET_FILE, "Nu s-a putut recupera fiºierul",
+  T_NO_PREVIOUS_SEARCH, "Nu existã cãutãri anterioare",
+  T_SEARCH_STRING_NOT_FOUND, "ªir de cãutare negãsit",
+  T_SAVE_ERROR, "Eroare la salvare",
+  T_ERROR_WRITING_TO_FILE, "Eroare la scrierea fiºierului",
+  T_DISPLAY_USEMAP, "Aratã usemap",
+  T_FOLLOW_LINK, "Urmãreºte link",
+  T_OPEN_IN_NEW_WINDOW, "Deschide în fereastrã nouã",
+  T_DOWNLOAD_LINK, "Descarcã link",
+  T_RESET_FORM, "Reseteazã formularul",
+  T_SUBMIT_FORM, "Trimite formularul",
+  T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "Trimite formularul ºi deschide în fereastrã nouã",
+  T_SUBMIT_FORM_AND_DOWNLOAD, "Trimite formularul ºi descarcã",
+  T_VIEW_IMAGE, "Vezi imagine",
+  T_DOWNLOAD_IMAGE, "Descarcã imaginea",
+  T_NO_LINK_SELECTED, "Nici un link selectat",
+  T_IMAGE, "Imagine",
+  T_USEMAP, "Usemap",
+  T_SUBMIT_FORM_TO, "Trimite formular cãtre",
+  T_POST_FORM_TO, "Posteazã formular cãtre",
+  T_RADIO_BUTTON, "Buton radio",
+  T_CHECKBOX, "Checkbox",
+  T_SELECT_FIELD, "Selecteazã cîmpul",
+  T_TEXT_FIELD, "Cîmp de text",
+  T_TEXT_AREA, "Arie de text",
+  T_FILE_UPLOAD, "Încãrcare de fiºier",
+  T_PASSWORD_FIELD, "Cîmp de parolã",
+  T_NAME, "Nume",
+  T_VALUE, "Valoare",
+  T_HIT_ENTER_TO, "Apãsaþi ENTER ca sã",
+  T_SUBMIT_TO, "Trimite la",
+  T_POST_TO, "Posteazã cãtre",
+  T_INFO, "Info",
+  T_HEADER_INFO, "Info pentru antet",
+  T_YOU_ARE_NOWHERE, "You are nowhere!",
+  T_URL, "URL",
+  T_SIZE, "Dimensiune",
+  T_INCOMPLETE, "Incomplet",
+  T_CODEPAGE, "Codare",
+  T_ASSUMED, "Asumat",
+  T_IGNORING_SERVER_SETTING, "Ignoring server setting",
+  T_SERVER, "Server",
+  T_DATE, "Data",
+  T_LAST_MODIFIED, "Ultima modificare",
+  T_LANGUAGE, "Limbaj",
+  T_XTERM, "Xterm",
+  T_TWTERM, "Twterm",
+  T_SCREEN, "Ecran",
+  T_WINDOW, "Fereastrã",
+  T_FULL_SCREEN, "Pe tot ecranul",
+  T_BEOS_TERMINAL, "Terminal BeOS",
+  T_NEW_WINDOW, "Fereastrã nouã",
+  T_GO_TO_LINK, "Du-te la link",
+  T_ENTER_LINK_NUMBER, "Introdu numãrul link-ului",
+  T_RESIZE_TERMINAL, "Redimensionezã terminalul",
+  T_COLUMNS, "Coloane",
+  T_ROWS, "Linii",
+  T_BOOKMARKS, "Semne de carte",
+  T_ADD_BOOKMARK, "Adaugã semn de carte",
+  T_GOTO, "Du-te la",
+  T_EDIT, "Editeazã",
+  T_CLOSE, "Închide",
+  T_BOOKMARK_TITLE, "Titlu semnului de carte",
+  T_EDIT_BOOKMARK, "Editeazã semnul de carte",
+  T_DELETE_BOOKMARK, "ªterge semnul de carte",
+  T_BOOKMARK_MANAGER, "Administratorul semnelor de carte",
+  T_url, "Url",
+  T_NNAME, "Nume",
+  T_EXIT_LINKS, "Ieºire links",
+  T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS, "Chiar vreþi sã ieºiþi din links?",
+  T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS, "Chiar vreþi sã ieºiþi din links (ºi sã terminaþi descãrcãrile)?",
+  T_HTTP_OPTIONS, "Opþiuni HTTP",
+  T_FTP_OPTIONS, "Opþiuni FTP",
+  T_HTTP_BUG_WORKAROUNDS, "HTTP bug workarounds",
+  T_USE_HTTP_10, "Foloseºte HTTP/1.0",
+  T_ALLOW_SERVER_BLACKLIST, "Allow blacklist of buggy servers",
+  T_BROKEN_302_REDIRECT, "Broken redirect 302 (it violates RFC, but it's compatible with Netscape)",
+  T_NO_KEEPALIVE_AFTER_POST_REQUEST, "No keepalive connection after POST request (some buggy PHP databases need it)",
+  T_PASSWORD_FOR_ANONYMOUS_LOGIN, "Parolã pentru login anonim",
+  T_MANUAL, "Manualul utilizatorului",
+  T_MAILTO_PROG, "Program de e-mail (% este înlocuit cu adresa)",
+  T_TELNET_PROG, "Program de telnet (% este înlocuit cu \"Host\" ori \"Host port\")",
+  T_TN3270_PROG, "Program de Tn3270 (% este înlocuit cu \"Host\" ori \"Host port\")",
+  T_MAIL_AND_TELNET_PROGRAMS, "Programe de e-mail si telnet",
+  T_NO_PROGRAM, "Nici un program",
+  T_NO_PROGRAM_SPECIFIED_FOR, "Program nespecificat pentru",
+  T_MAIL, "E-mail",
+  T_TELNET, "Telnet",
+  T_TN3270, "Tn3270",
+  T_BAD_MAILTO_URL, "URL greºit pentru e-mail",
+  T_BAD_TELNET_URL, "URL greºit pentru telnet",
+  T_BAD_TN3270_URL, "URL greºit pentru tn3270",
+  T_USERID, "Identificare utilizator",
+  T_PASSWORD, "Parola",
+  T_ENTER_USERNAME, "Introduceþi numele utilizatorului pentru",
+  T_AT, " la ",
+  T_SSL_ERROR, "Eroare SSL",
+  T_NO_SSL, "Aceastã versiune de links nu conþine suport pentru SSL/TSL",
+  T_HK_ADD_BOOKMARK, "A", 
+  T_HK_BOOKMARKS, "S",
+  T_HK_GOTO_URL, "T",
+  T_HK_GO_BACK, "N",
+  T_HK_HISTORY, "T",
+  T_HK_RELOAD, "R",
+  T_HK_SAVE_AS, "V",
+  T_HK_SAVE_URL_AS, "U",
+  T_HK_SAVE_FORMATTED_DOCUMENT, "D",
+  T_HK_KILL_BACKGROUND_CONNECTIONS, "F",
+  T_HK_FLUSH_ALL_CACHES, "T",
+  T_HK_RESOURCE_INFO, "F",
+  T_HK_CACHE_INFO, "C",
+  T_HK_MAIL_AND_TELNEL, "M",
+  T_HK_MEMORY_INFO, "M",
+  T_HK_OS_SHELL, "O",
+  T_HK_RESIZE_TERMINAL, "T",
+  T_HK_EXIT, "I",
+  T_HK_SEARCH, "C",
+  T_HK_SEARCH_BACK, "P",
+  T_HK_FIND_NEXT, "U",
+  T_HK_FIND_PREVIOUS, "P",
+  T_HK_TOGGLE_HTML_PLAIN, "H",
+  T_HK_DOCUMENT_INFO, "I",
+  T_HK_FRAME_AT_FULL_SCREEN, "T",
+  T_HK_HTML_OPTIONS, "O",
+  T_HK_SAVE_HTML_OPTIONS, "S",
+  T_HK_ABOUT, "D",
+  T_HK_KEYS, "T",
+  T_HK_COPYING, "L",
+  T_HK_MANUAL, "M",
+  T_HK_ADD, "A",
+  T_HK_MODIFY, "M",
+  T_HK_DELETE, "T",
+  T_HK_LANGUAGE, "L",
+  T_HK_CHARACTER_SET, "T",
+  T_HK_TERMINAL_OPTIONS, "T",
+  T_HK_NETWORK_OPTIONS, "R",
+  T_HK_CACHE, "C",
+  T_HK_ASSOCIATIONS, "A",
+  T_HK_FILE_EXTENSIONS, "E",
+  T_HK_SAVE_OPTIONS, "S",
+  T_HK_FILE, "F",
+  T_HK_VIEW, "V",
+  T_HK_LINK, "L",
+  T_HK_DOWNLOADS, "D",
+  T_HK_SETUP, "S",
+  T_HK_HELP, "A",
+  T_HK_DISPLAY_USEMAP, "U",
+  T_HK_FOLLOW_LINK, "U",
+  T_HK_OPEN_IN_NEW_WINDOW, "N",
+  T_HK_DOWNLOAD_LINK, "D",
+  T_HK_RESET_FORM, "R",
+  T_HK_SUBMIT_FORM, "S",
+  T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW, "W",
+  T_HK_SUBMIT_FORM_AND_DOWNLOAD, "D",
+  T_HK_VIEW_IMAGE, "I",
+  T_HK_DOWNLOAD_IMAGE, "G",
+  T_HK_XTERM, "X",
+  T_HK_TWTERM, "T",
+  T_HK_SCREEN, "E",
+  T_HK_WINDOW, "F",
+  T_HK_FULL_SCREEN, "E",
+  T_HK_BEOS_TERMINAL, "B",
+  T_HK_NEW_WINDOW, "N",
+  0, NULL
+};
+
 struct translation translation_russian [] = {
   0, NULL,
   T__CHAR_SET, "koi8-r",
@@ -5294,6 +6126,11 @@
   T_CANT_GET_SOCKET_STATE, "îÅÌØÚÑ ÐÏÌÕÞÉÔØ ÓÏÓÔÏÑÎÉÅ ÓÏËÅÔÁ",
   T_BAD_HTTP_RESPONSE, "îÅ×ÅÒÎÙÊ ÏÔ×ÅÔ HTTP",
   T_HTTP_100, NULL,
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "îÅÔ ÄÁÎÎÙÈ",
   T_UNKNOWN_FILE_TYPE, "îÅÉÚ×ÅÓÔÎÙÊ ÔÉÐ ÆÁÊÌÁ",
   T_ERROR_OPENING_FILE, "ïÛÉÂËÁ ÏÔËÒÙÔÉÑ ÆÁÊÌÁ",
@@ -5331,6 +6168,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ÓÏÈÒÁÎÉÔØ ÉÌÉ ÏÔÏÂÒÁÚÉÔØ ÅÇÏ?",
   T_OPEN, "ïÔËÒÙÔØ",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÐÏÓÌÅÄÏ×ÁÔØ ÐÅÒÅÁÄÒÅÓÁÃÉÉ É ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÓÎÏ×Á ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
   T_WARNING, "÷ÎÉÍÁÎÉÅ",
@@ -5662,6 +6500,11 @@
   T_CANT_GET_SOCKET_STATE, "Nemô¾em zisti» stav socketu",
   T_BAD_HTTP_RESPONSE, "Zlá HTTP odpoveï (asi bugovitý server)",
   T_HTTP_100, "HTTP 100 (?)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "®iadny obsah",
   T_UNKNOWN_FILE_TYPE, "Neznámy typ súboru",
   T_ERROR_OPENING_FILE, "Chyba pri èítaní súboru",
@@ -5699,6 +6542,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ulo¾i» nebo zobrazi»?",
   T_OPEN, "Otvori»",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ nasledova» redirekt a posla» dáta na adresu",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára na adresu",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára znova na adresu",
   T_WARNING, "Upozornenie",
@@ -6030,6 +6874,11 @@
   T_CANT_GET_SOCKET_STATE, "No puedo saber el estado del socket",
   T_BAD_HTTP_RESPONSE, "Respuesta HTTP incorrecta",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Sin contenido",
   T_UNKNOWN_FILE_TYPE, "Tipo de fichero desconocido",
   T_ERROR_OPENING_FILE, "Error abriendo fichero",
@@ -6067,6 +6916,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "¿Guardar o verlo?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "¿Quiere seguir la redirección y enviar los datos del formulario a la URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "¿Quiere enviar los datos del formulario a la URL",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "¿Quiere reenviar los datos del formulario a la URL",
   T_WARNING, "Atención",
@@ -6398,6 +7248,11 @@
   T_CANT_GET_SOCKET_STATE, "Kan inte se sockettillstånd",
   T_BAD_HTTP_RESPONSE, "Felaktigt HTTP-svar",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Inget innehåll",
   T_UNKNOWN_FILE_TYPE, "Okänd filtyp",
   T_ERROR_OPENING_FILE, "Fel vid öppnande av fil",
@@ -6435,6 +7290,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "spara den, eller visa den?",
   T_OPEN, "Öppna",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vill du följa omdirigering och skicka formulärdata till URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vill du skicka formulärdata till URL",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vill du skicka formulärdata igen till URL",
   T_WARNING, "Varning",
@@ -6766,6 +7622,11 @@
   T_CANT_GET_SOCKET_STATE, "Soket durumu alýnamýyor",
   T_BAD_HTTP_RESPONSE, "Hatalý HTTP cevabý",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "Ýçerik YOK",
   T_UNKNOWN_FILE_TYPE, "Bilinmeyen dosya türü",
   T_ERROR_OPENING_FILE, "Dosya açýlýrken hata",
@@ -6803,6 +7664,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "kaydet ya da görüntüle",
   T_OPEN, "Aç",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Yönlendirmeyi izlemek ve form bilgisini adrese göndermek istiyor musunuz",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Form bilgisini adrese göndermek istiyor musunuz",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Form bilgisini adrese tekrar göndermek istiyor musunuz",
   T_WARNING, "Uyarý",
@@ -7134,6 +7996,11 @@
   T_CANT_GET_SOCKET_STATE, "îÅÍÏÖÌÉ×Ï ÏÔÒÉÍÁÔÉ ÓÔÁÎ ÓÏËÅÔÕ",
   T_BAD_HTTP_RESPONSE, "îÅÐÒÁ×ÉÌØÎÁ ×¦ÄÐÏ×¦ÄØ HTTP",
   T_HTTP_100, "HTTP 100 (???)",
+  T_FAKE_REFERER, NULL,
+  T_REFERER_NONE, NULL,
+  T_REFERER_TRUE, NULL,
+  T_REFERER_SAME_URL, NULL,
+  T_REFERER_FAKE, NULL,
   T_NO_CONTENT, "îÅÍÁ ¦ÎÆÏÒÍÁÃ¦§",
   T_UNKNOWN_FILE_TYPE, "îÅ×¦ÄÏÍÉÊ ÔÉÐ ÆÁÊÌÕ",
   T_ERROR_OPENING_FILE, "ðÏÍÉÌËÁ ×¦ÄËÒÉÔÔÑ ÆÁÊÌÕ",
@@ -7171,6 +8038,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ÚÂÅÒÅÇÔÉ ÞÉ ÐÏËÁÚÁÔÉ ÊÏÇÏ?",
   T_OPEN, "÷¦ÄËÒÉÔÉ",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "âÁÖÁ¤ÔÅ ÐÒÑÍÕ×ÁÔÉ ÚÁ ÐÅÒÅÁÄÒÅÓÁÃ¦¤À ÔÁ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ÚÁÎÏ×Ï ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
   T_WARNING, "ðÏÐÅÒÅÄÖÅÎÎÑ",
@@ -7364,6 +8232,7 @@
   translation_english,
   translation_brazilian_portuguese,
   translation_bulgarian,
+  translation_catalan,
   translation_czech,
   translation_estonian,
   translation_french,
@@ -7375,6 +8244,7 @@
   translation_italian,
   translation_lithuanian,
   translation_polish,
+  translation_romanian,
   translation_russian,
   translation_slovak,
   translation_spanish,
diff -ruN links-0.96/links.1 links-0.96+pb3/links.1
--- links-0.96/links.1	Sun Dec 31 23:26:52 2000
+++ links-0.96+pb3/links.1	Fri Oct 26 22:07:21 2001
@@ -1,13 +1,19 @@
 .\" Process this file with groff -man -Tascii links.1
-.TH LINKS 1 "Dec, 2000"
+.TH LINKS 1 "Oct, 2001"
+
+
 .SH NAME
 links \- lynx-like alternative character mode WWW browser
+
+
 .SH SYNOPSIS
 .B links
 .I "[options] URL"
+
+
 .SH DESCRIPTION
 .B links
-is a text mode WWW browser with ncurses interface, supporting
+is a text mode WWW browser, supporting
 colors, correct table rendering, background downloading, menu
 driven configuration interface and slim code.
 .P 
@@ -16,41 +22,53 @@
 are supported via external clients.
 .P
 .I links
-can handle local (file://) or remote (http:// or ftp://) URLs.
+can handle local (file://) or remote (http://, ftp:// or https://
+if there's compiled-in SSL support) URLs.
 .PP
 
+
 .SH OPTIONS
 Most options can be set in the user
 interface or config file, so usually you do not need to care about them.
 
 .TP
+\f3-anonymous\f1
+Restrict links so that it can run on an anonymous account.
+No local file browsing. No downloads. Executing of viewers
+is allowed, but user can't add or modify entries in
+association table.
+
+.TP
+\f3-assume-codepage \f2<codepage>\f1
+Use the given codepage when the webpage did not specify
+its codepage. (default: ISO 8859-1)
+
+.TP
 \f3-async-dns \f2<0>/<1>\f1
-Asyncronous DNS resolver on(1)/off(0). 
+Asynchronous DNS resolver on(1)/off(0). Default is on.
 
 .TP
-\f3-max-connections \f2<max>\f1
-Maximum number of concurrent connections.
-(default: 10)
+\f3-base-session \f2<number>\f1
+Linkses are connecting together, forming sessions by default. Normally,
+there's only one session with number 0. In this way, you can make him
+to form more sessions at once. See also \f3-no-connect\f1 option.
 
 .TP
-\f3-max-connections-to-host \f2<max>\f1
-Maximum number of concurrent connection to a given host.
-(default: 2)
+\f3-download-dir \f2<path>\f1
+Default download directory.
+(default: actual dir)
 
 .TP
-\f3-retries \f2<retry>\f1
-Number of retries.
-(default: 3)
+\f3-download-utime \f2<0>/<1>\f1
+Set time of download files on(1)/off(0). Default is off.
 
 .TP
-\f3-receive-timeout \f2<sec>\f1
-Timeout on receive.
-(default: 120)
+\f3-dump\f1
+Write a plain-text version of the given HTML document to stdout.
 
 .TP
-\f3-unrestartable-receive-timeout \f2<sec>\f1
-Timeout on non restartable connections.
-(default: 600)
+\f3-fake-referer \f2<referer>\f1
+Send always this HTTP referer. Has a mean only with \f3-http-referer \f23\f1.
 
 .TP
 \f3-format-cache-size \f2<num>\f1
@@ -58,9 +76,35 @@
 (default: 5)
 
 .TP
-\f3-memory-cache-size \f2<Kbytes>\f1
-Cache memory in Kilobytes.
-(default: 1024)
+\f3-ftp.anonymous-password \f2<password>\f1
+Use this as the password for anonymous ftp sites.
+
+.TP
+\f3-ftp-proxy \f2<host:port>\f1
+Host and port number of the FTP proxy, or blank.
+(default: blank)
+
+.TP
+\f3-help\f1
+Print a help screen.
+
+.TP
+\f3-http-bugs.http10 \f2<0>/<1>\f1
+Turn use of HTTP/1.0 on(1)/off(0). Default is off.
+
+.TP
+\f3-http-bugs.allow-blacklist \f2<0>/<1>\f1
+Turn blacklist of buggy servers on(1)/off(0). Default is on.
+
+.TP
+\f3-http-bugs.bug-302-redirect \f2<0>/<1>\f1
+Turn broken redirect 302 (violates RFC, but compatible with Netscape)
+on(1)/off(0). Default is off.
+
+.TP
+\f3-http-bugs.bug_post-no-keepalive \f2<0>/<1>\f1
+Turn no keepalive connection after POST request (for some buggy
+PHP databases) on(1)/off(0). Default is off.
 
 .TP
 \f3-http-proxy \f2<host:port>\f1
@@ -68,52 +112,72 @@
 (default: blank)
 
 .TP
-\f3-ftp-proxy \f2<host:port>\f1
-Host and port number of the FTP proxy, or blank.
-(default: blank)
+\f3-http-referer \f2<0>/<1>/<2>/<3>\f1
+Turn sending of HTTP referer. Either never(0), true(1), same URL(2) or fake(3).
+(default: none)
 
 .TP
-\f3-download-dir \f2<path>\f1
-Default download directory.
-(default: actual dir)
+\f3-language \f2<langname>\f1
+Language to use in user interface.
 
 .TP
-\f3-assume-codepage \f2<codepage>\f1
-Use the given codepage when the webpage did not specify
-its codepage. (default: ISO 8859-1)
+\f3-max-connections \f2<max>\f1
+Maximum number of concurrent connections.
+(default: 10)
 
 .TP
-\f3-anonymous\f1
-Restrict links so that it can run on an anonymous account.
-No local file browsing. No downloads. Executing of viewers
-is allowed, but user can't add or modify entries in
-association table.
+\f3-max-connections-to-host \f2<max>\f1
+Maximum number of concurrent connection to a given host.
+(default: 2)
 
 .TP
-\f3-dump\f1
-Write a plain-text version of the given HTML document to stdout.
+\f3-memory-cache-size \f2<Kbytes>\f1
+Cache memory in Kilobytes.
+(default: 1024)
 
 .TP
 \f3-no-connect\f1
 Runs links as a separate instance - instead of connecting to
-existing instance.
+existing instance. Prevents him to connecting to an existing session.
+See also \f3-base-session\f1 option.
+
+.TP
+\f3-receive-timeout \f2<sec>\f1
+Timeout on receive.
+(default: 120)
+
+.TP
+\f3-retries \f2<retry>\f1
+Number of retries.
+(default: 3)
 
 .TP
 \f3-source\f1
 Write the given HTML document in source form to stdout.
 
 .TP
+\f3-unrestartable-receive-timeout \f2<sec>\f1
+Timeout on non restartable connections.
+(default: 600)
+
+.TP
+\f3-user-agent\f1
+Change the User Agent. That means identification string, which
+is sent to HTTP server, when a document is requested. Default
+is "Links (version; system_id)".
+
+.TP
 \f3-version\f1
 Print the 
 .I links
 version number and exit.
 
-.TP
-\f3-help\f1
-Print a help screen.
 
 .SH NAVIGATION KEYS
-The keys you may use while navigating are
+You may optionally prefix each of this keys with a number, telling its
+repeat count (how much times to do it). You can also re-bind those keys,
+altough this feature is still in the state of testing, so undocumented.
+The keys you may use for navigation are:
 .TP
 .B PGDN
 page down
@@ -181,6 +245,12 @@
 .B D
 download link
 .TP
+.B F4
+edit textarea in external editor (broken)
+.TP
+.B ^T
+edit textarea in external editor (broken)
+.TP
 .B /
 search in the page
 .TP
@@ -220,6 +290,9 @@
 .B S
 bookmark manager
 .TP
+.B ^K
+reload cookies from ~/.links/cookies
+.TP
 .B q
 quit
 .TP
@@ -227,16 +300,16 @@
 quit
 .TP
 .B =
-document informations
+document information
 .TP
 .B |
-header informations
+header information
 .TP
 .B \e
 toggle HTML source/rendered view
 .TP
 .B *
-toggle display images
+toggle display of images
 .TP
 .B TAB
 next frame
@@ -250,6 +323,7 @@
 .B F10
 file menu
 
+
 .SH EDITING KEYS
 The following keys can be used while editing a line/jumping to a URL:
 .TP
@@ -260,16 +334,16 @@
 move left
 .TP
 .B HOME
-jump at the beginning
+jump to the beginning
 .TP
 .B ^A
-jump at the beginning
+jump to the beginning
 .TP
 .B END
-jump at the end
+jump to the end
 .TP
 .B ^E
-jump at the end
+jump to the end
 .TP
 .B ^INS
 copy to clipboard
@@ -308,32 +382,96 @@
 auto complete line
 
 
+.SH ENVIRONMENT
+.TP
+
+.IP CONFIG_DIR
+The location of ".links/"
+
+.IP WWW_HOME
+Homepage location (as in 
+.B lynx
+)
+
+.IP LINKS_XTERM
+The command to run when selecting "File/New window" and if
+.B DISPLAY
+is defined (default "xterm -e")
 
+.IP LINKS_TWTERM
+The command to run when selecting "File/New window" and if
+.B TWDISPLAY
+is defined (default "twterm -e")
+
+.IP SHELL
+Used for "File/OS Shell" menu
+
+.IP COMSPEC
+Used for "File/OS Shell" menu in DOS/Windows
 
 
 .SH FILES
 .TP
-.IP "~/.links/.links.cfg"
-Per-user configfile, automatically created by
+
+.IP "~/.links/links.cfg"
+Per-user config file, automatically created by
+.B links. 
+Its format is same as the one of
+.I user.cfg.
+
+.IP "~/.links/html.cfg"
+Per-user config file, automatically created by
 .B links.
+It contains HTML rendering options. Its format is same as the one of
+.I user.cfg.
+
+.IP "~/.links/user.cfg"
+Per-user config file, not overwritten while saving
+.B links
+configuration. You can add your own options there (e.g. keybindings).
+Each line consists from option name (same as the command-line one,
+but without leading dash and with dashes converted to underscores),
+space, and its value, in quotes if it's a string. Lines which start
+with # are considered as comments and skipped.
+
+.IP "~/.links/bookmarks"
+Bookmarks file
+
+.IP "~/.links/cookies"
+Cookies file
+
+.IP "~/.links/links.his"
+Sites history file
+
+.IP "~/.links/socket"
+Internal links socket for communication between its instances.
+
+
 .SH PLATFORMS
 .B links
-is known to work on Linux, FreeBSD, Solaris, IRIX, HPUX, Digital Unix, AIX,
+is known to work on Linux, FreeBSD, OpenBSD, Solaris, IRIX, HPUX, Digital Unix, AIX,
 OS/2 and BeOS.
 Port for Win32 is in state of beta testing.
+
+
 .SH BUGS
 Can't connect to some FTP servers (Novell, NT). Connection stays in "Request
 sent" state.
 .PP
-Frames don't work if there's more frames with same name. Turn them off in such
+Frames don't work if there're more frames with same name. Turn them off in such
 case.
 .PP
 You can't upload large files; it takes _lots_ of memory.
 .PP
-You shoudn't press '^Z' when you are in a viewer
+You shouldn't press '^Z' when you are in a viewer
 .PP
-Please report any other bugs you find to Mikulas Patocka
-<mikulas@artax.karlin.mff.cuni.cz>
+Please report any other bugs you find to
+.B Mikulas Patocka
+.BI <mikulas@artax.karlin.mff.cuni.cz>
+or to
+.B links mailing list
+.BI <links-list@linuxfromscratch.org>.
+
 
 .SH LICENSE
 .B links
@@ -342,14 +480,15 @@
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 
+
 .SH AUTHOR
 .I links
 was written by 
 .B Mikulas Patocka 
 .BI <mikulas@artax.karlin.mff.cuni.cz>.
 See file 
-.I Authors
-for a list of people contributing to this project.
+.I AUTHORS
+in the source tree for a list of people contributing to this project.
 .P
 The homepage of links can be found at
 .BI http://links.browser.org/
@@ -359,7 +498,11 @@
 .I links
 fan
 for the Debian GNU/Linux system (but may be used by others).
+Contributions from Francis A. Holop. Extended, clarified
+and made more up-to-date by Petr Baudis <pasky@ji.cz>.
+
 
 .SH "SEE ALSO"
 .BR lynx (1),
-.BR w3m (1)
+.BR w3m (1),
+.BR wget (1)
diff -ruN links-0.96/links.h links-0.96+pb3/links.h
--- links-0.96/links.h	Mon Jun 11 12:14:25 2001
+++ links-0.96+pb3/links.h	Fri Oct 26 22:07:21 2001
@@ -632,6 +632,7 @@
 	struct connection *prev;
 	tcount count;
 	unsigned char *url;
+	unsigned char *prev_url;
 	int running;
 	int state;
 	int prev_error;
@@ -754,7 +755,7 @@
 void retry_connection(struct connection *c);
 void abort_connection(struct connection *c);
 void end_connection(struct connection *c);
-int load_url(unsigned char *, struct status *, int, int);
+int load_url(unsigned char *, unsigned char *, struct status *, int, int);
 void change_connection(struct status *, struct status *, int);
 void detach_connection(struct status *, int);
 void abort_all_connections();
@@ -825,6 +826,7 @@
 
 int set_cookie(struct terminal *, unsigned char *, unsigned char *);
 void send_cookies(unsigned char **, int *, unsigned char *);
+void load_cookies();
 void init_cookies();
 void cleanup_cookies();
 
@@ -1466,6 +1468,7 @@
 	unsigned char *tq_prog;
 	int tq_prog_flags;
 	unsigned char *dn_url;
+	unsigned char *ref_url;
 	unsigned char *search_word;
 	unsigned char *last_search_word;
 	int search_direction;
@@ -1704,6 +1707,9 @@
 
 /* view.c */
 
+extern int textarea_editor;
+void textarea_edit(int, struct terminal *, struct form_control *, struct form_state *);
+
 int can_open_in_new(struct terminal *);
 void open_in_new_window(struct terminal *, void (*)(struct terminal *, void (*)(struct terminal *, unsigned char *, unsigned char *), struct session *ses), struct session *);
 void send_open_in_new_xterm(struct terminal *term, void (*open_window)(struct terminal *term, unsigned char *, unsigned char *), struct session *ses);
@@ -1955,6 +1961,7 @@
 int save_url_history();
 
 extern int anonymous;
+extern unsigned char user_agent[];
 
 extern unsigned char system_name[];
 
@@ -1988,8 +1995,15 @@
 extern struct rgb default_link;
 extern struct rgb default_vlink;
 
+#define REFERER_NONE 0
+#define REFERER_SAME_URL 1
+#define REFERER_FAKE 2
+#define REFERER_TRUE 3
+
 extern unsigned char http_proxy[];
 extern unsigned char ftp_proxy[];
+extern unsigned char fake_referer[];
+extern int referer;
 extern unsigned char no_proxy_for[];
 extern unsigned char download_dir[];
 
@@ -2099,12 +2113,14 @@
 	ACT_BACK,
 	ACT_BACKSPACE,
 	ACT_BOOKMARK_MANAGER,
+	ACT_COOKIES_LOAD,
 	ACT_COPY_CLIPBOARD,
 	ACT_CUT_CLIPBOARD,
 	ACT_DELETE,
 	ACT_DOCUMENT_INFO,
 	ACT_DOWN,
 	ACT_DOWNLOAD,
+	ACT_EDIT,
 	ACT_END,
 	ACT_ENTER,
 	ACT_FILE_MENU,
diff -ruN links-0.96/main.c links-0.96+pb3/main.c
--- links-0.96/main.c	Sun Apr  8 22:46:06 2001
+++ links-0.96+pb3/main.c	Fri Oct 26 22:07:21 2001
@@ -161,9 +161,9 @@
 	if (ce && ce->redirect) {
 		unsigned char *u, *p;
 		if (stat->state >= 0) change_connection(stat, NULL, PRI_CANCEL);
-		u = stracpy(ce->redirect);
+		u = join_urls(ce->url, ce->redirect);
 		if (!http_bugs.bug_302_redirect) if (!ce->redirect_get && (p = strchr(ce->url, POST_CHAR))) add_to_strn(&u, p);
-		load_url(u, stat, PRI_MAIN, 0);
+		load_url(u, ce->url, stat, PRI_MAIN, 0);
 		mem_free(u);
 		return;
 	}
@@ -280,7 +280,7 @@
 		dump_stat.end = end_dump;
 		dump_pos = 0;
 		if (!(uu = translate_url(u, wd = get_cwd()))) uu = stracpy(u);
-		if (load_url(uu, &dump_stat, PRI_MAIN, 0)) goto ttt;
+		if (load_url(uu, NULL, &dump_stat, PRI_MAIN, 0)) goto ttt;
 		mem_free(uu);
 		if (wd) mem_free(wd);
 	}
diff -ruN links-0.96/menu.c links-0.96+pb3/menu.c
--- links-0.96/menu.c	Wed Apr 25 23:08:28 2001
+++ links-0.96+pb3/menu.c	Fri Oct 26 22:07:21 2001
@@ -438,16 +438,59 @@
  	do_dialog(term, d, getml(d, NULL));
 }
 
-unsigned char *http_labels[] = { TEXT(T_USE_HTTP_10), TEXT(T_ALLOW_SERVER_BLACKLIST), TEXT(T_BROKEN_302_REDIRECT), TEXT(T_NO_KEEPALIVE_AFTER_POST_REQUEST) };
+unsigned char *http_labels[] = { TEXT(T_USE_HTTP_10), TEXT(T_ALLOW_SERVER_BLACKLIST), TEXT(T_BROKEN_302_REDIRECT), TEXT(T_NO_KEEPALIVE_AFTER_POST_REQUEST), TEXT(T_REFERER_NONE), TEXT(T_REFERER_TRUE), TEXT(T_REFERER_SAME_URL), TEXT(T_REFERER_FAKE), TEXT(T_FAKE_REFERER), TEXT(T_USER_AGENT), };
+
+void httpopt_fn(struct dialog_data *dlg)
+{
+	struct terminal *term = dlg->win->term;
+	int max = 0, min = 0;
+	int w, rw;
+	int y = 0;
+	checkboxes_width(term, dlg->dlg->udata, &max, max_text_width);
+	checkboxes_width(term, dlg->dlg->udata, &min, min_text_width);
+	max_text_width(term, http_labels[8], &max);
+	min_text_width(term, http_labels[8], &min);
+	max_buttons_width(term, dlg->items + dlg->n - 2, 2, &max);
+	min_buttons_width(term, dlg->items + dlg->n - 2, 2, &min);
+	w = term->x * 9 / 10 - 2 * DIALOG_LB;
+	if (w > max) w = max;
+	if (w < min) w = min;
+	if (w > term->x - 2 * DIALOG_LB) w = term->x - 2 * DIALOG_LB;
+	if (w < 5) w = 5;
+	rw = 0;
+	dlg_format_checkboxes(NULL, term, dlg->items, dlg->n - 4, 0, &y, w, &rw, dlg->dlg->udata);
+	y++;
+	dlg_format_text(NULL, term, http_labels[8], 0, &y, w, &rw, COLOR_DIALOG_TEXT, AL_LEFT);
+	y+=2;
+	dlg_format_text(NULL, term, http_labels[9], 0, &y, w, &rw, COLOR_DIALOG_TEXT, AL_LEFT);
+	y+=2;
+	dlg_format_buttons(NULL, term, dlg->items + dlg->n - 2, 2, 0, &y, w, &rw, AL_CENTER);
+	w = rw;
+	dlg->xw = rw + 2 * DIALOG_LB;
+	dlg->yw = y + 2 * DIALOG_TB;
+	center_dlg(dlg);
+	draw_dlg(dlg);
+	y = dlg->y + DIALOG_TB + 1;
+	dlg_format_checkboxes(term, term, dlg->items, dlg->n - 4, dlg->x + DIALOG_LB, &y, w, NULL, dlg->dlg->udata);
+	y++;
+	dlg_format_text(term, term, http_labels[8], dlg->x + DIALOG_LB, &y, w, NULL, COLOR_DIALOG_TEXT, AL_LEFT);
+	dlg_format_field(term, term, dlg->items + 8, dlg->x + DIALOG_LB, &y, w, NULL, AL_LEFT);
+	y++;
+	dlg_format_text(term, term, http_labels[9], dlg->x + DIALOG_LB, &y, w, NULL, COLOR_DIALOG_TEXT, AL_LEFT);
+	dlg_format_field(term, term, dlg->items + 9, dlg->x + DIALOG_LB, &y, w, NULL, AL_LEFT);
+	y++;
+	dlg_format_buttons(term, term, dlg->items + dlg->n - 2, 2, dlg->x + DIALOG_LB, &y, w, &rw, AL_CENTER);
+}
+
 
 int dlg_http_options(struct dialog_data *dlg, struct dialog_item_data *di)
 {
 	struct http_bugs *bugs = (struct http_bugs *)di->cdata;
 	struct dialog *d;
-	if (!(d = mem_alloc(sizeof(struct dialog) + 7 * sizeof(struct dialog_item)))) return 0;
-	memset(d, 0, sizeof(struct dialog) + 7 * sizeof(struct dialog_item));
+	if (!(d = mem_alloc(sizeof(struct dialog) + 13 * sizeof(struct dialog_item)))) return 0;
+	memset(d, 0, sizeof(struct dialog) + 13 * sizeof(struct dialog_item));
 	d->title = TEXT(T_HTTP_BUG_WORKAROUNDS);
-	d->fn = checkbox_list_fn;
+	d->fn = httpopt_fn;
 	d->udata = http_labels;
 	d->items[0].type = D_CHECKBOX;
 	d->items[0].gid = 0;
@@ -465,15 +508,41 @@
 	d->items[3].gid = 0;
 	d->items[3].dlen = sizeof(int);
 	d->items[3].data = (void *)&bugs->bug_post_no_keepalive;
-	d->items[4].type = D_BUTTON;
-	d->items[4].gid = B_ENTER;
-	d->items[4].fn = ok_dialog;
-	d->items[4].text = TEXT(T_OK);
-	d->items[5].type = D_BUTTON;
-	d->items[5].gid = B_ESC;
-	d->items[5].fn = cancel_dialog;
-	d->items[5].text = TEXT(T_CANCEL);
-	d->items[6].type = D_END;
+	d->items[4].type = D_CHECKBOX;
+	d->items[4].gid = 1;
+	d->items[4].gnum = REFERER_NONE;
+	d->items[4].dlen = sizeof(int);
+	d->items[4].data = (void *)&referer;
+	d->items[5].type = D_CHECKBOX;
+	d->items[5].gid = 1;
+	d->items[5].gnum = REFERER_TRUE;
+	d->items[5].dlen = sizeof(int);
+	d->items[5].data = (void *)&referer;
+	d->items[6].type = D_CHECKBOX;
+	d->items[6].gid = 1;
+	d->items[6].gnum = REFERER_SAME_URL;
+	d->items[6].dlen = sizeof(int);
+	d->items[6].data = (void *)&referer;
+	d->items[7].type = D_CHECKBOX;
+	d->items[7].gid = 1;
+	d->items[7].gnum = REFERER_FAKE;
+	d->items[7].dlen = sizeof(int);
+	d->items[7].data = (void *)&referer;
+	d->items[8].type = D_FIELD;
+	d->items[8].dlen = MAX_STR_LEN;
+	d->items[8].data = fake_referer;
+	d->items[9].type = D_FIELD;
+	d->items[9].dlen = MAX_STR_LEN;
+	d->items[9].data = user_agent;
+	d->items[10].type = D_BUTTON;
+	d->items[10].gid = B_ENTER;
+	d->items[10].fn = ok_dialog;
+	d->items[10].text = TEXT(T_OK);
+	d->items[11].type = D_BUTTON;
+	d->items[11].gid = B_ESC;
+	d->items[11].fn = cancel_dialog;
+	d->items[11].text = TEXT(T_CANCEL);
+	d->items[12].type = D_END;
  	do_dialog(dlg->win->term, d, getml(d, NULL));
 	return 0;
 }
diff -ruN links-0.96/sched.c links-0.96+pb3/sched.c
--- links-0.96/sched.c	Mon Jun 11 12:04:54 2001
+++ links-0.96+pb3/sched.c	Fri Oct 26 22:07:21 2001
@@ -527,7 +527,7 @@
 	return u;
 }
 
-int load_url(unsigned char *url, struct status *stat, int pri, int no_cache)
+int load_url(unsigned char *url, unsigned char *prev_url, struct status *stat, int pri, int no_cache)
 {
 	struct cache_entry *e = NULL;
 	struct connection *c;
@@ -587,6 +587,7 @@
 	memset(c, 0, sizeof(struct connection));
 	c->count = connection_count++;
 	c->url = u;
+	c->prev_url = prev_url;
 	c->running = 0;
 	c->prev_error = 0;
 	c->from = no_cache >= NC_RELOAD || !e || e->frag.next == &e->frag || ((struct fragment *)e->frag.next)->offset ? 0 : ((struct fragment *)e->frag.next)->length;
diff -ruN links-0.96/session.c links-0.96+pb3/session.c
--- links-0.96/session.c	Sat Jun  2 00:39:00 2001
+++ links-0.96+pb3/session.c	Fri Oct 26 22:07:21 2001
@@ -518,7 +518,7 @@
 			down->win->handler(down->win, &ev, 0);
 		}
 		/*if (!strchr(down->url, POST_CHAR)) {*/
-			load_url(down->url, &down->stat, PRI_DOWNLOAD, NC_CACHE);
+			load_url(down->url, ce->url, &down->stat, PRI_DOWNLOAD, NC_CACHE);
 			return;
 		/*} else {
 			unsigned char *msg = init_str();
@@ -676,7 +676,7 @@
 	down->ses = ses;
 	down->remotetime = 0;
 	add_to_list(downloads, down);
-	load_url(url, &down->stat, PRI_DOWNLOAD, NC_CACHE);
+	load_url(url, ses->ref_url, &down->stat, PRI_DOWNLOAD, NC_CACHE);
 	display_download(ses->term, down, ses);
 }
 
@@ -849,7 +849,7 @@
 	w->ses->loading_url = stracpy(w->url);
 	w->ses->wtd = w->wtd;
 	w->ses->wtd_target = w->target;
-	load_url(w->ses->loading_url, &w->ses->loading, w->pri, w->cache);
+	load_url(w->ses->loading_url, w->ses->ref_url, &w->ses->loading, w->pri, w->cache);
 }
 
 void post_no(struct wtd_data *w)
@@ -876,7 +876,7 @@
 		ses->loading_url = url;
 		ses->wtd = wtd;
 		ses->wtd_target = target;
-		load_url(url, &ses->loading, pri, cache);
+		load_url(url, ses->ref_url, &ses->loading, pri, cache);
 		return;
 	}
 	w->ses = ses;
@@ -897,6 +897,7 @@
 int do_move(struct session *ses, struct status **stat)
 {
 	struct cache_entry *ce = NULL;
+	int l = 0;
 	if (!ses->loading_url) {
 		internal("no ses->loading_url");
 		return 0;
@@ -917,6 +918,9 @@
 		abort_loading(ses);
 		if (!list_empty(ses->history)) *stat = &cur_loc(ses)->stat;
 		else *stat = NULL;
+		if (ses->ref_url) mem_free(ses->ref_url);
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, ce->url);
 		if (w == WTD_FORWARD || w == WTD_IMGMAP) {
 			ses_goto(ses, u, ses->wtd_target, PRI_MAIN, NC_CACHE, w, gp, end_load, 1);
 			return 2;
@@ -1144,6 +1148,7 @@
 {
 	static int stop_recursion = 0;
 	struct file_to_load *ftl;
+	struct f_data_c *fd = current_frame(ses);
 	int more;
 	if (stop_recursion) return;
 	stop_recursion = 1;
@@ -1151,7 +1156,7 @@
 		more = 0;
 		foreach(ftl, ses->more_files) if (!ftl->req_sent) {
 			ftl->req_sent = 1;
-			load_url(ftl->url, &ftl->stat, ftl->pri, NC_CACHE);
+			load_url(ftl->url, fd?fd->f_data?fd->f_data->url:NULL:NULL, &ftl->stat, ftl->pri, NC_CACHE);
 			more = 1;
 		}
 	} while (more);
@@ -1342,6 +1347,7 @@
 	if (ses->tq_goto_position) mem_free(ses->tq_goto_position);
 	if (ses->tq_prog) mem_free(ses->tq_prog);
 	if (ses->dn_url) mem_free(ses->dn_url);
+	if (ses->ref_url) mem_free(ses->ref_url),ses->ref_url=NULL;
 	if (ses->search_word) mem_free(ses->search_word);
 	if (ses->last_search_word) mem_free(ses->last_search_word);
 	del_from_list(ses);
@@ -1361,6 +1367,7 @@
 void reload(struct session *ses, int no_cache)
 {
 	struct location *l;
+	struct f_data_c *fd = current_frame(ses);
 	abort_loading(ses);
 	if (no_cache == -1) no_cache = ++ses->reloadlevel;
 	else ses->reloadlevel = no_cache;
@@ -1368,12 +1375,12 @@
 		struct file_to_load *ftl;
 		l->stat.data = ses;
 		l->stat.end = (void *)doc_end_load;
-		load_url(l->vs.url, &l->stat, PRI_MAIN, no_cache);
+		load_url(l->vs.url, ses->ref_url, &l->stat, PRI_MAIN, no_cache);
 		foreach(ftl, ses->more_files) {
 			if (ftl->req_sent && ftl->stat.state >= 0) continue;
 			ftl->stat.data = ftl;
 			ftl->stat.end = (void *)file_end_load;
-			load_url(ftl->url, &ftl->stat, PRI_FRAME, no_cache);
+			load_url(ftl->url, fd?fd->f_data?fd->f_data->url:NULL:NULL, &ftl->stat, PRI_FRAME, no_cache);
 		}
 	}
 }
@@ -1396,6 +1403,9 @@
 void go_back(struct session *ses)
 {
 	unsigned char *url;
+	struct f_data_c *fd = current_frame(ses);
+	int l = 0;
+	
 	ses->reloadlevel = NC_CACHE;
 	if (ses->wtd) {
 		if (1 || ses->wtd != WTD_BACK) {
@@ -1410,6 +1420,11 @@
 	abort_loading(ses);
 	if (!(url = stracpy(((struct location *)ses->history.next)->next->vs.url)))
 		return;
+	if (ses->ref_url) mem_free(ses->ref_url),ses->ref_url=NULL;
+	if (fd && fd->f_data && fd->f_data->url) {
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, fd->f_data->url);
+	}
 	ses_goto(ses, url, NULL, PRI_MAIN, NC_ALWAYS_CACHE, WTD_BACK, NULL, end_load, 0);
 }
 
@@ -1418,6 +1433,9 @@
 	unsigned char *u;
 	unsigned char *pos;
 	void (*fn)(struct session *, unsigned char *);
+        struct f_data_c *fd = current_frame(ses);
+        int l = 0;
+
 	if ((fn = get_external_protocol_function(url))) {
 		fn(ses, url);
 		return;
@@ -1439,6 +1457,11 @@
 		}
 	}
 	abort_loading(ses);
+	if (ses->ref_url) mem_free(ses->ref_url), ses->ref_url=NULL;
+	if (fd && fd->f_data && fd->f_data->url) {
+ 		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, fd->f_data->url);
+	}
 	ses_goto(ses, u, target, PRI_MAIN, NC_CACHE, wtd, pos, end_load, 0);
 	/*abort_loading(ses);*/
 }
diff -ruN links-0.96/terminal.c links-0.96+pb3/terminal.c
--- links-0.96/terminal.c	Tue Apr 17 17:51:49 2001
+++ links-0.96+pb3/terminal.c	Fri Oct 26 22:07:21 2001
@@ -698,6 +698,8 @@
 	set_handlers(term->fdin, (void (*)(void *))in_term, NULL, (void (*)(void *))destroy_terminal, term);
 	unblock_itrm(term->fdin);
 	redraw_terminal_cls(term);
+	if (textarea_editor)	/* XXX */
+		textarea_edit(1, NULL, NULL, NULL);
 }
 
 void exec_on_terminal(struct terminal *term, unsigned char *path, unsigned char *delete, int fg)
diff -ruN links-0.96/view.c links-0.96+pb3/view.c
--- links-0.96/view.c	Sat Jun 16 13:34:07 2001
+++ links-0.96+pb3/view.c	Fri Oct 26 22:07:21 2001
@@ -1320,7 +1320,10 @@
 				pos = stracpy(pos);
 				*poss = 0;
 			}
-			strcat(go, "?");
+			if (strchr(go, '?'))
+			  strcat(go, "&");
+			else
+			  strcat(go, "?");
 			strcat(go, data);
 			if (pos) strcat(go, pos), mem_free(pos);
 		}
@@ -1449,6 +1452,55 @@
 	return -1;
 }
 
+int textarea_editor = 0;
+
+void textarea_edit(int op, struct terminal *term_, struct form_control *form_, struct form_state *fs_)
+{
+	static int form_maxlength;
+	static struct form_state *fs;
+	static struct terminal *term;
+	static char *fn = NULL;
+	char *ed, *ex;
+	FILE *taf;
+	int flen;
+
+	if (form_) form_maxlength = form_->maxlength;
+	if (fs_) fs = fs_;
+	if (term_) term = term_;
+	
+	if (! fn) fn = tempnam(NULL, "linksarea");
+
+	if (! op) {
+		taf = fopen(fn, "w");
+		fwrite(fs->value, strlen(fs->value), 1, taf);
+		fclose(taf);
+					
+		ed = getenv("EDITOR");
+		if (! ed) ed = "vi";
+		ex = mem_alloc(strlen(ed) + strlen(fn) + 2);
+		sprintf(ex, "%s %s", ed, fn);
+		exec_on_terminal(term, ex, "", 1);
+		mem_free(ex);
+
+		textarea_editor = 1;
+		
+	} else {
+	  
+		taf = fopen(fn, "r+");
+		if (taf) {
+			fseek(taf, 0, SEEK_END); flen = ftell(taf); fseek(taf, 0, SEEK_SET);
+			if (flen <= form_maxlength) {
+				mem_free(fs->value);
+				fs->value = mem_alloc(flen + 1);
+				fread(fs->value, flen, 1, taf); fs->value[flen] = 0;
+				fs->state = flen;
+			}
+			fclose(taf);
+		}
+		textarea_editor = 0; fn = NULL;
+	}
+}
+
 int field_op(struct session *ses, struct f_data_c *f, struct link *l, struct event *ev, int rep)
 {
 	struct form_control *form = l->form;
@@ -1541,6 +1593,10 @@
 					}
 				} else fs->state = strlen(fs->value);
 				break;
+			case ACT_EDIT:
+				if (form->type == FC_TEXTAREA && !form->ro)
+				  	textarea_edit(0, ses->term, form, fs);
+				break;
 			case ACT_COPY_CLIPBOARD:
 				set_clipboard_text(fs->value);
 				break;
@@ -2014,6 +2070,9 @@
 			case ACT_BOOKMARK_MANAGER:
 				if (!anonymous) menu_bookmark_manager(ses->term, NULL, ses);
 				goto x;
+			case ACT_COOKIES_LOAD:
+				if (!anonymous) load_cookies();
+				goto x;
 			case ACT_REALLYQUIT:
 				reallyquit:
 				exit_prog(ses->term, (void *)1, ses);
@@ -2086,6 +2145,8 @@
 void frm_download(struct session *ses, struct f_data_c *fd)
 {
 	struct link *link;
+	int l = 0;
+	
 	if (fd->vs->current_link == -1) return;
 	if (ses->dn_url) mem_free(ses->dn_url), ses->dn_url = NULL;
 	link = &fd->f_data->links[fd->vs->current_link];
@@ -2096,6 +2157,9 @@
 			ses->dn_url = NULL;
 			return;
 		}
+		if (ses->ref_url) mem_free(ses->ref_url);
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, fd->f_data->url);
 		query_file(ses, ses->dn_url, start_download, NULL);
 	}
 }
@@ -2103,21 +2167,33 @@
 void send_download_image(struct terminal *term, void *xxx, struct session *ses)
 {
 	struct f_data_c *fd = current_frame(ses);
+	int l = 0;
+	
 	if (!fd) return;
 	if (fd->vs->current_link == -1) return;
 	if (ses->dn_url) mem_free(ses->dn_url);
-	if ((ses->dn_url = stracpy(fd->f_data->links[fd->vs->current_link].where_img)))
+	if ((ses->dn_url = stracpy(fd->f_data->links[fd->vs->current_link].where_img))) {
+		if (ses->ref_url) mem_free(ses->ref_url);
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, fd->f_data->url);
 		query_file(ses, ses->dn_url, start_download, NULL);
+	}
 }
 
 void send_download(struct terminal *term, void *xxx, struct session *ses)
 {
 	struct f_data_c *fd = current_frame(ses);
+	int l = 0;
+	
 	if (!fd) return;
 	if (fd->vs->current_link == -1) return;
 	if (ses->dn_url) mem_free(ses->dn_url);
-	if ((ses->dn_url = get_link_url(ses, fd, &fd->f_data->links[fd->vs->current_link])))
+	if ((ses->dn_url = get_link_url(ses, fd, &fd->f_data->links[fd->vs->current_link]))) {
+		if (ses->ref_url) mem_free(ses->ref_url);
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &l, fd->f_data->url);
 		query_file(ses, ses->dn_url, start_download, NULL);
+	}
 }
 
 /* open a link in a new xterm */
@@ -2180,14 +2256,20 @@
 
 void save_url(struct session *ses, unsigned char *url)
 {
+	struct f_data_c *fd = current_frame(ses);
 	unsigned char *u;
+	int l = 0;
+	
 	if (!(u = translate_url(url, ses->term->cwd))) {
 		struct status stat = { NULL, NULL, NULL, NULL, S_BAD_URL, PRI_CANCEL, 0, NULL, NULL };
 		print_error_dialog(ses, &stat, TEXT(T_ERROR));
 		return;
 	}
 	if (ses->dn_url) mem_free(ses->dn_url);
+	if (ses->ref_url) mem_free(ses->ref_url);
 	ses->dn_url = u;
+	ses->ref_url = init_str();
+	add_to_str(&ses->ref_url, &l, fd->f_data->url);
 	query_file(ses, ses->dn_url, start_download, NULL);
 }
 
@@ -2203,12 +2285,19 @@
 
 void save_as(struct terminal *term, void *xxx, struct session *ses)
 {
+	struct f_data_c *fd = current_frame(ses);
 	struct location *l;
+	int len = 0;
+	
 	if (list_empty(ses->history)) return;
 	l = cur_loc(ses);
 	if (ses->dn_url) mem_free(ses->dn_url);
-	if ((ses->dn_url = stracpy(l->vs.url)))
+	if ((ses->dn_url = stracpy(l->vs.url))) {
+		if (ses->ref_url) mem_free(ses->ref_url);
+		ses->ref_url = init_str();
+		add_to_str(&ses->ref_url, &len, fd->f_data->url);
 		query_file(ses, ses->dn_url, start_download, NULL);
+	}
 }
 
 void save_formatted(struct session *ses, unsigned char *file)
