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 [2019/02/05 01:00] 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 131: 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 146: 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 191: 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 221: 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 277: 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 378: 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 392: 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 472: 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 586: 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).