summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-20Increase version to 0.1.5defanor
2017-11-20Prepare for binary releasesdefanor
Add Makefile and deb-control file to generate basic Debian packages and archives with binaries.
2017-11-20Create man directory if it doesn't existdefanor
It may be missing when destdir is altered to prepare a binary release.
2017-11-19Use Travis CIdefanor
2017-11-19Add Pancake.Command and Paths_pancake into pancake.cabaldefanor
2017-11-19Update the man pagedefanor
2017-11-17Narrow footnotesdefanor
The "note N" strings add to the overall width, so the width of notes themselves should be reduced. It's different in CLI and Emacs, and rather imprecise here, so can still be improved -- but at least overflow is unlikely now.
2017-11-16Handle SIGINT during getLinedefanor
It is too easy to kill pancake by accident, while trying to interrupt a child process that finishes by itself right at that moment. So, only quitting if there's two interruptions in a row (without any input between them). Minor refactoring has also happened in this commit.
2017-11-15Relax Gopher directory parserdefanor
Accept erroneous directory entries, but mark them as errors.
2017-11-15Adjust default faces for Emacs with dark backgrounddefanor
- Make the green paler, so that code blocks are easier to read. - Use a more saturated color for cyan, to make links easily distinguishable from grey text (assuming that in most cases the default face will be grey or close to it).
2017-11-15Handle the --help optiondefanor
Using GetOpt now.
2017-11-14pancake.el: initiate input on '*'defanor
That's handy for completion.
2017-11-14Set help-echo and follow-link for text buttonsdefanor
2017-11-14Fix shortcut query escapingdefanor
It used to escape "reserved" instead of "unreserved" characters.
2017-11-13Add a man pagedefanor
A basic and static one for now, perhaps should be generated out of a single source with README and the help message later.
2017-11-13Handle the --version optiondefanor
2017-11-12Increase version to 0.1.4defanor
2017-11-12Use completing-read and remember URI history in Emacsdefanor
The completion is based on the URI history.
2017-11-11Fix shortcut command parsingdefanor
2017-11-10Handle notesdefanor
2017-11-09Respect table column alignments provided by pandocdefanor
2017-11-09pancake.el: prompt for input on RETdefanor
This is useful mostly for backward search. Also ignore empty lines in embedded mode in pancake itself, and add a "pancake>" prompt.
2017-11-08Add dir.xiph.org search and xspf/m3u handlingdefanor
2017-11-08Colorize code inlines and blocksdefanor
2017-11-08Do not underline headingsdefanor
2017-11-08Colorize terms in definition listsdefanor
2017-11-08Adjust spacing between blocksdefanor
2017-11-08Denote headingsdefanor
2017-11-07Let Emacs to render subscripts, superscripts, strikethroughdefanor
That is, add `Styled` constructors for those.
2017-11-06pancake.el: use `inhibit-read-only'defanor
2017-11-06Lint the codedefanor
2017-11-06Increase version to 0.1.3defanor
2017-11-06Fix an error messagedefanor
2017-11-05Introduce denotations, buttonize links in emacsdefanor
Styled elements now can be denoted, so that the emacs interface can buttonize links, while it is still easy to ignore the semantics and just render those elements. The emacs interface is more mouse- and TAB-friendly now.
2017-11-05Update the help messagedefanor
2017-11-05Provide current URI to pancake-modedefanor
And add a command for displaying and copying it.
2017-11-05Add Project Gutenberg search shortcut into the default configurationdefanor
2017-11-05Split words aggresively when they don't fitdefanor
This is mostly needed for tables.
2017-11-05Fix table cell links and identifiersdefanor
Fix link enumeration, and store the identifiers.
2017-11-05Read metadatadefanor
Reading effective URI and content type (if those are available) now, aiming `curl -w` or similar commands. Not a particularly nice way, and complicates both the program and the configuration, but sometimes file name extensions are deceptive.
2017-11-05Allow to set document types explicitlydefanor
2017-11-05Use Parsec for command parsingdefanor
2017-11-05Split into modulesdefanor
2017-11-04Report utf-8 decoding failures, fall back to latin1defanor
2017-11-03Remove CRs from plain text filesdefanor
This is mostly needed for Gopher.
2017-11-03Increase version to 0.1.2defanor
2017-11-03Escape newline characters in embedded modedefanor
Inline math may contain those.
2017-11-02Quit on EOFdefanor
2017-11-02Fix: remove `init`defanor
2017-11-02pancake.el: generate buffers for stderr handlersdefanor
Otherwise the same buffer gets reused, and cleanup of one session kills all sessions.