tree checksum vpatch file split hunks

all signers: lobbes bvt diana_coman asciilifeform

antecedents: detect_disconnect.kv

press order:

logotron_genesis.kvasciilifeform diana_coman
multsel_and_datefix.kvasciilifeform diana_coman
raw_line_export.kvasciilifeform diana_coman
rle_errata.kvasciilifeform diana_coman
irssi2tmsr.kvasciilifeform diana_coman
uniturds_etc.kvasciilifeform diana_coman
line_wraps.kvasciilifeform diana_coman
znc2tmsr_etc.kvasciilifeform diana_coman lobbes
uptimefix_bye_cache.kvasciilifeform diana_coman lobbes
raw_line_fix.kvasciilifeform diana_coman lobbes
irssi_format.kvasciilifeform diana_coman
sept_fixes.kvasciilifeform diana_coman
active_disconnect_r3.kvasciilifeform bvt diana_coman
sept_errata.kvasciilifeform
detect_disconnect.kvasciilifeform
shlex_removal.kvasciilifeform

patch:

- 26D2049579DCD28D250B14DB6DCDD9C979AF1DA5A468130BDAD63962CBB916172B23BDDA6B41411598A4977A62BB9D1C8DC62D8DE4D1B24D3E27B324CA9A254E
+ 2E4D375892DB18CE0F42B30381993C7A70F119542A581B3B20211A3A7F373512C23B832A545A730F86B86143D562E3C383BBE2DD960DE617127CC9220437DC1C
logotron/MANIFEST.TXT
(13 . 3)(13 . 4)
5 597604 active_disconnect bvt "Close current connection before opening a new one. Disable Nagle's algorithm. s/Listen/Receive/."
6 597688 sept_errata asciilifeform "Fixed coarse mistake in reader.py"
7 597858 detect_disconnect asciilifeform "Adjustable detector of bot disconnection."
8 598372 shlex_removal asciilifeform "Reverted defective attempt at double-quoted search."
- 02094C29071DD57D190922D14909D064AFDECDA6F03288D7F80887F87B189C6CF9F708BC271DA3E9E0CB26D1A5345CB93518F3D9EDBCACDA6EA8A451929BD8E9
+ C9A1CB11F1BCA0D8EE8F1351F0E2AD9AEA8D6E33D5915372854DF0352563FFF72D867002D17E0FD5A1A9475066EEC9078C20C3BDB5B81009456AC44290BF2660
logotron/reader.py
(15 . 7)(15 . 6)
13 import os
14 import threading
15 import re
16 import shlex
17 from datetime import datetime
18 from urlparse import urljoin
19 from flask import Flask, request, session, url_for, redirect, Response, \
(475 . 7)(474 . 7)
21 # Forbid query that is too short:
22 if len(query) >= Min_Query_Length:
23 # Get the search tokens to use:
24 tokens = shlex.split(query)
25 tokens = query.split()
26 tokens_standard = []
27 from_users = []
28