Commit Graph

564 Commits

Author SHA1 Message Date
vane11ope
7461c91c44 Performance improvements for the cursor mode ##panels 2020-01-05 20:39:17 +01:00
Vane11ope
e3069bde4e Code clean-up and a little performance improvement for decompiler cache ##panels (#15756) 2020-01-04 01:55:51 +01:00
radare
d884f76e9f
Add ccdd command to diff decompiler output of two functions ##diff 2020-01-04 01:51:12 +01:00
Vane11ope
38b2a870c6 All the available decompilers outputs will be properly shown with this ##panels (#15748) 2020-01-03 00:55:43 +01:00
Vane11ope
5da3411d77 Make the decompiler cache work properly ##panels (#15740) 2020-01-03 00:55:32 +01:00
pancake
265e0d1f66 Fix #15717 - Update scroll panel when stepping with F7 2019-12-30 13:07:14 +01:00
Vane11ope
7296864177 Add H key for cursor mode which works like the one in vim ##panels (#15730) 2019-12-30 11:59:24 +01:00
Vane11ope
726033af0e Fix infinite loop in panels - vttq (#15729) 2019-12-30 11:57:45 +01:00
radare
75a63cd131
Implement r_strbuf_slice and use it in panels to solve a glitch ##cons (#15704)
* This api honors ansi escape characters
2019-12-29 08:00:38 +01:00
pancake
bbde62307a Minor syntax issues in panels 2019-12-24 19:07:08 +01:00
pancake
9fe0d9daf9 Limit panel tabs to 9 to avoid keybinding and click issues ##visual 2019-12-24 19:06:41 +01:00
Vane11ope
4dcc9c03dd
JK moves the cursor by a page and g moves the cursor up to the first line, plus a few improvements (#15690) 2019-12-21 04:18:03 +09:00
radare
74a42f0ead
Improve the interaction with decompilers in panels ##visual 2019-12-18 17:12:05 +01:00
Anton Kochkov
d5d5cd3bfa
Some coverity fixes (#15643) 2019-12-16 04:36:46 -06:00
Anton Kochkov
e11b2a9145
Some Coverity defect fixes (#15626) 2019-12-13 11:25:19 -06:00
Vane11ope
38d74f0cc4 Fix a bug of the tab (#15559) 2019-12-09 00:04:38 +01:00
Florian Märkl
70986cc3ce Partially decouple Tasks from RCore 2019-11-26 12:35:30 +01:00
pancake
baed5ebec2 Fix #14857 - Handle 'O' key to rotate asm.pseudo/asm.esil ##panels 2019-10-23 14:09:52 +02:00
Stefan Ilic
85b291e535 Fix leaks in panels.c (#15329) 2019-10-23 00:05:08 +02:00
pancake
adf9aebe07 Avoid asserts when reg profile is invalid (sysz) 2019-10-07 11:01:42 +02:00
David CARLIER
683b4fcfec Another const pointer to be free fix ##panel (#15203) 2019-10-06 00:54:53 +02:00
pancake
cb1f67ee84 Handle / highlight in panels for zoom and window modes ##panels 2019-10-05 12:31:28 +02:00
David CARLIER
f59267917f Fix const address freeing ##panels (#15196)
Doing the other way around and casting for proper calls.
2019-10-05 12:20:01 +02:00
Paul I
5417f0f07e Fix memleaks in libr/core/panel.c 2019-10-02 04:42:45 +02:00
David CARLIER
d4b9746c28 Implementing debug info per pid on NetBSD ##debug (#15149)
While at it fixing little code mistake about freeing const address.
2019-09-30 11:21:09 +02:00
Paul I
d6bc481535 Fix memleaks in libr/core/panels.c (#15142) 2019-09-28 11:46:02 +02:00
pancake
29b950529f fix #15060 - Add xrefs and xrefs here in visual ##panels 2019-09-23 04:10:53 +02:00
pancake
4edccf94d2 Fix #14559 - Honor scr.fps ##panels 2019-09-23 03:25:47 +02:00
pancake
411b303685 Fix #15059 - use r_sys_mkdirp instead of r_sys_mkdir in panels 2019-09-17 12:21:47 +02:00
pancake
375df7f0d3 Add scr.panelborder and improve mouse interaction in panels for resizing 2019-09-14 03:44:58 +02:00
pancake
71197eb148 Make screen borders thinier 2019-09-11 01:32:03 +02:00
radare
4acaa1a8bc
Fix clicking on frame borders to resize ##panels (#15014) 2019-09-11 01:20:00 +02:00
Vane11ope
47f3e9e4fb Fix show all decompiler output in panels (#15012) 2019-09-11 01:10:03 +02:00
Vane11ope
81564d108a Fix panels removing all the layouts (#15011) 2019-09-11 01:09:44 +02:00
Кirils Sоlovjоvs
908635b596 Fix a very very ugly visual bug in the panels mode (menu) (#14974) 2019-09-08 19:06:52 +02:00
David CARLIER
e4c4ff9bdf Few memory leaks fixes ##panel (#14950) 2019-09-02 19:43:33 +02:00
pancake
954bf37fad Fix #14891 - Seek in panels after coming back from console ##panels 2019-09-01 23:41:21 +02:00
pancake
0f41b1fa9d Fix #14883 - use[] to realign comments in disasm ##panels 2019-09-01 20:39:28 +02:00
pancake
7bb0233248 Improve vq and v!!! workflows 2019-09-01 20:20:36 +02:00
Vane11ope
4e51e811be O in visual is supported in panels with the "i" key ##panels (#14942) 2019-09-01 16:27:11 +02:00
pancake
0ca9e6f896 Fix #14928 - vr to be in sync with Vr 2019-08-29 16:11:06 +02:00
pancake
a228c9297b Implement 'cols' RTable.query to filter by column names ##print
* r_str_split_list() rewritten to support nth limit

r2 -qq -c 'aac;aflt size/gt/200,addr/cols/name/nbbs,nbbs/sort/inc' /bin/ls
2019-08-28 23:25:31 +02:00
GustavoLCR
8481688664 Fix Windows build (#14916) 2019-08-28 04:57:41 +02:00
Vane11ope
22fd671e30 Better directory structure for the panels config file (#14903) 2019-08-27 15:49:33 +02:00
pancake
2d3a6cc41a v!! = V!! - use ! to toggle between visual and panels 2019-08-27 05:30:25 +02:00
pancake
c45c3db566 Fix hexdump height issue in panels 2019-08-27 05:12:50 +02:00
pancake
dde2382bfc Revert "Fixed the bug that I had fixed before (#14788)"
This reverts commit 9e271424d8.

This change was breaking panels in Mac
2019-08-26 10:31:33 +02:00
pancake
7e64971a17 Fix ownership issues related to cc ##anal 2019-08-21 12:53:41 +02:00
pancake
dd8cebf175 Fix #14861 - Reset cursor after leaving panel's prompt ':' 2019-08-21 11:46:17 +02:00
Vane11ope
9e271424d8 Fixed the bug that I had fixed before (#14788) 2019-08-21 11:29:23 +02:00
Vane11ope
ea4ee051d0 Added some asm settings and classified it ##panels (#14853) 2019-08-19 20:42:06 +02:00
Vane11ope
252f8eb10c Revert multiple layout saving regression in panels (#14792) 2019-08-18 13:09:56 +02:00
Vane11ope
47e45a6929 Some little refactoring in panels (#14798) 2019-08-18 13:00:36 +02:00
Alex Gaines
da079f22ea Add a small menu tick for visibility when scr.color is 0 in panels (#14801) 2019-08-18 01:47:49 +02:00
pancake
442c465a57 Handle more keys in zoomed mode for ##panels 2019-08-10 14:33:08 +02:00
pancake
3a235b49c2 Visual panels layout save/load via 'v' command ##panels 2019-08-10 14:33:08 +02:00
pancake
f8a545b9ab Revert "More bug fixes and refactoring"
This reverts commit 1bc3648358.
2019-08-10 00:57:06 +02:00
Vane11ope
82a8dd30fa Screen menu has been added to the Settings ##panels (#14774) 2019-08-09 13:27:29 -04:00
Vanellope
9ce44c7cc8 A works in the zoom mode ##panels (#14770) 2019-08-07 16:02:55 -07:00
pancake
7323e6ac11 Disable mouse events when leaving the panels 2019-08-06 15:04:41 -07:00
Vanellope
89325449d5 Fix a bug of " widget (#14767) 2019-08-06 12:11:27 -07:00
Vanellope
d7fe1d05f4 pxw for 32 bits and pxq for 64 bits in stack panel ##panels (#14763) 2019-08-06 11:09:32 -07:00
vane11ope
1bc3648358 More bug fixes and refactoring 2019-08-05 06:45:12 -07:00
vane11ope
aab6c79d64 Fixing a few bugs of the menu 2019-08-05 06:45:12 -07:00
Vanellope
7a13776783 Fixing a bunch of bugs (#14756) 2019-08-04 05:14:28 -07:00
Vanellope
027b9984e8 Refactoring and fixing a bug where X does not work when it's clicked (#14754) 2019-08-03 17:59:59 -07:00
Vanellope
1c43206634 Fixing critical issues of the menu and refactoring (#14752) 2019-08-03 09:58:50 -07:00
Vanellope
2a1295d355 Fix a resizing issue (#14750) 2019-08-03 06:06:48 -07:00
Vanellope
6f83786935 Fix a few regressions in panels (#14740) 2019-08-02 17:10:50 +02:00
Vanellope
87f28557fb
Revert "Fix edge detection for click and drag" (#14739)
This reverts commit 1f382edc8f.
2019-08-01 23:57:27 +09:00
GustavoLCR
39751ece4c check for null 2019-08-01 03:52:46 +02:00
GustavoLCR
04bb4113ea Fix #14732 - Fix out-of-bounds read 2019-08-01 03:52:46 +02:00
GustavoLCR
1f382edc8f Fix edge detection for click and drag
* Fix a bug where a drag event could be initiated outside an edge
* Fix not being able to select the menu anymore
* Fix not being able to click on the X to close a panel
2019-08-01 01:27:17 +02:00
Vanellope
db1d3ea456 Drag and resize the panels with the mouse ##panels 2019-07-31 22:52:56 +02:00
pancake
5a4d4ce06a Fix #14711 - Merge Fun/About/Help in panels 2019-07-31 19:34:22 +02:00
pancake
acf06f9d51 Add aflm and handle : as separator in click ##panels 2019-07-31 05:59:58 +02:00
pancake
98a82f1624 Handle click on toggle cache, frame title and screen borders ##panels 2019-07-31 05:34:48 +02:00
pancake
655139719b Handle 'e' in '"' 2019-07-31 05:34:48 +02:00
pancake
8c0914dff4 Add tiny graph in panels and simplify the code a bit ##panels 2019-07-31 05:34:48 +02:00
Vanellope
1f8366427d Show all the decompilers output at once ##panels (#14706) 2019-07-30 23:22:03 +02:00
Vanellope
16a44d3a3e Not camel case but snake case (#14687) 2019-07-30 01:50:23 +02:00
GustavoLCR
722e3babfb Fix mouse click not opening file menu in panels (#14688) 2019-07-30 01:50:12 +02:00
Vanellope
9706763c24 Refactoring (#14681) 2019-07-28 18:41:31 +02:00
Vanellope
f482eecb02 Refactoring (#14676) 2019-07-28 01:39:28 +02:00
vane11ope
cf3f744750 Refactoring 2019-07-27 16:37:23 +02:00
Vanellope
03ae574012 W + hjkl just works like Ctrl w + hjkl ##panels 2019-07-25 18:12:03 +02:00
pancake
362cdfd842 Add more tokens for the panels clicking thing 2019-07-25 12:02:24 +02:00
Vanellope
3880ad07a0
Fix W command (#14636)
* Fix W command
2019-07-25 00:37:54 +09:00
radare
672fe95049
Implement RCons.echo() and use it from r2.cmd("echo64") ##cons (#14635)
Required for r2pipe programs to buffer output to be processed by r2
2019-07-24 13:59:57 +02:00
pancake
f46ee80ebb Handle 'e' in window panels mode too 2019-07-23 21:05:17 +02:00
Vanellope
e45933bddc Refactoring (#14630) 2019-07-23 15:26:32 +02:00
Vanellope
ba9a502158 Refactoring panels (#14613) 2019-07-22 18:36:21 +02:00
Vanellope
a4908fa0a1 Click [X] with mouse and close the panel, plus a bunch of refactoring (#14602) 2019-07-20 20:48:39 +02:00
Vanellope
a1c844d6eb Mouse is supported for " widget (#14599) 2019-07-20 12:50:07 +02:00
Vanellope
bc0eda8d12 Seek by clicking the offsets on Function Panel ##panels (#14595) 2019-07-19 00:35:02 +02:00
Vanellope
52c8e46364 Right click is supported to open " widget ##panels 2019-07-17 21:01:02 +02:00
GustavoLCR
02aeed04c9 Fix wrong reloc command in panels (#14582) 2019-07-17 20:28:07 +02:00
Vanellope
f510e8f35a Wheel is supported ##panels (#14581) 2019-07-17 18:36:39 +02:00
vane11ope
8004e8cb49 Fix several bugs of mouse and improved a bit 2019-07-16 22:14:58 +02:00
Vanellope
d6b06d664d Mouse supports the menus which have spaces in their names ##panels 2019-07-15 23:25:13 +02:00