colloquium.git
5 months agoadd_newpara: Set alignment and spacing for new paragraph master
Thomas White [Mon, 12 Nov 2018 22:42:11 +0000 (23:42 +0100)]
add_newpara: Set alignment and spacing for new paragraph

5 months agoensure_run: Set fontdesc and colour for run from last text run
Thomas White [Mon, 12 Nov 2018 22:40:36 +0000 (23:40 +0100)]
ensure_run: Set fontdesc and colour for run from last text run

Fixes #2

5 months agoUse fontdesc from previous run when splitting
Thomas White [Sun, 11 Nov 2018 21:03:17 +0000 (22:03 +0100)]
Use fontdesc from previous run when splitting

5 months agoMark debugging messages as non-translatable
Thomas White [Sat, 10 Nov 2018 20:46:24 +0000 (21:46 +0100)]
Mark debugging messages as non-translatable

5 months agoHandle alpha values in gradients
Thomas White [Sat, 10 Nov 2018 19:56:20 +0000 (20:56 +0100)]
Handle alpha values in gradients

5 months agoMake furniture widgets work
Thomas White [Sat, 10 Nov 2018 19:11:42 +0000 (20:11 +0100)]
Make furniture widgets work

5 months agoSet furniture values in SS editor
Thomas White [Fri, 9 Nov 2018 19:46:31 +0000 (20:46 +0100)]
Set furniture values in SS editor

5 months agoHook up furniture selector signal
Thomas White [Mon, 5 Nov 2018 12:00:50 +0000 (13:00 +0100)]
Hook up furniture selector signal

5 months agoRestore \slidenumber
Thomas White [Sun, 4 Nov 2018 20:28:54 +0000 (21:28 +0100)]
Restore \slidenumber

5 months agoFix tests/render_basic and tests/render_subframe
Thomas White [Thu, 1 Nov 2018 23:14:47 +0000 (00:14 +0100)]
Fix tests/render_basic and tests/render_subframe

5 months agoUpdate json_test
Thomas White [Thu, 1 Nov 2018 23:04:53 +0000 (00:04 +0100)]
Update json_test

5 months agoRename tests
Thomas White [Thu, 1 Nov 2018 23:04:22 +0000 (00:04 +0100)]
Rename tests

5 months agoSynchronise tests
Thomas White [Thu, 1 Nov 2018 22:30:52 +0000 (23:30 +0100)]
Synchronise tests

These tests are the same, except that one has subframes and the other
not.  Therefore make the code actually identical.

5 months agoImplement "revert" in stylesheet editor
Thomas White [Thu, 1 Nov 2018 22:11:19 +0000 (23:11 +0100)]
Implement "revert" in stylesheet editor

5 months agoSS editor furniture page
Thomas White [Thu, 1 Nov 2018 21:37:11 +0000 (22:37 +0100)]
SS editor furniture page

5 months agoPropagate stylesheet changes to slide windows
Thomas White [Tue, 30 Oct 2018 21:32:08 +0000 (22:32 +0100)]
Propagate stylesheet changes to slide windows

5 months agoRemove nw_update_titlebar()
Thomas White [Tue, 30 Oct 2018 21:30:46 +0000 (22:30 +0100)]
Remove nw_update_titlebar()

5 months agoFormatting
Thomas White [Tue, 30 Oct 2018 21:29:55 +0000 (22:29 +0100)]
Formatting

5 months agoGet frame background stuff out of SCInterpreter state
Thomas White [Tue, 30 Oct 2018 20:46:07 +0000 (21:46 +0100)]
Get frame background stuff out of SCInterpreter state

Rationale: now that we're not using the interpreter to process styles,
no-one should ever need to set a background then recurse down to create
several frames.  The most that should be necessary is to set the
background for one particular frame.

5 months agoAdd alignment to stylesheet editor
Thomas White [Tue, 30 Oct 2018 20:35:10 +0000 (21:35 +0100)]
Add alignment to stylesheet editor

5 months agoFix demo stylesheet
Thomas White [Tue, 30 Oct 2018 20:25:43 +0000 (21:25 +0100)]
Fix demo stylesheet

5 months agoRevert to normal GtkFileChooserDialog for saving presentation
Thomas White [Tue, 30 Oct 2018 19:36:26 +0000 (20:36 +0100)]
Revert to normal GtkFileChooserDialog for saving presentation

I didn't know about the "extra widget" thing.

5 months agoFix reference counting for presentation/stylesheet GFiles
Thomas White [Tue, 30 Oct 2018 17:17:54 +0000 (18:17 +0100)]
Fix reference counting for presentation/stylesheet GFiles

5 months agoFix style warnings from static analyser
Thomas White [Tue, 30 Oct 2018 17:07:47 +0000 (18:07 +0100)]
Fix style warnings from static analyser

5 months agoFix errors reported by static analyser
Thomas White [Tue, 30 Oct 2018 16:56:38 +0000 (17:56 +0100)]
Fix errors reported by static analyser

5 months agoSimplify presentation file record
Thomas White [Mon, 29 Oct 2018 21:58:04 +0000 (22:58 +0100)]
Simplify presentation file record

5 months agoSave the stylesheet
Thomas White [Mon, 29 Oct 2018 21:43:54 +0000 (22:43 +0100)]
Save the stylesheet

5 months agoUpdate translation files
Thomas White [Mon, 29 Oct 2018 16:31:24 +0000 (17:31 +0100)]
Update translation files

5 months agoUpdate README
Thomas White [Mon, 29 Oct 2018 16:30:37 +0000 (17:30 +0100)]
Update README

5 months agoSwitch to "fancy" save window
Thomas White [Mon, 29 Oct 2018 07:45:10 +0000 (08:45 +0100)]
Switch to "fancy" save window

5 months agoMerge branch 'json-stylesheets'
Thomas White [Sat, 27 Oct 2018 22:03:51 +0000 (00:03 +0200)]
Merge branch 'json-stylesheets'

5 months agoRemove debug json-stylesheets
Thomas White [Sat, 27 Oct 2018 22:03:15 +0000 (00:03 +0200)]
Remove debug

5 months agoUpdate default stylesheet
Thomas White [Sat, 27 Oct 2018 22:03:07 +0000 (00:03 +0200)]
Update default stylesheet

5 months agoHandle condition of no stylesheet, and load default stylesheet for empty presentation
Thomas White [Sat, 27 Oct 2018 21:54:56 +0000 (23:54 +0200)]
Handle condition of no stylesheet, and load default stylesheet for empty presentation

5 months agoAllow alpha values for stylesheet colours
Thomas White [Sat, 27 Oct 2018 21:29:14 +0000 (23:29 +0200)]
Allow alpha values for stylesheet colours

Get rid of GRAD_NOBG, because it's now handled by transparency

5 months agoUpdate values from stylesheet editor
Thomas White [Sat, 27 Oct 2018 21:06:05 +0000 (23:06 +0200)]
Update values from stylesheet editor

5 months agoAvoid copious strcatting for stylesheet lookups
Thomas White [Sat, 27 Oct 2018 16:05:27 +0000 (18:05 +0200)]
Avoid copious strcatting for stylesheet lookups

5 months agoSet values in stylesheet editor
Thomas White [Thu, 25 Oct 2018 21:28:33 +0000 (23:28 +0200)]
Set values in stylesheet editor

5 months agoWrap cairo_{save,restore} around paragraph rendering when printing narrative
Thomas White [Mon, 22 Oct 2018 15:17:55 +0000 (17:17 +0200)]
Wrap cairo_{save,restore} around paragraph rendering when printing narrative

5 months agoRemove struct print_stuff->{is,storename}
Thomas White [Mon, 22 Oct 2018 15:11:57 +0000 (17:11 +0200)]
Remove struct print_stuff->{is,storename}

5 months agoFull order of precedence for finding stylesheets
Thomas White [Sun, 21 Oct 2018 16:34:56 +0000 (18:34 +0200)]
Full order of precedence for finding stylesheets

5 months agoHonour alignment in stylesheet
Thomas White [Sun, 21 Oct 2018 16:08:06 +0000 (18:08 +0200)]
Honour alignment in stylesheet

5 months agoTry <documentname>.ss for stylesheet
Thomas White [Sun, 21 Oct 2018 16:03:01 +0000 (18:03 +0200)]
Try <documentname>.ss for stylesheet

5 months agoUpdate demo doc and remove old test stylesheets
Thomas White [Sun, 21 Oct 2018 16:01:52 +0000 (18:01 +0200)]
Update demo doc and remove old test stylesheets

5 months agoRemove legacy API cruft
Thomas White [Sat, 20 Oct 2018 08:09:38 +0000 (10:09 +0200)]
Remove legacy API cruft

5 months agoRemove template stuff
Thomas White [Sat, 20 Oct 2018 08:02:31 +0000 (10:02 +0200)]
Remove template stuff

5 months agoAppend new block inside frame top level block
Thomas White [Sat, 20 Oct 2018 08:01:57 +0000 (10:01 +0200)]
Append new block inside frame top level block

fr->scblocks is the block which created the frame, e.g. \f
Therefore the new block at the end needs to be appended inside, not
after.

5 months agoGet rid of remaining rscblock/rbl/mrb stuff
Thomas White [Fri, 19 Oct 2018 06:46:14 +0000 (08:46 +0200)]
Get rid of remaining rscblock/rbl/mrb stuff

Good riddance.

5 months agoUpdate template stylesheet
Thomas White [Thu, 18 Oct 2018 06:54:33 +0000 (08:54 +0200)]
Update template stylesheet

5 months agoSet paragraph spacing from stylesheet
Thomas White [Thu, 18 Oct 2018 06:54:24 +0000 (08:54 +0200)]
Set paragraph spacing from stylesheet

5 months agoSet slide size from stylesheet
Thomas White [Thu, 18 Oct 2018 06:54:14 +0000 (08:54 +0200)]
Set slide size from stylesheet

6 months agoApply most styles
Thomas White [Wed, 17 Oct 2018 20:41:03 +0000 (22:41 +0200)]
Apply most styles

6 months agoInitial style lookup
Thomas White [Wed, 17 Oct 2018 13:28:59 +0000 (15:28 +0200)]
Initial style lookup

6 months agoPass stylesheet around
Thomas White [Wed, 17 Oct 2018 13:15:01 +0000 (15:15 +0200)]
Pass stylesheet around

6 months agoSwitch to new Stylesheet type
Thomas White [Wed, 17 Oct 2018 12:50:28 +0000 (14:50 +0200)]
Switch to new Stylesheet type

6 months agoAdd JSON dependency
Thomas White [Wed, 17 Oct 2018 12:49:42 +0000 (14:49 +0200)]
Add JSON dependency

6 months agoStrip out macro system
Thomas White [Wed, 17 Oct 2018 09:14:22 +0000 (11:14 +0200)]
Strip out macro system

6 months agoAdd JSON stylesheet test
Thomas White [Wed, 17 Oct 2018 08:18:44 +0000 (10:18 +0200)]
Add JSON stylesheet test

6 months agoFormatting fussiness
Thomas White [Mon, 8 Oct 2018 19:29:20 +0000 (21:29 +0200)]
Formatting fussiness

7 months agoMerge pull request #4 from fsimkovic/master
Thomas White [Sat, 1 Sep 2018 11:23:41 +0000 (13:23 +0200)]
Merge pull request #4 from fsimkovic/master

OS X installation instructions added

7 months agoOS X installation instructions added
Felix Simkovic [Fri, 31 Aug 2018 09:54:11 +0000 (10:54 +0100)]
OS X installation instructions added

8 months agoFix find_replace
Thomas White [Tue, 7 Aug 2018 07:06:33 +0000 (09:06 +0200)]
Fix find_replace

8 months agoFrame background stuff
Thomas White [Mon, 6 Aug 2018 21:53:35 +0000 (23:53 +0200)]
Frame background stuff

8 months agoSet gradient IDs in UI
Thomas White [Mon, 6 Aug 2018 20:32:41 +0000 (22:32 +0200)]
Set gradient IDs in UI

9 months agoRemove noisy error message
Thomas White [Sun, 8 Jul 2018 21:26:07 +0000 (23:26 +0200)]
Remove noisy error message

9 months agoHook up lots of stylesheet editor stuff
Thomas White [Sun, 8 Jul 2018 21:25:42 +0000 (23:25 +0200)]
Hook up lots of stylesheet editor stuff

9 months agoStylesheet editor plumbing
Thomas White [Fri, 6 Jul 2018 20:53:31 +0000 (22:53 +0200)]
Stylesheet editor plumbing

9 months agoExpose sc_interp_run_style()
Thomas White [Fri, 6 Jul 2018 20:53:59 +0000 (22:53 +0200)]
Expose sc_interp_run_style()

9 months agoAlways count paragraphs if using presentation without slides
Thomas White [Fri, 29 Jun 2018 16:26:32 +0000 (18:26 +0200)]
Always count paragraphs if using presentation without slides

9 months agoMake default background colour white
Thomas White [Tue, 26 Jun 2018 21:56:57 +0000 (23:56 +0200)]
Make default background colour white

9 months agoAdd style system
Thomas White [Tue, 26 Jun 2018 21:37:00 +0000 (23:37 +0200)]
Add style system

9 months agoGet rid of old printf
Thomas White [Tue, 26 Jun 2018 21:23:09 +0000 (23:23 +0200)]
Get rid of old printf

9 months agoTweak demo.sc
Thomas White [Mon, 25 Jun 2018 18:40:44 +0000 (20:40 +0200)]
Tweak demo.sc

9 months agoPreparation for new style model
Thomas White [Sat, 23 Jun 2018 18:41:51 +0000 (20:41 +0200)]
Preparation for new style model

11 months agoKeep frame background in SCInterpreter state
Thomas White [Sat, 5 May 2018 18:51:18 +0000 (20:51 +0200)]
Keep frame background in SCInterpreter state

11 months agoGet rid of stylesheet lists and add stylesheet change signal
Thomas White [Tue, 1 May 2018 20:12:22 +0000 (22:12 +0200)]
Get rid of stylesheet lists and add stylesheet change signal

We no longer have a need for more than one (since the callback stuff
changed, see 61394e51), and removing it makes it much easier to hook up
the stylesheet update code for the stylesheet editor.

11 months agoCreate stylesheet if it's not there already
Thomas White [Sun, 29 Apr 2018 20:30:11 +0000 (22:30 +0200)]
Create stylesheet if it's not there already

11 months agoInitialise fgcol
Thomas White [Sun, 29 Apr 2018 20:29:20 +0000 (22:29 +0200)]
Initialise fgcol

11 months agoImplement setting default fg colour
Thomas White [Sun, 29 Apr 2018 19:47:54 +0000 (21:47 +0200)]
Implement setting default fg colour

11 months agoImplement setting default font
Thomas White [Sun, 29 Apr 2018 19:40:21 +0000 (21:40 +0200)]
Implement setting default font

11 months agoWhitespace
Thomas White [Sun, 29 Apr 2018 19:19:02 +0000 (21:19 +0200)]
Whitespace

11 months agoFix wrapping of storycode in stylesheet editor
Thomas White [Sun, 29 Apr 2018 19:11:05 +0000 (21:11 +0200)]
Fix wrapping of storycode in stylesheet editor

11 months agoShow stylesheet storycode in editor
Thomas White [Sun, 29 Apr 2018 19:01:34 +0000 (21:01 +0200)]
Show stylesheet storycode in editor

11 months agoAdd serialise_sc_block_chain()
Thomas White [Sun, 29 Apr 2018 19:01:08 +0000 (21:01 +0200)]
Add serialise_sc_block_chain()

11 months agoRearrange prototypes
Thomas White [Sun, 29 Apr 2018 19:00:49 +0000 (21:00 +0200)]
Rearrange prototypes

11 months agoSet font preview text
Thomas White [Mon, 23 Apr 2018 21:20:01 +0000 (23:20 +0200)]
Set font preview text

11 months agoInitialise StylesheetEditor default font and fgcol
Thomas White [Mon, 23 Apr 2018 21:19:50 +0000 (23:19 +0200)]
Initialise StylesheetEditor default font and fgcol

11 months agoHook up some signals
Thomas White [Mon, 23 Apr 2018 21:17:43 +0000 (23:17 +0200)]
Hook up some signals

11 months agoSet accelerator for opening stylesheet editor
Thomas White [Mon, 23 Apr 2018 21:16:24 +0000 (23:16 +0200)]
Set accelerator for opening stylesheet editor

11 months agoshow_error: Use literal format string
Thomas White [Mon, 23 Apr 2018 15:57:31 +0000 (17:57 +0200)]
show_error: Use literal format string

11 months agoAvoid crashiness if deletion SCBlock ends up as NULL
Thomas White [Mon, 23 Apr 2018 15:57:10 +0000 (17:57 +0200)]
Avoid crashiness if deletion SCBlock ends up as NULL

11 months agoAdd preliminary stylesheet editor
Thomas White [Sun, 22 Apr 2018 10:18:28 +0000 (12:18 +0200)]
Add preliminary stylesheet editor

11 months agoPut all menu definitions into one resource
Thomas White [Sat, 21 Apr 2018 20:31:32 +0000 (22:31 +0200)]
Put all menu definitions into one resource

11 months agoUpdate --help
Thomas White [Sat, 21 Apr 2018 20:32:40 +0000 (22:32 +0200)]
Update --help

12 months agoCut and paste stuff
Thomas White [Mon, 16 Apr 2018 06:50:53 +0000 (08:50 +0200)]
Cut and paste stuff

Still a work in progress, but this is already more stable than before.

12 months agoTidy up nw_entries_p
Thomas White [Sun, 15 Apr 2018 18:49:27 +0000 (20:49 +0200)]
Tidy up nw_entries_p

12 months agoRemove vestigial code
Thomas White [Sun, 15 Apr 2018 16:22:14 +0000 (18:22 +0200)]
Remove vestigial code

12 months agoSet transient parent for about box
Thomas White [Sun, 15 Apr 2018 16:21:18 +0000 (18:21 +0200)]
Set transient parent for about box

A bit tricky because it can be called up from two different windows
(narrative and slide editor)

12 months agoUse license_type in about box
Thomas White [Sun, 15 Apr 2018 15:43:39 +0000 (17:43 +0200)]
Use license_type in about box

12 months agoInternationalise all the menus
Thomas White [Sun, 15 Apr 2018 15:43:24 +0000 (17:43 +0200)]
Internationalise all the menus