lp:~patrickb/guile-pcb/guile-pcb-guile2

Created by Patrick Bernaud and last modified
Get this branch:
bzr branch lp:~patrickb/guile-pcb/guile-pcb-guile2
Only Patrick Bernaud can upload to this branch. If you are Patrick Bernaud please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Patrick Bernaud
Project:
Guile-PCB
Status:
Development

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)
This branch contains Public information 
Everyone can see this information.

Subscribers