meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:geda-wartsnbugs [2012/11/06 16:42] – he delete key should work on selected attributes in the attribute editor. kmkwiki:geda-wartsnbugs [2019/02/05 01:10] (current) kmk
Line 36: Line 36:
 * pcb feature request: A way to make silk screen objects visible but insensitive to seperate selection. Alternatively: A way to suppress seperate selection of parts of components. * pcb feature request: A way to make silk screen objects visible but insensitive to seperate selection. Alternatively: A way to suppress seperate selection of parts of components.
 * pcb feature request: "Select all locked objects"  * pcb feature request: "Select all locked objects" 
-* An improved placement workflow:n improved placement workflow: +* An improved placement workflow 
- +  1. Get list of refdeses from gschem  
-     0) Get list of refdeses from gschem  +  2. List of Refdeses in Select-Dialog 
-     1) List of Refdeses in Select-Dialog +  3. Pull all selected components to mouse 
-     2) Pull all selected components to mouse +  4. place group of components 
-     3) place group of components +  5. disperse components
-     4) disperse components +
 * gschem usability: Some dialogs, that don't have a default button defined, that will be accessed by the return key: * gschem usability: Some dialogs, that don't have a default button defined, that will be accessed by the return key:
- +  a) "Single Attribute Editor" 
-     a) "Single Attribute Editor" +  b) "Edit Attributes"
-     b) "Edit Attributes" +
 * pcb feature request: Improved update workflow. Please add an option to look for foo.new.pcb and foo.net on start-up and load them by default. * pcb feature request: Improved update workflow. Please add an option to look for foo.new.pcb and foo.net on start-up and load them by default.
 * gschem feature request: Add menu items to run DRC or gschem2pcb * gschem feature request: Add menu items to run DRC or gschem2pcb
Line 55: Line 51:
 * pcb: Is there a shortcut to select the route style? * pcb: Is there a shortcut to select the route style?
 * pcb feature request: More complex modes of track manipulation: * pcb feature request: More complex modes of track manipulation:
- +  a) Insert an elbow:  "``______"``  -->  ``"___/\___"``    
-      a) Insert an elbow:  "``______"``  -->  ``"___/\___"``    +  b) Insert a plateau :  "``______"``  -->  "``_/---\_"`` 
-      b) Insert a plateau :  "``______"``  -->  "``_/---\_"`` +  c) Push tracks out of the way, while drawing other tracks. (Like in protel99) 
-      c) Push tracks out of the way, while drawing other tracks. (Like in protel99) +  d) Vias should be placed, if a track gets flipped to the other side with the m-key.
-      d) Vias should be placed, if a track gets flipped to the other side with the m-key. +
 * pcb: Delete does not work on tracks if the mouse is in "endpoint mode". * pcb: Delete does not work on tracks if the mouse is in "endpoint mode".
 * Rubber band mode still chooses the wrong nodes to move if short tracks are involved. * Rubber band mode still chooses the wrong nodes to move if short tracks are involved.
Line 79: Line 73:
 * gschem bug: rotation of a pin renders an incorrect alignment of the pinnumber attribute. (Alignment changes from lower left to lower right) * gschem bug: rotation of a pin renders an incorrect alignment of the pinnumber attribute. (Alignment changes from lower left to lower right)
 * pcb bug: polygon tool sometimes does not snap to start point.  * pcb bug: polygon tool sometimes does not snap to start point. 
- 
    How to reproduce:    How to reproduce:
-    1set grid to 100 mil +  1set grid to 100 mil 
-    2select polygon tool +  2select polygon tool 
-    3start polygon at (100/100) +  3start polygon at (100/100) 
-    4set polygon corner at (100/300) +  4set polygon corner at (100/300) 
-    5set polygopn corner at (200/300) +  5set polygopn corner at (200/300) 
-    6try to close the triangle with a click at (100/100). pcb will set a corner point at (100/200) instead. +  6try to close the triangle with a click at (100/100). pcb will set a corner point at (100/200) instead. 
  
 #### Oktober2007, PCB v20070912 #### Oktober2007, PCB v20070912
Line 132: Line 125:
 * gschem bug: Nets are not connected after "Include component as individual objects" * gschem bug: Nets are not connected after "Include component as individual objects"
 * geschem bug: * geschem bug:
- +  1) copy an object with [CTRL-c] 
-    1) copy an object with [CTRL-c] +  2) start paste mode with [CTRL-v]. Contents of the paste buffer appear at the mouse cursor. 
-    2) start paste mode with [CTRL-v]. Contents of the paste buffer appear at the mouse cursor. +  3) abort paste operation with [esc]. The contents of the paste cursor remain on screen until the next redraw event.
-    3) abort paste operation with [esc]. The contents of the paste cursor remain on screen until the next redraw event. +
 * gschem bug: Symbol translate ([e-t]) disconnects nets from symbols. A workaround to reconnect nets to symbols is to select all and pretend to move with the mouse. * gschem bug: Symbol translate ([e-t]) disconnects nets from symbols. A workaround to reconnect nets to symbols is to select all and pretend to move with the mouse.
 * gschem feature request: modifier [shift] to do a tear-off-move (in addition to [o-r] * gschem feature request: modifier [shift] to do a tear-off-move (in addition to [o-r]
Line 147: Line 138:
 * pcb bug: [ctrl-x] should cut selection to buffer but currently only copies selection to buffer and fails to remove the selection from canvas. * pcb bug: [ctrl-x] should cut selection to buffer but currently only copies selection to buffer and fails to remove the selection from canvas.
 * pcb bug: Some arcs don't transform correctly during left-right flip. To reproduce: * pcb bug: Some arcs don't transform correctly during left-right flip. To reproduce:
- 
   1) Draw an 90° arc east to south.   1) Draw an 90° arc east to south.
   2) Do a left-right-flip ([shift-tab]). The arc transforms into  south-east to south-west instead of south to east.    2) Do a left-right-flip ([shift-tab]). The arc transforms into  south-east to south-west instead of south to east. 
- 
 * pcb feature request: Improved usability for the lock tool.  * pcb feature request: Improved usability for the lock tool. 
 * pcb non-feature: Why is track width linited to 250 mil? Suggestion: Issue a warning if tracks get larger than 250 mil, but allow to override.  * pcb non-feature: Why is track width linited to 250 mil? Suggestion: Issue a warning if tracks get larger than 250 mil, but allow to override. 
Line 192: Line 181:
 * xgsch2pcb feature request: edit schematics or layout with external ascii editor * xgsch2pcb feature request: edit schematics or layout with external ascii editor
 * gschem feature request: Add some of the most important one-key-accels of pcb  * gschem feature request: Add some of the most important one-key-accels of pcb 
- * [s]/[shift-s] to increase size +  * [s]/[shift-s] to increase size 
- * [n] to edit text +  * [n] to edit text 
- * [esc] to get into arrow-mode+  * [esc] to get into arrow-mode
 * gschem wart: On [tab] the edit attribute dialog should switch to the next item rather than insert a tab. Add a tab with [ctrl-tab] * gschem wart: On [tab] the edit attribute dialog should switch to the next item rather than insert a tab. Add a tab with [ctrl-tab]
 * gschem wart: The single attribute editor should behave like the general edit attribute dialog. That is, stay on the screen after update of the attribute. * gschem wart: The single attribute editor should behave like the general edit attribute dialog. That is, stay on the screen after update of the attribute.
Line 222: Line 211:
 * gschem feature request: Make symbols and schematics better distinguishable in the list of the page manager. Suggestion: put icons in front of the items. Different color scheme. * gschem feature request: Make symbols and schematics better distinguishable in the list of the page manager. Suggestion: put icons in front of the items. Different color scheme.
 * gschem/pcb feature request: More accel key compatibility  * gschem/pcb feature request: More accel key compatibility 
- * Edit text: [ee] -- [n] +  * Edit text: [ee] -- [n] 
- * Move selected: [m] -- [?] +  * Move selected: [m] -- [?] 
- * Delete selected: +  * Delete selected: 
- * Copy selected: +  * Copy selected: 
- * Scale text [s]+  * Scale text [s]
 * pcb feature request: attach default layer stacks  to color scheme. * pcb feature request: attach default layer stacks  to color scheme.
 * pcb wart: Currently, the color scheme is handled independently from the layer  stack. Suggestion: The color scheme should be coupled to the layer stack. * pcb wart: Currently, the color scheme is handled independently from the layer  stack. Suggestion: The color scheme should be coupled to the layer stack.
Line 278: Line 267:
 * gschem-wart: No %Title statement in the PS file --> cups- pdf prints to job_foo-untitled_document.pdf * gschem-wart: No %Title statement in the PS file --> cups- pdf prints to job_foo-untitled_document.pdf
 * gschem-wart: Some gschem GUI dialogs are missing in the gnome window list. (e.g. Autonumber_Text) * gschem-wart: Some gschem GUI dialogs are missing in the gnome window list. (e.g. Autonumber_Text)
- 
- 
- 
 * gschem bug: The find dialog does not find anything after the find string was edited for the second time. * gschem bug: The find dialog does not find anything after the find string was edited for the second time.
 * gnetlist -g drc2 bug: DRC complains about duplicated slot with multi part components. * gnetlist -g drc2 bug: DRC complains about duplicated slot with multi part components.
Line 379: Line 365:
 * gschem usability improvement: Apply the properties dialog to multiple objects in a selection in a decent way --> Show only properties shared by all objects in the selection. Change them all on exit. * gschem usability improvement: Apply the properties dialog to multiple objects in a selection in a decent way --> Show only properties shared by all objects in the selection. Change them all on exit.
 * gschem usabilty improvement: Optionally unset "show hidden text" when going up in hierarchy. * gschem usabilty improvement: Optionally unset "show hidden text" when going up in hierarchy.
-* Warning: argument passing may have been confused by +gschem wart: 
- +         Warning: argument passing may have been confused by a comma in a component value:
-         a comma in a component value:+
          Check 1D1 LED_3MM LED          Check 1D1 LED_3MM LED
          Maybe just use a space instead of a comma?          Maybe just use a space instead of a comma?
-      ---> Why not handle commas properly in the first place? +  * Why not handle commas properly in the first place?
 * gschem usability request: Sort the order of attributes in the attribute editor * gschem usability request: Sort the order of attributes in the attribute editor
 * pcb usability improvement: Add a one button/one key way to rotate while the select mode is active. --> [space]? * pcb usability improvement: Add a one button/one key way to rotate while the select mode is active. --> [space]?
Line 393: Line 377:
 * pcb usability wart: Select by name should find components according to refdes even if the refdes is not shown * pcb usability wart: Select by name should find components according to refdes even if the refdes is not shown
 * pcb usability wart: The select by name dialog should stay open after application.  * pcb usability wart: The select by name dialog should stay open after application. 
-* pcb GUI wart: Find is hidden unnecessarily deep in the menu system. The scope of the find action is quite limited, too.  +* pcb GUI wart: Find is hidden unnecessarily deep in the menu system. The scope of the find action is quite limited, too. Suggestions: 
- +  1) rename "Select_by_name" to "find" 
-        Suggestions: +  2) move the "find" item" to the "edit" menu  
-                1) rename "Select_by_name" to "find" +  3) unite the "select_by_name" with its sub dialogs 
-                2) move the "find" item" to the "edit" menu  +  4) add a help button to explain the regexp syntax 
-                3) unite the "select_by_name" with its sub dialogs +  5) alternatively "select" or "find" components 
-                4) add a help button to explain the regexp syntax +  6) add the ability to search for properties other than name and object type: flags, width, layer, orientation 
-                5) alternatively "select" or "find" components +  7) add the ability to search for nets 
-                6) add the ability to search for properties other than name and object type: flags, width, layer, orientation +  8) add the ability to search for combined criteria 
-                7) add the ability to search for nets +  9) optionally move the found objects to the mouse 
-                8) add the ability to search for combined criteria +  10) optionally disperse the found objects 
-                9) optionally move the found objects to the mouse +  11) optionally do a substring search by default 
-                10) optionally disperse the found objects +  12) optionally do a globbing search
-                11) optionally do a substring search by default +
-                12) optionall do a globbing search +
 * gschem GUI wart: The find dialog is pretty limited.  * gschem GUI wart: The find dialog is pretty limited. 
- +  Suggestion: upgrade to the same functionality as suggested for pcb
-         Suggestion: upgrade to the same functionality as suggested for pcb +
 * gschem/pcb interaction: Add the ability to do synchronized select in pcb and gschem * gschem/pcb interaction: Add the ability to do synchronized select in pcb and gschem
 * gschem mis-feature: renumber divorces symbols with the same refdes. Should keep them to the same number. * gschem mis-feature: renumber divorces symbols with the same refdes. Should keep them to the same number.
Line 454: Line 433:
 #### Januar 2011 #### Januar 2011
  
-gschem feature request: Add a modified move that temporarily disables rubberbanding. +* gschem feature request: Add a modified move that temporarily disables rubberbanding. 
-gschem feature request: Add a way to connect and disconnect crossing nets. +* gschem feature request: Add a way to connect and disconnect crossing nets. 
-gsch2pcb non-feature: gsch2pcb strips lower case letters from refdeses. This magic may surprise users. +* gsch2pcb non-feature: gsch2pcb strips lower case letters from refdeses. This magic may surprise users. 
 * ~~geda documentation: A wiki page that states what geda/gaf is. ~~ * ~~geda documentation: A wiki page that states what geda/gaf is. ~~
-geda documentation: There is no wiki page for gsch2pcb. Best betcurrently is <http://geda.seul.org/wiki/geda:faq-gsch2pcb> +* geda documentation: There is no wiki page for gsch2pcb. Best betcurrently is <http://geda.seul.org/wiki/geda:faq-gsch2pcb> 
-gsch2pcb wart: The net of input/output symbols is evaluated from its refdes. Consequently, the restrictions to refdeses apply: No uncapitalized suffix, no hyphen, etc. Proposal: evaluate the net from dedicated attributes. E.g. "in-net", "out-net" +* gsch2pcb wart: The net of input/output symbols is evaluated from its refdes. Consequently, the restrictions to refdeses apply: No uncapitalized suffix, no hyphen, etc. Proposal: evaluate the net from dedicated attributes. E.g. "in-net", "out-net" 
-gschem feature request: An accel key that selects the "next" symbol. The next symbol should be chosen according to the algorithms used by autonumber. This would be handy when mass editing footprints, input nets, or values. +* gschem feature request: An accel key that selects the "next" symbol. The next symbol should be chosen according to the algorithms used by autonumber. This would be handy when mass editing footprints, input nets, or values. 
-gschem feature request: On selection, In the multiple attributes dialog automatically focus on and open the same attribute as was last edited.+* gschem feature request: On selection, In the multiple attributes dialog automatically focus on and open the same attribute as was last edited.
 * gschem feature request: Add pin should take the properties of the last created pins as a default. pinseq and pin number should be incremented in case they are purely numeric. * gschem feature request: Add pin should take the properties of the last created pins as a default. pinseq and pin number should be incremented in case they are purely numeric.
 * gschem usability request: integrate the functionalty of edit text attributes in the edit attributesa editor * gschem usability request: integrate the functionalty of edit text attributes in the edit attributesa editor
Line 467: Line 446:
 * gschem usability: EE should bring an existing attribute editor to the front of all windows, including non gschem windows. * gschem usability: EE should bring an existing attribute editor to the front of all windows, including non gschem windows.
 * gschem feature request: Add an action to update embeded symbols. This action should try to find embedded symbols in the available library. If there is a diffference, it should display the difference and ask the user whether or not to update the symbol in the schematic. An option should allow to skip the questions and just update all. Crank out a note on what has been done in the log window. * gschem feature request: Add an action to update embeded symbols. This action should try to find embedded symbols in the available library. If there is a diffference, it should display the difference and ask the user whether or not to update the symbol in the schematic. An option should allow to skip the questions and just update all. Crank out a note on what has been done in the log window.
-gschem bug: The multi attribute editor gets insensitive if it is open during switch between schematics. Work-around: Close and open the multi attribute editor.+* gschem bug: The multi attribute editor gets insensitive if it is open during switch between schematics. Work-around: Close and open the multi attribute editor.
 * gschem feature request: "Down Schematics" should assist to maintain inter sheet connections. --> Collect all pin labels of the sub-sheet symbol, compare them to the refdeses of input/output symbols and warn if there is a mismatch. * gschem feature request: "Down Schematics" should assist to maintain inter sheet connections. --> Collect all pin labels of the sub-sheet symbol, compare them to the refdeses of input/output symbols and warn if there is a mismatch.
 * gschem feature request: "Down Schematics" on a sub sheet symbol that does not yet correspond to a schematic shoould open a dedicated sub sheet template. Pin labels of the sub sheet symbol shpuld be collected and turned into input-output symbols * gschem feature request: "Down Schematics" on a sub sheet symbol that does not yet correspond to a schematic shoould open a dedicated sub sheet template. Pin labels of the sub sheet symbol shpuld be collected and turned into input-output symbols
Line 473: Line 452:
 * gaf/pcb feature request: add the notion of global variables. Some global variables may be defined by default. E.g. $TITLE, $FILENAME, $DRAWN_BY, $REVISION, $DATE_OF_LAST_EDIT, $PAGE_NUMBER, $NUMBER_OF_PAGES, $GEDA_VERSION. Gschem may fill these variables on session start-up, or on demand. The value of the variables may be updated from a dedicated file in the project directory. Alternative: Read the values from gafrc. * gaf/pcb feature request: add the notion of global variables. Some global variables may be defined by default. E.g. $TITLE, $FILENAME, $DRAWN_BY, $REVISION, $DATE_OF_LAST_EDIT, $PAGE_NUMBER, $NUMBER_OF_PAGES, $GEDA_VERSION. Gschem may fill these variables on session start-up, or on demand. The value of the variables may be updated from a dedicated file in the project directory. Alternative: Read the values from gafrc.
 * geda feature request: The print dialog should remember its options. Atleast, while the session lasts. * geda feature request: The print dialog should remember its options. Atleast, while the session lasts.
-* geda wart: The text entry in the attribute editor behaves in a non standard way. On selection the text is not highlighted and the cursor is at the end of the line rather than where the mouse cursor was during click. +* geda wart: The text entry in the attribute editor behaves in a non standard way. On selection the text is not highlighted and the cursor is at the end of the line rather than where the mouse cursor was during click.  
- +  The value of attributes in the attribute editor need two clicks to get focussed for keybord edit. Should be one click 
-       The value of attributes in the attribute editor need two clicks to get focussed for keybord edit. Shouold be one click +  Right click on the value area does nothing useful - just unfocusses the entry area.
-       Right click on the value area does nothing useful - just unfocusses the entry area. +
 * gschem feature request: A way to read the file name of a symbol -- Suggestion: A line in the multi attribute editor * gschem feature request: A way to read the file name of a symbol -- Suggestion: A line in the multi attribute editor
 * gschem feature request: some feedback on the embedded status of symbols. * gschem feature request: some feedback on the embedded status of symbols.
Line 587: Line 564:
 * gschem bug: It is impossible to paste into the value field of the attribute editor. The field immediately looses focus on ctrl. * gschem bug: It is impossible to paste into the value field of the attribute editor. The field immediately looses focus on ctrl.
 * gschem feature request: Let the attribute editor dialog act on multiple symbols. If more than one symbol is selected, treat symbols differently depending on whether they exist in every symbol.  * gschem feature request: Let the attribute editor dialog act on multiple symbols. If more than one symbol is selected, treat symbols differently depending on whether they exist in every symbol. 
- +  a) attributes that are in all symbols and have the same value --> change in all selected symbols in unison 
-     a) attributes that are in all symbols and have the same value --> change in all selected symbols in unison +  b) attributes that are in all selected symbols and have different values --> Put values in drop-down list. Offer an option to make the value the same in all selected symbols 
-     b) attributes that are in all selected symbols and have different values --> Put values in drop-down list. Offer an option to make the value the same in all selected symbols +  c) attributes that are only in some selected symbols --> Same as b plus the option to add the attribute to all symbols.
-     c) attributes that are only in some selected symbols --> Same as b plus the option to add the attribute to all symbols. +
 * gschem feature request: Attribute lines in the attribute editor sorted according to the default attribute list. Plus alphabetically for attributes not included in the default. * gschem feature request: Attribute lines in the attribute editor sorted according to the default attribute list. Plus alphabetically for attributes not included in the default.
 * gschem feature request: Put an asteriks in the title bar if the current sheet has changed (like pcb does). * gschem feature request: Put an asteriks in the title bar if the current sheet has changed (like pcb does).
Line 634: Line 609:
 * gschem feature usability: By default include attributes when drag-selecting a symbol. * gschem feature usability: By default include attributes when drag-selecting a symbol.
 * gschem usability suggestion: Modifiers for drag selection * gschem usability suggestion: Modifiers for drag selection
- 
  
  
Line 642: Line 616:
 * gschem wart: The viewport pans and zooms during undo even though gschemrc contains (undo-panzoom "disabled"). This is supposed to change the viewport to the view during the edit, so the changes are visible. Still, it is distracting and very much unlike any other graphics application I know. If undo-panzoom is enabled, every single zoom stage is backtracked. I doubt, anyone prefers this many step procedure. Suggestion: Make undo-panzoom "enabled" behave like "disabled" does now. Do not touch pan and zoom at all, if undo-panzoom is disabled. * gschem wart: The viewport pans and zooms during undo even though gschemrc contains (undo-panzoom "disabled"). This is supposed to change the viewport to the view during the edit, so the changes are visible. Still, it is distracting and very much unlike any other graphics application I know. If undo-panzoom is enabled, every single zoom stage is backtracked. I doubt, anyone prefers this many step procedure. Suggestion: Make undo-panzoom "enabled" behave like "disabled" does now. Do not touch pan and zoom at all, if undo-panzoom is disabled.
 * gschem feature request: The delete key should work on selected attributes in the attribute editor.  * gschem feature request: The delete key should work on selected attributes in the attribute editor. 
 +* gschem wart: Invisible text should be made hidden when going up-hierarchy from a symbol. 
 +
  
 Inspired by Quartus Inspired by Quartus