-
v1.3.0d746a4c2 · ·
Version 1.3.0 - Added support for automatic MORE and CONT'D when dialog breaks across pages in PDF output #19. Both of these strings are customizable. - Adjustable widow and orphan lines for dialog and action. If you prefer not to break action or dialog across pages, increase these values (default 2). - Combined fountain-export.el into fountain-mode.el to prevent byte-compile warnings. - Removed FADE IN: from default list of transitions. Usually the opening FADE IN should be left justified, so I found myself always escaping it with ! but I figure it makes more sense to just omit it. You can add it back if you like or force the transition with >. - Increased maximum element size to 10,000 characters.
-
v1.2.0dc4c457a · ·
Version 1.2.0 - A big rewrite of the way elements are handled to boost export speed. Elements are now given a fountain-element text property instead of just a face property. This means that Font Lock won't need to refontify the entire buffer on export, so if you've been working on a screenplay for a while, Font Lock will have already fontified most of the buffer in the background, making exporting take a couple of seconds. (On the other hand, if you open a Fountain file and export right away, or change any font settings that trigger font-lock-refresh-defaults then you'll still need to wait.) - A big change to the faces used. In prior versions, there were fountain-ELEMENT faces and fountain-ELEMENT-highlight faces, but the former were mostly the default face. This slowed down Emacs. Now there are only fountain-ELEMENT faces, and they are applied as per the level of font-lock-maximum-decoration. For an explanation of which faces are used at which level of decoration, see the fountain-faces group documentation. - Added support for emphasis (bold, italic, underlined text) and the ability to toggle the visibility of the emphasis delimiters. - Also added a toggle for visibility of escaping characters (e.g. as used in forced scene headings, centered text, forced transitions, etc.). - Added the "Navigator" (occur) functions to the menu. - Scene navigation and selection now adheres to section headings (not sure if this is right way to go?) - A big cleanup of documentation. - Added the README content to the header Commentary - Combined a few functions for efficiency. There's currently a workaround for the implementation of visibility toggling: if the mode starts with buffer-visibility-spec set to t it would cause a bunch of things to become invisible (unwanted). If this is the case the variable is set to nil. However, this is not foolproof, so I'll continue testing it. If you experience any issues with things becoming invisible when they shouldn't, please let me know on the [Issues](https://github.com/rnkn/fountain-mode/issues/) page.
-
v1.1.19943252b · ·
Version 1.1.1 - Fixed issue #14 where minor modes could interfere with export fontify - Fixed issue where refreshing continued dialog could result in endless loop - Fixed possible issue setting mark and point in templates - Character is now p element instead of h3 to prevent PDF readers hanging - authors metadata is now author by default to increase compatibility with HTML and PDF
-
v1.1.0fe82b50a · ·
Version 1.1.0 - Added a navigator for sections, synopses, notes or scene headings (M-s 1 M-s 2 M-s 3 and M-s 4 respectively) using occur. - Option to include or omit a title page, which is useful if you just want to export a couple of scenes (by narrowing the buffer restriction to the desired selection). - Title page templates are now split into three blocks: title, left and right. You can put whatever you like in these, and use any metadata keys you like. - Added the "forced action" specification, so anything preceded with a ! will be treated as action (the ! is stripped on export). - You can now see that Emacs is working away while adding continued dialog markers, which is especially useful when applying to an entire feature screenplay. - Renamed "centered" elements to "center" elements. - Removed some useless custom options for naming buffers that are never seen (who needs that?) - Other minor fixes.
-
v1.0.0e9718f80 · ·
Version 1.0.0 - The big addition is the ability to export to HTML or PDF (via HTML, requires [Prince][1] - Reading metadata (sets buffer-local variable fountain-metadata as an association list of key-value pairs of anything given in metadata syntax at the beginning of the buffer.) - Title page export with customizable template using metadata values - Export scene headings as bold, underlined and/or double-spaced (distinct from Font Lock display) - Customizable default export command - Customizable CSS - Optionally convert TeX-style quotes to "smart quotes" on export - Optionally indent HTML output - Templates can now set the point and mark - Fixed a whole host of regular expression bugs and inefficiencies - Depreciated: there is no longer a distinction between forced scene headings and regular, a scene heading is a scene heading. [1]: https://www.princexml.com/
-
v0.13.0b1edc6a6 · ·
Version 0.13.0 - Rather large overhaul of internals, which should make everything a lot faster (for the curious, indenting elements is now covered completely by Font Lock). - Fixed a recently introduced bug that would leave trailing whitespace when removing continuing dialog markers. - Some regular expression improvements. - Some small syntax highlighting changes improvements (to pave the way for exporting, which is coming along very soon!) - Added a ${title} template key, if you were really hanging out for that... - Unfortunately, due to the internal rewrite, centered text is now not _really_ centered :(
-
v0.12.0884f31b9 · ·
Version 0.12.0 - Syntax colors have arrived. Almost everything now has a face, and these are now mapped to vaguely appropriate Font Lock faces (e.g. scene headings: font-lock-function-face) so you'll be able to switch Emacs themes at whim. - Syntax highlighting levels. Switch highlighting levels between none, minimal and maximum. - Removed the clean margins feature, which is implemented better in [writeroom-mode][1] - Lots of little bug fixes and optimizations. This will probably be the last update before version 1.0, in which I'm hoping to finally have export (to HTML) functionality! [1]: https://github.com/joostkremers/writeroom-mode
-
v0.11.01d6cd912 · ·
Version 0.11.0 - Added a menu with the major commands. - Added clean margins feature. The window margins will automatically adjust to display a custom text body width integer or full width. - You can now add hooks in Customize. - Visual Line Mode will turn on by default. - The function to generate a UUID is now customizable. - Centered text elements can be displayed centered in the text body or indented to a custom integer. - Comments (boneyard elements) do not interfere with character elements (experimental). - Fixed a _major_ mistake with the default commenting syntax that has been present since the beginning (very sorry about this!) - C-c C-c now only adds/removes continued dialog (removed upcasing functions).
-
v0.9.00e04950e · ·
Version 0.9.0 - Rewrote many functions to use s.el - Inserting a note now uses a custom template - Inserting metadata now uses a custom template - Scene heading recognition is now faster Version 0.9.0 - rewrote functions to use s.el (required) - -insert-note now uses a template - -insert-metadata now uses a template - renamed -line-empty* to -blank* - added regexp documentation - improved -trans-p (no longer needs regexp) - deleted -trans-regexp - renamed -blank-p to -invisible-p - reordered scene-heading function (faster) - cleanup -character-p