]> git.lyx.org Git - lyx.git/blobdiff - src/support/FileName.h
Fix Lexer::getLongString prefix pruning logic
[lyx.git] / src / support / FileName.h
index 1b37ef262902bc03033db74dfcc4ce387d624292..8264d8087bd0052715bc2098a3851869c9e04472 100644 (file)
@@ -119,7 +119,7 @@ public:
        bool isDirWritable() const;
        /// \return list other files in the directory having optional extension 'ext'.
        FileNameList dirList(std::string const & ext) const;
-       
+
        /// copy a file
        /// \return true when file/directory is writable (write test file)
        /// \warning This methods has different semantics when system level
@@ -143,6 +143,7 @@ public:
        /// the symlink will be destroyed).
        /// \return true on success.
        bool moveTo(FileName const & target) const;
+       bool link(FileName const & name) const;
 
        /// change mode of pointed file.
        /// This methods does nothing and return true on platforms that does not
@@ -175,15 +176,6 @@ public:
        void changeExtension(std::string const & extension);
 
        static FileName fromFilesystemEncoding(std::string const & name);
-       /// Create a temporary file with the given mask.
-       /// \p mask must be in filesystem encoding, if it contains a
-       /// relative path, the template file will be created in the global
-       /// temporary directory as given by 'package().temp_dir()'.
-       /// CAUTION: This method may create race conditions.
-       ///          Do not use, use the TempFile class instead.
-       static FileName tempName(std::string const & mask);
-       static FileName tempName(FileName const & temp_dir,
-               std::string const & mask);
 
        /// get the current working directory
        static FileName getcwd();
@@ -209,10 +201,10 @@ public:
 
        /// change to a directory, return success
        bool chdir() const;
-       
+
        /// \param buffer_path if empty, uses `pwd`
        docstring const relPath(std::string const & path) const;
-       
+
        docstring const absoluteFilePath() const;
 
 private:
@@ -273,7 +265,7 @@ public:
        std::string relFileName(std::string const & buffer_path = empty_string()) const;
        /// \param buf_path if empty, uses `pwd`
        std::string outputFileName(std::string const & buf_path = empty_string()) const;
-       
+
        /** @returns a mangled representation of the absolute file name
         *  suitable for use in the temp dir when, for example, converting
         *  an image file to another format.
@@ -307,7 +299,7 @@ private:
 };
 
 
-/// \return true if these have the same absolute path name AND 
+/// \return true if these have the same absolute path name AND
 /// if save_abs_path_ has the same value in both cases.
 bool operator==(DocFileName const &, DocFileName const &);
 ///