Allow tweaking output verbosity
Specify QUIETLY in minimal places
creddit: Link against libncursesw

This small patch changes the project to link against libncursesw instead
of standard libncurses. When the project moved to using wchar_t instead
of standard char and started using the ncurses wchar_t functions, the
linker line in the Makefile wasn't changed. Some systems will link
agains the wchar_t version of ncurses automatically, but some require it
to be specified and will have linker problems without this change.
Merge pull request #33 from omajid/reddit-api

Allow tweaking output verbosity
Merge pull request #35 from DSMan195276/link-against-libncursesw

Link against libncursesw instead of libncurses
Merge pull request #36 from Rubear/master

Help page
creddit: Refactoring the help system

Some refactoring of the help display in LinkScreen. It moves the code
out of 'drawHelp' and makes the functionality part of LinkScreen, using
a few values in the structure and then some code in drawScreen.
Merge pull request #37 from DSMan195276/refactored-help

creddit: Refactoring the help system
Change libreddit to be compiled as a shared-object

This patch modifies the Makefile structure to compile and use libreddit
as a shared-object by default. The big advantage is in the programming
of libreddit, which can use the visibility attribute to have better
control over what symbols are exported. Also an advantage is this makes
it easier to use libreddit separately.

Because of this change, 'make install' now installs the libreddit
library into PREFIX/lib and reddit.h into PREFIX/include, as well as
creddit into PREFIX/bin. Without installing libreddit, the OS won't be
able to find the .so file when it runs creddit. Because of this, the
option to compile libreddit statically is still an option. Compiling
with:

make STATIC=y

Will compile libreddit as a static library and link creddit with it,
which coresponds roughly to the old behavior.
libreddit: Use GCC visibility attribute extension

This patch lets libreddit utialize the GCC visibility attribute to
export specefic parts of the library which should be visible. The patch
adds the 'EXPORT_SYMBOL' macro into global.h, and then EXPORT_SYMBOL is
put before any function defintion which should be accessable outside of
the shared object.
Merge pull request #34 from DSMan195276/symbol-visibility

libreddit: Compile as a shared-object
creddit: Add code to Makefile setup to check the running system

This commit adds the file common.mk, which runs various commands on the
target system and sets macros that can be used in other Makefiles to
compile with different settings on different machines.

Currently, the only setting is 'umake -r', which checks the running
Kernel (Currently just checked for 'Linux' or 'Drawin'). In creddit.mk,
this is used to decide which ncurses library to link against.
Merge pull request #38 from DSMan195276/common-make

creddit: Add code to Makefile setup to check the running system
libreddit: Add static to a few functions

This patch just adds static to a few functions in token.c which should
be static but aren't.
libreddit: Refactor EscParsing code to make it more manageable/useful

This patch does a few things. The first is refactor the code in the
redditParseEscCodes functions into a single function called by the two
(So, one function which handles both char* and wchar_t*).

Secondly, it changes the parameters used on the redditParseEscCodes to
simply take the text and the length of the text (The length parameter is
so you can avoid calculating it if you already have).

Third, it makes the redditParseEscCodes functions exported outside of
the library. This adds some extra functionality to libreddit, and
because of this feature, struct's now include an un-parsed version of
text as well as the parsed version, and the parsed wchar_t version.
While this is a bit more memory consuming, I don't see it being a huge
issue.
creddit: Update for new changes to libreddit

A simple patch to main.c to make it work with the new names in reddit.h
because of the parser change.
creddit: Fix text being left on screen after a Link or comment is closed

There is a bug in the current code where if you close a Link or Comment,
and the Link/Comment was being displayed on lines past the end of the
normal Link/Comment list, then it's left on the screen until you scroll
the list enough to over-write it. This patch shifts some code around
(And adds a little code) so that the space below the Link/Comment list
is cleared via writing spaces over it before the screen is updated.
libreddit: Integrate EscCode parsing into the Token Parser

This patch implements functionality into the token parser to be able to
handle escaped text, call the EscCode parser, and assign the outputs to
the correct variables.

This is implemented because without it, EscCode parsing requires
somewhat long and tedious callbacks to achieve a good functionality.
This makes the overall code easier to handle and a bit smaller.
creddit: libreddit: Fix various spelling mistakes …

Pretty self-explainatory patch, just fixing some of my various spelling
mistakes in the comments/documentation.
Merge pull request #40 from DSMan195276/fix-spelling

creddit: libreddit: Fix various spelling mistakes