summaryrefslogtreecommitdiff
path: root/src/memview.c
Commit message (Collapse)AuthorAge
* memview: use 2d array for hex lookupJari Vetoniemi2019-03-01
|
* memview: s/|/||/Jari Vetoniemi2019-02-28
|
* memview: draw each row to endJari Vetoniemi2019-02-27
| | | | | fixes bug where last row's char display may not get updated, if it's also last row that's displayed in the hex view widget.
* memview: missing newline in usageJari Vetoniemi2019-02-24
|
* Makefile: Change default CPP/CFLAGSJari Vetoniemi2019-02-24
| | | | | | | -D_FORTIFY_SOURCE=2 and -O2 enables some useful diagnosis. Move WARNINGS into CFLAGS ?= assignment, as they are compiler specific. The default compilation flags assumes gcc, but can easily be changed by overriding CFLAGS and CPPFLAGS.
* memview: remove name_sz checkJari Vetoniemi2019-02-24
| | | | It's useless, snprintf is sane. Lets just accept the weird input.
* memview: NULL on empty inputJari Vetoniemi2019-02-24
|
* memview: fix -/+ offset inputsJari Vetoniemi2018-10-24
|
* memview: Repaint bottom bar on hexview updatesJari Vetoniemi2018-10-24
| | | | | Since the bottom bar contains information about selected bytes, it must be redrawn
* memview: Make sure unmapped region always existsJari Vetoniemi2018-10-24
| | | | | This region is fallback when going to unknown memory, it also allows the program to be used without valid regions.
* memview: u for basic undoJari Vetoniemi2018-10-23
|
* memview: make q key quit the programJari Vetoniemi2018-10-23
|
* memview: store unknown region in named arrayJari Vetoniemi2018-10-23
| | | | This makes view referseshes work without special casing
* memview: Make it possible to follow selectionsJari Vetoniemi2018-10-23
| | | | If you think selection is a address and want to go there, press 'f'
* memview: add memory write featureJari Vetoniemi2018-10-23
|
* memview: check length of keybindingsJari Vetoniemi2018-10-23
|
* memview: make error prompts go away with any pressJari Vetoniemi2018-10-23
|
* memview: add decimal printing of selectionJari Vetoniemi2018-10-23
|
* memview: draw_error make sure there's spaceJari Vetoniemi2018-10-23
| | | | Don't - cur.x if cur.x > screen width
* memview: Fix region namesJari Vetoniemi2018-10-23
| | | | The old way failed for spaces, this is much better anyways
* memview: Use FMT(REVERSE) for selectionsJari Vetoniemi2018-10-23
|
* memview: consistency in codeJari Vetoniemi2018-10-23
| | | | | Everything else uses "data" instead of "buffer" for array of bytes, so lets not make screen a exception.
* memview: Reuse input handling for input functionJari Vetoniemi2018-10-23
| | | | | | | | | Also better inputline in general. We are basically reimplementing getline here. There's lots of repeated patterns here we could split into nicer utiliteis, but lets clean later. I want a useful tool as first prioritory.
* memview: fix uninitialized variableJari Vetoniemi2018-10-22
|
* memview: Make memview tolerate various term sizesJari Vetoniemi2018-10-22
| | | | | Kinda ugly, maybe needs better solution sometime. But this is good enough for now.
* memview: handle errorneus offsetsJari Vetoniemi2018-10-22
|
* memview: fix some bugs in the input()Jari Vetoniemi2018-10-22
|
* memview: Don't use tab for region changeJari Vetoniemi2018-10-22
| | | | Use this later for changing to different views
* memview: Make it possible to jump to offset with oJari Vetoniemi2018-10-22
|
* memview: Dont fallback on custom region file failJari Vetoniemi2018-10-22
|
* memview: create fake region if in unknown regionJari Vetoniemi2018-10-22
|
* memview: Handle all keysJari Vetoniemi2018-10-22
|
* memview: ^D quitsJari Vetoniemi2018-10-22
|
* Add memview.cJari Vetoniemi2018-10-22