Paul B Mahol
a9badb01ce
Speed up rendering by caching context pointer ##cons
2022-07-31 21:47:46 +02:00
pancake
be93a9c4b0
Implement ~$!! as a tac replacement and clarify the ~$! use ##shell
2022-07-31 01:50:50 +02:00
Paul B Mahol
fb9eaa53cf
Fix picking colors for 256 colors terminals ##cons
...
The R_DIM call was using wrong max allowed value.
Do not try to loop over colors reserved for gray.
2022-07-25 06:22:01 -04:00
pancake
8c80cfe7d9
Fix #20405 - Multiple fixes and improvements in projects ##projects
...
* io maps are now saved and restored
* add an extra test and review/update others
* Use omu in om* and run o*;om* in P
* Better handling multiple P subcommands and help msg
* Use more R_LOG instead of eprintf
2022-07-05 10:56:04 +02:00
pancake
e2bbe2b14e
Add a linting to avoid R_LOG calls ending with a dot ##lint
2022-07-04 17:42:25 +02:00
pancake
35d65e60eb
Add r_sys_signable() and use it from r_cons_thready ##cons
2022-07-02 20:18:25 +02:00
pancake
0f8321842f
Merge the asm.mcs96 plugin into anal ##refactor
2022-06-28 14:32:12 +02:00
Richard Patel
363df75c06
Replace some instances of eprintf with R_LOG_
2022-06-28 02:49:42 +02:00
pancake
2bca764ad3
Cleanup stuff
...
* Use more R_TH_LOCAL
* Use more const char * const
* Add archinfo for cr16
* Use more R_LOG
* Remove dup code in RCons.pixel
2022-06-26 12:41:22 +02:00
pancake
208f76bab4
Fix RCons.histLoad() regression introduced in deb75acf78
2022-06-26 02:05:24 +02:00
pancake
3c4a17a558
Autoset vtmode=1 or 2 depending on shell or visual ##windows
...
* Fixes history arrow bug in shell after fixing visual shift
2022-06-22 00:56:29 +02:00
pancake
f63febeff0
Reduce stack in RLine.histLoad() and early return on windows to fix a crash ##cons
2022-06-21 22:45:03 +02:00
pancake
7362f74b35
Detect cmd.exe as vtmode=2 ##windows
...
* Fix shift key in visual mode
2022-06-21 22:37:44 +02:00
pancake
f95e3f5514
Fix null deref assert on release builds related to fortunes
2022-06-21 21:53:06 +02:00
pancake
b56318ffa0
bold attribute in themes is problematic for iaito. let's just skip it in the default theme
2022-06-16 17:22:53 +02:00
pancake
21e99d6fa6
More core fixes for Windows
2022-06-09 23:12:33 +02:00
pancake
ffaf2db970
vmode fixes visual shift issue in cmd.exe ##windows
2022-06-09 21:06:00 +02:00
pancake
e095f9332a
Fix #20248 - DoubleFree in RCons.pop() triggered via RCore.cmdStr() ##crash
2022-06-08 23:18:50 +02:00
pancake
67af169fb7
Fix some more bugs spotted by the docker fuzzer
2022-06-03 20:44:35 +02:00
pancake
f59a7717e4
Add docker fuzzer image and fix all the spotted bugs
2022-06-03 20:10:25 +02:00
pancake
4ff64b09f5
Fix null deref in RCons.flush
2022-05-30 13:44:32 +02:00
pancake
279c441177
Initial support for JSON help messages ##json
2022-05-28 00:43:35 +02:00
pancake
eca58ceea1
Add scr.maxpage to remove the CONS_MAX_USER constant ##cons
2022-05-26 15:28:05 +02:00
GustavoLCR
37cef62493
Fix r_cons_get_cur_line() on windows ##cons
2022-05-23 00:07:52 +02:00
pancake
6f6ea27b67
Introduce R_LIKELY macros and update sdb ##core
...
* Bear in mind the gnuisms
2022-05-21 21:34:25 +02:00
pancake
13984174ad
Honor anal.timeout and better ^C handling in aaaa
##anal
2022-05-20 22:00:51 +02:00
pancake
af4c941825
Add ec bgprompt
for a colorful shell and visual prompts ##cons
...
* ec bgprompt=red blue ; ec prompt=green yellow
2022-05-20 21:47:30 +02:00
pancake
f46c4e793f
Move more local static into the thread-local-storage ( #20134 )
2022-05-19 12:41:26 +02:00
pancake
6fb29212fe
Fix null deref in RCons.eprintf() and eprintf leftover
2022-05-12 18:14:56 +02:00
pancake
273f4046fe
Fix scr.color=3 glitches in the html filter ##webui
2022-05-07 21:19:48 +02:00
pancake
5b7c970f2b
eprintf requires newline
...
* git grep eprintf | grep -v '\\n'| grep '('
2022-05-05 13:11:52 +02:00
pancake
a3a95d26a6
Deshadow some variables, in progress for the full -Wshadow cleanup ##build
2022-05-05 09:44:03 +02:00
pancake
138906e27f
Use RLog in RCons ##api
2022-04-25 01:12:44 +02:00
pancake
b77b92b31d
Fix glitch in scr.html when scr.color=1 ##cons
2022-04-19 20:32:35 +02:00
pancake
e7816e4d67
Improve RLog API and usage, document R2_LOG_ vars in r2 -hh ##core
2022-04-19 11:14:57 +02:00
pancake
576e81d71d
Add sandbox checks for the debugger io plugins ##security
2022-04-19 00:50:42 +02:00
pancake
1546300810
Handle ^C in fg and improve ^C in pd ##shell
2022-04-13 00:14:27 +02:00
pancake
3760bfcd8d
Add tests for the code tokenizer and fix <<= assignments ##util
2022-03-26 10:35:13 +01:00
pancake
cdde8abf05
Add missing 'OK' in the preconfigure script
2022-03-22 12:21:39 +01:00
pancake
c8ae21f68f
Only build library archives when -Dblob is provided ##build
...
* Lowers the amount of objects from 2400 to 1500
2022-03-22 11:59:13 +01:00
pancake
82794237d7
Update sdb and fix some more unused return value warnings
2022-03-22 11:12:43 +01:00
pancake
7699f37c7d
Fix warnings spotted by latest XCode (unused variables)
2022-03-17 10:12:02 +01:00
pancake
4ba0af5d1d
Fix meson -Dblob=true builds for static ##windows
2022-03-16 00:48:50 +01:00
pancake
f8a35da205
Dont use != NULL as its implicit in C, even for bool casts ##refactor
...
$ find binr libr -name "*.c" -exec sed -i -e 's/ != NULL//g' {} \;
2022-03-15 19:54:04 +01:00
pancake
7370759fa0
Fix some bugs spotted by CodeQL
2022-03-15 15:22:25 +01:00
Lazula
d507bda91c
Remove R_EMPTY and R_EMPTY2
2022-03-13 11:26:10 +01:00
pancake
7ce6ae4ad1
Initial import of the code tokenizer ##print
...
* Integrated in pdg~:) .. the happy filter
* Needs more testing, and nobody tests unmerged branches. so here we go
2022-03-10 18:16:53 +01:00
Lazula
119ee01cc6
Fix inexact r_core_cmd_help_match()
2022-03-03 15:13:17 -06:00
pancake
bf9102eaee
Two more null deref fixes for cons/task initialization
2022-03-03 10:52:01 +01:00
Sergi Àlvarez i Capilla
aef278ee9c
Make -Dblob=true statically link all r2 libraries ##build
2022-03-02 11:30:28 +01:00