646 Commits

Author SHA1 Message Date
pancake
e289b59e49 Fix null derefs spotted by "infer" 2023-10-11 19:48:58 +02:00
pancake
de4323ff68
Fix visual marks commands: fV* and fV-# ##visual 2023-09-13 00:54:29 +02:00
pancake
a7dfe1235f Cleanup of the VisualMarks api 2023-09-12 18:01:44 +02:00
pancake
c6ef825f8a Add 'Full Version' entry in the help menu ##panels 2023-09-09 10:51:01 +02:00
Luc Tielen
75e01f58bd
Remove global state in visual UI ##core 2023-08-14 14:42:52 +02:00
Luc Tielen
41e8939e94 Rename r_cons_strcat -> r_cons_print 2023-07-05 15:50:53 +02:00
pancake
b876f60965 Improve and simplify Vv ascii art, and make it available from panels ##visual 2023-05-25 11:41:32 +02:00
pancake
4bc67cd02f Fix more readchar regressions 2023-05-25 03:09:36 +02:00
pancake
617cd3e3cd Call more setraw() to fix a recent visual regression ##visual 2023-05-25 00:00:02 +02:00
pancake
954b8f236d Fix #21658 - Fix zoom mode glitch in panels ##visual 2023-04-27 12:10:41 +02:00
pancake
471109294b Support JK scrolling (+-5 lines) in modals ##panels 2023-03-29 22:46:19 +02:00
Lazula
57812e2471
Drastically reduce eUsage counter ##shell
* Get rid of some eprintf
* Use RCoreHelpMessage
* Missing comma in cmd_cmp.c and vmenus.c
* cmd.c * cmd_anal.c * cmd_cmp.c * cmd_debug.c * cmd_eval.c
* cmd_flag.c * cmd_help.c * cmd_debug.c 2 * fixes * cmd_info.c
* cmd_log.c * cmd_meta.c * cmd_mount.c * cmd_open.c * cmd_print.c
* cconfig.c * cmd.c * cmd_anal.c * cmd_search.c * cmd_seek.c
* cmd_write.c * core_a2f.c * core_sixref.c * vmenus.c * yank.c
* Please sys/lint.sh
2023-03-09 16:07:09 +01:00
pancake
c7211654f0 Use RCore.codeCall instead of abusing flag, 'variable' 2023-03-07 17:11:54 +01:00
pancake
6dc3e026b7 Move Stack into Debug menu, and add Register columns output ##panels 2023-02-22 11:08:36 +01:00
pancake
aee12db4b9 Honor stack.size in the Stack panel ##visual 2023-02-21 14:32:29 +01:00
pancake
908cd18ebb Fix null deref in panels 2023-02-04 11:21:18 +01:00
pancake
25865cb778 Remove build warnings spotted in termux and improve install instructions 2023-01-08 20:06:59 +01:00
pancake
4a8f807f72 Add ve command to set fg/bg colors for current panel ##panels 2022-12-18 22:34:21 +01:00
pancake
1a0b6a9abe
Kill RAsmOp, we can reuse RAnalOp in here ##arch 2022-12-07 14:30:22 +01:00
pancake
55d59eea17 Some more RConfig.geti -> getb code cleanup, wip new lint 2022-11-30 17:11:39 +01:00
Mohamed Lemine Ould El-Hadj
6c28822d73 Make j/k movement in panels' cursor mode more consistent with it's visual counterpart ##visual
* Fixes issue where 'k' goes up two rows instead of one
* Previously moving offscreen with 'j/k' would lead to weird behaviour (getting 'blocked', panel not refreshing), this fixes that as well
2022-11-20 11:40:06 +01:00
Mohamed Lemine Ould El-Hadj
2d98131233 Don't skip byte when moving left/right in cursor mode (disassembly panel) ##visual 2022-11-13 23:32:17 +01:00
pancake
ed7853e830 Fix uaf in panels introduced recently after fixing memleaks 2022-11-08 17:28:26 +01:00
pancake
51a03957fe Fix last two covs 2022-11-08 17:28:26 +01:00
pancake
7652642373
Deprecate r_str_dup() - related to #20959 ##api 2022-11-07 17:31:30 +01:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api 2022-10-24 20:59:18 +02:00
pancake
700a200764 Fix last leaks from coverity 2022-10-21 11:35:55 +02:00
pancake
d4198a8039 Fix pdc glitching in panels ##visual 2022-10-18 12:12:56 +02:00
pancake
01937296e0 Unify RArchOp into RAnalOp using common include files ##arch 2022-10-16 22:25:24 +02:00
pancake
c2851a6f46 Use XDG instead of R2_HOME_CACHEDIR and R2_HOME_HISTORY ##core
* Implement and use the new `r_xdg` apis
* Remove R2_HOME_RC, R2_HOME_RC_DIR and R2_HOME_CONFIGDIR
* R2_HOME_THEMES, R2_HOME_ZIGNS R2_HOME_PDB R2_HOME_HUD R2_HOME_BINRC and R2_HOME_BIN
* Disable the bin-specific user scripts
* Massage the help messages and reduce and review all the env vars used
2022-09-29 17:33:21 +02:00
pancake
33bf2c6fc9
Initial rvc refactoring and cleanup of the api ##vc 2022-09-27 12:10:26 +02:00
pancake
f78cd7f706 Fix warnings 2022-09-25 23:34:45 +02:00
pancake
14a2cb7138
Fix the cache and other bugs in panels ##visual 2022-09-25 22:59:53 +02:00
pancake
53d645c25b Override scr.maxpage in panels to avoid undesired prompts ##visual 2022-09-25 22:16:03 +02:00
pancake
7bbf82b97d Deprecate graph.web eval config var ##config 2022-09-18 01:36:59 +02:00
pancake
6db7d19e72 Add linting to spot misuses of r_strbuf_appendf and fix them all ##refactor 2022-09-09 23:12:01 +02:00
pancake
f792fe8514 Fix #20651 - Decompiler panel was disapearing after clicking ##panels 2022-09-07 00:20:15 +02:00
pancake
d020b38d32 Use more Config.setBoolean() and lint some cases 2022-09-06 22:23:08 +02:00
pancake
7cf0c56dbf Improve visual text editor navigation ('j' moves to next line) ##visual 2022-08-19 00:11:17 +02:00
pancake
79679dbae0 Fix #20602 - Insert and cursor glitching in hex panel ##visual 2022-08-19 00:09:59 +02:00
pancake
7a35f03471 More source spacing linting 2022-08-18 14:37:29 +02:00
pancake
e4e4ecc605 Add lint for ';;$' and remove strncmp from io plugins 2022-08-18 00:11:36 +02:00
Richard Patel
b78855c38d Refactor a few eprintf 'Cannot …' to R_LOG_ERROR 2022-08-01 16:46:46 +02:00
Paul B Mahol
4e47807078 Fix r_cons_printf call in calculator ##view 2022-08-01 09:54:18 +02:00
pancake
4f0fd49b1d Fixes riscv w64 build and improve console printing 2022-08-01 05:43:49 +02:00
pancake
8c51861578 Fix consola 2022-08-01 05:37:39 +02:00
pancake
8b44cee545 Add Assembler entry in Tools/ ##panels 2022-08-01 05:32:43 +02:00
pancake
9b1bc3f85f Fix drf for esil in panels and indent the egg 2022-08-01 04:18:42 +02:00
Paul B Mahol
8a11b29927 Add FPU/XMM/YMM panel displays ##view 2022-08-01 04:10:57 +02:00
Paul B Mahol
8ffa196193
Fix not calling r_asm_op_fini() when needed (#20506)
The RAsmOp is used on stack when disassembling and after its content is not need it needs to call its _fini to free possible heap memory previously allocated.
2022-07-29 07:30:05 -04:00