39 Commits

Author SHA1 Message Date
Akash Mozumdar
fcb525df36 yeah...that was never a class. improve performance and add current process function 2020-03-02 23:38:51 -07:00
Akash Mozumdar
16540bfe69 move utility functions into common.h and module.h 2020-02-28 00:34:34 -07:00
Akash Mozumdar
c8853a1af8 dont remove mono if flooding, instead use config file for which hook to insert 2020-02-27 04:26:01 -07:00
Akash Mozumdar
0f7a648403 support hex dump codes 2020-01-19 14:23:30 -07:00
Akash Mozumdar
0ace753199 sanitize surrogate characters which cause qt to crash if unpaired 2020-01-18 23:25:57 -07:00
Akash Mozumdar
8b345a4377 fix mono perf issues (hopefully) 2019-09-30 08:45:01 -04:00
Akash Mozumdar
2333692448 fix out of memory error when history size too low 2019-08-19 15:58:53 -04:00
Akash Mozumdar
749f8fa596 customizable max thread history size 2019-08-12 11:10:33 -04:00
Akash Mozumdar
ad20ca360d treat string as full line 2019-07-19 01:15:00 +03:00
Akash Mozumdar
011a5418e9 user selected process forgetting, and other small fixes 2019-07-03 12:03:22 +05:30
Akash Mozumdar
a3bb8dcf27 small fixes 2019-06-29 15:43:26 +05:30
Akash Mozumdar
e529046d7d after further testing, ThreadSafe<std::deque> seems to be the fastest and most reliable 2019-06-04 15:21:04 -04:00
Akash Mozumdar
494fcd24c3 performance improvement. or maybe not idk my benchmarks make no sense but i think it's better 2019-06-02 23:05:01 -04:00
Akash Mozumdar
49e915c3b6 cap memory usage 2019-04-26 20:55:07 -04:00
Akash Mozumdar
e8607e576d specify null length 2019-03-27 23:35:22 -04:00
Akash Mozumdar
0345181484 split text declarations 2019-02-27 11:33:17 -05:00
Akash Mozumdar
a64fa9b3dd reorganize includes 2019-02-18 23:12:12 -05:00
Akash Mozumdar
4a7b29de72 refactor 2019-02-09 18:24:54 -05:00
Akash Mozumdar
a07e10344f performance optimizations 2019-02-09 00:30:38 -05:00
Akash Mozumdar
5e53e63e07 perf optimization 2019-02-06 19:48:42 -05:00
Akash Mozumdar
4b7452bef2 toggleable repetition filter 2019-02-04 15:53:13 -05:00
Akash Mozumdar
e6805a2be3 refactor, perf improvement 2019-02-04 15:18:47 -05:00
Akash Mozumdar
0d9976b0c4 fix single byte hooks 2019-01-28 07:25:58 -05:00
Akash Mozumdar
632139dce2 perf improvement 2019-01-23 13:59:34 -05:00
Akash Mozumdar
0afdafb3d1 bunch of refactoring and cleanup 2019-01-09 22:35:01 -05:00
Akash Mozumdar
103c805cfe always use codepage when searching 2019-01-05 03:47:32 -05:00
Akash Mozumdar
f080656e60 improvements in thread safety and repetition detection in textthread 2019-01-01 15:15:09 -05:00
Akash Mozumdar
bdc083a62a more sane way to capture clipboard, also move extension dispatch off main thread 2018-12-28 11:13:02 -05:00
Akash Mozumdar
464c001773 eh who needs moc anyway 2018-12-18 12:14:54 -05:00
Akash Mozumdar
dfb45a3699 refactor 2018-12-13 22:44:55 -05:00
Akash Mozumdar
74383ee0d8 refactor HANDLE out param 2018-12-03 18:29:30 -05:00
Akash Mozumdar
dca006b28c use thread pooling and remove text thread cap 2018-12-02 15:30:35 -05:00
Akash Mozumdar
5ef1ff6352 using raii for processrecords and qfileinfo for files and other refactors 2018-12-01 16:00:15 -05:00
Akash Mozumdar
efa8d26ada holy shit you can overload operator-> to do WHAT?? 2018-11-27 15:54:04 -05:00
Akash Mozumdar
7a2ceec29e Revert "more reliable error logging"
This reverts commit 49c4af8c2c5b6f23a85dc99328044d1686b96ea2.
2018-11-25 16:45:43 -05:00
Akash Mozumdar
c50e2992bf make StringToWideString pure 2018-11-25 16:23:41 -05:00
Akash Mozumdar
49c4af8c2c more reliable error logging 2018-11-25 15:05:41 -05:00
Akash Mozumdar
c105f6700f extract repetition filter 2018-11-22 16:02:45 -05:00
Akash Mozumdar
9f85edf704 rename host files 2018-11-22 15:54:11 -05:00