mplib
16 years agofix for OS X (default ALLOC_RETURN_TYPE to void)
Taco Hoekwater [Tue, 6 May 2008 06:59:35 +0000 (06:59 +0000)] 
fix for OS X (default ALLOC_RETURN_TYPE to void)
--This line, and th se below, will be ignored--

M    mpost/src/texk/kpathsea/c-std.h
M    mplib/trunk/src/texk/kpathsea/c-std.h

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@517 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix weave errors
Taco Hoekwater [Tue, 29 Apr 2008 08:31:31 +0000 (08:31 +0000)] 
fix weave errors

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@512 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agobump limits (for luatex/mplib)
Taco Hoekwater [Mon, 28 Apr 2008 09:22:02 +0000 (09:22 +0000)] 
bump limits (for luatex/mplib)

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@509 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosync with 1.004
Taco Hoekwater [Thu, 24 Apr 2008 13:41:13 +0000 (13:41 +0000)] 
sync with 1.004

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@481 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agodont reallocate str_pool during filename scanning
Taco Hoekwater [Thu, 24 Apr 2008 13:09:11 +0000 (13:09 +0000)] 
dont reallocate str_pool during filename scanning

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@478 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoprevious commit introduced pen.type
Taco Hoekwater [Thu, 24 Apr 2008 09:06:02 +0000 (09:06 +0000)] 
previous commit introduced pen.type

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@474 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agonew kpathsea
Taco Hoekwater [Thu, 24 Apr 2008 09:04:20 +0000 (09:04 +0000)] 
new kpathsea

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@473 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agooops. I had #465 that backwards
Taco Hoekwater [Fri, 11 Apr 2008 15:50:49 +0000 (15:50 +0000)] 
oops. I had #465 that backwards

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@466 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix the last-minute bug from 1.003, and an attempt to stretch the serial_no range
Taco Hoekwater [Thu, 10 Apr 2008 14:00:33 +0000 (14:00 +0000)] 
fix the last-minute bug from 1.003, and an attempt to stretch the serial_no range

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@465 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agothis should give 64 times more independents (experimental)
Taco Hoekwater [Mon, 7 Apr 2008 14:41:23 +0000 (14:41 +0000)] 
this should give 64 times more independents (experimental)

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@462 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosync with mpost 1.003
Taco Hoekwater [Mon, 7 Apr 2008 12:02:39 +0000 (12:02 +0000)] 
sync with mpost 1.003

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@461 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agomove obj:fields() to mplib.fields(obj) and bugfixed, dash scales fixed, bumped version
Taco Hoekwater [Tue, 1 Apr 2008 12:40:17 +0000 (12:40 +0000)] 
move obj:fields() to mplib.fields(obj) and bugfixed, dash scales fixed, bumped version

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@456 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a bunch of problems related to FILE *
Taco Hoekwater [Mon, 31 Mar 2008 13:37:19 +0000 (13:37 +0000)] 
fix a bunch of problems related to FILE *

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@452 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agospecial objects need a temporary variable
Taco Hoekwater [Mon, 31 Mar 2008 13:37:01 +0000 (13:37 +0000)] 
special objects need a temporary variable

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@451 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agopercent signs were missing in written data
Taco Hoekwater [Mon, 31 Mar 2008 13:36:12 +0000 (13:36 +0000)] 
percent signs were missing in written data

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@450 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a bug in copying pre- and post scripts
Taco Hoekwater [Fri, 21 Mar 2008 09:02:27 +0000 (09:02 +0000)] 
fix a bug in copying pre- and post scripts

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@439 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosupport -Wwrite-strings and some other cleanup
Taco Hoekwater [Thu, 20 Mar 2008 14:05:07 +0000 (14:05 +0000)] 
support -Wwrite-strings and some other cleanup

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@438 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosync with mpost 1.003
Taco Hoekwater [Wed, 19 Mar 2008 16:35:43 +0000 (16:35 +0000)] 
sync with mpost 1.003

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@432 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix yet another dash pattern issue
Taco Hoekwater [Wed, 19 Mar 2008 16:07:46 +0000 (16:07 +0000)] 
fix yet another dash pattern issue

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@431 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a bug in solve_rising_cubic (used a global instead of local variable)
Taco Hoekwater [Wed, 19 Mar 2008 15:47:19 +0000 (15:47 +0000)] 
fix a bug in solve_rising_cubic (used a global instead of local variable)

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@430 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix intermediate returns from mp_do_binary, and a bit of cleanup
Taco Hoekwater [Wed, 19 Mar 2008 14:52:31 +0000 (14:52 +0000)] 
fix intermediate returns from mp_do_binary, and a bit of cleanup

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@429 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agomore dash diffs
Taco Hoekwater [Tue, 18 Mar 2008 11:18:28 +0000 (11:18 +0000)] 
more dash diffs

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@425 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix some spaces and newlines in the output
Taco Hoekwater [Mon, 17 Mar 2008 15:46:32 +0000 (15:46 +0000)] 
fix some spaces and newlines in the output

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@423 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix dashes (again!), and fix hex line output wrapping
Taco Hoekwater [Mon, 17 Mar 2008 15:44:07 +0000 (15:44 +0000)] 
fix dashes (again!), and fix hex line output wrapping

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@422 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoSqueeze more speed
Taco Hoekwater [Fri, 14 Mar 2008 18:04:25 +0000 (18:04 +0000)] 
Squeeze more speed

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@405 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agobad_color_part recovery was wrong: black is 0 setgray, not 1 setgray
Taco Hoekwater [Fri, 14 Mar 2008 13:49:10 +0000 (13:49 +0000)] 
bad_color_part recovery was wrong: black is 0 setgray, not 1 setgray

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@403 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix defaulted colors
Taco Hoekwater [Fri, 14 Mar 2008 13:38:07 +0000 (13:38 +0000)] 
fix defaulted colors

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@402 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoimplement mp:statistics()
Taco Hoekwater [Fri, 14 Mar 2008 13:10:54 +0000 (13:10 +0000)] 
implement mp:statistics()

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@401 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix opt.job_name
Taco Hoekwater [Fri, 14 Mar 2008 12:51:52 +0000 (12:51 +0000)] 
fix opt.job_name

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@400 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosuppress some unneeded knot fields
Taco Hoekwater [Fri, 14 Mar 2008 12:39:13 +0000 (12:39 +0000)] 
suppress some unneeded knot fields

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@399 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agolower memory usage for exported figures, open all files binary, some cleanup
Taco Hoekwater [Fri, 14 Mar 2008 12:19:33 +0000 (12:19 +0000)] 
lower memory usage for exported figures, open all files binary, some cleanup

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@398 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agospeedup object field access
Taco Hoekwater [Thu, 13 Mar 2008 15:52:20 +0000 (15:52 +0000)] 
speedup object field access

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@395 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agotest for endgroup in mp_execute is wrong because we continue
Taco Hoekwater [Thu, 13 Mar 2008 15:50:43 +0000 (15:50 +0000)] 
test for endgroup in mp_execute is wrong because we continue

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@394 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix and over-enthousiastic error message
Taco Hoekwater [Thu, 13 Mar 2008 14:07:44 +0000 (14:07 +0000)] 
fix and over-enthousiastic error message

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@393 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agopict color part tests from mp 1.003
Taco Hoekwater [Thu, 13 Mar 2008 13:58:28 +0000 (13:58 +0000)] 
pict color part tests from mp 1.003

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@392 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agobump the version
Taco Hoekwater [Thu, 13 Mar 2008 13:22:18 +0000 (13:22 +0000)] 
bump the version

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@391 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a missing newline and correct 'rd' generation
Taco Hoekwater [Thu, 13 Mar 2008 13:20:01 +0000 (13:20 +0000)] 
fix a missing newline and correct 'rd' generation

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@390 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix ordering of text transform
Taco Hoekwater [Thu, 13 Mar 2008 13:19:28 +0000 (13:19 +0000)] 
fix ordering of text transform

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@389 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoupdates for the new alpha release
Taco Hoekwater [Wed, 12 Mar 2008 10:13:56 +0000 (10:13 +0000)] 
updates for the new alpha release

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@387 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agospecial care is needed for exporting pens
Taco Hoekwater [Fri, 7 Mar 2008 12:52:43 +0000 (12:52 +0000)] 
special care is needed for exporting pens

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@373 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoa few speedups
Taco Hoekwater [Thu, 6 Mar 2008 16:43:32 +0000 (16:43 +0000)] 
a few speedups

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@372 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosupport exported dashes
Taco Hoekwater [Thu, 6 Mar 2008 14:32:13 +0000 (14:32 +0000)] 
support exported dashes

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@371 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosupport for lua fig:copy_objects()
Taco Hoekwater [Thu, 6 Mar 2008 09:15:41 +0000 (09:15 +0000)] 
support for lua fig:copy_objects()

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@370 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agouse void expressions instead of assertions for unused arguments
Taco Hoekwater [Thu, 6 Mar 2008 08:58:23 +0000 (08:58 +0000)] 
use void expressions instead of assertions for unused arguments

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@369 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agobring mpost.w upto speed
Taco Hoekwater [Wed, 5 Mar 2008 15:54:01 +0000 (15:54 +0000)] 
bring mpost.w upto speed

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@368 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agomake the lua frontend reentrant as well
Taco Hoekwater [Wed, 5 Mar 2008 15:40:53 +0000 (15:40 +0000)] 
make the lua frontend reentrant as well

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@367 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agopreliminary cleanup of variables
Taco Hoekwater [Wed, 5 Mar 2008 10:29:11 +0000 (10:29 +0000)] 
preliminary cleanup of variables

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@366 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoupdated test file
Taco Hoekwater [Tue, 4 Mar 2008 15:42:52 +0000 (15:42 +0000)] 
updated test file

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@365 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agodebug and extend line reading for mp:execute();
Taco Hoekwater [Tue, 4 Mar 2008 15:42:22 +0000 (15:42 +0000)] 
debug and extend line reading for mp:execute();
drop default area locations (didnt work anyway);
support a _filename field in edge objects;

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@364 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoadd the filename field
Taco Hoekwater [Tue, 4 Mar 2008 15:40:02 +0000 (15:40 +0000)] 
add the filename field

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@363 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agorename lib from "mp" to "mplib";
Taco Hoekwater [Tue, 4 Mar 2008 15:39:33 +0000 (15:39 +0000)] 
rename lib from "mp" to "mplib";
drop "command_line" option and mpx:run() command;
output floating point numbers instead of scaled big points;
make mplib_get_char() a function;
added fig:filename();
use long names (linejoin,miterlimit) instead of abbrevs;
rename "stroked" to "outline"

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@362 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoadd extra text item fields and add explicit typecasts for the FILE *
Taco Hoekwater [Mon, 3 Mar 2008 17:13:40 +0000 (17:13 +0000)] 
add extra text item fields and add explicit typecasts for the FILE *

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@361 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoadd two extra fields for graphical text items
Taco Hoekwater [Mon, 3 Mar 2008 17:12:15 +0000 (17:12 +0000)] 
add two extra fields for graphical text items

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@360 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosome small changes
Taco Hoekwater [Mon, 3 Mar 2008 17:11:10 +0000 (17:11 +0000)] 
some small changes

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@359 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix some stuff for integration with luatex
Taco Hoekwater [Mon, 3 Mar 2008 17:10:41 +0000 (17:10 +0000)] 
fix some stuff for integration with luatex

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@358 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoremove unused code block
Taco Hoekwater [Mon, 3 Mar 2008 14:39:17 +0000 (14:39 +0000)] 
remove unused code block

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@357 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoinitial stab at lua output
Taco Hoekwater [Mon, 3 Mar 2008 14:36:14 +0000 (14:36 +0000)] 
initial stab at lua output

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@356 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosome progress on graphic object access
Taco Hoekwater [Mon, 3 Mar 2008 08:12:56 +0000 (08:12 +0000)] 
some progress on graphic object access

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@355 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agouse the options hash to set file_finder instead of a separate function
Taco Hoekwater [Sat, 1 Mar 2008 11:26:09 +0000 (11:26 +0000)] 
use the options hash to set file_finder instead of a separate function

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@352 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosupport multiple fig returns from one chunk
Taco Hoekwater [Sat, 1 Mar 2008 10:30:36 +0000 (10:30 +0000)] 
support multiple fig returns from one chunk

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@351 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoexplicit free of gr_objects is better
Taco Hoekwater [Sat, 1 Mar 2008 10:16:29 +0000 (10:16 +0000)] 
explicit free of gr_objects is better

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@349 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agohide ok files
Taco Hoekwater [Fri, 29 Feb 2008 16:12:50 +0000 (16:12 +0000)] 
hide ok files

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@348 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agohide local build files
Taco Hoekwater [Fri, 29 Feb 2008 16:12:09 +0000 (16:12 +0000)] 
hide local build files

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@347 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agodont want to see plain.mem
Taco Hoekwater [Fri, 29 Feb 2008 16:08:30 +0000 (16:08 +0000)] 
dont want to see plain.mem

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@346 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agodon't want the mem
Taco Hoekwater [Fri, 29 Feb 2008 16:05:52 +0000 (16:05 +0000)] 
don't want the mem

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@345 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agothe test dir
Taco Hoekwater [Fri, 29 Feb 2008 16:05:09 +0000 (16:05 +0000)] 
the test dir

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@344 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosome initial files for the coming lua binding
Taco Hoekwater [Fri, 29 Feb 2008 16:02:33 +0000 (16:02 +0000)] 
some initial files for the coming lua binding

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@343 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoallow override of the prologues and procset settings, and some internal changes
Taco Hoekwater [Fri, 29 Feb 2008 15:52:53 +0000 (15:52 +0000)] 
allow override of the prologues and procset settings, and some internal changes

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@342 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosupport a 'noninteractive' switch, and some changes to the backend calling
Taco Hoekwater [Fri, 29 Feb 2008 15:52:05 +0000 (15:52 +0000)] 
support a 'noninteractive' switch, and some changes to the backend calling

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@341 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoremove explicit pascal references from documentation, fix a few texts, and remove...
Taco Hoekwater [Tue, 26 Feb 2008 16:52:48 +0000 (16:52 +0000)] 
remove explicit pascal references from documentation, fix a few texts, and remove a few pascal-isms from the code

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@330 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix makempx (following a report by AK)
Taco Hoekwater [Tue, 26 Feb 2008 15:11:30 +0000 (15:11 +0000)] 
fix makempx (following a report by AK)

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@329 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agomake the backend a callback
Taco Hoekwater [Mon, 25 Feb 2008 16:41:13 +0000 (16:41 +0000)] 
make the backend a callback

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@328 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix some leaks
Taco Hoekwater [Mon, 25 Feb 2008 15:56:43 +0000 (15:56 +0000)] 
fix some leaks

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@327 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosome extra nullfont initializers
Taco Hoekwater [Mon, 25 Feb 2008 15:10:16 +0000 (15:10 +0000)] 
some extra nullfont initializers

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@326 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agonull != NULL
Taco Hoekwater [Mon, 25 Feb 2008 14:18:45 +0000 (14:18 +0000)] 
null != NULL

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@325 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agohad the return values of access() inverted
Taco Hoekwater [Mon, 25 Feb 2008 14:03:31 +0000 (14:03 +0000)] 
had the return values of access() inverted

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@324 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosimplify random_seed
Taco Hoekwater [Mon, 25 Feb 2008 13:08:15 +0000 (13:08 +0000)] 
simplify random_seed

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@323 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agocleanup the fixed line length
Taco Hoekwater [Fri, 22 Feb 2008 16:10:32 +0000 (16:10 +0000)] 
cleanup the fixed line length

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@322 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoparameterized i/o
Taco Hoekwater [Fri, 22 Feb 2008 15:52:11 +0000 (15:52 +0000)] 
parameterized i/o

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@321 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoAvoid code duplication
Taco Hoekwater [Thu, 21 Feb 2008 14:49:41 +0000 (14:49 +0000)] 
Avoid code duplication

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@320 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoPS generation is now isolated
Taco Hoekwater [Thu, 21 Feb 2008 14:42:57 +0000 (14:42 +0000)] 
PS generation is now isolated

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@319 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agomax_print_line has to default a bit higher because of ps output
Taco Hoekwater [Thu, 21 Feb 2008 14:41:35 +0000 (14:41 +0000)] 
max_print_line has to default a bit higher because of ps output

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@318 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a bug in envelope_of
Taco Hoekwater [Wed, 20 Feb 2008 17:39:48 +0000 (17:39 +0000)] 
fix a bug in envelope_of

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@316 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoInitial implementation of envelope <pen> of <path>
Giuseppe Bilotta [Wed, 20 Feb 2008 16:57:50 +0000 (16:57 +0000)] 
Initial implementation of envelope <pen> of <path>

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@315 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosimplified the start of ship_out a bit
Taco Hoekwater [Wed, 20 Feb 2008 14:56:11 +0000 (14:56 +0000)] 
simplified the start of ship_out a bit

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@313 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agotest for rlink(p)==p too
Taco Hoekwater [Wed, 20 Feb 2008 09:14:03 +0000 (09:14 +0000)] 
test for rlink(p)==p too

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@312 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoadd an error for null pointers in the free list
Taco Hoekwater [Wed, 20 Feb 2008 09:11:19 +0000 (09:11 +0000)] 
add an error for null pointers in the free list

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@311 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agotentative fix for issue 3 (ex 53)
Giuseppe Bilotta [Wed, 20 Feb 2008 08:36:58 +0000 (08:36 +0000)] 
tentative fix for issue 3 (ex 53)

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@310 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoseparated out the backend some more
Taco Hoekwater [Tue, 19 Feb 2008 16:24:45 +0000 (16:24 +0000)] 
separated out the backend some more

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@309 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix the initial degenerate cubic case in a better manner
Giuseppe Bilotta [Tue, 19 Feb 2008 08:30:38 +0000 (08:30 +0000)] 
fix the initial degenerate cubic case in a better manner

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@308 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix some more web -> cweb conversion errors
oblomov [Mon, 18 Feb 2008 17:10:06 +0000 (17:10 +0000)] 
fix some more web -> cweb conversion errors

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@307 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix a bug in offset_prep and add some parens for clarity
taco [Mon, 18 Feb 2008 13:21:40 +0000 (13:21 +0000)] 
fix a bug in offset_prep and add some parens for clarity

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@305 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agofix definition of half() and halfp()
oblomov [Sun, 17 Feb 2008 18:31:13 +0000 (18:31 +0000)] 
fix definition of half() and halfp()

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@304 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosmall comment fix
oblomov [Sat, 16 Feb 2008 14:01:41 +0000 (14:01 +0000)] 
small comment fix

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@303 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoFix null bounding box being printed at shipout
oblomov [Sat, 16 Feb 2008 12:52:32 +0000 (12:52 +0000)] 
Fix null bounding box being printed at shipout

The object bounding box should be computed before its values are retrieved to
be passed over to mp_print_initial_comment().

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@302 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoFix inability to find plain.mem when filename is passed on the command line
oblomov [Sat, 16 Feb 2008 12:51:39 +0000 (12:51 +0000)] 
Fix inability to find plain.mem when filename is passed on the command line

An off-by-one error in mp_pack_buffered_name() usage caused a command such as
'./newmpost test.mp' to try to dump 'plaint.mem' instead of 'plain.mem' because
the first character of the filename passed on the command line was appended to
the format file name.

Fix by using a more C-style call convention for mp_pack_buffered_name().

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@301 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agoprepare a backend that operates of malloc()ed objects instead of pointers into mem[]
Taco Hoekwater [Sun, 3 Feb 2008 15:43:24 +0000 (15:43 +0000)] 
prepare a backend that operates of malloc()ed objects instead of pointers into mem[]

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@294 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agosmall updates, like extra xmalloc functions now that they are not exported any more
Taco Hoekwater [Sat, 2 Feb 2008 17:08:41 +0000 (17:08 +0000)] 
small updates, like extra xmalloc functions now that they are not exported any more

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@293 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agocleanups in sync with mp.w
Taco Hoekwater [Sat, 2 Feb 2008 17:07:54 +0000 (17:07 +0000)] 
cleanups in sync with mp.w

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@292 b0617d17-b707-0410-b22c-fd2634e05cc4

16 years agogeneral cleanups: mplib.h is now smaller, and what is still there uses namespaces.
Taco Hoekwater [Sat, 2 Feb 2008 17:07:13 +0000 (17:07 +0000)] 
general cleanups:  mplib.h is now smaller, and what is still there uses namespaces.
MPlib now uses setjmp/longjmp, and no longer calls exit() itself.
some more of the #define lists of constants are now enumerations.
a bit of cleanup in the mp_ship_out() routine.

git-svn-id: svn+ssh://scm.foundry.supelec.fr/svn/metapost/mplib/trunk@291 b0617d17-b707-0410-b22c-fd2634e05cc4