1
0
Fork 0
Commit Graph

671 Commits

Author SHA1 Message Date
breandan d5dfa95896 test whether listeners are notified post-disposal #354 2021-04-03 18:37:34 -04:00
breandan a109ff7fce notify listeners of Session disposal, cf. #354 2021-04-03 18:20:07 -04:00
breandan b33ae482b0 reimplements #307, cf. #354 2021-04-03 17:56:54 -04:00
breandan c6b70109da more reformatting 2021-04-03 16:13:17 -04:00
breandan beb39c95c8 refactor, add EditorCache and reimplement Pinyin support 2021-04-03 11:43:33 -04:00
chylex d2ae335de1 Redesign tags and highlighting (padding, tag shadow, highlight outline) 2021-03-29 02:11:07 +02:00
chylex 324296b55a Remove option for rounded tag corners 2021-03-29 02:11:07 +02:00
chylex a4ebeffe05 Change default color scheme 2021-03-29 02:11:07 +02:00
chylex 7716242e55 Swap editor shortcuts for searching line starts and indents 2021-03-29 02:11:07 +02:00
chylex eb70ef5097 Add option to set minimum typed characters for tagging to simplify tags 2021-03-29 02:11:06 +02:00
chylex 4d5a0b3e6a Fix occasional conflicts between tags and search query when assigning vacant results 2021-03-29 02:11:06 +02:00
chylex eb1bbb2e03 Prevent editing document while AceJump is active 2021-03-29 02:11:06 +02:00
chylex 74a65a6510 Make jump mode cycling wrap around & add shortcut to cycle modes in reverse 2021-03-29 02:11:06 +02:00
chylex 2c08494a71 Add all regex search patterns to keymap 2021-03-29 02:11:06 +02:00
chylex b61abee04d Major AceJump refactoring!
See https://github.com/acejump/AceJump/issues/348 for information on what's changed and what more needs to be done.
2021-03-29 02:11:06 +02:00
breandan 8e09ab83d7 update to kotlin 1.5 and fix method reference 2021-02-07 00:44:47 -05:00
chylex ee1ce3c37e Add 'Jump to End' mode 2020-11-24 14:04:03 +01:00
breandan 8e46a5a3e3 Merge branch 'visible-area' of https://github.com/chylex/AceJump into chylex-visible-area
# Conflicts:
#	src/main/kotlin/org/acejump/config/AceConfig.kt
#	src/main/kotlin/org/acejump/config/AceConfigurable.kt
#	src/main/kotlin/org/acejump/config/AceSettings.kt
#	src/main/kotlin/org/acejump/config/AceSettingsPanel.kt
#	src/main/resources/AceResources.properties
2020-11-24 05:46:44 -05:00
breandan aa02fd3b96 Merge branch 'rounded-tag-corners' of https://github.com/chylex/AceJump into chylex-rounded-tag-corners 2020-11-24 05:39:08 -05:00
chylex 526ca02ba9 Add option to switch between straight and rounded tag corners 2020-11-23 03:41:39 +01:00
chylex 3c899bf595 Decide whether to use parallel search based on search boundary size 2020-11-23 02:45:16 +01:00
chylex 000a57824a Add option to turn off searching the whole file, and instead only search in visible lines 2020-11-23 02:22:01 +01:00
chylex ad1d66c92a Add customizable jump mode cycling & fix toggle keys not resetting mode when pressed twice 2020-11-23 02:12:38 +01:00
breandan b551929446
Merge pull request #341 from chylex/optimizations-2
Optimize rendering by bulk-adding text highlights and reducing unnecessary work
2020-11-22 18:12:11 -05:00
breandan e7b08860c9
Merge pull request #343 from chylex/config
Redesign settings panel & add missing configuration for definition mode color
2020-11-22 18:11:38 -05:00
chylex d276f57942 Redesign settings panel & add missing configuration for definition mode color 2020-11-21 05:19:26 +01:00
chylex 6ed4deb36e Use bulk editor updates when removing highlighters too 2020-11-20 23:30:24 +01:00
chylex 32e7585a48 Optimize rendering by removing unnecessary work and bulk-adding text highlights 2020-11-20 17:39:08 +01:00
breandan a38c670bed add TODOs for #327, #340 2020-11-19 18:31:20 -05:00
breandan c8c6f9c4bf make perf test a bit more robust 2020-11-19 17:52:32 -05:00
chylex 7692a0ed1b Reduce allocations, boxing, and lowercasing work when computing word fragments 2020-11-18 21:32:06 +01:00
chylex 9c5a6d6e83 Avoid sorting same integer lists in Solver.map 2020-11-18 21:32:05 +01:00
chylex c3b330df6d Change collection data types & usage, fix Trigger stuttering, and eliminate some unnecessary work to improve performance 2020-11-17 11:12:38 +01:00
breandan 18d97e9ddc remove whitespace, trigger rebuild 2020-10-30 23:59:32 -04:00
Fool's Mate 6564a3e2cf add logo & icon 2020-08-17 21:02:39 +02:00
breandan 711be21b07 test latency to catch performance regressions, #207, #217 2020-08-05 22:53:38 -04:00
breandan 2aa17ae681 Pair(x, y) -> x to y 2020-07-21 01:43:00 -04:00
breandan 654d8bbb7d if(x.isEmpty())... -> x.ifEmpty {...} 2020-06-30 09:51:25 -04:00
breandan 0a82fd5446 increase test coverage for modes/pinyin #139 2020-06-22 17:02:17 -04:00
breandan 218874c5d4 fix potential bug 2020-06-22 17:00:55 -04:00
Alex Plate ed619d0ed1
Fix circular dependency between values in AceConfig
Fixes #226
2020-05-20 10:35:36 +03:00
breandan 06b2322b85 object -> class, separate service/configurable, still not persisting #226 2020-05-20 01:02:54 -04:00
breandan fb5164996e fix storages path 2020-05-19 23:58:38 -04:00
breandan 083c030edb small refactor 2020-04-29 03:11:15 -04:00
breandan 8d49532332 switch to tinypinyin engine #314 2020-04-22 01:15:57 -04:00
breandan 99eca78e84 fix pinyin support #314 2020-04-20 03:50:29 -04:00
Alex Plate d6f9cb53bb
Quickfix for for circular dependency between AceConfig and Pattern 2020-04-20 10:13:28 +03:00
breandan 56bcca40fd revert plugin description, doesn't seem to work 2020-04-19 02:16:19 -04:00
breandan c3a99c9002 fix change notes and plugin description 2020-04-19 02:09:54 -04:00
breandan 5190d99e33 release next version 2020-04-19 01:42:35 -04:00
breandan 1e0d0eb5c9 add logging and improve readability 2020-04-19 00:16:57 -04:00
breandan c0e06d59f1 cleanup 2020-04-19 00:16:12 -04:00
breandan a5b5231ba0 UX experiment: show query in find dialog, #227 2020-03-18 22:44:26 -04:00
breandan 55d8293ff8 prioritize ergonomics 2020-03-18 14:32:24 -04:00
breandan d70f6939d5 support dynamic plugin reloading #322 2020-03-18 14:03:12 -04:00
breandan 1c9d208fce separate highlighting from tagging 2020-03-18 13:43:37 -04:00
breandan 394f1f9285 improve comments 2020-03-17 23:09:03 -04:00
breandan 535f8f956e more parallelization, #207, #217 2020-03-17 21:02:47 -04:00
breandan 8e0870f2e2 formatting 2020-03-17 15:17:24 -04:00
breandan 55f56824ce utilize parallelization on large files, #207, #217 2020-03-17 15:17:10 -04:00
Andre Ippisch dec47f8db1
Fix typo
This caused my build to fail
2020-01-03 12:29:12 +01:00
breandan 9e65193c7e initial implementation of #314 2019-12-07 10:27:48 +01:00
breandan e5de0fa9ea scrape <change-notes> directly from CHANGES.md and fix #309 2019-12-07 09:09:35 +01:00
breandan 3cae2d4179 return empty results for empty searchText 2019-11-29 20:57:29 -05:00
breandan 26a27e760d fixes #315 2019-11-29 20:51:22 -05:00
breandan 650dde3a80 fixes #317, add better action text/descriptions for discoverability 2019-11-29 20:43:16 -05:00
clojj 428314760f issue #216
honor "CamelHumps" setting for Target Mode (with selection)
2019-11-18 22:19:30 +01:00
breandan.considine 5fbbc4716f update release notes 2019-10-31 22:42:31 -05:00
breandan.considine 57fe89461f actually fix #305 2019-10-26 16:00:37 -04:00
breandan.considine a3801ff780 refactor AceConfig, fixes #305 2019-10-26 15:16:27 -04:00
breandan.considine cdcba93b4a prepare new release 2019-10-18 15:40:54 -04:00
breandan.considine 84329aa3cd merge ideavim integration 2019-10-18 15:04:00 -04:00
Alex Plate 10fdadaa0c
Mark some functions as externally used 2019-10-15 11:08:54 +03:00
Alex Plate 2520855c44
Add within line boundaries 2019-10-15 11:02:00 +03:00
Alex Plate 368ad25832
Custom offsets provider support 2019-10-15 10:58:42 +03:00
Alex Plate c10b4c3210
Custom regex search support 2019-10-15 10:53:53 +03:00
Alex Plate 622ba42b3e
Add listeners for AceJump lifecycle
External systems can now be notified about finishing of AceJump work
2019-10-15 10:49:50 +03:00
Alex Plate 2908be28ad
Remove green flashes after performing regex search
Marker#searchWidth property should be 0 in case of regex search
2019-10-14 19:23:17 +03:00
breandan.considine 23144a0b2b fixes #245 2019-10-05 18:41:29 -04:00
breandan.considine 687ba7ff39 fixes #304 2019-10-04 00:03:34 -04:00
breandan.considine 6a2d15de34 refactor and attempt to isolate #245 2019-10-03 23:08:57 -04:00
breandan.considine d256647aae breakout tracejump into separate repository 2019-09-26 22:10:21 -04:00
breandan.considine 48828feaac fix memory leak 2019-09-24 02:30:54 -04:00
breandan.considine 6793b58b3a add threading and tag selection mechanism 2019-09-24 02:22:15 -04:00
breandan.considine d5017c7e48 refactor and modularize 2019-09-23 00:29:05 -04:00
breandan.considine 0c05a9ec2c performance optimizations and improve api reusability 2019-09-23 00:27:01 -04:00
breandan b4d64da32e
Merge pull request #298 from jmdesprez/disposed-editor
Don't restore scroll and caret on disposed editor
2019-09-22 23:54:22 -04:00
breandan 9b452fe096 use jfx for browser action 2019-09-22 15:03:39 -04:00
breandan.considine 7d25df321e scale and preview tag placement 2019-09-22 14:11:06 -04:00
breandan.considine 1c7f0fb9cd experiment with whitelist 2019-09-20 13:59:57 -04:00
breandan.considine db794e9450 refactor and measure latency 2019-09-20 10:29:39 -04:00
breandan.considine 196b9e7279 prototype for new recognition system 2019-09-19 19:41:28 -04:00
breandan 1048458b17 start implementing #144, add OCR library 2019-08-04 20:52:50 -04:00
Jean-Marc Desprez f1fe67072c Don't restore scroll and caret on disposed editor
Fix #297
2019-07-30 00:03:49 +02:00
breandan 81db369358 support for horizontal scrolling 2019-07-23 17:04:59 -04:00
breandan 6168a404ca use kotlin math instead of java math 2019-07-23 15:54:17 -04:00
breandan f6a79f7063 routine maintenance and refactoring 2019-07-23 15:33:30 -04:00
breandan 4c8ee2a03b fixes #251 2019-07-23 15:32:59 -04:00
breandan.considine 88fe22a783 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	build.gradle.kts
#	src/main/kotlin/org/acejump/view/Marker.kt
2019-07-15 00:32:51 -04:00
breandan.considine e52edbd9e6 update versions and fix minor bug 2019-07-15 00:30:06 -04:00