1. 10 Sep, 2010 1 commit
    • Jiri (George) Lebl's avatar
      relase 1.0.11 and other minor tidbits · 1a28573c
      Jiri (George) Lebl authored
      Thu Sep 09 22:47:54 2010  Jiri (George) Lebl <jirka@5z.com>
      
      	* Release 1.0.11
      
      	* src/gnome-genius.desktop.in: add %U to command line
      
      	* help/C/genius.xml: some minor updates and clarifications
      1a28573c
  2. 08 Sep, 2010 2 commits
  3. 30 Aug, 2010 3 commits
  4. 03 Feb, 2010 2 commits
    • Jiri (George) Lebl's avatar
      Wed Feb 03 00:10:42 2010 Jiri (George) Lebl <jirka@5z.com> · aec7ebd5
      Jiri (George) Lebl authored
      	* src/graphing.c: when drawing slopefield solutions, allow the graph
      	  to leave window by a small fudge factor of 1/100 of the window size
      
      	* gtkextra/gtkplot.c, gtkextra/gtkplot3d.c: add some sanity fixes to
      	  fix crashes on tick calculations when the supplied data is less
      	  than sane.  The tick calculation stuff is very evil and there are
      	  still some crashes around when doing insensible things with
      	  graphs.
      aec7ebd5
    • Jiri (George) Lebl's avatar
      update news · d51c5d69
      Jiri (George) Lebl authored
      -Jiri
      d51c5d69
  5. 02 Feb, 2010 2 commits
  6. 23 Dec, 2009 1 commit
  7. 10 Nov, 2009 1 commit
  8. 29 Jul, 2009 1 commit
  9. 28 Jul, 2009 1 commit
  10. 27 Jul, 2009 1 commit
  11. 23 Jul, 2009 1 commit
    • Jiri (George) Lebl's avatar
      Thu Jul 23 18:35:28 2009 Jiri (George) Lebl <jirka@5z.com> · 094e9ebf
      Jiri (George) Lebl authored
      	* src/parse.y, src/eval.c, src/dict.c, src/structs.h: Add an optional
      	  list of extra_dict parameters to function definition.  In this
      	  case the subst dance never happens and those variables are added to
      	  extra dict at function definition time.
      
      	* lib/*/*.gel: Use local where appropriate and the [] extra dict
      	  definition where appropriate
      
      	* src/testscope.gel, src/geniustests.txt: update test suite
      
      	* src/geniustest.pl: fix colors
      094e9ebf
  12. 15 Mar, 2009 2 commits
    • Jiri (George) Lebl's avatar
      Release 1.0.6 · b39588d1
      Jiri (George) Lebl authored
      
      Sun Mar 15 00:04:08 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* Release 1.0.6
      
      
      svn path=/trunk/; revision=751
      b39588d1
    • Jiri (George) Lebl's avatar
      do much interface cleanup again. · 528032da
      Jiri (George) Lebl authored
      Sun Mar 15 00:01:20 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/*.[ch]: do much interface cleanup again.
      
      
      svn path=/trunk/; revision=750
      528032da
  13. 05 Mar, 2009 1 commit
    • Jiri (George) Lebl's avatar
      add two more style strings to LinePlotDrawLine. First "window" can set the · fb6720d4
      Jiri (George) Lebl authored
      Wed Mar 04 23:58:43 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/graphing.c: add two more style strings to LinePlotDrawLine.
      	  First "window" can set the window, with a "fit" being a fitting
      	  window.  Also allow drawing of arrows by "arrow" followed by
      	  "end", "both", "origin", "none" (done in canvas coordinates, not
      	  screen coordinates, not ideal, try zooming)
      	
      	* src/graphing.c, src/funclib.c: a bit of cleanup, some pointless
      	  optimizations, and make sure the graphing functions don't get
      	  called during plotting.  Also setting LinePlotWindow,
      	  SurfacePlotWindow will change zoom immediately as one would expect
      
      	* help/C/gel-function-list.xml: update
      
      
      
      svn path=/trunk/; revision=745
      fb6720d4
  14. 02 Mar, 2009 1 commit
    • Jiri (George) Lebl's avatar
      implement profile-generate and profile-use target for profile guided · 038371be
      Jiri (George) Lebl authored
      
      Mon Mar 02 02:38:40 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* **/Makefile.am: implement profile-generate and profile-use
      	  target for profile guided optimization.  Not quite all working
      	  I don't think, but simple tests produce impressive results.
      
      	* gtkextra/gtkplotflux.c: fix bad use of snprintf
      
      
      svn path=/trunk/; revision=744
      038371be
  15. 25 Feb, 2009 1 commit
  16. 18 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      handle read only files properly. Also verify text to be proper utf8 before · c5add299
      Jiri (George) Lebl authored
      
      Wed Feb 18 00:28:12 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/gnome-genius.c: handle read only files properly.  Also verify 
      	  text to be proper utf8 before inserting it into the text entry.
      	  And the notebook now has a right click menu to switch between
      	  programs.
      
      	* src/graphing.c, gtkextra/gtkplotcanvas.c: avoid spurious draws
      	  during new plots to avoid flicker when several LinePlot actions
      	  are done in sequence.  Also fix gtkextra to honour the freeze 
      	  in child draw.
      
      
      svn path=/trunk/; revision=726
      c5add299
  17. 17 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      fix the scales on the axis (the precision was reversed!) · 189a5369
      Jiri (George) Lebl authored
      
      Tue Feb 17 17:35:44 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/graphing.c: fix the scales on the axis (the precision was
      	  reversed!)
      
      	* src/graphing.c: draw the x/y axis and a dotted grid in grey.  This
      	  really improves readability I think.  This should be configurable I
      	  guess.
      
      	* src/funclib.c, src/gnome-genius.c, src/genius.c: allow setting
      	  default for AskString as second argument
      
      	* help/C/gel-function-list.xml: update
      
      
      svn path=/trunk/; revision=724
      189a5369
  18. 16 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      Add solver dialog to vectorfields. Also add VectorfieldDrawSolution and · 7ccd9988
      Jiri (George) Lebl authored
      
      Sun Feb 15 18:51:42 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/graphing.c: Add solver dialog to vectorfields.  Also add
      	  VectorfieldDrawSolution and VectorfieldClearSolutions.  Also draw
      	  arrows with proper arrows not triangles.  Change default to not
      	  normalize arrow length, that's better default I think.
      
      	* help/C/genius.xml, help/C/gel-function-list.xml: update
      
      	* ve/ve-nongnome.c: remove some unused functions
      
      
      svn path=/trunk/; revision=718
      7ccd9988
  19. 13 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      do not compile glade-helper, we don't need glade thus kill the libglade · 0c812fe2
      Jiri (George) Lebl authored
      
      Fri Feb 13 13:08:55 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* configure.in, ve/Makefile.am: do not compile glade-helper,
      	  we don't need glade thus kill the libglade dep
      
      	* configure.in: require GTK 2.6.0 (yeah way behind times)
      
      	* src/gnome-genius.c: exorcise some libgnome/ui demons.  get rid of
      	  gnome_help_* and gnome_config_* and gnome_about*  One more step
      	  towards getting rid of this dep
      
      	* src/genius.c, src/gnome-genius.c: when binreloc gets us the wrong
      	  dir do not use it.  Use the default compiled in dir as backup.
      
      
      svn path=/trunk/; revision=712
      0c812fe2
  20. 10 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      raise version update NEWS · bc436a46
      Jiri (George) Lebl authored
      
      Tue Feb 10 16:43:08 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* configure.in, NEWS: raise version update NEWS
      
      	* src/mpwrap.c: fix leak in multiply
      
      	* src/mpwrap.c: fix a leak and fix a buffer overrun (Thanks to
      	  Simon Munton simon-genius at munton.demon.co.uk)
      
      	* lib/equation_solving/diffeqs.gel: Fix EulersMethod (it was
      	  overshooting by one increment)  Also EulersMethod and RungeKutta
      	  now solve system by just accepting vectors for y
      
      	* src/geniustests.txt: add new tests for EulersMethod
      
      	* help/C/genius.xml, help/C/gel-function-list.xml: Update
      	  documentation, fix EulersMethod doc by using the right id string.
      
      
      svn path=/trunk/; revision=711
      bc436a46
  21. 08 Feb, 2009 1 commit
    • Jiri (George) Lebl's avatar
      Release 1.0.4 · c828bc19
      Jiri (George) Lebl authored
      
      Sun Feb 08 00:21:32 2009  Jiri (George) Lebl <jirka@5z.com>
      
      	* Release 1.0.4
      
      
      svn path=/trunk/; revision=709
      c828bc19
  22. 02 Feb, 2009 1 commit
  23. 01 Feb, 2009 1 commit
  24. 04 Nov, 2008 1 commit
  25. 23 Sep, 2008 1 commit
  26. 10 Jun, 2008 1 commit
    • George Lebl's avatar
      foo · 341cca50
      George Lebl authored
      
      svn path=/trunk/; revision=669
      341cca50
  27. 07 Jun, 2008 1 commit
    • Jiri (George) Lebl's avatar
      Add a new flag to not do backsubstitution in gauss if we are interested in · 5339fb77
      Jiri (George) Lebl authored
      
      Sat Jun 07 13:02:21 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/matop.c, src/funclib.c, src/eval.c: Add a new flag to not do
      	  backsubstitution in gauss if we are interested in nullspace and
      	  the matrix is nonsingular
      	
      	* src/matop.c: fix the return value of gauss.  Singular means
      	  nonempty nullspace, i.e. maximal row rank.  This also fixes
      	  SolveLinearSystem which didn't work according to specs, i.e. it is
      	  supposed to return null when solution is nonunique.
      
      	* src/geniustests.txt: add more tests
      
      
      svn path=/trunk/; revision=665
      5339fb77
  28. 04 Jun, 2008 2 commits
    • George Lebl's avatar
      update · d22245ca
      George Lebl authored
      
      svn path=/trunk/; revision=659
      d22245ca
    • Jiri (George) Lebl's avatar
      figure out a way to work around VTE nonsense, one way to get at current · 9a634f69
      Jiri (George) Lebl authored
      
      Wed Jun 04 03:51:25 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/gnome-genius.c: figure out a way to work around VTE nonsense,
      	  one way to get at current absolute row is by checking the cursor
      	  location and assuming it is on the last line.  Improve
      	  monitoring by using a text buffer and allow to turn off the 
      	  automatic updates.  Full answer is now wrapped if not a matrix.
      	  Don't set icon if it doesn't exist to avoid warning.  Don't try
      	  to use readline helper from current dir if not in dev dir.
      
      
      
      svn path=/trunk/; revision=657
      9a634f69
  29. 20 May, 2008 1 commit
    • Jiri (George) Lebl's avatar
      Optimize matrix manipulation a bit. Don't be overly conservative with · 0990d925
      Jiri (George) Lebl authored
      
      Tue May 20 00:25:10 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/matrixw.[ch], matop.c, src/eval.c, src/funclib.c:  Optimize
      	  matrix manipulation a bit.  Don't be overly conservative with
      	  making things private.  And OMG we used Gauss-Jordan instead of
      	  backaddition.  Also when the matrix is not rational, do pivotting
      	  (use largest entry, not first nonzero one)
      
      	* src/mpwrap.c: fix mpw_abs if called with same arguments for in and
      	  out and add mpw_abs_sq for getting the absolute value squared,
      	  which doesn't involve a sqrt
      
      	* src/genius.c, src/gnome-genius.c, src/eval.[ch], src/matrixw.c: 
      	  init the_zero during the startup
      
      	* src/mpzextra.c: very minor optimizations
      
      	* src/Makefile.am: fix BUILDDIR setup
      
      
      svn path=/trunk/; revision=653
      0990d925
  30. 25 Feb, 2008 1 commit
    • Jiri (George) Lebl's avatar
      print extra dict of a function by printing a list of variable assignments · ad721f4c
      Jiri (George) Lebl authored
      
      Sun Feb 24 18:35:45 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/calc.c: print extra dict of a function by printing a list
      	  of variable assignments before the function body.
      
      	* src/dict.c: a little cleanup and fix the problem with subst list
      	  updating and d_replacefunc which happened when a local variable
      	  which was previously set to something else was set to a function.
      
      	* src/geniustests.txt: add more tests on returning functions
      	  and the subst list handling
      
      	* help/C/genius.xml: add section on returning functions from
      	  functions
      
      
      svn path=/trunk/; revision=647
      ad721f4c
  31. 24 Feb, 2008 1 commit
    • Jiri (George) Lebl's avatar
      Add IsDefined and undefine. Implement d_delete. protect and unprotect now · b5c56a47
      Jiri (George) Lebl authored
      
      Sun Feb 24 15:25:45 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* src/dict.c, src/funclib.c: Add IsDefined and undefine.  Implement
      	  d_delete.  protect and unprotect now work with matrices of
      	  identifiers.
      
      	* src/geniustests.txt: add tests
      
      	* help/C/*.xml: update docs
      
      	* TODO: problems with subst lists can lead to crash, document this
      
      
      svn path=/trunk/; revision=646
      b5c56a47
  32. 22 Feb, 2008 1 commit
    • Jiri (George) Lebl's avatar
      raise version · c0a59179
      Jiri (George) Lebl authored
      
      Fri Feb 22 02:11:03 2008  Jiri (George) Lebl <jirka@5z.com>
      
      	* configure.in: raise version
      
      	* lib/number_theory/primes.gel:  Add IsMersennePrime and
      	  MersennePrimeExponents
      
      	* help/C/gel-function-list.xml, help/C/genius.xml: document the above
      
      
      svn path=/trunk/; revision=643
      c0a59179
  33. 21 Nov, 2007 1 commit
    • Jiri (George) Lebl's avatar
      Release 1.0.2 · 7ceceef7
      Jiri (George) Lebl authored
      
      Tue Nov 20 23:20:58 2007  Jiri (George) Lebl <jirka@5z.com>
      
      	* Release 1.0.2
      
      
      svn path=/trunk/; revision=633
      7ceceef7