Index: trunk/src_plugins/A.pup =================================================================== --- trunk/src_plugins/A.pup (nonexistent) +++ trunk/src_plugins/A.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/Buildin.tmpasm.pup =================================================================== --- trunk/src_plugins/Buildin.tmpasm.pup (nonexistent) +++ trunk/src_plugins/Buildin.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/Common_enabled.tmpasm.pup =================================================================== --- trunk/src_plugins/Common_enabled.tmpasm.pup (nonexistent) +++ trunk/src_plugins/Common_enabled.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/Disable.tmpasm.pup =================================================================== --- trunk/src_plugins/Disable.tmpasm.pup (nonexistent) +++ trunk/src_plugins/Disable.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/Plugin.tmpasm.pup =================================================================== --- trunk/src_plugins/Plugin.tmpasm.pup (nonexistent) +++ trunk/src_plugins/Plugin.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/README.pup =================================================================== --- trunk/src_plugins/README.pup (nonexistent) +++ trunk/src_plugins/README.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/a.pup =================================================================== --- trunk/src_plugins/a.pup (nonexistent) +++ trunk/src_plugins/a.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/acompnet/acompnet.pup =================================================================== --- trunk/src_plugins/acompnet/acompnet.pup (nonexistent) +++ trunk/src_plugins/acompnet/acompnet.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Auto-complete the current network. A very limited autorouter/assistant. +#state: WIP +#default: disable +#implements: (feature) Index: trunk/src_plugins/autocrop/autocrop.pup =================================================================== --- trunk/src_plugins/autocrop/autocrop.pup (nonexistent) +++ trunk/src_plugins/autocrop/autocrop.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Reduce the board dimensions to just enclose the elements. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/autoplace/autoplace.pup =================================================================== --- trunk/src_plugins/autoplace/autoplace.pup (nonexistent) +++ trunk/src_plugins/autoplace/autoplace.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Automatically place elements. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/autoroute/autoroute.pup =================================================================== --- trunk/src_plugins/autoroute/autoroute.pup (nonexistent) +++ trunk/src_plugins/autoroute/autoroute.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Automatically route selected or all rats. This is the original autorouter. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/boardflip/boardflip.pup =================================================================== --- trunk/src_plugins/boardflip/boardflip.pup (nonexistent) +++ trunk/src_plugins/boardflip/boardflip.pup (revision 8152) @@ -0,0 +1,5 @@ +#longdesc: All objects on the board are up-down flipped. +#state: WIP +#lstate: doesn't update rtrees +#default: disabled +#implements: (feature) Index: trunk/src_plugins/dbus/dbus.pup =================================================================== --- trunk/src_plugins/dbus/dbus.pup (nonexistent) +++ trunk/src_plugins/dbus/dbus.pup (revision 8152) @@ -0,0 +1,5 @@ +#longdesc: Remote control PCB using DBUS. +#state: WIP +#lstate: needs to install the xml? +#default: disabled +#implements: (feature) Index: trunk/src_plugins/diag/diag.pup =================================================================== --- trunk/src_plugins/diag/diag.pup (nonexistent) +++ trunk/src_plugins/diag/diag.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Actions for pcb-rnd core diagnostics, intended for developers. These are not in core because end users normally don't need these. As a plugin, due to dynamic loading, it can be dropped on an existing pcb-rnd installation with minimal risk of scaring away a reproducible bug. +#state: works +#default: disabled +#implements: (feature) Index: trunk/src_plugins/distalign/distalign.pup =================================================================== --- trunk/src_plugins/distalign/distalign.pup (nonexistent) +++ trunk/src_plugins/distalign/distalign.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Introducing Align() and Distribute(), which work much like the similarly named functions in Visio. Given that PCB does not have the concept of "first selected object" to draw on, the reference points can be selected by arguments. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/distaligntext/distaligntext.pup =================================================================== --- trunk/src_plugins/distaligntext/distaligntext.pup (nonexistent) +++ trunk/src_plugins/distaligntext/distaligntext.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Same as distalign, operates on text objects. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/djopt/djopt.pup =================================================================== --- trunk/src_plugins/djopt/djopt.pup (nonexistent) +++ trunk/src_plugins/djopt/djopt.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Various board optimization algorithms. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/draw_csect/draw_csect.pup =================================================================== --- trunk/src_plugins/draw_csect/draw_csect.pup (nonexistent) +++ trunk/src_plugins/draw_csect/draw_csect.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Draw cross section and layer map. +#state: WIP +#default: buildin +#implements: (feature) Index: trunk/src_plugins/draw_fab/draw_fab.pup =================================================================== --- trunk/src_plugins/draw_fab/draw_fab.pup (nonexistent) +++ trunk/src_plugins/draw_fab/draw_fab.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Draw the fab layer (for various exporters). +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/draw_fontsel/draw_fontsel.pup =================================================================== --- trunk/src_plugins/draw_fontsel/draw_fontsel.pup (nonexistent) +++ trunk/src_plugins/draw_fontsel/draw_fontsel.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Draw the font selector GUI +#state: WIP +#default: disable +#implements: (feature) Index: trunk/src_plugins/export_bboard/export_bboard.pup =================================================================== --- trunk/src_plugins/export_bboard/export_bboard.pup (nonexistent) +++ trunk/src_plugins/export_bboard/export_bboard.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export breadboard +#state: WIP +#default: disabled +#implements: export Index: trunk/src_plugins/export_bom/export_bom.pup =================================================================== --- trunk/src_plugins/export_bom/export_bom.pup (nonexistent) +++ trunk/src_plugins/export_bom/export_bom.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export bom (Bill of Materials) +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_dsn/export_dsn.pup =================================================================== --- trunk/src_plugins/export_dsn/export_dsn.pup (nonexistent) +++ trunk/src_plugins/export_dsn/export_dsn.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export specctra .dsn files +#state: works +#default: enabled +#implements: export Index: trunk/src_plugins/export_dxf/export_dxf.pup =================================================================== --- trunk/src_plugins/export_dxf/export_dxf.pup (nonexistent) +++ trunk/src_plugins/export_dxf/export_dxf.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export dxf +#state: WIP +#default: disabled +#implements: export Index: trunk/src_plugins/export_fidocadj/export_fidocadj.pup =================================================================== --- trunk/src_plugins/export_fidocadj/export_fidocadj.pup (nonexistent) +++ trunk/src_plugins/export_fidocadj/export_fidocadj.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to FidoCadJ format (.fcd) +#state: WIP +#default: disable +#implements: export Index: trunk/src_plugins/export_gcode/export_gcode.pup =================================================================== --- trunk/src_plugins/export_gcode/export_gcode.pup (nonexistent) +++ trunk/src_plugins/export_gcode/export_gcode.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to gcode +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_gerber/export_gerber.pup =================================================================== --- trunk/src_plugins/export_gerber/export_gerber.pup (nonexistent) +++ trunk/src_plugins/export_gerber/export_gerber.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to gerber +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_ipcd356/export_ipcd356.pup =================================================================== --- trunk/src_plugins/export_ipcd356/export_ipcd356.pup (nonexistent) +++ trunk/src_plugins/export_ipcd356/export_ipcd356.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: IPC-D-356 Netlist export. +#state: Work-in-progress +#default: disable +#implements: export Index: trunk/src_plugins/export_lpr/export_lpr.pup =================================================================== --- trunk/src_plugins/export_lpr/export_lpr.pup (nonexistent) +++ trunk/src_plugins/export_lpr/export_lpr.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to lpr (using export_ps to generate postscript) +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_nelma/export_nelma.pup =================================================================== --- trunk/src_plugins/export_nelma/export_nelma.pup (nonexistent) +++ trunk/src_plugins/export_nelma/export_nelma.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to nelma (Numerical capacitance calculator) +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_openscad/export_openscad.pup =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.pup (nonexistent) +++ trunk/src_plugins/export_openscad/export_openscad.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export openscad +#state: WIP +#default: disabled +#implements: export Index: trunk/src_plugins/export_png/export_png.pup =================================================================== --- trunk/src_plugins/export_png/export_png.pup (nonexistent) +++ trunk/src_plugins/export_png/export_png.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export to png, gif and jpeg +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_ps/export_ps.pup =================================================================== --- trunk/src_plugins/export_ps/export_ps.pup (nonexistent) +++ trunk/src_plugins/export_ps/export_ps.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export postscript or embedded postscript. +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_stat/export_stat.pup =================================================================== --- trunk/src_plugins/export_stat/export_stat.pup (nonexistent) +++ trunk/src_plugins/export_stat/export_stat.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export various board statistics in lihata format +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_svg/export_svg.pup =================================================================== --- trunk/src_plugins/export_svg/export_svg.pup (nonexistent) +++ trunk/src_plugins/export_svg/export_svg.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Scalable Vector Graphics (SVG) exporter +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/export_test/export_test.pup =================================================================== --- trunk/src_plugins/export_test/export_test.pup (nonexistent) +++ trunk/src_plugins/export_test/export_test.pup (revision 8152) @@ -0,0 +1,5 @@ +#longdesc: A thin layer of code to dump exporter calls for testing the HID exporter API. +#state: disabled +#lstate: work in progress +#default: buildin +#implements: export Index: trunk/src_plugins/export_xy/export_xy.pup =================================================================== --- trunk/src_plugins/export_xy/export_xy.pup (nonexistent) +++ trunk/src_plugins/export_xy/export_xy.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export XY centroid element data for pick & place. +#state: works +#default: buildin +#implements: export Index: trunk/src_plugins/fontmode/fontmode.pup =================================================================== --- trunk/src_plugins/fontmode/fontmode.pup (nonexistent) +++ trunk/src_plugins/fontmode/fontmode.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Font editing actions. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/fp_fs/fp_fs.pup =================================================================== --- trunk/src_plugins/fp_fs/fp_fs.pup (nonexistent) +++ trunk/src_plugins/fp_fs/fp_fs.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Footprint: file system based implementation. Used to be called Newlib: load footprints from directories. Run external processes for the parametric footprints. +#state: works +#default: buildin +#implements: fp Index: trunk/src_plugins/fp_wget/fp_wget.pup =================================================================== --- trunk/src_plugins/fp_wget/fp_wget.pup (nonexistent) +++ trunk/src_plugins/fp_wget/fp_wget.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Footprint: get static (file) footprints from the web, e.g. from http://gedasymbols.org +#state: works +#default: buildin +#implements: fp Index: trunk/src_plugins/gpmi/gpmi.pup =================================================================== --- trunk/src_plugins/gpmi/gpmi.pup (nonexistent) +++ trunk/src_plugins/gpmi/gpmi.pup (revision 8152) @@ -0,0 +1,5 @@ +#longdesc: Scriptable plugin system with about 10 scripting languages supported and dynamic load/unload of scripts that can manipulate the GUI, the board, can implement exporters, etc. +#state: works +#default: buildin +#ldefault: if gpmi is installed +#implements: (feature) Index: trunk/src_plugins/hid_batch/hid_batch.pup =================================================================== --- trunk/src_plugins/hid_batch/hid_batch.pup (nonexistent) +++ trunk/src_plugins/hid_batch/hid_batch.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: HID without GUI; read actions from stdin. +#state: works +#default: buildin +#implements: hid Index: trunk/src_plugins/hid_gtk2_gdk/hid_gtk2_gdk.pup =================================================================== --- trunk/src_plugins/hid_gtk2_gdk/hid_gtk2_gdk.pup (nonexistent) +++ trunk/src_plugins/hid_gtk2_gdk/hid_gtk2_gdk.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: GUI: GTK2 HID with GDK software rendering. +#state: works +#default: buildin +#implements: hid Index: trunk/src_plugins/hid_gtk2_gl/hid_gtk2_gl.pup =================================================================== --- trunk/src_plugins/hid_gtk2_gl/hid_gtk2_gl.pup (nonexistent) +++ trunk/src_plugins/hid_gtk2_gl/hid_gtk2_gl.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: GUI: GTK2 with opengl rendering +#state: works +#default: buildin +#implements: hid Index: trunk/src_plugins/hid_gtk3_cairo/hid_gtk3_cairo.pup =================================================================== --- trunk/src_plugins/hid_gtk3_cairo/hid_gtk3_cairo.pup (nonexistent) +++ trunk/src_plugins/hid_gtk3_cairo/hid_gtk3_cairo.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: GUI: the GTK3 HID, using cairo for rendering +#state: WIP +#default: disable +#implements: hid Index: trunk/src_plugins/hid_lesstif/hid_lesstif.pup =================================================================== --- trunk/src_plugins/hid_lesstif/hid_lesstif.pup (nonexistent) +++ trunk/src_plugins/hid_lesstif/hid_lesstif.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: GUI: the lesstif HID. +#state: works +#default: buildin +#implements: hid Index: trunk/src_plugins/hid_remote/hid_remote.pup =================================================================== --- trunk/src_plugins/hid_remote/hid_remote.pup (nonexistent) +++ trunk/src_plugins/hid_remote/hid_remote.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Remote access HID: implement a protocol and use it to relay between a core and a remote HID implementation. +#state: WIP +#default: disable +#implements: hid Index: trunk/src_plugins/hid_srv_ws/hid_srv_ws.pup =================================================================== --- trunk/src_plugins/hid_srv_ws/hid_srv_ws.pup (nonexistent) +++ trunk/src_plugins/hid_srv_ws/hid_srv_ws.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: HID server: websockets using hid_remote. +#state: WIP +#default: disable +#implements: hid Index: trunk/src_plugins/import_dsn/import_dsn.pup =================================================================== --- trunk/src_plugins/import_dsn/import_dsn.pup (nonexistent) +++ trunk/src_plugins/import_dsn/import_dsn.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import specctra .dsn files +#state: works +#default: enabled +#implements: import Index: trunk/src_plugins/import_edif/import_edif.pup =================================================================== --- trunk/src_plugins/import_edif/import_edif.pup (nonexistent) +++ trunk/src_plugins/import_edif/import_edif.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import plugin for netlists in the EDIF format. +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/import_ltspice/import_ltspice.pup =================================================================== --- trunk/src_plugins/import_ltspice/import_ltspice.pup (nonexistent) +++ trunk/src_plugins/import_ltspice/import_ltspice.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import the netlist and footprints from an ltspice .asc and .net pair of files +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup =================================================================== --- trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup (nonexistent) +++ trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import Mentor Graphics Design Capture from flattened .edf netlist, using a parts conversion table. +#state: works +#default: builtin +#implements: import Index: trunk/src_plugins/import_mucs/import_mucs.pup =================================================================== --- trunk/src_plugins/import_mucs/import_mucs.pup (nonexistent) +++ trunk/src_plugins/import_mucs/import_mucs.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import lines and vias from MUCS unixplot .pl files +#state: works +#default: builtin +#implements: import Index: trunk/src_plugins/import_netlist/import_netlist.pup =================================================================== --- trunk/src_plugins/import_netlist/import_netlist.pup (nonexistent) +++ trunk/src_plugins/import_netlist/import_netlist.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import plugin for netlists in the classic pcb netlist format. +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/import_sch/import_sch.pup =================================================================== --- trunk/src_plugins/import_sch/import_sch.pup (nonexistent) +++ trunk/src_plugins/import_sch/import_sch.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Imports element and netlist data from the schematics (or some other source). +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/import_tinycad/import_tinycad.pup =================================================================== --- trunk/src_plugins/import_tinycad/import_tinycad.pup (nonexistent) +++ trunk/src_plugins/import_tinycad/import_tinycad.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import the netlist and footprints from a tinycad netlist. +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/io_eagle/io_eagle.pup =================================================================== --- trunk/src_plugins/io_eagle/io_eagle.pup (nonexistent) +++ trunk/src_plugins/io_eagle/io_eagle.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Load the design from eagle's xml format. +#state: WIP +#default: disable +#implements: io Index: trunk/src_plugins/io_hyp/io_hyp.pup =================================================================== --- trunk/src_plugins/io_hyp/io_hyp.pup (nonexistent) +++ trunk/src_plugins/io_hyp/io_hyp.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import plugin for hyperlynx geometry. +#state: WIP +#default: disable +#implements: import Index: trunk/src_plugins/io_kicad/io_kicad.pup =================================================================== --- trunk/src_plugins/io_kicad/io_kicad.pup (nonexistent) +++ trunk/src_plugins/io_kicad/io_kicad.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Load and save the design and elements in Kicad's s-expression format - this is the new, currently preferred format in Kicad. +#state: works +#default: buildin +#implements: io Index: trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup =================================================================== --- trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup (nonexistent) +++ trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Export the design and elements in Kicad's legacy format. +#state: works +#default: buildin +#implements: io Index: trunk/src_plugins/io_lihata/io_lihata.pup =================================================================== --- trunk/src_plugins/io_lihata/io_lihata.pup (nonexistent) +++ trunk/src_plugins/io_lihata/io_lihata.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Load and save the design and elements in the lihata board format. +#state: works +#default: buildin +#implements: io Index: trunk/src_plugins/io_pcb/io_pcb.pup =================================================================== --- trunk/src_plugins/io_pcb/io_pcb.pup (nonexistent) +++ trunk/src_plugins/io_pcb/io_pcb.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Load and save the design and elements in the original pcb text format. +#state: works +#default: buildin +#implements: io Index: trunk/src_plugins/io_tedax/io_tedax.pup =================================================================== --- trunk/src_plugins/io_tedax/io_tedax.pup (nonexistent) +++ trunk/src_plugins/io_tedax/io_tedax.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Import and export tEDAx netlists and footprints. +#state: works +#default: buildin +#implements: import Index: trunk/src_plugins/jostle/jostle.pup =================================================================== --- trunk/src_plugins/jostle/jostle.pup (nonexistent) +++ trunk/src_plugins/jostle/jostle.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Pushes lines out of the way. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/lib_gensexpr/lib_gensexpr.pup =================================================================== --- trunk/src_plugins/lib_gensexpr/lib_gensexpr.pup (nonexistent) +++ trunk/src_plugins/lib_gensexpr/lib_gensexpr.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: S-expression parser lib +#state: works +#default: disabled +#implements: (lib) Index: trunk/src_plugins/lib_gtk_common/lib_gtk_common.pup =================================================================== --- trunk/src_plugins/lib_gtk_common/lib_gtk_common.pup (nonexistent) +++ trunk/src_plugins/lib_gtk_common/lib_gtk_common.pup (revision 8152) @@ -0,0 +1,6 @@ +hid_gtk* common code (regardless of gtk version or drawing mechanism: for +both gtk2 and gtk3 and for both sw rendering and gl) + +#state: works +#default: disabled +#implements: (lib) Index: trunk/src_plugins/lib_gtk_config/lib_gtk_config.pup =================================================================== --- trunk/src_plugins/lib_gtk_config/lib_gtk_config.pup (nonexistent) +++ trunk/src_plugins/lib_gtk_config/lib_gtk_config.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: hid_gtk* preferences dialog common code (regardless of gtk version) +#state: works +#default: disabled +#implements: (lib) Index: trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.pup =================================================================== --- trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.pup (nonexistent) +++ trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Generic gtk HID implementation, independent of GTK version (2 vs. 3) and rendering engine. Mostly a dispatcher that fills in all the glue to connect the parts. An actual gtk HID implementation may use this lib or replace parts of it or the whole with local implementation. +#state: works +#default: disabled +#implements: (lib) Index: trunk/src_plugins/lib_legacy_func/lib_legacy_func.pup =================================================================== --- trunk/src_plugins/lib_legacy_func/lib_legacy_func.pup (nonexistent) +++ trunk/src_plugins/lib_legacy_func/lib_legacy_func.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Random collection of old/obsolete (legacy) functions. 3rd party plugins may depend on them. This module implements C functions and variables and does not register actions or flags. +#state: works +#default: buildin +#implements: (lib) Index: trunk/src_plugins/loghid/loghid.pup =================================================================== --- trunk/src_plugins/loghid/loghid.pup (nonexistent) +++ trunk/src_plugins/loghid/loghid.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Sits between a HID (or exporter) and the core and logs all core->plugin calls made through the HID structure. +#state: WIP +#default: disabled +#implements: (feature) Index: trunk/src_plugins/mincut/mincut.pup =================================================================== --- trunk/src_plugins/mincut/mincut.pup (nonexistent) +++ trunk/src_plugins/mincut/mincut.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Use the minimal cut algorithm to indicate shorts: instead of highlighting two random pins/pads, try to highlight the least number of objects that connect the two networks. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/oldactions/oldactions.pup =================================================================== --- trunk/src_plugins/oldactions/oldactions.pup (nonexistent) +++ trunk/src_plugins/oldactions/oldactions.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Random collection of old/obsolete actions. Bell(): audible feedback; DumpLibrary(): print footprint library on stdout; a set of debug actions useful for writing pcb scripts: Debug(), DebugXY(), Return(). Old plugin actions to toggle or set settings that are now accessible via the unified config system (vendordrill, djopt) +#state: works +#default: disabled +#implements: (feature) Index: trunk/src_plugins/plugins_ALL.tmpasm.pup =================================================================== --- trunk/src_plugins/plugins_ALL.tmpasm.pup (nonexistent) +++ trunk/src_plugins/plugins_ALL.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/plugins_feature.tmpasm.pup =================================================================== --- trunk/src_plugins/plugins_feature.tmpasm.pup (nonexistent) +++ trunk/src_plugins/plugins_feature.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/plugins_fp.tmpasm.pup =================================================================== --- trunk/src_plugins/plugins_fp.tmpasm.pup (nonexistent) +++ trunk/src_plugins/plugins_fp.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/plugins_io.tmpasm.pup =================================================================== --- trunk/src_plugins/plugins_io.tmpasm.pup (nonexistent) +++ trunk/src_plugins/plugins_io.tmpasm.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/polycombine/polycombine.pup =================================================================== --- trunk/src_plugins/polycombine/polycombine.pup (nonexistent) +++ trunk/src_plugins/polycombine/polycombine.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: The selected polygons are combined together according to the ordering of their points. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/polystitch/polystitch.pup =================================================================== --- trunk/src_plugins/polystitch/polystitch.pup (nonexistent) +++ trunk/src_plugins/polystitch/polystitch.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: The polygon under the cursor (based on closest-corner) is stitched together with the polygon surrounding it on the same layer. Use with pstoedit conversions where there's a "hole" in the shape - select the hole. +#state: segfaults +#default: disable +#implements: (feature) Index: trunk/src_plugins/propedit/propedit.pup =================================================================== --- trunk/src_plugins/propedit/propedit.pup (nonexistent) +++ trunk/src_plugins/propedit/propedit.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: List and edit properties of a group of objects. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/puller/puller.pup =================================================================== --- trunk/src_plugins/puller/puller.pup (nonexistent) +++ trunk/src_plugins/puller/puller.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Pull traces to minimize their length. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/query/query.pup =================================================================== --- trunk/src_plugins/query/query.pup (nonexistent) +++ trunk/src_plugins/query/query.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: pcb-rnd query language: execute expressions on objects and rules for the programmed drc. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/renumber/renumber.pup =================================================================== --- trunk/src_plugins/renumber/renumber.pup (nonexistent) +++ trunk/src_plugins/renumber/renumber.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Renumber elements (renaming them) and generate a text file for back annotation. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/report/report.pup =================================================================== --- trunk/src_plugins/report/report.pup (nonexistent) +++ trunk/src_plugins/report/report.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Report() and ReportObject() actions - print a report about design objects. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/rubberband_orig/rubberband_orig.pup =================================================================== --- trunk/src_plugins/rubberband_orig/rubberband_orig.pup (nonexistent) +++ trunk/src_plugins/rubberband_orig/rubberband_orig.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: The original rubberband code. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/shand_cmd/shand_cmd.pup =================================================================== --- trunk/src_plugins/shand_cmd/shand_cmd.pup (nonexistent) +++ trunk/src_plugins/shand_cmd/shand_cmd.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: vi-like command shorthands (1..3 character long commands) +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/smartdisperse/smartdisperse.pup =================================================================== --- trunk/src_plugins/smartdisperse/smartdisperse.pup (nonexistent) +++ trunk/src_plugins/smartdisperse/smartdisperse.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Improve the initial dispersion of elements by choosing an order based on the netlist, rather than the arbitrary element order. This isn't the same as a global autoplace, it's more of a linear autoplace. It might make some useful local groupings. For example, you should not have to chase all over the board to find the resistor that goes with a given LED. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/stat.pup =================================================================== --- trunk/src_plugins/stat.pup (nonexistent) +++ trunk/src_plugins/stat.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/stroke/stroke.pup =================================================================== --- trunk/src_plugins/stroke/stroke.pup (nonexistent) +++ trunk/src_plugins/stroke/stroke.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Gesture recognition with libstroke. +#state: partially works (doesn't work with lesstif; works with the gtk hid, but there's no zoom bindings) +#default: disabled +#implements: (feature) Index: trunk/src_plugins/svn-commit.tmp.pup =================================================================== --- trunk/src_plugins/svn-commit.tmp.pup (nonexistent) +++ trunk/src_plugins/svn-commit.tmp.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/teardrops/teardrops.pup =================================================================== --- trunk/src_plugins/teardrops/teardrops.pup (nonexistent) +++ trunk/src_plugins/teardrops/teardrops.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Draw teardrops on pins. +#state: works +#default: buildin +#implements: (feature) Index: trunk/src_plugins/tmp.pup =================================================================== --- trunk/src_plugins/tmp.pup (nonexistent) +++ trunk/src_plugins/tmp.pup (revision 8152) @@ -0,0 +1,13 @@ +This directory hosts core plugins. They are feature, IO, lib and hid plugins. + +Each subdirectory is a standalone plugin that can be selected to be a +(static linked) buildin, a (dynamic linked) plugin or not compiled at +all. The selection is made in ./configure. + +HID plugins are user interfaces; IO plugins convert the current design to +an alien format or imports from those formats; feature plugins create +actions or otherwise add functionality to the system independent of which +HID is running. Lib plugins provide common code for other plugins to use. + +Some of the plugins depend on ../src_3rd and all of them depend on +core (../src). There are also internal plugin-plugin dependencies. Index: trunk/src_plugins/vendordrill/vendordrill.pup =================================================================== --- trunk/src_plugins/vendordrill/vendordrill.pup (nonexistent) +++ trunk/src_plugins/vendordrill/vendordrill.pup (revision 8152) @@ -0,0 +1,4 @@ +#longdesc: Vendor drill mapping. +#state: works +#default: buildin +#implements: (feature)