Index: doc/info/Equations.texi
===================================================================
RCS file: /cvsroot/maxima/maxima/doc/info/Equations.texi,v
retrieving revision 1.28
diff -u -r1.28 Equations.texi
--- doc/info/Equations.texi	28 Nov 2007 03:36:41 -0000	1.28
+++ doc/info/Equations.texi	17 Aug 2008 19:58:26 -0000
@@ -1087,10 +1087,12 @@
 represents the equations to be solved; the second list is a
 list of the unknowns to be determined.  If the total number of
 variables in the equations is equal to the number of equations, the
-second argument-list may be omitted.  For linear systems if the given
-equations are not compatible, the message @code{inconsistent} will be
-displayed (see the @code{solve_inconsistent_error} switch); if no unique
-solution exists, then @code{singular} will be displayed.
+second argument-list may be omitted.
+
+@c I think this is not true --hgeyer
+@c
+@c if no unique
+@c solution exists, then @code{singular} will be displayed.
 
 When @code{programmode} is @code{false},
 @code{solve} displays solutions with intermediate expression (@code{%t}) labels,
@@ -1297,29 +1299,3 @@
 
 @end defvr
 
-@defvr {Option variable} solve_inconsistent_error
-Default value: @code{true}
-
-When @code{solve_inconsistent_error} is @code{true}, @code{solve} and
-@code{linsolve} give an error if the equations to be solved are inconsistent.
-
-If @code{false}, @code{solve} and @code{linsolve} return an empty list @code{[]} 
-if the equations are inconsistent.
-
-Example:
-
-@example
-(%i1) solve_inconsistent_error: true$
-(%i2) solve ([a + b = 1, a + b = 2], [a, b]);
-Inconsistent equations:  (2)
- -- an error.  Quitting.  To debug this try debugmode(true);
-(%i3) solve_inconsistent_error: false$
-(%i4) solve ([a + b = 1, a + b = 2], [a, b]);
-(%o4)                          []
-@end example
-
-@opencatbox
-@category{Algebraic equations}
-@closecatbox
-
-@end defvr
Index: share/builtins-list.txt
===================================================================
RCS file: /cvsroot/maxima/maxima/share/builtins-list.txt,v
retrieving revision 1.3
diff -u -r1.3 builtins-list.txt
--- share/builtins-list.txt	23 Nov 2007 15:58:08 -0000	1.3
+++ share/builtins-list.txt	17 Aug 2008 19:58:29 -0000
@@ -946,7 +946,6 @@
 solvedecomposes
 solveexplicit
 solvefactors
-solve_inconsistent_error
 solvenullwarn
 solveradcan
 solvetrigwarn
Index: share/contrib/lsquares.mac
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/lsquares.mac,v
retrieving revision 1.6
diff -u -r1.6 lsquares.mac
--- share/contrib/lsquares.mac	30 Jul 2008 05:08:12 -0000	1.6
+++ share/contrib/lsquares.mac	17 Aug 2008 19:58:31 -0000
@@ -283,7 +283,6 @@
     solveradcan : true,
     %e_to_numlog : true,
     logexpand : all,
-    solve_inconsistent_error : false,
     solveexplicit : true,
     equations],
 
Index: share/contrib/Zeilberger/compatible.mac
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/Zeilberger/compatible.mac,v
retrieving revision 1.6
diff -u -r1.6 compatible.mac
--- share/contrib/Zeilberger/compatible.mac	9 Feb 2007 22:46:48 -0000	1.6
+++ share/contrib/Zeilberger/compatible.mac	17 Aug 2008 19:58:32 -0000
@@ -17,9 +17,6 @@
     else
        false;
 
-solve_inconsistent_error : false;
-
-
 
 
 
Index: share/contrib/diffequations/lazysolver.lisp
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/diffequations/lazysolver.lisp,v
retrieving revision 1.4
diff -u -r1.4 lazysolver.lisp
--- share/contrib/diffequations/lazysolver.lisp	28 Jun 2008 11:23:46 -0000	1.4
+++ share/contrib/diffequations/lazysolver.lisp	17 Aug 2008 19:58:33 -0000
@@ -62,7 +62,7 @@
 (defun $checkedalgsys (eqs vars &optional (nz `((mlist))))
   
   (let ((sol) ($ratfac nil) ($ratprint nil) ($realonly nil) ($algexact t) 
-	($gcd '$spmod) ($algebraic t) ($solve_inconsistent_error nil) 
+	($gcd '$spmod) ($algebraic t) 
 	($programmode t) ($globalsolve nil) ($solveexplicit t) 
 	($listconstvars t) ($solveradcan nil) ($ratvars nil))
 
@@ -180,4 +180,4 @@
 
 
 
- 
\ No newline at end of file
+ 
Index: share/contrib/diffequations/odelin.lisp
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/diffequations/odelin.lisp,v
retrieving revision 1.12
diff -u -r1.12 odelin.lisp
--- share/contrib/diffequations/odelin.lisp	28 Jun 2008 11:23:46 -0000	1.12
+++ share/contrib/diffequations/odelin.lisp	17 Aug 2008 19:58:35 -0000
@@ -327,7 +327,7 @@
 
 (defun easy-eqs (cnd s x)
   (let ((acc) (n) ($gcd '$spmod) ($algebraic t) 
-	($solve_inconsistent_error nil) ($programmode t) 
+	($programmode t) 
 	($globalsolve nil) ($solveexplicit t) ($solveradcan nil))
     
     (setq s (polynomial-filter s x #'(lambda (n) (min 1 n))))
Index: share/contrib/ezunits/ezunits.mac
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/ezunits/ezunits.mac,v
retrieving revision 1.19
diff -u -r1.19 ezunits.mac
--- share/contrib/ezunits/ezunits.mac	3 Aug 2008 17:46:35 -0000	1.19
+++ share/contrib/ezunits/ezunits.mac	17 Aug 2008 19:58:37 -0000
@@ -433,8 +433,7 @@
     block
       ([linsolve_params : true,
         back_subst : true,
-        globalsolve : false,
-        solve_inconsistent_error : false],
+        globalsolve : false],
         s : linsolve (s . vars - d, vars)),
 
     s : xreduce ("*", map ("^", e, map ('rhs, s))),
Index: share/contrib/sarag/sarag_initialization.mac
===================================================================
RCS file: /cvsroot/maxima/maxima/share/contrib/sarag/sarag_initialization.mac,v
retrieving revision 1.3
diff -u -r1.3 sarag_initialization.mac
--- share/contrib/sarag/sarag_initialization.mac	16 Jul 2008 05:36:46 -0000	1.3
+++ share/contrib/sarag/sarag_initialization.mac	17 Aug 2008 19:58:39 -0000
@@ -1,7 +1,3 @@
-
-/* Inconsistent system should NOT produce an error */
-solve_inconsistent_error : false;
-
 /* It makes the linear solver non-verbose */
 linsolvewarn : false;
 
Index: share/physics/dimension.mac
===================================================================
RCS file: /cvsroot/maxima/maxima/share/physics/dimension.mac,v
retrieving revision 1.5
diff -u -r1.5 dimension.mac
--- share/physics/dimension.mac	24 Feb 2008 15:37:09 -0000	1.5
+++ share/physics/dimension.mac	17 Aug 2008 19:58:39 -0000
@@ -192,7 +192,7 @@
       nullspace(transpose(funmake('matrix, map('dimension_as_list, e)))))));
   
 natural_unit(dim,e) := block([vars, s, linsolve_params : true,
-  back_subst : true, globalsolve : false, solve_inconsistent_error : false],
+  back_subst : true, globalsolve : false],
   require_list(e,"second", "natural_unit"),
  
  dim : dimension_as_list(dim),
Index: src/lmdcls.lisp
===================================================================
RCS file: /cvsroot/maxima/maxima/src/lmdcls.lisp,v
retrieving revision 1.28
diff -u -r1.28 lmdcls.lisp
--- src/lmdcls.lisp	27 Jul 2008 07:04:10 -0000	1.28
+++ src/lmdcls.lisp	17 Aug 2008 19:58:40 -0000
@@ -83,7 +83,7 @@
 	  $rules $savedef $savefactors $scalarmatrixp $setcheck
 	  $setcheckbreak $setval $showtime $signbfloat $simp $simpsum
 	  $solvedecomposes $solveexplicit $solvefactors $solvenullwarn
-	  $solveradcan $solvetrigwarn $solve_inconsistent_error $sparse
+	  $solveradcan $solvetrigwarn $sparse
 	  $special $sqrtdispflag $stardisp $storenum $sublis_apply_lambda
 	  $subnumsimp $subscrmap $sumexpand $sumsplitfact
 	  $superlogcon $suspend $taylor_logexpand
Index: src/solve.lisp
===================================================================
RCS file: /cvsroot/maxima/maxima/src/solve.lisp,v
retrieving revision 1.20
diff -u -r1.20 solve.lisp
--- src/solve.lisp	18 Feb 2008 20:58:05 -0000	1.20
+++ src/solve.lisp	17 Aug 2008 19:58:45 -0000
@@ -39,10 +39,6 @@
 (defmvar $linsolvewarn t
   "Needs to be documented.")
 
-(defmvar $solve_inconsistent_error t
-  "If T gives an MAXIMA-ERROR if SOLVE meets up with inconsistent linear
-	 equations.  If NIL, returns ((MLIST SIMP)) in this case.")
-
 (defmvar $programmode t
   "Causes SOLVE to return its answers explicitly as elements
 	 in a list rather than printing E-labels.")
@@ -938,9 +934,7 @@
      (if (and $linsolvewarn (car ans))
 	 (mtell "~&Dependent equations eliminated:  ~A~%" (car ans)))
      (if (cadr ans)
-	 (if $solve_inconsistent_error
-	     (merror "Inconsistent equations:  ~M" (cons '(mlist) (cadr ans)))
-	     (return '((mlist simp)))))
+	 (return '((mlist simp))))
      (do ((j 0 (1+ j)))
 	 ((> j xm*))
        ;;I put this in the value cell--wfs 
