[genius] Updated Swedish translation



commit 340d67854693ed9f3c6f7d875b1d2b4f724c9e69
Author: Daniel Nylander <po danielnylander se>
Date:   Wed Mar 21 18:10:32 2012 +0100

    Updated Swedish translation

 po/sv.po | 2932 ++++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 1706 insertions(+), 1226 deletions(-)
---
diff --git a/po/sv.po b/po/sv.po
index 227476a..333bd59 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,9 +1,9 @@
 # Swedish messages for genius.
-# Copyright (C) 1999, 2003, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1999, 2003, 2009, 2012 Free Software Foundation, Inc.
 # Tomas Ãgren <stric ing umu se>, 1999.
 # Christian Rose <menthos menthos com>, 2003, 2004.
 # Jan MorÃn <jan moren lucs lu se>, 2004.
-# Daniel Nylander <po danielnylander se>, 2009.
+# Daniel Nylander <po danielnylander se>, 2009, 2012.
 #
 # $Id: sv.po,v 1.10 2005/01/04 09:57:08 JanneM Exp $
 #
@@ -11,10 +11,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: genius\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-07-07 12:21+0200\n"
-"PO-Revision-Date: 2009-07-07 16:50+0100\n"
+"POT-Creation-Date: 2012-03-21 18:05+0100\n"
+"PO-Revision-Date: 2012-03-21 18:10+0100\n"
 "Last-Translator: Daniel Nylander <po danielnylander se>\n"
 "Language-Team: Swedish <tp-sv listor tp-sv se>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -88,7 +89,7 @@ msgid "Tolerance for InfiniteSum and InfiniteProduct"
 msgstr ""
 
 #: ../lib/library-strings.c:18
-#: ../src/eval.c:5953
+#: ../src/eval.c:6522
 msgid "Absolute value"
 msgstr "AbsolutvÃrde"
 
@@ -102,318 +103,317 @@ msgid "Return the fractional part of a number"
 msgstr "HÃmta den reella delen av ett komplext tal"
 
 #: ../lib/library-strings.c:21
-#, fuzzy
-msgid "Division w/o remainder"
-msgstr "Division med noll!"
-
-#: ../lib/library-strings.c:22
 msgid "Return the sign (-1,0,1)"
 msgstr ""
 
-#: ../lib/library-strings.c:23
+#: ../lib/library-strings.c:22
 msgid "Logarithm of any base (calls DiscreteLog if in modulo mode), if base is not given, e is used"
 msgstr ""
 
-#: ../lib/library-strings.c:24
+#: ../lib/library-strings.c:23
 #, fuzzy
 msgid "The arccos (inverse cos) function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:25
+#: ../lib/library-strings.c:24
 #, fuzzy
 msgid "The arccosh (inverse cosh) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:26
+#: ../lib/library-strings.c:25
 #, fuzzy
 msgid "The arccot (inverse cot) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:27
+#: ../lib/library-strings.c:26
 #, fuzzy
 msgid "The arccoth (inverse coth) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:28
+#: ../lib/library-strings.c:27
 #, fuzzy
 msgid "The inverse cosecant function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:29
+#: ../lib/library-strings.c:28
 #, fuzzy
 msgid "The inverse hyperbolic cosecant function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk cosinus"
 
-#: ../lib/library-strings.c:30
+#: ../lib/library-strings.c:29
 #, fuzzy
 msgid "The inverse secant function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:31
+#: ../lib/library-strings.c:30
 #, fuzzy
 msgid "The inverse hyperbolic secant function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk sinus"
 
-#: ../lib/library-strings.c:32
+#: ../lib/library-strings.c:31
 #, fuzzy
 msgid "The arcsin (inverse sin) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:33
+#: ../lib/library-strings.c:32
 #, fuzzy
 msgid "The arcsinh (inverse sinh) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:34
+#: ../lib/library-strings.c:33
 #, fuzzy
 msgid "The arctanh (inverse tanh) function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:35
+#: ../lib/library-strings.c:34
 #, fuzzy
 msgid "The cotangent function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:36
+#: ../lib/library-strings.c:35
 #, fuzzy
 msgid "The hyperbolic cotangent function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk cosinus"
 
-#: ../lib/library-strings.c:37
+#: ../lib/library-strings.c:36
 #, fuzzy
 msgid "The cosecant function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:38
+#: ../lib/library-strings.c:37
 #, fuzzy
 msgid "The hyperbolic cosecant function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk cosinus"
 
-#: ../lib/library-strings.c:39
+#: ../lib/library-strings.c:38
 #, fuzzy
 msgid "The secant function"
 msgstr "Exponentialfunktionen"
 
-#: ../lib/library-strings.c:40
+#: ../lib/library-strings.c:39
 #, fuzzy
 msgid "The hyperbolic secant function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk sinus"
 
-#: ../lib/library-strings.c:41
+#: ../lib/library-strings.c:40
 #, fuzzy
 msgid "The hyperbolic tangent function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk sinus"
 
-#: ../lib/library-strings.c:42
+#: ../lib/library-strings.c:41
 msgid "Are a and b relatively prime?"
 msgstr ""
 
-#: ../lib/library-strings.c:43
+#: ../lib/library-strings.c:42
 #, fuzzy
 msgid "Return the nth Bernoulli number"
 msgstr "Returnerar det n:te Lucas-talet"
 
-#: ../lib/library-strings.c:44
+#: ../lib/library-strings.c:43
 msgid "Find the x that solves the system given by the vector a and modulo the elements of m, using the Chinese Remainder Theorem"
 msgstr ""
 
-#: ../lib/library-strings.c:45
+#: ../lib/library-strings.c:44
 msgid "Given two factorizations, give the factorization of the product, see Factorize"
 msgstr ""
 
-#: ../lib/library-strings.c:46
+#: ../lib/library-strings.c:45
 #, fuzzy
 msgid "Convert a vector of values indicating powers of b to a number"
 msgstr "Konvertera en vektor med ASCII-vÃrden till en strÃng"
 
-#: ../lib/library-strings.c:47
+#: ../lib/library-strings.c:46
 msgid "Convert a number to a vector of powers for elements in base b"
 msgstr ""
 
-#: ../lib/library-strings.c:48
+#: ../lib/library-strings.c:47
 msgid "Find discrete log of n base b in F_q where q is a prime using the Silver-Pohlig-Hellman algoritm"
 msgstr ""
 
-#: ../lib/library-strings.c:49
+#: ../lib/library-strings.c:48
 msgid "Compute phi(n), the Euler phi function, that is the number of integers between 1 and n relatively prime to n"
 msgstr ""
 
-#: ../lib/library-strings.c:50
+#: ../lib/library-strings.c:49
 #, fuzzy
 msgid "Return all factors of a number"
 msgstr "Returnera faktoriseringen av ett tal som en matris"
 
-#: ../lib/library-strings.c:51
+#: ../lib/library-strings.c:50
 msgid "Attempt fermat factorization of n into (t-s)*(t+s), returns t and s as a vector if possible, null otherwise"
 msgstr ""
 
-#: ../lib/library-strings.c:52
+#: ../lib/library-strings.c:51
 msgid "Find the first primitive element in F_q (q must be a prime)"
 msgstr ""
 
-#: ../lib/library-strings.c:53
+#: ../lib/library-strings.c:52
 msgid "Find a random primitive element in F_q (q must be a prime)"
 msgstr ""
 
-#: ../lib/library-strings.c:54
+#: ../lib/library-strings.c:53
 msgid "Compute discrete log base b of n in F_q (q a prime) using the factor base S.  S should be a column of primes possibly with second column precalculated by IndexCalculusPrecalculation."
 msgstr ""
 
-#: ../lib/library-strings.c:55
+#: ../lib/library-strings.c:54
 msgid "Run the precalculation step of IndexCalculus for logarithms base b in F_q (q a prime) for the factor base S (where S is a column vector of primes).  The logs will be precalculated and returned in the second column."
 msgstr ""
 
-#: ../lib/library-strings.c:56
+#: ../lib/library-strings.c:55
 msgid "Test if Mp is a Mersenne prime using a table"
 msgstr ""
 
-#: ../lib/library-strings.c:57
+#: ../lib/library-strings.c:56
 #, fuzzy
 msgid "Tests if a rational number is a perfect power"
 msgstr "Kontrollera om ett tal Ãr en perfekt exponent (a^b)"
 
-#: ../lib/library-strings.c:58
+#: ../lib/library-strings.c:57
 msgid "Check if g is primitive in F_q, where q is a prime.  If q is not prime results are bogus."
 msgstr ""
 
-#: ../lib/library-strings.c:59
+#: ../lib/library-strings.c:58
 msgid "Check if g is primitive in F_q, where q is a prime and f is a vector of prime factors of q-1.  If q is not prime results are bogus."
 msgstr ""
 
-#: ../lib/library-strings.c:60
+#: ../lib/library-strings.c:59
 msgid "If n is a pseudoprime base b but not a prime, that is if b^(n-1) == 1 mod n"
 msgstr ""
 
-#: ../lib/library-strings.c:61
+#: ../lib/library-strings.c:60
 #, fuzzy
 msgid "Test if n is a strong pseudoprime to base b but not a prime"
 msgstr "KÃr det starka pseudoprimtalstestet bas b pà n"
 
-#: ../lib/library-strings.c:62
+#: ../lib/library-strings.c:61
 msgid "Return the residue of a mod n with the least absolute value (in the interval -n/2 to n/2)"
 msgstr ""
 
-#: ../lib/library-strings.c:63
+#: ../lib/library-strings.c:62
 msgid "Test if Mp is a Mersenne prime using the Lucas-Lehmer test"
 msgstr ""
 
-#: ../lib/library-strings.c:64
+#: ../lib/library-strings.c:63
 msgid "Return all maximal prime power factors of a number"
 msgstr ""
 
-#: ../lib/library-strings.c:65
+#: ../lib/library-strings.c:64
 msgid "Vector with the known Mersenne prime exponents"
 msgstr ""
 
-#: ../lib/library-strings.c:66
+#: ../lib/library-strings.c:65
 msgid "Return the Moebius mu function evaluated in n"
 msgstr ""
 
-#: ../lib/library-strings.c:67
-msgid "Returns the padic valuation (number of trailing zeros in base p)."
+#: ../lib/library-strings.c:66
+msgid "Returns the p-adic valuation (number of trailing zeros in base p)."
 msgstr ""
 
-#: ../lib/library-strings.c:68
+#: ../lib/library-strings.c:67
 msgid "Compute a^b mod m"
-msgstr ""
+msgstr "BerÃkna a^b mod m"
 
-#: ../lib/library-strings.c:69
+#: ../lib/library-strings.c:68
 #, fuzzy
 msgid "Return all prime factors of a number"
 msgstr "Returnera faktoriseringen av ett tal som en matris"
 
-#: ../lib/library-strings.c:70
+#: ../lib/library-strings.c:69
 msgid "Pseudoprime test, true iff b^(n-1) == 1 (mod n)"
 msgstr ""
 
-#: ../lib/library-strings.c:71
+#: ../lib/library-strings.c:70
 msgid "Removes all instances of the factor m from the number n"
 msgstr ""
 
-#: ../lib/library-strings.c:72
+#: ../lib/library-strings.c:71
 msgid "Find discrete log of n base b in F_q where q is a prime using the Silver-Pohlig-Hellman algoritm, given f being the factorization of q-1"
 msgstr ""
 
-#: ../lib/library-strings.c:73
+#: ../lib/library-strings.c:72
 msgid "Find square root of n mod p (a prime). Null is returned if not a quadratic residue."
 msgstr ""
 
-#: ../lib/library-strings.c:74
+#: ../lib/library-strings.c:73
 msgid "Apply a function over all entries of a matrix and return a matrix of the results"
 msgstr ""
 
-#: ../lib/library-strings.c:75
+#: ../lib/library-strings.c:74
 msgid "Apply a function over all entries of 2 matrices (or 1 value and 1 matrix) and return a matrix of the results"
 msgstr ""
 
-#: ../lib/library-strings.c:76
+#: ../lib/library-strings.c:75
 msgid "Remove column(s) and row(s) from a matrix"
 msgstr "Ta bort kolumn(er) och rad(er) frÃn en matris"
 
-#: ../lib/library-strings.c:77
+#: ../lib/library-strings.c:76
 #, fuzzy
-msgid "Calculate the kth compund matrix of A"
+msgid "Calculate the kth compound matrix of A"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../lib/library-strings.c:78
+#: ../lib/library-strings.c:77
 msgid "Delete a column of a matrix"
 msgstr "Ta bort en kolumn i en matris"
 
-#: ../lib/library-strings.c:79
+#: ../lib/library-strings.c:78
 msgid "Delete a row of a matrix"
 msgstr "Ta bort en rad i en matris"
 
-#: ../lib/library-strings.c:80
+#: ../lib/library-strings.c:79
 #, fuzzy
 msgid "Get the dot product of two vectors (no conjugates)"
 msgstr "HÃmta antalet rader i en matris"
 
-#: ../lib/library-strings.c:81
+#: ../lib/library-strings.c:80
 msgid "Zero out entries above the diagonal"
 msgstr ""
 
-#: ../lib/library-strings.c:82
+#: ../lib/library-strings.c:81
 #, fuzzy
 msgid "Make diagonal matrix from a vector"
 msgstr "Skapa en matris med nollor Ãverallt (eller en radvektor)"
 
-#: ../lib/library-strings.c:83
+#: ../lib/library-strings.c:82
 msgid "Make column vector out of matrix by putting columns above each other"
 msgstr ""
 
-#: ../lib/library-strings.c:84
+#: ../lib/library-strings.c:83
 #, fuzzy
 msgid "Calculate the product of all elements in a matrix"
 msgstr "HÃmta antalet element i en matris"
 
-#: ../lib/library-strings.c:85
+#: ../lib/library-strings.c:84
 #, fuzzy
 msgid "Calculate the sum of all elements in a matrix"
 msgstr "HÃmta antalet element i en matris"
 
-#: ../lib/library-strings.c:86
+#: ../lib/library-strings.c:85
 #, fuzzy
 msgid "Calculate the sum of squares of all elements in a matrix"
 msgstr "HÃmta antalet element i en matris"
 
-#: ../lib/library-strings.c:87
+#: ../lib/library-strings.c:86
 #, fuzzy
 msgid "Get the outer product of two vectors"
 msgstr "HÃmta antalet rader i en matris"
 
-#: ../lib/library-strings.c:88
+#: ../lib/library-strings.c:87
 msgid "Reverse elements in a vector"
 msgstr ""
 
-#: ../lib/library-strings.c:89
+#: ../lib/library-strings.c:88
 #, fuzzy
 msgid "Calculate sum of each row in a matrix"
 msgstr "HÃmta antalet rader i en matris"
 
-#: ../lib/library-strings.c:90
+#: ../lib/library-strings.c:89
 msgid "Calculate sum of squares of each row in a matrix"
 msgstr ""
 
+#: ../lib/library-strings.c:90
+msgid "Shuffle elements in a vector"
+msgstr ""
+
 #: ../lib/library-strings.c:91
 msgid "Sort vector elements"
 msgstr ""
@@ -437,8 +437,9 @@ msgid "Zero out entries below the diagonal"
 msgstr ""
 
 #: ../lib/library-strings.c:96
-msgid "Get the auxilliary unit matrix of size n"
-msgstr ""
+#, fuzzy
+msgid "Get the auxiliary unit matrix of size n"
+msgstr "HÃmta determinanten av en matris"
 
 #: ../lib/library-strings.c:97
 msgid "Evaluate (v,w) with respect to the bilinear form given by the matrix A"
@@ -507,7 +508,7 @@ msgid "Get the eigenvalues and eigenvectors of a matrix (Currently only for up t
 msgstr ""
 
 #: ../lib/library-strings.c:113
-msgid "Apply the Gram-Schmidt process (to the columns) with respect to inner product given by B (if not given use hermitian product)"
+msgid "Apply the Gram-Schmidt process (to the columns) with respect to inner product given by B (if not given use Hermitian product)"
 msgstr ""
 
 #: ../lib/library-strings.c:114
@@ -540,7 +541,7 @@ msgstr ""
 
 #: ../lib/library-strings.c:120
 #, fuzzy
-msgid "Is a matrix hermitian"
+msgid "Is a matrix Hermitian"
 msgstr "Ãr en matris kvadratisk"
 
 #: ../lib/library-strings.c:121
@@ -572,7 +573,7 @@ msgstr "Ãr en matris kvadratisk"
 
 #: ../lib/library-strings.c:127
 #, fuzzy
-msgid "Is a matrix skew-hermitian"
+msgid "Is a matrix skew-Hermitian"
 msgstr "Ãr en matris kvadratisk"
 
 #: ../lib/library-strings.c:128
@@ -616,7 +617,7 @@ msgid "Get the orthogonal complement of the columnspace"
 msgstr ""
 
 #: ../lib/library-strings.c:137
-msgid "Projection of vector v onto subspace W given a sesquilinear form B (if not given use hermitian product)"
+msgid "Projection of vector v onto subspace W given a sesquilinear form B (if not given use Hermitian product)"
 msgstr ""
 
 #: ../lib/library-strings.c:138
@@ -813,14 +814,11 @@ msgid "Attempt to calculate derivative by trying first symbolically and then num
 msgstr ""
 
 #: ../lib/library-strings.c:183
+msgid "Return a function which is the even periodic extension of f defined on the interval [0,L]"
+msgstr ""
+
 #: ../lib/library-strings.c:184
-#: ../lib/library-strings.c:195
-#: ../lib/library-strings.c:196
-#: ../lib/library-strings.c:197
-#: ../lib/library-strings.c:198
-#: ../lib/library-strings.c:203
-#: ../lib/library-strings.c:206
-msgid "FIXME"
+msgid "Return a function which is a Fourier series with the coefficients given by the vectors a (sines) and b (cosines).  Note that a@(1) is the constant coefficient!"
 msgstr ""
 
 #: ../lib/library-strings.c:185
@@ -864,216 +862,268 @@ msgstr ""
 msgid "Attempt to calculate numerical derivative"
 msgstr ""
 
+#: ../lib/library-strings.c:195
+msgid "Numerically compute the coefficients for a cosine Fourier series for a function on [0,L] up to the Nth coefficient."
+msgstr ""
+
+#: ../lib/library-strings.c:196
+msgid "Return a function which is the Fourier cosine series of f on [0,L] with coefficients up to N computed numerically"
+msgstr ""
+
+#: ../lib/library-strings.c:197
+msgid "Numerically compute the coefficients for a Fourier series with half-period L up to the Nth coefficient."
+msgstr ""
+
+#: ../lib/library-strings.c:198
+msgid "Return a function which is the Fourier series of f with half-period L with coefficients up to N computed numerically"
+msgstr ""
+
 #: ../lib/library-strings.c:199
-msgid "Integration by rule set in NumericalIntegralFunction of f from a to b using NumericalIntegralSteps steps"
+msgid "Numerically compute the coefficients for a sine Fourier series for a function on [0,L] up to the Nth coefficient."
 msgstr ""
 
 #: ../lib/library-strings.c:200
-msgid "Attempt to calculate numerical left derivative"
+msgid "Return a function which is the Fourier sine series of f on [0,L] with coefficients up to N computed numerically"
 msgstr ""
 
 #: ../lib/library-strings.c:201
-msgid "Attempt to calculate the limit of f(step_fun(i)) as i goes from 1 to N"
+msgid "Integration by rule set in NumericalIntegralFunction of f from a to b using NumericalIntegralSteps steps"
 msgstr ""
 
 #: ../lib/library-strings.c:202
-msgid "Attempt to calculate numerical right derivative"
+msgid "Attempt to calculate numerical left derivative"
+msgstr ""
+
+#: ../lib/library-strings.c:203
+msgid "Attempt to calculate the limit of f(step_fun(i)) as i goes from 1 to N"
 msgstr ""
 
 #: ../lib/library-strings.c:204
-msgid "Compute one-sided derivative using five point formula"
+msgid "Attempt to calculate numerical right derivative"
 msgstr ""
 
 #: ../lib/library-strings.c:205
-msgid "Compute one-sided derivative using three-point formula"
+msgid "Return a function which is the odd periodic extension of f defined on the interval [0,L]"
+msgstr ""
+
+#: ../lib/library-strings.c:206
+msgid "Compute one-sided derivative using five point formula"
 msgstr ""
 
 #: ../lib/library-strings.c:207
-msgid "Calculate the right limit of a real-valued function at x0"
+msgid "Compute one-sided derivative using three-point formula"
 msgstr ""
 
 #: ../lib/library-strings.c:208
-msgid "Compute two-sided derivative using five-point formula"
+msgid "Return a function which is the periodic extension of f defined on the interval [a,b]"
 msgstr ""
 
 #: ../lib/library-strings.c:209
-msgid "Compute two-sided derivative using three-point formula"
+msgid "Calculate the right limit of a real-valued function at x0"
 msgstr ""
 
 #: ../lib/library-strings.c:210
+msgid "Compute two-sided derivative using five-point formula"
+msgstr ""
+
+#: ../lib/library-strings.c:211
+msgid "Compute two-sided derivative using three-point formula"
+msgstr ""
+
+#: ../lib/library-strings.c:212
 #, fuzzy
 msgid "argument (angle) of complex number"
 msgstr "Kan inte rÃkna modulo pà komplexa tal"
 
-#: ../lib/library-strings.c:211
+#: ../lib/library-strings.c:213
 msgid "Dirichlet kernel of order n"
 msgstr ""
 
-#: ../lib/library-strings.c:212
+#: ../lib/library-strings.c:214
 msgid "Returns 1 iff all elements are zero"
 msgstr ""
 
-#: ../lib/library-strings.c:213
+#: ../lib/library-strings.c:215
 msgid "The error function, 2/sqrt(pi) * int_0^x e^(-t^2) dt"
 msgstr ""
 
-#: ../lib/library-strings.c:214
+#: ../lib/library-strings.c:216
 msgid "Fejer kernel of order n"
 msgstr ""
 
-#: ../lib/library-strings.c:215
+#: ../lib/library-strings.c:217
 msgid "Returns 1 iff all elements are equal"
 msgstr ""
 
-#: ../lib/library-strings.c:216
+#: ../lib/library-strings.c:218
 msgid "Find the first value where f(x)=0"
 msgstr ""
 
-#: ../lib/library-strings.c:217
+#: ../lib/library-strings.c:219
 msgid "Moebius mapping of the disk to itself mapping a to 0"
 msgstr ""
 
-#: ../lib/library-strings.c:218
+#: ../lib/library-strings.c:220
 msgid "Moebius mapping using the cross ratio taking z2,z3,z4 to 1,0, and infinity respectively"
 msgstr ""
 
-#: ../lib/library-strings.c:219
+#: ../lib/library-strings.c:221
 msgid "Moebius mapping using the cross ratio taking infinity to infinity and z2,z3 to 1 and 0 respectively"
 msgstr ""
 
-#: ../lib/library-strings.c:220
+#: ../lib/library-strings.c:222
 msgid "Moebius mapping using the cross ratio taking infinity to 1 and z3,z4 to 0 and infinity respectively"
 msgstr ""
 
-#: ../lib/library-strings.c:221
+#: ../lib/library-strings.c:223
 msgid "Moebius mapping using the cross ratio taking infinity to 0 and z2,z4 to 1 and infinity respectively"
 msgstr ""
 
-#: ../lib/library-strings.c:222
+#: ../lib/library-strings.c:224
 msgid "Poisson kernel on D(0,1) (not normalized to 1, that is integral of this is 2pi)"
 msgstr ""
 
-#: ../lib/library-strings.c:223
+#: ../lib/library-strings.c:225
 msgid "Poisson kernel on D(0,R) (not normalized to 1)"
 msgstr ""
 
-#: ../lib/library-strings.c:224
+#: ../lib/library-strings.c:226
 msgid "The unit step function = 0 for x<0, 1 otherwise.  This is the integral of the Dirac Delta function."
 msgstr ""
 
-#: ../lib/library-strings.c:225
+#: ../lib/library-strings.c:227
 msgid "The cis function, that is cos(x)+i*sin(x)"
 msgstr ""
 
-#: ../lib/library-strings.c:226
+#: ../lib/library-strings.c:228
 msgid "Convert degrees to radians"
 msgstr ""
 
-#: ../lib/library-strings.c:227
+#: ../lib/library-strings.c:229
 msgid "Convert radians to degrees"
 msgstr ""
 
-#: ../lib/library-strings.c:228
+#: ../lib/library-strings.c:230
 #, fuzzy
 msgid "Find roots of a cubic polynomial (given as vector of coefficients)"
 msgstr "Skapa strÃng av ett polynom (som en vektor)"
 
-#: ../lib/library-strings.c:229
+#: ../lib/library-strings.c:231
 msgid "Use classical Euler's method to numerically solve y'=f(x,y) for initial x0,y0 going to x1 with n increments, returns y at x1"
 msgstr ""
 
-#: ../lib/library-strings.c:230
+#: ../lib/library-strings.c:232
+msgid "Use classical Euler's method to numerically solve y'=f(x,y) for initial x0,y0 going to x1 with n increments, returns an n+1 by 2 matrix of values"
+msgstr ""
+
+#: ../lib/library-strings.c:233
 msgid "Find root of a function using the bisection method"
 msgstr ""
 
-#: ../lib/library-strings.c:231
+#: ../lib/library-strings.c:234
 msgid "Find root of a function using the method of false position"
 msgstr ""
 
-#: ../lib/library-strings.c:232
+#: ../lib/library-strings.c:235
 msgid "Find root of a function using the Muller's method"
 msgstr ""
 
-#: ../lib/library-strings.c:233
+#: ../lib/library-strings.c:236
 msgid "Find root of a function using the secant method"
 msgstr ""
 
-#: ../lib/library-strings.c:234
+#: ../lib/library-strings.c:237
 #, fuzzy
 msgid "Find roots of a polynomial (given as vector of coefficients)"
 msgstr "Skapa strÃng av ett polynom (som en vektor)"
 
-#: ../lib/library-strings.c:235
+#: ../lib/library-strings.c:238
 msgid "Find roots of a quartic polynomial (given as vector of coefficients)"
 msgstr ""
 
-#: ../lib/library-strings.c:236
+#: ../lib/library-strings.c:239
 msgid "Use classical non-adaptive Runge-Kutta of fourth order method to numerically solve y'=f(x,y) for initial x0,y0 going to x1 with n increments, returns y at x1"
 msgstr ""
 
-#: ../lib/library-strings.c:237
-msgid "Calculate average of an entire matrix"
+#: ../lib/library-strings.c:240
+msgid "Use classical non-adaptive Runge-Kutta of fourth order method to numerically solve y'=f(x,y) for initial x0,y0 going to x1 with n increments, returns an n+1 by 2 matrix of values"
 msgstr ""
 
-#: ../lib/library-strings.c:238
+#: ../lib/library-strings.c:241
+msgid "Calculate average of an entire matrix"
+msgstr ""
+
+#: ../lib/library-strings.c:242
 msgid "Integral of the GaussFunction from 0 to x (area under the normal curve)"
 msgstr ""
 
-#: ../lib/library-strings.c:239
+#: ../lib/library-strings.c:243
 msgid "The normalized Gauss distribution function (the normal curve)"
 msgstr ""
 
-#: ../lib/library-strings.c:240
+#: ../lib/library-strings.c:244
 msgid "Calculate median of an entire matrix"
 msgstr ""
 
-#: ../lib/library-strings.c:241
+#: ../lib/library-strings.c:245
 msgid "Calculate the population standard deviation of a whole matrix"
 msgstr ""
 
-#: ../lib/library-strings.c:242
+#: ../lib/library-strings.c:246
 msgid "Calculate average of each row in a matrix"
 msgstr ""
 
-#: ../lib/library-strings.c:243
+#: ../lib/library-strings.c:247
 msgid "Calculate median of each row in a matrix"
 msgstr ""
 
-#: ../lib/library-strings.c:244
+#: ../lib/library-strings.c:248
 #, fuzzy
 msgid "Calculate the population standard deviations of rows of a matrix and return a vertical vector"
 msgstr "HÃmtar raderna i en matris som en vertikal vektor"
 
-#: ../lib/library-strings.c:245
+#: ../lib/library-strings.c:249
 #, fuzzy
 msgid "Calculate the standard deviations of rows of a matrix and return a vertical vector"
 msgstr "HÃmtar raderna i en matris som en vertikal vektor"
 
-#: ../lib/library-strings.c:246
+#: ../lib/library-strings.c:250
 msgid "Calculate the standard deviation of a whole matrix"
 msgstr ""
 
-#: ../lib/library-strings.c:247
+#: ../lib/library-strings.c:251
 msgid "Run newton's method on a polynomial to attempt to find a root, returns after two successive values are within epsilon or after maxn tries (then returns null)"
 msgstr ""
 
-#: ../lib/library-strings.c:248
+#: ../lib/library-strings.c:252
 msgid "Returns a set where every element of X appears only once"
 msgstr ""
 
-#: ../lib/library-strings.c:249
+#: ../lib/library-strings.c:253
 msgid "Returns a set theoretic union of X and Y (X and Y are vectors pretending to be sets)"
 msgstr ""
 
-#: ../lib/library-strings.c:250
+#: ../lib/library-strings.c:254
+msgid "For a Hilbert function that is c for degree d, given the Macaulay bound for the Hilbert function of degree d+1 (The c^<d> operator from Green's proof)"
+msgstr ""
+
+#: ../lib/library-strings.c:255
+msgid "The c_<d> operator from Green's proof of Macaulay's Theorem"
+msgstr ""
+
+#: ../lib/library-strings.c:256
+msgid "Return the dth Macaulay representation of a positive integer c"
+msgstr ""
+
+#: ../lib/library-strings.c:257
 msgid "Attempt to symbolically differentiate a function n times"
 msgstr ""
 
-#: ../lib/library-strings.c:251
+#: ../lib/library-strings.c:258
 msgid "Attempt to symbolically differentiate a function n times quietly and return null on failure"
 msgstr ""
 
-#: ../lib/library-strings.c:252
+#: ../lib/library-strings.c:259
 msgid "Attempt to construct the taylor approximation function around x0 to the nth degree."
 msgstr ""
 
@@ -1089,111 +1139,123 @@ msgstr "FÃrsÃker stÃlla in ett alias fÃr ett alias"
 msgid "Bad identifier for function node!"
 msgstr "Felaktig identifierare fÃr funktionsnoden!"
 
-#: ../src/calc.c:1016
-#: ../src/eval.c:6405
-#: ../src/eval.c:6599
+#: ../src/calc.c:1028
+#: ../src/eval.c:6998
+#: ../src/eval.c:7205
 msgid "Unexpected operator!"
 msgstr "OvÃntad operator!"
 
 #. FIXME:
-#: ../src/calc.c:1208
+#: ../src/calc.c:1220
 msgid "Cannot currently print polynomials of more than 3 vars"
 msgstr "Kan fÃr tillfÃllet inte skriva ut polynom med mer Ãn 3 variabler"
 
-#: ../src/calc.c:1300
+#: ../src/calc.c:1312
 msgid "NULL function!"
 msgstr "NULL-funktion!"
 
 #. variable and reference functions should
 #. never be in the etree
-#: ../src/calc.c:1347
+#: ../src/calc.c:1378
 msgid "Unexpected function type!"
 msgstr "OvÃntad funktionstyp!"
 
-#: ../src/calc.c:1362
+#: ../src/calc.c:1393
 msgid "NULL tree!"
 msgstr "NULL-trÃd!"
 
-#: ../src/calc.c:1452
-#: ../src/eval.c:6836
+#: ../src/calc.c:1483
+#: ../src/eval.c:7504
 msgid "Unexpected node!"
 msgstr "OvÃntad nod!"
 
-#: ../src/calc.c:1922
+#: ../src/calc.c:1978
 #, c-format
 msgid "File '%s' is a wrong version of GEL"
 msgstr "Filen '%s' Ãr fÃr en felaktig version av GEL"
 
-#: ../src/calc.c:1970
-#: ../src/calc.c:1979
-#: ../src/calc.c:1984
-#: ../src/calc.c:1993
-#: ../src/calc.c:1998
-#: ../src/calc.c:2007
-#: ../src/calc.c:2012
-#: ../src/calc.c:2021
-#: ../src/calc.c:2026
+#: ../src/calc.c:2028
 #: ../src/calc.c:2037
 #: ../src/calc.c:2042
-#: ../src/calc.c:2053
-#: ../src/calc.c:2060
-#: ../src/calc.c:2073
+#: ../src/calc.c:2051
+#: ../src/calc.c:2056
+#: ../src/calc.c:2065
+#: ../src/calc.c:2070
 #: ../src/calc.c:2079
-#: ../src/calc.c:2086
+#: ../src/calc.c:2084
 #: ../src/calc.c:2095
-#: ../src/calc.c:2106
-#: ../src/calc.c:2112
-#: ../src/calc.c:2119
-#: ../src/calc.c:2125
-#: ../src/calc.c:2134
+#: ../src/calc.c:2100
+#: ../src/calc.c:2111
+#: ../src/calc.c:2118
+#: ../src/calc.c:2131
+#: ../src/calc.c:2137
 #: ../src/calc.c:2144
+#: ../src/calc.c:2153
+#: ../src/calc.c:2164
+#: ../src/calc.c:2170
+#: ../src/calc.c:2177
+#: ../src/calc.c:2183
+#: ../src/calc.c:2190
+#: ../src/calc.c:2196
+#: ../src/calc.c:2203
+#: ../src/calc.c:2209
+#: ../src/calc.c:2216
+#: ../src/calc.c:2222
+#: ../src/calc.c:2229
+#: ../src/calc.c:2235
+#: ../src/calc.c:2242
+#: ../src/calc.c:2248
+#: ../src/calc.c:2255
+#: ../src/calc.c:2271
+#: ../src/calc.c:2289
+#: ../src/calc.c:2299
 msgid "Badly formed record"
 msgstr "Felaktigt formad post"
 
-#: ../src/calc.c:1973
+#: ../src/calc.c:2031
 msgid "Record out of place"
 msgstr "Felplacerad post"
 
-#: ../src/calc.c:2158
+#: ../src/calc.c:2313
 msgid "Missing value for function"
 msgstr "Saknat vÃrde fÃr funktion"
 
-#: ../src/calc.c:2178
+#: ../src/calc.c:2339
 msgid "Extra dictionary for NULL function"
 msgstr "Extra ordbok fÃr NULL-funktion"
 
-#: ../src/calc.c:2218
-#: ../src/calc.c:2761
-#: ../src/calc.c:2796
+#: ../src/calc.c:2391
+#: ../src/calc.c:2934
+#: ../src/calc.c:2969
 #, c-format
 msgid "Can't open file: '%s'"
 msgstr "Kan inte Ãppna filen: '%s'"
 
-#: ../src/calc.c:2419
+#: ../src/calc.c:2592
 msgid "Load a file into the interpretor"
 msgstr "LÃs in en fil i tolken"
 
-#: ../src/calc.c:2422
+#: ../src/calc.c:2595
 msgid "Load a plugin"
 msgstr "LÃs in en insticksmodul"
 
-#: ../src/calc.c:2425
+#: ../src/calc.c:2598
 msgid "List files in the current directory"
 msgstr "Lista filer i den aktuella katalogen"
 
-#: ../src/calc.c:2428
+#: ../src/calc.c:2601
 msgid "Change directory"
 msgstr "Byt katalog"
 
-#: ../src/calc.c:2431
+#: ../src/calc.c:2604
 msgid "Print current directory"
 msgstr "Skriv ut aktuell katalog"
 
-#: ../src/calc.c:2434
+#: ../src/calc.c:2607
 msgid "Print help (or help on a function/command)"
 msgstr "Skriv ut hjÃlp (eller hjÃlp fÃr funktion/kommando)"
 
-#: ../src/calc.c:2450
+#: ../src/calc.c:2623
 msgid ""
 "\n"
 "For a manual on using Genius and the GEL language type:\n"
@@ -1201,11 +1263,11 @@ msgstr ""
 "\n"
 "FÃr att fà en handbok Ãver anvÃndning av Genius och GEL-sprÃket, skriv:\n"
 
-#: ../src/calc.c:2452
+#: ../src/calc.c:2625
 msgid "  manual\n"
 msgstr "  manual\n"
 
-#: ../src/calc.c:2456
+#: ../src/calc.c:2629
 msgid ""
 "\n"
 "For help on a specific function type:\n"
@@ -1213,11 +1275,11 @@ msgstr ""
 "\n"
 "FÃr hjÃlp angÃende en specifik funktion, skriv:\n"
 
-#: ../src/calc.c:2458
+#: ../src/calc.c:2631
 msgid "  help FunctionName\n"
 msgstr "  help Fuktionsnamn\n"
 
-#: ../src/calc.c:2462
+#: ../src/calc.c:2635
 msgid ""
 "\n"
 "Commands:\n"
@@ -1225,7 +1287,7 @@ msgstr ""
 "\n"
 "Kommandon:\n"
 
-#: ../src/calc.c:2507
+#: ../src/calc.c:2680
 msgid ""
 "\n"
 "Undocumented:\n"
@@ -1236,197 +1298,207 @@ msgstr ""
 #. func
 #. aliasfor
 #. category
-#: ../src/calc.c:2550
+#: ../src/calc.c:2723
 msgid "Not documented"
 msgstr "Inte dokumenterad"
 
-#: ../src/calc.c:2572
+#: ../src/calc.c:2745
 #, c-format
 msgid "'%s' is not documented"
 msgstr "\"%s\" Ãr inte dokumenterad"
 
-#: ../src/calc.c:2574
+#: ../src/calc.c:2747
 #, c-format
 msgid "'%s' is not documented.  Perhaps you meant %s."
 msgstr "\"%s\" finns inte dokumenterad. Du kanske menade %s."
 
-#: ../src/calc.c:2584
+#: ../src/calc.c:2757
 #, c-format
 msgid "%s is an alias for %s\n"
 msgstr "%s Ãr ett alias fÃr %s\n"
 
-#: ../src/calc.c:2598
+#: ../src/calc.c:2771
 msgid "Parameter: "
 msgstr "Parameter: "
 
-#: ../src/calc.c:2623
+#: ../src/calc.c:2796
 msgid "Aliases:"
 msgstr "Alias:"
 
-#: ../src/calc.c:2635
+#: ../src/calc.c:2808
 #, c-format
 msgid "Description: %s\n"
 msgstr "Beskrivning: %s\n"
 
-#: ../src/calc.c:2821
-#: ../src/calc.c:2828
+#: ../src/calc.c:2994
+#: ../src/calc.c:3001
 #, c-format
 msgid "Error changing to directory '%s': %s"
 msgstr "Fel vid byte av katalog till \"%s\": %s"
 
-#: ../src/calc.c:2842
-#: ../src/calc.c:2853
+#: ../src/calc.c:3015
+#: ../src/calc.c:3026
 #, c-format
 msgid "Can't expand '%s'"
 msgstr "Kan inte expandera \"%s\""
 
-#: ../src/calc.c:2923
+#: ../src/calc.c:3096
 #, c-format
 msgid "Cannot open plugin '%s'!"
 msgstr "Kan inte Ãppna insticksmodulen \"%s\"!"
 
-#: ../src/calc.c:3013
+#: ../src/calc.c:3186
 #, c-format
 msgid "getcwd error: %s"
 msgstr "getcwd-fel: %s"
 
-#: ../src/calc.c:3072
+#: ../src/calc.c:3245
 #, c-format
 msgid "ERROR: 'pipe' failed: %s"
 msgstr "FEL: \"pipe\" misslyckades: %s"
 
-#: ../src/calc.c:3079
-#: ../src/calc.c:3086
+#: ../src/calc.c:3252
+#: ../src/calc.c:3259
 #, c-format
 msgid "ERROR: 'write' possibly failed: %s"
 msgstr "FEL: \"write\" kanske misslyckades: %s"
 
-#: ../src/calc.c:3153
+#: ../src/calc.c:3327
 msgid "ERROR: Probably corrupt stack!"
 msgstr "FEL: Troligen trasig stack!"
 
-#: ../src/calc.c:3176
+#: ../src/calc.c:3339
+msgid "ERROR: 'local' in a wrong place, can only be first statement in a function!"
+msgstr ""
+
+#: ../src/calc.c:3363
 msgid "ERROR: Can't execute more things at once!"
 msgstr "FEL: Kan inte kÃra mer Ãn en sak samtidigt!"
 
-#: ../src/calc.c:3282
+#: ../src/calc.c:3469
 #, c-format
 msgid "ERROR: %s before newline"
 msgstr "FEL: %s fÃre nyrad"
 
-#: ../src/calc.c:3284
+#: ../src/calc.c:3471
 #, c-format
 msgid "ERROR: %s at end of input"
 msgstr "FEL: %s vid slutet av inmatningen"
 
-#: ../src/calc.c:3291
+#: ../src/calc.c:3478
 #, c-format
 msgid "ERROR: %s before '%s'"
 msgstr "FEL: %s fÃre \"%s\""
 
-#: ../src/compil.c:463
-#: ../src/compil.c:470
+#: ../src/calc.h:32
+msgid "Copyright (C) 1997-2012 JiÅÃ (George) Lebl, Ph.D."
+msgstr ""
+
+#: ../src/compil.c:548
+#: ../src/compil.c:557
 msgid "Bad tree record when decompiling"
 msgstr "Felaktig trÃdpost under dekompilering"
 
-#: ../src/eval.c:1445
-#: ../src/eval.c:1499
-#: ../src/eval.c:1514
+#: ../src/eval.c:1451
+#: ../src/eval.c:1508
+#: ../src/eval.c:1523
 msgid "Cannot compare non value or bool only matrixes"
 msgstr "Kan inte jÃmfÃra icke-vÃrde eller boolska matriser"
 
 #. also on rationals but as integers
-#: ../src/eval.c:1570
-#: ../src/eval.c:1616
+#: ../src/eval.c:1579
+#: ../src/eval.c:1625
 msgid "Modulo arithmetic only works on integers"
 msgstr "Modularitmetik fungerar endast med heltal"
 
-#: ../src/eval.c:1828
+#: ../src/eval.c:1831
 msgid "Can't add/subtract a scalar to non-square matrix (A + x is defined as A + x*I)"
 msgstr ""
 
-#: ../src/eval.c:1924
+#: ../src/eval.c:1927
 msgid "Can't add/subtract two matricies of different sizes"
 msgstr "Kan inte addera/subtrahera tvà matriser av olika storlek"
 
-#: ../src/eval.c:1926
+#: ../src/eval.c:1929
 msgid "Can't do element by element operations on two matricies of different sizes"
 msgstr "Kan inte utfÃra elementvisa operationer pà tvà matriser av olika storlek"
 
-#: ../src/eval.c:1992
+#: ../src/eval.c:1995
 msgid "Can't multiply matricies of wrong sizes"
 msgstr "Kan inte multiplicera matriser av fel storlekar"
 
-#: ../src/eval.c:2043
+#: ../src/eval.c:2046
 msgid "Powers are defined on (square matrix)^(integer) only"
 msgstr "UpphÃjt Ãr endast definerat fÃr (rektangulÃr matris)^(heltal)"
 
-#: ../src/eval.c:2049
+#: ../src/eval.c:2052
 msgid "Powers on matrices in modulo mode are defined on integer matrices only"
 msgstr "Exponenter pà matriser i modulolÃge Ãr endast definierat fÃr heltalsmatriser"
 
-#: ../src/eval.c:2057
+#: ../src/eval.c:2060
 msgid "Exponent too large"
 msgstr "Exponenten fÃr stor"
 
-#: ../src/eval.c:2084
-#: ../src/eval.c:2199
-#: ../src/eval.c:2265
+#: ../src/eval.c:2087
+#: ../src/eval.c:2202
+#: ../src/eval.c:2268
 msgid "Matrix appears singular and can't be inverted"
 msgstr "Matrisen verkar vara singulÃr och kan inte inverteras"
 
-#: ../src/eval.c:2176
+#: ../src/eval.c:2179
 msgid "Can't divide matrices of different sizes or non-square matrices"
 msgstr "Kan inte dividera matriser av olika storlekar eller icke-rektangulÃra matriser"
 
-#: ../src/eval.c:2247
+#: ../src/eval.c:2250
 msgid "Can't divide by a non-square matrix"
 msgstr "Kan inte dividera med icke-rektangulÃr matris"
 
-#: ../src/eval.c:2658
-#: ../src/eval.c:2685
-#: ../src/eval.c:2706
-#: ../src/eval.c:2730
-#: ../src/eval.c:2776
+#: ../src/eval.c:2666
+#: ../src/eval.c:2693
+#: ../src/eval.c:2714
+#: ../src/eval.c:2738
+#: ../src/eval.c:2786
 msgid "Operations on functions with variable argument list not supported"
 msgstr "Operationer pà funktioner med variabel argumentlista stÃds inte"
 
-#: ../src/eval.c:2663
+#: ../src/eval.c:2671
 msgid "Operations on functions with different number of arguments not supported"
 msgstr "Operationer pà funktioner med annat antal argument stÃds inte"
 
-#: ../src/eval.c:2781
+#: ../src/eval.c:2791
 msgid "Function creation with wrong number of arguments"
 msgstr "Skapar funktion med fel antal argument"
 
-#: ../src/eval.c:3360
-#: ../src/eval.c:4719
+#: ../src/eval.c:3372
+#: ../src/eval.c:4746
 msgid "Unevaluatable function type encountered!"
 msgstr "Inte evaluerbar funktionstyp pÃtrÃffad!"
 
-#: ../src/eval.c:3382
+#: ../src/eval.c:3394
 msgid "' or '"
 msgstr "\" eller \""
 
-#: ../src/eval.c:3417
+#: ../src/eval.c:3429
 msgid "Variable 'i' used uninitialized.  Perhaps you meant to write '1i' for the imaginary number (square root of -1)."
 msgstr "Variabel \"i\" anvÃnds oinitialiserad. Du kanske menade \"1i\" fÃr det imaginÃra talet (kvadratroten ur -1)"
 
-#: ../src/eval.c:3423
-#: ../src/eval.c:3451
+#: ../src/eval.c:3435
+#: ../src/eval.c:3463
+#: ../src/eval.c:7322
 #, c-format
 msgid "Variable '%s' used uninitialized, perhaps you meant %s."
 msgstr "Variabeln \"%s\" anvÃnds oinitierad. Du kanske menade %s."
 
-#: ../src/eval.c:3430
-#: ../src/eval.c:3458
-#: ../src/eval.c:4470
+#: ../src/eval.c:3442
+#: ../src/eval.c:3470
+#: ../src/eval.c:4482
+#: ../src/eval.c:7329
 #, c-format
 msgid "Variable '%s' used uninitialized"
 msgstr "Variabeln \"%s\" anvÃnds oinitierad"
 
-#: ../src/eval.c:3462
-#: ../src/eval.c:4513
+#: ../src/eval.c:3474
+#: ../src/eval.c:4525
 #, c-format
 msgid ""
 "Call of '%s' with the wrong number of arguments!\n"
@@ -1435,47 +1507,47 @@ msgstr ""
 "Anropning av \"%s\" med fel antal argument!\n"
 "(borde vara %d)"
 
-#: ../src/eval.c:3465
+#: ../src/eval.c:3477
 #, c-format
 msgid "Trying to dereference '%s' which is not a reference!\n"
 msgstr "FÃrsÃkte dereferera '%s', som inte Ãr en referens!\n"
 
-#: ../src/eval.c:3470
+#: ../src/eval.c:3482
 msgid "NULL reference encountered!"
 msgstr "NULL referens pÃtrÃffad!"
 
-#: ../src/eval.c:3597
+#: ../src/eval.c:3609
 msgid "Cannot compare matrixes"
 msgstr "Kan inte jÃmfÃra matriser"
 
-#: ../src/eval.c:3639
+#: ../src/eval.c:3651
 msgid "Primitives must get numeric/matrix/string arguments"
 msgstr "Primitiver mÃste ta emot numeriska/matris/strÃng-argument"
 
-#: ../src/eval.c:3730
+#: ../src/eval.c:3742
 msgid "Bad argument to modular operation"
 msgstr "Felaktigt argument till modulÃroperation"
 
-#: ../src/eval.c:4448
+#: ../src/eval.c:4460
 #, c-format
 msgid "Function '%s' used uninitialized, perhaps you meant %s."
 msgstr "Funktionen \"%s\" anvÃnds oinitierad. Du kanske menade %s."
 
-#: ../src/eval.c:4455
+#: ../src/eval.c:4467
 #, c-format
 msgid "Function '%s' used uninitialized"
 msgstr "Funktionen \"%s\" anvÃnds oinitierad"
 
-#: ../src/eval.c:4476
+#: ../src/eval.c:4488
 #, c-format
 msgid "Can't dereference '%s'!"
 msgstr "Kan inte dereferera \"%s\"!"
 
-#: ../src/eval.c:4484
+#: ../src/eval.c:4496
 msgid "Can't call a non-function!"
 msgstr "Kan inte anropa en icke-funktion!"
 
-#: ../src/eval.c:4518
+#: ../src/eval.c:4530
 #, c-format
 msgid ""
 "Call of '%s' with the wrong number of arguments!\n"
@@ -1484,267 +1556,310 @@ msgstr ""
 "Anrop av \"%s\" med fel antal argument!\n"
 "(borde vara stÃrre Ãn %d)"
 
-#: ../src/eval.c:4566
+#: ../src/eval.c:4569
 #, c-format
 msgid "Referencing an undefined variable %s!"
 msgstr "Refererar till en odefinerad variabel %s!"
 
-#: ../src/eval.c:4696
+#: ../src/eval.c:4723
 msgid "Reference function with arguments encountered!"
 msgstr "Referensfunktion med argument pÃtrÃffad!"
 
-#: ../src/eval.c:4701
+#: ../src/eval.c:4728
 msgid "Unnamed reference function encountered!"
 msgstr "Inte namngedd referensfunktion pÃtrÃffad!"
 
-#: ../src/eval.c:4824
+#: ../src/eval.c:4851
 msgid "Bad type for 'for/sum/prod' loop!"
 msgstr "Felaktig typ fÃr \"for/sum/prod\"-slinga!"
 
-#: ../src/eval.c:4829
+#: ../src/eval.c:4856
 msgid "'for/sum/prod' loop increment can't be 0"
 msgstr "\"for/sum/loop\"-slinginkrement kan inte vara 0"
 
-#: ../src/eval.c:4940
+#: ../src/eval.c:4967
 msgid "Bad type for 'for in' loop!"
 msgstr "Felaktig typ fÃr \"for in\"-slinga!"
 
-#: ../src/eval.c:5104
-#: ../src/eval.c:5137
+#: ../src/eval.c:5131
+#: ../src/eval.c:5164
 msgid "Continue or break outside a loop, assuming \"return null\""
 msgstr "FortsÃtt eller bryt utanfÃr en slinga, antar \"return null\""
 
-#: ../src/eval.c:5198
+#: ../src/eval.c:5225
 msgid "Wrong argument type as matrix index"
 msgstr "Fel argumenttyp som matrisindex"
 
-#: ../src/eval.c:5208
+#: ../src/eval.c:5235
 msgid "Matrix index too large"
 msgstr "Matrisindex fÃr stort"
 
-#: ../src/eval.c:5211
+#: ../src/eval.c:5238
 msgid "Matrix index less than 1"
 msgstr "Matrisindex mindre Ãn 1"
 
-#: ../src/eval.c:5234
-#: ../src/eval.c:5249
+#: ../src/eval.c:5261
+#: ../src/eval.c:5276
 msgid "Matrix index out of range"
 msgstr "Matrisindex utanfÃr omrÃdet"
 
-#: ../src/eval.c:5296
-#: ../src/eval.c:5358
-#: ../src/eval.c:5421
-#: ../src/eval.c:5468
+#: ../src/eval.c:5325
+#: ../src/eval.c:5395
+#: ../src/eval.c:5463
+#: ../src/eval.c:5504
+#: ../src/eval.c:5713
+#: ../src/eval.c:5753
+#: ../src/eval.c:6190
 #, c-format
 msgid "Trying to set a protected id '%s'"
 msgstr "FÃrsÃker stÃlla in ett skyddat id \"%s\""
 
-#: ../src/eval.c:5314
-#: ../src/eval.c:5353
+#: ../src/eval.c:5351
+#: ../src/eval.c:5390
 msgid "Indexed Lvalue not user function"
 msgstr "Indexerat VvÃrde inte en anvÃndarfunktion"
 
-#: ../src/eval.c:5337
-#: ../src/eval.c:5452
+#: ../src/eval.c:5374
+#: ../src/eval.c:5488
+#: ../src/eval.c:5737
 msgid "Dereference of non-identifier!"
 msgstr "Dereferering av en icke-identifierare!"
 
-#: ../src/eval.c:5343
-#: ../src/eval.c:5458
+#: ../src/eval.c:5380
+#: ../src/eval.c:5494
+#: ../src/eval.c:5743
 msgid "Dereference of undefined variable!"
 msgstr "Dereferering av odefinerad variabel!"
 
-#: ../src/eval.c:5347
-#: ../src/eval.c:5462
+#: ../src/eval.c:5384
+#: ../src/eval.c:5498
+#: ../src/eval.c:5747
 msgid "Dereference of non-reference!"
 msgstr "Dereferering av icke-referens!"
 
-#: ../src/eval.c:5376
+#: ../src/eval.c:5413
 msgid "Indexed Lvalue not an identifier or a dereference"
 msgstr "Indexerat VvÃrde Ãr inte en identifierare eller dereferens"
 
-#: ../src/eval.c:5414
+#: ../src/eval.c:5451
+#: ../src/eval.c:5789
+#: ../src/eval.c:6157
+#: ../src/eval.c:6164
 msgid "Lvalue not an identifier/dereference/matrix location!"
 msgstr "VvÃrde Ãr inte en identifierare/dereferens/matrisposition"
 
-#: ../src/eval.c:5439
-#: ../src/eval.c:5480
+#: ../src/eval.c:5475
+#: ../src/eval.c:5516
 msgid "Referencing an undefined variable!"
 msgstr "Referens till odefinerad variabel!"
 
-#: ../src/eval.c:5526
-#: ../src/eval.c:5604
-#: ../src/eval.c:5613
+#: ../src/eval.c:5566
+#: ../src/eval.c:5648
+#: ../src/eval.c:5657
 msgid "Wrong matrix dimensions when setting"
 msgstr "Fel matrisdimensioner vid instÃllning"
 
-#: ../src/eval.c:5544
 #: ../src/eval.c:5584
-#: ../src/eval.c:5650
-#: ../src/eval.c:5780
-#: ../src/eval.c:5905
+#: ../src/eval.c:5628
+#: ../src/eval.c:5694
+#: ../src/eval.c:5859
+#: ../src/eval.c:5896
+#: ../src/eval.c:5941
+#: ../src/eval.c:6346
+#: ../src/eval.c:6471
 msgid "Matrix index not an integer or a vector"
 msgstr "Matrisindex inte ett heltal eller en vektor"
 
-#: ../src/eval.c:5671
+#: ../src/eval.c:5708
+#, c-format
+msgid "Increment/Swapwith does not work on parameters (trying to increment '%s')"
+msgstr ""
+
+#: ../src/eval.c:5777
+#, fuzzy
+msgid "Increment not a value!"
+msgstr "%s: argumentet Ãr inte ett vÃrde"
+
+#: ../src/eval.c:5801
+#, fuzzy, c-format
+msgid "Trying to increment non-value id '%s'"
+msgstr "FÃrsÃker stÃlla in ett skyddat id \"%s\""
+
+#: ../src/eval.c:5962
+#: ../src/eval.c:5971
+#, fuzzy
+msgid "Can only swap user variables"
+msgstr "%s: argumentet Ãr inte en funktion av en variabel"
+
+#: ../src/eval.c:6011
+#: ../src/eval.c:6046
+#: ../src/eval.c:6077
+#: ../src/eval.c:6093
+#: ../src/eval.c:6111
+#: ../src/eval.c:6127
+#, fuzzy
+msgid "Cannot swap matrix regions"
+msgstr "Kan inte jÃmfÃra matriser"
+
+#: ../src/eval.c:6185
 msgid "Parameters can only be created in the global context"
 msgstr "Parametrar kan endast skapas i det globala sammanhanget"
 
-#: ../src/eval.c:5727
-#: ../src/eval.c:5772
-#: ../src/eval.c:5863
+#: ../src/eval.c:6293
+#: ../src/eval.c:6338
+#: ../src/eval.c:6429
 msgid "Index works only on matricies"
 msgstr "Index fungerar endast pà matriser"
 
-#: ../src/eval.c:5760
+#: ../src/eval.c:6326
 msgid "Vector index not an integer or a vector"
 msgstr "Vektorindex Ãr inte ett heltal eller en vektor"
 
-#: ../src/eval.c:5928
+#: ../src/eval.c:6494
 msgid "number"
 msgstr "tal"
 
-#: ../src/eval.c:5929
+#: ../src/eval.c:6495
 msgid "matrix"
 msgstr "matris"
 
-#: ../src/eval.c:5930
+#: ../src/eval.c:6496
 msgid "string"
 msgstr "strÃng"
 
-#: ../src/eval.c:5931
+#: ../src/eval.c:6497
 msgid "function"
 msgstr "funktion"
 
-#: ../src/eval.c:5932
+#: ../src/eval.c:6498
 msgid "identifier"
 msgstr "identifierare"
 
-#: ../src/eval.c:5933
+#: ../src/eval.c:6499
 msgid "polynomial"
 msgstr "polynom"
 
-#: ../src/eval.c:5934
+#: ../src/eval.c:6500
 msgid "boolean"
 msgstr "boolsk"
 
-#: ../src/eval.c:5954
+#: ../src/eval.c:6523
 msgid "Addition"
 msgstr "Addition"
 
-#: ../src/eval.c:5955
+#: ../src/eval.c:6524
 #, fuzzy
 msgid "Element by element addition"
 msgstr "Elementvis division"
 
-#: ../src/eval.c:5956
+#: ../src/eval.c:6525
 msgid "Subtraction"
 msgstr "Subtraktion"
 
-#: ../src/eval.c:5957
+#: ../src/eval.c:6526
 #, fuzzy
 msgid "Element by element subtraction"
 msgstr "Elementvis multiplikation"
 
-#: ../src/eval.c:5958
+#: ../src/eval.c:6527
 msgid "Multiplication"
 msgstr "Multiplikation"
 
-#: ../src/eval.c:5959
+#: ../src/eval.c:6528
 msgid "Element by element multiplication"
 msgstr "Elementvis multiplikation"
 
-#: ../src/eval.c:5960
+#: ../src/eval.c:6529
 msgid "Division"
 msgstr "Division"
 
-#: ../src/eval.c:5961
+#: ../src/eval.c:6530
 msgid "Element by element division"
 msgstr "Elementvis division"
 
-#: ../src/eval.c:5962
+#: ../src/eval.c:6531
 msgid "Back division"
 msgstr "BaklÃngesdivision"
 
-#: ../src/eval.c:5963
+#: ../src/eval.c:6532
 msgid "Element by element back division"
 msgstr "BaklÃngesdivision element fÃr element"
 
-#: ../src/eval.c:5964
+#: ../src/eval.c:6533
 msgid "Modulo"
 msgstr "Modulo"
 
-#: ../src/eval.c:5965
+#: ../src/eval.c:6534
 msgid "Element by element modulo"
 msgstr "Elementvis modulo"
 
-#: ../src/eval.c:5966
+#: ../src/eval.c:6535
 msgid "Negation"
 msgstr "Negation"
 
-#: ../src/eval.c:5967
+#: ../src/eval.c:6536
 msgid "Power"
 msgstr "UpphÃjt"
 
-#: ../src/eval.c:5968
+#: ../src/eval.c:6537
 msgid "Element by element power"
 msgstr "Elementvis upphÃjt"
 
-#: ../src/eval.c:5969
+#: ../src/eval.c:6538
 msgid "Factorial"
 msgstr "Fakultet"
 
-#: ../src/eval.c:5970
+#: ../src/eval.c:6539
 msgid "Double factorial"
 msgstr "Dubbelfakultet"
 
-#: ../src/eval.c:5971
+#: ../src/eval.c:6540
 msgid "Transpose"
 msgstr "Transponera"
 
-#: ../src/eval.c:5972
+#: ../src/eval.c:6541
 msgid "ConjugateTranspose"
 msgstr "Konjugattransponera"
 
-#: ../src/eval.c:5973
+#: ../src/eval.c:6542
 msgid "Comparison (<=>)"
 msgstr "JÃmfÃrelse (<=>)"
 
-#: ../src/eval.c:5974
+#: ../src/eval.c:6543
 msgid "XOR"
 msgstr "XOR"
 
-#: ../src/eval.c:5975
+#: ../src/eval.c:6544
 msgid "NOT"
 msgstr "NOT"
 
-#: ../src/eval.c:5995
+#: ../src/eval.c:6564
 #, c-format
 msgid "Bad types for '%s'"
 msgstr "Felaktiga typer fÃr \"%s\""
 
-#: ../src/eval.c:6006
+#: ../src/eval.c:6575
 #, c-format
 msgid "%s not defined on <%s> and <%s>"
 msgstr "%s Ãr inte definierat fÃr <%s> och <%s>"
 
-#: ../src/eval.c:6025
+#: ../src/eval.c:6594
 #, c-format
 msgid "Bad type for '%s'"
 msgstr "Felaktig typ fÃr \"%s\""
 
-#: ../src/eval.c:6035
+#: ../src/eval.c:6604
 #, c-format
 msgid "%s not defined on <%s>"
 msgstr "%s Ãr inte definierat fÃr <%s>"
 
-#: ../src/eval.c:6054
-#: ../src/eval.c:6071
+#: ../src/eval.c:6623
+#: ../src/eval.c:6640
 msgid "Vector building only works on numbers"
 msgstr "Vektorbygge fungerar endast med tal"
 
 #. FIXME: perhaps we should just return null like octave?
-#: ../src/eval.c:6064
+#: ../src/eval.c:6633
 msgid "Impossible arguments to vector building operator"
 msgstr "OmÃjliga argument till vektorbyggnadsoperator"
 
@@ -1759,7 +1874,7 @@ msgid "Cannot parse version string: %s"
 msgstr "Kan inte tolka versionsstrÃng: %s"
 
 #: ../src/funclib.c:172
-#: ../src/gnome-genius.c:1823
+#: ../src/gnome-genius.c:1925
 #, c-format
 msgid ""
 "Genius %s\n"
@@ -1803,960 +1918,1073 @@ msgstr ""
 msgid "%s: trying to undefine a protected id!"
 msgstr "%s: fÃrsÃker stÃlla in ett skyddat id!"
 
-#: ../src/funclib.c:454
+#: ../src/funclib.c:548
 #, c-format
 msgid "%s: trying to set a protected id!"
 msgstr "%s: fÃrsÃker stÃlla in ett skyddat id!"
 
 #. FIXME: fix this, this should just work too
-#: ../src/funclib.c:460
+#: ../src/funclib.c:554
 #, c-format
 msgid "%s: trying to set a parameter, use the equals sign"
 msgstr "%s: fÃrsÃker stÃlla in en parameter, anvÃnd likamedtecknet"
 
-#: ../src/funclib.c:487
-#: ../src/funclib.c:580
+#: ../src/funclib.c:581
+#: ../src/funclib.c:674
 #, c-format
 msgid "%s: Too many arguments, should be at most %d"
 msgstr "%s: FÃr mÃnga argument, fÃr vara max %d"
 
-#: ../src/funclib.c:728
+#: ../src/funclib.c:822
 msgid "Cannot apply function to two differently sized matrixes"
 msgstr "Kan inte tillÃmpa funktionen pà tvà matriser av olika storlek"
 
-#: ../src/funclib.c:1354
-#: ../src/funclib.c:1391
+#: ../src/funclib.c:1457
+#: ../src/funclib.c:1494
 #, c-format
 msgid "%s: Not implemented (yet) for complex values"
 msgstr ""
 
-#: ../src/funclib.c:1835
+#: ../src/funclib.c:1947
 #, c-format
 msgid "%s: square root for composite moduli is not yet implemented"
 msgstr "%s: kvadratrot fÃr kompositmoduli Ãr inte implementerat Ãn"
 
-#: ../src/funclib.c:1843
+#: ../src/funclib.c:1955
 #, c-format
 msgid "%s: Cannot find square root function for prime moduli"
 msgstr "%s: Kan inte hitta kadratrotsfunktion fÃr primtalsmoduli"
 
-#: ../src/funclib.c:1876
+#: ../src/funclib.c:1988
 #, c-format
 msgid "%s: matrix argument is not square"
 msgstr "%s: matrisargumentet Ãr inte kvadratiskt"
 
-#: ../src/funclib.c:2004
-#: ../src/funclib.c:2104
+#: ../src/funclib.c:2116
+#: ../src/funclib.c:2216
 #, c-format
 msgid "%s: matrix argument must be integer only"
 msgstr "%s: matrisargumentet fÃr endast vara heltal"
 
-#: ../src/funclib.c:2026
-#: ../src/funclib.c:2126
+#: ../src/funclib.c:2138
+#: ../src/funclib.c:2238
 #, c-format
 msgid "%s: argument must be an integer"
 msgstr "%s: argumentet mÃste vara ett heltal"
 
-#: ../src/funclib.c:2361
-#: ../src/funclib.c:2448
+#: ../src/funclib.c:2322
+#: ../src/funclib.c:4180
+#: ../src/funclib.c:4209
+#: ../src/funclib.c:4461
+#: ../src/mpwrap.c:3767
+#: ../src/mpwrap.c:3786
+#: ../src/mpwrap.c:3843
+#: ../src/mpwrap.c:3872
+#: ../src/mpwrap.c:3889
+#: ../src/mpwrap.c:3938
+msgid "Division by zero!"
+msgstr "Division med noll!"
+
+#: ../src/funclib.c:2504
+#: ../src/funclib.c:2591
 #, c-format
 msgid "%s: matrix argument must be value only"
 msgstr "%s: matrisargumentet mÃste vara endast vÃrde"
 
-#: ../src/funclib.c:2704
-#: ../src/funclib.c:2762
-#: ../src/funclib.c:4274
-#: ../src/funclib.c:4568
+#: ../src/funclib.c:2850
+#: ../src/funclib.c:2908
+#: ../src/funclib.c:4446
+#: ../src/funclib.c:4740
 #, c-format
 msgid "%s: too many arguments"
 msgstr "%s: fÃr mÃnga argument"
 
-#: ../src/funclib.c:2986
+#: ../src/funclib.c:3158
 #, c-format
 msgid "%s: vector argument not value only"
 msgstr "%s: vektorargumentet Ãr inte endast vÃrden"
 
-#: ../src/funclib.c:2997
-#: ../src/funclib.c:3036
+#: ../src/funclib.c:3169
+#: ../src/funclib.c:3208
 #, c-format
 msgid "%s: argument can't be negative or 0"
 msgstr "%s: argument kan inte vara negativt eller 0"
 
-#: ../src/funclib.c:3005
-#: ../src/funclib.c:3041
+#: ../src/funclib.c:3177
+#: ../src/funclib.c:3213
 #, c-format
 msgid "%s: vector argument has too large entries"
 msgstr "%s: vektorargumentet har fÃr stora poster"
 
-#: ../src/funclib.c:3083
+#: ../src/funclib.c:3255
 #, fuzzy, c-format
 msgid "%s: arguments must be vectors of equal size"
 msgstr "%s: argumenten mÃste vara tal"
 
-#: ../src/funclib.c:3575
-#: ../src/funclib.c:3581
+#: ../src/funclib.c:3747
+#: ../src/funclib.c:3753
 #, c-format
 msgid "%s: %s not a reference"
 msgstr "%s: %s Ãr ingen referens"
 
-#: ../src/funclib.c:3620
+#: ../src/funclib.c:3792
 #, c-format
 msgid "%s: matrices not of the same height"
 msgstr "%s: matriserna har inte samma hÃjd"
 
-#: ../src/funclib.c:3625
-#: ../src/funclib.c:4268
+#: ../src/funclib.c:3797
+#: ../src/funclib.c:4440
 msgid "third argument"
 msgstr "tredje argumentet"
 
-#: ../src/funclib.c:3630
+#: ../src/funclib.c:3802
 msgid "fourth argument"
 msgstr "fjÃrde argumentet"
 
-#: ../src/funclib.c:3905
+#: ../src/funclib.c:4077
 #, c-format
 msgid "%s: argument must be greater than 2"
 msgstr "%s: argumentet mÃste vara stÃrre Ãn 2"
 
-#: ../src/funclib.c:4008
-#: ../src/funclib.c:4037
-#: ../src/funclib.c:4289
-#: ../src/mpwrap.c:3719
-#: ../src/mpwrap.c:3738
-#: ../src/mpwrap.c:3795
-#: ../src/mpwrap.c:3824
-#: ../src/mpwrap.c:3841
-#: ../src/mpwrap.c:3890
-msgid "Division by zero!"
-msgstr "Division med noll!"
-
-#: ../src/funclib.c:4093
+#: ../src/funclib.c:4265
 #, c-format
 msgid "%s: arguments not horizontal vectors"
 msgstr "%s: argumenten Ãr inte horisontella vektorer"
 
-#: ../src/funclib.c:4102
+#: ../src/funclib.c:4274
 #, c-format
 msgid "%s: arguments not numeric only vectors"
 msgstr "%s: argumenten Ãr inte endast numeriska vektorer"
 
-#: ../src/funclib.c:4486
+#: ../src/funclib.c:4658
 #, fuzzy, c-format
 msgid "%s: argument 1 must be a quadratic polynomial"
 msgstr "%s: argumentet mÃste vara en matris"
 
-#: ../src/funclib.c:4796
-#: ../src/funclib.c:4885
-#: ../src/funclib.c:5113
-#: ../src/funclib.c:5168
-#: ../src/funclib.c:5238
-#: ../src/funclib.c:5252
+#: ../src/funclib.c:4968
+#: ../src/funclib.c:5057
+#: ../src/funclib.c:5318
+#: ../src/funclib.c:5325
+#: ../src/funclib.c:5380
+#: ../src/funclib.c:5387
+#: ../src/funclib.c:5458
+#: ../src/funclib.c:5472
 #, c-format
 msgid "%s: value out of range"
 msgstr "%s: vÃrdet utanfÃr omrÃdet"
 
-#: ../src/funclib.c:5378
+#: ../src/funclib.c:5598
 #, c-format
 msgid "%s: undefined function"
 msgstr "%s: odefinierad funktion"
 
-#: ../src/funclib.c:5384
+#: ../src/funclib.c:5604
 #, c-format
 msgid "%s: flags argument must be a string"
 msgstr "%s: flaggargumentet mÃste vara en strÃng"
 
-#: ../src/funclib.c:5512
-#: ../src/symbolic.c:722
+#: ../src/funclib.c:5732
+#: ../src/symbolic.c:724
 #, c-format
 msgid "%s: argument not a function of one variable"
 msgstr "%s: argumentet Ãr inte en funktion av en variabel"
 
-#: ../src/funclib.c:5676
-#: ../src/funclib.c:5711
-#: ../src/funclib.c:5956
+#: ../src/funclib.c:5944
+#: ../src/funclib.c:5979
+#: ../src/funclib.c:6224
 #, c-format
 msgid "%s: argument should be between %d and %d"
 msgstr "%s: argumentet mÃste vara mellan %d och %d"
 
-#: ../src/funclib.c:5864
+#: ../src/funclib.c:6132
 msgid "OutputStyle must be one of normal, troff, latex or mathml"
 msgstr "Utdatastil mÃste vara en av normal, troff, latex eller mathml"
 
-#: ../src/funclib.c:5904
+#: ../src/funclib.c:6172
 #, c-format
 msgid "%s: argument should be larger or equal to 0"
 msgstr "%s: argumentet mÃste vara stÃrre Ãn eller lika med 0"
 
-#: ../src/funclib.c:6017
+#: ../src/funclib.c:6285
 msgid "Basic"
 msgstr "GrundlÃggande"
 
 #. internal
-#: ../src/funclib.c:6018
+#: ../src/funclib.c:6286
 msgid "Parameters"
 msgstr "Parametrar"
 
 #. internal
-#: ../src/funclib.c:6019
+#: ../src/funclib.c:6287
 msgid "Constants"
 msgstr "Konstanter"
 
 #. internal
-#: ../src/funclib.c:6020
+#: ../src/funclib.c:6288
 msgid "Numeric"
 msgstr "Numerisk"
 
 #. internal
-#: ../src/funclib.c:6021
+#: ../src/funclib.c:6289
 msgid "Trigonometry"
 msgstr "Trigonometri"
 
 #. internal
-#: ../src/funclib.c:6022
+#: ../src/funclib.c:6290
 msgid "Number Theory"
 msgstr "Talteori"
 
 #. internal
-#: ../src/funclib.c:6023
+#: ../src/funclib.c:6291
 msgid "Matrix Manipulation"
 msgstr "Matrismanipulation"
 
 #. internal
-#: ../src/funclib.c:6024
+#: ../src/funclib.c:6292
 msgid "Linear Algebra"
 msgstr "LinjÃr algebra"
 
 #. internal
-#: ../src/funclib.c:6025
+#: ../src/funclib.c:6293
 msgid "Combinatorics"
 msgstr "Kombinatorik"
 
 #. internal
-#: ../src/funclib.c:6026
+#: ../src/funclib.c:6294
 msgid "Calculus"
 msgstr "Kalkyl"
 
 #. internal
-#: ../src/funclib.c:6027
+#: ../src/funclib.c:6295
 msgid "Functions"
 msgstr "Funktioner"
 
 #. internal
-#: ../src/funclib.c:6028
+#: ../src/funclib.c:6296
 msgid "Equation Solving"
 msgstr "EkvationslÃsning"
 
 #. internal
-#: ../src/funclib.c:6029
+#: ../src/funclib.c:6297
 msgid "Statistics"
 msgstr "Statistik"
 
 #. internal
-#: ../src/funclib.c:6030
+#: ../src/funclib.c:6298
 msgid "Polynomials"
 msgstr "Polynom"
 
 #. internal
-#: ../src/funclib.c:6031
+#: ../src/funclib.c:6299
 msgid "Set Theory"
 msgstr "MÃngdlÃra"
 
 #. internal
-#: ../src/funclib.c:6032
+#: ../src/funclib.c:6300
+#, fuzzy
+msgid "Commutative Algebra"
+msgstr "LinjÃr algebra"
+
+#. internal
+#: ../src/funclib.c:6301
 msgid "Miscellaneous"
 msgstr "Diverse"
 
 #. internal
-#: ../src/funclib.c:6034
+#: ../src/funclib.c:6303
 msgid "Displays the user manual"
 msgstr "Visar anvÃndarmanualen"
 
-#: ../src/funclib.c:6035
+#: ../src/funclib.c:6304
 msgid "Gives the warranty information"
 msgstr "Ger garantiinformationen"
 
-#: ../src/funclib.c:6036
+#: ../src/funclib.c:6305
 msgid "Return version as a 3-vector"
 msgstr ""
 
-#: ../src/funclib.c:6037
+#: ../src/funclib.c:6306
 msgid "Exits the program"
 msgstr "Avslutar programmet"
 
-#: ../src/funclib.c:6039
+#: ../src/funclib.c:6308
 msgid "Prints a string to the error stream"
 msgstr "Skriver ut en strÃng till felflÃdet"
 
-#: ../src/funclib.c:6040
+#: ../src/funclib.c:6309
 msgid "Waits a specified number of seconds"
 msgstr "VÃntar ett angivet antal sekunder"
 
-#: ../src/funclib.c:6041
+#: ../src/funclib.c:6310
 msgid "The true boolean value"
 msgstr "Det boolska vÃrdet fÃr sant"
 
-#: ../src/funclib.c:6043
+#: ../src/funclib.c:6312
 msgid "The false boolean value"
 msgstr "Det boolska vÃrdet fÃr falskt"
 
-#: ../src/funclib.c:6052
+#: ../src/funclib.c:6315
+#, fuzzy
+msgid "Unix time in seconds as a floating point number"
+msgstr "Kontrollera om argumentet Ãr ett flyttal (icke-komplext)"
+
+#: ../src/funclib.c:6323
 msgid "Make integer (0 or 1) from a boolean value"
 msgstr "Skapa heltal (0 eller 1) frÃn boolskt vÃrde"
 
-#: ../src/funclib.c:6054
+#: ../src/funclib.c:6325
 msgid "Prints an expression"
 msgstr "Skriver ut ett uttryck"
 
-#: ../src/funclib.c:6055
+#: ../src/funclib.c:6326
 msgid "Changes current directory"
 msgstr "Byter aktuell katalog"
 
-#: ../src/funclib.c:6056
+#: ../src/funclib.c:6327
 msgid "Prints an expression without a trailing newline"
 msgstr "Skriver ut ett uttryck utan en avslutande nyrad"
 
-#: ../src/funclib.c:6057
+#: ../src/funclib.c:6328
 msgid "Display a string and an expression"
 msgstr "Visa en strÃng och ett uttryck"
 
-#: ../src/funclib.c:6058
+#: ../src/funclib.c:6329
 msgid "Set a global variable"
 msgstr "StÃll in en global variabel"
 
-#: ../src/funclib.c:6060
+#: ../src/funclib.c:6331
 msgid "Set the category and help description line for a function"
 msgstr "StÃller in kategori- och hjÃlpbeskrivningsraderna fÃr en funktion"
 
-#: ../src/funclib.c:6061
+#: ../src/funclib.c:6332
 msgid "Sets up a help alias"
 msgstr "Konfigurerar ett hjÃlpalias"
 
-#: ../src/funclib.c:6063
+#: ../src/funclib.c:6334
 msgid "Identity function, returns its argument"
 msgstr "Identitetsfunktionen, returnerar sitt argument"
 
-#: ../src/funclib.c:6065
-msgid "Generate random float"
-msgstr "Generera slumpflyttal"
+#: ../src/funclib.c:6336
+msgid "Generate random float between 0 and 1, or if size given generate vector or matrix of random floats"
+msgstr ""
 
-#: ../src/funclib.c:6067
-msgid "Generate random integer"
-msgstr "Generera slumpheltal"
+#: ../src/funclib.c:6338
+msgid "Generate random integer between 0 and max-1 inclusive, or if size given generate vector or matrix of random integers"
+msgstr ""
 
-#: ../src/funclib.c:6070
-#: ../src/gnome-genius.c:2380
+#: ../src/funclib.c:6341
+#: ../src/gnome-genius.c:2469
 msgid "Floating point precision"
 msgstr "Flyttalsprecision"
 
-#: ../src/funclib.c:6072
-#: ../src/gnome-genius.c:2269
+#: ../src/funclib.c:6343
+#: ../src/gnome-genius.c:2358
 msgid "Display 0.0 when floating point number is less than 10^-x (0=never chop)"
 msgstr ""
 
-#: ../src/funclib.c:6075
-#: ../src/gnome-genius.c:2292
+#: ../src/funclib.c:6346
+#: ../src/gnome-genius.c:2381
 msgid "Only chop numbers when another number is greater than 10^-x"
 msgstr ""
 
-#: ../src/funclib.c:6076
+#: ../src/funclib.c:6347
 msgid "Maximum digits to display"
 msgstr "Maximalt antal siffror att visa"
 
-#: ../src/funclib.c:6077
+#: ../src/funclib.c:6348
 msgid "Maximum errors to display"
 msgstr "Maximalt antal fel att visa"
 
-#: ../src/funclib.c:6078
+#: ../src/funclib.c:6349
 msgid "Output style: normal, latex, mathml or troff"
 msgstr "Utdatastil: normal, latex, mathml eller troff"
 
-#: ../src/funclib.c:6079
+#: ../src/funclib.c:6350
 msgid "Integer output base"
 msgstr "Heltalsutdatabas"
 
-#: ../src/funclib.c:6080
+#: ../src/funclib.c:6351
 msgid "If true, mixed fractions are printed"
 msgstr "Om sant skrivs blandade brÃk ut"
 
-#: ../src/funclib.c:6081
+#: ../src/funclib.c:6352
 msgid "Print full expressions, even if more than a line"
 msgstr "Skriv ut fullstÃndiga uttryck, Ãven om det tar mer Ãn en rad"
 
-#: ../src/funclib.c:6082
+#: ../src/funclib.c:6353
 msgid "Convert all results to floats before printing"
 msgstr "Konvertera alla resultat till flyttal fÃre utskrift"
 
-#: ../src/funclib.c:6083
+#: ../src/funclib.c:6354
 msgid "Use scientific notation"
 msgstr "AnvÃnd vetenskaplig notation"
 
-#: ../src/funclib.c:6085
+#: ../src/funclib.c:6356
 msgid "Number of extra Miller-Rabin tests to run on a number before declaring it a prime in IsPrime"
 msgstr "Antal extra Miller-Rabin-test att kÃra pà ett tal innan det deklareras som ett primtal i IsPrime"
 
-#: ../src/funclib.c:6091
+#: ../src/funclib.c:6362
 msgid "Expands a matrix just like we do on unquoted matrix input"
 msgstr "Expanderar en matris precis som vi gÃr med ociterad matrisindata"
 
-#: ../src/funclib.c:6092
+#: ../src/funclib.c:6363
 msgid "Gets the rows of a matrix as a vertical vector"
 msgstr "HÃmtar raderna i en matris som en vertikal vektor"
 
-#: ../src/funclib.c:6093
+#: ../src/funclib.c:6364
 msgid "Gets the columns of a matrix as a horizontal vector"
 msgstr "HÃmtar kolumnerna i en matris som en horisontell vektor"
 
-#: ../src/funclib.c:6094
+#: ../src/funclib.c:6365
 #, fuzzy
 msgid "Gets the diagonal entries of a matrix as a column vector"
 msgstr "HÃmtar diagonalposterna i en matris som en horisontell vektor"
 
-#: ../src/funclib.c:6095
+#: ../src/funclib.c:6366
 #, fuzzy
 msgid "Count the number of zero columns in a matrix"
 msgstr "HÃmta antalet kolumner i en matris"
 
-#: ../src/funclib.c:6096
+#: ../src/funclib.c:6367
 msgid "Removes any all-zero columns of M"
 msgstr ""
 
-#: ../src/funclib.c:6098
+#: ../src/funclib.c:6369
 msgid "Calculates the conjugate"
 msgstr "BerÃknar konjugatet"
 
-#: ../src/funclib.c:6103
+#: ../src/funclib.c:6374
 msgid "Calculates the sine function"
 msgstr "BerÃknar sinusfunktionen"
 
-#: ../src/funclib.c:6106
+#: ../src/funclib.c:6377
 msgid "Calculates the cosine function"
 msgstr "BerÃknar cosinusfunktionen"
 
-#: ../src/funclib.c:6109
+#: ../src/funclib.c:6380
 msgid "Calculates the hyperbolic sine function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk sinus"
 
-#: ../src/funclib.c:6112
+#: ../src/funclib.c:6383
 msgid "Calculates the hyperbolic cosine function"
 msgstr "BerÃknar funktionen fÃr hyperbolisk cosinus"
 
-#: ../src/funclib.c:6115
+#: ../src/funclib.c:6386
 msgid "Calculates the tan function"
 msgstr "BerÃknar tangensfunktionen"
 
-#: ../src/funclib.c:6118
+#: ../src/funclib.c:6389
 msgid "Calculates the arctan function"
 msgstr "BerÃknar arcustangensfunktionen"
 
-#: ../src/funclib.c:6123
+#: ../src/funclib.c:6394
 #, fuzzy
 msgid "Calculates the arctan2 function (arctan(y/x) if x>0)"
 msgstr "BerÃknar arcustangensfunktionen"
 
-#: ../src/funclib.c:6127
+#: ../src/funclib.c:6398
 msgid "The number pi"
 msgstr "Talet pi"
 
-#: ../src/funclib.c:6129
+#: ../src/funclib.c:6400
 msgid "The natural number e"
 msgstr "Det naturliga talet e"
 
-#: ../src/funclib.c:6131
+#: ../src/funclib.c:6402
 msgid "The Golden Ratio"
 msgstr "Det gyllene snittet"
 
-#: ../src/funclib.c:6133
+#: ../src/funclib.c:6404
 msgid "Free fall acceleration"
 msgstr "Frifallsacceleration"
 
-#: ../src/funclib.c:6136
+#: ../src/funclib.c:6407
 msgid "Euler's Constant gamma"
 msgstr "Euler's gammakonstant"
 
-#: ../src/funclib.c:6140
+#: ../src/funclib.c:6411
 msgid "Catalan's Constant (0.915...)"
 msgstr ""
 
 #. FUNC (ErrorFunction, 1, "x", "functions", N_("The error function, 2/sqrt(2) * int_0^x e^(-t^2) dt (only real values implemented)"));
 #. ErrorFunction_function = f;
 #. ALIAS (erf, 1, ErrorFunction);
-#: ../src/funclib.c:6145
+#: ../src/funclib.c:6416
 msgid "The Riemann zeta function (only real values implemented)"
 msgstr ""
 
-#: ../src/funclib.c:6149
+#: ../src/funclib.c:6420
 msgid "The Gamma function (only real values implemented)"
 msgstr ""
 
-#: ../src/funclib.c:6154
+#: ../src/funclib.c:6425
 msgid "The square root"
 msgstr "Kvadratroten"
 
-#: ../src/funclib.c:6158
+#: ../src/funclib.c:6429
 msgid "The exponential function"
 msgstr "Exponentialfunktionen"
 
-#: ../src/funclib.c:6161
+#: ../src/funclib.c:6432
 msgid "The natural logarithm"
 msgstr "Den naturliga logaritmen"
 
-#: ../src/funclib.c:6164
+#: ../src/funclib.c:6435
 msgid "Logarithm of x base 2"
 msgstr "Logaritmen av x bas 2"
 
-#: ../src/funclib.c:6169
+#: ../src/funclib.c:6440
 msgid "Logarithm of x base 10"
 msgstr "Logaritmen av x bas 10"
 
-#: ../src/funclib.c:6172
+#: ../src/funclib.c:6443
 msgid "Round a number"
 msgstr "Avrunda ett tal"
 
-#: ../src/funclib.c:6176
+#: ../src/funclib.c:6447
 msgid "Get the highest integer less than or equal to n"
 msgstr "HÃmta det stÃrsta heltalet mindre Ãn eller lika med n"
 
-#: ../src/funclib.c:6180
+#: ../src/funclib.c:6451
 msgid "Get the lowest integer more than or equal to n"
 msgstr "HÃmta det minsta heltalet stÃrre Ãn eller lika med n"
 
-#: ../src/funclib.c:6184
+#: ../src/funclib.c:6455
 msgid "Truncate number to an integer (return the integer part)"
 msgstr "Trunkera talet till ett heltal (returnera heltalsdelen)"
 
-#: ../src/funclib.c:6189
+#: ../src/funclib.c:6460
 msgid "Make number a float"
 msgstr "GÃr ett tal till ett flyttal"
 
-#: ../src/funclib.c:6192
+#: ../src/funclib.c:6463
 msgid "Get the numerator of a rational number"
 msgstr "HÃmta tÃljaren fÃr ett rationellt tal"
 
-#: ../src/funclib.c:6194
+#: ../src/funclib.c:6465
 msgid "Get the denominator of a rational number"
 msgstr "HÃmta nÃmnaren fÃr ett rationellt tal"
 
-#: ../src/funclib.c:6197
+#: ../src/funclib.c:6468
 msgid "Greatest common divisor"
 msgstr "StÃrsta gemensamma nÃmnare"
 
-#: ../src/funclib.c:6199
+#: ../src/funclib.c:6470
 msgid "Least common multiplier"
 msgstr "Minsta gemensamma faktor"
 
-#: ../src/funclib.c:6201
+#: ../src/funclib.c:6472
 msgid "Check a number for being a perfect square"
 msgstr "Kontrollera om ett tal Ãr en perfekt kvadrat"
 
-#: ../src/funclib.c:6202
+#: ../src/funclib.c:6473
 msgid "Check a number for being any perfect power (a^b)"
 msgstr "Kontrollera om ett tal Ãr en perfekt exponent (a^b)"
 
-#: ../src/funclib.c:6203
+#: ../src/funclib.c:6474
 msgid "Return the n'th prime (up to a limit)"
 msgstr "Returnera det n:te primtalet (upp till en grÃns)"
 
-#: ../src/funclib.c:6205
+#: ../src/funclib.c:6476
 msgid "Tests if an integer is even"
 msgstr "Testar om ett heltal Ãr jÃmnt"
 
-#: ../src/funclib.c:6206
+#: ../src/funclib.c:6477
 msgid "Tests if an integer is odd"
 msgstr "Testar om ett heltal Ãr udda"
 
-#: ../src/funclib.c:6208
+#: ../src/funclib.c:6479
 msgid "Returns the least prime greater than n (if n is positive)"
 msgstr "Returnera det minsta primtalet som Ãr stÃrre Ãn n (om n Ãr positivt)"
 
-#: ../src/funclib.c:6209
+#: ../src/funclib.c:6480
 msgid "Returns the n'th Lucas number"
 msgstr "Returnerar det n:te Lucas-talet"
 
-#: ../src/funclib.c:6210
+#: ../src/funclib.c:6481
 msgid "Returns inverse of n mod m"
 msgstr "Returnerar inversen av n mod m"
 
-#: ../src/funclib.c:6211
+#: ../src/funclib.c:6482
 msgid "Checks divisibility (if m divides n)"
 msgstr "Kontrollerar delbarhet (om m delar n)"
 
-#: ../src/funclib.c:6212
+#: ../src/funclib.c:6483
 msgid "Return n/d but only if d divides n else returns garbage (this is faster than writing n/d)"
 msgstr "Returnerar n/d men bara om d delar n, annars returneras skrÃp (detta Ãr snabbare Ãn att skriva n/d)"
 
-#: ../src/funclib.c:6213
+#: ../src/funclib.c:6484
 msgid "Tests primality of integers, for numbers greater than 25*10^9 false positive is with low probability depending on IsPrimeMillerRabinReps"
 msgstr "Testar primaliteten fÃr heltal, fÃr tal stÃrre Ãn 25*10^9 Ãr falska positiva med lÃg sannolikhet beroende pà IsPrimeMillerRabinReps"
 
-#: ../src/funclib.c:6214
+#: ../src/funclib.c:6485
 msgid "Run the strong pseudoprime test base b on n"
 msgstr "KÃr det starka pseudoprimtalstestet bas b pà n"
 
-#: ../src/funclib.c:6215
+#: ../src/funclib.c:6486
 msgid "Use the Miller-Rabin primality test on n, reps number of times.  The probability of false positive is (1/4)^reps"
 msgstr "AnvÃnds Miller-Rabin-primalitetstestet pà n, reps gÃnger. Sannolikheten fÃr falska positiva Ãr (1/4)^reps"
 
-#: ../src/funclib.c:6216
+#: ../src/funclib.c:6487
 msgid "Use the Miller-Rabin primality test on n with enough bases that assuming the Generalized Reimann Hypothesis the result is deterministic"
 msgstr "AnvÃnds Miller-Rabin-primalitetstestet pà n med tillrÃckliga baser fÃr att, givet den allmÃnna Reimann-hypotesen, resultatet ska vara deterministiskt"
 
-#: ../src/funclib.c:6217
+#: ../src/funclib.c:6488
 msgid "Return factorization of a number as a matrix"
 msgstr "Returnera faktoriseringen av ett tal som en matris"
 
-#: ../src/funclib.c:6219
+#: ../src/funclib.c:6490
 msgid "Returns the maximum of arguments or matrix"
 msgstr "Returnera maximum av argumenten eller matris"
 
-#: ../src/funclib.c:6222
+#: ../src/funclib.c:6493
 msgid "Returns the minimum of arguments or matrix"
 msgstr "Returnera minimum av argumenten eller matris"
 
-#: ../src/funclib.c:6226
+#: ../src/funclib.c:6497
+#, fuzzy
+msgid "Division w/o remainder, equivalent to floor(a/b)"
+msgstr "Division med noll!"
+
+#: ../src/funclib.c:6499
 msgid "Calculate the Jacobi symbol (a/b) (b should be odd)"
 msgstr "BerÃkna Jacobi-symbolen (a/b) (b mÃste vara udda)"
 
-#: ../src/funclib.c:6228
+#: ../src/funclib.c:6501
 msgid "Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2)=(2/a) when a odd, or (a/2)=0 when a even"
 msgstr "BerÃkna Jacobi-symbolen (a/b) med Kronecker-tillÃgget (a/2)=(2/a) nÃr ett udda, eller (a/2)=0 nÃr ett jÃmnt"
 
-#: ../src/funclib.c:6230
+#: ../src/funclib.c:6503
 msgid "Calculate the Legendre symbol (a/p)"
 msgstr "BerÃkna Legendre-symbolen (a/p)"
 
-#: ../src/funclib.c:6233
+#: ../src/funclib.c:6506
 msgid "Get the real part of a complex number"
 msgstr "HÃmta den reella delen av ett komplext tal"
 
-#: ../src/funclib.c:6236
+#: ../src/funclib.c:6509
 msgid "Get the imaginary part of a complex number"
 msgstr "HÃmta den imaginÃra delen av ett komplext tal"
 
-#: ../src/funclib.c:6240
+#: ../src/funclib.c:6513
 msgid "Make an identity matrix of a given size"
 msgstr "Skapa en enhetsmatris av en given storlek"
 
-#: ../src/funclib.c:6243
+#: ../src/funclib.c:6516
 msgid "Make an matrix of all zeros (or a row vector)"
 msgstr "Skapa en matris med nollor Ãverallt (eller en radvektor)"
 
-#: ../src/funclib.c:6245
+#: ../src/funclib.c:6518
 msgid "Make an matrix of all ones (or a row vector)"
 msgstr "Skapa en matris med ettor Ãverallt (eller en radvektor)"
 
-#: ../src/funclib.c:6248
+#: ../src/funclib.c:6521
 msgid "Get the number of rows of a matrix"
 msgstr "HÃmta antalet rader i en matris"
 
-#: ../src/funclib.c:6249
+#: ../src/funclib.c:6522
 msgid "Get the number of columns of a matrix"
 msgstr "HÃmta antalet kolumner i en matris"
 
-#: ../src/funclib.c:6250
+#: ../src/funclib.c:6523
 msgid "Is a matrix square"
 msgstr "Ãr en matris kvadratisk"
 
-#: ../src/funclib.c:6251
+#: ../src/funclib.c:6524
 #, fuzzy
 msgid "Is argument a horizontal or a vertical vector"
 msgstr "%s: argumenten Ãr inte horisontella vektorer"
 
-#: ../src/funclib.c:6252
+#: ../src/funclib.c:6525
 #, fuzzy
 msgid "Is a matrix upper triangular"
 msgstr "Ãr en matris kvadratisk"
 
-#: ../src/funclib.c:6253
+#: ../src/funclib.c:6526
 #, fuzzy
 msgid "Is a matrix lower triangular"
 msgstr "Ãr en matris kvadratisk"
 
-#: ../src/funclib.c:6254
+#: ../src/funclib.c:6527
 #, fuzzy
 msgid "Is a matrix diagonal"
 msgstr "Ãr en matris kvadratisk"
 
-#: ../src/funclib.c:6255
+#: ../src/funclib.c:6528
 msgid "Get the number of elements of a matrix"
 msgstr "HÃmta antalet element i en matris"
 
 # Vad Ãr echelon?
-#: ../src/funclib.c:6257
+#: ../src/funclib.c:6530
 msgid "Get the row echelon form of a matrix"
 msgstr "HÃmta radekolonformen av en matris"
 
-#: ../src/funclib.c:6261
+#: ../src/funclib.c:6534
 msgid "Get the reduced row echelon form of a matrix"
 msgstr "HÃmta den reducerade radekolonformen av en matris"
 
-#: ../src/funclib.c:6265
+#: ../src/funclib.c:6538
 msgid "Solve linear system Mx=V, return solution V if there is a unique solution, null otherwise.  Extra two reference parameters can optionally be used to get the reduced M and V."
 msgstr "LÃs det linjÃra systemet Mx=V, returnera lÃsningen V om det finns en unik lÃsning, returnera null annars. Tvà extra parametrar kan valfritt anvÃndas fÃr att fà tag i de reducerade M och V."
 
-#: ../src/funclib.c:6268
+#: ../src/funclib.c:6541
 msgid "Get the determinant of a matrix"
 msgstr "HÃmta determinanten av en matris"
 
-#: ../src/funclib.c:6271
+#: ../src/funclib.c:6544
 msgid "Return pivot columns of a matrix, that is columns which have a leading 1 in rref form, also returns the row where they occur"
 msgstr ""
 
-#: ../src/funclib.c:6273
+#: ../src/funclib.c:6546
 #, fuzzy
 msgid "Get the nullspace of a matrix"
 msgstr "HÃmta determinanten av en matris"
 
-#: ../src/funclib.c:6275
+#: ../src/funclib.c:6548
 msgid "Make new matrix of given size from old one"
 msgstr "GÃr ny matris med given storlek frÃn en gammal"
 
-#: ../src/funclib.c:6276
+#: ../src/funclib.c:6549
 msgid "Return the index complement of a vector of indexes"
 msgstr "Returnerar indexkomplementet av en vektor med index"
 
-#: ../src/funclib.c:6277
+#: ../src/funclib.c:6550
 #, fuzzy
-msgid "Get the hermitian product of two vectors"
+msgid "Get the Hermitian product of two vectors"
 msgstr "HÃmta antalet rader i en matris"
 
-#: ../src/funclib.c:6280
+#: ../src/funclib.c:6553
 msgid "Check if a matrix is a matrix of numbers"
 msgstr "Kontrollera om en matris Ãr en matris med tal"
 
-#: ../src/funclib.c:6281
+#: ../src/funclib.c:6554
 msgid "Check if a matrix is an integer (non-complex) matrix"
 msgstr "Kontrollera om en matris Ãr en (icke-komplex) heltalsmatris"
 
-#: ../src/funclib.c:6282
+#: ../src/funclib.c:6555
 msgid "Check if a matrix is a rational (non-complex) matrix"
 msgstr "Kontrollera om en matris Ãr en rationell (icke-komplex) matris"
 
-#: ../src/funclib.c:6283
+#: ../src/funclib.c:6556
 msgid "Check if a matrix is a real (non-complex) matrix"
 msgstr "Kontrollera om en matris Ãr en reell (icke-komplex) matris"
 
-#: ../src/funclib.c:6284
+#: ../src/funclib.c:6557
 msgid "Check if a matrix is positive, that is if each element is positive"
 msgstr ""
 
-#: ../src/funclib.c:6285
+#: ../src/funclib.c:6558
 #, fuzzy
 msgid "Check if a matrix is nonnegative, that is if each element is nonnegative"
 msgstr "Kontrollera om argumentet Ãr ett icke-negativt reellt heltal"
 
-#: ../src/funclib.c:6287
+#: ../src/funclib.c:6560
 #, fuzzy
 msgid "Check if a number or a matrix is all zeros"
 msgstr "Kontrollera om en matris Ãr en matris med tal"
 
-#: ../src/funclib.c:6288
+#: ../src/funclib.c:6561
 msgid "Check if a number or a matrix is 1 or identity respectively"
 msgstr ""
 
-#: ../src/funclib.c:6290
+#: ../src/funclib.c:6563
 msgid "Returns true if the element x is in the set X (where X is a vector pretending to be a set)"
 msgstr ""
 
-#: ../src/funclib.c:6291
+#: ../src/funclib.c:6564
 msgid "Returns true if X is a subset of Y"
 msgstr ""
 
-#: ../src/funclib.c:6292
+#: ../src/funclib.c:6565
 msgid "Returns a set theoretic difference X-Y (X and Y are vectors pretending to be sets)"
 msgstr ""
 
-#: ../src/funclib.c:6293
+#: ../src/funclib.c:6566
 msgid "Returns a set theoretic intersection of X and Y (X and Y are vectors pretending to be sets)"
 msgstr ""
 
-#: ../src/funclib.c:6295
+#: ../src/funclib.c:6568
 msgid "Check if argument is a null"
 msgstr "Kontrollera om argumentet Ãr ett null"
 
-#: ../src/funclib.c:6296
+#: ../src/funclib.c:6569
 msgid "Check if argument is a number"
 msgstr "Kontrollera om argumentet Ãr ett tal"
 
-#: ../src/funclib.c:6297
+#: ../src/funclib.c:6570
 msgid "Check if argument is a boolean (and not a number)"
 msgstr "Kontrollera om argumentet Ãr boolskt (och inte ett tal)"
 
-#: ../src/funclib.c:6298
+#: ../src/funclib.c:6571
 msgid "Check if argument is a text string"
 msgstr "Kontrollera om argumentet Ãr en textstrÃng"
 
-#: ../src/funclib.c:6299
+#: ../src/funclib.c:6572
 msgid "Check if argument is a matrix"
 msgstr "Kontrollera om argumentet Ãr en matris"
 
-#: ../src/funclib.c:6300
+#: ../src/funclib.c:6573
 msgid "Check if argument is a function"
 msgstr "Kontrollera om argumentet Ãr en funktion"
 
-#: ../src/funclib.c:6301
+#: ../src/funclib.c:6574
 #, fuzzy
 msgid "Check if argument is a function or an identifier"
 msgstr "Kontrollera om argumentet Ãr en funktionsreferens"
 
-#: ../src/funclib.c:6302
+#: ../src/funclib.c:6575
 msgid "Check if argument is a function reference"
 msgstr "Kontrollera om argumentet Ãr en funktionsreferens"
 
-#: ../src/funclib.c:6304
+#: ../src/funclib.c:6577
 msgid "Check if argument is a complex (non-real) number"
 msgstr "Kontrollera om argumentet Ãr ett komplext (icke-reellt) tal"
 
-#: ../src/funclib.c:6305
+#: ../src/funclib.c:6578
 msgid "Check if argument is a real number"
 msgstr "Kontrollera om argumentet Ãr ett reellt tal"
 
-#: ../src/funclib.c:6306
+#: ../src/funclib.c:6579
 msgid "Check if argument is an integer (non-complex)"
 msgstr "Kontrollera om argumentet Ãr ett heltal (icke-komplext)"
 
-#: ../src/funclib.c:6307
+#: ../src/funclib.c:6580
 msgid "Check if argument is a positive real integer"
 msgstr "Kontrollera om argumentet Ãr ett positivt reellt heltal"
 
-#: ../src/funclib.c:6309
+#: ../src/funclib.c:6582
 msgid "Check if argument is a non-negative real integer"
 msgstr "Kontrollera om argumentet Ãr ett icke-negativt reellt heltal"
 
-#: ../src/funclib.c:6310
+#: ../src/funclib.c:6583
 msgid "Check if argument is a possibly complex integer"
 msgstr "Kontrollera om argumentet Ãr ett mÃjligtvis komplext heltal"
 
-#: ../src/funclib.c:6312
+#: ../src/funclib.c:6585
 msgid "Check if argument is a rational number (non-complex)"
 msgstr "Kontrollera om argumentet Ãr ett rationellt tal (icke-komplext)"
 
-#: ../src/funclib.c:6313
+#: ../src/funclib.c:6586
 msgid "Check if argument is a possibly complex rational number"
 msgstr "Kontrollera om argumentet Ãr ett mÃjligtvis komplext rationellt tal"
 
-#: ../src/funclib.c:6314
+#: ../src/funclib.c:6587
 msgid "Check if argument is a floating point number (non-complex)"
 msgstr "Kontrollera om argumentet Ãr ett flyttal (icke-komplext)"
 
-#: ../src/funclib.c:6316
+#: ../src/funclib.c:6589
 msgid "Add two polynomials (vectors)"
 msgstr "Addera tvà polynom (vektorer)"
 
-#: ../src/funclib.c:6317
+#: ../src/funclib.c:6590
 msgid "Subtract two polynomials (as vectors)"
 msgstr "Subtrahera tvà polynom (som vektorer)"
 
-#: ../src/funclib.c:6318
+#: ../src/funclib.c:6591
 msgid "Multiply two polynomials (as vectors)"
 msgstr "Multiplicera tvà polynom (som vektorer)"
 
-#: ../src/funclib.c:6319
+#: ../src/funclib.c:6592
 msgid "Divide polynomial p by q, return the remainder in r"
 msgstr ""
 
-#: ../src/funclib.c:6320
+#: ../src/funclib.c:6593
 msgid "Take polynomial (as vector) derivative"
 msgstr "Ta derivata av polynom (som vektor)"
 
-#: ../src/funclib.c:6321
+#: ../src/funclib.c:6594
 msgid "Take second polynomial (as vector) derivative"
 msgstr "Ta andraderivata av polynom (som vektor)"
 
-#: ../src/funclib.c:6322
+#: ../src/funclib.c:6595
 msgid "Trim zeros from a polynomial (as vector)"
 msgstr "Ta bort nollor frÃn ett polynom (som vektor)"
 
-#: ../src/funclib.c:6323
+#: ../src/funclib.c:6596
 msgid "Check if a vector is usable as a polynomial"
 msgstr "Kontrollera om en vektor Ãr anvÃndbar som ett polynom"
 
-#: ../src/funclib.c:6324
+#: ../src/funclib.c:6597
 msgid "Make string out of a polynomial (as vector)"
 msgstr "Skapa strÃng av ett polynom (som en vektor)"
 
-#: ../src/funclib.c:6325
+#: ../src/funclib.c:6598
 msgid "Make function out of a polynomial (as vector)"
 msgstr "Skapa funktion av ett polynom (som en vektor)"
 
-#: ../src/funclib.c:6327
+#: ../src/funclib.c:6600
 msgid "Find roots of a quadratic polynomial (given as vector of coefficients)"
 msgstr ""
 
-#: ../src/funclib.c:6329
+#: ../src/funclib.c:6602
 msgid "Get all combinations of k numbers from 1 to n as a vector of vectors"
 msgstr "HÃmta alla kombinationer av k tal frÃn 1 till n som en vektor av vektorer"
 
-#: ../src/funclib.c:6330
+#: ../src/funclib.c:6603
 msgid "Get combination that would come after v in call to combinations, first combination should be [1:k]."
 msgstr ""
 
-#: ../src/funclib.c:6331
+#: ../src/funclib.c:6604
 msgid "Get all permutations of k numbers from 1 to n as a vector of vectors"
 msgstr "HÃmta alla permutationer av k tal frÃn 1 till n som en vektor av vektorer"
 
-#: ../src/funclib.c:6333
+#: ../src/funclib.c:6606
 msgid "Calculate combinations (binomial coefficient)"
 msgstr ""
 
-#: ../src/funclib.c:6336
+#: ../src/funclib.c:6609
 msgid "Convert a string to a vector of ASCII values"
 msgstr "Konvertera en strÃng till en vektor med ASCII-vÃrden"
 
-#: ../src/funclib.c:6337
+#: ../src/funclib.c:6610
 msgid "Convert a vector of ASCII values to a string"
 msgstr "Konvertera en vektor med ASCII-vÃrden till en strÃng"
 
-#: ../src/funclib.c:6339
+#: ../src/funclib.c:6612
 msgid "Convert a string to a vector of 0-based alphabet values (positions in the alphabet string), -1's for unknown letters"
 msgstr "Konvertera en strÃng till en vektor med 0-baserade alfabetvÃrden (positioner i alfabetstrÃngen) "
 
-#: ../src/funclib.c:6340
+#: ../src/funclib.c:6613
 msgid "Convert a vector of 0-based alphabet values (positions in the alphabet string) to a string"
 msgstr "Konvertera en vektor med 0-baserade alfabetvÃrden (positioner i alfabetstrÃngen) till en strÃng"
 
-#: ../src/funclib.c:6342
-msgid "Protect a variable from being modified"
-msgstr "Skydda en variabel frÃn att Ãndras"
+#: ../src/funclib.c:6615
+msgid "Protect a variable from being modified.  It will be treated as a system defined variable from now on.  Protected parameters can still be modified."
+msgstr ""
 
-#: ../src/funclib.c:6343
-msgid "Unprotect a variable from being modified"
-msgstr "Oskydda en variabel frÃn att Ãndras"
+#: ../src/funclib.c:6616
+msgid "Unprotect a variable from being modified.  It will be treated as a user defined variable from now on."
+msgstr ""
 
-#: ../src/funclib.c:6344
+#: ../src/funclib.c:6617
 msgid "Set flags for a function, currently \"PropagateMod\" and \"NoModuloArguments\""
 msgstr "StÃll in flaggor fÃr en function, fÃr tillfÃllet \"PropagateMod\" och \"NoModuloArguments\""
 
-#: ../src/funclib.c:6345
+#: ../src/funclib.c:6618
 msgid "Get current modulo from the context outside the function"
 msgstr "HÃmta aktuell modulo frÃn sammanhanget utanfÃr funktionen"
 
-#: ../src/funclib.c:6346
+#: ../src/funclib.c:6619
 #, fuzzy
 msgid "Check if a variable or function is defined"
 msgstr "Kontrollera om argumentet Ãr en funktionsreferens"
 
-#: ../src/funclib.c:6347
-msgid "Undefine a variable (including locals and globals)"
+#: ../src/funclib.c:6620
+msgid "Undefine a variable (including all locals and globals of the same name)"
 msgstr ""
 
-#: ../src/funclib.c:6349
+#: ../src/funclib.c:6622
+msgid "Undefine all unprotected (user defined) global variables and parameters.  Does not reset or change protected (system) parameters."
+msgstr ""
+
+#: ../src/funclib.c:6623
+msgid "Mark all currently defined variables as protected.  They will be treated as system defined variables from now on."
+msgstr ""
+
+#: ../src/funclib.c:6624
+msgid "Return a vector of all global unprotected (user defined) variable names."
+msgstr ""
+
+#: ../src/funclib.c:6626
 #, fuzzy
 msgid "Parse a string (but do not execute)"
 msgstr "Skriver ut en strÃng till felflÃdet"
 
-#: ../src/funclib.c:6350
+#: ../src/funclib.c:6627
 #, fuzzy
 msgid "Parse and evaluate a string"
 msgstr "%s: andra argumentet Ãr inte en strÃng"
 
-#: ../src/funclib.c:6352
+#: ../src/funclib.c:6629
 msgid "Ask a question and return a string.  Optionally pass in a default."
 msgstr ""
 
-#: ../src/funclib.c:6354
+#: ../src/funclib.c:6630
+msgid "Ask a question and present a list of buttons.  Returns the 1-based index of the button pressed (or null on failure)."
+msgstr ""
+
+#: ../src/funclib.c:6632
 msgid "Integration of f by Composite Simpson's Rule on the interval [a,b] with n subintervals with error of max(f'''')*h^4*(b-a)/180, note that n should be even"
 msgstr ""
 
+#: ../src/funclibhelper.cP:40
+#, c-format
+msgid "%s: argument number %d not an integer"
+msgstr "%s: argument nummer %d Ãr inte ett heltal"
+
+#: ../src/funclibhelper.cP:53
+#, c-format
+msgid "%s: argument number %d not an integer or a matrix"
+msgstr "%s: argument nummer %d Ãr inte ett heltal eller en matris"
+
+#: ../src/funclibhelper.cP:65
+#: ../src/funclibhelper.cP:76
+#, fuzzy, c-format
+msgid "%s: argument number %d not a number or a matrix"
+msgstr "%s: argument nummer %d Ãr inte ett heltal eller en matris"
+
+#: ../src/funclibhelper.cP:89
+#, fuzzy, c-format
+msgid "%s: argument number %d not a nonnegative integer"
+msgstr "%s: argument nummer %d Ãr inte ett positivt heltal"
+
+#: ../src/funclibhelper.cP:103
+#, c-format
+msgid "%s: argument number %d not a positive integer"
+msgstr "%s: argument nummer %d Ãr inte ett positivt heltal"
+
+#: ../src/funclibhelper.cP:113
+#: ../src/graphing.c:2946
+#, c-format
+msgid "%s: argument number %d not a number"
+msgstr "%s: argument nummer %d Ãr inte ett tal"
+
+#: ../src/funclibhelper.cP:124
+#, c-format
+msgid "%s: argument number %d not a boolean"
+msgstr "%s: argument nummer %d Ãr inte boolskt"
+
+#: ../src/funclibhelper.cP:135
+#, c-format
+msgid "%s: argument number %d not a real number"
+msgstr "%s: argument nummer %d Ãr inte ett reellt tal"
+
+#: ../src/funclibhelper.cP:145
+#, c-format
+msgid "%s: argument number %d not a matrix"
+msgstr "%s: argument nummer %d Ãr inte en matris"
+
+#: ../src/funclibhelper.cP:156
+#, fuzzy, c-format
+msgid "%s: argument number %d not a square matrix"
+msgstr "%s: argument nummer %d Ãr inte en matris"
+
+#: ../src/funclibhelper.cP:167
+#, fuzzy, c-format
+msgid "%s: argument number %d not a matrix or null node"
+msgstr "%s: argument nummer %d Ãr inte en matris"
+
+#: ../src/funclibhelper.cP:178
+#, c-format
+msgid "%s: argument number %d not a value only matrix"
+msgstr "%s: argument nummer %d Ãr inte en matris med endast vÃrden"
+
+#: ../src/funclibhelper.cP:191
+#, fuzzy, c-format
+msgid "%s: argument number %d not a value only vector"
+msgstr "%s: argument nummer %d Ãr inte en matris med endast vÃrden"
+
+#: ../src/funclibhelper.cP:201
+#: ../src/funclibhelper.cP:212
+#, c-format
+msgid "%s: argument number %d not a string"
+msgstr "%s: argument nummer %d Ãr inte en strÃng"
+
+#: ../src/funclibhelper.cP:223
+#, c-format
+msgid "%s: argument number %d not a function or identifier"
+msgstr "%s: argument nummer %d Ãr inte en funktion eller identifierare"
+
 #: ../src/genius.c:110
 #, c-format
 msgid "line %d: %s\n"
@@ -2776,27 +3004,33 @@ msgstr "Kan inte hitta manualen"
 msgid "Suggested: %s\n"
 msgstr ""
 
-#: ../src/genius.c:309
-#: ../src/genius.lang.h:5
-#: ../src/gnome-genius.c:733
+#: ../src/genius.c:267
+#, fuzzy, c-format
+msgid "Out of range!\n"
+msgstr "%s: vÃrdet utanfÃr omrÃdet"
+
+#: ../src/genius.c:351
+#: ../src/genius.lang.h:2
+#: ../src/gnome-genius.c:830
+#: ../src/gnome-genius.c:875
 msgid "Genius"
 msgstr "Genius"
 
-#: ../src/genius.c:342
-#: ../src/genius.c:351
-#: ../src/genius.c:358
-#: ../src/genius.c:367
-#, fuzzy, c-format
+#: ../src/genius.c:384
+#: ../src/genius.c:393
+#: ../src/genius.c:400
+#: ../src/genius.c:409
+#, c-format
 msgid "%s should be between %d and %d, using %d"
-msgstr "%s: argumentet mÃste vara mellan %d och %d"
+msgstr "%s bÃr vara mellan %d och %d, med %d"
 
-#: ../src/genius.c:386
-#: ../src/genius.c:395
-#, fuzzy, c-format
+#: ../src/genius.c:428
+#: ../src/genius.c:437
+#, c-format
 msgid "%s should be greater then or equal to %d, using %d"
-msgstr "%s: argumentet mÃste vara stÃrre Ãn eller lika med 0"
+msgstr "%s bÃr vara stÃrre Ãn eller lika med %d, med %d"
 
-#: ../src/genius.c:443
+#: ../src/genius.c:485
 #, c-format
 msgid ""
 "Genius %s\n"
@@ -2805,7 +3039,7 @@ msgstr ""
 "Genius %s\n"
 "%s%s\n"
 
-#: ../src/genius.c:454
+#: ../src/genius.c:496
 #, c-format
 msgid ""
 "Genius %s usage:\n"
@@ -2858,12 +3092,12 @@ msgstr ""
 "\t--exec=uttr       \tKÃr ett uttryck\n"
 "\n"
 
-#: ../src/genius.c:484
+#: ../src/genius.c:526
 #, c-format
 msgid "Can't specify both an expression and files to execute on the command line"
 msgstr ""
 
-#: ../src/genius.c:495
+#: ../src/genius.c:537
 #, c-format
 msgid ""
 "Genius %s\n"
@@ -2880,48 +3114,48 @@ msgstr ""
 "Skriv \"manual\" eller \"help\" fÃr hjÃlp.%s\n"
 "\n"
 
-#: ../src/genius.c:568
-#: ../src/gnome-genius.c:5082
+#: ../src/genius.c:610
+#: ../src/gnome-genius.c:5138
 msgid "The only thing that interferes with my learning is my education.  -- Albert Einstein"
 msgstr "Den enda sak som stÃr min inlÃrning Ãr min utbildning.  -- Albert Einstein"
 
-#: ../src/genius.c:589
-#: ../src/genius.c:662
+#: ../src/genius.c:631
+#: ../src/genius.c:704
 msgid "Can't open file"
 msgstr "Kan inte Ãppna filen"
 
 #: ../src/genius.lang.h:1
-msgid "Base-N Integers"
-msgstr "Heltal i bas N"
-
-#: ../src/genius.lang.h:2
-msgid "Commands"
-msgstr "Kommandon"
+msgid "Scripts"
+msgstr "Skript"
 
-# Heltal i basen 10 tolkar jag det som
 #: ../src/genius.lang.h:3
-msgid "Decimal Integers"
-msgstr "Decimala heltal"
+msgid "String"
+msgstr "StrÃng"
 
 #: ../src/genius.lang.h:4
-msgid "Floats"
-msgstr "Flyttal"
+msgid "Line Comment"
+msgstr "Radkommentar"
 
+#: ../src/genius.lang.h:5
+msgid "Base-N Integers"
+msgstr "Heltal i bas N"
+
+# Heltal i basen 10 tolkar jag det som
 #: ../src/genius.lang.h:6
-msgid "Keywords"
-msgstr "Nyckelord"
+msgid "Decimal Integers"
+msgstr "Decimala heltal"
 
 #: ../src/genius.lang.h:7
-msgid "Line Comment"
-msgstr "Radkommentar"
+msgid "Floats"
+msgstr "Flyttal"
 
 #: ../src/genius.lang.h:8
-msgid "Scripts"
-msgstr "Skript"
+msgid "Commands"
+msgstr "Kommandon"
 
 #: ../src/genius.lang.h:9
-msgid "String"
-msgstr "StrÃng"
+msgid "Keywords"
+msgstr "Nyckelord"
 
 #: ../src/gnome-genius.c:256
 msgid "_File"
@@ -2988,280 +3222,282 @@ msgstr "Ãppna en fil"
 msgid "Open"
 msgstr "Ãppna"
 
+#: ../src/gnome-genius.c:279
+msgid "Open R_ecent"
+msgstr "Ãppna t_idigare"
+
+#. name, stock id, label
 #. name, stock id
-#: ../src/gnome-genius.c:280
+#: ../src/gnome-genius.c:281
 msgid "_Save"
 msgstr "_Spara"
 
 #. label, accelerator
-#: ../src/gnome-genius.c:281
+#: ../src/gnome-genius.c:282
 msgid "Save current file"
 msgstr "Spara aktuell fil"
 
-#: ../src/gnome-genius.c:284
+#: ../src/gnome-genius.c:285
 msgid "Save All _Unsaved"
 msgstr "Spara allt _osparat"
 
-#: ../src/gnome-genius.c:285
+#: ../src/gnome-genius.c:286
 msgid "Save all unsaved programs"
 msgstr "Spara alla osparade program"
 
-#: ../src/gnome-genius.c:288
+#: ../src/gnome-genius.c:289
 msgid "Save _As..."
 msgstr "Spara so_m..."
 
-#: ../src/gnome-genius.c:289
+#: ../src/gnome-genius.c:290
 msgid "Save to a file"
 msgstr "Spara till en fil"
 
-#: ../src/gnome-genius.c:292
+#: ../src/gnome-genius.c:293
 msgid "_Reload from Disk"
 msgstr "_LÃs om frÃn disk"
 
-#: ../src/gnome-genius.c:293
+#: ../src/gnome-genius.c:294
 msgid "Reload the selected program from disk"
 msgstr "LÃs om det valda programmet frÃn disk"
 
-#: ../src/gnome-genius.c:296
+#: ../src/gnome-genius.c:297
 msgid "_Close"
 msgstr "S_tÃng"
 
-#: ../src/gnome-genius.c:297
+#: ../src/gnome-genius.c:298
 msgid "Close the current file"
 msgstr "StÃng den aktuella filen"
 
-#: ../src/gnome-genius.c:300
+#: ../src/gnome-genius.c:301
 msgid "_Load and Run..."
 msgstr "_LÃs in och kÃr..."
 
-#: ../src/gnome-genius.c:301
+#: ../src/gnome-genius.c:302
 msgid "Load and execute a file in genius"
 msgstr "LÃs in och kÃr fil i genius"
 
-#: ../src/gnome-genius.c:304
+#: ../src/gnome-genius.c:305
 msgid "Save Console Ou_tput..."
 msgstr ""
 
-#: ../src/gnome-genius.c:305
+#: ../src/gnome-genius.c:306
 msgid "Save what is visible on the console (including scrollback) to a text file"
 msgstr ""
 
-#: ../src/gnome-genius.c:308
+#: ../src/gnome-genius.c:309
 msgid "_Quit"
 msgstr "A_vsluta"
 
-#: ../src/gnome-genius.c:309
+#: ../src/gnome-genius.c:310
 msgid "Quit"
 msgstr "Avsluta"
 
-#: ../src/gnome-genius.c:312
+#: ../src/gnome-genius.c:314
 msgid "_Undo"
 msgstr "_Ãngra"
 
-#: ../src/gnome-genius.c:313
+#: ../src/gnome-genius.c:315
 msgid "Undo the last action"
 msgstr "Ãngra senaste ÃtgÃrden"
 
-#: ../src/gnome-genius.c:316
+#: ../src/gnome-genius.c:318
 msgid "_Redo"
 msgstr "_GÃr om"
 
-#: ../src/gnome-genius.c:317
+#: ../src/gnome-genius.c:319
 msgid "Redo the undone action"
 msgstr "GÃr om senaste Ãngrade ÃtgÃrden"
 
-#: ../src/gnome-genius.c:320
+#: ../src/gnome-genius.c:323
 msgid "Cu_t"
 msgstr "Klipp _ut"
 
-#: ../src/gnome-genius.c:321
+#: ../src/gnome-genius.c:324
 msgid "Cut the selection"
 msgstr "Klipp ut markeringen"
 
-#: ../src/gnome-genius.c:324
+#: ../src/gnome-genius.c:327
 msgid "_Copy"
 msgstr "_Kopiera"
 
-#: ../src/gnome-genius.c:325
+#: ../src/gnome-genius.c:328
 msgid "Copy the selection"
 msgstr "Kopiera markeringen"
 
-#: ../src/gnome-genius.c:328
+#: ../src/gnome-genius.c:331
 msgid "_Paste"
 msgstr "Klistra _in"
 
-#: ../src/gnome-genius.c:329
+#: ../src/gnome-genius.c:332
 msgid "Paste the clipboard"
 msgstr "Klistra in frÃn urklipp"
 
-#: ../src/gnome-genius.c:332
-#, fuzzy
+#: ../src/gnome-genius.c:335
 msgid "Copy Answer As Plain Te_xt"
-msgstr "Kopiera svaret som vanlig _text"
+msgstr "Kopiera svaret som vanlig te_xt"
 
-#: ../src/gnome-genius.c:333
+#: ../src/gnome-genius.c:336
 msgid "Copy last answer into the clipboard in plain text"
 msgstr "Kopiera senaste svaret till urklipp som vanlig text"
 
-#: ../src/gnome-genius.c:336
+#: ../src/gnome-genius.c:339
 msgid "Copy Answer As _LaTeX"
 msgstr "Kopiera svaret som _LaTeX"
 
-#: ../src/gnome-genius.c:337
+#: ../src/gnome-genius.c:340
 msgid "Copy last answer into the clipboard as LaTeX"
 msgstr "Kopiera senaste svaret till urklipp som LaTeX"
 
-#: ../src/gnome-genius.c:340
+#: ../src/gnome-genius.c:343
 msgid "Copy Answer As _MathML"
 msgstr "Kopiera svaret som _MathML"
 
-#: ../src/gnome-genius.c:341
+#: ../src/gnome-genius.c:344
 msgid "Copy last answer into the clipboard as MathML"
 msgstr "Kopiera senaste svaret till urklipp som MathML"
 
-#: ../src/gnome-genius.c:344
+#: ../src/gnome-genius.c:347
 msgid "Copy Answer As T_roff"
 msgstr "Kopiera svaret som T_roff"
 
-#: ../src/gnome-genius.c:345
+#: ../src/gnome-genius.c:348
 msgid "Copy last answer into the clipboard as Troff eqn"
 msgstr "Kopiera senaste svaret till urklipp som Troff-ekvation"
 
-#: ../src/gnome-genius.c:348
+#: ../src/gnome-genius.c:351
 msgid "_Run"
 msgstr "_KÃr"
 
-#: ../src/gnome-genius.c:349
+#: ../src/gnome-genius.c:352
 msgid "Run current program"
 msgstr "KÃr aktuellt program"
 
-#: ../src/gnome-genius.c:352
+#: ../src/gnome-genius.c:355
 msgid "_Interrupt"
 msgstr "_Avbryt"
 
-#: ../src/gnome-genius.c:353
+#: ../src/gnome-genius.c:356
 msgid "Interrupt current calculation"
 msgstr "Avbryt nuvarande berÃkning"
 
-#: ../src/gnome-genius.c:356
+#: ../src/gnome-genius.c:359
 msgid "Show _Full Answer"
 msgstr "Visa _fullstÃndigt svar"
 
-#: ../src/gnome-genius.c:357
+#: ../src/gnome-genius.c:360
 msgid "Show the full text of last answer"
 msgstr ""
 
-#: ../src/gnome-genius.c:360
+#: ../src/gnome-genius.c:363
 msgid "Show User _Variables"
 msgstr "Visa anvÃndar_variabler"
 
-#: ../src/gnome-genius.c:361
+#: ../src/gnome-genius.c:364
 msgid "Show the current value of all user variables"
 msgstr ""
 
-#: ../src/gnome-genius.c:364
+#: ../src/gnome-genius.c:367
 msgid "_Monitor a Variable"
 msgstr "_Ãvervaka en variabel"
 
-#: ../src/gnome-genius.c:365
+#: ../src/gnome-genius.c:368
 msgid "Monitor a variable continuously"
 msgstr ""
 
-#: ../src/gnome-genius.c:368
-#, fuzzy
+#: ../src/gnome-genius.c:371
 msgid "_Plot..."
-msgstr "_Graf"
+msgstr "_Graf..."
 
-#: ../src/gnome-genius.c:369
-#: ../src/gnome-genius.c:373
+#: ../src/gnome-genius.c:372
+#: ../src/gnome-genius.c:376
 msgid "Plot functions, vector fields, surfaces, etc..."
 msgstr ""
 
-#: ../src/gnome-genius.c:372
-#: ../src/gnome-genius.c:566
-#: ../src/graphing.c:5048
+#: ../src/gnome-genius.c:375
+#: ../src/gnome-genius.c:570
+#: ../src/graphing.c:5998
 msgid "_Plot"
 msgstr "_Graf"
 
-#: ../src/gnome-genius.c:376
+#: ../src/gnome-genius.c:379
 msgid "_Next Tab"
 msgstr "_NÃsta flik"
 
-#: ../src/gnome-genius.c:377
+#: ../src/gnome-genius.c:380
 msgid "Go to next tab"
 msgstr "GÃ till nÃsta flik"
 
-#: ../src/gnome-genius.c:380
+#: ../src/gnome-genius.c:383
 msgid "_Previous Tab"
 msgstr "_FÃregÃende flik"
 
-#: ../src/gnome-genius.c:381
+#: ../src/gnome-genius.c:384
 msgid "Go to previous tab"
 msgstr "GÃ till fÃregÃende flik"
 
-#: ../src/gnome-genius.c:384
+#: ../src/gnome-genius.c:387
 msgid "_Console"
 msgstr "_Konsoll"
 
-#: ../src/gnome-genius.c:385
+#: ../src/gnome-genius.c:388
 msgid "Go to the console tab"
 msgstr "GÃ till konsollfliken"
 
-#: ../src/gnome-genius.c:388
+#: ../src/gnome-genius.c:391
 msgid "_Preferences"
 msgstr "_InstÃllningar"
 
-#: ../src/gnome-genius.c:389
+#: ../src/gnome-genius.c:392
 msgid "Configure Genius"
 msgstr "Konfigurera Genius"
 
-#: ../src/gnome-genius.c:392
+#: ../src/gnome-genius.c:395
 msgid "_Contents"
 msgstr "_InnehÃll"
 
-#: ../src/gnome-genius.c:393
-#, fuzzy
+#: ../src/gnome-genius.c:396
 msgid "View the Genius manual"
-msgstr "Visar anvÃndarmanualen"
+msgstr "Visa anvÃndarhandboken fÃr Genius"
 
-#: ../src/gnome-genius.c:396
+#: ../src/gnome-genius.c:399
 msgid "_Help on Function"
 msgstr "_HjÃlp fÃr funktion"
 
-#: ../src/gnome-genius.c:397
+#: ../src/gnome-genius.c:400
 msgid "Help on a function or a command"
 msgstr "HjÃlp fÃr funktion eller kommando"
 
-#: ../src/gnome-genius.c:400
+#: ../src/gnome-genius.c:403
 msgid "_Warranty"
 msgstr "_Garanti"
 
-#: ../src/gnome-genius.c:401
+#: ../src/gnome-genius.c:404
 msgid "Display warranty information"
 msgstr "Visa garantiinformation"
 
-#: ../src/gnome-genius.c:404
+#: ../src/gnome-genius.c:407
 msgid "_About"
 msgstr "_Om"
 
-#: ../src/gnome-genius.c:405
+#: ../src/gnome-genius.c:408
 msgid "About Genius"
 msgstr "Om Genius"
 
-#: ../src/gnome-genius.c:792
+#: ../src/gnome-genius.c:934
 msgid "Help on Function"
 msgstr "HjÃlp fÃr funktion"
 
-#: ../src/gnome-genius.c:810
+#: ../src/gnome-genius.c:952
 msgid "Function or command name:"
 msgstr "Funktion eller kommandonamn:"
 
-#: ../src/gnome-genius.c:843
+#: ../src/gnome-genius.c:985
 #, c-format
 msgid "<b>Help on %s not found</b>"
 msgstr "<b>HjÃlp fÃr %s hittades inte</b>"
 
-#: ../src/gnome-genius.c:847
+#: ../src/gnome-genius.c:989
 #, c-format
 msgid ""
 "<b>Help on %s not found</b>\n"
@@ -3272,15 +3508,15 @@ msgstr ""
 "\n"
 "Kanske du menade %s."
 
-#: ../src/gnome-genius.c:902
+#: ../src/gnome-genius.c:1044
 msgid "Error"
 msgstr "Fel"
 
-#: ../src/gnome-genius.c:904
+#: ../src/gnome-genius.c:1046
 msgid "Information"
 msgstr "Information"
 
-#: ../src/gnome-genius.c:992
+#: ../src/gnome-genius.c:1132
 msgid ""
 "Global variables:\n"
 "\n"
@@ -3288,20 +3524,20 @@ msgstr ""
 "Globala variabler:\n"
 "\n"
 
-#: ../src/gnome-genius.c:1025
+#: ../src/gnome-genius.c:1165
 msgid ""
 "\n"
 "Function call stack:\n"
 msgstr ""
 
-#: ../src/gnome-genius.c:1027
-#: ../src/gnome-genius.c:1086
+#: ../src/gnome-genius.c:1167
+#: ../src/gnome-genius.c:1226
 msgid ""
 "(depth of context in parentheses)\n"
 "\n"
 msgstr ""
 
-#: ../src/gnome-genius.c:1084
+#: ../src/gnome-genius.c:1224
 msgid ""
 "\n"
 "Local variables:\n"
@@ -3309,56 +3545,56 @@ msgstr ""
 "\n"
 "Lokala variabler:\n"
 
-#: ../src/gnome-genius.c:1138
+#: ../src/gnome-genius.c:1278
 msgid "User Variable Listing"
 msgstr ""
 
-#: ../src/gnome-genius.c:1246
-#, fuzzy, c-format
+#: ../src/gnome-genius.c:1386
+#, c-format
 msgid "%s undefined"
-msgstr "0^0 Ãr odefinerat"
+msgstr "%s Ãr odefinerat"
 
 #. printed before a global variable
-#: ../src/gnome-genius.c:1281
+#: ../src/gnome-genius.c:1421
 msgid "(global) "
 msgstr "(global) "
 
 #. printed before local variable in certain
 #. * context
-#: ../src/gnome-genius.c:1285
+#: ../src/gnome-genius.c:1425
 #, c-format
 msgid "(context %d) "
-msgstr ""
+msgstr "(kontext %d) "
 
-#: ../src/gnome-genius.c:1307
-#, fuzzy, c-format
+#: ../src/gnome-genius.c:1447
+#, c-format
 msgid "%s not a user variable"
-msgstr "%s: argumentet Ãr inte en funktion av en variabel"
+msgstr "%s Ãr inte en anvÃndarvariabel"
 
-#: ../src/gnome-genius.c:1341
+#: ../src/gnome-genius.c:1481
 #, c-format
 msgid "Monitoring: %s"
 msgstr "Ãvervakar: %s"
 
-#: ../src/gnome-genius.c:1389
+#: ../src/gnome-genius.c:1529
 msgid "Update continuously"
 msgstr ""
 
-#: ../src/gnome-genius.c:1420
+#: ../src/gnome-genius.c:1560
 msgid "Monitor a Variable"
 msgstr "Ãvervaka en variabel"
 
-#: ../src/gnome-genius.c:1437
+#: ../src/gnome-genius.c:1577
 msgid "Variable name:"
 msgstr "Variabelnamn:"
 
 #. error
 #. always textbox
-#: ../src/gnome-genius.c:1493
+#: ../src/gnome-genius.c:1633
 msgid "Full Answer"
 msgstr "FullstÃndigt svar"
 
-#: ../src/gnome-genius.c:1509
+#: ../src/gnome-genius.c:1649
 #, c-format
 msgid ""
 "\n"
@@ -3367,36 +3603,27 @@ msgstr ""
 "\n"
 "FÃr mÃnga fel! (%d fÃljde)"
 
-#: ../src/gnome-genius.c:1524
+#: ../src/gnome-genius.c:1664
 #, c-format
 msgid "\\e[01;31mToo many errors! (%d followed)\\e[0m\n"
 msgstr "\\e[01;31mFÃr mÃnga fel! (%d fÃljde)\\e[0m\n"
 
-#: ../src/gnome-genius.c:1644
-#, fuzzy, c-format
+#: ../src/gnome-genius.c:1803
+#, c-format
 msgid ""
 "<b>Cannot display help</b>\n"
 "\n"
 "%s"
 msgstr ""
-"<b>Kan inte spara filen</b>\n"
-"Detaljer: %s"
-
-#. parent
-#: ../src/gnome-genius.c:1677
-msgid "Genius manual not found.  Perhaps the installation is not correct."
-msgstr ""
-
-#. parent
-#: ../src/gnome-genius.c:1705
-msgid "Command 'xdg-open' is not found.  Cannot open help."
-msgstr ""
+"<b>Kan inte visa hjÃlpen</b>\n"
+"\n"
+"%s"
 
-#: ../src/gnome-genius.c:1777
+#: ../src/gnome-genius.c:1879
 msgid "Nils Barth (initial implementation of parts of the GEL library)"
 msgstr "Nils Barth (initial implementation av delar av GEL-biblioteket)"
 
-#: ../src/gnome-genius.c:1778
+#: ../src/gnome-genius.c:1880
 msgid "Adrian E. Feiguin <feiguin ifir edu ar> (GtkExtra - plotting widgetry)"
 msgstr ""
 
@@ -3404,23 +3631,23 @@ msgstr ""
 #. * which will give them credit in the About box.
 #. * E.g. "Fulano de Tal <fulano detal com>"
 #.
-#: ../src/gnome-genius.c:1792
+#: ../src/gnome-genius.c:1894
 msgid "translator-credits"
 msgstr ""
 "Jan MorÃn\n"
 "Christian Rose\n"
 "Tomas Ãgren"
 
-#: ../src/gnome-genius.c:1840
+#: ../src/gnome-genius.c:1942
 msgid "Genius Mathematical Tool"
 msgstr "Matteverktyget Genius"
 
-#: ../src/gnome-genius.c:1844
+#: ../src/gnome-genius.c:1946
 #, fuzzy
 msgid "The Gnome calculator style edition of the Genius Mathematical Tool."
 msgstr "Gnome-versionen av minirÃknaren genius"
 
-#: ../src/gnome-genius.c:2040
+#: ../src/gnome-genius.c:2136
 msgid ""
 "Genius is executing something, and furthermore there are unsaved programs.\n"
 "Are you sure you wish to quit?"
@@ -3428,80 +3655,79 @@ msgstr ""
 "Genius kÃr nÃgot, och dessutom finns det osparade program.\n"
 "Ãr du sÃker pà att du vill avsluta?"
 
-#: ../src/gnome-genius.c:2048
+#: ../src/gnome-genius.c:2144
 msgid "There are unsaved programs, are you sure you wish to quit?"
 msgstr "Det finns osparade program, Ãr du sÃker pà att du vill avsluta?"
 
-#: ../src/gnome-genius.c:2055
+#: ../src/gnome-genius.c:2151
 msgid "Genius is executing something, are you sure you wish to quit?"
 msgstr "Genius kÃr nÃgot, Ãr du sÃker pà att du vill avsluta?"
 
-#: ../src/gnome-genius.c:2062
+#: ../src/gnome-genius.c:2158
 msgid "Are you sure you wish to quit?"
 msgstr "Ãr du sÃker pà att du vill avsluta?"
 
-#: ../src/gnome-genius.c:2183
+#: ../src/gnome-genius.c:2272
 msgid "Genius Setup"
 msgstr "Genius instÃllningar"
 
-#: ../src/gnome-genius.c:2201
+#: ../src/gnome-genius.c:2290
 msgid "Output"
 msgstr "Utskrift"
 
-#: ../src/gnome-genius.c:2204
+#: ../src/gnome-genius.c:2293
 msgid "Number/Expression output options"
 msgstr "UtskriftsinstÃllningar fÃr tal/uttryck"
 
-#: ../src/gnome-genius.c:2214
+#: ../src/gnome-genius.c:2303
 msgid "Maximum digits to output (0=unlimited)"
 msgstr "Maximalt antal siffror att skriva ut (0=oÃndligt)"
 
-#: ../src/gnome-genius.c:2234
+#: ../src/gnome-genius.c:2323
 msgid "Results as floats"
 msgstr "Resultat som flyttal"
 
-#: ../src/gnome-genius.c:2242
+#: ../src/gnome-genius.c:2331
 msgid "Floats in scientific notation"
 msgstr "Flyttal i vetenskaplig notation"
 
-#: ../src/gnome-genius.c:2250
+#: ../src/gnome-genius.c:2339
 msgid "Always print full expressions"
 msgstr "Skriv alltid ut fullstÃndiga uttryck"
 
-#: ../src/gnome-genius.c:2258
-#, fuzzy
+#: ../src/gnome-genius.c:2347
 msgid "Use mixed fractions"
-msgstr "Om sant skrivs blandade brÃk ut"
+msgstr "AnvÃnd blandade brÃk"
 
-#: ../src/gnome-genius.c:2311
+#: ../src/gnome-genius.c:2400
 msgid "Remember output settings across sessions"
 msgstr ""
 
-#: ../src/gnome-genius.c:2320
+#: ../src/gnome-genius.c:2410
 msgid "Should the output settings in the \"Number/Expression output options\" frame be remembered for next session.  Does not apply to the \"Error/Info output options\" frame."
 msgstr ""
 
-#: ../src/gnome-genius.c:2326
+#: ../src/gnome-genius.c:2415
 msgid "Error/Info output options"
 msgstr "UtdatainstÃllningar fÃr fel/information"
 
-#: ../src/gnome-genius.c:2334
+#: ../src/gnome-genius.c:2423
 msgid "Display errors in a dialog"
 msgstr "Visa felmeddelanden i en dialog"
 
-#: ../src/gnome-genius.c:2342
+#: ../src/gnome-genius.c:2431
 msgid "Display information messages in a dialog"
 msgstr "Visa informationsmeddelanden i en dialog"
 
-#: ../src/gnome-genius.c:2353
+#: ../src/gnome-genius.c:2442
 msgid "Maximum errors to display (0=unlimited)"
 msgstr "Maximalt antal fel att visa (0=oÃndligt)"
 
-#: ../src/gnome-genius.c:2377
+#: ../src/gnome-genius.c:2466
 msgid "Precision"
 msgstr "Precision"
 
-#: ../src/gnome-genius.c:2387
+#: ../src/gnome-genius.c:2476
 msgid ""
 "NOTE: The floating point precision might not take effect\n"
 "for all numbers immediately, only new numbers calculated\n"
@@ -3510,63 +3736,63 @@ msgstr ""
 "NOTERA: Flyttalsprecisionen kommer inte att Ãndras fÃr redan\n"
 "berÃknade vÃrden, utan endast nya vÃrden och variabler."
 
-#: ../src/gnome-genius.c:2396
+#: ../src/gnome-genius.c:2485
 msgid "Floating point precision (bits)"
 msgstr "Flyttalsprecision (bitar)"
 
-#: ../src/gnome-genius.c:2415
+#: ../src/gnome-genius.c:2504
 msgid "Remember precision setting across sessions"
 msgstr ""
 
-#: ../src/gnome-genius.c:2424
+#: ../src/gnome-genius.c:2513
 msgid "Should the precision setting be remembered for next session."
 msgstr ""
 
-#: ../src/gnome-genius.c:2433
+#: ../src/gnome-genius.c:2521
 msgid "Terminal"
 msgstr "Terminal"
 
-#: ../src/gnome-genius.c:2435
+#: ../src/gnome-genius.c:2523
 msgid "Terminal options"
 msgstr "TerminalinstÃllningar"
 
-#: ../src/gnome-genius.c:2444
+#: ../src/gnome-genius.c:2532
 msgid "Scrollback lines"
 msgstr "Tidigare rader sparade"
 
-#: ../src/gnome-genius.c:2467
+#: ../src/gnome-genius.c:2555
 msgid "Font:"
 msgstr "Typsnitt:"
 
-#: ../src/gnome-genius.c:2478
+#: ../src/gnome-genius.c:2566
 msgid "Black on white"
 msgstr "Svart pà vitt"
 
-#: ../src/gnome-genius.c:2486
+#: ../src/gnome-genius.c:2574
 msgid "Blinking cursor"
 msgstr "Blinkande markÃr"
 
-#: ../src/gnome-genius.c:2499
+#: ../src/gnome-genius.c:2587
 msgid "Memory"
 msgstr "Minne"
 
-#: ../src/gnome-genius.c:2502
+#: ../src/gnome-genius.c:2590
 msgid "Limits"
-msgstr ""
+msgstr "GrÃnser"
 
-#: ../src/gnome-genius.c:2509
+#: ../src/gnome-genius.c:2597
 msgid ""
 "When the limit is reached you will be asked if\n"
 "you wish to interrupt the calculation or continue.\n"
 "Setting to 0 disables the limit."
 msgstr ""
 
-#: ../src/gnome-genius.c:2518
+#: ../src/gnome-genius.c:2606
 #, fuzzy
 msgid "Maximum number of nodes to allocate"
 msgstr "Maximalt antal fel att visa"
 
-#: ../src/gnome-genius.c:2558
+#: ../src/gnome-genius.c:2646
 msgid ""
 "<b>Genius is currently executing something.</b>\n"
 "\n"
@@ -3576,79 +3802,77 @@ msgstr ""
 "\n"
 "FÃrsÃk igen senare eller avbryt den aktuella operationen."
 
-#: ../src/gnome-genius.c:2586
+#: ../src/gnome-genius.c:2674
 msgid "GEL files"
 msgstr "GEL-filer"
 
-#: ../src/gnome-genius.c:2591
-#: ../src/graphing.c:992
+#: ../src/gnome-genius.c:2679
+#: ../src/graphing.c:1113
 msgid "All files"
 msgstr "Alla filer"
 
-#: ../src/gnome-genius.c:2615
-#: ../src/gnome-genius.c:3507
+#: ../src/gnome-genius.c:2703
+#: ../src/gnome-genius.c:3594
 msgid "Cannot open file!"
 msgstr "Kan inte Ãppna fil!"
 
-#: ../src/gnome-genius.c:2625
-#: ../src/gnome-genius.c:3985
-#, fuzzy
+#: ../src/gnome-genius.c:2713
+#: ../src/gnome-genius.c:4074
 msgid "Output from "
-msgstr "Utskrift"
+msgstr "Utskrift frÃn "
 
-#: ../src/gnome-genius.c:2641
-#: ../src/gnome-genius.c:4054
+#: ../src/gnome-genius.c:2729
+#: ../src/gnome-genius.c:4145
 msgid "End"
 msgstr ""
 
-#: ../src/gnome-genius.c:2660
+#: ../src/gnome-genius.c:2748
 msgid "Load and Run"
 msgstr "LÃs in och kÃr"
 
-#: ../src/gnome-genius.c:2664
+#: ../src/gnome-genius.c:2752
 msgid "_Load"
 msgstr "_LÃs in"
 
-#: ../src/gnome-genius.c:3183
+#: ../src/gnome-genius.c:3264
 msgid "Cannot open file"
 msgstr "Kan inte Ãppna fil"
 
 #. context
-#: ../src/gnome-genius.c:3218
-#: ../src/gnome-genius.c:4648
+#: ../src/gnome-genius.c:3299
+#: ../src/gnome-genius.c:4745
 #, c-format
 msgid "Line: %d"
 msgstr "Rad: %d"
 
-#: ../src/gnome-genius.c:3406
+#: ../src/gnome-genius.c:3488
 #, c-format
 msgid "Program_%d.gel"
 msgstr "Program_%d.gel"
 
-#: ../src/gnome-genius.c:3413
+#: ../src/gnome-genius.c:3499
 #, c-format
 msgid "Program %d"
 msgstr "Program %d"
 
-#: ../src/gnome-genius.c:3441
+#: ../src/gnome-genius.c:3528
 #, c-format
 msgid "Cannot open %s"
 msgstr "Kan inte Ãppna %s"
 
-#: ../src/gnome-genius.c:3529
+#: ../src/gnome-genius.c:3616
 msgid "Open..."
 msgstr "Ãppna..."
 
-#: ../src/gnome-genius.c:3604
-#, fuzzy
+#: ../src/gnome-genius.c:3693
 msgid "Program is read only"
-msgstr "Program %d"
+msgstr "Programmet Ãr skrivskyddat"
 
 #. new fname
-#: ../src/gnome-genius.c:3606
-#: ../src/gnome-genius.c:3638
-#: ../src/gnome-genius.c:3697
-#: ../src/gnome-genius.c:3826
+#: ../src/gnome-genius.c:3695
+#: ../src/gnome-genius.c:3727
+#: ../src/gnome-genius.c:3786
+#: ../src/gnome-genius.c:3915
 #, c-format
 msgid ""
 "<b>Cannot save file</b>\n"
@@ -3657,35 +3881,35 @@ msgstr ""
 "<b>Kan inte spara filen</b>\n"
 "Detaljer: %s"
 
-#: ../src/gnome-genius.c:3648
+#: ../src/gnome-genius.c:3737
 msgid "Save new programs by \"Save As..\" first!"
 msgstr "Spara nya program med \"Spara som..\" fÃrst!"
 
-#: ../src/gnome-genius.c:3654
+#: ../src/gnome-genius.c:3743
 msgid "Some read-only programs are modified.  Use \"Save As..\" to save them to a new location."
 msgstr ""
 
-#: ../src/gnome-genius.c:3691
-#: ../src/gnome-genius.c:3806
-#: ../src/graphing.c:789
-#: ../src/graphing.c:895
+#: ../src/gnome-genius.c:3780
+#: ../src/gnome-genius.c:3895
+#: ../src/graphing.c:910
+#: ../src/graphing.c:1016
 msgid "File already exists.  Overwrite it?"
 msgstr "Filen finns redan. Skriva Ãver den?"
 
-#: ../src/gnome-genius.c:3733
+#: ../src/gnome-genius.c:3822
 msgid "Save As..."
 msgstr "Spara som..."
 
-#: ../src/gnome-genius.c:3860
+#: ../src/gnome-genius.c:3949
 msgid "Save Console Output..."
 msgstr ""
 
-#: ../src/gnome-genius.c:3923
+#: ../src/gnome-genius.c:4012
 #, fuzzy
 msgid "The program you are closing is unsaved, are you sure you wish to close it without saving?"
 msgstr "Det finns osparade program, Ãr du sÃker pà att du vill avsluta?"
 
-#: ../src/gnome-genius.c:3942
+#: ../src/gnome-genius.c:4031
 msgid ""
 "<b>No program selected.</b>\n"
 "\n"
@@ -3695,12 +3919,12 @@ msgstr ""
 "\n"
 "Skapa ett nytt program eller vÃlj en befintlig flik i flikhÃftet."
 
-#: ../src/gnome-genius.c:3972
+#: ../src/gnome-genius.c:4061
 #, c-format
 msgid "Cannot open pipe: %s"
 msgstr "Kan inte Ãppna rÃr: %s"
 
-#: ../src/gnome-genius.c:4001
+#: ../src/gnome-genius.c:4090
 msgid ""
 "<b>Cannot execute program</b>\n"
 "\n"
@@ -3710,7 +3934,7 @@ msgstr ""
 "\n"
 "Kan inte grena process."
 
-#: ../src/gnome-genius.c:4071
+#: ../src/gnome-genius.c:4162
 msgid ""
 "<b>Error executing program</b>\n"
 "\n"
@@ -3718,12 +3942,12 @@ msgid ""
 "program to the engine."
 msgstr ""
 
-#: ../src/gnome-genius.c:4096
+#: ../src/gnome-genius.c:4187
 #, c-format
 msgid "Genius %s"
 msgstr "Genius %s"
 
-#: ../src/gnome-genius.c:4322
+#: ../src/gnome-genius.c:4413
 msgid "Memory (node number) limit has been reached, interrupt the computation?"
 msgstr ""
 
@@ -3732,15 +3956,15 @@ msgstr ""
 #. textbox_title
 #. bind_response
 #. wrap
-#: ../src/gnome-genius.c:4402
+#: ../src/gnome-genius.c:4493
 msgid "Can't execute genius-readline-helper-fifo!\n"
 msgstr "Kan inte kÃra genius-readline-helper-fifo!\n"
 
-#: ../src/gnome-genius.c:4465
+#: ../src/gnome-genius.c:4560
 msgid "Readline helper died, weird.  Trying to recover, things may be odd."
 msgstr ""
 
-#: ../src/gnome-genius.c:4669
+#: ../src/gnome-genius.c:4766
 msgid ""
 "\n"
 "Note: Compiled without GtkSourceView (better source editor)"
@@ -3748,21 +3972,20 @@ msgstr ""
 "\n"
 "Obs: Kompilerad utan GtkSourceView (bÃttre kÃllkodsredigerare)"
 
-#: ../src/gnome-genius.c:4792
-#, fuzzy
+#: ../src/gnome-genius.c:4858
 msgid "GNOME Genius"
-msgstr "Genius"
+msgstr "GNOME Genius"
 
 #. parent
-#: ../src/gnome-genius.c:4843
+#: ../src/gnome-genius.c:4908
 msgid "Cannot find the library file, genius installation may be incorrect"
 msgstr ""
 
-#: ../src/gnome-genius.c:4925
+#: ../src/gnome-genius.c:4988
 msgid "Console"
 msgstr "Konsoll"
 
-#: ../src/gnome-genius.c:5016
+#: ../src/gnome-genius.c:5072
 #, c-format
 msgid ""
 "%sGenius %s%s\n"
@@ -3787,612 +4010,763 @@ msgstr "Matteverktyget Genius"
 msgid "Genius Mathematical Tool and Calculator"
 msgstr "Matematikverktyget och minirÃknaren Genius"
 
-#: ../src/graphing.c:470
+#: ../src/graphing.c:574
 msgid "Rotate"
 msgstr "Rotera"
 
-#: ../src/graphing.c:489
-msgid "Rotate X: "
-msgstr "Rotera X: "
-
-#: ../src/graphing.c:514
-msgid "Rotate Y: "
-msgstr "Rotera Y: "
+#: ../src/graphing.c:593
+#: ../src/graphing.c:622
+#, c-format
+msgid "Rotate about %s axis: "
+msgstr ""
 
-#: ../src/graphing.c:539
-msgid "Rotate Z: "
-msgstr "Rotera Z: "
+#: ../src/graphing.c:651
+#, fuzzy
+msgid "Rotate about dependent axis: "
+msgstr "_Passa till beroende axel"
 
-#: ../src/graphing.c:647
+#: ../src/graphing.c:759
 msgid "Print"
 msgstr "Skriv ut"
 
-#: ../src/graphing.c:664
+#: ../src/graphing.c:776
 msgid "Print command: "
 msgstr "Utskriftskommando: "
 
-#: ../src/graphing.c:691
+#: ../src/graphing.c:803
 msgid "Cannot open temporary file, cannot print."
 msgstr "Kan inte Ãppna temporÃrfil, kan inte skriva ut."
 
-#: ../src/graphing.c:718
+#: ../src/graphing.c:830
 msgid "Printing failed"
 msgstr "Utskrift misslyckades"
 
-#: ../src/graphing.c:730
+#: ../src/graphing.c:842
 #, c-format
 msgid "Printing failed: %s"
 msgstr "Utskrift misslyckades: %s"
 
-#: ../src/graphing.c:858
-#: ../src/graphing.c:910
-#: ../src/graphing.c:927
+#: ../src/graphing.c:979
+#: ../src/graphing.c:1031
+#: ../src/graphing.c:1048
 msgid "Export failed"
 msgstr "Export misslyckades"
 
-#: ../src/graphing.c:958
+#: ../src/graphing.c:1079
 msgid "Export encapsulated postscript"
 msgstr "Exportera inbÃddad postscript"
 
-#: ../src/graphing.c:960
+#: ../src/graphing.c:1081
 msgid "Export postscript"
 msgstr "Exportera postscript"
 
-#: ../src/graphing.c:962
+#: ../src/graphing.c:1083
 msgid "Export PNG"
 msgstr "Exportera PNG"
 
-#: ../src/graphing.c:978
+#: ../src/graphing.c:1099
 msgid "EPS files"
 msgstr "EPS-filer"
 
-#: ../src/graphing.c:982
+#: ../src/graphing.c:1103
 msgid "PS files"
 msgstr "PS-filer"
 
-#: ../src/graphing.c:986
+#: ../src/graphing.c:1107
 msgid "PNG files"
 msgstr "PNG-filer"
 
-#: ../src/graphing.c:1559
+#: ../src/graphing.c:1122
+msgid "Generate preview in EPS file (with ps2epsi)"
+msgstr ""
+
+#: ../src/graphing.c:1726
 msgid "Solver"
 msgstr ""
 
-#: ../src/graphing.c:1564
+#: ../src/graphing.c:1731
 msgid "Clea_r solutions"
 msgstr ""
 
-#: ../src/graphing.c:1566
+#: ../src/graphing.c:1733
 #, fuzzy
 msgid "_Plot solution"
 msgstr "Rita en funktion"
 
-#: ../src/graphing.c:1587
+#: ../src/graphing.c:1754
 msgid "Clicking on the graph window now will draw a solution according to the parameters set below, starting at the point clicked.  To be able to zoom by mouse again, close this window."
 msgstr ""
 
-#: ../src/graphing.c:1609
+#: ../src/graphing.c:1776
 msgid "X increment:"
 msgstr ""
 
-#: ../src/graphing.c:1629
+#: ../src/graphing.c:1798
 msgid "T increment:"
 msgstr ""
 
-#: ../src/graphing.c:1631
+#: ../src/graphing.c:1802
 #, fuzzy
 msgid "T interval length:"
 msgstr "Den naturliga logaritmen"
 
-#: ../src/graphing.c:1643
+#: ../src/graphing.c:1816
 #, fuzzy
 msgid "Point x:"
 msgstr "Typsnitt:"
 
-#: ../src/graphing.c:1646
+#: ../src/graphing.c:1821
 msgid "y:"
 msgstr "y:"
 
-#: ../src/graphing.c:1709
+#: ../src/graphing.c:1888
 msgid "Plot"
 msgstr "Graf"
 
-#: ../src/graphing.c:1741
+#: ../src/graphing.c:1923
 msgid "_Graph"
 msgstr "_Graf"
 
-#: ../src/graphing.c:1745
+#: ../src/graphing.c:1927
 msgid "_Print..."
 msgstr "_Skriv ut..."
 
-#: ../src/graphing.c:1751
+#: ../src/graphing.c:1933
 msgid "_Export postscript..."
 msgstr "_Exportera postscript..."
 
-#: ../src/graphing.c:1757
+#: ../src/graphing.c:1939
 msgid "E_xport encapsulated postscript..."
 msgstr "E_xportera inbÃddad postscript..."
 
-#: ../src/graphing.c:1763
+#: ../src/graphing.c:1945
 msgid "Export P_NG..."
 msgstr "Exportera P_NG..."
 
-#: ../src/graphing.c:1775
+#: ../src/graphing.c:1957
 msgid "_Zoom"
 msgstr "_Zooma"
 
-#: ../src/graphing.c:1779
+#: ../src/graphing.c:1961
 msgid "Zoom _out"
 msgstr "Zooma _ut"
 
-#: ../src/graphing.c:1786
+#: ../src/graphing.c:1968
 msgid "Zoom _in"
 msgstr "Zooma _in"
 
-#: ../src/graphing.c:1793
+#: ../src/graphing.c:1975
 msgid "_Fit dependent axis"
 msgstr "_Passa till beroende axel"
 
-#: ../src/graphing.c:1800
+#: ../src/graphing.c:1982
 msgid "_Reset to original zoom"
 msgstr ""
 
-#: ../src/graphing.c:1813
+#: ../src/graphing.c:1995
 msgid "_View"
 msgstr "_Visa"
 
-#: ../src/graphing.c:1818
+#: ../src/graphing.c:2000
 msgid "_Reset angles"
 msgstr "_ÃterstÃll vinklar"
 
-#: ../src/graphing.c:1823
+#: ../src/graphing.c:2005
 msgid "_Top view"
 msgstr "_Vy ovanifrÃn"
 
-#: ../src/graphing.c:1828
+#: ../src/graphing.c:2010
 msgid "R_otate axis..."
 msgstr "R_otera axel..."
 
-#: ../src/graphing.c:1838
+#: ../src/graphing.c:2020
 msgid "_Solver"
 msgstr ""
 
-#: ../src/graphing.c:1843
+#: ../src/graphing.c:2025
 #, fuzzy
 msgid "_Solver..."
 msgstr "Spara som..."
 
-#: ../src/graphing.c:1848
+#: ../src/graphing.c:2030
 msgid "_Clear solutions"
 msgstr ""
 
-#: ../src/graphing.c:2750
+#: ../src/graphing.c:2935
 #, c-format
 msgid "Function"
 msgstr "Funktion"
 
-#: ../src/graphing.c:2752
+#: ../src/graphing.c:2937
 #, c-format
 msgid "Function #%d"
 msgstr "Funktion nr %d"
 
-#: ../src/graphing.c:2761
-#: ../src/funclibhelper.cP:113
-#, c-format
-msgid "%s: argument number %d not a number"
-msgstr "%s: argument nummer %d Ãr inte ett tal"
-
-#: ../src/graphing.c:2774
+#: ../src/graphing.c:2959
 msgid "Graph limits not given as a 4-vector"
 msgstr "GrafgrÃnserna Ãr inte angivna som en 4-vektor"
 
-#: ../src/graphing.c:2780
-#: ../src/graphing.c:2786
-#: ../src/graphing.c:2792
-#: ../src/graphing.c:2798
-#: ../src/graphing.c:2863
-#: ../src/graphing.c:2869
-#: ../src/graphing.c:2875
-#: ../src/graphing.c:2881
-#: ../src/graphing.c:2887
-#: ../src/graphing.c:2893
+#: ../src/graphing.c:2965
+#: ../src/graphing.c:2976
+#: ../src/graphing.c:2987
+#: ../src/graphing.c:2998
+#: ../src/graphing.c:3104
+#: ../src/graphing.c:3115
+#: ../src/graphing.c:3126
+#: ../src/graphing.c:3137
+#: ../src/graphing.c:3148
+#: ../src/graphing.c:3159
 msgid "Graph limits not given as numbers"
 msgstr "GrafgrÃnserna Ãr inte angivna som tal"
 
-#: ../src/graphing.c:2857
+#: ../src/graphing.c:3098
 msgid "Graph limits not given as a 6-vector"
 msgstr "GrafgrÃnserna Ãr inte angivna som en 6-vektor"
 
-#: ../src/graphing.c:3900
-msgid "Type in function names or expressions involving the x variable in the boxes below to graph them"
+#: ../src/graphing.c:3232
+#: ../src/graphing.c:3250
+#: ../src/graphing.c:3264
+#, fuzzy
+msgid "Ticks must be between 2 and 200"
+msgstr "%s: argumentet mÃste vara mellan 0 och 256"
+
+#: ../src/graphing.c:3241
+#: ../src/graphing.c:3255
+#, fuzzy
+msgid "Ticks not given as numbers"
+msgstr "GrafgrÃnserna Ãr inte angivna som tal"
+
+#: ../src/graphing.c:3269
+#, fuzzy
+msgid "Ticks not given as a number or a 2-vector"
+msgstr "GrafgrÃnserna Ãr inte angivna som en 4-vektor"
+
+#: ../src/graphing.c:4310
+#, fuzzy, c-format
+msgid "Type in function name or expression involving the %s and %s variables (or the %s variable which will be %s=%s+i%s) that gives the slope at the point (%s,%s)."
+msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
+
+#: ../src/graphing.c:4335
+#: ../src/graphing.c:4342
+#: ../src/graphing.c:4506
+#: ../src/graphing.c:4513
+#, c-format
+msgid "%s from:"
+msgstr "%s frÃn:"
+
+#: ../src/graphing.c:4349
+#: ../src/graphing.c:4356
+#, c-format
+msgid "%s increment:"
+msgstr ""
+
+#: ../src/graphing.c:4363
+#, fuzzy, c-format
+msgid "%s interval length:"
+msgstr "Den naturliga logaritmen"
+
+#: ../src/graphing.c:4370
+#, c-format
+msgid "Point %s:"
+msgstr "Punkt %s:"
+
+#: ../src/graphing.c:4383
+#, fuzzy, c-format
+msgid "Type in function names or expressions involving the %s and %s variables (or the %s variable which will be %s=%s+i%s) that give the d%s/d%s and d%s/d%s of the autonomous system to be plotted at the point (%s,%s)."
+msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
+
+#: ../src/graphing.c:4419
+#, fuzzy, c-format
+msgid "Type in function names or expressions involving the %s variable in the boxes below to graph them"
 msgstr "Skriv funktionsnamn eller uttryck som beror pà x-variabeln i fÃlten nedan fÃr att rita dem"
 
-#: ../src/graphing.c:3937
-msgid "_Functions / Expressions"
-msgstr "_Funktioner / Uttryck"
+#: ../src/graphing.c:4436
+#, c-format
+msgid "Type in function names or expressions involving the %s variable in the boxes below to graph them.  Either fill in both boxes with %s= and %s= in front of them giving the %s and %s coordinates separately, or alternatively fill in the %s= box giving %s and %s as the real and imaginary part of a complex number."
+msgstr ""
+
+#: ../src/graphing.c:4477
+#, c-format
+msgid "Parameter %s from:"
+msgstr "Parameter %s frÃn:"
+
+#: ../src/graphing.c:4491
+#, fuzzy, c-format
+msgid "Type a function name or an expression involving the %s and %s variables (or the %s variable which will be %s=%s+i%s) in the boxes below to graph them.  Functions with one argument only will be passed a complex number."
+msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
+
+#: ../src/graphing.c:4557
+#: ../src/graphing.c:4676
+#, fuzzy
+msgid "Change variable names"
+msgstr "Variabelnamn:"
+
+#: ../src/graphing.c:4573
+#: ../src/graphing.c:4692
+msgid "Some values were illegal"
+msgstr ""
+
+#: ../src/graphing.c:4577
+#: ../src/graphing.c:4696
+msgid "independent variable (x):"
+msgstr ""
+
+#: ../src/graphing.c:4587
+msgid "dependent variable (y):"
+msgstr ""
 
-#: ../src/graphing.c:3945
-msgid "Type in function names or expressions involving the t variable in the boxes below to graph them.  Either fill in both boxes with x= and y= in front of them giving the x and y coordinates separately, or alternatively fill in the z= box giving x and y as the real and imaginary part of a complex number."
+#: ../src/graphing.c:4597
+msgid "complex variable (z = x+iy):"
 msgstr ""
 
-#: ../src/graphing.c:3969
+#: ../src/graphing.c:4607
+msgid "parameter variable (t):"
+msgstr ""
+
+#: ../src/graphing.c:4706
+msgid "independent variable (y):"
+msgstr ""
+
+#: ../src/graphing.c:4716
+msgid "independent complex variable (z = x+iy):"
+msgstr ""
+
+#: ../src/graphing.c:4825
+msgid "_Functions / Expressions"
+msgstr "_Funktioner / Uttryck"
+
+#: ../src/graphing.c:4857
 msgid "or"
 msgstr "eller"
 
 #. t range
-#: ../src/graphing.c:3983
+#: ../src/graphing.c:4872
 #, fuzzy
 msgid "Parameter t from:"
 msgstr "Parameter: "
 
-#: ../src/graphing.c:3985
-#: ../src/graphing.c:4101
-#: ../src/graphing.c:4112
-#: ../src/graphing.c:4167
-#: ../src/graphing.c:4178
-#: ../src/graphing.c:4189
+#: ../src/graphing.c:4876
+#: ../src/graphing.c:5014
+#: ../src/graphing.c:5026
+#: ../src/graphing.c:5098
+#: ../src/graphing.c:5110
+#: ../src/graphing.c:5121
 msgid "to:"
 msgstr "till:"
 
-#: ../src/graphing.c:3987
+#: ../src/graphing.c:4880
 msgid "by:"
 msgstr ""
 
-#: ../src/graphing.c:3994
+#: ../src/graphing.c:4887
 #, fuzzy
 msgid "Pa_rametric"
 msgstr "Parametrar"
 
-#: ../src/graphing.c:4002
-#, fuzzy
-msgid "Type in function name or expression involving the x and y variables (or the z variable which will be z=x+iy) that gives the slope at the point (x,y)."
-msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
-
 #. # of ticks
-#: ../src/graphing.c:4018
-#: ../src/graphing.c:4066
+#: ../src/graphing.c:4914
+#: ../src/graphing.c:4966
 msgid "Vertical ticks:"
 msgstr ""
 
 #. # of ticks
-#: ../src/graphing.c:4022
-#: ../src/graphing.c:4070
+#: ../src/graphing.c:4918
+#: ../src/graphing.c:4970
 msgid "Horizontal ticks:"
 msgstr ""
 
-#: ../src/graphing.c:4027
+#: ../src/graphing.c:4923
 msgid "Sl_ope field"
 msgstr ""
 
-#: ../src/graphing.c:4035
-#, fuzzy
-msgid "Type in function names or expressions involving the x and y variables (or the z variable which will be z=x+iy) that give the dx/dt and dy/dt of the autonomous system to be plotted at the point (x,y)."
-msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
-
 #. Normalize the arrow length?
-#: ../src/graphing.c:4057
+#: ../src/graphing.c:4957
 msgid "_Normalize arrow length (do not show size)"
 msgstr ""
 
-#: ../src/graphing.c:4075
+#: ../src/graphing.c:4975
 msgid "_Vector field"
-msgstr ""
+msgstr "_VektorfÃlt"
 
-#.
-#. * Below notebook
-#.
-#: ../src/graphing.c:4081
+#. draw legend?
+#: ../src/graphing.c:4985
 msgid "_Draw legend"
 msgstr ""
 
-#: ../src/graphing.c:4090
-#: ../src/graphing.c:4156
+#. change varnames
+#: ../src/graphing.c:4994
+#: ../src/graphing.c:5077
+#, fuzzy
+msgid "Change variable names..."
+msgstr "Variabelnamn:"
+
+#. plot window
+#.
+#. * Plot window frame
+#.
+#: ../src/graphing.c:5002
+#: ../src/graphing.c:5086
 msgid "Plot Window"
 msgstr "GraffÃnster"
 
 #.
 #. * X range
 #.
-#: ../src/graphing.c:4099
-#: ../src/graphing.c:4165
+#: ../src/graphing.c:5011
+#: ../src/graphing.c:5095
 msgid "X from:"
 msgstr "X frÃn:"
 
 #.
 #. * Y range
 #.
-#: ../src/graphing.c:4110
-#: ../src/graphing.c:4176
+#: ../src/graphing.c:5023
+#: ../src/graphing.c:5107
 msgid "Y from:"
 msgstr "Y frÃn:"
 
-#: ../src/graphing.c:4130
+#: ../src/graphing.c:5049
 msgid "Function / Expression"
 msgstr "Funktion / Uttryck"
 
-#: ../src/graphing.c:4135
-msgid "Type a function name or an expression involving the x and y variables (or the z variable which will be z=x+iy) in the boxes below to graph them.  Functions with one argument only will be passed a complex number."
-msgstr "Skriv ett funktionsnamn eller uttryck som beror pà variablerna x och y ( eller variabeln z, som blir z=x+iy) i fÃlten nedan fÃr att rita dem. Funktioner med endast ett argument kommer ges ett komplext nummer."
-
 #.
 #. * Z range
 #.
-#: ../src/graphing.c:4187
-msgid "Z from:"
-msgstr "Z frÃn:"
+#: ../src/graphing.c:5119
+#, fuzzy
+msgid "Dependent axis from:"
+msgstr "_Passa till beroende axel"
 
-#: ../src/graphing.c:4205
+#: ../src/graphing.c:5140
 msgid "Function _line plot"
 msgstr "_Linjegraf fÃr funktion"
 
-#: ../src/graphing.c:4209
+#: ../src/graphing.c:5144
 msgid "_Surface plot"
 msgstr "_Ytgraf"
 
-#: ../src/graphing.c:4447
-#: ../src/graphing.c:4607
-#: ../src/graphing.c:4723
-#: ../src/graphing.c:4832
-#: ../src/graphing.c:4927
+#: ../src/graphing.c:5362
+#: ../src/graphing.c:5526
+#: ../src/graphing.c:5647
+#: ../src/graphing.c:5768
+#: ../src/graphing.c:5872
 msgid "No functions to plot or no functions could be parsed"
 msgstr "Inga funktioner att rita, eller inga funktioner kunde tolkas"
 
-#: ../src/graphing.c:4478
-#: ../src/graphing.c:4630
-#: ../src/graphing.c:4752
-#: ../src/graphing.c:4855
-#: ../src/graphing.c:4950
-msgid "Invalid X range"
+#: ../src/graphing.c:5393
+#: ../src/graphing.c:5399
+#: ../src/graphing.c:5549
+#: ../src/graphing.c:5555
+#: ../src/graphing.c:5654
+#: ../src/graphing.c:5677
+#: ../src/graphing.c:5683
+#: ../src/graphing.c:5791
+#: ../src/graphing.c:5797
+#: ../src/graphing.c:5895
+#: ../src/graphing.c:5901
+#, fuzzy, c-format
+msgid "Invalid %s range"
 msgstr "Ogiltigt X-intervall"
 
-#: ../src/graphing.c:4483
-#: ../src/graphing.c:4635
-#: ../src/graphing.c:4757
-#: ../src/graphing.c:4860
-#: ../src/graphing.c:4955
-msgid "Invalid Y range"
-msgstr "Ogiltigt Y-intervall"
-
-#: ../src/graphing.c:4488
-msgid "Invalid Z range"
-msgstr "Ogiltigt Z-intervall"
-
-#: ../src/graphing.c:4717
-msgid "Only specify x and y, or z, not all at once."
-msgstr ""
-
-#: ../src/graphing.c:4730
+#: ../src/graphing.c:5405
 #, fuzzy
-msgid "Invalid t range"
+msgid "Invalid dependent range"
 msgstr "Ogiltigt X-intervall"
 
-#: ../src/graphing.c:5043
+#: ../src/graphing.c:5641
+#, c-format
+msgid "Only specify %s and %s, or %s, not all at once."
+msgstr ""
+
+#: ../src/graphing.c:5993
 msgid "Create Plot"
 msgstr "Skapa graf"
 
-#: ../src/graphing.c:5081
-#: ../src/graphing.c:5219
-#: ../src/graphing.c:5250
-#: ../src/graphing.c:5271
-#: ../src/graphing.c:5311
-#: ../src/graphing.c:5335
-#: ../src/graphing.c:5442
-#: ../src/graphing.c:5560
-#: ../src/graphing.c:5677
-#: ../src/graphing.c:5819
-#: ../src/graphing.c:5952
-#: ../src/graphing.c:6143
-#: ../src/graphing.c:6389
-#: ../src/graphing.c:6419
-#: ../src/graphing.c:6478
-#: ../src/graphing.c:6503
+#: ../src/graphing.c:6033
+#: ../src/graphing.c:6171
+#: ../src/graphing.c:6202
+#: ../src/graphing.c:6223
+#: ../src/graphing.c:6263
+#: ../src/graphing.c:6287
+#: ../src/graphing.c:6398
+#: ../src/graphing.c:6520
+#: ../src/graphing.c:6638
+#: ../src/graphing.c:6781
+#: ../src/graphing.c:6915
+#: ../src/graphing.c:7108
+#: ../src/graphing.c:7392
+#: ../src/graphing.c:7422
+#: ../src/graphing.c:7483
+#: ../src/graphing.c:7509
+#: ../src/graphing.c:7536
+#: ../src/graphing.c:7627
+#: ../src/graphing.c:7700
+#: ../src/graphing.c:7725
 #, c-format
 msgid "%s: Plotting in progress, cannot call %s"
 msgstr ""
 
-#: ../src/graphing.c:5089
-#: ../src/graphing.c:5579
+#: ../src/graphing.c:6041
+#: ../src/graphing.c:6539
 #, c-format
 msgid "%s: argument not a function"
 msgstr "%s: argumentet Ãr inte en funktion"
 
-#: ../src/graphing.c:5099
+#: ../src/graphing.c:6051
 #, c-format
 msgid "%s: only one function supported"
 msgstr "%s: endast en funktion stÃds"
 
-#: ../src/graphing.c:5166
-#: ../src/graphing.c:5400
-#: ../src/graphing.c:5512
-#: ../src/graphing.c:5630
-#: ../src/graphing.c:5766
-#: ../src/graphing.c:5906
+#: ../src/graphing.c:6118
+#: ../src/graphing.c:6352
+#: ../src/graphing.c:6468
+#: ../src/graphing.c:6590
+#: ../src/graphing.c:6727
+#: ../src/graphing.c:6868
 #, c-format
 msgid "%s: invalid X range"
 msgstr "%s: ogiltigt X-intervall"
 
-#: ../src/graphing.c:5171
-#: ../src/graphing.c:5405
-#: ../src/graphing.c:5517
-#: ../src/graphing.c:5635
-#: ../src/graphing.c:5771
-#: ../src/graphing.c:5911
+#: ../src/graphing.c:6123
+#: ../src/graphing.c:6357
+#: ../src/graphing.c:6473
+#: ../src/graphing.c:6595
+#: ../src/graphing.c:6732
+#: ../src/graphing.c:6873
 #, c-format
 msgid "%s: invalid Y range"
 msgstr "%s: ogiltigt Y-intervall"
 
-#: ../src/graphing.c:5176
+#: ../src/graphing.c:6128
 #, c-format
 msgid "%s: invalid Z range"
 msgstr "%s: ogiltigt Z-intervall"
 
-#: ../src/graphing.c:5229
+#: ../src/graphing.c:6181
 #, c-format
 msgid "%s: dx must be positive"
 msgstr "%s: dx vara ett positiv"
 
-#: ../src/graphing.c:5236
-#: ../src/graphing.c:5255
+#: ../src/graphing.c:6188
+#: ../src/graphing.c:6207
 #, c-format
 msgid "%s: Slope field not active"
 msgstr ""
 
-#: ../src/graphing.c:5282
+#: ../src/graphing.c:6234
 #, fuzzy, c-format
 msgid "%s: dt must be positive"
 msgstr "%s: dx vara ett positiv"
 
-#: ../src/graphing.c:5288
+#: ../src/graphing.c:6240
 #, fuzzy, c-format
 msgid "%s: tlen must be positive"
 msgstr "%s: dx vara ett positiv"
 
-#: ../src/graphing.c:5296
-#: ../src/graphing.c:5317
+#: ../src/graphing.c:6248
+#: ../src/graphing.c:6269
 #, c-format
 msgid "%s: Vector field not active"
 msgstr ""
 
-#: ../src/graphing.c:5342
-#: ../src/graphing.c:5826
+#: ../src/graphing.c:6294
+#: ../src/graphing.c:6788
 #, c-format
 msgid "%s: First argument must be a function"
 msgstr "%s: fÃrsta argumentet mÃste vara en funktion"
 
-#: ../src/graphing.c:5453
-#: ../src/graphing.c:5685
+#: ../src/graphing.c:6409
+#: ../src/graphing.c:6646
 #, c-format
 msgid "%s: First two arguments must be functions"
 msgstr "%s: fÃrsta tvà argumenten mÃste vara funktioner"
 
-#: ../src/graphing.c:5574
+#: ../src/graphing.c:6534
 #, c-format
 msgid "%s: only up to 10 functions supported"
 msgstr "%s: endast upp till 10 funktioner stÃds"
 
-#: ../src/graphing.c:5776
-#: ../src/graphing.c:5916
+#: ../src/graphing.c:6737
+#: ../src/graphing.c:6878
 #, fuzzy, c-format
 msgid "%s: invalid T range"
 msgstr "%s: ogiltigt X-intervall"
 
-#: ../src/graphing.c:6026
-#: ../src/graphing.c:6080
+#: ../src/graphing.c:6990
+#: ../src/graphing.c:7044
 #, c-format
 msgid "%s: Line should be given as a real, n by 2 matrix with columns for x and y, n>=2"
 msgstr ""
 
-#: ../src/graphing.c:6158
+#: ../src/graphing.c:7123
 #, c-format
 msgid "%s: Wrong number of arguments"
 msgstr "%s: Fel antal argument"
 
-#: ../src/graphing.c:6216
+#: ../src/graphing.c:7183
 #, c-format
 msgid "%s: No color specified"
 msgstr "%s: Ingen fÃrg angiven"
 
-#: ../src/graphing.c:6228
+#: ../src/graphing.c:7196
 #, c-format
 msgid "%s: Color must be a string"
 msgstr "%s: FÃrg mÃste vara en strÃng"
 
-#: ../src/graphing.c:6237
-#, fuzzy, c-format
+#: ../src/graphing.c:7206
+#, c-format
 msgid "%s: No thickness specified"
-msgstr "%s: Ingen fÃrg angiven"
+msgstr "%s: Ingen tjockhet angiven"
 
-#: ../src/graphing.c:6258
-#, fuzzy, c-format
+#: ../src/graphing.c:7229
+#, c-format
 msgid "%s: No window specified"
-msgstr "%s: Ingen fÃrg angiven"
+msgstr "%s: Inget fÃnster angivet"
 
-#: ../src/graphing.c:6304
-#: ../src/graphing.c:6328
+#: ../src/graphing.c:7277
+#: ../src/graphing.c:7302
 #, c-format
 msgid "%s: arrow style should be \"origin\", \"end\", \"both\", or \"none\""
 msgstr ""
 
-#: ../src/graphing.c:6336
+#: ../src/graphing.c:7312
+#, fuzzy, c-format
+msgid "%s: No legend specified"
+msgstr "%s: Ingen fÃrg angiven"
+
+#: ../src/graphing.c:7326
+#, fuzzy, c-format
+msgid "%s: Legend must be a string"
+msgstr "%s: argumentet mÃste vara en strÃng!"
+
+#: ../src/graphing.c:7335
 #, c-format
 msgid "%s: Unknown style"
 msgstr "%s: OkÃnd stil"
 
-#: ../src/graphing.c:6342
+#: ../src/graphing.c:7342
 #, c-format
 msgid "%s: Bad parameter"
 msgstr "%s: Felaktig parameter"
 
-#: ../src/graphing.c:6538
+#: ../src/graphing.c:7543
+#, fuzzy
+msgid "Variable names not given in a 4-vector"
+msgstr "GrafgrÃnserna Ãr inte angivna som en 4-vektor"
+
+#: ../src/graphing.c:7553
+#: ../src/graphing.c:7562
+#: ../src/graphing.c:7571
+#: ../src/graphing.c:7580
+#: ../src/graphing.c:7644
+#: ../src/graphing.c:7653
+#: ../src/graphing.c:7662
+#, fuzzy
+msgid "Variable names should be strings"
+msgstr "StringToAlphabet: argumenten mÃste vara strÃngar"
+
+#: ../src/graphing.c:7587
+#: ../src/graphing.c:7668
+#, fuzzy
+msgid "Variable names must be valid identifiers"
+msgstr "Variabeln \"%s\" anvÃnds oinitierad"
+
+#: ../src/graphing.c:7596
+#: ../src/graphing.c:7674
+msgid "Variable names must be mutually distinct"
+msgstr ""
+
+#: ../src/graphing.c:7634
+#, fuzzy
+msgid "Variable names not given in a 3-vector"
+msgstr "GrafgrÃnserna Ãr inte angivna som en 4-vektor"
+
+#: ../src/graphing.c:7760
 msgid "Plotting"
 msgstr "Plottning"
 
 #. internal
-#: ../src/graphing.c:6540
+#: ../src/graphing.c:7762
 msgid "Plot a function with a line.  First come the functions (up to 10) then optionally limits as x1,x2,y1,y2"
 msgstr "Rita en funktion med en linjegraf. FÃrst kommer funktionerna (upp till 10) och sedan valfritt grÃnserna som x1,x2,y1,y2"
 
-#: ../src/graphing.c:6541
+#: ../src/graphing.c:7763
 #, fuzzy
 msgid "Plot a parametric function with a line.  First come the functions for x and y then optionally the t limits as t1,t2,tinc, then optionally the limits as x1,x2,y1,y2"
 msgstr "Rita en funktion med en linjegraf. FÃrst kommer funktionerna (upp till 10) och sedan valfritt grÃnserna som x1,x2,y1,y2"
 
-#: ../src/graphing.c:6542
+#: ../src/graphing.c:7764
 #, fuzzy
 msgid "Plot a parametric complex valued function with a line.  First comes the function that returns x+iy then optionally the t limits as t1,t2,tinc, then optionally the limits as x1,x2,y1,y2"
 msgstr "Rita en funktion med en linjegraf. FÃrst kommer funktionerna (upp till 10) och sedan valfritt grÃnserna som x1,x2,y1,y2"
 
-#: ../src/graphing.c:6544
+#: ../src/graphing.c:7766
 #, fuzzy
 msgid "Draw a slope field.  First comes the function dy/dx in terms of x and y (or a complex z) then optionally the limits as x1,x2,y1,y2"
 msgstr "Rita en funktion med en linjegraf. FÃrst kommer funktionerna (upp till 10) och sedan valfritt grÃnserna som x1,x2,y1,y2"
 
-#: ../src/graphing.c:6545
+#: ../src/graphing.c:7767
 #, fuzzy
 msgid "Draw a vector field.  First come the functions dx/dt and dy/dt in terms of x and y then optionally the limits as x1,x2,y1,y2"
 msgstr "Rita en funktion med en linjegraf. FÃrst kommer funktionerna (upp till 10) och sedan valfritt grÃnserna som x1,x2,y1,y2"
 
-#: ../src/graphing.c:6547
+#: ../src/graphing.c:7769
 msgid "Draw a solution for a slope field starting at x,y and using dx as increment"
 msgstr ""
 
-#: ../src/graphing.c:6548
+#: ../src/graphing.c:7770
 msgid "Clear all the slopefield solutions"
 msgstr ""
 
-#: ../src/graphing.c:6550
+#: ../src/graphing.c:7772
 msgid "Draw a solution for a vector field starting at x,y, using dt as increment for tlen units"
 msgstr ""
 
-#: ../src/graphing.c:6551
+#: ../src/graphing.c:7773
 msgid "Clear all the vectorfield solutions"
 msgstr ""
 
-#: ../src/graphing.c:6554
+#: ../src/graphing.c:7776
 msgid "Plot a surface function which takes either two arguments or a complex number.  First comes the function then optionally limits as x1,x2,y1,y2,z1,z2"
 msgstr "Rita en funktion som tar antingen tvà vÃrden eller ett komplext vÃrde. FÃrst kommer funktionen, sedan valfritt grÃnserna som x1,x2,y1,y2,z1,z2"
 
-#: ../src/graphing.c:6556
+#: ../src/graphing.c:7778
 msgid "Show the line plot window and clear out functions"
 msgstr ""
 
-#: ../src/graphing.c:6557
+#: ../src/graphing.c:7779
 msgid "Draw a line from x1,y1 to x2,y2.  x1,y1,x2,y2 can be replaced by a n by 2 matrix for a longer line"
 msgstr ""
 
-#: ../src/graphing.c:6559
+#: ../src/graphing.c:7781
+msgid "Number of slopefield ticks as a vector [vertical,horizontal]."
+msgstr ""
+
+#: ../src/graphing.c:7782
+msgid "Number of vectorfield ticks as a vector [vertical,horizontal]."
+msgstr ""
+
+#: ../src/graphing.c:7783
+msgid "Default names used by all 2D plot functions.  Should be a 4 vector of strings or identifiers [x,y,z,t]."
+msgstr ""
+
+#: ../src/graphing.c:7784
+msgid "Default names used by surface plot functions.  Should be a 3 vector of strings or identifiers [x,y,z] (where z=x+iy and not the dependent axis)."
+msgstr ""
+
+#: ../src/graphing.c:7786
 msgid "Normalize vectorfields if true.  That is, only show direction and not magnitude."
 msgstr ""
 
-#: ../src/graphing.c:6560
+#: ../src/graphing.c:7787
 msgid "If to draw legends or not on line plots."
 msgstr ""
 
-#: ../src/graphing.c:6562
+#: ../src/graphing.c:7789
 msgid "Line plotting window (limits) as a 4-vector of the form [x1,x2,y1,y2]"
 msgstr "LinjegrafsfÃnster (grÃnser) som en 4-vektor pà formen [x1,x2,y1,y2]"
 
-#: ../src/graphing.c:6563
+#: ../src/graphing.c:7790
 msgid "Surface plotting window (limits) as a 6-vector of the form [x1,x2,y1,y2,z1,z2]"
 msgstr "YtgrafsfÃnster (grÃnser) som en 6-vektor pà formen [x1,x2,y1,y2,z1,z2]"
 
@@ -4400,220 +4774,229 @@ msgstr "YtgrafsfÃnster (grÃnser) som en 6-vektor pà formen [x1,x2,y1,y2,z1,z2
 msgid "Determinant of a non-square matrix is undefined"
 msgstr "Determinanten pà en icke-rektangulÃr matris Ãr odefinerad"
 
-#: ../src/mpwrap.c:497
+#: ../src/matrixw.c:622
+#: ../src/matrixw.c:708
+msgid "Trying to increment a nonvalue"
+msgstr ""
+
+#: ../src/mpwrap.c:520
 msgid "Integer exponent too large to compute"
 msgstr "Heltalsexponenten fÃr stor fÃr att berÃknas"
 
-#: ../src/mpwrap.c:1438
+#: ../src/mpwrap.c:1455
 msgid "Can't do modulo of floats or rationals!"
 msgstr "Kan inte rÃkna modulo pà flyttal eller rationella tal!"
 
-#: ../src/mpwrap.c:1452
+#: ../src/mpwrap.c:1469
 msgid "Can't do GCD of floats or rationals!"
 msgstr "Kan inte gÃra GCD pà flyttal eller rationella tal!"
 
-#: ../src/mpwrap.c:1479
+#: ../src/mpwrap.c:1496
 msgid "Can't modulo invert non integers!"
 msgstr "Kan inte moduloinvertera icke-heltal!"
 
-#: ../src/mpwrap.c:1500
+#: ../src/mpwrap.c:1517
 msgid "Can't get jacobi symbols of floats or rationals!"
 msgstr "Kan inte fà reda pà jacobi-symboler pà flyttal eller rationella tal!"
 
-#: ../src/mpwrap.c:1519
+#: ../src/mpwrap.c:1536
 msgid "Can't get legendre symbols of floats or rationals!"
 msgstr "Kan inte fà reda pà legendre-symboler pà flyttal eller rationella tal"
 
-#: ../src/mpwrap.c:1538
+#: ../src/mpwrap.c:1555
 msgid "Can't get jacobi symbol with Kronecker extension of floats or rationals!"
 msgstr "Kan inte fà reda pà jacobi-symboler med Kronecker-tillÃgg pà flyttal eller rationella tal!"
 
-#: ../src/mpwrap.c:1547
+#: ../src/mpwrap.c:1564
 msgid "Lucas must get an integer argument!"
 msgstr "Lucas mÃste fà ett heltalsargument!"
 
-#: ../src/mpwrap.c:1553
+#: ../src/mpwrap.c:1570
 msgid "Number too large to compute lucas number!"
 msgstr "Talet fÃr stort fÃr att berÃkna lucas-tal!"
 
-#: ../src/mpwrap.c:1558
+#: ../src/mpwrap.c:1575
 msgid "No such thing as negative lucas numbers!"
 msgstr "Negativa lucas-tal finns inte!"
 
-#: ../src/mpwrap.c:1573
+#: ../src/mpwrap.c:1590
 msgid "Cannot get next prime after non-integer!"
 msgstr "Kan inte fà nÃsta primtal efter icke-heltal!"
 
-#: ../src/mpwrap.c:1593
-#: ../src/mpwrap.c:1606
-#: ../src/mpwrap.c:1619
-#: ../src/mpwrap.c:1632
+#: ../src/mpwrap.c:1610
+#: ../src/mpwrap.c:1623
+#: ../src/mpwrap.c:1636
+#: ../src/mpwrap.c:1649
 #, c-format
 msgid "%s: can't work on non-integers!"
 msgstr "%s: kan inte arbeta med icke-heltal!"
 
-#: ../src/mpwrap.c:1674
-#: ../src/mpwrap.c:1714
+#: ../src/mpwrap.c:1691
+#: ../src/mpwrap.c:1731
 msgid "Can't do factorials of rationals or floats!"
 msgstr "Kan inte faktorisera rationella eller flyttal!"
 
-#: ../src/mpwrap.c:1680
-#: ../src/mpwrap.c:1720
+#: ../src/mpwrap.c:1697
+#: ../src/mpwrap.c:1737
 msgid "Number too large to compute factorial!"
 msgstr "Talet fÃr stort fÃr att faktorisera!"
 
-#: ../src/mpwrap.c:1685
-#: ../src/mpwrap.c:1725
+#: ../src/mpwrap.c:1702
+#: ../src/mpwrap.c:1742
 msgid "Can't do factorials of negative numbers!"
 msgstr "Kan inte faktorisera negativa tal!"
 
-#: ../src/mpwrap.c:1736
+#: ../src/mpwrap.c:1753
 #, fuzzy
 msgid "Can't do binomials of rationals or floats!"
 msgstr "Kan inte faktorisera rationella eller flyttal!"
 
-#: ../src/mpwrap.c:2043
-#: ../src/mpwrap.c:2111
-#: ../src/mpwrap.c:4227
-#: ../src/mpwrap.c:4248
+#: ../src/mpwrap.c:2091
+#: ../src/mpwrap.c:2159
+#: ../src/mpwrap.c:4275
+#: ../src/mpwrap.c:4296
 #, c-format
 msgid "%s: Bad types for mod power"
 msgstr "%s: Felaktiga typer fÃr mod-exponent"
 
-#: ../src/mpwrap.c:2080
+#: ../src/mpwrap.c:2128
 #, c-format
 msgid "Can't invert %s modulo %s in %s"
 msgstr "Kan inte invertera %s modulo %s i %s"
 
-#: ../src/mpwrap.c:2401
+#: ../src/mpwrap.c:2449
 msgid "Can't make random integer from a non-integer"
 msgstr "Kan inte skapa slumpheltal frÃn icke-heltal"
 
-#: ../src/mpwrap.c:2406
+#: ../src/mpwrap.c:2454
 msgid "Range for random integer must be positive"
 msgstr "Intervall fÃr slumpheltal mÃste vara positivt"
 
-#: ../src/mpwrap.c:2591
-#: ../src/mpwrap.c:2619
+#: ../src/mpwrap.c:2639
+#: ../src/mpwrap.c:2667
 msgid "Can't get numerator of floating types"
 msgstr "Kan inte fà numerator fÃr flyttyper"
 
-#: ../src/mpwrap.c:3416
-#: ../src/mpwrap.c:4940
-#: ../src/mpwrap.c:4962
+#: ../src/mpwrap.c:3464
+#: ../src/mpwrap.c:4988
+#: ../src/mpwrap.c:5010
 msgid "Can't compare complex numbers"
 msgstr "Kan inte jÃmfÃra komplexa tal"
 
-#: ../src/mpwrap.c:3903
+#: ../src/mpwrap.c:3951
 msgid "Can't modulo complex numbers"
 msgstr "Kan inte rÃkna modulo pà komplexa tal"
 
-#: ../src/mpwrap.c:3926
+#: ../src/mpwrap.c:3974
 #, c-format
 msgid "Inverse of %s modulo %s not found!"
 msgstr "Inversen av %s modulo %s hittades inte!"
 
-#: ../src/mpwrap.c:3935
+#: ../src/mpwrap.c:3983
 msgid "Can't do modulo invert on complex numbers"
 msgstr "Kan inte moduloinvertera pà komplexa tal"
 
-#: ../src/mpwrap.c:3952
+#: ../src/mpwrap.c:4000
 msgid "Can't GCD complex numbers"
 msgstr "Kan inte rÃkna GCD pà komplexa tal"
 
-#: ../src/mpwrap.c:3981
+#: ../src/mpwrap.c:4029
 msgid "Can't LCM complex numbers"
 msgstr "Kan inte rÃkna LCM pà komplexa tal"
 
-#: ../src/mpwrap.c:3998
+#: ../src/mpwrap.c:4046
 msgid "Can't get jacobi symbols of complex numbers"
 msgstr "Kan inte fà reda pà jacobi-symboler pà komplexa tal"
 
-#: ../src/mpwrap.c:4014
+#: ../src/mpwrap.c:4062
 msgid "Can't get legendre symbols complex numbers"
 msgstr "Kan inte fà reda pà legendre-symboler pà komplexa tal"
 
-#: ../src/mpwrap.c:4030
+#: ../src/mpwrap.c:4078
 msgid "Can't get jacobi symbol with Kronecker extension for complex numbers"
 msgstr "Kan inte fà reda pà jacobi-symboler med Kronecker-tillÃgg fÃr komplexa tal"
 
-#: ../src/mpwrap.c:4046
+#: ../src/mpwrap.c:4094
 msgid "Can't get lucas number for complex numbers"
 msgstr "Kan inte fà reda pà lucas-tal fÃr komplexa tal"
 
-#: ../src/mpwrap.c:4062
+#: ../src/mpwrap.c:4110
 msgid "Can't get next prime for complex numbers"
 msgstr "Kan inte fà reda pà nÃsta primtal fÃr komplexa tal"
 
-#: ../src/mpwrap.c:4072
-#: ../src/mpwrap.c:4084
-#: ../src/mpwrap.c:4096
-#: ../src/mpwrap.c:4108
+#: ../src/mpwrap.c:4120
+#: ../src/mpwrap.c:4132
+#: ../src/mpwrap.c:4144
+#: ../src/mpwrap.c:4156
 #, c-format
 msgid "%s: can't work on complex numbers"
 msgstr "%s: kan inte arbeta med komplexa tal"
 
-#: ../src/mpwrap.c:4337
-#: ../src/mpwrap.c:4415
-#: ../src/mpwrap.c:4480
+#: ../src/mpwrap.c:4385
+#: ../src/mpwrap.c:4463
+#: ../src/mpwrap.c:4528
 #, c-format
 msgid "%s: can't take logarithm of 0"
 msgstr "%s: kan inte logaritmera 0"
 
-#: ../src/mpwrap.c:4809
+#: ../src/mpwrap.c:4857
 #, fuzzy
 msgid "arctan2 not defined for complex numbers"
 msgstr "Kan inte fà reda pà nÃsta primtal fÃr komplexa tal"
 
-#: ../src/mpwrap.c:4857
+#: ../src/mpwrap.c:4905
 msgid "Can't make random integer out of a complex number"
 msgstr "Kan inte skapa slumpheltal utav ett komplext tal"
 
-#: ../src/mpwrap.c:5019
-#: ../src/mpwrap.c:5036
+#: ../src/mpwrap.c:5067
+#: ../src/mpwrap.c:5084
 msgid "Can't make factorials of complex numbers"
 msgstr "Kan inte faktorisera komplexa tal"
 
-#: ../src/mpwrap.c:5053
+#: ../src/mpwrap.c:5101
 #, fuzzy
 msgid "Can't make binomials of complex numbers"
 msgstr "Kan inte faktorisera komplexa tal"
 
-#: ../src/mpwrap.c:5432
-#: ../src/mpwrap.c:5443
-#: ../src/mpwrap.c:5454
+#: ../src/mpwrap.c:5480
+#: ../src/mpwrap.c:5491
+#: ../src/mpwrap.c:5502
 msgid "Can't determine type of a complex number"
 msgstr "Kan inte bestÃmma typen pà komplexa tal"
 
-#: ../src/mpwrap.c:5548
-#: ../src/mpwrap.c:5571
+#: ../src/mpwrap.c:5596
+#: ../src/mpwrap.c:5619
 msgid "Can't convert complex number into integer"
 msgstr "Kan inte konvertera komplexa tal till heltal"
 
-#: ../src/mpwrap.c:5554
-#: ../src/mpwrap.c:5577
+#: ../src/mpwrap.c:5602
+#: ../src/mpwrap.c:5625
 msgid "Can't convert real number to integer"
 msgstr "Kan inte konvertera reella tal till heltal"
 
-#: ../src/mpwrap.c:5558
-#: ../src/mpwrap.c:5581
+#: ../src/mpwrap.c:5606
+#: ../src/mpwrap.c:5629
 msgid "Integer too large for this operation"
 msgstr "Heltal fÃr stort fÃr denna operation"
 
-#: ../src/mpwrap.c:5594
+#: ../src/mpwrap.c:5642
 #, fuzzy
 msgid "Can't convert complex number into a double"
 msgstr "Kan inte konvertera komplexa tal till heltal"
 
-#: ../src/mpwrap.c:5603
+#: ../src/mpwrap.c:5651
 msgid "Can't convert real number to double"
 msgstr "Kan inte konvertera reella tal till dubbelprecision"
 
-#: ../src/mpwrap.c:5609
-#: ../src/mpwrap.c:5624
+#: ../src/mpwrap.c:5657
+#: ../src/mpwrap.c:5672
 msgid "Number too large for this operation"
 msgstr "Talet fÃr stort fÃr denna operation"
 
+#: ../src/parseutil.c:57
+msgid "ERROR: local statement not the first statement in function definition"
+msgstr ""
+
 #: ../src/plugin.c:155
 msgid "Can't open plugin!"
 msgstr "Kan inte Ãppna insticksmodul!"
@@ -4623,25 +5006,25 @@ msgstr "Kan inte Ãppna insticksmodul!"
 msgid "Can't initialize plugin!"
 msgstr "Kan inte initiera insticksmodul!"
 
-#: ../src/symbolic.c:664
+#: ../src/symbolic.c:666
 #, fuzzy, c-format
 msgid "%s: '%s' not a function of one variable"
 msgstr "%s: argumentet Ãr inte en funktion av en variabel"
 
-#: ../src/symbolic.c:697
+#: ../src/symbolic.c:699
 #, fuzzy, c-format
 msgid "%s: Cannot differentiate the '%s' function"
 msgstr "%s: argumentet Ãr inte en funktion"
 
-#: ../src/symbolic.c:782
+#: ../src/symbolic.c:784
 msgid "Symbolic Operations"
 msgstr ""
 
-#: ../src/symbolic.c:785
+#: ../src/symbolic.c:787
 msgid "Attempt to symbolically differentiate the function f, where f is a function of one variable."
 msgstr ""
 
-#: ../src/symbolic.c:788
+#: ../src/symbolic.c:790
 msgid "Attempt to symbolically differentiate the function f, where f is a function of one variable, returns null if unsuccessful but is silent."
 msgstr ""
 
@@ -4677,117 +5060,88 @@ msgstr ""
 "Det Ãr det hela, Ãr inte detta roligt\n"
 "\n"
 
-#: ../src/util.c:96
-#: ../src/util.c:115
+#: ../src/util.c:93
+#: ../src/util.c:112
 msgid "Stack underflow!"
 msgstr "Stackunderspill!"
 
-#: ../src/funclibhelper.cP:40
-#, c-format
-msgid "%s: argument number %d not an integer"
-msgstr "%s: argument nummer %d Ãr inte ett heltal"
+#~ msgid "Generate random float"
+#~ msgstr "Generera slumpflyttal"
 
-#: ../src/funclibhelper.cP:53
-#, c-format
-msgid "%s: argument number %d not an integer or a matrix"
-msgstr "%s: argument nummer %d Ãr inte ett heltal eller en matris"
+#~ msgid "Generate random integer"
+#~ msgstr "Generera slumpheltal"
 
-#: ../src/funclibhelper.cP:65
-#: ../src/funclibhelper.cP:76
-#, fuzzy, c-format
-msgid "%s: argument number %d not a number or a matrix"
-msgstr "%s: argument nummer %d Ãr inte ett heltal eller en matris"
+#~ msgid "Protect a variable from being modified"
+#~ msgstr "Skydda en variabel frÃn att Ãndras"
 
-#: ../src/funclibhelper.cP:89
-#, fuzzy, c-format
-msgid "%s: argument number %d not a nonnegative integer"
-msgstr "%s: argument nummer %d Ãr inte ett positivt heltal"
+#~ msgid "Unprotect a variable from being modified"
+#~ msgstr "Oskydda en variabel frÃn att Ãndras"
 
-#: ../src/funclibhelper.cP:103
-#, c-format
-msgid "%s: argument number %d not a positive integer"
-msgstr "%s: argument nummer %d Ãr inte ett positivt heltal"
+#~ msgid "Rotate X: "
+#~ msgstr "Rotera X: "
 
-#: ../src/funclibhelper.cP:124
-#, c-format
-msgid "%s: argument number %d not a boolean"
-msgstr "%s: argument nummer %d Ãr inte boolskt"
+#~ msgid "Rotate Y: "
+#~ msgstr "Rotera Y: "
 
-#: ../src/funclibhelper.cP:135
-#, c-format
-msgid "%s: argument number %d not a real number"
-msgstr "%s: argument nummer %d Ãr inte ett reellt tal"
+#~ msgid "Rotate Z: "
+#~ msgstr "Rotera Z: "
 
-#: ../src/funclibhelper.cP:145
-#, c-format
-msgid "%s: argument number %d not a matrix"
-msgstr "%s: argument nummer %d Ãr inte en matris"
-
-#: ../src/funclibhelper.cP:156
-#, fuzzy, c-format
-msgid "%s: argument number %d not a square matrix"
-msgstr "%s: argument nummer %d Ãr inte en matris"
-
-#: ../src/funclibhelper.cP:167
-#, fuzzy, c-format
-msgid "%s: argument number %d not a matrix or null node"
-msgstr "%s: argument nummer %d Ãr inte en matris"
-
-#: ../src/funclibhelper.cP:178
-#, c-format
-msgid "%s: argument number %d not a value only matrix"
-msgstr "%s: argument nummer %d Ãr inte en matris med endast vÃrden"
+#~ msgid "Z from:"
+#~ msgstr "Z frÃn:"
 
-#: ../src/funclibhelper.cP:191
-#, fuzzy, c-format
-msgid "%s: argument number %d not a value only vector"
-msgstr "%s: argument nummer %d Ãr inte en matris med endast vÃrden"
+#~ msgid "Invalid Y range"
+#~ msgstr "Ogiltigt Y-intervall"
 
-#: ../src/funclibhelper.cP:201
-#: ../src/funclibhelper.cP:212
-#, c-format
-msgid "%s: argument number %d not a string"
-msgstr "%s: argument nummer %d Ãr inte en strÃng"
-
-#: ../src/funclibhelper.cP:223
-#, c-format
-msgid "%s: argument number %d not a function or identifier"
-msgstr "%s: argument nummer %d Ãr inte en funktion eller identifierare"
+#~ msgid "Invalid Z range"
+#~ msgstr "Ogiltigt Z-intervall"
 
 #~ msgid "%s: argument 2 must be less than or equal to argument 3"
 #~ msgstr "%s: argument 2 mÃste vara mindre Ãn eller lika argument 3"
+
 #~ msgid "Plot a function"
 #~ msgstr "Rita en funktion"
+
 #~ msgid "Interrupt"
 #~ msgstr "Avbryt"
+
 #~ msgid "Run"
 #~ msgstr "KÃr"
+
 #~ msgid "Open a GEL file for running"
 #~ msgstr "Ãppna en GEL-fil fÃr kÃrning"
+
 #~ msgid "Exit genius"
 #~ msgstr "Avsluta genius"
+
 #~ msgid ""
 #~ "The Gnome calculator style edition of the genius calculator.  For license/"
 #~ "warranty details, type 'warranty' into the console."
 #~ msgstr ""
 #~ "Gnome-minirÃknarstilen pà genius-minirÃknaren. Skriv \"warranty\" pà "
 #~ "konsollen fÃr garantidetaljer."
+
 #~ msgid "%s: First argument must be functions"
 #~ msgstr "%s: FÃrsta argumentet mÃste vara funktioner"
+
 #~ msgid "(memory buffer)"
 #~ msgstr "(minnesbuffert)"
+
 #~ msgid "Cannot load user interface"
 #~ msgstr "Kan inte lÃsa in anvÃndargrÃnssnittet"
 
 #, fuzzy
 #~ msgid "Check if argument is a gaussian integer"
 #~ msgstr "Kontrollera om argumentet Ãr ett positivt reellt heltal"
+
 #~ msgid "Euler's Constant gamma good up to about precision of 9516 digits"
 #~ msgstr "Eulers konstant gamma, god fÃr en precision upp till 9516 siffror"
+
 #~ msgid "_Manual"
 #~ msgstr "_Manual"
+
 #~ msgid "Display the manual"
 #~ msgstr "Visa manualen"
+
 #~ msgid ""
 #~ "\n"
 #~ "Note: Compiled without MPFR (some operations may be slow) see www.mpfr.org"
@@ -4795,17 +5149,22 @@ msgstr "%s: argument nummer %d Ãr inte en funktion eller identifierare"
 #~ "\n"
 #~ "Obs: Kompilerad utan MPFR (en del operationer kan vara lÃngsamma) se www."
 #~ "mpfr.org"
+
 #~ msgid "Number too large to compute exponential!"
 #~ msgstr "Talet fÃr stort fÃr att berÃkna exponential!"
+
 #~ msgid "translator_credits-PLEASE_ADD_YOURSELF_HERE"
 #~ msgstr ""
 #~ "Christian Rose\n"
 #~ "Tomas Ãgren\n"
 #~ "Skicka synpunkter pà ÃversÃttningen till sv li org"
+
 #~ msgid "GENIUS Calculator"
 #~ msgstr "MinirÃknaren GENIUS"
+
 #~ msgid "GENIUS Calculator Setup"
 #~ msgstr "MinirÃknarkonfiguration fÃr GENIUS"
+
 #~ msgid ""
 #~ "\\e[0;32mGenius %s\\e[0m\n"
 #~ "%s\n"
@@ -4821,277 +5180,398 @@ msgstr "%s: argument nummer %d Ãr inte en funktion eller identifierare"
 #~ "Skriv \"\\e[01;36mmanual\\e[0m\" eller\n"
 #~ "\"\\e[01;36mhelp\\e[0m\" fÃr hjÃlp.%s\n"
 #~ "\n"
+
 #~ msgid "Genius Line Plot"
 #~ msgstr "Genius-linjeplott"
+
 #~ msgid "perfect_square: can't work on non-integers!"
 #~ msgstr "perfect_square: kan inte arbeta med icke-heltal!"
+
 #~ msgid "perfect_power: can't work on non-integers!"
 #~ msgstr "perfect_power: kan inte arbeta med icke-heltal!"
+
 #~ msgid "even_p: can't work on non-integers!"
 #~ msgstr "even_p: kan inte arbeta med icke-heltal!"
+
 #~ msgid "odd_p: can't work on non-integers!"
 #~ msgstr "odd_p: kan inte arbeta med icke-heltal!"
+
 #~ msgid "powm: Bad types for mod power"
 #~ msgstr "powm: Felaktiga typer fÃr mod-exponent"
+
 #~ msgid "No modulo inverse found!"
 #~ msgstr "Ingen moduloinvers hittades!"
+
 #~ msgid "perfect_square: can't work on complex numbers"
 #~ msgstr "perfect_square: kan inte arbeta med komplexa tal"
+
 #~ msgid "perfect_power: can't work on complex numbers"
 #~ msgstr "perfect_power: kan inte arbeta med komplexa tal"
+
 #~ msgid "even_p: can't work on complex numbers"
 #~ msgstr "even_p: kan inte arbeta med komplexa tal"
+
 #~ msgid "odd_p: can't work on complex numbers"
 #~ msgstr "odd_p: kan inte arbeta med komplexa tal"
+
 #~ msgid "ln: can't take logarithm of 0"
 #~ msgstr "ln: kan inte logaritmera 0"
+
 #~ msgid "log2: can't take logarithm of 0"
 #~ msgstr "log2: kan inte logaritmera 0"
+
 #~ msgid "log10: can't take logarithm of 0"
 #~ msgstr "log10: kan inte logaritmera 0"
+
 #~ msgid "IndexComplement: vector argument not value only"
 #~ msgstr "IndexComplement: vektorargumentet Ãr inte endast vÃrden"
+
 #~ msgid "IndexComplement: vector argument has too large entries"
 #~ msgstr "IndexComplement: vektorargumentet har fÃr stora poster"
+
 #~ msgid "LinePlot: argument not a number"
 #~ msgstr "LinePlot: argumentet inte ett tal"
+
 #~ msgid "LinePlot: argument not a function"
 #~ msgstr "LinePlot: argumentet Ãr inte en funktion"
+
 #~ msgid "%s: third argument not a reference"
 #~ msgstr "%s: tredje argumentet Ãr ingen referens"
+
 #~ msgid "%s: fourth argument not a reference"
 #~ msgstr "%s: fjÃrde argumentet Ãr ingen referens"
+
 #~ msgid "ERROR: "
 #~ msgstr "FEL: "
+
 #~ msgid "chdir: argument must be string!"
 #~ msgstr "chdir: argumentet mÃste vara en strÃng!"
+
 #~ msgid "display: first argument must be string!"
 #~ msgstr "display: fÃrsta argumentet mÃste vara en strÃng!"
+
 #~ msgid "set: first argument must be an identifier or string!"
 #~ msgstr "set: fÃrsta argumentet mÃste vara en identifierare eller strÃng!"
+
 #~ msgid "set: trying to set a protected id!"
 #~ msgstr "set: fÃrsÃker stÃlla in ett skyddat id!"
+
 #~ msgid "rand: Too many arguments, should be at most two"
 #~ msgstr "rand: FÃr mÃnga argument, fÃr vara max tvÃ"
+
 #~ msgid "randint: Too many arguments, should be at most two"
 #~ msgstr "randint: FÃr mÃnga argument, fÃr vara max tvÃ"
+
 #~ msgid "exp: matrix argument is not square"
 #~ msgstr "exp: matrisargumentet Ãr inte kvadratiskt"
+
 #~ msgid "gcd: matrix argument must be integer only"
 #~ msgstr "gcd: matrisargumentet fÃr endast vara heltal"
+
 #~ msgid "gcd: argument must be an integer"
 #~ msgstr "gcd: argumentet mÃste vara ett heltal"
+
 #~ msgid "lcm: arguments must be numbers"
 #~ msgstr "lcm: argumenten mÃste vara tal"
+
 #~ msgid "lcm: matrix argument must be integer only"
 #~ msgstr "lcm: matrisargument fÃr endast vara heltal"
+
 #~ msgid "lcm: argument must be an integer"
 #~ msgstr "lcm: argumentet mÃste vara ett heltal"
+
 #~ msgid "Jacobi: arguments must be numbers"
 #~ msgstr "Jacobi: argumenten mÃste vara tal"
+
 #~ msgid "JacobiKronecker: arguments must be numbers"
 #~ msgstr "JacobiKronecker: argumenten mÃste vara tal"
+
 #~ msgid "Legendre: arguments must be numbers"
 #~ msgstr "Legendre: argumenten mÃste vara tal"
+
 #~ msgid "IsPerfectSquare: argument must be a number"
 #~ msgstr "IsPerfectSquare: argumentet mÃste vara ett tal"
+
 #~ msgid "IsPerfectPower: argument must be a number"
 #~ msgstr "IsPerfectPower: argumentet mÃste vara ett tal"
+
 #~ msgid "IsEven: argument must be a number"
 #~ msgstr "IsEven: argumentet mÃste vara ett tal"
+
 #~ msgid "IsOdd: argument must be a number"
 #~ msgstr "IsOdd: argumentet mÃste vara ett tal"
+
 #~ msgid "max: arguments must be numbers"
 #~ msgstr "max: argumenten mÃste vara tal"
+
 #~ msgid "max: matrix argument must be value only"
 #~ msgstr "max: matrisargumentet mÃste vara endast vÃrde"
+
 #~ msgid "min: arguments must be numbers"
 #~ msgstr "min: argumenten mÃste vara tal"
+
 #~ msgid "min: matrix argument must be value only"
 #~ msgstr "min: matrisargumentet mÃste vara endast vÃrde"
+
 #~ msgid "I: argument not an integer"
 #~ msgstr "I: argumentet Ãr inte ett heltal"
+
 #~ msgid "zeros: arguments not an integers"
 #~ msgstr "zeros: argumenten Ãr inte heltal"
+
 #~ msgid "zeros: too many arguments"
 #~ msgstr "zeros: fÃr mÃnga argument"
+
 #~ msgid "ones: arguments not an integers"
 #~ msgstr "ones: argumenten Ãr inte heltal"
+
 #~ msgid "ones: too many arguments"
 #~ msgstr "ones: fÃr mÃnga argument"
+
 #~ msgid "IndexComplement: wrong argument type"
 #~ msgstr "IndexComplement: fel argumenttyp"
+
 #~ msgid "det: argument not a value only matrix"
 #~ msgstr "det: argumentet Ãr inte en matris med endast vÃrden"
+
 #~ msgid "ref: argument not a value only matrix"
 #~ msgstr "ref: argumentet Ãr inte en matris med endast vÃrden"
+
 #~ msgid "rref: argument not a value only matrix"
 #~ msgstr "rref: argumentet Ãr inte en matris med endast vÃrden"
+
 #~ msgid "SolveLinearSystem: argument(s) not a value only matrix"
 #~ msgstr ""
 #~ "SolveLinearSystem: argumentet/argumenten Ãr inte en matris med endast "
 #~ "vÃrden"
+
 #~ msgid "SolveLinearSystem: third argument not a reference"
 #~ msgstr "SolveLinearSystem: tredje argumentet Ãr ingen referens"
+
 #~ msgid "SolveLinearSystem: fourth argument not a reference"
 #~ msgstr "SolveLinearSystem: fjÃrde argumentet Ãr ingen referens"
+
 #~ msgid "Prime: argument not an integer"
 #~ msgstr "Prime: argumentet Ãr inte ett heltal"
+
 #~ msgid "NextPrime: argument not an integer"
 #~ msgstr "NextPrime: argumentet Ãr inte ett heltal"
+
 #~ msgid "LucasNumber: argument not an integer"
 #~ msgstr "LucasNumber: argumentet Ãr inte ett heltal"
+
 #~ msgid "MillerRabinTestSure: argument must be greater then 2"
 #~ msgstr "MillerRabinTestSure: argumentet mÃste vara stÃrre Ãn 2"
+
 #~ msgid "ModInvert: argument not an integer"
 #~ msgstr "ModInvert: argumentet Ãr inte ett heltal"
+
 #~ msgid "PolyToString: 2nd argument not a string"
 #~ msgstr "PolyToString: andra argumentet Ãr inte en strÃng"
+
 #~ msgid "PolyToString: too many arguments"
 #~ msgstr "PolyToString: fÃr mÃnga argument"
+
 #~ msgid "StringToASCII: argument must be a string"
 #~ msgstr "StringToASCII: argumentet mÃste vara en strÃng"
+
 #~ msgid "ASCIIToString: argument must be a matrix"
 #~ msgstr "ASCIIToString: argumentet mÃste vara en matris"
+
 #~ msgid "ASCIIToString: value out of range"
 #~ msgstr "ASCIIToString: vÃrdet utanfÃr omrÃdet"
-#~ msgid "StringToAlphabet: arguments must be strings"
-#~ msgstr "StringToAlphabet: argumenten mÃste vara strÃngar"
+
 #~ msgid "AlphabetToString: argument must be a matrix and a string"
 #~ msgstr "AlphabetToString: argument mÃste vara en matris och en strÃng"
+
 #~ msgid "AlphabetToString: value out of range"
 #~ msgstr "AlphabetToString: vÃrdet utanfÃr omrÃdet"
+
 #~ msgid ""
 #~ "SetHelp: arguments must be strings (function name, category, help text)"
 #~ msgstr ""
 #~ "SetHelp: argument mÃste vara strÃngar (funktionsnamn, kategori, hjÃlptext)"
+
 #~ msgid "SetHelpAlias: arguments must be strings (function name, alias)"
 #~ msgstr "SetHelpAlias: argument mÃste vara strÃngar (funktionsnamn, alias)"
+
 #~ msgid "Combinations: arguments not an integers"
 #~ msgstr "Combinations: argumenten Ãr inte heltal"
+
 #~ msgid "Combinations: arguments out of range"
 #~ msgstr "Combinations: argumenten Ãr utanfÃr omrÃdet"
+
 #~ msgid "Permutations: arguments not an integers"
 #~ msgstr "Permutations: argumenten Ãr inte heltal"
+
 #~ msgid "Permutations: arguments out of range"
 #~ msgstr "Permutations: argumenten Ãr utanfÃr omrÃdet"
+
 #~ msgid "protect: argument must be a string"
 #~ msgstr "protect: argumentet mÃste vara en strÃng"
+
 #~ msgid "unprotect: argument must be a string"
 #~ msgstr "unprotect: argumentet mÃste vara en strÃng"
+
 #~ msgid "SetFunctionFlags: argument must be a string"
 #~ msgstr "SetFunctionFlags: argumentet mÃste vara en strÃng"
+
 #~ msgid "SetFunctionFlags: undefined function"
 #~ msgstr "SetFunctionFlags: odefinierad funktion"
+
 #~ msgid "SetFunctionFlags: flags argument must be a string"
 #~ msgstr "SetFunctionFlags: flags-argumentet mÃste vara en strÃng"
+
 #~ msgid "FloatPrecision: argument not an integer"
 #~ msgstr "FloatPrecision: argumentet Ãr inte ett heltal"
+
 #~ msgid "FloatPrecision: argument should be between 60 and 16384"
 #~ msgstr "FloatPrecision: argumentet mÃste vara mellan 60 och 16384"
+
 #~ msgid "MaxDigits: argument not an integer"
 #~ msgstr "MaxDigits: argumentet Ãr inte ett heltal"
+
 #~ msgid "MaxDigits: argument should be between 0 and 256"
 #~ msgstr "MaxDigits: argumentet mÃste vara mellan 0 och 256"
-#~ msgid "%s: argument should be between 0 and 256"
-#~ msgstr "%s: argumentet mÃste vara mellan 0 och 256"
+
 #~ msgid "ResultsAsFloats: argument not a value"
 #~ msgstr "ResultsAsFloats: argumentet Ãr inte ett vÃrde"
-#~ msgid "%s: argument not a value"
-#~ msgstr "%s: argumentet Ãr inte ett vÃrde"
+
 #~ msgid "ScientificNotation: argument not a value"
 #~ msgstr "ScientificNotation: argumentet Ãr inte ett vÃrde"
+
 #~ msgid "FullExpressions: argument not a value"
 #~ msgstr "FullExpressions: argumentet Ãr inte ett vÃrde"
+
 #~ msgid "OutputStyle: argument not a string"
 #~ msgstr "OutputStyle: argumentet Ãr inte en strÃng"
+
 #~ msgid "MaxErrors: argument not an integer"
 #~ msgstr "MaxErrors: argumentet Ãr inte ett heltal"
+
 #~ msgid "MaxErrors: argument should be larger or equal to 0"
 #~ msgstr "MaxErrors: argumentet mÃste vara stÃrre Ãn eller lika med 0"
+
 #~ msgid "MixedFractions: argument not a value"
 #~ msgstr "MixedFractions: argumentet Ãr inte ett vÃrde"
+
 #~ msgid "IntegerOutputBase: argument not an integer"
 #~ msgstr "IntegerOutputBase: argumentet Ãr inte ett heltal"
+
 #~ msgid "IntegerOutputBase: argument should be between 2 and 36"
 #~ msgstr "IntegerOutputBase: argumentet mÃste vara mellan 2 och 36"
+
 #~ msgid "IsPrimeMillerRabinReps: must be a positive integer"
 #~ msgstr "IsPrimeMillerRabinReps: mÃste vara ett positivt heltal"
+
 #~ msgid "%s: argument must be a matrix and a string"
 #~ msgstr "%s: argument mÃste vara en matris och en strÃng"
+
 #~ msgid "%s: arguments must be strings (function name, category, help text)"
 #~ msgstr ""
 #~ "%s: argument mÃste vara strÃngar (funktionsnamn, kategori, hjÃlptext)"
+
 #~ msgid "%s: arguments must be strings (function name, alias)"
 #~ msgstr "%s: argument mÃste vara strÃngar (funktionsnamn, alias)"
+
 #~ msgid "%s: arguments not an integers"
 #~ msgstr "%s: argumenten Ãr inte heltal"
+
 #~ msgid "%s: argument must be a number"
 #~ msgstr "%s: argumentet mÃste vara ett tal"
+
 #~ msgid "%s: argument not an integer"
 #~ msgstr "%s: argumentet Ãr inte ett heltal"
+
 #~ msgid "zeros: arguments not integers"
 #~ msgstr "zeros: argumenten Ãr inte heltal"
+
 #~ msgid "%s: arguments not integers"
 #~ msgstr "%s: argumenten Ãr inte heltal"
+
 #~ msgid "ones: arguments not integers"
 #~ msgstr "ones: argumenten Ãr inte heltal"
+
 #~ msgid "%s: wrong argument type"
 #~ msgstr "%s: fel argumenttyp"
+
 #~ msgid "%s: arguments must be strings"
 #~ msgstr "%s: argumenten mÃste vara strÃngar"
+
 #~ msgid "Integers"
 #~ msgstr "Heltal"
+
 #~ msgid "Integer"
 #~ msgstr "Heltal"
+
 #~ msgid "Command"
 #~ msgstr "Kommando"
+
 #~ msgid "Keyword"
 #~ msgstr "Nyckelord"
+
 #~ msgid "Comment"
 #~ msgstr "Kommentar"
+
 #~ msgid "Comments"
 #~ msgstr "Kommentarer"
+
 #~ msgid "Script"
 #~ msgstr "Skript"
+
 #~ msgid "Copy last answer into the clipboard as Troff equation"
 #~ msgstr "Kopiera senaste svaret till urklipp som Troff-ekvation"
-#~ msgid "%s: argument must be string!"
-#~ msgstr "%s: argumentet mÃste vara en strÃng!"
+
 #~ msgid "%s: first argument must be an identifier or string!"
 #~ msgstr "%s: fÃrsta argumentet mÃste vara en identifierare eller strÃng!"
+
 #~ msgid "%s: argument not a matrix"
 #~ msgstr "%s: argumentet Ãr ingen matris"
+
 #~ msgid "Alias:"
 #~ msgstr "Alias:"
+
 #~ msgid "Alias"
 #~ msgstr "Alias"
+
 #~ msgid "Description:"
 #~ msgstr "Beskrivning:"
+
 #~ msgid "Description"
 #~ msgstr "Beskrivning"
+
 #~ msgid "_Plugins"
 #~ msgstr "_Insticksmoduler"
+
 #~ msgid "Calculator"
 #~ msgstr "MinirÃknare"
+
 #~ msgid "Matrix 'to' index less then 'from' index"
 #~ msgstr "Matrisens 'till' index Ãr mindre Ãn 'frÃn' index"
+
 #~ msgid "Can't set a region to a region of a different size"
 #~ msgstr "Kan inte sÃtta en region till en region av annan storlek"
+
 #~ msgid "Extraneous return value!"
 #~ msgstr "ÃverflÃdigt retur-vÃrde!"
+
 #~ msgid "Unnamed reference function encountered"
 #~ msgstr "Inte namngedd referensfunktion pÃtrÃffad"
+
 #~ msgid "Variable '%s' used unitialized"
 #~ msgstr "Variabel '%s' anvÃnd oinitaliserad"
+
 #~ msgid "Logical and can only operate on numeric/string data"
 #~ msgstr "Logisk och kan endast anvÃndas pà numerisk/strÃng-data"
+
 #~ msgid "Can't evaluate return value!"
 #~ msgstr "Kan inte evaluera returvÃrdet!"
+
 #~ msgid "Called 'continue' outside of a loop"
 #~ msgstr "Anropade 'continue' utanfÃr loop"
+
 #~ msgid "Called 'break' outside of a loop"
 #~ msgstr "Anropade 'break' utanfÃr loop"
+
 #~ msgid "Could not evaluate predicate into a numeric boolean value!"
 #~ msgstr "Kunde inte evaluera predikatet till ett numeriskt boolean-vÃrde!"
-



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]