diff -Nru electric-9.06+dfsg/build.xml electric-9.07+dfsg/build.xml --- electric-9.06+dfsg/build.xml 2015-06-05 05:29:48.000000000 +0000 +++ electric-9.07+dfsg/build.xml 2016-11-02 11:49:32.000000000 +0000 @@ -6,7 +6,7 @@ - + diff -Nru electric-9.06+dfsg/ChangeLog.txt electric-9.07+dfsg/ChangeLog.txt --- electric-9.06+dfsg/ChangeLog.txt 2015-06-05 05:29:48.000000000 +0000 +++ electric-9.07+dfsg/ChangeLog.txt 2016-11-02 11:49:32.000000000 +0000 @@ -2,8 +2,279 @@ NOTE: Please place changes under the version that will be released next. +************************* Version 9.07: ****************************** + +BUG: (8/4/16, SMR) Cell extraction does not work on schematics. +FIX: Disabled feature for schematics. + +IMP: (4/3/16, SMR) ^K now notices pure-layer node cells and analyzes topology (Bug #7659). + +BUG: (3/29/16, SMR) PNG output uses the wrong colors (Bug #7605). +FIX: In EditWindow.getPrintImageFromData() allow for full display colors. + +BUG: (3/25/16, SMR) GDS import with cadence-compatibility may crash (Bug #7597). +FIX: Accept pins on nodes with no pure-layer equivalent. + +IMP: (3/22/16, SMR) Added "File / Export / Flattened Rectangles" to write generalized rectangles (Bug #7592). + +IMP: (3/22/16, SMR) Added "Edit / Text / Add HV GDS Text" to write to GDS on High V layer (Bug #7589). + +IMP: (3/17/16, SMR) Added internal script (Bug #7582). + +BUG: (3/11/16, SMR) "Edit / Technology Editing / Edit Component Menu..." crashes (Bug #7572). +FIX: In ComponentMenu.java, inside method showTechnology(), handle tech==null + +BUG: (3/3/16, SMR) "Down Hierarchy In Place To Object" eliminates duplicates in a cell (Bug #7558). +FIX: In CellMenu.downHierInPlaceToObject(), do not eliminate duplicate cells. + +IMP: (2/29/16, DN) Update Scala version to 2.11.7. + +IMP: (2/16/16, SMR) Now have "Edit / Selection / Select Object Under Cursor" + to show popup of possible objects to select (Bug #7531). + +IMP: (1/21/16, SMR) Regressions need to use public data (Bug #7494). + +BUG: (1/14/16, SMR) Thin film capacitors not NCCing (Bug #7483). +FIX: Set port connectivity to different values. + +IMP: (12/16/15, SMR) GDS export now lets you control both units values (Bug #7436). + +IMP: (12/15/15, SMR) Added carbon nanotube technology (Bug #7437). + +IMP: (12/15/15, SMR) GDS now has precision boost for export (Bug #7436). + +BUG: (12/8/15, SMR) Language scripts cannot be tied to toolbar (Bug #7419) +FIX: In ToolbarTab.addMenu(), extra code includes language scripts. + +IMP: (11/11/15, SMR) Vias now have multiple mask colors (Bug #7387). + +IMP: (11/4/15, SMR) GDS import can now dump readable data (Bug #7379). + +IMP: (11/2/15, SMR) DEF import can now connect all pins (Bug #7376). + +IMP: (10/14/15, SMR) Have reflection-based design rules for router (Bug #7351). + +BUG: (10/7/15, SMR) Measure mode needs to snap to objects (Bug #7340). +FIX: Now snaps when shift key is held. + +BUG: (9/25/15, SMR) Need to handle diagonal via rules (Bug #7056). +FIX: Handles 3 and 4 vias in a row. + +BUG: (9/10/15, SMR) GDS export needs to represent small values (Bug #7311). +FIX: Can now adjust to values smaller than a nanometer. + +************************* Version 9.07-g: ****************************** + +BUG: (9/10/15, SMR) GDS import Cadence-compatibility should adjust export size (Bug #7302). +FIX: Does this now. + +************************* Version 9.07-f: ****************************** + +BUG: (8/26/15, SMR) Antenna check misses errors (Bug #7269). +FIX: User's fix added to followNode(). + +BUG: (8/25/15, GVG) Regression not longer compiling (Bug #7267). +FIX: Fixed some links in regression machine. + +IMP: (8/24/15, GVG) Telesis: order of elements listed in headers is not +deterministic (Bug 6705). +Subcell names are sorted before writing them. + +BUG: (8/24/15, GVG) ArrayIndexOutOfBoundsException in Telesis (Bug #7144). +FIX: Not ignoring ports if they are not being matched. + +************************* Version 9.07-e: ****************************** + +BUG: (8/21/15, SMR) SOG crashes in min-area computation (Bug #7254). +FIX: Handle case where two contacts not found. + +BUG: (8/21/15, SMR) SOG spine taps are wrong (Bug #7231). +FIX: Used tap from wrong cell. + +BUG: (8/19/15, SMR) SOG needs mutable database interface (Bug #7247). +FIX: New Handler written. + +BUG: (8/18/15, SMR) SOG fails to route spine taps in standalone mode (Bug #7231). +FIX: Must use pure-layer nodes for spine taps. + +IMP: (8/17/15, GVG) SoG: sorting by bus connectivity (Bug #7236) +Descending order in terms of # of connections. + +IMP: (8/14/15, GVG) SoG: sorting by bus connectivity (Bug #7236). +Preliminary code + +IMP: (8/14/15, GVG) GDS Export and latest technology (Bug #7235). + +BUG: (8/13/15, SMR) SOG taper calculations wrong (Bug #7230). +FIX: Fixed arc width calculation. + +BUG: (8/10/15, SMR) SOG statistics wrong when already-routed segments ignored (Bug #7221). +FIX: Adjust quality metrics to handle it. + +BUG: (8/10/15, GVG) NPE while editing empty document with external editor (Bug #7222) +FIX: Detect if doc has no lines. + +************************* Version 9.07-d: ****************************** + +BUG: (8/7/15, SMR) SOG taper conditions applied improperly (Bug #7213). +FIX: Fixed numeric instability. + +IMP: (8/7/15, SMR) SOG debugger now explains taper limits (Bug #7213). + +BUG: (8/6/15, SMR) SOG min area detects spurious notches (Bug #7210). +FIX: Ignore notches to previous geometry when doing min-area. + +BUG: (8/5/15, GVG) SoG: net sorting desc/asc swapped (Bug #7207). +FIX: Order fixed. + +************************* Version 9.07-c: ****************************** + +BUG: (8/4/15, SMR) SOG spine detection drops outlying ports (Bug #7202). +FIX: Find outliers and connect them. + +BUG: (8/3/15, SMR) Distance moved is printed badly (Bug #7201). +FIX: Use "formatDistance()". + +BUG: (8/3/15, SMR) "Routing mode" cursor cannot be removed (Bug #7200). +FIX: Changed order of setting modes. + +BUG: (8/3/15, SMR) SOG min area is restrictive and can fail (Bug #7195). +FIX: Allow min area geometry to move and split. + +IMP: (7/31/15, GVG) java.lang.ClassNotFoundException not caught in makeExtraMenu() (Bug #7196). +This is relevant for EricC's changes. + +************************* Version 9.07-b: ****************************** + +IMP: (7/30/15, GVG) 3 new layers for latest tech (Bug #7191). +Modified pattern associated to existing layer. + +BUG: (7/30/15, SMR) SOG reduces contacts incorrectly (Bug #7190). +FIX: Remove contact resizing. + +BUG: (7/29/15, SMR) SOG min area computation wrong at final leg of route (Bug #7181). +FIX: Use proper coordinates for min area computation. + +BUG: (7/28/15, SMR) Multiline text cannot have leading spaces (Bug #7183). +FIX: Now allow that. + +BUG: (7/28/15, SMR) SOG doesn't get right min-area for final piece of route (Bug #7131) +FIX: Now examines correct metal layer. + +IMP: (7/27/15, GVG) SoG: ability to sort nets to route based on their lengths (Bug #7119) +Adding SoGNetOrder.SOGNETORDERORIGINAL + +BUG: (7/15/15, SMR) GNU user reports bias port bug (Bug #7157). +FIX: Implemented user's patch. + +BUG: (7/10/15, SMR) SOG fails to connect spine taps in stand-alone mode (Bug #7123). +FIX: Use proper cell to find taps. + +BUG: (7/10/15, SMR) SOG flags geometry illegal even if it is covered by legal geometry (Bug #7136). +FIX: Allow such cases. + +BUG: (7/9/15, GVG) ArrayIndexOutOfBoundsException in Telesis (Bug #7144) +FIX: Detecting when the NetBusMatching structure doesn't match in size with current net index + +IMP: (7/2/15, GVG) Add Antenna DRC menu to latest 40nm tech (Bug #7124) + +IMP: (7/2/15, SMR) Created initial text/graphics unification system (Bug #7122). + +IMP: (7/1/15, GVG) Adding via spacing rule to latest technology. + +IMP: (7/1/15, GVG) SoG: ability to sort nets to route based on their lengths (Bug #7119). + +IMP: (7/1/15, GVG) Adding new MST code for routing (Bug #7117). + +BUG: (7/1/15, SMR) SOG spine detection failed (Bug #7115). +FIX: Handle non-spine networks better. + +BUG: (6/29/15, SMR) SOG needs advanced spine detection for complex routes (Bug #7111). +FIX: Initial code written. + ************************* Version 9.07-a: ****************************** +IMP: (6/25/15, GVG) X and Y M4 spacing values were changed for smallest private tech used +by standalone tool. + +IMP: (6/25/15, GVG) SoG: enable G0 rules (Bug #7056). +Adding GOCPL for rule definition associated to multiple layers. + +BUG: (6/24/15, SMR) SOG min area omitted in obscure wavefront merging situation (Bug #7103). +FIX: Insert min area properly. + +BUG: (6/24/15, SMR) SOG allows layer switching that is off-grid (Bug #7099). +FIX: Prevent this when gridding is forced. + +BUG: (6/23/15, SMR) SOG still fails min area when merging wavefronts (Bug #7101). +FIX: Finds areas better. + +BUG: (6/23/15, GVG) SoG: GUI v/s standalone (Bug #7089). +FIX: Adding printout of SoG preferences in standalone version for debugging purposes. + +BUG: (6/23/15, SMR) SOG places pins that are too big (Bug #7093). +FIX: Use proper arc widths for pins. + +BUG: (6/23/15, SMR) SOG needs to add more min area when merging wavefronts (Bug #7098). +FIX: Now adds them. + +IMP: (6/23/15, GVG) SoG: enable G0 rules (Bug #7056). +Adding GOCPL for rule definition. + +BUG: (6/22/15, SMR) ERC well check runs too long (Bug #6528). +FIX: Improved efficiency. + +BUG: (6/22/15, SMR) Merging two wavefronts fails to check for min area (Bug #7091). +FIX: Now consider min area check. + +BUG: (6/18/15. GVG) IllegalArgumentException due to long preference name (Bug #7092) +FIX: Detect if length of Preference key is > Preferences.MAX_KEY_LENGTH. Skip save in that case. + +BUG: (6/18/15, SMR) SOG chooses wrong mask color when shifting from disallowed layers (Bug #7087). +FIX: Choose right color. + +BUG: (6/17/15, SMR) SOG doesn't find min-area on stacked vias and at end of route (Bugs #7060 and #7063) +FIX: Better min area computation and added it at end of route. + +BUG: (6/17/15, GVG) SoG: 1x routing overlaps with 2X one (Bug #7038) +FIX: Detecting now orientation to determine which axis should be modified. + +BUG: (6/17/15, GVG) SoG: 1x routing overlaps with 2X one (Bug #7038) +FIX: Undoing changes since this fix is causing Bug #7083 + +IMP: (6/15/15, SMR) SOG gives better error when it cannot place a contact (Bug #7076). + +BUG: (6/15/15, GVG) SoG: NPE in SOGNetID.updateNetID (Bug #7071). +FIX: More changes. + +BUG: (6/15/15, GVG) SoG: ConcurrentModificationException while resizing pins (Bug #7070). +FIX: Doing modifications at the end. + +BUG: (6/15/15, GVG) SoG: NPE in external DRC call if input data can't be read (Bug #7069). +FIX: Detecting the case now. + +BUG: (6/11/15, SMR) SOG lets cuts be too close (Bug #7059). +FIX: Check via spacing when merging two wavefronts. + +BUG: (6/11/15, GVG) SoG: 1x routing overlaps with 2X one (Bug #7038) +FIX: Detecting if pins in subcells should be resized as well during the color change + +BUG: (6/10/15, SMR) Verilog reverses bus ordering according to Network preferences (Bug #7015). +FIX: In Topology.doGetNetworks(), Examine export names to determine ordering. + +BUG: (6/9/15, DN) MimicStitch: IllegalArgumentException (Bug #7055) +FIX: One more fix on mimic stitch issue + +IMP: (6/9/15, DN) Use Jdk7 ForkJoin instead of Scala ForkJoin . + +BUG: (6/9/15, DN) Mimic stitch issue (Bug #7023) +FIX: Use Names of bus port elements in Netlist.sameNet . + +IMP: (6/5/15, GVG) SoG: logging execution time (Bug #7046) + +IMP: (6/5/15, GVG) SoG: ability to generate full gds from tool for +DRC checking (Bug #7045) + ************************* END OF Version 9.06, GNU RELEASE ************* ************************* Version 9.06-z: ****************************** @@ -535,7 +806,7 @@ BUG: (12/19/14, GVG) SoG: investigate export size mismatch (Bug #6600) FIX: Fixed pin sizes in technology file. -IMP/MAN: (12/12/14, GVG) XML technology: allow definition of multiple layers +IMP: (12/12/14, GVG) XML technology: allow definition of multiple layers with same width and spacing rules (Bug #6434) IMP: (12/12/14, GVG) SoG: Store track info for metals that don't offer diff -Nru electric-9.06+dfsg/com/sun/electric/api/irsim/IAnalyzer.java electric-9.07+dfsg/com/sun/electric/api/irsim/IAnalyzer.java --- electric-9.06+dfsg/com/sun/electric/api/irsim/IAnalyzer.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/irsim/IAnalyzer.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: IAnalyzer.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/ErrorLogger.java electric-9.07+dfsg/com/sun/electric/api/minarea/ErrorLogger.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/ErrorLogger.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/ErrorLogger.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ErrorLogger.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/AbstractErrorLogger.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/AbstractErrorLogger.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/AbstractErrorLogger.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/AbstractErrorLogger.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: AbstractErrorLogger.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerCSVFile.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerCSVFile.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerCSVFile.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerCSVFile.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ErrorLoggerCSVFile.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerFactory.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerFactory.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerFactory.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorLoggerFactory.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ErrorLoggerFactory.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorRepositoryLogger.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorRepositoryLogger.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorRepositoryLogger.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorRepositoryLogger.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ErrorRepositoryLogger.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorToElectricReporter.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorToElectricReporter.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorToElectricReporter.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/ErrorToElectricReporter.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ErrorToElectricReporter.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVFile.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVFile.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVFile.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVFile.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: CSVFile.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVInput.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVInput.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVInput.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVInput.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: CSVInput.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVWriter.java electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVWriter.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVWriter.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/errorLogging/io/CSVWriter.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: CVSWriter.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Edge.java electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Edge.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Edge.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Edge.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Edge.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Point.java electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Point.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Point.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Point.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Point.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Polygon.java electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Polygon.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Polygon.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Polygon.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Polygon.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Shapes.java electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Shapes.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/geometry/Shapes.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/geometry/Shapes.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BitMapMinAreaChecker.scala * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/DefaultLayoutCell.java electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/DefaultLayoutCell.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/DefaultLayoutCell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/DefaultLayoutCell.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: DefaultLayoutCell.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/ElapseTimer.java electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/ElapseTimer.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/ElapseTimer.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/ElapseTimer.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ElapseTimer.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/Launcher.java electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/Launcher.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/launcher/Launcher.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/launcher/Launcher.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Launcher.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/LayoutCell.java electric-9.07+dfsg/com/sun/electric/api/minarea/LayoutCell.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/LayoutCell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/LayoutCell.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: LayoutCell.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/LayoutCellLoader.java electric-9.07+dfsg/com/sun/electric/api/minarea/LayoutCellLoader.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/LayoutCellLoader.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/LayoutCellLoader.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: LayoutCellLoader.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/ManhattanOrientation.java electric-9.07+dfsg/com/sun/electric/api/minarea/ManhattanOrientation.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/ManhattanOrientation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/ManhattanOrientation.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ManhattanOrientation.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/minarea/MinAreaChecker.java electric-9.07+dfsg/com/sun/electric/api/minarea/MinAreaChecker.java --- electric-9.06+dfsg/com/sun/electric/api/minarea/MinAreaChecker.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/minarea/MinAreaChecker.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: MinAreaChecker.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/api/movie/MovieCreator.java electric-9.07+dfsg/com/sun/electric/api/movie/MovieCreator.java --- electric-9.06+dfsg/com/sun/electric/api/movie/MovieCreator.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/api/movie/MovieCreator.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: MovieCreator.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/AnalyzeHeap.java electric-9.07+dfsg/com/sun/electric/database/AnalyzeHeap.java --- electric-9.06+dfsg/com/sun/electric/database/AnalyzeHeap.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/AnalyzeHeap.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: AnalyzeHeap.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellBackup.java electric-9.07+dfsg/com/sun/electric/database/CellBackup.java --- electric-9.06+dfsg/com/sun/electric/database/CellBackup.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellBackup.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellBackup.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevisionConn0.java electric-9.07+dfsg/com/sun/electric/database/CellRevisionConn0.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevisionConn0.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevisionConn0.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevisionConn.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevisionConn.java electric-9.07+dfsg/com/sun/electric/database/CellRevisionConn.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevisionConn.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevisionConn.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevisionConn.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevision.java electric-9.07+dfsg/com/sun/electric/database/CellRevision.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevision.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevision.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevision.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevisionJ.java electric-9.07+dfsg/com/sun/electric/database/CellRevisionJ.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevisionJ.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevisionJ.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevisionJ.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevisionProviderDefault.java electric-9.07+dfsg/com/sun/electric/database/CellRevisionProviderDefault.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevisionProviderDefault.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevisionProviderDefault.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevisionProviderDefault.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -340,7 +340,7 @@ if (prevA != null) { int cmp = TextUtils.STRING_NUMBER_ORDER.compare(prevA.name.toString(), a.name.toString()); if (cmp > 0 || cmp == 0 && (a.name.isTempname() || prevA.arcId >= a.arcId)) { - throw new IllegalArgumentException("arcs order"); + throw new IllegalArgumentException("arcs order " + a.name); } } prevA = a; diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellRevisionProvider.java electric-9.07+dfsg/com/sun/electric/database/CellRevisionProvider.java --- electric-9.06+dfsg/com/sun/electric/database/CellRevisionProvider.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellRevisionProvider.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevisionProvider.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellTree.java electric-9.07+dfsg/com/sun/electric/database/CellTree.java --- electric-9.06+dfsg/com/sun/electric/database/CellTree.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellTree.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellTree.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/CellUsageInfo.java electric-9.07+dfsg/com/sun/electric/database/CellUsageInfo.java --- electric-9.06+dfsg/com/sun/electric/database/CellUsageInfo.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/CellUsageInfo.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellRevision.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/change/Changes.java electric-9.07+dfsg/com/sun/electric/database/change/Changes.java --- electric-9.06+dfsg/com/sun/electric/database/change/Changes.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/change/Changes.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Changes.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/change/DatabaseChangeEvent.java electric-9.07+dfsg/com/sun/electric/database/change/DatabaseChangeEvent.java --- electric-9.06+dfsg/com/sun/electric/database/change/DatabaseChangeEvent.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/change/DatabaseChangeEvent.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: DatabaseChangeEvent.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/change/DatabaseChangeListener.java electric-9.07+dfsg/com/sun/electric/database/change/DatabaseChangeListener.java --- electric-9.06+dfsg/com/sun/electric/database/change/DatabaseChangeListener.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/change/DatabaseChangeListener.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: DatabaseChangeListener.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/change/Undo.java electric-9.07+dfsg/com/sun/electric/database/change/Undo.java --- electric-9.06+dfsg/com/sun/electric/database/change/Undo.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/change/Undo.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Undo.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/constraint/Constraints.java electric-9.07+dfsg/com/sun/electric/database/constraint/Constraints.java --- electric-9.06+dfsg/com/sun/electric/database/constraint/Constraints.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/constraint/Constraints.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Constraints.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/constraint/LayoutCell.java electric-9.07+dfsg/com/sun/electric/database/constraint/LayoutCell.java --- electric-9.06+dfsg/com/sun/electric/database/constraint/LayoutCell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/constraint/LayoutCell.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: LayoutCell.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/constraint/Layout.java electric-9.07+dfsg/com/sun/electric/database/constraint/Layout.java --- electric-9.06+dfsg/com/sun/electric/database/constraint/Layout.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/constraint/Layout.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Layout.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/DumpHeap.java electric-9.07+dfsg/com/sun/electric/database/DumpHeap.java --- electric-9.06+dfsg/com/sun/electric/database/DumpHeap.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/DumpHeap.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: DumpHeap.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/EditingPreferences.java electric-9.07+dfsg/com/sun/electric/database/EditingPreferences.java --- electric-9.06+dfsg/com/sun/electric/database/EditingPreferences.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/EditingPreferences.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EditingPreferences.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/Environment.java electric-9.07+dfsg/com/sun/electric/database/Environment.java --- electric-9.06+dfsg/com/sun/electric/database/Environment.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/Environment.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Environment.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/EObjectInputStream.java electric-9.07+dfsg/com/sun/electric/database/EObjectInputStream.java --- electric-9.06+dfsg/com/sun/electric/database/EObjectInputStream.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/EObjectInputStream.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EObjectInputStream.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/EObjectOutputStream.java electric-9.07+dfsg/com/sun/electric/database/EObjectOutputStream.java --- electric-9.06+dfsg/com/sun/electric/database/EObjectOutputStream.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/EObjectOutputStream.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EObjectOutputStream.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/EquivalentSchematicExports.java electric-9.07+dfsg/com/sun/electric/database/EquivalentSchematicExports.java --- electric-9.06+dfsg/com/sun/electric/database/EquivalentSchematicExports.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/EquivalentSchematicExports.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EquivalentSchematicsExports.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/EquivPorts.java electric-9.07+dfsg/com/sun/electric/database/EquivPorts.java --- electric-9.06+dfsg/com/sun/electric/database/EquivPorts.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/EquivPorts.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EquivPorts.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/DeltaMerge.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/DeltaMerge.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/DeltaMerge.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/DeltaMerge.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: DeltaMerge.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerDefaultImpl.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerDefaultImpl.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerDefaultImpl.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerDefaultImpl.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LayoutMergerDefaultImpl.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerFactory.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerFactory.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerFactory.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerFactory.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LayoutMergerFactory.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerHierImpl.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerHierImpl.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerHierImpl.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMergerHierImpl.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LayoutMergerHierImpl.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMerger.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMerger.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/LayoutMerger.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/LayoutMerger.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LayoutMerger.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/Main.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/Main.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/Main.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/Main.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Main.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/PointsSorter.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/PointsSorter.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/PointsSorter.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/PointsSorter.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PointsSorter.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/UnloadPolys.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/UnloadPolys.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/UnloadPolys.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/UnloadPolys.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: UnloadPolys.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/bool/VectorCache.java electric-9.07+dfsg/com/sun/electric/database/geometry/bool/VectorCache.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/bool/VectorCache.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/bool/VectorCache.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: VectorCache.java - * Written by Dmitry Nadezhin, Sun Microsystems. + * Written by Dmitry Nadezhin. * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/BTree.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/BTree.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/BTree.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/BTree.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/BTreeTest.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/BTreeTest.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/BTreeTest.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/BTreeTest.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTreeTest.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorage.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorage.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorage.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorageWrapper.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorageWrapper.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorageWrapper.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/CachingPageStorageWrapper.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: CachingPageStorageWrapper.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/EquivalenceClasses.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/EquivalenceClasses.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/EquivalenceClasses.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/EquivalenceClasses.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: DisjointSet.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -31,7 +31,7 @@ * * XXX: ought to implement union-by-rank optimization * - * @author Adam Megacz + * @author Adam Megacz */ public class EquivalenceClasses { diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/FilePageStorage.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/FilePageStorage.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/FilePageStorage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/FilePageStorage.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/InteriorNodeCursor.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/InteriorNodeCursor.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/InteriorNodeCursor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/InteriorNodeCursor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/LeafNodeCursor.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/LeafNodeCursor.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/LeafNodeCursor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/LeafNodeCursor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/MemoryPageStorage.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/MemoryPageStorage.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/MemoryPageStorage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/MemoryPageStorage.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: MemoryPageStorage.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/NodeCursor.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/NodeCursor.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/NodeCursor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/NodeCursor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/OverflowPageStorage.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/OverflowPageStorage.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/OverflowPageStorage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/OverflowPageStorage.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: OverflowPageStorage.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/PageStorage.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/PageStorage.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/PageStorage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/PageStorage.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/PageStorageWithDeallocation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/PageStorageWithDeallocation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/PageStorageWithDeallocation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/PageStorageWithDeallocation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/RadixTrie.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/RadixTrie.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/RadixTrie.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/RadixTrie.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: RadixTrie.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -47,7 +47,7 @@ * "hierarchy separator"; it is the character which is most likely to * terminate the longest common prefix of a family of strings. * - * @author Adam Megacz + * @author Adam Megacz */ public class RadixTrie { diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeCommutativeOperation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeCommutativeOperation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeCommutativeOperation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeCommutativeOperation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: UnboxedCommutativeMonoid.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeOperation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeOperation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeOperation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/AssociativeOperation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/InvertibleOperation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/InvertibleOperation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/InvertibleOperation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/InvertibleOperation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Invertible.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/LatticeOperation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/LatticeOperation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/LatticeOperation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/LatticeOperation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: MinMaxOperation.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/MinMaxOperation.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/MinMaxOperation.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/MinMaxOperation.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/MinMaxOperation.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: MinMaxOperation.java * - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/Pair.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/Pair.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/Pair.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/Pair.java 2016-11-02 11:49:20.000000000 +0000 @@ -2,7 +2,7 @@ * * Electric(tm) VLSI Design System * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedByte.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedByte.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedByte.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedByte.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedComparable.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedComparable.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedComparable.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedComparable.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedDouble.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedDouble.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedDouble.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedDouble.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: UnboxedDouble.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFloat.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFloat.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFloat.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFloat.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFunction.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFunction.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFunction.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedFunction.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: UnboxedFunction.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedHalfDouble.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedHalfDouble.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedHalfDouble.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedHalfDouble.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedInt.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedInt.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedInt.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedInt.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/Unboxed.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/Unboxed.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/Unboxed.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/Unboxed.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedMinMaxHalfDouble.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedMinMaxHalfDouble.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedMinMaxHalfDouble.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedMinMaxHalfDouble.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedPair.java electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedPair.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedPair.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/btree/unboxed/UnboxedPair.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: BTree.java * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/EGraphics.java electric-9.07+dfsg/com/sun/electric/database/geometry/EGraphics.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/EGraphics.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/EGraphics.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: EGraphics.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -530,7 +530,7 @@ * If < 0, reset it to zero. * If > 1, reset it to one. * @param opacity - * @return + * @return valid opacity */ private static double validateOpacity(double opacity) { diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/EPoint.java electric-9.07+dfsg/com/sun/electric/database/geometry/EPoint.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/EPoint.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/EPoint.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EPoint.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/ERectangle.java electric-9.07+dfsg/com/sun/electric/database/geometry/ERectangle.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/ERectangle.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/ERectangle.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ERectangle.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/GeometryHandler.java electric-9.07+dfsg/com/sun/electric/database/geometry/GeometryHandler.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/GeometryHandler.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/GeometryHandler.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: GeometryHandler.java - * Written by Gilda Garreton, Sun Microsystems. + * Written by Gilda Garreton. * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/ObjectQTree.java electric-9.07+dfsg/com/sun/electric/database/geometry/ObjectQTree.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/ObjectQTree.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/ObjectQTree.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ObjectQTree.java * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/Poly3D.java electric-9.07+dfsg/com/sun/electric/database/geometry/Poly3D.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/Poly3D.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/Poly3D.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Poly3D.java * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/PolyBase.java electric-9.07+dfsg/com/sun/electric/database/geometry/PolyBase.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/PolyBase.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/PolyBase.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PolyBase.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -487,7 +487,7 @@ * Method to determine if a point is inside a polygon. The method is based on counting * how many time an imaginary line cuts the polygon in one direction. * @param pt - * @return + * @return true if point is inside polygon. */ private boolean isPointInsideCutAlgorithm(Point2D pt) { // general polygon containment by counting reference line intersections @@ -1059,7 +1059,7 @@ /** * Method to return the scaling factor between database and screen for the given text. * @param wnd the window with the text. - * @param gv the GlyphVector describing the text. + * @param glyphBounds the bounds of text. * @param style the anchor information for the text. * @param lX the low X bound of the polygon containing the text. * @param hX the high X bound of the polygon containing the text. diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/Poly.java electric-9.07+dfsg/com/sun/electric/database/geometry/Poly.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/Poly.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/Poly.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Poly.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/PolyMerge.java electric-9.07+dfsg/com/sun/electric/database/geometry/PolyMerge.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/PolyMerge.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/PolyMerge.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PolyMerge.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/PolyNodeMerge.java electric-9.07+dfsg/com/sun/electric/database/geometry/PolyNodeMerge.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/PolyNodeMerge.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/PolyNodeMerge.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PolyNodeMerge.java * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/PolyQTree.java electric-9.07+dfsg/com/sun/electric/database/geometry/PolyQTree.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/PolyQTree.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/PolyQTree.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PolyQTree.java - * Written by Gilda Garreton, Sun Microsystems. + * Written by Gilda Garreton. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/PolySweepMerge.java electric-9.07+dfsg/com/sun/electric/database/geometry/PolySweepMerge.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/PolySweepMerge.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/PolySweepMerge.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PolySweepMerge.java - * Written by Gilda Garreton, Sun Microsystems. + * Written by Gilda Garreton. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -470,7 +470,7 @@ /** * Method to return the unique set of points in the polygon. * @param area - * @return + * @return points to describe the polygon. */ private static Set getPoints(Area area) { diff -Nru electric-9.06+dfsg/com/sun/electric/database/geometry/ScreenPoint.java electric-9.07+dfsg/com/sun/electric/database/geometry/ScreenPoint.java --- electric-9.06+dfsg/com/sun/electric/database/geometry/ScreenPoint.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/geometry/ScreenPoint.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ScreenPoint.java * - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/BatchChanges.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/BatchChanges.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/BatchChanges.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/BatchChanges.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: BatchChanges.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -39,6 +39,7 @@ import com.sun.electric.database.topology.PortInst; import com.sun.electric.database.variable.Variable; import com.sun.electric.technology.PrimitiveNode; +import com.sun.electric.technology.PrimitiveNode.Function; import com.sun.electric.technology.TechPool; import java.io.Serializable; @@ -107,18 +108,22 @@ public final NodeProtoId newProtoId; public final PrimitiveNode.Function newFunction; public final PortProtoId[] assoc; + private final EPoint givenNewSize; + + /** * Constructs an object that represents a task to replace proto of node instance * * @param ni NodeInst to replace * @param newProto new NodeProto */ - public NodeReplacement(NodeInst ni, NodeProto newProto, PrimitiveNode.Function newFunction) + public NodeReplacement(NodeInst ni, NodeProto newProto, PrimitiveNode.Function newFunction, EPoint newSize) { cellId = ni.getParent().getId(); nodeId = ni.getNodeId(); newProtoId = newProto.getId(); + givenNewSize = newSize; if (newFunction == null) { throw new NullPointerException(); @@ -127,7 +132,7 @@ assoc = new PortProtoId[ni.getNumPortInsts()]; } - /** + /** * Returns NodeInst to be replaced * * @return NodeInst to be replaced @@ -161,9 +166,14 @@ PrimitiveNode oldPn = techPool.getPrimitiveNode((PrimitiveNodeId)oldProtoId); ERectangle oldBaseRect = oldPn.getBaseRectangle(); ERectangle newBaseRect = pn.getBaseRectangle(); - newSize = EPoint.fromGrid( - oldD.size.getGridX() + oldBaseRect.getGridWidth() - newBaseRect.getGridWidth(), - oldD.size.getGridY() + oldBaseRect.getGridHeight() - newBaseRect.getGridHeight()); + if (givenNewSize == null) + { + newSize = EPoint.fromGrid( + oldD.size.getGridX() + oldBaseRect.getGridWidth() - newBaseRect.getGridWidth(), + oldD.size.getGridY() + oldBaseRect.getGridHeight() - newBaseRect.getGridHeight()); + } + else + newSize = givenNewSize; } else { newSize = pn.getDefSize(ep); diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/Cell.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/Cell.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/Cell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/Cell.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Cell.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -4660,7 +4660,10 @@ boolean isExpanded = isExpanded(ni.getNodeId()); if (isExpanded != defaultExpanded) { String nodeName = "E" + ni.getName(); - cellPrefs.putBoolean(nodeName, isExpanded); + if (nodeName.length() < Preferences.MAX_KEY_LENGTH) + cellPrefs.putBoolean(nodeName, isExpanded); + else + System.out.println("Key string too long to store as Preference '" + nodeName + "'"); } } } diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/EDatabase.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/EDatabase.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/EDatabase.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/EDatabase.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EDatabase.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -628,7 +628,7 @@ } } else { cellGroupsChanged = true; - if (snapshot.libBackups.size() > 0) // Bug in BitSet.set(int,int) on Sun JDK + if (snapshot.libBackups.size() > 0) // Bug in BitSet.set(int,int) on JDK { cellNamesChangedInLibrary.set(0, snapshot.libBackups.size()); } diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/Export.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/Export.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/Export.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/Export.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Export.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/HierarchyEnumerator.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/HierarchyEnumerator.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/HierarchyEnumerator.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/HierarchyEnumerator.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: HierarchyEnumerator.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/Library.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/Library.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/Library.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/Library.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Library.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/Nodable.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/Nodable.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/Nodable.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/Nodable.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Nodable.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/ReplaceBuilder.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/ReplaceBuilder.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/ReplaceBuilder.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/ReplaceBuilder.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ReplaceBuilder.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/hierarchy/View.java electric-9.07+dfsg/com/sun/electric/database/hierarchy/View.java --- electric-9.06+dfsg/com/sun/electric/database/hierarchy/View.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/hierarchy/View.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: View.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/ArcProtoId.java electric-9.07+dfsg/com/sun/electric/database/id/ArcProtoId.java --- electric-9.06+dfsg/com/sun/electric/database/id/ArcProtoId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/ArcProtoId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ArcProtoId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/CellId.java electric-9.07+dfsg/com/sun/electric/database/id/CellId.java --- electric-9.06+dfsg/com/sun/electric/database/id/CellId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/CellId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/CellUsage.java electric-9.07+dfsg/com/sun/electric/database/id/CellUsage.java --- electric-9.06+dfsg/com/sun/electric/database/id/CellUsage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/CellUsage.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CellUsage.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/ExportId.java electric-9.07+dfsg/com/sun/electric/database/id/ExportId.java --- electric-9.06+dfsg/com/sun/electric/database/id/ExportId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/ExportId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ExportId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/IdManager.java electric-9.07+dfsg/com/sun/electric/database/id/IdManager.java --- electric-9.06+dfsg/com/sun/electric/database/id/IdManager.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/IdManager.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: IdManager.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/IdReader.java electric-9.07+dfsg/com/sun/electric/database/id/IdReader.java --- electric-9.06+dfsg/com/sun/electric/database/id/IdReader.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/IdReader.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: IdReader.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/IdWriter.java electric-9.07+dfsg/com/sun/electric/database/id/IdWriter.java --- electric-9.06+dfsg/com/sun/electric/database/id/IdWriter.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/IdWriter.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: IdWriter.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/LayerId.java electric-9.07+dfsg/com/sun/electric/database/id/LayerId.java --- electric-9.06+dfsg/com/sun/electric/database/id/LayerId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/LayerId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LayerId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/LibId.java electric-9.07+dfsg/com/sun/electric/database/id/LibId.java --- electric-9.06+dfsg/com/sun/electric/database/id/LibId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/LibId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LibId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/NodeProtoId.java electric-9.07+dfsg/com/sun/electric/database/id/NodeProtoId.java --- electric-9.06+dfsg/com/sun/electric/database/id/NodeProtoId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/NodeProtoId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NodeProtoId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/PortProtoId.java electric-9.07+dfsg/com/sun/electric/database/id/PortProtoId.java --- electric-9.06+dfsg/com/sun/electric/database/id/PortProtoId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/PortProtoId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PortProtoId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/PrimitiveNodeId.java electric-9.07+dfsg/com/sun/electric/database/id/PrimitiveNodeId.java --- electric-9.06+dfsg/com/sun/electric/database/id/PrimitiveNodeId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/PrimitiveNodeId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PrimitiveNodeId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/PrimitivePortId.java electric-9.07+dfsg/com/sun/electric/database/id/PrimitivePortId.java --- electric-9.06+dfsg/com/sun/electric/database/id/PrimitivePortId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/PrimitivePortId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PrimitivePortId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/id/TechId.java electric-9.07+dfsg/com/sun/electric/database/id/TechId.java --- electric-9.06+dfsg/com/sun/electric/database/id/TechId.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/id/TechId.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: TechId.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/IdMapper.java electric-9.07+dfsg/com/sun/electric/database/IdMapper.java --- electric-9.06+dfsg/com/sun/electric/database/IdMapper.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/IdMapper.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: IdMapper.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableArcInst.java electric-9.07+dfsg/com/sun/electric/database/ImmutableArcInst.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableArcInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableArcInst.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableArcInst.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableCell.java electric-9.07+dfsg/com/sun/electric/database/ImmutableCell.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableCell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableCell.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableCell.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableElectricObject.java electric-9.07+dfsg/com/sun/electric/database/ImmutableElectricObject.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableElectricObject.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableElectricObject.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableElectricObject.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableExport.java electric-9.07+dfsg/com/sun/electric/database/ImmutableExport.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableExport.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableExport.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableExport.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableIconInst.java electric-9.07+dfsg/com/sun/electric/database/ImmutableIconInst.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableIconInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableIconInst.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableIconInst.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableLayoutHierarchyEnumerator.java electric-9.07+dfsg/com/sun/electric/database/ImmutableLayoutHierarchyEnumerator.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableLayoutHierarchyEnumerator.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableLayoutHierarchyEnumerator.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: HierarchyEnumerator.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableLibrary.java electric-9.07+dfsg/com/sun/electric/database/ImmutableLibrary.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableLibrary.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableLibrary.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableLibrary.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableNet.java electric-9.07+dfsg/com/sun/electric/database/ImmutableNet.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableNet.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableNet.java 2016-11-02 11:49:18.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableNetLayout.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableNetLayout.java electric-9.07+dfsg/com/sun/electric/database/ImmutableNetLayout.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableNetLayout.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableNetLayout.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableNetLayout.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableNetSchem.java electric-9.07+dfsg/com/sun/electric/database/ImmutableNetSchem.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableNetSchem.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableNetSchem.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableNetSchem.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutableNodeInst.java electric-9.07+dfsg/com/sun/electric/database/ImmutableNodeInst.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutableNodeInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutableNodeInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutableNodeInst.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/ImmutablePortInst.java electric-9.07+dfsg/com/sun/electric/database/ImmutablePortInst.java --- electric-9.06+dfsg/com/sun/electric/database/ImmutablePortInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/ImmutablePortInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: ImmutablePortInst.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/LibraryBackup.java electric-9.07+dfsg/com/sun/electric/database/LibraryBackup.java --- electric-9.06+dfsg/com/sun/electric/database/LibraryBackup.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/LibraryBackup.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: LibraryBackup.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/Global.java electric-9.07+dfsg/com/sun/electric/database/network/Global.java --- electric-9.06+dfsg/com/sun/electric/database/network/Global.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/Global.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Global.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetCell.java electric-9.07+dfsg/com/sun/electric/database/network/NetCell.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetCell.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetCell.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetCell.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetlistImpl.java electric-9.07+dfsg/com/sun/electric/database/network/NetlistImpl.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetlistImpl.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetlistImpl.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetlistImpl.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/Netlist.java electric-9.07+dfsg/com/sun/electric/database/network/Netlist.java --- electric-9.06+dfsg/com/sun/electric/database/network/Netlist.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/Netlist.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Netlist.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -955,20 +955,22 @@ return false; } if (no1 instanceof IconNodeInst || no2 instanceof IconNodeInst) { - int portWidth1 = pp1.getNameKey().busWidth(); - int portWidth2 = pp2.getNameKey().busWidth(); + Name portName1 = pp1.getNameKey(); + Name portName2 = pp2.getNameKey(); + int portWidth1 = portName1.busWidth(); + int portWidth2 = portName2.busWidth(); for (int i = 0; i < busWidth1; i++) { int netIndex1; if (no1 instanceof IconNodeInst) { - netIndex1 = getNetIndex(((IconNodeInst) no1).getNodable(i / portWidth1), pp1, i % portWidth1); + netIndex1 = getNetIndex(((IconNodeInst) no1).getNodable(i / portWidth1), portName1.subname(i % portWidth1)); } else { netIndex1 = getNetIndex(no1, pp1, i); } int netIndex2; if (no2 instanceof IconNodeInst) { - netIndex2 = getNetIndex(((IconNodeInst) no2).getNodable(i / portWidth2), pp2, i % portWidth2); + netIndex2 = getNetIndex(((IconNodeInst) no2).getNodable(i / portWidth2), portName2.subname(i % portWidth2)); } else { - netIndex2 = getNetIndex(no1, pp1, i); + netIndex2 = getNetIndex(no2, pp2, i); } if (netIndex1 != netIndex2) { return false; diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetlistShorted.java electric-9.07+dfsg/com/sun/electric/database/network/NetlistShorted.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetlistShorted.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetlistShorted.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetlistShorted.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetSchem.java electric-9.07+dfsg/com/sun/electric/database/network/NetSchem.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetSchem.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetSchem.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetSchem.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/Network.java electric-9.07+dfsg/com/sun/electric/database/network/Network.java --- electric-9.06+dfsg/com/sun/electric/database/network/Network.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/Network.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Network.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetworkManager.java electric-9.07+dfsg/com/sun/electric/database/network/NetworkManager.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetworkManager.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetworkManager.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetworkTool.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/network/NetworkTool.java electric-9.07+dfsg/com/sun/electric/database/network/NetworkTool.java --- electric-9.06+dfsg/com/sun/electric/database/network/NetworkTool.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/network/NetworkTool.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NetworkTool.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/prototype/NodeProto.java electric-9.07+dfsg/com/sun/electric/database/prototype/NodeProto.java --- electric-9.06+dfsg/com/sun/electric/database/prototype/NodeProto.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/prototype/NodeProto.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: NodeProto.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/prototype/PortCharacteristic.java electric-9.07+dfsg/com/sun/electric/database/prototype/PortCharacteristic.java --- electric-9.06+dfsg/com/sun/electric/database/prototype/PortCharacteristic.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/prototype/PortCharacteristic.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PortCharacteristic.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/prototype/PortOriginal.java electric-9.07+dfsg/com/sun/electric/database/prototype/PortOriginal.java --- electric-9.06+dfsg/com/sun/electric/database/prototype/PortOriginal.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/prototype/PortOriginal.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PortOriginal.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/prototype/PortProto.java electric-9.07+dfsg/com/sun/electric/database/prototype/PortProto.java --- electric-9.06+dfsg/com/sun/electric/database/prototype/PortProto.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/prototype/PortProto.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PortProto.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/SnapshotAnalyze.java electric-9.07+dfsg/com/sun/electric/database/SnapshotAnalyze.java --- electric-9.06+dfsg/com/sun/electric/database/SnapshotAnalyze.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/SnapshotAnalyze.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: SnapshotAnalyze.java * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/Snapshot.java electric-9.07+dfsg/com/sun/electric/database/Snapshot.java --- electric-9.06+dfsg/com/sun/electric/database/Snapshot.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/Snapshot.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Snapshot.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/CellName.java electric-9.07+dfsg/com/sun/electric/database/text/CellName.java --- electric-9.06+dfsg/com/sun/electric/database/text/CellName.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/CellName.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: CellName.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/EFormatter.java electric-9.07+dfsg/com/sun/electric/database/text/EFormatter.java --- electric-9.06+dfsg/com/sun/electric/database/text/EFormatter.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/EFormatter.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: EFormatter.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/EmptyPreferencesFactory.java electric-9.07+dfsg/com/sun/electric/database/text/EmptyPreferencesFactory.java --- electric-9.06+dfsg/com/sun/electric/database/text/EmptyPreferencesFactory.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/EmptyPreferencesFactory.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Pref.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/NameImpl.java electric-9.07+dfsg/com/sun/electric/database/text/NameImpl.java --- electric-9.06+dfsg/com/sun/electric/database/text/NameImpl.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/NameImpl.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: NameImpl.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/Name.java electric-9.07+dfsg/com/sun/electric/database/text/Name.java --- electric-9.06+dfsg/com/sun/electric/database/text/Name.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/Name.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Name.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/Pref.java electric-9.07+dfsg/com/sun/electric/database/text/Pref.java --- electric-9.06+dfsg/com/sun/electric/database/text/Pref.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/Pref.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Pref.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/PrefPackage.java electric-9.07+dfsg/com/sun/electric/database/text/PrefPackage.java --- electric-9.06+dfsg/com/sun/electric/database/text/PrefPackage.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/PrefPackage.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: PrefPackage.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2009, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/Setting.java electric-9.07+dfsg/com/sun/electric/database/text/Setting.java --- electric-9.06+dfsg/com/sun/electric/database/text/Setting.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/Setting.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Setting.java * - * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/TempPref.java electric-9.07+dfsg/com/sun/electric/database/text/TempPref.java --- electric-9.06+dfsg/com/sun/electric/database/text/TempPref.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/TempPref.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: TempPref.java * - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/TextUtils.java electric-9.07+dfsg/com/sun/electric/database/text/TextUtils.java --- electric-9.06+dfsg/com/sun/electric/database/text/TextUtils.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/TextUtils.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: TextUtils.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/text/Version.java electric-9.07+dfsg/com/sun/electric/database/text/Version.java --- electric-9.06+dfsg/com/sun/electric/database/text/Version.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/text/Version.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Version.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,7 +21,13 @@ */ package com.sun.electric.database.text; +import java.io.File; import java.io.Serializable; +import java.text.DateFormat; +import java.util.Date; +import java.util.StringTokenizer; + +import com.sun.electric.tool.user.ActivityLogger; /** * A Version is a text-parsing object for Electric's version number. @@ -56,7 +62,7 @@ * THE TEXT ON THAT LINE IS PARSED BY the Ant file (packaging/build.xml) * AND THE PARSING MAY FAIL IF THE LINE IS ALTERED. */ - public static final String ELECTRIC_VERSION = "9.06"; + public static final String ELECTRIC_VERSION = "9.07"; private final String version; private final String oldStyle; @@ -144,10 +150,10 @@ /** * Method to return copyright information - * @return Oracle copyright. + * @return copyright. */ public static String getCopyrightInformation() { - return "Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved."; + return "Copyright (c) 2016, Static Free Software. All rights reserved."; } /** @@ -184,7 +190,6 @@ * @return string containing the date in short format */ public static String getBuildDate() { - return buildDate; // // Might need to adjust token delim depending on operating system // StringTokenizer parse = new StringTokenizer(System.getProperty("java.class.path")); // String delim = System.getProperty("path.separator"); @@ -192,7 +197,8 @@ // while (parse.hasMoreElements()) { // String val = parse.nextToken(delim); // // Find path for main jar -// String filename = ROOTARNAME + ".jar"; +// String filename = "electric.jar"; +// System.out.println("PAth " + val); // if (val.lastIndexOf(filename) != -1) { // File electricJar = new File(val); // long date = electricJar.lastModified(); @@ -203,6 +209,7 @@ // } catch (Exception e) { // ActivityLogger.logException(e); // } + return buildDate; // return (null); } diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/ArcInst.java electric-9.07+dfsg/com/sun/electric/database/topology/ArcInst.java --- electric-9.06+dfsg/com/sun/electric/database/topology/ArcInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/ArcInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ArcInst.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/Connection.java electric-9.07+dfsg/com/sun/electric/database/topology/Connection.java --- electric-9.06+dfsg/com/sun/electric/database/topology/Connection.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/Connection.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Connection.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/Geometric.java electric-9.07+dfsg/com/sun/electric/database/topology/Geometric.java --- electric-9.06+dfsg/com/sun/electric/database/topology/Geometric.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/Geometric.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Geometric.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/HeadConnection.java electric-9.07+dfsg/com/sun/electric/database/topology/HeadConnection.java --- electric-9.06+dfsg/com/sun/electric/database/topology/HeadConnection.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/HeadConnection.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: HeadConnection.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/IconNodeInst.java electric-9.07+dfsg/com/sun/electric/database/topology/IconNodeInst.java --- electric-9.06+dfsg/com/sun/electric/database/topology/IconNodeInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/IconNodeInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: IconNodeInst.java * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/NodeInst.java electric-9.07+dfsg/com/sun/electric/database/topology/NodeInst.java --- electric-9.06+dfsg/com/sun/electric/database/topology/NodeInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/NodeInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: NodeInst.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -839,7 +839,7 @@ * Returns null if there is an error doing the replacement. */ public NodeInst replace(NodeProto np, EditingPreferences ep, boolean ignorePortNames, boolean allowMissingPorts, boolean preserveParameters) { - BatchChanges.NodeReplacement replacement = new BatchChanges.NodeReplacement(this, np, PrimitiveNode.Function.UNKNOWN); + BatchChanges.NodeReplacement replacement = new BatchChanges.NodeReplacement(this, np, PrimitiveNode.Function.UNKNOWN, null); if (checkReplacement(replacement, ep, ignorePortNames, allowMissingPorts)) { return doReplace(replacement, ep, allowMissingPorts, preserveParameters); } else { diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/PortInst.java electric-9.07+dfsg/com/sun/electric/database/topology/PortInst.java --- electric-9.06+dfsg/com/sun/electric/database/topology/PortInst.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/PortInst.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: PortInst.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/RTBounds.java electric-9.07+dfsg/com/sun/electric/database/topology/RTBounds.java --- electric-9.06+dfsg/com/sun/electric/database/topology/RTBounds.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/RTBounds.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: RTBoundsFixp.java * - * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/RTNode.java electric-9.07+dfsg/com/sun/electric/database/topology/RTNode.java --- electric-9.06+dfsg/com/sun/electric/database/topology/RTNode.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/RTNode.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: RTNode.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/SteinerTree.java electric-9.07+dfsg/com/sun/electric/database/topology/SteinerTree.java --- electric-9.06+dfsg/com/sun/electric/database/topology/SteinerTree.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/SteinerTree.java 2016-11-02 11:49:20.000000000 +0000 @@ -5,7 +5,7 @@ * File: SteinerTree.java * Written by: Steven Rubin. * - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,9 +24,9 @@ import com.sun.electric.database.geometry.EPoint; import com.sun.electric.database.text.TextUtils; +import com.sun.electric.tool.Job; import com.sun.electric.util.ElapseTimer; -import java.awt.Dimension; import java.awt.geom.Point2D; import java.lang.reflect.Method; import java.util.ArrayList; @@ -68,17 +68,37 @@ public static class SteinerTreePortPair implements Comparable { private SteinerTreePort p1, p2; + private List spineTapPorts; public SteinerTreePortPair(SteinerTreePort p1, SteinerTreePort p2) { this.p1 = p1; this.p2 = p2; + spineTapPorts = null; } public SteinerTreePort getPort1() { return p1; } public SteinerTreePort getPort2() { return p2; } + /** + * Method to return a List of PortInst objects that should be + * inserted into this port pair, spine-style. + * @return a list of spine tap PortInst objects. + */ + public List getSpineTaps() { return spineTapPorts; } + + /** + * Method to add an intermediate PortInst that will be inserted, spine-style, + * between the two ports in the Steiner Tree. + * @param pi the tap port to insert. + */ + public void addTapPort(PortInst pi) + { + if (spineTapPorts == null) spineTapPorts = new ArrayList(); + spineTapPorts.add(pi); + } + public int compareTo(Object o) { SteinerTreePortPair other = (SteinerTreePortPair)o; @@ -93,8 +113,9 @@ /** * Constructor takes a list of * @param portList a List of SteinerTreePort objects that are to be organized into a Steiner Tree. + * @param disableAdvancedCode true to ignore private, advanced code for this. */ - public SteinerTree(List portList) + public SteinerTree(List portList, boolean disableAdvancedCode) { // the final list of edges in the Steiner tree pairs = new ArrayList(); @@ -105,11 +126,12 @@ ElapseTimer timerNew = ElapseTimer.createInstance(); ElapseTimer timerOld = ElapseTimer.createInstance(); - // new code for steiner trees (minimum spanning tree computation) - if (hasMST() && portList.size() > 2) + // advanced code for steiner trees (minimum spanning tree computation) + if (!disableAdvancedCode && hasMST() && portList.size() > 2) { // run special MST code Point2D[] points = new Point2D[portList.size()]; + for(int i=0; i 0) @@ -259,7 +285,7 @@ private static boolean mstChecked = false; private static Class mstClass; - private static Method doMSTMethod; + private static Method doMSTMethod = null; /** * Method to tell whether Minimum Spanning Tree code is available. @@ -272,6 +298,7 @@ mstChecked = true; try { mstClass = Class.forName("com.oracle.labs.mso.mst.MST"); + //mstClass = Class.forName("com.oracle.labs.mso.minspantree.MinSpanTree"); // this fails regression doMSTMethod = mstClass.getMethod("doMST", new Class[]{Point2D[].class}); } catch (Exception e) {} } diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/TailConnection.java electric-9.07+dfsg/com/sun/electric/database/topology/TailConnection.java --- electric-9.06+dfsg/com/sun/electric/database/topology/TailConnection.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/TailConnection.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: TailConnection.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/topology/Topology.java electric-9.07+dfsg/com/sun/electric/database/topology/Topology.java --- electric-9.06+dfsg/com/sun/electric/database/topology/Topology.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/topology/Topology.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: Topology.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/UsageCollector.java electric-9.07+dfsg/com/sun/electric/database/UsageCollector.java --- electric-9.06+dfsg/com/sun/electric/database/UsageCollector.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/UsageCollector.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: UsageCollector.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/AbstractTextDescriptor.java electric-9.07+dfsg/com/sun/electric/database/variable/AbstractTextDescriptor.java --- electric-9.06+dfsg/com/sun/electric/database/variable/AbstractTextDescriptor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/AbstractTextDescriptor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: AbstractTextDescriptor.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/CodeExpression.java electric-9.07+dfsg/com/sun/electric/database/variable/CodeExpression.java --- electric-9.06+dfsg/com/sun/electric/database/variable/CodeExpression.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/CodeExpression.java 2016-11-02 11:49:20.000000000 +0000 @@ -3,9 +3,9 @@ * Electric(tm) VLSI Design System * * File: CodeExpression.java - * Written by: Dmitry Nadezhin, Sun Microsystems. + * Written by: Dmitry Nadezhin. * - * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/DisplayedText.java electric-9.07+dfsg/com/sun/electric/database/variable/DisplayedText.java --- electric-9.06+dfsg/com/sun/electric/database/variable/DisplayedText.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/DisplayedText.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: DisplayedText.java * - * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2006, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/EditWindow0.java electric-9.07+dfsg/com/sun/electric/database/variable/EditWindow0.java --- electric-9.06+dfsg/com/sun/electric/database/variable/EditWindow0.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/EditWindow0.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: EditWindow0.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/EditWindow_.java electric-9.07+dfsg/com/sun/electric/database/variable/EditWindow_.java --- electric-9.06+dfsg/com/sun/electric/database/variable/EditWindow_.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/EditWindow_.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: EditWindow_.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/ElectricObject.java electric-9.07+dfsg/com/sun/electric/database/variable/ElectricObject.java --- electric-9.06+dfsg/com/sun/electric/database/variable/ElectricObject.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/ElectricObject.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ElectricObject.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/MutableTextDescriptor.java electric-9.07+dfsg/com/sun/electric/database/variable/MutableTextDescriptor.java --- electric-9.06+dfsg/com/sun/electric/database/variable/MutableTextDescriptor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/MutableTextDescriptor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: TextDescriptor.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/TextDescriptor.java electric-9.07+dfsg/com/sun/electric/database/variable/TextDescriptor.java --- electric-9.06+dfsg/com/sun/electric/database/variable/TextDescriptor.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/TextDescriptor.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: ImmutableTextDescriptor.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/UserInterface.java electric-9.07+dfsg/com/sun/electric/database/variable/UserInterface.java --- electric-9.06+dfsg/com/sun/electric/database/variable/UserInterface.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/UserInterface.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: UserInterface.java * - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/VarContext.java electric-9.07+dfsg/com/sun/electric/database/variable/VarContext.java --- electric-9.06+dfsg/com/sun/electric/database/variable/VarContext.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/VarContext.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: VarContext.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/database/variable/Variable.java electric-9.07+dfsg/com/sun/electric/database/variable/Variable.java --- electric-9.06+dfsg/com/sun/electric/database/variable/Variable.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/database/variable/Variable.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Variable.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -876,6 +876,9 @@ if (name.equals("ART_message")) { return "Annotation text"; } + if (name.equals("GDS_text")) { + return "Text for GDS output"; + } if (name.equals("GEN_routing_exclusion")) { return "Routing exclusion layers"; } diff -Nru electric-9.06+dfsg/com/sun/electric/Launcher.java electric-9.07+dfsg/com/sun/electric/Launcher.java --- electric-9.06+dfsg/com/sun/electric/Launcher.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/Launcher.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Launcher.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/lib/LibFile.java electric-9.07+dfsg/com/sun/electric/lib/LibFile.java --- electric-9.06+dfsg/com/sun/electric/lib/LibFile.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/lib/LibFile.java 2016-11-02 11:49:20.000000000 +0000 @@ -4,7 +4,7 @@ * * File: LibFile.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -Nru electric-9.06+dfsg/com/sun/electric/Main.java electric-9.07+dfsg/com/sun/electric/Main.java --- electric-9.06+dfsg/com/sun/electric/Main.java 2015-06-05 05:29:40.000000000 +0000 +++ electric-9.07+dfsg/com/sun/electric/Main.java 2016-11-02 11:49:18.000000000 +0000 @@ -4,7 +4,7 @@ * * File: Main.java * - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, Static Free Software. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -28,6 +28,7 @@ import java.io.PrintWriter; import java.net.URL; import java.util.ArrayList; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.prefs.Preferences; @@ -149,27 +150,27 @@ if (hasCommandLineOption(argsList, "-help")) { System.out.println("Usage (without plugins):"); - System.out.println("\tjava -jar electric.jar [electric-options]"); + System.out.println("\tjava -jar electric.jar [electric-options] [electric-libraries]"); + System.out.println("\t\twhere [electric-libraries] is list of library files to read"); System.out.println("Usage (with plugins):"); - System.out.println("\tjava -classpath electric.jar{list of plugins} com.sun.electric.Launcher [electric-options]"); - System.out.println("\t\twhere is OS-dependant separator (colon or semicolon)"); - System.out.println("\nOptions:"); + System.out.println("\tjava -classpath electric.jar[electric-plugins] com.sun.electric.Launcher [electric-options] [electric-libraries]"); + System.out.println("\t\twhere [electric-plugins] is list of JAR files separated by OS-dependant separator (colon or semicolon)"); + System.out.println("\nElectric-options:"); + System.out.println("\t-batch: batch mode implies 'no GUI', and nothing more"); + System.out.println("\t-client : replay trace of snapshots"); + System.out.println("\t-debug: debug mode. Extra information is available"); + System.out.println("\t-help: this message"); + System.out.println("\t-logging : log server events in a binary file"); + System.out.println("\t-logusage : local path to log usage"); System.out.println("\t-mdi: multiple document interface mode"); - System.out.println("\t-sdi: single document interface mode"); System.out.println("\t-NOMINMEM: ignore minimum memory provided for JVM"); System.out.println("\t-s