<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/pyhostspatcher/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 23 Aug 2011 09:22:35 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/pyhostspatcher/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v17 
+++ v18 
@@ -40,9 +40,9 @@
 
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
-*****
-
 ####Hosts releaser:####
 
 **Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability. 
 See **[hosts diff]** to know how to compose a diff file. There are also some example diff files in [download](https://sourceforge.net/projects/pyhostspatcher/files/hosts%20diffs/) page.
+
+*****
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 09:22:35 -0000</pubDate><guid>https://sourceforge.net87f99fde65ad3011882f7848f56fb6ce98cf5bdb</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v16 
+++ v17 
@@ -36,7 +36,7 @@
 
 You can also drag &amp; release a **[hosts diff]** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **[hosts diff]** is.
 
-For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file.
+For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file. See [command line usage] for more.
 
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 09:02:07 -0000</pubDate><guid>https://sourceforge.netd7c2345956b7b767bfe390edc8070657a3f82c2d</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v15 
+++ v16 
@@ -44,23 +44,5 @@
 
 ####Hosts releaser:####
 
-**Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability.
-
-A **[hosts diff]** file consists of one or more **patch lines**. Each **patch line** discribe a operation should be applied to the whole **hosts file**.
-
-When patching, **patch lines** will be read and parsed, then applied one by one. Each **patch line** is applied to **hosts lines** already patched by all lines before it. That is, patching result is not only determined by current **patch line**, but also by all **patch lines** adopted before. Hence, **hosts diff** is sequence dependent. Remove some lines by hostname then add a new map line of the same hostname is totally different from add then remove.
-
-At present(version 0.9), three generic types of **patch line** supported, they are:
-
-+ Add a line to hosts file:
-&gt; \+ IP hostname # comments
-&gt; \+ \# Pure comment line
-
-+ Remove a line
-&gt; \- IP # comments
-&gt; \- hostname # comments
-
-+ Replace all occurrences of a certain IP address
-&gt; &lt;&gt; old-IP new-IP # comments
-
-___NOTICE___: Add a line will remove duplicated lines which have the same hostname but different IP addresses with the line to add. If there is a line identical to the line to add, the former will be kept and no new line will be appended. But lines with same hostnames and discordant IP addresses are still removed.
+**Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability. 
+See **[hosts diff]** to know how to compose a diff file. There are also some example diff files in [download](https://sourceforge.net/projects/pyhostspatcher/files/hosts%20diffs/) page.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 08:48:29 -0000</pubDate><guid>https://sourceforge.net3b148f4112d2063c73ff90e9cfe93e6b8f2ff05d</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v14 
+++ v15 
@@ -26,23 +26,23 @@
 How To
 ---------------------
 
-###End users:##
-
+####End users:####
+
 ___NOTICE___: Backup files will be generated before any real writing happens. Please keep backups until you are so sure all the **patch lines** are available and no other negative effects will occur. To restore a backup, you can either rename it to _hosts_ and replace the one in corresponding system folder, or execute _pyhostspatch.py_ or _pyhostspatch.exe_ from command line with _--restore_ parameter immediately followed by the filename of your desired backup.
 
 At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our project page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
 
 The simplest (most recommended) way is rename the **[hosts diff]** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **[hosts diff]** file. 
 
 You can also drag &amp; release a **[hosts diff]** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **[hosts diff]** is.
 
 For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file.
 
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
 *****
 
-###Hosts releaser:###
+####Hosts releaser:####
 
 **Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 08:26:58 -0000</pubDate><guid>https://sourceforge.netb17f532ead3c147c3947b9e430f12db6de029699</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v13 
+++ v14 
@@ -26,23 +26,23 @@
 How To
 ---------------------
 
-#End users:
-
+###End users:##
+
 ___NOTICE___: Backup files will be generated before any real writing happens. Please keep backups until you are so sure all the **patch lines** are available and no other negative effects will occur. To restore a backup, you can either rename it to _hosts_ and replace the one in corresponding system folder, or execute _pyhostspatch.py_ or _pyhostspatch.exe_ from command line with _--restore_ parameter immediately followed by the filename of your desired backup.
 
 At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our project page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
 
 The simplest (most recommended) way is rename the **[hosts diff]** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **[hosts diff]** file. 
 
 You can also drag &amp; release a **[hosts diff]** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **[hosts diff]** is.
 
 For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file.
 
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
 *****
 
-#Hosts releaser:
+###Hosts releaser:###
 
 **Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 08:26:05 -0000</pubDate><guid>https://sourceforge.net12e7235dc57a21407669aab97c361a7235655e7c</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v12 
+++ v13 
@@ -26,23 +26,23 @@
 How To
 ---------------------
 
-# End users:
-
+#End users:
+
 ___NOTICE___: Backup files will be generated before any real writing happens. Please keep backups until you are so sure all the **patch lines** are available and no other negative effects will occur. To restore a backup, you can either rename it to _hosts_ and replace the one in corresponding system folder, or execute _pyhostspatch.py_ or _pyhostspatch.exe_ from command line with _--restore_ parameter immediately followed by the filename of your desired backup.
 
 At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our project page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
 
 The simplest (most recommended) way is rename the **[hosts diff]** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **[hosts diff]** file. 
 
 You can also drag &amp; release a **[hosts diff]** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **[hosts diff]** is.
 
 For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file.
 
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
 *****
 
-# Hosts releaser:
+#Hosts releaser:
 
 **Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 08:24:58 -0000</pubDate><guid>https://sourceforge.net4e699a2051fd59730e40a57e15a48f56fabc71ba</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v11 
+++ v12 
@@ -32,21 +32,21 @@
 
 At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our project page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
 
-The simplest (most recommended) way is rename the **hosts diff** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **hosts diff** file. 
-
-You can also drag &amp; release a **hosts diff** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **hosts diff** is.
-
-For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **hosts diff** file.
-
+The simplest (most recommended) way is rename the **[hosts diff]** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **[hosts diff]** file. 
+
+You can also drag &amp; release a **[hosts diff]** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **[hosts diff]** is.
+
+For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **[hosts diff]** file.
+
 ___NOTICE___ Administrator priviledge is required to modify **hosts file** in some OS including Windows(R) 7 and most of POSIX systems.
 
 *****
 
 # Hosts releaser:
 
-**Hosts files** can be released, exchanged and shared in format of **hosts diff** files for universal usability.
-
-A **hosts diff** file consists of one or more **patch lines**. Each **patch line** discribe a operation should be applied to the whole **hosts file**.
+**Hosts files** can be released, exchanged and shared in format of **[hosts diff]** files for universal usability.
+
+A **[hosts diff]** file consists of one or more **patch lines**. Each **patch line** discribe a operation should be applied to the whole **hosts file**.
 
 When patching, **patch lines** will be read and parsed, then applied one by one. Each **patch line** is applied to **hosts lines** already patched by all lines before it. That is, patching result is not only determined by current **patch line**, but also by all **patch lines** adopted before. Hence, **hosts diff** is sequence dependent. Remove some lines by hostname then add a new map line of the same hostname is totally different from add then remove.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Tue, 23 Aug 2011 08:23:53 -0000</pubDate><guid>https://sourceforge.netfc6277f929f1667b47c754c83fb5877cfb640075</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Fri, 19 Aug 2011 15:42:30 -0000</pubDate><guid>https://sourceforge.net93ded18cab4e52b15346ea842087667ce2b19793</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v9 
+++ v10 
@@ -53,12 +53,12 @@
 At present(version 0.9), three generic types of **patch line** supported, they are:
 
 + Add a line to hosts file:
-&gt; + IP hostname # comments
-&gt; + \# Pure comment line
+&gt; \+ IP hostname # comments
+&gt; \+ \# Pure comment line
 
 + Remove a line
-&gt; - IP # comments
-&gt; - hostname # comments
+&gt; \- IP # comments
+&gt; \- hostname # comments
 
 + Replace all occurrences of a certain IP address
 &gt; &lt;&gt; old-IP new-IP # comments
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Fri, 19 Aug 2011 15:42:18 -0000</pubDate><guid>https://sourceforge.net816d369c85e9d0ddde7a4f56916c579ef5a3f757</guid></item><item><title>WikiPage Home modified by genzj</title><link>https://sourceforge.net/p/pyhostspatcher/wiki/Home/</link><description>&lt;pre&gt;--- v8 
+++ v9 
@@ -20,21 +20,21 @@
 
 + Append new lines.
 
-It's a obstacle to share hosts lines with not-so-powerful users, especially for censorship breaking usage, in which case most of end users can not handle these operations.
+It's an obstacle to share hosts lines with not-so-powerful users, especially for censorship breaking usage, in which case most of end users can not handle these operations.
 *****
 
 How To
 ---------------------
 
 # End users:
 
-___NOTICE___: Backup files will be generated before any real writing happens. Please keep backups until you are so sure all the **patch lines** are available and no other negative effects will occur. To restore a backup, you can either rename it to hosts and replace the one in corresponding system folder, or execute _pyhostspatch.py_ or _pyhostspatch.exe_ in command line with _--restore_ parameter immediately followed by the filename of your desired backup.
-
-At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our web page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
+___NOTICE___: Backup files will be generated before any real writing happens. Please keep backups until you are so sure all the **patch lines** are available and no other negative effects will occur. To restore a backup, you can either rename it to _hosts_ and replace the one in corresponding system folder, or execute _pyhostspatch.py_ or _pyhostspatch.exe_ from command line with _--restore_ parameter immediately followed by the filename of your desired backup.
+
+At present 3 ways are provided to modify your hosts file. However, before patching, a template or guidance script **hosts diff** file is required. You can find some on our project page, you can also generate one according to hosts information from Internet, which will be discussed in next section.
 
 The simplest (most recommended) way is rename the **hosts diff** file to 'hosts.diff' and put it in the same folder with _pyhostspatch.py_ (source release) or _pyhostspatch.exe_ (win32 binary release), then execute the _pyhostspatch.py _or _pyhostspatch.exe_. Your confirmation will be required before really write to system hosts file. Answer 'Y' to it if you trust the origin of **hosts diff** file. 
 
-You can also drag &amp; release a **hosts diff** file on the icon of _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **hosts diff** is.
+You can also drag &amp; release a **hosts diff** file to _pyhostspatch.py_ or _pyhostspatch.exe_, regardless of what the file name of **hosts diff** is.
 
 For advanced and command-line-only users, some enhancement parameters facilitate modification **hosts file** or debug the **hosts diff** file.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">genzj</dc:creator><pubDate>Fri, 19 Aug 2011 15:41:36 -0000</pubDate><guid>https://sourceforge.netebd1371aec203374b2f943843d1b95c624bae76f</guid></item></channel></rss>