Commit Graph

787 Commits

Author SHA1 Message Date
pancake
df35e11621 Fix underflow in dietline with utf8 2017-04-11 23:00:23 +02:00
Duncan Ogilvie
7d332aaf3d correctly handle I.buffer==NULL in r_cons_push.pop 2017-04-09 10:09:45 +02:00
pancake
2b43893eb1 Fix RCons regression causing entry0 to be printed on start 2017-04-09 00:29:44 +02:00
pancake
04304e2ca1 Fixes for rcons_push/pop 2017-04-08 00:26:28 +02:00
ewtoombs
8021e7f42f Some refactoring and r2-indent for dietline 2017-04-04 12:31:47 +02:00
pancake
d023e33790 Fix null deref in RCons.swapGround 2017-03-30 09:51:45 +02:00
pancake
f8e2431316 Support ^A and ^E in ^R 2017-03-21 02:59:32 +01:00
pancake
b19049cdf1 Remove slurp command '<' 2017-03-19 00:29:55 +01:00
pancake
08b734ad30 Fix regression in RCons adding <br> in JSON outputs 2017-03-18 23:59:34 +01:00
xarkes
072551a8a7 Modified json indent character 2017-03-17 12:09:17 +01:00
davidpolverari
1fb422b532 Fix #6162 - Renames r_str_concat to r_str_append 2017-03-16 22:29:49 +01:00
Riccardo Schirone
6640df28ff cons: fix typo in xvilka theme 2017-03-12 20:08:51 +01:00
SkUaTeR
542e06f656 Fix grep on windows, and json output for r2pipe on windows (#6976) 2017-03-10 12:38:41 +01:00
pancake
024998890b Fix #6942 - show prompt when scr.fgets=true 2017-03-08 23:36:45 +01:00
pancake
4bbc73a0e2 Fix #6818 - json indent ~{} honors scr.color
- Cannot configure the color palette
2017-02-20 02:32:58 +01:00
pancake
25967a0b5a Fix regression in scr.html 2017-02-17 04:07:01 +01:00
ITAYC0HEN
ea71fae6ee Add &nbsp; to html output and fix <br /> (#6780)
e scr.html=true doesn't print spaces as &nbsp; and thus it looks messy because the maximum spaces sequence allowed in html is 1. 
Therefore we should change every space to &nbsp;. 

In addition, fix a problem with <br /> printing, \n (a new line) was printed instead and it doesn't consider as line-break in some editors. Therefore now it avoids printing new line and prints <br /> instead.
2017-02-14 12:08:49 +01:00
pancake
4bf5c94bf6 More optimizations for RConsCanvas 2017-02-13 01:31:43 +01:00
pancake
ea5740da57 Optimize prefixline in cons/canvas 2017-02-13 00:58:25 +01:00
SchumBlubBlub
6c00c9e2d5 Reorganize string macros 2017-02-06 00:00:03 +01:00
pancake
ef233e2bd5 Fix function signature casting issues 2017-01-29 23:05:02 +01:00
Álvaro Felipe Melchor
f8a5f88440 Fix #6564 - agf can be stopped 2017-01-28 13:33:01 +01:00
leberus
800379c475 Try to fix #6579 (#6589) 2017-01-27 10:06:31 +01:00
Giovanni
6f0f1ffd2d Fixed newline color issue on windows 2017-01-25 23:27:12 +01:00
pancake
b65403abb4 More glitchfixing for disasm 2017-01-24 11:36:02 +01:00
pancake
d619c6039f Fix undefined behaviour in pd with emustr 2017-01-23 22:42:27 +01:00
pancake
41602c4212 Fix android build 2017-01-18 13:46:39 +01:00
pancake
a3a42aa982 Implement RCons.jsonpath.grep via ~{json-path} 2017-01-17 13:38:42 +01:00
pancake
fb163cf1bf Implement ~... RCons.hud grep style 2017-01-17 13:12:27 +01:00
pancake
b46fa51f9c Colorize backward lines with pal.flow2 2017-01-16 00:41:31 +01:00
pancake
fa26f1f2cc Add experimental horizontal layout and diagonal lines via graph.linemode/layout 2017-01-14 01:14:50 +01:00
pancake
5953145229 Fix #6474 - underflow index in visual hud prompt 2017-01-10 14:07:18 +01:00
Moritz Eckert
4f9454a790 Call var_end in case of an early return (#6408) 2016-12-31 17:22:59 +01:00
pancake
91c52cb613 Fix crash in rcons with palloc 2016-12-29 19:20:33 +01:00
Álvaro Felipe Melchor
add4718a93 added new API r_cons_printf_list 2016-12-28 15:30:45 +01:00
Anton Kochkov
e20ac7a139 Fix some more coverities 2016-12-22 00:21:11 +03:00
Álvaro Felipe Melchor
224b3c3319 fix some coverities 2016-12-18 23:41:55 +01:00
pancake
da218c993c Fix #6038 - Autocomplete issue after @ 2016-12-18 01:05:34 +01:00
pancake
15c10b2bdc Implement scr.break (word) 2016-12-17 10:42:15 +01:00
pancake
ce59e5f6a1 Fix #6070 - Implement anal.timeout 2016-12-12 23:57:04 +01:00
Álvaro Felipe Melchor
234a3ca5fc clean up the code coding style mainly 2016-12-12 20:23:11 +01:00
pancake
c2602a6732 Fix #6142 - Implement ~?. to count chars instead of lines 2016-11-23 12:52:36 +01:00
pancake
795066aa5e Fix #6236 - > ~/foo 2016-11-22 00:28:15 +01:00
Álvaro Felipe Melchor
87724384d1 added r_cons_break_{push/pop} to handle ^C better
Besides an UAF has been fixed afecting only ELF
2016-11-21 16:56:12 +01:00
Álvaro Felipe Melchor
e14b2a37d6 fix r_cons_get_buffer to avoid return trash 2016-11-18 13:14:57 +01:00
Álvaro Felipe Melchor
91b67d90b6 fix null dereference 2016-11-18 13:14:56 +01:00
Álvaro Felipe Melchor
e97c2cf55e rcons.push/pop rcore.cmd_str 2016-11-18 13:14:52 +01:00
jvoisin
8c1a3dca93 Document the ~[i,j,k,l] syntax 2016-11-18 02:04:51 +01:00
SkUaTeR
6e5e4fa40c Fix windows visualmode (#6207)
* fix r_cons_w32_printf to avoid print \r
2016-11-17 12:04:00 +01:00
pancake
26e9c4feac Only scr.linesleep when in sandbox-free interactive 2016-11-16 03:02:50 +01:00
Álvaro Felipe Melchor
3222447eab Fix warnings when compiling in linux 2016-11-08 01:58:07 +01:00
Álvaro Felipe Melchor
00b0f8fb0e Update focus theme and fix crash when switching themes 2016-11-07 18:38:45 +01:00
pancake
61102d2643 Fix #524 - grep count (~?) returns a value 2016-11-04 04:45:35 +01:00
pancake
2e090ed750 Complete the xvilka theme 2016-11-04 04:22:43 +01:00
pancake
836c885199 Enhance the white theme 2016-11-04 04:11:21 +01:00
pancake
02d064b1d4 Add asm.capitalize option 2016-11-04 03:56:42 +01:00
Álvaro Felipe Melchor
b478d3d757 Fix #6047 - underflow in prompt 2016-10-27 19:42:55 +02:00
pancake
ffc74163b4 Fix div by zero with scr.pagesize and matrix theme 2016-10-27 04:45:39 +02:00
pancake
05bdb884a1 Ansify+update rasta and white themes 2016-10-27 04:22:09 +02:00
pancake
ae41db5a3d Fix dark theme and add new theme CGA 2016-10-27 03:55:27 +02:00
pancake
d2b2314b1b Make the lima and pink themes look as lima and pink 2016-10-27 03:09:51 +02:00
pancake
22e024d5de Implement scr.linesleep and scr.pagesize for fancier demo output 2016-10-26 23:04:55 +02:00
pancake
8b8151d12e Fix latest covs 2016-10-26 11:25:50 +02:00
Álvaro Felipe Melchor
046cc2532c specify row to start sorting with ~$[n] 2016-10-25 14:37:57 +02:00
pancake
0e5f39e4ae Implement inverse sort order and fix regression 2016-10-25 12:39:36 +02:00
pancake
d45999d10e Implement column sorting in RCons.grep 2016-10-25 12:03:55 +02:00
pancake
02950398a9 Add utf8 rune support for RCons.canvas 2016-10-21 01:24:40 +02:00
pancake
7a1b6871d9 Fix a bunch of outstanding coverities 2016-10-20 14:11:02 +02:00
Álvaro Felipe Melchor
34a49f094c Fix #3546 - Enhanced support for RCons line grep
Now ~: operator support ranges and negative values

~:-1 show last line
~:-2 show line before the last one
~:..3 same as ~:0..3
~:2..8 show lines from 2 to 8
~:2.. show lines from 2 to the end
2016-10-19 18:50:05 +02:00
Álvaro Felipe Melchor
e3e31c51c7 clean I.buffer when r_cons_push to avoid trash 2016-10-19 13:39:05 +02:00
Álvaro Felipe Melchor
a5db0d9486 clean up cons grep 2016-10-19 13:39:05 +02:00
Álvaro Felipe Melchor
258e12fdd8 Fix oob write when r_cons_pop 2016-10-19 02:09:14 +02:00
Álvaro Felipe Melchor
267d804741 Fix regression 2016-10-19 00:36:14 +02:00
Álvaro Felipe Melchor
44d9048169 Fix #5986 - use RStack in r_cons_push/pop
clean up cons and stack code
extend RStack to have free function
use RStack in r_cons_push/pop
2016-10-19 00:11:05 +02:00
pancake
1f2f3f2394 Honor varsub and relsub with asm.ucase for parse.arm 2016-10-18 01:49:32 +02:00
pancake
7023d010cc Add ios-cydia32.sh script to build radare2-arm32 cydia package 2016-10-06 15:17:13 +02:00
pancake
25107af958 Update the ogray theme 2016-10-06 03:12:43 +02:00
pancake
e2b14a50f3 Fix latest COVs 2016-09-21 11:30:29 +02:00
pancake
5a4d39b65a Fix glitches in hud avrepag stuff 2016-09-20 13:20:49 +02:00
pancake
69b70a2a94 Fix #5643 - Handle re/av-page in V_ hud mode 2016-09-20 13:14:34 +02:00
pancake
6d6a23c456 Add scr.flush and handle ^C in px/pxr/pd/.. 2016-09-20 00:11:59 +02:00
pancake
57fcc54a4d Fix #5790 - 0>> shouldnt quit the prompt 2016-09-19 17:44:22 +02:00
Sven Steinbauer
2996538700 Fix #5633 - Change x == NULL to correct syntax 2016-09-19 14:44:47 +02:00
pancake
dee162875d Fix big-endian bug in r_cons_yesno() 2016-09-19 01:35:36 +02:00
Maijin
13ed2131ee Cleanup TODOs [ci skip] 2016-09-19 00:02:10 +02:00
zlowram
f9b70631b2 Fixed some issues from #5718 (#5791)
* Fixed some issues from #5718

- Confirmation message for number of lines to print will not appear
anymore if the output is redirected to a file.
- "signature too small" message will be printed to stderr instead of
stdout, so will not appear on zignature file.
- Previous flagspace will be restored after running `.z` or `z/`
commands.

* Changed fprintf (stderr,... to eprintf
2016-09-18 13:28:26 +02:00
pancake
b7b46d305c Fix for tk 2016-09-14 00:22:43 +02:00
pancake
dbffaeb602 Aim to fix the missing font tag issue in scr.html 2016-09-03 18:38:12 +02:00
pancake
e16773367f Aim to fix OSX crash after last rcons change 2016-09-01 17:12:06 +02:00
pancake
0dab982923 Disable the uncolorful non-tty behaviour by default 2016-09-01 12:06:53 +02:00
pancake
697de91c86 Fix #5038 - Disable color when stdout is not in a terminal 2016-09-01 12:06:50 +02:00
Álvaro Felipe Melchor
84e871e456 Fix #5476 - fix UAF executing twice izz~:0 2016-08-28 17:36:18 +02:00
pancake
533d325cdc Speedup RCons.hud 2016-08-16 01:32:31 +02:00
Álvaro Felipe Melchor
7a3fddf46c fix crash in hud 2016-08-07 13:02:51 +02:00
Maijin
7938640445 Move all /t/ from r2 to r2r 2016-07-27 19:19:30 +02:00
Álvaro Felipe Melchor
cb0280d62a Fix crash in ec command 2016-07-13 22:31:15 +02:00
Maijin
c274afe748 Fix #3286 - Use stdbool.h 2016-07-12 22:15:19 +02:00
pancake
7436ce01ee ecc [arg] - show color palete in css prefixing the CSS keys 2016-07-03 20:56:44 +02:00
Jeffrey Crowell
d9fc1ce9fc fix random color switch statement 2016-07-01 00:56:35 -04:00
pancake
ad85da85ff Fix code indentation in libr_cons 2016-06-29 12:33:31 +02:00
Jeffrey Crowell
c145740030 replace r_cons_printf("%s\n",p) r_cons_println(p)
move from 10% of code in vfprintf to just 6% \o/ for simple tests of r2
-c "aaa" -q /bin/ls
2016-06-26 00:52:03 -04:00
Jeffrey Crowell
10b9fc1db0 rm unneeded calls to r_cons_printf 2016-06-26 00:17:16 -04:00
Jeffrey Crowell
40af6b6065 fix macro for r_cons_println 2016-06-26 00:17:16 -04:00
pancake
90d42c0418 Refactor pia/pda and implement pdaj and pda= 2016-06-25 03:36:49 +02:00
oblique
5b13a92c50 behelit theme: Better color for swi (#5080) 2016-06-04 16:51:59 +02:00
pancake
16d0396b8f Fix /A, add MJMP optype, and op.reg for UJMP 2016-05-30 00:38:35 +02:00
oblique
dc8bf4d6e8 Add 'floc' in palette's keys (#5025) 2016-05-29 00:06:12 +02:00
oblique
f4e81720b6 Add behelit theme (#5026) 2016-05-28 23:04:30 +02:00
oblique
d692aa441e lookup_rgb now looks for the extended colors only
We do this because non-extended colors usually are used by users
to change the theme of their terminal, so they will be different from
the default ones.
2016-05-28 14:58:28 +02:00
oblique
e6381db6b4 Initialize 256 color table in the correct place
Because `color_table` was initialized only in `unrgb`, `rgb` was returning
values only from `approximate_rgb`. So if we call `rgb(0x5f, 0x87, 0xff)` it
will return `75` (i.e 5fafff) instead of `69`.
2016-05-28 14:58:28 +02:00
oblique
416edaea45 ANSI 256 colors have RGB values from 0 until 5 inclusive, not 0 until 6 2016-05-28 14:58:28 +02:00
Ahmed Mohamed Abd El-MAwgood
f65e56364a Adding colors to r2 2048 (#4994) 2016-05-26 16:58:02 +02:00
Anton Kochkov
caade12229 Fix CID 1338307 2016-05-24 09:04:34 +03:00
Anton Kochkov
c9ef702fc7 Fix CID 1171363 2016-05-24 09:03:15 +03:00
Anton Kochkov
efc5a6bc23 Fix CID 1356009 2016-05-24 09:01:35 +03:00
Sven Steinbauer
8da8ad740f Cleanup fixes
* For commit comments and compiler errors
* Fixes for PR comments
* fix some "infer fixes" commits

Signed-off-by: Riccardo Schirone <sirmy15@gmail.com>
2016-05-23 11:25:44 +02:00
pancake
f3e6f386bf Fix RCons.less first line not shown 2016-05-16 02:59:42 +02:00
pancake
411cad06e2 Update r2pm manpage and fix #4843 2016-05-15 23:54:47 +02:00
Riccardo Schirone
15c1197636 util/print: use screen_bounds to store the first non visible address 2016-05-10 22:15:24 +02:00
pancake
8a05a74cfb Fix #4819 - honor arrows in V! 2016-05-09 11:13:37 +02:00
Sven Steinbauer
9d68cf74f8 Colour current graphviz nodes and make colors configurable
Colours current node in Graphviz output (`ag` command) 'lightblue'.

Add `graph.gv.current` option to config with default to `false`

* White space fixes

Spaces before parens

* Make GV colour configurable

Using existing colours from the palette. Changes boxes from
`lightgray` to `gray` and allows settings for traced boxes, box colour,
and current box colour.
2016-05-04 00:50:33 +02:00
Riccardo Schirone
3c2355ab27 cons/hud: remove duplicated code in strmatch and fix bug with spaces 2016-04-29 11:05:58 +02:00
pancake
360280a9b2 Fixes for the previous commit 2016-04-28 14:12:11 +02:00
Davide Balzarotti
86760900b1 Added color support for the hud.
- Fix issue #3570

* new matching algorithm (list of space-separated words, case insensitive)
  - Fix bug #4704
* refactoring some code
* updated copyright
2016-04-28 14:02:22 +02:00
pancake
d4b26eb9ec Fix #4536 - Fix background color rcons.html filter 2016-04-07 14:22:57 +02:00
pancake
7bfa3f42cf Add graph.gv variables to set custom graphviz styles 2016-03-31 02:25:54 +02:00
pancake
c724e3b1a5 Honor ec graph.{true|false|trufae} in aga for graphviz 2016-03-31 02:03:44 +02:00
pancake
cdc6fb4687 Fix parsing of rgb colors and support html 2016-03-31 01:16:19 +02:00
pancake
50513097e8 Fix XSS issue with scr.html=true 2016-03-27 05:49:30 +02:00
pancake
cf7a751fc5 Fix #4367 - Honor pds [num-bytes] 2016-03-23 01:18:27 +01:00
Riccardo Schirone
72ffe1bd0f cons/dietline: show the same number of items per line
It fixes a bug when showing options for autocompletion, where the first
row has less items than the others. With this patch every line, except
the last, should have the same number of elements.
2016-02-13 09:23:17 +01:00
pancake
63854eb4ca Fix #4048 - Fix autocomplete of macros 2016-01-29 00:32:46 +01:00
pancake
44a86928cc Fix some of the warnings in #4013 2016-01-27 03:14:19 +01:00
fenugrec
2abdee6a43 libr/cons/cons.c::palloc() : add some sanity checks:
- add bounds checking for int arg
- don't touch .buffer and .buffer_sz if malloc fails
2016-01-17 19:24:53 +01:00
pancake
3535c284e1 Handle '?' and 'u' keys in r_cons_less 2016-01-14 23:27:09 +01:00
pancake
399a1b82c9 Human-friendly registers sort in linux-x86-64 reg profile 2016-01-11 23:47:49 +01:00
pancake
fe49555c1d Fix #3944 - crash regression in dietline 2016-01-11 12:04:08 +01:00
pancake
11d5503cf8 Fix null deref in dietline 2016-01-11 00:31:07 +01:00
pancake
9dc6cfa4ea Fix #3926 - Fix color wrap for long lines in visual mode 2016-01-10 23:46:33 +01:00
skuater
6b752ce77e add ^V (paste windows clipboard) support for windows console 2016-01-10 23:05:43 +01:00
pancake
b1a9899dc1 Fixes for #3846 - agg help messages 2016-01-05 00:47:41 +01:00
Riccardo Schirone
530daf5420 cons/dietline: set right buffer.index when autocompleting
Fix #3856
2015-12-17 10:18:06 +01:00
pancake
cfb03d3772 More indentation fixes 2015-12-09 00:27:31 +01:00
pancake
a4fc08b401 More auto-indentation enhancements 2015-12-08 23:55:23 +01:00
pancake
0880d7d4f5 Some refactor/cleanup for agf and io cache (wip) 2015-12-08 14:59:30 +01:00
pancake
991c39a601 More whitelisted auto-indented files 2015-12-08 13:24:21 +01:00
pancake
d24d069ade Initial work on automatic indent whitelisting 2015-12-08 12:55:29 +01:00
Riccardo Schirone
0407aab9c5 core/core: add afvn autocompletion
cons/dietline: add support for autocompletion in the middle of the
input, without destroying the other part of the string
2015-11-27 12:57:39 +01:00
skuater
61243bbc46 Fix issue in dietline.c 2015-11-13 01:29:22 +01:00
pancake
9c9bb2dbd5 Memory optimization for flags (-70%) + some warnfixes + sdb-sync 2015-11-08 23:38:42 +01:00