Brian Barto
db52fbe346
Rudimentary support for UTF-8 character input. Note that east asian wide characters are not
...
supported yet. Support for those should follow soon.
modified: src/nms.c
2016-05-11 19:21:46 -04:00
Brian Barto
a783af8d7f
Performance tweak. The jumble loop smoother now.
...
modified: src/nms.c
2016-05-11 16:55:19 -04:00
Brian Barto
f1adafb03d
Added character set CP437. This now uses the characters we actually see in the movie.
...
modified: src/nms.c
2016-05-10 20:34:33 -04:00
Brian Barto
9ab70d1948
Small refactor of the forground color code
...
modified: README.md
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
2016-05-03 10:30:11 -04:00
Brian Barto
eef49d2ce6
Merge branch 'feature/colour' of https://github.com/anthonysterling/no-more-secrets into anthonysterling-feature/colour
2016-05-03 09:44:41 -04:00
Anthony Sterling
469a24b85d
Added the -f
flag to change the foreground color
...
The `-f` flag enabling the selection of the following colors:-
- white
- yellow
- black
- magenta
- blue
- green
- red
By default the foreground is blue, as per the current implementation.
2016-05-02 20:03:10 +01:00
Brian Barto
c043388bad
Incorporated geometric size expansion for input array to reduce the amount of memory reallocations.
...
modified: src/main.c
2016-05-02 13:56:35 -04:00
Brian Barto
e988dac87c
Added -v command line option to print version number
...
modified: src/main.c
2016-05-01 17:19:27 -04:00
Brian Barto
ed5e9f689f
Support for the '-a' command line option to auto-start the decryption effect
...
modified: README.md
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
2016-05-01 17:09:38 -04:00
Brian Barto
9a7a77c2b7
Merge pull request #10 from maxwellgerber/master
...
More Makefile stuff
2016-04-29 11:26:24 -04:00
Brian Barto
b34fc9bf11
Fix for issue #6 :
...
"Segfaults when input is piped from non-existant program"
modified: src/nms.c
2016-04-28 15:59:00 -04:00
Brian Barto
d110aedb85
Updating/Clarifying some code comments
...
modified: src/nms.c
2016-04-28 15:34:41 -04:00
mrundle
12e08849fd
minor Makefile cleanup and introduced gcc warnings
2016-04-28 04:51:47 +00:00
Brian Barto
6b375c47a9
Minor code tweak to use TAB_SIZE instead of integer constant
...
modified: src/nms.c
2016-04-27 11:26:18 -04:00
Brian Barto
e06aa4ebf5
Initializing character pointer to NULL
...
modified: src/main.c
2016-04-27 11:01:41 -04:00
Brian Barto
908c535277
Endlessly documenting...
...
modified: README.md
modified: src/nms.h
2016-04-25 17:40:09 -04:00
Brian Barto
05e9b68f0e
More documentation updates
...
modified: README.md
modified: src/nms.h
2016-04-25 17:18:43 -04:00
Brian Barto
125cf82b42
Added beep when user chooses an invalid selection (when selections are enabled)
...
modified: src/nms.c
2016-04-20 18:33:51 -04:00
Brian Barto
53f3835195
Added option to show cursor during "type" and "jumble" loops.
...
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
2016-04-20 18:16:19 -04:00
Brian Barto
36cf124a0d
Changed nmsexec() to nms_exec()
...
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 17:55:07 -04:00
Brian Barto
9f1ec97e3f
Added cursor position options
...
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 17:51:36 -04:00
Brian Barto
227b5a7344
Changed my typedef name to proper camel case
...
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 17:24:11 -04:00
Brian Barto
9959d6f98f
Changes nmsexec() to accept a structure containing it's multiple arguments. This made
...
more sense than passing a growing list of arguments.
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 17:08:35 -04:00
Brian Barto
f91d5601c4
Added "returnOptions" parameter that limits which keys will continue execution
...
once the src text is revealed.
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 14:52:37 -04:00
Brian Barto
1782f6d248
Flushing input prior to getch()
...
modified: src/nms.c
2016-04-20 12:39:39 -04:00
Brian Barto
0f5db67cac
Added default case to nmsexec() return value
...
modified: src/sneakers.c
2016-04-20 12:27:33 -04:00
Brian Barto
dd50839dae
Returning the character that the user pressed after the reveal.
...
modified: src/nms.c
modified: src/nms.h
modified: src/sneakers.c
2016-04-20 12:23:37 -04:00
Brian Barto
17348f7c85
Defining some constants to replace variables that should have never been.
...
modified: src/nms.c
2016-04-19 18:57:29 -04:00
Brian Barto
b97d1cbc4a
Bump up the type speed a touch
...
modified: src/nms.c
2016-04-19 18:36:29 -04:00
Brian Barto
e223b46bfc
Typo fix
...
modified: src/sneakers.c
2016-04-19 18:27:51 -04:00
Brian Barto
99d1fc318e
Some typo fixes
...
modified: src/sneakers.c
2016-04-19 18:24:48 -04:00
Brian Barto
7bfe0b9ff5
Commiting an example use case that mimicks the movie scene in sneakers.
2016-04-19 18:18:02 -04:00
Brian Barto
164d487349
Quick bug fix for my last commit
...
modified: src/nms.c
2016-04-19 15:05:21 -04:00
Brian Barto
39390b673c
Had to reopen stdin to get keyboard input back when piped data is used
...
modified: src/nms.c
2016-04-19 13:46:58 -04:00
Brian Barto
ed59cb1070
Removing a line I don't need anymnore due to previous commit.
...
modified: src/nms.c
2016-04-18 18:45:34 -04:00
Brian Barto
103e164106
Decided I didn't need the nmsprintf() function. Instead teh main program should
...
build the character array however it pleases and pass it in to nmsexec().
modified: src/main.c
modified: src/nms.c
modified: src/nms.h
2016-04-18 18:39:56 -04:00
Brian Barto
4ccde16721
No need to loop to increase buffer size when snprintf() tells me exactly how much space I need.
...
modified: src/nms.c
2016-04-18 14:51:16 -04:00
Brian Barto
9b5471838a
Forgot to free() my malloc'd character array
...
modified: src/nms.c
2016-04-18 14:38:02 -04:00
Brian Barto
385cacab05
Follow up to previous commit.
...
modified: src/nms.c
2016-04-18 14:35:25 -04:00
Brian Barto
1b6ba0bf7f
Used snprintf to dynamically grow print buffer size as needed.
...
modified: src/nms.c
2016-04-18 14:27:41 -04:00
Brian Barto
6da3bbdce5
Restructured the application file a bit.
...
modified: Makefile
renamed: src/nms.c -> src/main.c
copied: src/nms.h -> src/nms.c
modified: src/nms.h
2016-04-18 12:00:57 -04:00
Brian Barto
3f0c272f44
nmsprintBuffer doesn't need to be a global.
...
modified: src/nms.h
2016-04-15 17:39:58 -04:00
Brian Barto
00dd424e9b
Making global vars static
...
modified: src/nms.h
2016-04-15 17:30:55 -04:00
Brian Barto
e2ab6966a7
Updated the handling of "overflow" data
...
modified: nms.h
2016-04-15 15:14:06 -04:00
Brian Barto
61f05b0307
Some needed commenting
...
modified: src/nms.h
2016-04-15 14:28:06 -04:00
Brian Barto
4ecd5fcfb3
Changed up the Makefile a bit to make it simpler. Also changed it's location
...
and added a bin dir.
new file: Makefile
renamed: src/obj/.gitignore -> bin/.gitignore
new file: obj/.gitignore
deleted: src/Makefile
2016-04-15 14:02:09 -04:00
Brian Barto
a82d55717a
Integrated ncurses color functions to replace my raw escape characters I used for color.
...
modified: src/nms.h
2016-04-14 16:25:16 -04:00
Brian Barto
46fc803fe7
Initial curses integration
...
modified: src/Makefile
modified: src/nms.h
2016-04-14 16:18:42 -04:00
Brian Barto
ece2551814
Couple OCD changes
...
modified: nms.h
2016-04-14 15:48:27 -04:00
Brian Barto
0567e7f3b6
Updated Makefile to include the new header file
...
modified: src/Makefile
modified: src/obj/.gitignore
2016-04-12 17:15:38 -04:00