mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-27 06:19:36 +00:00
Comments forthe current state.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25786 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
bb14dc3a00
commit
0129d2fad1
@ -74,13 +74,13 @@ bool LyXVC::file_found_hook(FileName const & fn)
|
|||||||
|
|
||||||
bool LyXVC::file_not_found_hook(FileName const & fn)
|
bool LyXVC::file_not_found_hook(FileName const & fn)
|
||||||
{
|
{
|
||||||
// Check if file is under RCS
|
// Check if file is under RCS.
|
||||||
|
// This happens if we are trying to load non existent
|
||||||
|
// file on disk, but existent in ,v version.
|
||||||
|
// Seems there is no reasonable scenario for adding implementation
|
||||||
|
// of retrieve for cvs or svn.
|
||||||
if (!RCS::findFile(fn).empty())
|
if (!RCS::findFile(fn).empty())
|
||||||
return true;
|
return true;
|
||||||
if (!CVS::findFile(fn).empty())
|
|
||||||
return true;
|
|
||||||
if (!SVN::findFile(fn).empty())
|
|
||||||
return true;
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
17
src/LyXVC.h
17
src/LyXVC.h
@ -26,15 +26,14 @@ class Buffer;
|
|||||||
|
|
||||||
/** Version Control for LyX.
|
/** Version Control for LyX.
|
||||||
This is the class giving the verison control features to LyX. It is
|
This is the class giving the verison control features to LyX. It is
|
||||||
intended to support different kinds of version control, but at this point
|
intended to support different kinds of version control.
|
||||||
we will only support RCS. Later CVS is a likely candidate for support.
|
|
||||||
The support in LyX is based loosely upon the version control in GNU Emacs,
|
The support in LyX is based loosely upon the version control in GNU Emacs,
|
||||||
but is not as extensive as that one. See examples/VC.lyx for a simple
|
but is not as extensive as that one. See Extended Manual for a simple
|
||||||
tutorial and manual for the use of the version control system in LyX.
|
tutorial and manual for the use of the version control system in LyX.
|
||||||
|
|
||||||
LyXVC use this algorithm when it searches for VC files:
|
LyXVC use this algorithm when it searches for VC files:
|
||||||
for RCS it searches for <filename>,v and RCS/<filename>,v similar
|
for RCS it searches for <filename>,v and RCS/<filename>,v similarly
|
||||||
should be done for CVS. By doing this there doesn't need to be any
|
CVS/Entries for cvs and .svn/entries. By doing this there doesn't need to be any
|
||||||
special support for VC in the lyx format, and this is especially good
|
special support for VC in the lyx format, and this is especially good
|
||||||
when the lyx format will be a subset of LaTeX.
|
when the lyx format will be a subset of LaTeX.
|
||||||
*/
|
*/
|
||||||
@ -46,9 +45,9 @@ public:
|
|||||||
~LyXVC();
|
~LyXVC();
|
||||||
/** Not a good name perhaps. This function should be called whenever
|
/** Not a good name perhaps. This function should be called whenever
|
||||||
LyX loads a file. This function then checks for a master VC file (for
|
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) if this
|
RCS this is *,v or RCS/ *,v ; for CVS this is CVS/Entries and .svn/entries
|
||||||
file is found, the loaded file is assumed to be under controll by VC
|
for SVN) if this file or entry is found, the loaded file is assumed to be
|
||||||
(only RCS and CVS so far), and the appropiate actions is taken.
|
under controll by VC, and the appropiate actions is taken.
|
||||||
Returns true if the file is under control by a VCS.
|
Returns true if the file is under control by a VCS.
|
||||||
*/
|
*/
|
||||||
bool file_found_hook(support::FileName const & fn);
|
bool file_found_hook(support::FileName const & fn);
|
||||||
@ -96,7 +95,7 @@ public:
|
|||||||
///
|
///
|
||||||
void toggleReadOnly();
|
void toggleReadOnly();
|
||||||
|
|
||||||
/// Is the document under administration by RCS?
|
/// Is the document under administration by VCS?
|
||||||
bool inUse();
|
bool inUse();
|
||||||
|
|
||||||
/// Returns the version number.
|
/// Returns the version number.
|
||||||
|
Loading…
Reference in New Issue
Block a user