Jermolene
9d7d3fefa0
Split operator: Remove empty strings when splitting
...
See the discussion on 9b2d527; thanks @kookma
2019-02-08 15:59:07 +00:00
Jermolene
adb07ccba0
Add a test for all filter with blank operand
...
Actually quite a useful way to get all of the tiddlers that were passed into the filter.
2019-02-07 17:59:12 +00:00
Jermolene
158f96a207
Fix split operator testcase
2019-02-07 12:48:23 +00:00
Jermolene
dc29acd656
Fixed bug with split operator
2019-02-07 12:45:07 +00:00
Jermolene
9b2d52716a
Add new string operators: length, join, split, concat etc.
2019-02-07 11:18:53 +00:00
Jermolene
0ea00b59b0
Add numeric maths filter operators
...
There are other ways we could add maths to TW5 (including @EvanBalster's awesome https://github.com/EvanBalster/TiddlyWikiFormula ) but the approach here has the merit of simplicity because it reuses the existing filter evaluation mechanism. That means that it's not ordinary "2+2" maths, it's a unique list processing language...
Docs to come
Fixes #254
2019-02-06 14:19:55 +00:00
Jermolene
c97c3cea74
CI: Fix intentionally broken test
2019-01-04 20:11:02 +00:00
Jermolene
52d328ee1b
CI: Temporarily make one of the tests fail to make sure that failed tests work
2019-01-04 17:58:16 +00:00
Rob Hoelz
d8b291bc04
Fix search method for search tokens spread across fields ( #3641 )
...
* Fix search method for search tokens spread across fields
Addresses GH #3636 , which reports that if you're searching for "test
body", and "test" only appears in the title field, and "body" only appears
in the text field, 5.1.18's search method won't yield that tiddler as a
result, which appears to be a regression from the 5.1.17 behavior
* Add test for searching for multiple tokens across fields
Verifies GH #3636 :
> If I create a tiddler in the empty edition with the title "Test tiddler" and content "Body content", searching the wiki for "test body" yields no results under either "title matches" or "all matches". Searching for either word individually turns up "Test tiddler", and repeating this in an empty wiki I created from the 5.1.17 tag causes "Test tiddler" to show up under "all matches".
2018-12-17 11:19:48 +00:00
Jeremy Ruston
09330968cc
New "else" prefix for filters ( #3558 )
...
* Experimental "else" prefix for filters
See #3557
* Docs updates for "else" filter runs
2018-11-20 13:29:44 +00:00
Jeremy Ruston
6dcdc2049a
Enhance search operator ( #3502 )
...
* Enhance search operator
* Add support for searching all fields
and also searching all fields except nominated fields.
* Docs tweaks
Thanks @pmario
* Error message improvements
* Improve error message formatting
2018-10-30 17:39:18 +00:00
Cameron Fischer
d8007386cf
Fix issues with ordering of tagged items ( #3301 )
...
* Added better handling for sortByList manual placements
If manual placement specifications show up in an inconvenient order,
sortByList, will go to the trouble of processing them in that order.
* Added tests to confirm solution to (#3296 )
...That custom tag ordering will not choke when tiddlers get sorted after their dependencies have been placed around them
* Corrected list-after bug when referencing external titles
* Using more error-proof $tw.utils.hop in sortByList
* minor indentation correction in test-tags.js
2018-10-07 12:15:33 +01:00
Jermolene
9735e13dea
Fix broken test
2018-07-03 12:09:59 +01:00
Jermolene
aa417fe899
Add new "lookup" filter
2017-09-07 15:48:00 +01:00
Jermolene
f3cab3753e
Don't set draggable property for links
2017-03-28 13:05:00 +01:00
Jermolene
1f860bd04e
Fix problem with dragging links
2017-03-23 17:52:15 +00:00
Tobias Beer
6085936475
Introduce "field" suffix for "has" filter operator ( #2066 )
...
* has:field — tested & documented
allows to test whether a field exists
* fixed inverted condition
* added from version to docs
2017-02-22 12:13:59 +00:00
Mario Pietsch
b43b89f44a
fix for 2634 problems with week calculation
2016-11-29 17:31:54 +01:00
Jermolene
b759d82f4c
@pmario's fix for #2635
...
This got reverted due to my git inabilities
2016-11-28 13:43:43 +00:00
Mario Pietsch
766bc7acee
Fix for #2634 problem with week calculations ( #2635 )
2016-11-27 17:33:19 +00:00
Tobias Beer
ef3e44eb48
rename suffix each:list to each_list-item
...
based on #1422 , improves readability of the filter expression
tests passed
2015-11-13 11:07:24 +01:00
Tobias Beer
f684a6beb0
fixed helper function and added tests
...
tests: ok
2015-10-08 14:07:00 +02:00
Jermolene
48d452c535
Update test for recent parser changes
2015-07-06 11:23:30 +01:00
Jermolene
00f35fe41a
Don't HTML encode single quotes
...
They don’t get automatically decoded when the browser reads the
resulting HTML. So, instead, we’ll solve
1e9e1a1fdc
by switching to double quotes
for attribute values.
2015-03-21 14:17:42 +00:00
Jermolene
b69dff861d
Fix tests for c33a17a475
2015-03-11 21:58:45 +00:00
Jermolene
396efedc3f
Update tests for 1e9e1a1fdc
2015-02-20 16:19:06 +00:00
Tobias Beer
b40da093af
added tests to tagging for changes in #1378
...
using a single test-filters.js is (becoming) a pain... I'd rather have a
single test file per filter / module / function
2015-01-27 18:20:03 +01:00
Jermolene
9e167dc468
Adjust tests for system tiddler linking ( #1103 )
2015-01-11 16:44:51 +00:00
Jermolene
0778ea6756
Some tests and style updates for #1229
...
@tobibeer I simplified the handling of matched strings a little.
2014-12-15 17:50:24 +00:00
Jermolene
1f82ebc7c3
Fix problem with parsing text references
2014-11-21 18:16:22 +00:00
Jermolene
d31f61255e
A failing test for a bug with text reference parsing
...
I’ll fix this later.
Raised by @danielo515
2014-11-21 17:05:20 +00:00
Jermolene
d9bdc89dfd
Update test for transclusion recursion detection
2014-09-27 17:30:13 +01:00
Jermolene
f4fff7a330
Add new "regexp" filter operator
...
Fixes #762
2014-09-09 15:57:41 +01:00
Jermolene
89fd5379dd
Change "tw-*" variables to "tv-*"
2014-08-28 22:28:02 +01:00
Jermolene
4a1c530da7
Rename "tw-tiddlylink-*" classes to "tc-tiddlylink-*"
...
Part of #764
2014-08-28 18:13:46 +01:00
Jermolene
2526bfb078
Disable wikilinking when preceded with dash or underscore
...
“HelloThere” in “My-HelloThere” shouldn’t be wikified.
Part of #337
2014-08-08 16:20:15 +01:00
Jermolene
f8548cc8f2
Stop classifyinh "÷" (\u00f7) as an upper case letter
...
Part of #337
2014-08-08 16:12:23 +01:00
Jermolene
9c8564d5b0
Stop classifying "×" (\u00d7) as a lower case letter
...
Part of #337
2014-08-08 16:09:56 +01:00
Jermolene
d7390dbbe1
Remove support for underscore and dash in wikilinks
...
Starting to fix #337
2014-08-08 11:13:41 +01:00
Jermolene
be040ea8a2
Add support for variable filter operands
...
Fixes #583
2014-07-25 15:26:44 +01:00
Jermolene
680fe41ed7
Add isEqual() method to tiddlers
2014-06-23 08:09:59 +01:00
Jermolene
d5094463f4
Temporarily revoke sorting tests
...
localeCompare seems to behave differently in the browser and under
Node.js, making it hard to get the tests consistent
2014-05-16 14:46:55 +01:00
Jermolene
c9c1b0fbb4
Get rid of the tweakParseTreeNode() hack
...
It’s an embarrassing hangover from a refactoring of the parsing
mechanism last year.
2014-05-14 08:51:08 +01:00
Jermolene
e83759e86d
Add "before" and "after" filter operators
...
Fixes #357 by adding new “before” and “after” filter operators.
2014-05-12 15:16:44 +01:00
Jermolene
76e8640c31
Fix problem with parsing lists contain non-breaking spaces
...
Some of the time we need to treat non-breaking spaces as though they
are not spaces (regexps treat them as spaces by default).
2014-05-06 18:10:27 +01:00
Jermolene
f5bd99fa73
Fix tests for 385c7e207c
2014-04-27 21:58:41 +01:00
Jermolene
d08a2d109f
Fix html parser tests
2014-04-17 14:43:24 +01:00
Jermolene
6ed38389b0
Update test for previous commit
...
Test should have been updated with
dad60cda05
2014-04-15 08:28:47 +01:00
Jermolene
6f1e8ee3a1
Missed adjustments of wikitext tests
...
The commit 4d91a7762e
broke the test
2014-04-09 11:54:03 +01:00
Jermolene
b7f674c51a
First pass at refactoring filter execution
...
This is the beginning of addressing #523 .
2014-04-03 20:49:16 +01:00