lp:~patrickb/guile-pcb/guile-pcb-guile2
- Get this branch:
- bzr branch lp:~patrickb/guile-pcb/guile-pcb-guile2
Branch merges
Branch information
Recent revisions
- 102. By Patrick Bernaud
-
Fix class names for objects in documentation.
* doc/object.texi: Fix a few class names (closing angle bracket).
- 101. By Patrick Bernaud
-
Add procedure that takes action arguments and converts them to PCB coords.
* pcb/action.scm (get-value): New wrapper for PCB's 'GetValue()'.
* tests/action.test: Add unit tests for 'get-value'.
* doc/action.texi: Add doc for 'get-value'.
- 100. By Patrick Bernaud
-
Choose test value that does not conflict with PCB DRC default spacing.
* tests/object.test (test-<pcb-arc>): Use clearance value greater than
PCB minimum default value (DRC minimum spacing). - 99. By Patrick Bernaud
-
Expose PCB object types as proper GOOPS classes with methods.
* guile-pcb/
guile-pcb- object. c: Remove old SMOB stuff for
objects. Keep a few helper functions.* pcb/object.scm: Use '<pcb-struct-
class>' to turn PCB objects into
GOOPS objects and wrap object operations as methods.* tests/object.test: Rewrite test suite.
* tests/guile-
pcb.api: Update. * doc/object.texi: Rewrite section.
- 98. By Patrick Bernaud
-
Define class for exposing C structures as GOOPS objects.
* pcb/foreign.scm: Add definition of '<pcb-struct-
class>' and support
methods.* tests/guile-
pcb.api:
* tests/foreign.test: Update to test '<pcb-struct-class>' and its
methods.* doc/foreign.texi: Update documentation.
* doc/guile-pcb.texi: Add new index for types.
- 97. By Patrick Bernaud
-
Add documentation for module '(pcb foreign)'.
* doc/foreign.texi: New file with documentation for '(pcb foreign)'.
* doc/guile-pcb.texi, doc/Makefile.am (guile_
pcb_TEXINFOS) : Include
new documentation file. - 96. By Patrick Bernaud
-
Share pointer preservation procedure with other modules.
* pcb/action.scm, pcb/foreign.scm: Move 'preserve-pointer' from '(pcb
action)' to '(pcb foreign)'* tests/guile-
pcb.api: Update. - 95. By Patrick Bernaud
-
Add test coverage for foreign module.
* tests/foreign.test: New file with test suite for '(pcb foreign)'.
* tests/Makefile.am (UNIT_TESTS): Add new test to list.
* tests/api.test: Add '(pcb foreign)' to API check test.
* tests/guile-
pcb.api: Update. - 94. By Patrick Bernaud
-
Stop re-exporting bindings from Guile foreign API.
* pcb/foreign.scm: Remove re-export of '(system foreign)'.
* pcb.scm.in, pcb/action.scm: Need to load module '(system foreign)'
now. - 93. By Patrick Bernaud
-
Switch to parallel test harness of modern Automake versions.
* tests/Makefile.am (TEST_LOG_
COMPILER) : New variable name for test
runner of parallel test harness.* tests/run-test.sh: Automake is in charge of logging.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)