diff options
| author | Timo Savinen <tjsa@iki.fi> | 2006-11-05 12:05:17 +0000 |
|---|---|---|
| committer | Hadrien Dorio <hadrien.dorio@gmail.com> | 2017-12-16 00:24:06 +0100 |
| commit | 6c76ee16e1d4f1057ce37166001e95a87c5acb39 (patch) | |
| tree | fb3e7ab45bc0543b22118dbb58bc7d64948a7cba /src | |
| parent | 37db3f05301f54804d7b86b3aa9edaaf0e3e7d23 (diff) | |
| download | binary-block-editor-master.tar.gz binary-block-editor-master.zip | |
Diffstat (limited to 'src')
| -rw-r--r-- | src/bbe.c | 3 | ||||
| -rw-r--r-- | src/buffer.c | 2 | ||||
| -rw-r--r-- | src/execute.c | 3 |
3 files changed, 6 insertions, 2 deletions
@@ -75,7 +75,7 @@ char *convert_strings[] = { #define BLOCK_START_COMMANDS "DIJLFBN>" /* commands to be executed for each byte */ -#define BYTE_COMMANDS "acdirsywjpl&|^~uf" +#define BYTE_COMMANDS "acdirsywjpl&|^~ufx" /* commands to be executed at end of buffer */ #define BLOCK_END_COMMANDS "A<" @@ -575,6 +575,7 @@ parse_command(char *command_string) if(new->s1_len != 1) panic("Error in command",command_string,NULL); break; case '~': + case 'x': if(i != 1 || strlen(token[0]) > 1) panic("Error in command",command_string,NULL); break; case 'u': diff --git a/src/buffer.c b/src/buffer.c index 99d0ee6..f7163ba 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -20,7 +20,7 @@ * */ -/* $Id: buffer.c,v 1.36 2006-10-24 16:50:54 timo Exp $ */ +/* $Id: buffer.c,v 1.37 2006-11-02 17:11:36 timo Exp $ */ #include "bbe.h" #include <stdlib.h> diff --git a/src/execute.c b/src/execute.c index 79891cd..826bb25 100644 --- a/src/execute.c +++ b/src/execute.c @@ -438,6 +438,9 @@ execute_commands(struct command_list *c) break; case 'w': break; + case 'x': + put_byte(((*out_buffer.write_pos << 4) & 0xf0) | ((*out_buffer.write_pos >> 4) & 0x0f)); + break; } c = c->next; } |

