The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit b07383b026e9c9d5bd17b53877ba5986d932b29b
Author: Georg Baum <[email protected]>
Date:   Tue Nov 13 21:53:13 2012 +0100

    improve documentation

diff --git a/src/LyXVC.h b/src/LyXVC.h
index 55de93f..df6f273 100644
--- a/src/LyXVC.h
+++ b/src/LyXVC.h
@@ -47,12 +47,13 @@ public:
          LyX loads a file. This function then checks for a master VC file (for
          RCS this is *,v or RCS/ *,v ; for CVS this is CVS/Entries and 
.svn/entries
          for SVN) if this file or entry is found, the loaded file is assumed 
to be
-         under controll by VC, and the appropiate actions is taken.
+         under control by VC, and the appropiate actions is taken.
          Returns true if the file is under control by a VCS.
          */
        bool file_found_hook(support::FileName const & fn);
 
-       /** This function should be run when a file is requested for loading,
+       /** Is \p fn in under version control?
+         This function should be run when a file is requested for loading,
          but it does not exist. This function will then check for a VC master
          file with the same name (see above function). If this exists the
          user should be asked if he/her wants to checkout a version for
@@ -64,7 +65,7 @@ public:
        ///
        void setBuffer(Buffer *);
 
-       /// Register the document as an VC file.
+       /// Register the document as a VC file.
        bool registrer();
 
 
diff --git a/src/VCBackend.h b/src/VCBackend.h
index 6f81208..3b48f20 100644
--- a/src/VCBackend.h
+++ b/src/VCBackend.h
@@ -41,29 +41,33 @@ public:
        virtual void registrer(std::string const & msg) = 0;
        /// check in the current revision, returns log
        virtual std::string checkIn(std::string const & msg) = 0;
-       // can be this operation processed in the current RCS?
+       /// can this operation be processed in the current VCS?
        virtual bool checkInEnabled() = 0;
-       // should a log message provided for next checkin?
+       /// should a log message provided for next checkin?
        virtual bool isCheckInWithConfirmation() = 0;
        /// check out for editing, returns log
        virtual std::string checkOut() = 0;
-       // can be this operation processed in the current RCS?
+       /// can this operation be processed in the current VCS?
        virtual bool checkOutEnabled() = 0;
        /// synchronize with repository, returns log
        virtual std::string repoUpdate() = 0;
-       // can be this operation processed in the current RCS?
+       /// can this operation be processed in the current VCS?
        virtual bool repoUpdateEnabled() = 0;
-       // toggle locking property of the file
+       /// toggle locking property of the file
        virtual std::string lockingToggle() = 0;
-       // can be this operation processed in the current RCS?
+       /// can this operation be processed in the current VCS?
        virtual bool lockingToggleEnabled() = 0;
        /// revert current edits
        virtual bool revert() = 0;
-       // should a confirmation before revert requested?
+       /// should a confirmation before revert requested?
        virtual bool isRevertWithConfirmation() = 0;
-       /// FIXME
+       /**
+        * Merge the current with the previous version
+        * in a reverse patch kind of way, so that the
+        * result is to revert the last changes.
+        */
        virtual void undoLast() = 0;
-       // can be this operation processed in the current RCS?
+       /// can this operation be processed in the current VCS?
        virtual bool undoLastEnabled() = 0;
        /**
         * getLog - read the revision log into the given file
@@ -81,13 +85,13 @@ public:
        virtual bool toggleReadOnlyEnabled() = 0;
        /// Return revision info specified by the argument.
        virtual std::string revisionInfo(LyXVC::RevisionInfo const info) = 0;
-
+       /// can this operation be processed in the current VCS?
        virtual bool prepareFileRevision(std::string const & rev, std::string & 
f) = 0;
-
+       /// can this operation be processed in the current VCS?
        virtual bool prepareFileRevisionEnabled() = 0;
 
        /// Check the directory of file and all parent directories
-       // for the existence of the given pathname
+       /// for the existence of the given pathname
        static bool checkparentdirs(support::FileName const & file, std::string 
const & pathname);
        
 protected:
@@ -98,7 +102,7 @@ protected:
        /// If needed converts last or relative number to the absolute revision.
        bool makeRCSRevision(std::string const &version, std::string &revis) 
const;
        
-       // GUI container for doVCCommandCall
+       /// GUI container for doVCCommandCall
        int doVCCommand(std::string const & cmd, support::FileName const & 
path, bool reportError = true);
        /**
         * doVCCommandCall - call out to the version control utility

commit 393e7924bd1d421875e020ee55c9c5c6f56f65fd
Author: Georg Baum <[email protected]>
Date:   Tue Nov 13 21:52:38 2012 +0100

    Add missing VCS updates after filename changes

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 313b937..3920f23 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -761,7 +761,10 @@ void Buffer::setReadonly(bool const flag)
 
 void Buffer::setFileName(FileName const & fname)
 {
+       bool const changed = fname != d->filename;
        d->filename = fname;
+       if (changed)
+               lyxvc().file_found_hook(fname);
        setReadonly(d->filename.isReadOnly());
        saveCheckSum();
        updateTitles();
@@ -4021,6 +4024,7 @@ Buffer::ReadStatus Buffer::loadEmergency()
                                        "file."), 
from_utf8(d->filename.absFileName())));
                        }
                        markDirty();
+                       lyxvc().file_found_hook(d->filename);
                        str = _("Document was successfully recovered.");
                } else
                        str = _("Document was NOT successfully recovered.");
@@ -4084,6 +4088,7 @@ Buffer::ReadStatus Buffer::loadAutosave()
                                        from_utf8(d->filename.absFileName())));
                        }
                        markDirty();
+                       lyxvc().file_found_hook(d->filename);
                        return ReadSuccess;
                }
                return ReadAutosaveFailure;

-----------------------------------------------------------------------

Summary of changes:
 src/Buffer.cpp  |    5 +++++
 src/LyXVC.h     |    7 ++++---
 src/VCBackend.h |   30 +++++++++++++++++-------------
 3 files changed, 26 insertions(+), 16 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to