Commit Graph

211 Commits

Author SHA1 Message Date
Adam D. Ruppe 3be163c44e wtf dom 2020-06-13 19:58:42 -04:00
Adam D. Ruppe 40c757b003 unittest 2020-06-13 18:56:59 -04:00
Adam D. Ruppe 0dac4f50c5 omg broken sibling that killed caption + tr + tr for eample 2020-06-13 18:49:12 -04:00
Adam D. Ruppe e1aa0b2bf9 :is and :where css selector basic support 2020-06-12 13:53:55 -04:00
Adam D. Ruppe c3c863d867 fix the switch case the pr created 2020-05-17 09:20:23 -04:00
NotMichaelChen 4331b84532 Fix unreachable statement 2020-05-16 21:31:02 -04:00
Adam D. Ruppe 05e496430a moar fixes 2020-04-26 22:35:18 -04:00
Adam D. Ruppe cf0f899327 fix stuff 2020-02-03 17:44:48 -05:00
Adam D. Ruppe 2123bf0db4 fix utility selectors on document 2020-01-13 19:50:30 -05:00
Adam D. Ruppe d3506d8b00 catchup 2020-01-03 10:04:58 -05:00
Adam D. Ruppe 3316e500a5 various bug fixes 2020-01-01 10:24:38 -05:00
Adam D. Ruppe 643527c897 catchup 2019-12-17 08:36:31 -05:00
suncarpet 728b9a6182 Greatly expand the number of HTML entities handled by dom.parseEntity. 2019-12-16 15:16:41 -05:00
Adam D. Ruppe 7d1ae8f27c Document.fromUrl improvement 2019-12-06 20:01:54 -05:00
Adam D. Ruppe 4cf16e9248 little things 2019-12-06 10:31:50 -05:00
Adam D. Ruppe b82dd94195 widgetpainter begins 2019-08-23 22:50:37 -04:00
Adam D. Ruppe 67bbc546a4 copy/paste mistake led to spurious warning 2019-07-13 09:01:26 -04:00
Adam D. Ruppe b7ad04afd9 im the worst at greys 2019-07-06 13:22:25 -04:00
Adam D. Ruppe 8a608eae3b keep my version 2019-06-14 10:11:45 -04:00
Adam D. Ruppe 50a752df70 more recent updates 2019-05-11 10:30:16 -04:00
Adam D. Ruppe 10d65d0367 idk 2019-04-03 10:01:45 -04:00
Adam D. Ruppe fe943409d1 add more context to exceptions 2019-03-04 10:19:29 -05:00
Adam D. Ruppe ec4a718730 fixup garbage with no > 2019-02-07 19:51:59 -05:00
Adam D. Ruppe 8c67623cf6 fix compile 2019-01-12 08:57:05 -05:00
Adam D. Ruppe 661df66a5d deprecated loop 2019-01-09 10:32:06 -05:00
Adam D. Ruppe 3109d426ef idk 2018-11-10 21:33:51 -05:00
Adam D. Ruppe 3a433690e2 more efficient opengltexture option 2018-10-17 09:03:04 -04:00
Adam D. Ruppe 677acce81e fix #168 patch by WebFreak001 2018-09-04 15:43:08 -04:00
Adam D. Ruppe b351656398 handle whitespace around attribute symbols 2018-06-25 19:37:08 -04:00
Alexander Orlov deb962229b This fixes #165 2018-06-24 13:58:30 +02:00
Adam D. Ruppe 917c408187 catchup 2018-05-09 08:08:16 -04:00
Adam D. Ruppe ed579fd978 for easier inner html creations 2018-03-29 20:10:24 -04:00
Adam D. Ruppe 98200f357d lots of little fixes 2018-02-05 14:39:08 -05:00
Adam D. Ruppe 85fc2c8c67 catchup 2017-12-26 11:35:01 -05:00
Adam D. Ruppe 6e0b22583f more pretty printing html (note this still changes content!) 2017-11-18 23:48:05 -05:00
Adam D. Ruppe f5eb7297ff auto formatter customization 2017-11-18 11:40:47 -05:00
Adam D. Ruppe 14eacbf28b more html pretty stuff so i can diff stuff ignoring space better 2017-11-17 16:35:28 -05:00
Adam D. Ruppe d8b40df352 better html pretty-printer 2017-11-17 13:09:07 -05:00
dhasenan dad90e92c5 dom.d: Improve handling of mixed <p> tags
Fixes #120
2017-11-10 12:37:31 -08:00
Adam D. Ruppe c0b20a99fa opindex for easier traversal (cybershadow suggestion) 2017-08-27 19:40:22 -04:00
Jan Jurzitza 1a84a87f24 Added euro (€) to entity list 2017-06-29 12:19:10 +02:00
Adam D. Ruppe 351eded297 comment unfinished code 2017-05-11 14:14:52 -04:00
Adam D. Ruppe 13f55bf8d5 catchup 2017-03-29 22:20:50 -04:00
Adam D. Ruppe d503ac5011 version out too strict useless test 2017-03-20 11:09:19 -04:00
Adam D. Ruppe 5ec9f15d94 convenience methods for dealing with uncertain element presence 2017-03-07 22:36:12 -05:00
Adam D. Ruppe 022c57b720 new htmlEntitiesDecode, saves HUGE time on my test, hopefully is not regression 2017-03-03 10:59:26 -05:00
Adam D. Ruppe 2fff81a252 add toPrettyString for eyeball debugging 2017-02-20 10:34:29 -05:00
Adam D. Ruppe 4844df22b5 convenience ftw 2016-07-31 23:36:10 -04:00
Adam D. Ruppe 45eb5d13c9 handle line feed in parse 2016-07-28 11:35:11 -04:00
Adam D. Ruppe 272467c421 ketmar patch 2016-07-16 11:11:30 -04:00
Adam D. Ruppe e0f441420e another invariant fix for endless loop 2016-04-26 22:29:03 -04:00
Adam D. Ruppe 45ba42f711 overzealous invariant 2016-04-26 10:14:01 -04:00
Adam D. Ruppe debd4fe356 lots of DocumentFragment fixes... may be buggy, may have regresions! 2016-04-23 23:19:30 -04:00
Adam D. Ruppe 4c178891de refactor beginning and support single-quote in selector 2016-03-02 10:40:04 -05:00
Adam D. Ruppe 227f3356c3 more css3/css4 selectors, including nth-child 2016-02-27 23:11:07 -05:00
Adam D. Ruppe c713cd6b63 selector bugs 2016-02-27 13:20:02 -05:00
Adam D. Ruppe 0e2017e83a DRAFT impl of matchesSelector with breaking change in Selector struct api 2016-02-27 00:33:29 -05:00
Adam D. Ruppe bb35915c57 :has and :not selectors from css3+ (finally!) 2016-02-25 20:48:59 -05:00
Adam D. Ruppe 4c47231866 docs and bugs 2016-02-23 11:04:22 -05:00
Adam D. Ruppe 32601f07ed my precious dom selector got so many bugs in that other pull 2015-12-10 22:55:32 -05:00
Adam D. Ruppe 6b4301c25a another bug introduced by the new css leser :( 2015-12-10 22:36:02 -05:00
Adam D. Ruppe bd4d0b4231 Merge branch 'master' of github.com:adamdruppe/misc-stuff-including-D-programming-language-web-stuff 2015-10-23 11:00:29 -04:00
Adam D. Ruppe fcdd3123c0 stuff 2015-10-23 11:00:26 -04:00
nathan g. christenson fb8de78d2e Trivial change - adding getElementsByClassName to Document 2015-10-23 09:47:53 -05:00
Adam D. Ruppe 2a43ed57bd lots of cool stuff 2015-09-06 16:41:17 -04:00
Adam D. Ruppe 40fbab4e1f web.d updates 2015-08-04 20:49:07 -04:00
Adam D. Ruppe ed9fb7ea6d new css selector lexer (thanks ketmar) 2015-04-10 11:47:30 -04:00
Adam D. Ruppe c4f5e2d6d6 missing import 2015-03-11 09:35:13 -04:00
Adam D. Ruppe 817bdc6871 finding sCRipt instead of just script, thanks ketmar 2015-03-11 09:09:10 -04:00
Adam D. Ruppe 1a2dc702c0 oops bad debugging assert left in 2015-01-14 23:54:49 -05:00
Adam D. Ruppe ba7b65a804 characterencodings.d is now optional again 2015-01-14 11:01:49 -05:00
Adam D. Ruppe 6518f912bc dup and stuff 2014-08-22 16:28:19 -04:00
Adam D. Ruppe bc850b299d Merge branch 'master' of https://github.com/juanjux/arsd 2014-08-22 16:12:55 -04:00
Juanjo Alvarez ffa8dc8bd2 fixed dom.d .dup calls for dmd 2.0.66 2014-08-22 22:06:59 +02:00
Adam D. Ruppe 8a925179ad more characters 2014-07-15 19:24:25 -04:00
w0rp 530112353d Add missing HTML enities like ndash back and remove some trailing whitespace. 2014-07-15 22:55:03 +01:00
Adam D. Ruppe 0b385f54d1 workaround compiler change 2014-07-11 13:22:21 -04:00
Adam D. Ruppe 6176f4d125 more generic interface 2014-04-04 22:40:36 -04:00
Adam D. Ruppe cadc160258 strict method 2014-04-04 16:35:17 -04:00
Adam D. Ruppe 68b9a610aa dmd 2.065 2014-02-24 13:14:20 -05:00
Adam D. Ruppe ea70e2a8ff catchup 2013-08-29 18:50:07 -04:00
Adam D. Ruppe d614f48642 stuff 2013-07-11 08:35:54 -04:00
Adam D. Ruppe dddd9d1b22 proper subclass on cloned 2013-06-21 21:41:55 -04:00
Adam D. Ruppe 0ef6ebd977 png reworking 2013-06-10 12:21:32 -04:00
Adam D. Ruppe 17a4b8b601 checking stuff after the root node in loose mode 2013-06-04 10:31:31 -04:00
Adam D. Ruppe c68f2d175c oops 2013-06-04 09:10:53 -04:00
Adam D. Ruppe 93be0d1d4f comment helper function 2013-06-04 09:04:00 -04:00
Adam D. Ruppe 4964425cc3 minor bugs in new stuff 2013-06-04 08:50:38 -04:00
Adam D. Ruppe 896c0fef33 minimal @property 2013-06-04 08:32:46 -04:00
Adam D. Ruppe 75f7269209 minor 2013-06-03 17:06:38 -04:00
Adam D. Ruppe 612aaed5eb minor 2013-06-03 16:59:23 -04:00
Adam D. Ruppe b58e50dc23 compile with -w 2013-06-03 12:09:34 -04:00
Adam D. Ruppe 78821d25bb new handling of php,asp, and processing instructions 2013-06-03 12:07:08 -04:00
Adam D. Ruppe c9e169ea98 script range check 2013-06-03 09:15:33 -04:00
Adam D. Ruppe 326405df75 another range check 2013-06-03 08:55:54 -04:00
Adam D. Ruppe cf4547219b another nonstrict end of file test 2013-06-03 08:22:52 -04:00
Adam D. Ruppe 5d63348946 some streaming capability 2013-05-28 19:09:57 -04:00
Adam D. Ruppe 2b3017f963 ctfe! 2013-05-28 10:22:31 -04:00
Adam D. Ruppe af2ee83505 implement hack described in comments [!] 2013-05-23 16:12:03 -04:00
Adam D. Ruppe e44b740688 yet more range violation checks to handle pure garbage 2013-05-23 09:16:16 -04:00