]> git.lyx.org Git - lyx.git/blobdiff - src/format.C
Fix bug 2485 and crash on middle mouse paste on math
[lyx.git] / src / format.C
index 5215e34bb31dc4b9a2ac4341b3c52b349349a12d..ca8ef10e47c70b03a64ce2d2711d3a3dca776107 100644 (file)
 using lyx::support::bformat;
 using lyx::support::compare_ascii_no_case;
 using lyx::support::contains;
-using lyx::support::MakeDisplayPath;
-using lyx::support::OnlyFilename;
-using lyx::support::OnlyPath;
+using lyx::support::libScriptSearch;
+using lyx::support::makeDisplayPath;
+using lyx::support::onlyFilename;
+using lyx::support::onlyPath;
 using lyx::support::Path;
-using lyx::support::QuoteName;
+using lyx::support::quoteName;
 using lyx::support::subst;
 using lyx::support::Systemcall;
 
@@ -133,13 +134,13 @@ string Formats::getFormatFromFile(string const & filename) const
                return format;
 
        // try to find a format from the file extension.
-       string const ext(lyx::support::GetExtension(filename));
-        if (!ext.empty()) {
+       string const ext(lyx::support::getExtension(filename));
+       if (!ext.empty()) {
                // this is ambigous if two formats have the same extension,
                // but better than nothing
                Formats::const_iterator cit =
                        find_if(formatlist.begin(), formatlist.end(),
-                               FormatExtensionsEqual(ext));
+                               FormatExtensionsEqual(ext));
                if (cit != formats.end()) {
                        lyxerr[Debug::GRAPHICS]
                                << "\twill guess format from file extension: "
@@ -231,7 +232,7 @@ bool Formats::view(Buffer const & buffer, string const & filename,
                return false;
        }
 
-       string command = format->viewer();
+       string command = libScriptSearch(format->viewer());
 
        if (format_name == "dvi" &&
            !lyxrc.view_dvi_paper_option.empty()) {
@@ -248,20 +249,20 @@ bool Formats::view(Buffer const & buffer, string const & filename,
                command += ' ' + token_from;
 
        command = subst(command, token_from,
-                       QuoteName(OnlyFilename(filename)));
-       command = subst(command, token_path, QuoteName(OnlyPath(filename)));
-       command = subst(command, token_socket, QuoteName(lyxsocket->address()));
+                       quoteName(onlyFilename(filename)));
+       command = subst(command, token_path, quoteName(onlyPath(filename)));
+       command = subst(command, token_socket, quoteName(lyxsocket->address()));
        lyxerr[Debug::FILES] << "Executing command: " << command << std::endl;
        buffer.message(_("Executing command: ") + command);
 
-       Path p(OnlyPath(filename));
+       Path p(onlyPath(filename));
        Systemcall one;
        int const res = one.startscript(Systemcall::DontWait, command);
 
        if (res) {
                Alert::error(_("Cannot view file"),
                             bformat(_("An error occurred whilst running %1$s"),
-                              MakeDisplayPath(command, 50)));
+                              makeDisplayPath(command, 50)));
                return false;
        }
        return true;
@@ -269,7 +270,7 @@ bool Formats::view(Buffer const & buffer, string const & filename,
 
 
 bool Formats::edit(Buffer const & buffer, string const & filename,
-                        string const & format_name) const
+                        string const & format_name) const
 {
        if (filename.empty())
                return false;
@@ -293,20 +294,20 @@ bool Formats::edit(Buffer const & buffer, string const & filename,
                command += ' ' + token_from;
 
        command = subst(command, token_from,
-                       QuoteName(OnlyFilename(filename)));
-       command = subst(command, token_path, QuoteName(OnlyPath(filename)));
-       command = subst(command, token_socket, QuoteName(lyxsocket->address()));
+                       quoteName(onlyFilename(filename)));
+       command = subst(command, token_path, quoteName(onlyPath(filename)));
+       command = subst(command, token_socket, quoteName(lyxsocket->address()));
        lyxerr[Debug::FILES] << "Executing command: " << command << std::endl;
        buffer.message(_("Executing command: ") + command);
 
-       Path p(OnlyPath(filename));
+       Path p(onlyPath(filename));
        Systemcall one;
        int const res = one.startscript(Systemcall::DontWait, command);
 
        if (res) {
                Alert::error(_("Cannot edit file"),
                             bformat(_("An error occurred whilst running %1$s"),
-                              MakeDisplayPath(command, 50)));
+                              makeDisplayPath(command, 50)));
                return false;
        }
        return true;