Skip to content
  • Steve Frécinaux's avatar
    Split GeditDocumentSaver into an abstract class and implementations of it. · f86c6e02
    Steve Frécinaux authored
    Squashed commit of the following:
    
    commit d596dd6b92c2f5435794518ed2108877f4fceadd
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 19:25:08 2007 +0200
    
        Changelog entry
    
    commit 4bdfba19aea3c8432a59b54163b1b787d62aea16
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 16:15:19 2007 +0200
    
        Split Saver #7
    
        - mtime is an argument for _save()
        - flags is a property of the saver
    
        Rationale: flags is a property of the saving operation, while
                   mtime is not.
    
    commit c258e85d8c7f4aa77d6557623292d43143d85d51
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 16:13:20 2007 +0200
    
        Make "flags" a property
    
    commit 727974398df281898e8174c30b0facd5da6d8fc4
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 16:05:01 2007 +0200
    
        Add back the mtime argument to save()
    
    commit e433bc3e7ce1b5a8ac52998b46205ef49026a7c3
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 15:53:44 2007 +0200
    
        encoding as a property
    
    commit 930b9aceae9192e934d9983e9fd517b668152a65
    Author: Steve Frécinaux <code@istique.net>
    Date:   Sun Jul 29 15:10:45 2007 +0200
    
        Revert "mtime as a GeditDocumentSaver property"
    
        This reverts commit 16597e20da1f1c769de23bbf01b4a306fe7f8d90.
    
        Reason: the "mtime" property is not a property of the saving operation,
        and correspond to two different things (before/after).
    
    commit 16597e20da1f1c769de23bbf01b4a306fe7f8d90
    Author: Steve Frécinaux <code@istique.net>
    Date:   Wed Jul 25 01:30:29 2007 +0200
    
        mtime as a GeditDocumentSaver property
    
        - remove get_mtime method for document
        - add properties for encoding and mtime to DocSaver
    
    commit c6289af9d4739c7290edbc079c885f66f6a7ebe1
    Author: Steve Frécinaux <code@istique.net>
    Date:   Wed Jul 25 00:48:59 2007 +0200
    
        Coding style fixes
    
    commit 07367653f664b09bc7f417fcfaba6b047a2b3d01
    Author: Steve Frécinaux <code@istique.net>
    Date:   Tue Jul 24 17:33:34 2007 +0200
    
        Split Saver #5
    
        - Share write_document_content()
    
    commit 83640d21d213f32fd9f5ef150d6ec2c435d1c6a5
    Author: Steve Frécinaux <code@istique.net>
    Date:   Tue Jul 24 16:21:46 2007 +0200
    
        Split the saver #4
    
        - fix a few methods that weren't static
        - actually initialize the LocalSaver class
        - avoid a double-free crasher in LocalSaver
    
    commit 3e76b38384947c07016b3e3bc43afdcfbc255247
    Author: Steve Frécinaux <code@istique.net>
    Date:   Fri Jul 20 18:15:36 2007 +0200
    
        Split the Saver #3
    
        - finish the factory (gedit_document_saver_new)
    
    commit 0366a09aef6dd196c76abc7047a937821f53ff23
    Author: Steve Frécinaux <code@istique.net>
    Date:   Fri Jul 20 18:03:01 2007 +0200
    
        Split Saver #2
    
         - fix local_path handling in LocalSaver
         - fix mtime (get it from GeditDocument)
    
    commit 8ba9dd861dee759c353b4f76e43df76d8dbe8c02
    Author: Steve Frécinaux <code@istique.net>
    Date:   Fri Jul 20 16:18:36 2007 +0200
    
        Split the Saver, #1
    
        This splits GeditDocumentSaver into GeditLocalDocumentSaver and
        GeditGnomeVFSDocumentSaver.
    
        It is done in a straightforward manner (ie, I took the Loader API
        and used it to adapt the Saver) and still needs some cleanup.
        Additionnaly, it hasn't been tested yet.
    
    svn path=/trunk/; revision=5756
    f86c6e02