anatoly techtonik committed 9192386

Rename linkify -> linkstub, add roadmap

Comments (0)

Files changed (1)

  [x] reassemble text from the list
+ [ ] optimize - measure perfomance of using indexes
+     instead of text chunks
 notes - (flat algorithm) doesn't process nested markup,
         for example *`bold preformatted text`*
 __author__ = "anatoly techtonik <>"
 __license__ = "Public Domain"
-__version__ = "0.1"
+__version__ = "0.2dev"
 # --- define rules ---
 import re
-def rule_linkify(text):
-  """ replace text links with HTML links """
+# just an example
+def rule_linkstub(text):
+  """ replace urls with [link] stubs """
   linkre = re.compile('https?://\S+')
   # [ ] test with commas and other URL escaped symbols
   match =
 if __name__ == '__main__':
-  # tests for linkify
+  # tests for linkstub
   text = 'a web site'
-  print(rule_linkify(text))
-  print(wikify(text, [rule_linkify]))
+  print(rule_linkstub(text))
+  print(wikify(text, [rule_linkstub]))
   text = ''
-  print(wikify(text, [rule_linkify]))
+  print(wikify(text, [rule_linkstub]))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.