Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • * |
  • * |
  • * |
  • | *
  • | *
  • | *
  • | *
  • * |
  • | *
  • | *
  • * |
  • * |
  • * |
  • |/
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • * |
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • a1948b0 Tokenizer_parse_bracketed/free_uri_scheme(), other adjustments by Ben Kurtovic 2013-08-22 20:03:34 -0400
  • 7b84b3f Refactor out C's is_marker(); hooks for ext links. by Ben Kurtovic 2013-08-22 15:01:59 -0400
  • 6eb72c5 Some cleanup. by Ben Kurtovic 2013-08-22 14:34:45 -0400
  • bd10aab Finish external links. by Ben Kurtovic 2013-08-22 05:05:30 -0400
  • be50546 Alter a test that imitates strange (incorrect?) MediaWiki behavior. by Ben Kurtovic 2013-08-22 02:34:55 -0400
  • 4321985 Fix some external links; refactor into different methods. by Ben Kurtovic 2013-08-22 02:21:19 -0400
  • 44ee185 Fix some tests involving colons starting lines. by Ben Kurtovic 2013-08-22 02:21:06 -0400
  • 176290d Add a couple more tests. by Ben Kurtovic 2013-08-22 02:01:47 -0400
  • 93c51fe Tokenizer tests for external links. by Ben Kurtovic 2013-08-22 01:58:27 -0400
  • 0ecf2e4 Add a couple integration tests for ext links vs. <dl>. by Ben Kurtovic 2013-08-22 01:02:27 -0400
  • da272ae Start implementation of external links in Python. by Ben Kurtovic 2013-08-22 00:59:46 -0400
  • d42e05a Implement improved wikilink handling. by Ben Kurtovic 2013-08-22 00:57:34 -0400
  • f3025ea Fix some wikilink-related tests. by Ben Kurtovic 2013-08-22 00:56:39 -0400
  • 223f3fa Actually, they're called URI schemes, not URL schemes. by Ben Kurtovic 2013-08-21 03:25:18 -0400
  • e2d007c Actually, they're called schemes, not protocols. by Ben Kurtovic 2013-08-21 03:14:13 -0400
  • 5fc36ce Add is_protocol(). by Ben Kurtovic 2013-08-21 02:48:13 -0400
  • 5e6e5b6 tag_defs.py -> definitions.py; more outline stuff by Ben Kurtovic 2013-08-21 01:07:32 -0400
  • cbf67c7 Add hooks for some ext link stuff; add a INVALID_LINK aggregate context. by Ben Kurtovic 2013-08-20 02:07:38 -0400
  • 88f4fa7 Add external link contexts; reorder stuff for consistency. by Ben Kurtovic 2013-08-19 23:21:15 -0400
  • 8fe8b1f Implement ExternalLinks as tokens and in the builder. by Ben Kurtovic 2013-08-19 23:12:36 -0400
  • 0886b6f Add ExternalLink Node type. by Ben Kurtovic 2013-08-19 23:05:13 -0400
  • fff93b7 Add changelog entries for ExternalLinks. by Ben Kurtovic 2013-08-19 23:04:44 -0400
  • 800bd20 Implement Tag.has(), Tag.get(), Tag.add(), and Tag.remove() (closes #11). by Ben Kurtovic 2013-08-19 22:35:06 -0400
  • ccfc1cb Add test cases for Tag's new has/get/add/remove methods. by Ben Kurtovic 2013-08-19 22:34:26 -0400
  • 9280cb1 Fix behavior with quoted attrs and spaces before the =. by Ben Kurtovic 2013-08-19 22:21:45 -0400
  • 53c2658 Some node fixes; attributes with empty values now display correctly. by Ben Kurtovic 2013-08-19 14:45:24 -0400
  • a7dda77 Template.has_param() -> Template.has() by Ben Kurtovic 2013-08-19 13:11:56 -0400
  • fdf4f67 Make test_remove() use _test_search(). by Ben Kurtovic 2013-08-19 03:12:54 -0400
  • 943caed Fix for Python 3. by Ben Kurtovic 2013-08-19 02:34:30 -0400
  • 06efcd0 Update changelog re: expanded _do_search() methods (closes #34). by Ben Kurtovic 2013-08-19 02:18:29 -0400
  • bda12c4 Reimplement Wikicode._do_search() to support more input types. by Ben Kurtovic 2013-08-19 02:12:20 -0400
  • 1d9340b Tests for the _do_search() wrapper funcs' newly expanded scopes. by Ben Kurtovic 2013-08-19 02:11:21 -0400
  • 4ef29c2 Clean up Wikicode; unify tests for _do_search()-using methods. by Ben Kurtovic 2013-08-17 19:55:52 -0400
  • 0d934f8 Squash a couple memory leaks. by Ben Kurtovic 2013-08-15 18:52:17 -0400
  • 3e5c41d Add py3k tokenizer to changelog. by Ben Kurtovic 2013-08-15 02:48:52 -0400
  • 2305cc7 Merge branch 'feature/c_improvements' into develop (closes #18) by Ben Kurtovic 2013-08-15 02:47:08 -0400
  • 8923d96 More unification. by Ben Kurtovic 2013-08-15 01:19:39 -0400
  • 5e8e050 A few tweaks; py3k support now complete. by Ben Kurtovic 2013-08-15 00:53:04 -0400
  • db86176 wiki_markup attr should be unicode, not bytes by Ben Kurtovic 2013-08-15 00:41:24 -0400
  • b5ec7f3 Fix py3k module importing; stick a bunch of macros in one place. by Ben Kurtovic 2013-08-15 00:33:22 -0400
  • e02ad82 Make load_entitydefs() work on Python 3. by Ben Kurtovic 2013-08-15 00:11:42 -0400
  • 25d53ca Begin porting C tokenizer to Python 3. by Ben Kurtovic 2013-08-14 23:54:06 -0400
  • be5d2cb Support HTML entities inside parser-blacklisted tags (closes #36) by Ben Kurtovic 2013-08-14 22:24:14 -0400
  • 9f579ec Add a test for <nowiki /> before a list. by Ben Kurtovic 2013-08-14 22:08:36 -0400
  • 2f3edde Add a matches() method to Wikicode. by Ben Kurtovic 2013-08-14 22:01:53 -0400
  • ebf99d7 Combine emit()/emit_first() internally. by Ben Kurtovic 2013-08-14 19:01:12 -0400
  • 95efa7d emit_FAST() -> emit(); emit() -> emit_kwargs() by Ben Kurtovic 2013-08-14 18:13:02 -0400
  • a07a96d Finish emit()'s kwargs version. by Ben Kurtovic 2013-08-14 18:11:58 -0400
  • 6036dc9 Finish new emit_first() and emit_first_kwargs() by Ben Kurtovic 2013-08-14 17:57:52 -0400
  • 02e5218 Wikicode's filter() methods now passed recursive=True instead of False. by Ben Kurtovic 2013-08-14 15:39:23 -0400
  • 51ac97d Make macros out of the failing/unsafe contexts. by Ben Kurtovic 2013-08-14 15:06:24 -0400
  • df9f738 emit_FAST(), emit_first_FAST(); update comment parsing by Ben Kurtovic 2013-08-14 15:00:45 -0400
  • d6e03ea Consolidate some code in _parse_comment() by Ben Kurtovic 2013-08-14 14:30:34 -0400
  • bdb2a88 Move some context definiions to contexts.py by Ben Kurtovic 2013-08-14 14:17:09 -0400
  • 4edf9ff Update changelog. by Ben Kurtovic 2013-08-14 14:12:08 -0400
  • 5029082 Merge branch 'feature/wikimarkup_tags' into develop (closes #9) by Ben Kurtovic 2013-08-14 14:00:05 -0400
  • 36180a9 To clarify usage, emit_text() -> emit_char() and emit_string() -> emit_text() by Ben Kurtovic 2013-08-14 02:38:03 -0400
  • c1379d5 Add a emit_string() as a shortcut; a bunch of minor cleanup. by Ben Kurtovic 2013-08-14 02:33:15 -0400
  • bbcb906 handle_dl_term() by Ben Kurtovic 2013-08-14 02:12:33 -0400
  • 9993ffe handle_hr() by Ben Kurtovic 2013-08-14 02:11:16 -0400
  • c20d3f2 handle_list_marker() and handle_list() by Ben Kurtovic 2013-08-14 02:01:13 -0400
  • 34b3756 parse_italics_and_bold() and parse_style() by Ben Kurtovic 2013-08-14 01:33:40 -0400
  • 22d7ad0 emit_style_tag, parse_italics, parse_bold by Ben Kurtovic 2013-08-13 21:47:42 -0400
  • 9b98907 Add C hooks and prototypes for wiki-markup tags. by Ben Kurtovic 2013-08-13 20:55:35 -0400
  • 38143e1 More refactoring (combine _emit_tag_open() and _emit_tag_close()) by Ben Kurtovic 2013-08-13 20:11:10 -0400
  • 120f53d Refactor out _really_parse_style() by Ben Kurtovic 2013-08-13 17:39:21 -0400
  • 4c0e440 Only do a second pass if one would produce a different result. by Ben Kurtovic 2013-08-13 17:29:05 -0400
  • dd4591c Much refactoring and cleanup. by Ben Kurtovic 2013-08-13 17:12:44 -0400
  • 992e701 Working bold/italics implementation (ugly, will clean up) by Ben Kurtovic 2013-08-13 15:58:55 -0400
  • d6446d5 Finish test coverage for tags. by Ben Kurtovic 2013-08-13 15:56:30 -0400
  • 55202aa Fix some broken tests. by Ben Kurtovic 2013-08-13 14:24:10 -0400
  • 28fa6a2 Add some tests and a new context. by Ben Kurtovic 2013-08-11 00:51:13 -0400
  • 2a82a57 Add support for bold and italic text (part one). by Ben Kurtovic 2013-08-10 00:21:53 -0400
  • 851a9e5 Add a couple tests and fix a couple broken ones. by Ben Kurtovic 2013-08-10 00:21:29 -0400
  • dd2a6f9 Add support for dt, dd. Refactor. Fix some broken tests. by Ben Kurtovic 2013-08-09 20:42:19 -0400
  • 3288b80 Fix. by Ben Kurtovic 2013-08-08 21:28:42 -0400
  • 7bce2f4 Parse *, #; add another test. by Ben Kurtovic 2013-08-08 21:27:23 -0400
  • c910951 Implement horizontal rules (----) by Ben Kurtovic 2013-08-08 16:48:51 -0400
  • 0de0a1f Finish expected results for wiki-markup test cases. by Ben Kurtovic 2013-08-08 03:37:33 -0400
  • 81bafdb Add 56 tokenizer tests for wiki-markup tags. by Ben Kurtovic 2013-08-07 21:50:38 -0400
  • 7a4b162 Strip self-closing tags correctly. by Ben Kurtovic 2013-08-02 22:41:36 -0400
  • f70188d Add builder and tokenizer tests for wiki-markup tags. by Ben Kurtovic 2013-08-02 22:35:04 -0400
  • 4f52887 wiki_markup stores the markup itself instead of a bool by Ben Kurtovic 2013-08-02 22:11:46 -0400
  • de6d507 Tag.showtag -> Tag.wiki_markup by Ben Kurtovic 2013-07-30 15:37:06 -0400
  • 16bb133 Remove unused functions. by Ben Kurtovic 2013-07-30 00:59:45 -0400
  • e3f215f Finish test_tag by Ben Kurtovic 2013-07-30 00:58:16 -0400
  • 2c4bff1 Start test_tag; some fixes for Tags. by Ben Kurtovic 2013-07-29 23:01:37 -0400
  • b8752a5 test_attribute; better setters for padding attributes by Ben Kurtovic 2013-07-29 21:08:54 -0400
  • 8f0defa Finish tag building test cases (#9) by Ben Kurtovic 2013-07-29 19:52:05 -0400
  • 77c4df7 Fix assorted bugs in the Tag node. by Ben Kurtovic 2013-07-29 19:51:41 -0400
  • bee74c0 Some doc updates. by Ben Kurtovic 2013-07-27 17:39:38 -0400
  • c568bcb Merge branch 'feature/html_tags' into develop (#9) by Ben Kurtovic 2013-07-27 00:11:23 -0400
  • 4663563 Remove unnecessary markers. by Ben Kurtovic 2013-07-27 00:02:45 -0400
  • 07d49c6 Fix resetting of fields when doing multiple tokenizations. by Ben Kurtovic 2013-07-26 23:50:53 -0400
  • e83f321 Rearrange functions; remove useless prototypes. by Ben Kurtovic 2013-07-26 23:19:38 -0400
  • 9a2556b Actually write to buffer with invalid tag starts. by Ben Kurtovic 2013-07-23 18:21:56 -0400
  • 41d66a4 Don't decrement refcount with PyList_SetItem(). by Ben Kurtovic 2013-07-23 18:11:37 -0400
  • bb4cf03 Fix unsafe context definitions. by Ben Kurtovic 2013-07-23 18:02:42 -0400
  • 2f55654 Route failure shouldn't be consumed before it reaches Tokenizer_parse_tag(). by Ben Kurtovic 2013-07-23 17:51:55 -0400
  • 90ef320 Properly handle the first space after a tag name. by Ben Kurtovic 2013-07-23 17:40:09 -0400