radare
612a3ecf3e
Fix va_arg issue in r_str_newf and r_str_appendf ##core
2019-02-28 16:56:14 +01:00
radare
73f76a99b2
Make RCons.is_interactive() into the RConsContext and improve loading projects in tasks ##cons ( #13132 )
2019-02-18 06:20:01 +01:00
pancake
0a7643c585
Fix some ASAN issues found randomly
2019-02-09 11:10:27 +01:00
Khairul Kasmiran
c7791ab29e
r_cons_singleton() -> r_cons_singleton ()
2019-02-07 18:07:37 +08:00
radare
be141c1c03
Avoid big writes in a single syscall ##cons
2019-02-03 12:05:04 -06:00
GustavoLCR
eecaf9d946
Fix env. vars. not being parsed in !! in Windows ( #12956 )
2019-01-31 13:39:32 -06:00
GustavoLCR
b9956b24bd
Fix #12925 - $ being ignored if : or [] is present in grep line ##cons
2019-01-29 13:29:12 -06:00
GustavoLCR
a81402b46c
Fix #12906 - Add support for mult. keyword highlighting in grep ##cons
2019-01-26 11:55:19 +08:00
Khairul Azhar Kasmiran
4710fd52c4
Improvements and code cleanup in util/str ##core
...
by pancake + fix from kazarmy
2019-01-19 14:11:20 +01:00
Florian Märkl
fc1bab9136
Copy pal when creating a new task ( #12835 )
2019-01-19 01:29:30 +01:00
Florian Märkl
f80a47ab60
Move Palette to RConsContext to make RCoreTask less racy ##cons
2019-01-18 11:58:49 +01:00
pancake
0087f46357
Initial implementation of visual gadgets ##visual
...
* Run any command at any position in the screen
* Crop the output of the command to avoid glitches
* Works in visual mode as well as in console
* Add support for visual gadgets in graph and panels views ##visual
* Implement pgm command to move gadgets around ##visual
2019-01-11 09:59:17 +01:00
lzutao
1365948cee
Do not use reversed keyword of meson ##build
...
`files` is a reversed keyword in meson. Try to avoid using it.
2019-01-10 14:15:50 +01:00
pancake
c74a666f61
Revert "Improvements and code cleanup in util/str ##core"
...
This reverts commit b94bb1bca7
.
2019-01-08 16:48:29 +01:00
radare
b94bb1bca7
Improvements and code cleanup in util/str ##core
2019-01-08 03:01:14 +01:00
radare
c98136300d
Fix #12667 - Fix heap overflow in RCons.grep ##cons
2019-01-07 16:08:54 +01:00
GustavoLCR
ffef4fb1be
Fix #12623 - Make Grep Highlights Case Insensitive ##visual
2019-01-07 00:23:23 +01:00
dav1901
ceeb25ce49
Minor code cleanups/fixes ( #12595 )
...
* Minor code cleanups/fixes
* use r_base64_encode_dyn
* Fix clang-analyzer warning(uninit var)
2019-01-03 00:30:06 +01:00
lzutao
9cc6d2d291
meson: Do not use glob with meson ##build
...
* meson: Explicit is better than implicit
* meson: Fix deprecated warnings in Meson 0.49.0
* meson: Do not need separate array for installed files
libr/socket/meson.build:30: DEPRECATION: Library r_socket was passed to
the "libraries" keyword argument of a previous call to generate() method
instead of first positional argument. Adding r_socket to "Requires" field,
but this is a deprecated behaviour that will change in a future version
of Meson. Please report the issue if this warning cannot be avoided in
your case.
2018-12-27 14:17:54 +01:00
radare
22de1dba2c
Fix #12397 - Colorize grep words if scr.color.grep is set ##cons
2018-12-27 06:23:10 +01:00
Florian Märkl
2462653a23
Optimize ds_align_comment() ##disasm ( #12560 )
...
* Add r_str_len_utf8_ansi() ##util
* Use r_str_len_utf8_ansi() for line len in ##disasm
* Fix delete_last_comment()
2018-12-25 19:51:06 +01:00
David CARLIER
75dfeeffc6
Various build compiler warning fixes attempts. ( #12468 )
2018-12-12 22:04:11 +01:00
dav1901
97b94b3f94
Fix more clang warnings ( #12458 )
2018-12-12 12:22:36 +01:00
dav1901
024d65e288
Fix few more clang warnings ( #12429 )
2018-12-11 10:28:01 +01:00
dav1901
d067c16266
Fix more clang-analyzer warnings ( #12427 )
2018-12-10 14:41:38 +01:00
David CARLIER
384fe0f903
Silencing/fixing clang warnings. ( #12430 )
2018-12-10 00:04:21 +01:00
dav1901
b88806f65f
Fix more clang-analyzer warnings ( #12424 )
2018-12-06 16:55:09 +01:00
pancake
5df3872b9d
Boolify r_cons_yesno()
2018-12-04 12:49:43 +01:00
David CARLIER
260a9e64cc
Couple of leak fixes, div by zero avoidance. ( #12338 )
2018-11-27 15:46:56 +01:00
lzutao
becc3000a8
Change unneeded global static vars to local static ( #12324 )
2018-11-26 23:21:19 +01:00
BlaCoiso
0b582468ef
Update output.c ( #12314 )
2018-11-25 01:47:11 +01:00
radare
d05292e485
Fix 80 warnings coming from gcc8.2 ( #12280 )
2018-11-22 22:11:43 +01:00
lzutao
5c9eb4f43b
Fix #12053 - Flushing stdin is illegal
2018-11-15 19:06:57 +01:00
lzutao
50320592a6
Fix #12060 and #12072 - Rewrite r_num_abs and r_num_units ##core
...
r_num_abs:
- Make r_num_abs static inline
- Use unsigned long long type when defining TB macro
- Use st64 instead of long long
r_num_units:
- Add len argument for buf in r_num_units
- Add PB and EB for r_num_units
- Always display one number after decimal point
* This change simplifies the code
- Use long double type as assigning from ut64 to double cause data loss
r_num_tail_base:
- Use isxdigit (fast) instead of isHexDigit (slower)
- Rename nth to get_nth_nibble
Update all functions to use with new r_num_units:
- Remove side effect when using in other functions like cb_printf
* Trim trailing .0 when input is power of 2
2018-11-14 23:35:44 +01:00
pancake
9556ebb1f9
More warning issues
2018-11-14 13:47:43 +01:00
bart1e
d0052385ee
Fix #11552 - Implemlent r_cons_more and refactor some less.c ##visual
...
* Moved functions to pager_private.h + fixed style issues
2018-11-14 13:15:50 +01:00
Artem Zinenko
4a2bc97a35
Fix #11918 - Moved r_print.h into r_util/r_print.h
2018-11-14 10:54:22 +01:00
Riccardo Schirone
f77ecfb357
Upgrade SDB and use the new HtPP, HtUP, HtUU ##refactoring
...
* sdb-sync: update to commit ea05ca8808605daa683a2b35f143e24c3a70f0c9
2018-11-14 10:47:28 +01:00
dav1901
8b83d03c99
Minor code cleanups free/R_FREE ( #12145 )
2018-11-13 23:41:28 +01:00
dav1901
9b0fbf1ee4
Minor code cleanups - free/R_FREE/etc
2018-11-13 00:23:49 +01:00
dav1901
e25a5b6222
Fix two minor memory overruns
2018-11-07 18:14:08 +01:00
gordon-quad
d2102956cd
Add support for shift-arrows in st and rxvt-unicode ##console
2018-11-02 18:44:43 +01:00
radare
35a5c42a52
Add LL command to lock screen ##visual
...
* Clear terminal backbuffer
* Password not saved in command history
* Show timestamp of last attempt
* Do a random sleep after every read to avoid time attacks
* ^Z is disabled
* Can be used from shell `r2 -qcLL --`
2018-10-31 01:52:08 +01:00
Riccardo Schirone
6080edf13b
Fix r_log when used for r_assert ( #11971 )
...
- Split r_log in r_vlog/r_log and make r_assert_log use r_vlog because it
needs to provide a va_list.
- Rename _r_internal_logging to r_log because that's a R_API function
and it needs a good name
- Make R2_CHECKS_LEVEL dependent on 'buildtype' option
- Make R_LOGLVL_WARN the default log level when in debug mode (default)
- introduce ASSERT_STDOUT macro to print assert failures to stdout
- use ASSERT_STDOUT in the Travis env with asan
- use list of callbacks in RLog instead of just one.
2018-10-29 11:48:12 +01:00
Aaron
a6725edb1f
Fix #10324 - Implement RLog API for leveled logging ##core ( #11786 )
2018-10-27 05:29:22 +02:00
radare
d174f66f95
Refactoring and optimization for the RBin.language identification ##bin ( #11944 )
...
* More code cleanup and bring back bin.reload for the debugger
* Benchmark: swift: 23/9549 rcore: 17232/37147 (2-400x faster)
* For DVIA iOS app this is 1s less
* Demangle all the symbols, not just few
2018-10-27 05:01:09 +02:00
Riccardo Schirone
c09ba158fe
sync sdb and adapt r2 codebase ( #11953 )
...
add improvements of SdbHt from sdb
2018-10-26 15:54:32 +02:00
pancake
2dac50b15f
Temporally disable the hud cache until the scroll is fixed
2018-10-26 14:03:41 +02:00
pancake
11c02de20c
Fix #11936 - Optimize RCons.hud with cache ##refactor
2018-10-26 00:58:47 +02:00
pancake
778ba010ce
Fix build and start refactor of r_cons_hud() ##refactor
2018-10-26 00:24:56 +02:00
davidpolverari
6941e5bd66
Handle ^C in RCons.less ##visual
2018-10-23 11:55:09 +02:00
pancake
a33fc03725
Fix visual panels glitch and handle 's' in zoom mode ##visual
...
* And remove dead code
2018-10-20 02:12:30 +02:00
radare
6bc3d5562f
Fix #11851 - Cursor and echo glitches in Visual ##visual
2018-10-19 13:42:38 +02:00
pancake
15ab430fdd
Fix crash in XNU when calling ttyname() on an invalid fd
2018-10-08 00:02:22 +02:00
Riccardo Schirone
e2278cc50f
sync sdb: some refactoring on how to access base SdbKv fields ( #11741 )
2018-10-05 15:21:46 +02:00
pancake
786feaa80b
Fix one crash and one assert in the graph and remove one useless warning
2018-10-04 16:12:32 +02:00
pancake
c2e447fc01
Fix last googlefuzz (direct memory leak in cb_pager)
...
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10576
2018-09-21 11:41:48 +02:00
radare
478dd2377a
Fix #11566 - Regression in r2 = introduced by threading and siol ( #11598 )
...
Still not perfect because stdin works, but the tty size/configuration
is not correct when reopening.
2018-09-21 00:13:19 +02:00
radare
20364845e3
Fix negative value on unsigned operation inside RCons ( #11560 )
2018-09-17 15:44:39 +02:00
radare
945e9566fb
Fix #11455 - Implement internal less pager with scr.pager=.. ( #11548 )
...
* Use full screen in r_cons_less (last line was not used before)
2018-09-17 12:15:12 +02:00
Florian Märkl
c05c85aa9f
Reimplement TCP Server with libuv and add configure/meson flags ( #11403 )
2018-09-17 12:07:00 +02:00
radare
486c61529c
Implement the "underscore command"
2018-09-16 22:50:56 +02:00
Maijin
4d12a2036c
Remove restrict keywords
2018-09-15 18:39:56 +02:00
Neven Sajko
8274d307de
Fix signature of printf-like function (pointer) types ( #11522 )
...
The type signatures have to be compatible with printf.
2018-09-15 11:41:05 +02:00
Riccardo Schirone
bd5de316be
Random fixes ( #11503 )
...
* core/panels: fix memleak
* cons: reintroduce change to correctly print multi-line help headers
2018-09-14 11:48:00 +02:00
Neven Sajko
07e1359daf
libr/cons: Fix EOT handling ( #11474 )
2018-09-13 19:44:27 +02:00
Neven Sajko
4a722e80d8
Add braces to if, else, for, while ... ( #11504 )
2018-09-13 10:17:26 +02:00
Neven Sajko
2b7990fcee
libr/cons: Fix SIGWINCH logic ( #11470 )
...
Fixes two bugs; puts pselect in a loop to enable resizing window more
than once before there is any input, and reset sigwinchFlag to zero when
resizing window.
2018-09-12 11:55:20 +02:00
pancake
f90b534a4d
Fix several bugs introduced during r2con
2018-09-10 16:33:29 +02:00
Riccardo Schirone
07bff5eb11
cons/d/xvilka: make nops a bit more visible ( #11432 )
2018-09-07 21:29:15 +08:00
ylmrx
7a2a9900a2
several inline documentation enhancements ( #11429 )
...
* - avoid the ugly lack of space between the command and its description
in the usage lines.
- avoid the confusing sections (cf. 'i?')
- prettier general help (cf. '?') -> use r_core_cmd_help instead of
r_cons_printf (#7967 )
with help and advices from jeisonwi
* - strlen() is better than sizeof()
- coding style correction.
2018-09-07 15:03:01 +02:00
xarkes
a7122b0062
Improved cutter theme ( #11412 )
2018-09-06 11:22:01 +02:00
pancake
8ddd5420d1
Fix syntax issues in white2 theme
2018-09-05 12:08:48 +02:00
Neven Sajko
b0436220dc
libr/cons: Do proper signal handling, use pselect ( #11376 )
...
Fixes async-signal-safety and changing errno within the signal handler
for SIGWINCH, which can cause crashes and maybe security issues.
For async-signal-safety make the signal handler just set a flag, which
is checked for while waiting for input (pselect).
SIGWINCH is blocked process-wide, except in pselect.
2018-09-03 23:46:13 +02:00
pancake
31e7948c28
Fix #11363 - Make ~... work with dos-style line-breaks
2018-09-03 10:37:35 +02:00
Riccardo Schirone
eee1385466
Meson private ( #11331 )
...
* meson: refactor library cflags
* meson: use visibility=hidden by default
* remove unused var
* magic/meson: replace tabs with spaces
2018-09-03 10:07:28 +02:00
Neven Sajko
d8784641ee
Add parentheses in macros where needed for safety ( #11290 )
2018-08-30 13:16:50 +02:00
Anton Kochkov
b6d8983b56
Fix #11306 - Coverity fixes
2018-08-30 12:32:46 +08:00
Vanellope
eccc36f6b2
Autocompletion is supported for setting configs such as e search.in=raw ( #11287 )
2018-08-29 10:20:31 +08:00
Fangrui Song
3f0b38873d
Reland #11181 : replace sort_attrs (insertion sort) with a single insertion ( #11201 )
2018-08-23 01:35:18 +02:00
securisec
e7028d4e84
A better version of white theme ( #11200 )
2018-08-23 00:36:24 +02:00
pancake
d2a6415556
Revert "Replace sort_attrs (insertion sort) with a single insertion ( #11181 )"
...
This reverts commit 884f057646
.
2018-08-22 13:50:35 +02:00
Fangrui Song
884f057646
Replace sort_attrs (insertion sort) with a single insertion ( #11181 )
...
Fixes #11164
2018-08-22 11:10:22 +02:00
radare
8f11d01937
Fix crash in ii~../at ( #11177 )
2018-08-22 03:29:12 +02:00
pancake
035942db81
Fix #11067 - uaf in ~
2018-08-13 16:31:42 +02:00
SkUaTeR
1854ced042
Fix for issue #11024 ( #11055 )
2018-08-12 20:27:05 +02:00
Florian Märkl
cc3c87532a
Break all tasks on exit ( #11026 )
...
* Break all tasks on exit
* null check in r_cons_context_break()
2018-08-11 16:23:27 +02:00
pancake
afda57061c
Show error when VA instructions cant be assembled
2018-08-09 16:32:11 +02:00
d4em0n
245cd0bf16
New r2 colorscheme (onedark) ( #10975 )
2018-08-07 14:05:10 +02:00
Fangrui Song
08e6ed3b78
Fix some -Wincompatible-pointer-types-discards-qualifiers warnings ( #10951 )
2018-08-07 11:50:06 +02:00
cyanpencil
18a764e94e
Fix: added pag up/down and home/end keybindings in selection widget
2018-08-07 11:06:50 +02:00
Luca Di Bartolomeo
5b75563dea
Fix: regression in visual help mode, bring back highlight ( #10943 )
2018-08-05 23:14:04 +02:00
Luca Di Bartolomeo
370f35c2a6
Vim-like autocompletion in visual offset prompt ( #10912 )
...
* Feat: autocompletion widget for offset prompt in visual mode
* Fix: screen refresh when erasing sel_widget
* Refactor: many small changes to the autocompletion widget
* Fix: colors in selection widget taken from palette
* Refactor: do not use utf8 inside selection widget
* Refactor: rename ANSI_ESC_CLEAR_LINE to R_CONS_CLEAR_LINE
2018-08-05 20:53:12 +02:00
cyanpencil
3fda01343d
Fix: coverities 1394583 1394582 1394447
2018-08-01 17:52:06 +02:00
cyanpencil
f3b33640d1
Adjust edge positioning if there is a graph title
...
Fix whitespace
2018-07-29 12:48:15 +08:00
cyanpencil
29955c4c0d
Add '#' key to toggle graph hints
...
Refactoring
Small fix
Fix for windows in graph.c
2018-07-29 12:48:15 +08:00
cyanpencil
169d69efd7
Different dot style for backedges
2018-07-29 12:48:15 +08:00
xarkes
79bfcd8f6e
Fixed segfault with VO ( #10829 )
2018-07-27 17:02:48 +02:00
Luca Di Bartolomeo
046af40bd2
Separate command history for sdb shell "ks" ( #10820 )
...
* Separate command history for sdb shell (ks)
* Refactor whitespace in sdbshell_history_down()
2018-07-27 10:33:46 +01:00
cyanpencil
4ac4873100
Dotted lines only for conditional jumps
...
Set graph.dotted default true + refactor in canvas_line.c
2018-07-27 02:12:50 +08:00
cyanpencil
104a52b55f
Fix some utf8 bugs in canvas.c
2018-07-27 02:12:50 +08:00
cyanpencil
fc26f2a04e
Use dotted lines in graph
2018-07-27 02:12:50 +08:00
cyanpencil
22d369cf2b
Updated all color themes for ai.* colors
2018-07-23 11:11:15 +08:00
Florian Märkl
7995089d3f
Always keep break stack filled in tasks in threads
2018-07-21 16:29:12 +02:00
Florian Märkl
61950ec620
Expose r_cons_context_break() to API
2018-07-21 16:29:12 +02:00
Luca Di Bartolomeo
13a2cb344a
[WIP] Colorize function arguments and variables part 2 ( #10777 )
...
* Colorize comments that hint type of data
* Use new colors for comments that hint type of data
* Colorize local variables and args in disasm
* Fixed leak in r_anal_var_all_list()
* Refactoring + rename color func_arg* to func_var*
* Updated all color themes for func_var* colors
* Directly query sdb for faster and cleaner var colorizing in r_colorize_opcode
* Remove hackish r_core.h include in print.c and use callbacks instead
2018-07-20 12:45:51 +02:00
cyanpencil
8cb110efa3
Add function argument colors to palette
2018-07-18 00:07:48 +02:00
cyanpencil
94f753ac52
Parse grep line only if there is a digit afterward :
2018-07-16 21:04:41 +02:00
cyanpencil
8f3b7f4870
Fixed grep help
2018-07-16 21:04:41 +02:00
cyanpencil
9081cf9199
Fixed grep line range after []
2018-07-16 21:04:41 +02:00
cyanpencil
1b5079c14a
Fix : after [] in grep
2018-07-16 21:04:41 +02:00
Fangrui Song
592fc8f26a
Fix "Invalid color text" for "focus" colortheme ( #10712 )
2018-07-12 09:03:40 +02:00
cyanpencil
ad75f08a48
Add file completion to V! > open file
2018-07-10 10:33:28 +02:00
Riccardo Schirone
7572f315ea
meson improvements ( #10617 )
...
* meson.build: fix meson build when not on git
* meson.build: make capstone a dependency
* meson.build: make r_magic library optional
* meson.build: capstone include is already in the dependency
* meson.build: use dependencies instead of manual linking + includes
* meson.build: add travis
* flag/meson.build: include sdb dependency
* travis-script: print messages based on install system
* io/meson.build: add sdb as dependency
* syscall/meson.build: missing sdb dependency
* {parse,config}/meson.build: add sdb dependency
* travis.yml: pass INSTALL_SYSTEM var to docker
* {bin/shlr}/meson.build: add sdb_dep to r2java and bin
* install meson and ninja-build in r2-travis docker
* travis.yml: allow meson build to fail for now
* anal/meson.build: add sdb and java dependencies
* egg/meson.build: add sdb dependency
* travis.yml: meson build env should be also in the includes list
* core/meson.build: add java dep
* meson.build: use dependencies also to create main r2 dependency
* rasm2/meson.build: replace link_with with dependencies
* rasm2/meson.build: add sdb as dependency
* meson.builds: convert link_with to dependencies and fix tabs
* travis-script: change meson install prefix and set PKG_CONFIG_PATH
* travis-script: add lib64 to LD_LIBRARY_PATH
2018-07-09 16:58:38 +02:00
Jakob
8b54c3c073
Make yanking more compliant with bash conventions ( #10677 )
...
* Add support for M-d (kill_word)
* Make yanking more compliant with bash conventions
* Use r_str_ndup for kill/yank
* Rename 'yank' to 'paste'
2018-07-09 15:29:57 +02:00
pancake
16c807f1ce
Fix hexdump bottleneck issue and probably a segfault too
2018-07-08 03:12:41 +02:00
Jakob
f193a58382
Add support for M-d (kill_word) ( #10654 )
2018-07-08 01:02:00 +02:00
skuater
c079da92b3
fix for issue #10198
2018-07-06 22:04:05 +08:00
pancake
685ce4e0ed
Strpool is not StrBuf. Fix ecf109900f
2018-07-05 11:40:59 +02:00
cyanpencil
602c8bf53b
Fix whitespace in canvas and str.c
2018-07-03 11:31:05 +08:00
cyanpencil
611ab267ef
Support for fullwidth characters
2018-07-03 11:31:05 +08:00
Florian Märkl
f8a734a58b
Fix sleeping for readchar on Windows ( #10549 )
2018-06-30 02:45:17 +02:00
Florian Märkl
f18a01fb6a
Fix a few warnings
2018-06-26 23:09:07 +02:00
securisec
e55b1dde0a
Create ayu ( #10482 )
2018-06-25 10:31:38 +08:00
Luca Di Bartolomeo
ea51883945
Fixed overflow in canvas.c ( #10460 )
2018-06-24 20:09:14 +02:00
Florian Märkl
5e35ad898b
RConsContext ( #10450 )
...
* Add RConsContext
* Swap cons in tasks using RConsContext
* Create cons context for background tasks
* Move event_interrupt to RConsContext
* Fix breaking main cons from signal
* Make r_print_is_interrupted() use callback
2018-06-23 12:10:13 +02:00
Luca Di Bartolomeo
38bb81f98b
Revert to old graph edges positioning (added an option) ( #10430 )
2018-06-20 17:49:25 +02:00
cyanpencil
dd6533e662
Fix travis whitespace in canvas.c
2018-06-20 11:22:59 +02:00
cyanpencil
2cf784ef49
Refactoring in canvas.c
2018-06-20 11:22:59 +02:00
cyanpencil
4b1fe1f7f9
Fix graph in panels rendering
...
Fix use after free in canvas resize
Fix utf8 working only in leftmost panel
2018-06-20 11:22:59 +02:00
David CARLIER
5874a1e840
Checking history folder creation as in sandbox/pledge mode, it is not possible ( #10412 )
2018-06-19 16:57:44 +02:00
pancake
3f9c8485ad
Fix !<num>
2018-06-19 09:59:59 +02:00
pancake
04f54cc7dd
Fix crashes in graph and canvas
2018-06-19 01:05:25 +02:00
pancake
8638b8395f
Fix UAF introduced in previous malloc(0) bugfix
2018-06-18 19:44:29 +02:00
pancake
e3eac1a8ee
Avoid malloc(0) in cons.c:71
2018-06-18 19:07:30 +02:00
pancake
4e648db8fa
Fix warnings in RCons
2018-06-17 12:49:26 +02:00
Florian Märkl
e9be4e2f68
Fix Leak in cons dump loading
2018-06-17 11:34:03 +02:00
Florian Märkl
fa3ff32569
Fix Task Commands for new Tasks
2018-06-17 11:34:03 +02:00
Florian Märkl
6730a93e9c
Sleep during prompt
...
Sleep during prompt for Windows
2018-06-17 11:34:03 +02:00
Florian Märkl
9ff250d1a7
Tasks Cons Swapping
2018-06-17 11:34:03 +02:00
Florian Märkl
61e2c0b329
Split up cons stack functions
2018-06-17 11:34:03 +02:00
cyanpencil
c3366d9004
fix color crashes in panels
2018-06-16 20:42:46 +02:00
cyanpencil
5c1ce98280
fix coverity defects
2018-06-14 17:46:20 +02:00
Luca Di Bartolomeo
36eb3aa558
Fix overflow in canvas.c + fix utf8 crop ( #10336 )
2018-06-13 12:55:36 +02:00
Luca Di Bartolomeo
83e85ee07f
UTF-8 support in canvas (panels, graph) ( #10319 )
2018-06-12 13:05:47 +02:00
Florian Märkl
6fa6ce3efb
Fix Leak in r_cons_pop() ( #10322 )
2018-06-11 18:49:10 +02:00
Synray
8aa87a3820
Add cons_pal_len
2018-06-10 03:27:53 +02:00
Vanellope
0f8fd93806
Cleaned up rubbish ( #10292 )
2018-06-10 03:27:29 +02:00
Khairul Kasmiran
4e25681e84
Using rgb instead of #
2018-06-04 15:51:36 +02:00
Khairul Kasmiran
2f285d5f90
ec highlight -> wordhl
2018-06-04 15:51:36 +02:00
Khairul Kasmiran
58e48c8267
ec line_highlight -> linehl
2018-06-04 15:51:36 +02:00
Khairul Azhar Kasmiran
27816462cc
Add line_highlight to themes ( #10246 )
2018-06-03 11:13:53 +02:00
Aaron McDaniel
ad5c08cbe0
Made dietline word boundaries more readline-like
...
Resolves issue #10161
2018-05-31 02:32:07 +02:00
Aaron McDaniel
a37bdd37c3
Cleaned up some unused code from dietline
2018-05-31 02:32:07 +02:00
Paul I
cad927a591
Meson: add rule for tags.r2 ( #10215 )
2018-05-28 23:25:48 +02:00
Florian Märkl
f5fe86b790
Add r_cons_lastline_utf8_ansi_len() and use in ds_align_comment()
2018-05-26 18:27:29 +02:00
pancake
91a2e5fb9d
More killing of strcasecmp/strncasecmp
2018-05-21 22:13:07 +02:00
pancake
ceba14c612
Fix last covs
2018-05-21 11:32:37 +02:00
pancake
05cc56325e
Fix #9850 - V/ - visual highlight heap overflow
2018-05-21 03:06:52 +02:00
Sebastien Marie
3822f1446e
avoid cp -a: it isn't POSIX defined and don't exist on openbsd ( #10133 )
...
replace it by the most similar arguments: cp -PRp
(not copied elements are context,links,xattr)
2018-05-20 00:29:53 +02:00
Paul I
7e9f982849
Meson: some cleanup ( #10076 )
2018-05-16 10:24:35 +02:00
radare
9e08da0fa6
Improve build of libr.a and libr.dylib, fix and improve sys/ios-sdk.sh ( #10046 )
...
- Update spp and force hidden visibility
- Use R_API wisely
- RSys.prefix returns const things
- Use -install_name on Apple
- Fix merged lib visibility linking on Linux
- Use OSTYPE instead of BUILD_OS
- Honor crosscompiler-objcopy and support android like linux
- Add extra missing archives
- Fix for android
- Upgrade spp and sdb
- Skip libr. from symstall
- Add --enable-merged configure option
- Use --enable-merged on ios-sdk
- Upgrade sdb again for js0n
- Kill sys/ios-shell.sh
- Msvc dynamic build fix
2018-05-09 23:31:52 +02:00
Khairul Azhar Kasmiran
ce3ddd5f6c
Allow asm.highlight color change thru ec line_highlight ( #10051 )
2018-05-09 09:31:33 +02:00
pancake
bb2088f493
Fix #10036 - Add sepia theme
2018-05-08 03:10:11 +02:00
Paolo Monti
bc08a99c06
Fix #9964 plus some style while at it ( #10040 )
2018-05-07 20:02:22 +02:00
pancake
8b3707078f
Ensure RConsSingleton is filled with zeros
2018-05-06 19:15:00 +02:00
Khairul Kasmiran
1232aacbf5
Removed some spaces
2018-05-03 21:00:07 +08:00
Khairul Kasmiran
2faadf6d86
r_cons_singleton() 🠊 r_cons_singleton ()
2018-05-02 21:36:08 +08:00
Khairul Kasmiran
be623bce42
Removed some spaces
2018-05-01 07:47:10 +08:00
Paul I
cc90ec6be5
[WIP] Move hardcoded paths to r_userconf.h ( #9959 )
...
* Move hardcoded paths to r_userconf.h
* Add R2_HOME_* macros
* Some cleanup
2018-04-28 10:02:55 +02:00
pancake
19c4f5223c
Fix a lot of things broken in previous merged PRs. grrrrrr
2018-04-24 11:32:51 +02:00
Khairul Azhar Kasmiran
ec75785c7c
Highlight seek line using different background color ( #9853 )
2018-04-24 09:51:14 +02:00
Florian Märkl
cee122e9df
Make r_cons_rgb_str() safe ( #9938 )
2018-04-21 11:31:24 +02:00
pancake
d4c92e3c76
Better graph box colors for the bold theme
2018-04-20 00:37:58 +02:00
pancake
648cc6ff3c
Fix agv color boxes for some themes
2018-04-20 00:31:47 +02:00
Florian Märkl
0b9b25c352
Exclude Makefile and meson.build in libr/cons/d in install ( #9927 )
2018-04-20 00:25:44 +02:00
radare
a30c5c3722
Initial work on supporting pauseable CoreTasks ( #9921 )
2018-04-20 00:25:33 +02:00
pancake
59d8f4e280
Minor improvements here and there
2018-04-12 11:28:25 +02:00
pancake
848981912f
Fix last covs, and some reindents
2018-04-11 10:25:22 +02:00
pancake
1adac87918
Update sdb-1.1.0, update calls to sdb_fmt()
2018-04-10 23:52:47 +02:00
Paul I
40b4a5b557
Meson: disable libversion info for Windows ( #9858 )
2018-04-10 22:44:54 +02:00
pancake
0e7e7a34b6
Add bold theme
2018-04-10 11:42:17 +02:00
vane11ope
4f42a6381a
fixed panels blinking all the time when scrolling
2018-04-09 09:42:22 +02:00
Khairul Kasmiran
41fe409b74
Removed some spaces
2018-04-08 21:03:28 +08:00
pancake
2d0e3eaa98
Fix #9827 - Avoid infinite loop in ~&+
2018-04-08 12:27:01 +02:00
Nics
35aca48289
Exclude meson.build from the list of color schemes. ( #9648 )
2018-04-03 09:09:36 +02:00
Paul I
ca3652da4b
Meson: Add version info for shared libs ( #9763 )
2018-03-24 18:18:32 +01:00
Paul I
4e73ad7d19
Meson: some cleanup ( #9753 )
2018-03-23 07:47:46 +01:00
fcasal
8a503d0cbe
fix zenburn theme jump colors ( #9729 )
...
graph.true was red
2018-03-20 13:37:25 +01:00
pancake
fe7ae5d0af
Fix last 20 coverity issues
2018-03-19 11:51:04 +01:00
pancake
77ee1804e5
Fix defragger theme
2018-03-15 00:16:16 +01:00
pancake
6d455d1b01
Fix leak in RConsPal.rainbow
2018-03-14 15:37:37 +01:00
pancake
dc74fbd746
Fix more memleaks
2018-03-14 15:31:08 +01:00
Oscar Salvador
58369b86f5
Some fixups for #9682 ( #9688 )
2018-03-14 13:08:01 +01:00
cyanpencil
bc5ade54a1
removed incorrect return ( #9685 )
2018-03-14 11:09:27 +08:00
pancake
f85480fe28
Fix #9676 - Infinite loop in ecs with scr.color=2
2018-03-13 11:52:09 +01:00
pancake
1c1cad1d94
Minor improvement in r_cons_set_raw
2018-03-09 03:01:05 +01:00
cyanpencil
cd719d120b
Implement pluggable dietline history. Use it in Vo ( #9591 )
2018-03-09 00:33:33 +01:00
Riccardo Schirone
c939bbc058
cons/canvas_line: fix back and straight edges ( #9630 )
...
Without this patch, the last piece of those lines was missing.
2018-03-08 10:50:36 +01:00
pancake
b323f78dc5
Fix a heap overflow (non-null terminated string) in RCons.rgb_str()
2018-03-07 18:08:19 +01:00
pancake
6428824bc6
Fix asan issue with graph initialization
2018-03-07 12:47:39 +01:00
pancake
cac712d5e3
Add wfs and wff, and help for wf?
2018-03-07 10:55:45 +01:00
pancake
cf238084e0
Improve white theme
2018-03-07 01:52:11 +01:00
pancake
6ac290eaec
r_cons_yesno() is now echo-ing the pressed key
2018-03-07 01:19:04 +01:00
pancake
92fc73f7d9
Partially enable utf8 in visual panels and honor color theme
2018-03-05 23:32:27 +01:00
Rene Laemmert
2fe71e69da
added my theme ( #9589 )
2018-03-05 12:47:20 +01:00
Paul I
13f7013696
Meson: Added sdb building/installation rules ( #9575 )
2018-03-05 00:10:28 +01:00
Florian Märkl
5e1f811ec0
Fix meson indentation ( #9567 )
2018-03-03 22:08:37 +01:00
xarkes
00668df334
Fix non closing on readline failure (windows)
2018-03-03 17:49:27 +01:00
Florian Märkl
95a1b75784
Install Headers and .pc Files with Meson ( #9548 )
...
Use meson pkgconfig for .pc files
meson 0.44
Install same headers as acr
2018-03-03 20:00:18 +08:00
securisec
84ead4285f
Create darkda ( #9555 )
2018-03-03 10:49:54 +01:00
pancake
8d675ab95a
Fix glitch in graph cropping introduced in 173c7ee49f
2018-03-01 12:01:29 +01:00
Fangrui Song
a244064276
Support more terminal attributes other than bold. ( #9535 )
2018-02-28 17:54:39 +01:00
pancake
df48171b2d
Update coding style rules for braces
2018-02-28 01:24:03 +01:00
pancake
7b5ab319f8
Revert V* behaviour, add < command and make dietline reuse rcons.readChar
2018-02-28 01:19:08 +01:00
pancake
976422cc0b
Improve RCons.readPush and add .readFlush() to make V* happy
2018-02-28 00:37:19 +01:00
pancake
2497fb6f51
Implement r_cons_readpush() new api and fix the V... automation
2018-02-28 00:26:41 +01:00
xarkes
9d36f29f99
Monokai color improvements #9487
2018-02-26 18:50:27 +01:00
xarkes
ce6a253258
Fixed HTML color code parsing (ec btext #ef8d1aa)
2018-02-25 09:36:41 +01:00
xarkes
d5f57a7ccb
Fix fg+background colors handling
2018-02-24 19:14:55 +01:00
xarkes
b2b647a5f7
Renamed COLOR_MODE constants
2018-02-24 12:04:48 +01:00
xarkes
5e097dbae1
Killed cons->truecolor in favor of cons->color
2018-02-24 11:47:38 +01:00
xarkes
29158c3726
Html color parse ( #9492 )
2018-02-24 10:28:55 +01:00
xarkes
184d2ccb5c
Some colors fixes
2018-02-24 08:15:49 +01:00
pancake
ff1fa01cf4
More code tweaking in RCons
2018-02-24 00:44:46 +01:00
pancake
caa4cc66d9
Dont initialize truecolor table if no color is needed
2018-02-24 00:19:15 +01:00
Maijin
3c4e718bae
Fix ecr/eco
2018-02-23 22:59:37 +01:00
pancake
06c519ead7
Fix the RCons.pal_init() issue :?
2018-02-23 19:28:17 +01:00
xarkes
9abaf3d4a6
Better cons init
2018-02-23 19:10:19 +01:00
xarkes
7e98502666
Code refactoring for the color palette handling
...
* RConsPrintablePalette initialization
* Remove scr.rgbcolor
* Added RColor support to cons_pal_parse
* Added warnings about pal_set and missing event_update
* Code cleaning (char* to RColor), less rgb_parse
2018-02-23 19:00:47 +01:00
securisec
7467b99205
Update monokai ( #9459 )
2018-02-22 15:33:23 +08:00
pancake
d8911ce002
Add ed command to edit ~/.radare2rc
2018-02-21 02:18:04 +01:00
Giuseppe
7a140d71e6
Use different color when pxw unmapped data ( #9404 )
2018-02-20 23:55:11 +01:00
Paul I
bb4f61580e
Cleanup meson files ( #9424 )
2018-02-20 09:33:19 +01:00
pancake
6d7008b42f
Fix box colors for the ogray theme
2018-02-19 22:48:53 +01:00
pancake
148e54b677
Fix crash (oobread) in r_cons_less
2018-01-27 23:49:59 +01:00
pancake
88711b0164
Add scr.color.grep eval var
2018-01-19 19:50:29 +01:00
securisec
5f2a8dcb73
Some changes to monokai
...
Some changes to monokai
2018-01-12 09:56:57 +01:00
pancake
e43107d1ca
r_str_chop_ro, r_str_trim_const -> r_str_trim_ro
2018-01-08 03:29:29 +01:00
pancake
335938be58
r_str_chop -> r_str_trim
2018-01-08 03:22:26 +01:00
Thomas Bailleux
fa3ecb3334
fix issue #9123 with grep [n-] ( #9141 )
2018-01-07 04:00:59 +01:00
securisec
3eb5b57cdf
Create monokai
2018-01-04 17:40:19 +01:00
pancake
68f7e54d2e
Fix build
2018-01-02 19:31:02 +01:00
pancake
3c67ec8f5d
Fix #9044 - Honor graph.* on all color themes
2017-12-30 03:44:32 +01:00
pancake
34ffd014f4
Better graphs, bringback t/f, add ^to seek to the begining and updated help
2017-12-30 00:50:25 +01:00
SkUaTeR
467eaed971
Add timeout to readchar_win
2017-12-29 19:55:34 +01:00
pancake
b49314a94b
Add graph.edges, bringback the linemode=0 and add the graph+dis mode
2017-12-29 11:22:22 +01:00
pancake
74c2e7fdc8
Minor random fixes here and there for graph, twilight theme and mmx esil
2017-12-29 11:19:56 +01:00
pancake
ffb6753dac
Initial pseudo for MMX
2017-12-28 20:18:02 +01:00
Ziyaddin Sadigov
d4dd6fd5e6
Fix typo regarding byte size ( #9067 )
2017-12-27 18:33:58 +01:00