Index: trunk/doc-rnd/flagcomp.html =================================================================== --- trunk/doc-rnd/flagcomp.html (nonexistent) +++ trunk/doc-rnd/flagcomp.html (revision 48) @@ -0,0 +1,23 @@ + + +

pcb-rnd - the [flagcomp] patch

+ +Many of the patches in this fork, and in possible future branches/forks +may introduce new pin, pad or element flags. PCB loads and saves flags +by converting the text representation to an in-memory binary format. Any +flag not understood is lost. +

+This patch adds a linked list of string flags, filled in with the unknown +flags while loading a PCB. On save, these flags are appended to the normal +flag list. This preserves all unknown flags (but not order of flags) in +a load/save cycle. + +

save/load and compatibility

+This patch ensures compatibility in save/load cycles with flags introduced +by later versions of vanilla PCB or different branches/forks of PCB by +not removing flags they introduced. + +

plans

+No plans - this feature is fully implemented. + + Index: trunk/doc-rnd/index.html =================================================================== --- trunk/doc-rnd/index.html (revision 47) +++ trunk/doc-rnd/index.html (revision 48) @@ -21,6 +21,7 @@ [square] change square pad to a generic shaped-pin based on the octagon pin code - this is an alternative to teardrops [intconn] component internal connections [nonetlist] components that are not part of the netlist and should not cause shorts +[flagcomp] unknown flag compatibility [debian] Debian packaging the binaries configured to my own taste