diff -up asymptote-2.00/settings.cc.orig asymptote-2.00/settings.cc
--- asymptote-2.00/settings.cc.orig	2010-06-24 02:57:58.000000000 -0400
+++ asymptote-2.00/settings.cc	2010-06-28 10:07:44.747973803 -0400
@@ -89,11 +89,11 @@ bool msdos=false;
 string HOME="HOME";
 string docdir=ASYMPTOTE_DOCDIR;
 const char pathSeparator=':';
-string defaultPSViewer="gv";
+string defaultPSViewer="evince";
 #ifdef __APPLE__
 string defaultPDFViewer="open";
 #else  
-string defaultPDFViewer="acroread";
+string defaultPDFViewer="evince";
 #endif  
 string defaultGhostscript="gs";
 string defaultDisplay="display";
diff -up asymptote-2.10/settings.cc\~ asymptote-2.10/settings.cc
--- asymptote-2.10/settings.cc~	2011-06-04 15:35:00.435593642 +0900
+++ asymptote-2.10/settings.cc	2011-06-04 15:54:16.059823589 +0900
@@ -695,7 +695,8 @@ struct engineSetting : public argumentSe
   bool getOption() {
     string str=optarg;
     
-    if(str == "latex" || str == "pdflatex" || str == "xelatex" ||
+    if(str == "eplatex" || str == "platex" || 
+       str == "latex" || str == "pdflatex" || str == "xelatex" ||
        str == "tex" || str == "pdftex" || str == "context" || str == "none") {
       value=str;
       return true;
@@ -1131,7 +1132,7 @@ void initSettings() {
   addOption(new boolSetting("keepaux", 0,
                             "Keep intermediate LaTeX .aux files"));
   addOption(new engineSetting("tex", 0, "engine",
-                              "latex|pdflatex|xelatex|tex|pdftex|context|none",
+                              "eplatex|platex|latex|pdflatex|xelatex|tex|pdftex|context|none",
                               "latex"));
 
   addOption(new boolSetting("twice", 0,
@@ -1269,7 +1270,7 @@ void initSettings() {
   addOption(new envSetting("gs", defaultGhostscript));
   addOption(new envSetting("texpath", ""));
   addOption(new envSetting("texcommand", ""));
-  addOption(new envSetting("dvips", "dvips"));
+  addOption(new envSetting("dvips", "pdvips"));
   addOption(new envSetting("dvisvgm", "dvisvgm"));
   addOption(new envSetting("convert", "convert"));
   addOption(new envSetting("display", defaultDisplay));
@@ -1423,7 +1424,8 @@ bool pdf(const string& texengine) {
 }
 
 bool latex(const string& texengine) {
-  return texengine == "latex" || texengine == "pdflatex" || 
+  return texengine == "eplatex" || texengine == "platex" || 
+    texengine == "latex" || texengine == "pdflatex" || 
     texengine == "xelatex";
 }
 

Diff finished.  Sat Jun  4 15:54:23 2011
