********************************************************************************
NAOKO 4.5 CONFIG -- SIDKI 2004-03-08 -- README
********************************************************************************

This config should work with:
all Gecko Browsers and IE clones, Opera 7.x (a few config features disabled),
Netscape 4.x (many features disabled).
However, most of the time i use it with Firefox (nightly build).

A great number of ideas came from Paul Rupe's config set.

********************************************************************************
Thanks!
********************************************************************************

JD for testing filters/configs, discussions, ideas, etc...
Mona for quite a few killer ideas and for sharing her config layout.
The people at The Un-Official Proxomitron Forum for testing this set.

********************************************************************************
Installation
********************************************************************************

- Extract the zip into Proxomitron's main directory, preserving the zipped
  directory structure - WinZip, WinRar, 7Zip do that by default.
  No file will be overwritten.
- Load "sidki.ptron" from Proxomitron's main window or the tray menu.
- Adjust the window dimensions to your liking.
- Open "LISTS\sidki\CookieValues.ptxt" and below "IP Address Cookies -- Edit"
  replace the IP and IP alias matches with yours.
- If you use Yahoo! services, edit "Yahoo Login: Form Filler", replace
  "YOUR_NICK" and "YOUR_PW" with your personal data (keep the quotes).
  Activate the filter.
- In Proxomitron's main window, click File -> Save Config file.
- Have fun :)

********************************************************************************
The general include/exclude list "IncludeExclude.ptxt"
********************************************************************************

One central part of this config is the list "IncludeExclude.ptxt". It consists
of two main sections: "exclude (bypass)" and "include (block, fake)".
You will sooner or later need to add entries to that list. Each entry needs to
match *just once*.

Say you want to bypass all JavaScript filters on www.somesite.com/mypage/ but
there already is an entry:
www.somesite.com/  $SET(keyword=.prefix.)

Adding...
www.somesite.com/mypage/ $SET(keyword=.prefix.js.)
...won't work because "www.somesite.com/mypage/" is consumed by the first match.

So the correct way goes like:
www.somesite.com/(^mypage/) $SET(keyword=.prefix.)
www.somesite.com/mypage/ $SET(keyword=.prefix.js.)

********************************************************************************
Notes for Mozilla and Opera users
********************************************************************************

Some filters need to know what browser you are using to work properly. So, if
you are using a User-Agent switcher extension with Mozilla, make sure you set it
to the real UA while using this config.

At the time of this writing Opera defaults to content sniffing turned on. That
corresponds to the "Determine action by file extension if MIME type is
unreliable" in the "File types" settings.
If you have "Determine action by MIME type" (i.e. "Trust Server Types=1" in
opera6.ini) activated instead, then enable in the Config Control section the
filter "Don't Sniff HTML Content in Opera".

********************************************************************************
Random notes
********************************************************************************

Not exactly important but i like it: You can apply user stylesheets.
Scott's page - http://www.geocities.com/srl_list/index.html - is styled as an
example. Three W3C Core Styles are included -- See IncludeExclude.ptxt -> "use a
local stylesheet".

You may have already noticed those strange extensions: .ptron instead of .cfg,
.ptxt instead of .txt. You can associate them with your texteditor and, if it
supports it, use Proxomitron-language syntax-highlighting for the two filetypes.
A regfile to open them with notepad and a highlight file for UltraEdit is
included in "extras.zip".

********************************************************************************
Filter abbreviations: name     version (I) [A] (R)
********************************************************************************

Info (I):
--------------------------------------------------------------------------------

!nn		Disabled for Netscape Navigator 4.x.

always		The filter always matches - which does *not* mean that it always
		alters the matched code.

cc!		This filter is controlled by the filters in the "Config Control"
		section.

defer		JavaScript Code that - if run in IE - is executed after the rest
		of the page is completely loaded.

edit!		Either the filter or the list it calls needs
		to be edited to be fully functional.

end		JavaScript Code that is inserted at the bottom of the HTML
		block.

endhdr		JavaScript Code that is inserted at the bottom of the HEAD
		block.

ie		Enabled for Internet Explorer only.

never		This filter doesn't alter the page code, but just sets a
		variable or ads something to a temporary blocklist. Hence it
		is set up to never match as a whole.

moz		Enabled for Mozilla only.

multi		The filter is set up to allow for multiple matches. IOW its
		replacement string can be matched again by the same (except for
		the first char) or other filters.

opera		Enabled for Opera only.

starthdr	JavaScript Code that is inserted at the top of the HEAD block.


Authors [A]:
--------------------------------------------------------------------------------

...		Several authors, mentioned in ProxFunctions.js or the Config
		Control section.
alto		altosax aka reversi
eah		Evgeny aka Homeric
felix
gd		George Dorn
gz		Greg Zumwalt
henk
hp		hpguru
jd		JD5000
jor
mb		Michael Brschgens
mona
pr		Paul Rupe
s		sidki
scojo
snail		The Snail
srl		Scott R. Lemmon
th		TEggHead aka JarC
unk		unknown

Ranking (R):
--------------------------------------------------------------------------------

d.		defaults to on
o.		defaults to off

.r		required for other filters to work
.s		site specific

.0		~zero risk to break pages
.1
.2
.3		considerable risk to break pages

********************************************************************************
Actions for pressed keys
********************************************************************************

B		bypasses all filters.

F		toggles the two cache related header filter combos to force
		getting a fresh copy of all resources for a page.

ALT		bypasses the URL blocking header filters.

L		logs filter hits to LogMain.log.

R		prevents instant meta-refreshes and the auto-submit code in the
		"Yahoo Login: Form Filler" filter
