commit 84b519ebf38ecd7bf8cd47f3bca336f4d1de70b1
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:07:52 2014 +0000
Update version numbers for 1.9.1.
commit 587592b8fa62553431cfd9f5d37d3eea82a97270
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:38:00 2014 +0000
Update translation files.
commit 0dff1c1867ca83fd9f2b904e8205a9151ec9e7b1
Merge: 9fb2513 4b5b48b
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:08:02 2014 +0000
Merge branch 'wiki-import'.
commit 4b5b48b320c10840e43deb7b8a9fce951262931e
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 16:53:10 2014 -0500
Automatic wiki import (Sat Mar 8 21:51:23 UTC 2014)
commit 9fb2513621a4e090dd0fdb7579249b94e62cc8e4
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 21:33:39 2014 +0000
gschem: Autoplace netname attributes when they are initially added.
Extension originally written by Patrick Bernaud, with minor changes by
Peter Brett.
Closes-bug: lp-698800
commit e734895bc781f53ac9bcb92e853bc1f4f21caf08
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 20:00:01 2014 +0000
gschem: Make sure to import all needed modules in auto-place script.
Silences a Guile bytecode compilation warning.
commit 01c66ed7b57a7ad5f07aee7c67d4a032aced96bb
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 20:00:01 2014 +0000
Update NEWS and README.
commit 7572566e26504482252a200f7a4df0f7d3f333a6
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 23:12:51 2014 +0400
Fix function name in an output string
commit 6c97b1957c127ba086f5ce393834aa1af558e9a8
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 20:54:27 2014 +0400
Updated Russian translation
The translation has been updated for all tools including changes as
follows:
- full (new) translation for gattrib
- consistent quotes everywhere
- changes in copyright headers
- notes for translators into Russian
- consistent usage output
- spelling, rephrasing, formatting, etc.
commit 2057462495904ee366741ad1aee4d215889f8456
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:58:39 2014 +0400
gattrib: don't translate formatting tags
commit f61c3bc1725320cd62adb593192e1b50dc63c3f8
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:58:04 2014 +0400
gattrib: fix two typos
commit 35f3f9958ab8a66c377cd05af0c185ff3e6017fa
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:56:42 2014 +0400
gattrib: avoid translating of a special string
commit 31d7f9c9bdf74e0b4471613670df745cea8d4d2f
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:53:36 2014 +0400
gattrib: don't translate a debug message
commit ebf4230da64acc74fa9caf0dc57cd56c35ae3483
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:49:50 2014 +0400
gattrib: i18n
commit a1b4325c4a2857ce4a9b6ca8758a34887229917b
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 20:07:56 2014 +0400
gschem: updated Russian translation
Incorporated changes and additions by Sergey Alyoshin.
Reviewed-by: Vladimir Zhbanov <email address hidden>
commit 55461d3726ececc2c6b7776b5d0cd84f558b1811
Author: Patrick Bernaud <email address hidden>
Date: Wed Jan 22 21:22:05 2014 +0100
libgeda: Ignore invalid attributes when listing attribute values
Fix the reimplementation of g_get_attrib_value_by_attrib(). The
original function was accepting invalid attributes while the replacing
Scheme reimplementation (a3433b6a4c088b8926f8768e20eff18d0dafea4b) is
instead throwing an exception.
Closes-bug: lp-1268944
commit 16535799b3970540a4bf215c61791ec2bd70313d
Author: Patrick Bernaud <email address hidden>
Date: Fri Mar 7 21:43:58 2014 +0100
From 49ff7d9d496d0ea8d5dd0756ff4a377fd742255b Mon Sep 17 00:00:00 2001
Subject: [PATCH] gnetlist: Fix warning for components without refdes.
When traversing objects searching for components, a variable was not
reinitialized properly. After the discovery of a graphical object,
the warning was disabled for any subsequent component missing a
refdes.
Affects-bug: lp-1288906
commit 4c0621cee3a8e49223a72a8ffe146b19e76ad6ff
Author: Gareth Edwards <email address hidden>
Date: Thu Mar 6 20:39:53 2014 +0000
gschem: don't set sensitivity on non-existent menus
Commit 6c8f2901 removed the Buffer menu from the top level menu
but the state-setting code in i_basic.c persisted. Remove the lines
that attempt to set state on this non-existent menu.
Closes-bug: lp-1198663
commit 55f875b134285aba81db0e0c339e9c97ae26886b
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 1 08:28:05 2014 +0000
scheme-api: Correct documentation of object-fill and set-object-fill!
The object-fill and set-object-fill! use parameters with fill pitches
ordered before angles. However, the documentation specified angles
before pitches.
Reported-by: Vladimir Zhbanov <email address hidden>
Closes-bug: lp-1286117
commit 171a12172eb4efb8ccb2b3534a6911d8584b0306
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Feb 21 13:22:44 2014 +0400
libgeda: fix segfault on failing to load picture
The functionality of fallback picture loading is moved back to libgeda.
Decision of what to do with any files is not in the competence of
edarenderer.
Closes-bug: lp-1274516
Reported-by: Sergey Alyoshin <email address hidden>
commit 1401e6d8c328f810170f946106a1599853ed7716
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 20 10:33:07 2014 +0400
Eliminate tabs and trailing spaces in o_picture.c
commit 72518265cc474c55c4ca565418cb90875d96bc4e
Author: Peter TB Brett <email address hidden>
Date: Sat Feb 15 16:25:12 2014 +0000
Fix some minor compilation warnings.
One pointer-integer comparison, one assignment of incompatible pointer
without cast, and two unused variables.
commit d923164b433b8ad5e147bc71b22535f64673b395
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Sep 7 23:03:03 2011 +0400
libgeda: fixed wrong field name in an output message
commit 200a7075017cd858620e01e0a30365f2461859e7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 12 22:44:56 2014 +0400
gschem: spelling in comments
commit e3b9206e71b5c2581f9b8399ade0d3e8779a37c4
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 1 14:46:47 2012 +0400
Make some strings translatable
commit 840b69010618be9919a79eaa24ea698870b89951
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 5 11:37:36 2014 +0400
Updated the gEDA site addresses in several places
commit c09583437ec723b7ed1a02451c8a327da483e528
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 26 14:38:47 2014 +0400
gaf: fix bind_textdomain_codeset
commit 40aaa4f98f983c1ced6f4f2ae264ba7683c207a6
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 26 14:35:45 2014 +0400
gnetlist: added the Russian translation
commit 0019cad893f8b2ed0a3be879e7e373564013906e
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Jan 25 11:18:06 2014 +0400
gnetlist: i18n
Closes-bug: lp-1272341
commit ee58e97a8eba52cd8cc1cbd3b31bdf9cacf913db
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Dec 2 16:32:01 2013 +0400
gnetlist: fix switcap backend crash
Switcap backend crashes gnetlist in case of non-existent analysis file
or incorrect attribute providing its name.
Signed-off-by: Edward Hennessy <email address hidden>
commit 09bf2fa97979f8ad28b1af5ee7c38b0118815f27
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jul 1 11:09:25 2013 +0400
gschem: remove unused variables
These variables are unused after adding new renderer functions.
Signed-off-by: Edward Hennessy <email address hidden>
commit 01f8d13c2515e9e8def9a959c43758bf29c38a31
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 29 22:51:14 2013 -0800
gschem: Create GschemMacroWidget
commit 89262be4f19c607631927475579cc9b0eb893ad3
Author: Patrick Bernaud <email address hidden>
Date: Sun Nov 24 10:15:15 2013 +0100
gnetlist: Fix test for detection of graphical symbols.
Closes-bug: lp-1254413
Signed-off-by: Edward Hennessy <email address hidden>
commit 74ba840afd0780ea6a2011199d37d4aa5d7d98f1
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Nov 30 02:10:18 2013 +0400
gnetlist: fix drc backend crash
This fixes gnetlist crashes when using it with drc backend if there is
no 'attribs' file in the current directory.
Signed-off-by: Edward Hennessy <email address hidden>
commit 46b94712f906f9d0198392401f2645aeb9b7494a
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Nov 30 01:05:24 2013 +0400
gnetlist: output errors with non-zero exit status
Backends bom and bom2 output errors when there is no "attribs" file or
any options to specify an alternative file or attributes used are given.
In such a case the exit status of gnetlist must be non-zero to indicate
the error in order to use gnetlist, e.g, in Makefiles.
Signed-off-by: Edward Hennessy <email address hidden>
commit 272be87fa27e1b9f306f615022a28cb987cd5fc7
Author: Edward Hennessy <email address hidden>
Date: Thu Nov 28 17:56:57 2013 -0800
gschem: Fix bug with drawing rubber during place/move/net/bus
During place, move, net, and bus operations, the rubber would not
be drawn.
Bug introduced in 6c371aab323c23acab89802a620832d45f9ec532
commit 0d0ee5f4aa7abf6cdd66ff16a5d526b27813b712
Author: Edward Hennessy <email address hidden>
Date: Tue Nov 26 08:48:30 2013 -0800
gschem: Adjust spacing in the GschemBottomWidget for aesthetics
commit 00aa1a5507aacad21ce7b060aa913d366741572a
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Nov 26 15:11:03 2013 +0400
gschem: fixed menu shortcuts displaying
New actions support partially added to the system-gschemrc file in the
commit c5bc19c5593a62ac8bbd411fafff6b159cfa1c0a breaks the shortcuts
displaying in gschem menu items. This has been fixed by using the new
actions in menu lists.
Signed-off-by: Edward Hennessy <email address hidden>
commit 526e45669218df1b7e8592ce765708deb1958a11
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 24 21:04:27 2013 -0800
gschem: Breakout "status bar" into GschemBottomWidget
commit 050decde76e27a949a8b06bcc12948a01d1516a4
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 24 16:48:23 2013 -0800
gschem: Add missing parameter
commit 0d1d9a237a8abc712824077ee1e22176e36ca446
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 17:27:33 2013 -0800
gschem: Add callback for GschemPageView signal notify::page
commit 93f3c9f4ad4bea80b00dc5113360a03679d36d07
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 16:51:19 2013 -0800
gschem: Add lazy evaluation of zoom extents to GschemPageView
commit a1a173b42b3500f16edb63c87fe26fa91fcad69f
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 16:17:06 2013 -0800
gschem: Update grid info when switching pages
commit 8cd7db04ed1e9fd4bf1708d4401e25eb749e8bb4
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 15:14:58 2013 -0800
gschem: Fix warnings during preview window destruction
commit 8e09b54ad22c8a76a977bc7ba4aeda7bb9f0f2f7
Author: Antony Pavlov <email address hidden>
Date: Wed Nov 20 21:19:04 2013 +0400
gaf: add missed ChangeLog generation
Signed-off-by: Antony Pavlov <email address hidden>
Signed-off-by: Edward Hennessy <email address hidden>
commit 460ab2b2312ce04f88ad82fdf35c12d4b407d071
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 12:52:16 2013 -0800
gschem: Create pan_general and zoom_extents in GschemPageGeometry
commit 6c371aab323c23acab89802a620832d45f9ec532
Author: Edward Hennessy <email address hidden>
Date: Tue Nov 19 13:25:00 2013 -0800
gschem: Add accessors to GschemPageGeometry
commit af5d53874627bbdc6d79d2f32f46964f90a5e51e
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:48:24 2013 -0800
gschem: Factor variables out from libgeda
commit eb2845afd778acf17d2bdbf6ae1040aa56efc72e
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:33:09 2013 -0800
gschem: Remove unused functions from m_basic.c
commit 00e0395c991412c583c133426353d7a4d535f171
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:29:18 2013 -0800
gschem: Factor SCREENtoWORLD out from x_dialog.c
commit c319eef514663f3e434d56301e500d9c4e4fd80b
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:27:17 2013 -0800
gschem: Factor SCREENtoWORLD out from x_grid.c
commit 0027be9c315837bde3be4dcab872412d95c7c18a
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:21:59 2013 -0800
gschem: Factor SCREENtoWORLD out from x_event.c
commit 28dcf4cf384794c4e4f22d195e624617720adedf
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 12:42:27 2013 -0800
gschem: Create GschemPageGeometry for coordinate converstion
GschemPageGeometry stores variables related to coordinate conversion
between screen coordinates and world coordinates. GschemPageGeometry
will move variables related to the GUI out of libgeda PAGE and
TOPLEVEL.
commit 57d5fb5da000e74165d166dae73548e200395df2
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 10 14:30:26 2013 -0800
libgeda: Remove unused variables
commit aae1db679c97b6e1e066050d0aa807711e1a860a
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 9 16:49:14 2013 -0800
gschem: Factor out calls to s_page_goto
commit 7d01cd681ac1efa501236a255a68369973c3c694
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 9 16:33:56 2013 -0800
gschem: Factor accesses to win_width, win_height
commit fbed9ceec2562cece84e85d3ffe86a68f1a033a0
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:38:31 2013 -0800
gschem: Factor o_undo_savestate_old out from drawing functions
commit 7796169b21d00e9e0b531d777967b5699c2a5375
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:29:26 2013 -0800
gschem: Create replacement o_undo_savestate
commit 4e9396fd0c88bb1971734e8e10078cdc8852c5f9
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:20:10 2013 -0800
gschem: Rename o_undo_savestate to o_undo_savestate_old
Adding a parameter to this function. The rename allows the callers
to be switched over in smaller increments to facilitate testing.
commit 9665fef5d1159f8dc9e7d37e9f9841ff38de711e
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:09:47 2013 -0800
gschem: Factor page_current out from o_undo_remove_last_undo
commit 4fb07769bb950d8fe1d7cd4fbe2133ae28abb59b
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:00:21 2013 -0800
gschem: Factor current_page out from o_undo_callback
commit 016f2dfd595d09fcd946aa64611e1c06fb312421
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 18:30:12 2013 -0800
gschem: Factor out common functionality in x_event_expose
commit e9292aad668ac71b1933f8dbfbc676d9d4d48c87
Author: Edward Hennessy <email address hidden>
Date: Thu Nov 7 19:38:57 2013 -0800
gschem: Remove page_current from a_zoom_extents
commit 829ea9f02415ca7cf8083f54d5cd9160956aab18
Author: Edward Hennessy <email address hidden>
Date: Wed Nov 6 20:46:45 2013 -0800
gschem: Refactor pan and zoom functions
commit ff738d1ccc25333193359d29fd35676ef97c156c
Author: Edward Hennessy <email address hidden>
Date: Mon Nov 4 18:07:26 2013 -0800
gschem: Move a_pan, a_pan_mouse into GschemPageView
commit af7a7ca7de8f79c42ba87f4057797de55c108bc3
Author: Edward Hennessy <email address hidden>
Date: Mon Nov 4 17:28:55 2013 -0800
gschem: Add parameter to a_pan
commit fdc6ce99443c7535d297d09d21dfedec5e231b1c
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 16:28:43 2013 -0800
gschem: Factor page_current out from a_pan_mouse
commit 1e675d5bcd0c093ca8d60b3ea0cc5339fc8ee12b
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 16:08:13 2013 -0800
gschem: Factor page_current out of a_zoom
commit 91184726912bdee71651f546d56dcb26b645edc0
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:28:06 2013 -0800
gschem: Remove unused macros
commit aacf6eb6b724edb8521511e85e2afb90c4595e1b
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:22:36 2013 -0800
gschem: Remove unused function
commit 7f9e02ee7348572e839c84a06d535e62b1981813
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:20:13 2013 -0800
gschem: Factor out page_current from a_zoom_box
commit e9a116001fa78f29ea1b269c3ac1798ce309ffc5
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 14:28:07 2013 -0800
gschem: Factor page_current out of some drawing tools
commit 2f1e3e560f5ff0acdc382434517d1dc517e9ed9d
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 13:42:55 2013 -0800
gschem: Factor out access to page_current
commit c805fe2a412e9868f304ea8411dfdc589c86a4a6
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 11:30:55 2013 -0800
gschem: Changes show immediately in the page manager
commit 4d25b3979b68c6ae69fe4b45b690f82a5e06a6fb
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 10:15:07 2013 -0800
gschem: Factor out call to s_page_goto
commit b735ae756aa673748f4f8dac151bf4e738b31323
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 17:28:14 2013 -0700
gschem: Factor out SCREENabs
commit 0183a84d514ffb4933ed521be7108d32f143af80
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 16:48:47 2013 -0700
gschem: Factor out WORLDtoSCREEN
commit 5df63f0bf38c66159d7c1c3d3c47f0d4a6c15f21
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 16:02:25 2013 -0700
gschem: Factor out calls to SCREENabs and WORLDtoSCREEN
commit 4141f11d8d88ee79fb5c05984382c559ed328a61
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 14:58:18 2013 -0700
gschem: Fix incorrect variable in calculation
commit daa4dee292a6529d2c3f7521dc4b5dc277e570f8
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 10:45:33 2013 -0700
gschem: Factor out calls to SCREENabs, SCREENtoWORLD, and WORLDtoSCREEN
commit 386017f9da594de53f33689e7dbf5cec184c06d5
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 08:24:23 2013 -0700
gschem: Remove superfluous code
commit 4ea8c1c60ab57b5d8fa086cc6c9664e886e1d9d0
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 1 19:45:20 2013 -0700
gschem: Factor out calls to SCREENtoWORLD
commit 5eb37ba29e6a1ecb57b34218d9f24611a91ece39
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 1 16:12:28 2013 -0700
gschem: Fix memory leaks
commit d44e1c14b5df40822410667d3492e64cc5d73e02
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 20:01:18 2013 -0700
gschem: Remove scrollbar variables from GschemToplevel
commit 131e4b60a6165e9db8825592f6b7ebc5e3585192
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 19:34:41 2013 -0700
gschem: Remove unused functions
commit 027ed76c25ff93495d462fbbb2cfa2367bbd7c3d
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 19:27:44 2013 -0700
gschem: Move more scrollbar functionality into GschemPageView
commit 0c3704014b55dfd5de67ec053c2d742801e4deea
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 09:09:13 2013 -0700
gschem: Add setter to GschemPageView for the current PAGE
commit b69026adc74fc20ba6071293f5dcf1e5321dc41a
Author: Sergey Alyoshin <email address hidden>
Date: Sun Oct 27 21:54:49 2013 +0400
gschem: fix typo
Signed-off-by: Edward Hennessy <email address hidden>
commit 731d1379a62666f3bbf8a9947f07f10b29e89ef4
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 16:57:58 2013 -0700
gschem: Remove references to page_current from x_event.c
commit 591622ae9b2844bc22cc0843e86db2a2c4963841
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 13:23:54 2013 -0700
gschem: Remove references to page_current from x_preview.c
commit 4431ae92d2fdea426716d31c890c6f595d818d54
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 11:43:43 2013 -0700
gschem: Add damage rect functionality to GschemPageView
commit 330619695b1cdd8630b2dd9460224739285786dc
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 08:46:41 2013 -0700
gschem: Additional factoring out GschemPageView class
commit becda04451ab77e4715bbd4634b732224d1d242a
Author: Peter Clifton <email address hidden>
Date: Sun Oct 27 01:56:37 2013 +0100
Update the NEWS file to reflect the multi-attribute editor changes.
commit 67273f85c4af875f31983b4c1135588b5a4cd3db
Author: Peter Clifton <email address hidden>
Date: Mon Oct 21 00:55:11 2013 +0100
Allow editing attributes of multiple objects at once
commit 3c5786ac9ff904ad78d6702b39611bb27daa3a54
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:54:56 2013 +0100
x_multiattrib.c: Rename the "selection" property to "objects"
This is brings us closer in spirit to what the reverted commit
1aaf6613a7c6991d858c1143ed3917675a115a5a was intending to achieve.
commit a1d40cd2d6041eebfb90c3f9295c70f864482388
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 16:09:42 2013 +0100
x_multiattrib.[ch]: Whitespace changes for better code consistency
commit 1e7216432ae4cff8fa13b1e82d8e44024e8cc513
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 15:51:00 2013 +0100
x_multiattrib.c: Pass the main multiattrib class to internal functions
This allows them to access the members they need internally, rather than
having to pass the relevant data in as parameters.
commit ac7038a1d6f94fbe259d72f743f54bed754432c1
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100
Revert "Move selection monitoring out of the multi attrib widget."
This reverts commit 1aaf6613a7c6991d858c1143ed3917675a115a5a.
This is the first step in implementing attribute editing multiple for
multiple objects at once. The SELECTION object is actually a smart list
of OBJECTs, with list-change notification. Passing this to the dialog
is NOT a break of abstraction, no more than passing a GList of OBJECTs
would be.
Think of the "selection" property of the multi-attribute editor as a
variable list of objects for it to edit, and there is no reason for
separating out this code.
commit 5db6e44e1717f209b04ca1183b680c6e81789c90
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100
gschem: Fix multi-attribute editor lockup when right-clicking during edit.
This fixes a lockup when right-clicking on the text-edit box for the
attribute value column during an edit. The context menu being popped
up would cause our cell to loose focus, and the editing to be cancelled.
In general, it feels nicer to leave the edit open until the user explicitly
cancels it anyway, and that fixes this issue - whilst departing from the
standard GTK behaviour. (Which is to cancel a cell edit if the edit box
looses focus, but, WITH special case code to handle the context menu case).
A followup patch will be required to add consistent focus / edit cancelling
behaviour on the name column, which uses the standard GTK widgets for editing.
commit b33561b36ea9e33217526d0141ed670e72617042
Author: Peter Clifton <email address hidden>
Date: Mon Oct 21 02:32:24 2013 +0100
Fix zooming (broken in commit fb958cc4f6aec2b2a3b13a72f78d3dff2ae6ada9)
Attach our x_event_scroll() handler to the drawing area, not the main
window, so we receive the event before the GtkScrolledWindow container.
Futhermore, x_event_scroll() now returns TRUE, which stops further
processing of the event after our handler. This avoids the built-in
GtkScrolledWindow signal handler also trying to act on the events.
commit dc1ce21066e250f5768cfe2527461da71f191ecd
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 19:15:22 2013 +0100
x_multiattrib.[ch]: Make multiattrib_update() static to x_multiattrib.c
commit 5425d30726a0176b57cc978c5a5fac4e0e50efda
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 19:10:33 2013 +0100
Only include x_multiattrib.h from x_multiattrib.c
This speeds up builds whilst I'm changing that header, and hides private
implementation details of the classes within.
The exported functions from x_multiattrib.c are defined in prototype.h,
so only x_multiattrib.c needs the header.
commit a33e9a1d6ec73e73190c67350457a2963820f931
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100
gschem: Clean code introduced in 6a12031ed00900a472949c0cdf0d1eddfe9056c2
Fixup some broken whitespace, re-locate the function to avoid requiring a
forward declaration and rejig the parameters (to take coordinates) so we
can use a more descriptive name.
commit 0c11684fb207d71b64161ee73e98b3db4e32ebba
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 20:01:48 2013 +0100
gschem: Rename klasse -> klass (in keeping with all other GObject code)
This is for consistency with other GObject code in gEDA, and matches the
idioms in GTK and GLib. By convention, "class" is only misspelled "klass"
when used alone (to avoid clashing with the C++ reserved word).
Variables "object_class", "parent_class" etc.. are not usually misspelled.
commit fb958cc4f6aec2b2a3b13a72f78d3dff2ae6ada9
Author: Edward Hennessy <email address hidden>
Date: Wed Oct 16 18:27:33 2013 -0700
gschem: Add scrollbar support to GschemPageView
commit cfa9a646d3f0ae23b8954bb338ce874614a33e24
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 15 07:32:12 2013 -0700
gschem: Add page reference to GschemPageView
This property will be the replacement for toplevel->page_current in
Gschem.
commit caf74ba6c585e1c1dcf9b42102a51e975a7bd7b5
Author: Edward Hennessy <email address hidden>
Date: Mon Oct 14 20:01:08 2013 -0700
gschem: Create class for Gschem drawing area
commit e67aae7cd1d9475cb4cd8058353225943e8cd3ca
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 19:26:13 2013 -0700
gschem: Create a class for the Gschem toplevel window
commit adccb859e6984ddbcdac7f020653778a54fa2bca
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 15:02:11 2013 -0700
gschem: Add dispose to edit color dialog box
commit a52104d497296fc848f0318583f049662d7c1145
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 13:27:17 2013 -0700
gschem: Update class to naming convention
commit 324f29c39a0f188cb480507bcbd340de5d088349
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 11:42:54 2013 -0700
gschem/libgeda: Move varaiable from TOPLEVEL to GschemToplevel
commit a628dff74ee8a4189e287fe7c42f04b4ba7ef7f7
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 10:38:23 2013 -0700
gschem: Remove unused variable from GschemToplevel
commit 95abd634d8f9c8ebbe1b5a2f19dd5dbf0afc6b38
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 10:29:28 2013 -0700
gschem: Refactor to eliminate duplicate code
commit d55861bd2ac903b98778b2dd1ee35d537a1fc70c
Author: Edward Hennessy <email address hidden>
Date: Wed Oct 9 20:56:09 2013 -0700
gschem: Create a class for the integer combo box
commit 687124d8a5f2a4b5521e4b759aebc690d6b081fd
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 6 15:25:18 2013 -0700
gschem: Make edit color dialog box non-modal.
commit 26447bcd088f55f7a48b6140f8216271ef24a3ee
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 29 09:36:04 2013 +0100
Remove all libdmalloc cruft.
commit d21c4dc0b2703e8025af9b935c843988b569053b
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 29 09:36:03 2013 +0100
scheme-api: Add version information to documentation.
Add info on which versions of gEDA introduced various new functions,
variables etc. to the Scheme API.
Since the next stable version to be released will probably be 1.10,
use that for now.
commit eb23a08c187549d05d7d4b77e91ce2a3c551b9ee
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 13:08:06 2013 -0700
gschem: Add accessor to GschemToplevel for TOPLEVEL
commit 510341f91b1aa8574d5c4667ae42344d7fad0eab
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 12:38:22 2013 -0700
gschem: Add class cast for GschemToplevel
commit 9d91765a24699cc52a467a646660b75b87195da0
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 11:27:07 2013 -0700
gschem: Rename GSCHEM_TOPLEVEL to GschemToplevel
Rename GSCHEM_TOPLEVEL to GschemToplevel to match class naming conventions.
commit 601974ae4f1916e0fd7943bf53d8ea944d14ff28
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 11:13:55 2013 +0100
gschem: Avoid infinite loops in &repeat-last-action.
Make sure that &repeat-last-action can't set itself as the last
action!
commit 8dc92d389af194656a3bb8a2bfdb976a7a389226
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 11:14:34 2013 +0100
gschem: Add a &repeat-last-action meta-action.
Rather than having repeat-last-command as a special symbol that causes
special behaviour of eval-action!, add a special &repeat-last-action
action with an associated name & icon.
commit c5bc19c5593a62ac8bbd411fafff6b159cfa1c0a
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:47:41 2013 +0100
gschem: Wrap remaining builtin commands using new actions.
commit ec9d26505db984664bfe074090c5e9bcc5c1d8df
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 08:04:54 2013 +0100
gschem: Make "Major symbol changes" list expand to fill dialog height.
Closes-bug: lp-1118216
commit 72c030d26c9331e113190910b4db6903c767c67a
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 07:58:20 2013 +0100
gschem: Fix hotkey icon display more elegantly.
Instead of creating a whole new GtkCellRenderer subclass, we could
just connect into the "notify::stock-id" signal and rewrite the
GtkCellRendererPixbuf's properties on the fly. This is a much
lighter-weight solution!
This reverts commit 89d51ea544420506b91c3ac3d643a5c365cb807b.
This reverts commit 25625af959da02723fc6b3800616eab6bf002401.
Affects-bug: lp-1227368
commit 25625af959da02723fc6b3800616eab6bf002401
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 22:05:32 2013 +0100
gschem: Show stock icons in hotkeys dialog.
Use GschemCellRendererIcon to display icons in list of hotkeys.
Closes-bug: lp-1227368
commit 89d51ea544420506b91c3ac3d643a5c365cb807b
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 23:37:26 2013 +0100
gschem: Add GschemCellRendererIcon class.
In gschem we'd like to be able to associate a single icon name with
each action. If the name matches a stock icon, we'd like to show it,
but if not we'd like to fall back to looking up the icon in the
current icon theme.
Unfortunately, this behaviour isn't possible when using a
GtkCellRendererPixbuf: you have to *either* use "icon-name" *or*
"stock-id". The GschemCellRendererIcon subclasses
GtkCellRendererPixbuf and provides the desired fallback behaviour via
its "icon-id" property.
Affects-bug: lp-1227368
commit 9c7e5d343c69e8152c0f665fac87632396eb486d
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 22:23:28 2013 +0100
gschem: Get &hierarchy-documentation action working again.
Ensure that the SRFI-1 "any" function is available.
commit 7fe05e8143311623fed8546c5847d0c3a81200d4
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 22:23:28 2013 +0100
gschem: Hook help menu items up to actions.
When the help menu functions were converted to actions, the menu
wasn't updated properly, so the help menu stopped working.
commit a118350e2f79c9c3b9fdf3bf876425c851caf489
Author: Edward Hennessy <email address hidden>
Date: Thu Sep 26 17:52:15 2013 -0700
gschem: Breakout individual notify signals for selection properties
commit 303425652aa1212f01cc9d4d8b1165137a6d1b47
Merge: 9123177 875406c
Author: Peter TB Brett <email address hidden>
Date: Thu Sep 26 20:47:49 2013 +0100
Merge branch 'stable-1.8'.
Conflicts:
NEWS
configure.ac
gattrib/docs/gattrib.1.in
gattrib/po/af.po
gattrib/po/ar.po
gattrib/po/bg.po
gattrib/po/bs.po
gattrib/po/ca.po
gattrib/po/da.po
gattrib/po/de.po
gattrib/po/el.po
gattrib/po/en_GB.po
gattrib/po/es.po
gattrib/po/fa.po
gattrib/po/fr.po
gattrib/po/gl.po
gattrib/po/hu.po
gattrib/po/it.po
gattrib/po/ja.po
gattrib/po/ml.po
gattrib/po/nb.po
gattrib/po/nl.po
gattrib/po/oc.po
gattrib/po/pl.po
gattrib/po/pt.po
gattrib/po/pt_BR.po
gattrib/po/ru.po
gattrib/po/sl.po
gattrib/po/sr.po
gattrib/po/sv.po
gattrib/po/tr.po
gattrib/po/uk.po
gattrib/po/zh_CN.po
gattrib/po/zh_TW.po
gnetlist/docs/gnetlist.1.in
gnetlist/docs/mk_verilog_syms.1.in
gnetlist/src/s_netattrib.c
gschem/docs/gschem.1.in
gschem/po/af.po
gschem/po/ar.po
gschem/po/bg.po
gschem/po/bs.po
gschem/po/de.po
gschem/po/el.po
gschem/po/en_GB.po
gschem/po/es.po
gschem/po/fa.po
gschem/po/fi.po
gschem/po/fr.po
gschem/po/he.po
gschem/po/hu.po
gschem/po/it.po
gschem/po/ja.po
gschem/po/ml.po
gschem/po/nl.po
gschem/po/pl.po
gschem/po/pt.po
gschem/po/pt_BR.po
gschem/po/ru.po
gschem/po/sl.po
gschem/po/sr.po
gschem/po/tr.po
gschem/po/zh_CN.po
gschem/po/zh_TW.po
gsymcheck/docs/gsymcheck.1.in
libgeda/po/ar.po
libgeda/po/ca.po
libgeda/po/da.po
libgeda/po/de.po
libgeda/po/el.po
libgeda/po/en_GB.po
libgeda/po/es.po
libgeda/po/fr.po
libgeda/po/hu.po
libgeda/po/it.po
libgeda/po/nl.po
libgeda/po/pl.po
libgeda/po/pt.po
libgeda/po/pt_BR.po
libgeda/po/ru.po
libgeda/po/sr.po
libgeda/po/sv.po
libgeda/po/tr.po
libgeda/po/uk.po
libgeda/po/zh_CN.po
libgeda/po/zh_TW.po
libgeda/scheme/Makefile.am
libgeda/src/s_conn.c
utils/docs/convert_sym.1.in
utils/docs/garchive.1.in
utils/docs/gmk_sym.1.in
utils/docs/gnet_hier_verilog.1.in
utils/docs/grenum.1.in
utils/docs/gsch2pcb.1.in
utils/docs/gschlas.1.in
utils/docs/gsymfix.1.in
utils/docs/olib.1.in
utils/docs/pads_backannotate.1.in
utils/docs/pcb_backannotate.1.in
utils/docs/refdes_renum.1.in
utils/docs/sarlacc_schem.1.in
utils/docs/sarlacc_sym.1.in
utils/docs/schdiff.1.in
utils/docs/smash_megafile.1.in
utils/docs/sw2asc.1.in
utils/docs/tragesym.1.in
commit 91231774a8a40ca60720c654516d68894caa248d
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 22:42:28 2013 -0700
libgeda: Add accessor to TOPLEVEL for page_current
commit 577f44e327787a8a88dce35a2f30ee7ef7ca4d59
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 22:25:01 2013 -0700
libgeda: Breakout header file for s_toplevel.c
commit 4ac2262f0a4293bd1ace7180984de323474907a5
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 19:37:35 2013 -0700
gschem: Gschem destroys objects that it owns.
commit 875406c9d1211fd88e3e7e1ee5349cba41a7becf
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:17:56 2013 +0100
Update NEWS and version information for 1.8.2.
commit 1ae405d39a3822875d3dbc5f20f8152bf172bed7
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:24:51 2013 +0100
Update translations.
commit 35e53ee0b30b5395a6007eb235c6479656be2d26
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:32:57 2013 +0100
Update README with new Automake requirement.
(imported from commit 82c5b984ca51720ea8078aed326c31b37e4e3e33)
commit 1dd3f5d77dc013624f6848801f4885c485595425
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:34:27 2013 +0100
build-sys: Don't use Automake test driver unless actually necessary.
Most of the tests in geda-gaf actually provide their own test drivers
in the form of a shell script. It's actually better just to run them
directly in a check-local rule than to use the Automake test driver
(which eats all the output now that parallel tests are being used).
(imported from commit b7a373f8846fa91c92e4a628e0691b7f865af3e0)
commit 9013d967a865f35c0f946e30c0f41073cc606e5f
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:30:23 2013 +0100
build-sys: Use parallel tests for Scheme API.
(This makes the testsuite work again).
(imported from commit 0f3c4785ec997b9c04bdfc695192811f6c5eba43)
commit 30811530b71cb2079d812d7e2a8e444fb745d611
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:29:20 2013 +0100
build-sys: Use parallel tests with coloured output.
Note that changing this option means that `make check' and `make
distcheck' will fail until all the tests have been ported over.
(imported from commit c518fc9dc04f25c9cfbfed5d32444eb3168ed506)
commit 64d99b7efd1494c2a441061cb2bbc4bbc57d6a46
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:42 2013 +0100
build-sys: Use GUILE_PKG_NAME instead of GUILE_PKG.
We previously stored the name of Guile's pkg-config module in a
variable called GUILE_PKG. In recent releases of Guile 2.x, a
GUILE_PKG autoconf macro has been added which conflicts with this. So
we need to use a different variable name instead.
(imported from commit 1c2f215ffa639f543a0ca1997c17cfbeffb76793)
commit 4cdb25cc125e8390ae2dc0d40cae2839372e848a
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:31 2013 +0100
build-sys: Ignore new build-tools installed by Automake 1.13.
(imported from commit 4d5db45a89ad35b37fcb894b27801f953ce28e94)
commit 99be36dcd627b0326eb9e0f86834c6979fa88227
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:13 2013 +0100
build-sys: Require Automake 1.11 for developers.
A newer version of Automake is required in order to ensure that the
parallel test driver is available.
In newer versions of Automake, this new driver is used by default and
it's necessary to use
AM_INIT_AUTOMAKE([serial-tests])
in order to get the (deprecated!) serial test driver currently used
throughout the geda-gaf package. This doesn't provide a solution: at
the moment, we have the problem that 1) newer versions of Automake
choke on the test suite without the "serial-tests" option; 2) older
versions of Automake choke on the "serial-tests" option.
The only option available to retain the ability for all
currently-active developers to run the test suite is to port it to the
parallel test driver. 1.6.0 is too old; 1.11.0 was released in 2009
and seems to provide a reasonable balance between maturity, widespread
availability and features. Note that users without Automake >= 1.11.0
will still be able to build tarballs, but will need to upgrade to
build from git.
(imported from commit 0dd51a48d23c2f45ce1040fceadf653dbba008e7)
commit f5cda460b09a7af60d4a00a469321c524816af3e
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:40:12 2013 +0100
gnetlist: Don't use gettext macros.
Commit dcd9b1c6eb47 introduced a translatable string to gnetlist, but
in the stable-1.8 branch gnetlist is not yet internationalised.
commit 72551519092481a39860df54f282c37e3efc4697
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 24 06:20:38 2013 +0100
build-sys: Only expand AM_PROG_AR if defined.
Recent versions of Automake warn if AM_PROG_AR is not expanded befor
AC_PROG_LIBTOOL. Unfortunately, AM_PROG_AR is only defined in
Automake >= 1.12.0.
Since we're only including AM_PROG_AR in order to shut Automake's
warnings up, only expand it if it's actually defined.
Closes-bug: lp-1229074
commit 82c5b984ca51720ea8078aed326c31b37e4e3e33
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 24 06:14:01 2013 +0100
Update README with new Automake requirement.
commit 2aac975805598a47d61675f00ab7e9e486fbe036
Author: Sergey Alyoshin <email address hidden>
Date: Mon Sep 23 14:39:54 2013 +0400
Use GtkComboBoxEntry for GTK less than 2.24
Signed-off-by: Edward Hennessy <email address hidden>
commit 18427bf05edffdfe5e8ce65df0cc57728246cc2a
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 20:27:51 2013 -0700
gschem: Create a free function for the gschem toplevel
commit 928b4ee66d5c433708153111eb204e9cd80fc638
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 20:03:22 2013 -0700
gschem: Breakout gschem toplevel into a separate include
commit e080c0934463996a85c6c240f5be4e7285071b32
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 19:11:06 2013 -0700
gschem: Breakout selection manipulation into a separate class
Allows multiple non-modal dialog boxes to be updated when objects in
the selection change.
commit 785e3d2744f2c6df5696aaf249493e3654b8bf3b
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:23:23 2013 +0100
gnetlist: Error on clashes with netattrib-generated refdes.
Exit with an error if a refdes is found in input files that conflicts
with autogenerated netattrib-related refdes.
Closes-bug: lp-1226246
(imported from commit dcd9b1c6eb472b80117d945896c56092acfdeac7)
commit a50a23a0acc0fecc928343e596b404b6bf18c6b9
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:22:28 2013 +0100
gnetlist: Safer use of nettattrib-generated refdes.
Two-pronged attack to make gnetlist's use of autogenerated "POWER"
refdes less likely to cause a problem.
1) Use a longer, more specific prefix string. This will make it much
much less likely that a collision with a user net name will occur.
2) When testing for autogenerated refdes, test for the exact prefix
using strncmp() instead of just checking that it appears somewhere
in the string.
Affects-bug: lp-1226246
(imported from commit c58247b598517b875d8cb2b80eb812e92ee9c87f)
commit dcd9b1c6eb472b80117d945896c56092acfdeac7
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:12:21 2013 +0100
gnetlist: Error on clashes with netattrib-generated refdes.
Exit with an error if a refdes is found in input files that conflicts
with autogenerated netattrib-related refdes.
Closes-bug: lp-1226246
commit c58247b598517b875d8cb2b80eb812e92ee9c87f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:11:23 2013 +0100
gnetlist: Safer use of nettattrib-generated refdes.
Two-pronged attack to make gnetlist's use of autogenerated "POWER"
refdes less likely to cause a problem.
1) Use a longer, more specific prefix string. This will make it much
much less likely that a collision with a user net name will occur.
2) When testing for autogenerated refdes, test for the exact prefix
using strncmp() instead of just checking that it appears somewhere
in the string.
Affects-bug: lp-1226246
commit 75799ed43559cd3006cf58ec0b90f839472b5dfe
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 21 10:42:03 2013 -0700
gschem: Only update selection when entries change
Entrys must ubdate the selection when the focus leaves the widget.
This change will only update the selection when the user changes
the data in the widget.
commit bb218ee2c5a93482eca53f0e09d09f547d2fb9cb
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 21 08:36:28 2013 -0700
gschem: Changed behavior of enter key in entry widgets
In the line properties dialog box, the enter key applies the value and
moves the focus downward in the column of widgets.
commit fe19a429e5a9c658140723794c411e91ba98aff1
Author: Edward Hennessy <email address hidden>
Date: Fri Sep 20 12:53:20 2013 -0700
gschem: Prevent multiple selection from updating line properties
commit 75cd57b72fd3c7b5c0912ec479d8c4a5594d03d5
Author: Edward Hennessy <email address hidden>
Date: Fri Sep 20 12:31:58 2013 -0700
gschem: Make line property dialog box use instant apply
commit 9697e1c179856ea39cfac68669b2aad20d9d75fd
Author: Edward Hennessy <email address hidden>
Date: Thu Sep 19 21:09:14 2013 -0700
gschem: Line properties is non-modal
The dialog does not implement instant apply yet.
commit 48c56d96cd11311dc84fdc33b4b8b42f1922d7c7
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:53:23 2013 +0100
Update translations.
commit bd9be1d56159bc1cf913e4a5e9a52f334a2a7f1b
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:52:40 2013 +0100
Update NEWS.
commit 7886a8696bb7b7d626782ede74a1b20e0fc2f4ee
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 21:14:01 2013 +0100
gschem: Revamp hotkeys window.
commit 8f40153c8066b037002cf8c1c3829b7fb074605a
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 12:20:55 2013 +0100
gschem: Create hook proxies for named hooks.
commit c961cbf40f8d9922cd5ad9e7e1a466cd4b281f37
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 20:49:38 2013 +0100
scheme-api: Add EdascmHookProxy class.
It's sometimes useful to be able to hook a GObject up to receive
signals whenever a Guile hook is run. An EdascmHookProxy object makes
this easier by taking care of all of the interfacing with Guile.
Other GObject instances can just connect to EdascmHookProxy's "run"
signal and receive a callback whenever the hook fires.
The "run" signal requires a callback of the form:
void user_function (EdascmHookProxy *proxy, SCM args,
gpointer user_data);
where args contains the argument list originally passed to (run-hook).
commit a646ac6067245fa7c339527a1125f3d80036c9bb
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 20:49:13 2013 +0100
scheme-api: Add support for C closures.
Some Guile APIs require a procedure, but do not provide the ability to
pass a C function + user data pair (for example, the hooks API).
This patch adds the edascm_c_make_closure() function, which takes a C
function and data pointer and returns a Guile procedure that closes
around them and accepts any number of arguments.
commit 50785b760de910ce2189db968113680a11866167
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 20:17:43 2013 +0100
gschem: Add bind-keys-hook.
Add a hook that is run whenever a key sequence is rebound.
commit 3f2a8a582d6cc197094b5d9ca906679817738fd0
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 12:07:07 2013 +0100
gschem: Add action-property-hook.
Add a new hook that's called when any action's properties change.
commit b1797c7e987b6c0608496403c743c67c444325b6
Author: Peter TB Brett <email address hidden>
Date: Thu Sep 12 18:50:25 2013 +0100
gschem: Wrap many built-in commands using new actions system.
commit c1945240f152c7779c456cd37975d6ea947c29e1
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 15 11:57:20 2013 +0100
gschem: First-class actions.
commit a905fe5793c03e9df5ee957d9e01d2f511a1a7f4
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 15:41:06 2013 +0100
gschem: Remove redundant "page-new" command.
It does exactly the same as "file-new". It was a toss-up which one to
keep, but "file-new" won.
commit 1eb85d3d4d6d528029f9c71b5845dd64ff9669d5
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 14:22:50 2013 +0100
gschem: Dispose of redundant "misc" commands.
commit 2f4384978442510c80096fc122d592fc653de98e
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 20:56:41 2013 +0100
Update NEWS.
commit d44bb0454e5b4432c82261158c074e7767132c7d
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 20:49:52 2013 +0100
gschem: Add "deselect" icon.
commit 95aadff9e3456793e168dcc8e4fe1be6543f197f
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 11 09:17:07 2013 +0100
libgedacairo: Draw bezier control point handles as circles.
commit 0eb160acc7c400286892320fc5dc6fd52763be60
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:59:01 2013 +0100
gschem: Always draw grips 10 px high.
This makes it possible to zoom in to disambiguate closely-spaced grips
(particularly important when editing Bezier control points on paths).
commit 31e25dcb0b57479782c156eb412be30bf1a8650c
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:37:01 2013 +0100
libgedacairo: Draw grips one device unit wide.
Make sure grips are drawn using a line 1 device unit wide even when
zoomed way in. This makes them look nicer!
commit 5b2e09eded958e815e94db38247bb2face2cf8b2
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:57:08 2013 +0100
libgedacairo: Draw filled grips.
Fill grip boxes with BACKGROUND_COLOR. This allows grips to be
visible even against a background of solid SELECT_COLOR.
commit 2443f010a4fb99f9804573a34367c6502df31e7d
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:53:42 2013 +0100
libgeda: Add edaconfig.c to translation inputs.
commit f7b8c0efd9e93bd04490e64258a27d618bf538d9
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:48:11 2013 +0100
libgeda: Regenerate .dox file with "doxgen -u"
commit 489be7a007d4c240ca0206808fed568f2b1255c0
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:47:03 2013 +0100
libgeda: Minor changes to doxygen generation.
commit 8db592bb3419f875f4e958bef653bb2dff9982ca
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 14:30:25 2013 +0100
gschem: Fix return value from do_popup()
commit 9f95b7b5bcc851c025a53eb256196e16d29258f7
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:45:45 2013 +0100
scheme-api: Correct some C documentation comments.
commit a80c2bb392b96add0f2ba793119157d78aac5fa2
Author: Stephan Boettcher <email address hidden>
Date: Thu Sep 12 07:39:04 2013 +0100
libgeda: Fix checks for circular hierarchy dependencies.
Gschem gives me the message "Hierarchy contains a circular dependency."
This is due to a bug in libgeda. The function s_slib_search_dirs()
returns the first directory from the search path where a file is found
that includes the name of the searched file in its filename. I was
trying to descend the hierarchy into a file called "biashk.sch". There
is a file "ibiashk.sch" in a different directory earlier in the search
path, with the additional letter 'i' in the name. That directory is
returned.
Later, s_hierarchy_down_schematic_single() is convinced that the file
was found, but gets a found->pid==0, i.e., the same as the toplevel pid,
and thus thinks it's circular.
Somewhere in between is probably a failed open() that was not properly
checked.
(stephan)blaulicht:~/solo/eda/cospi$ cat gafrc
(component-library "../cecederena")
(component-library "../irena")
(component-library "../lib")
(component-library ".")
(source-library (getenv "PWD"))
(source-library "../cecederena")
(source-library "../irena")
(source-library "../lib")
(stephan)blaulicht:~/solo/eda/cospi$ ls -1 ../*/*biashk.sch*
../cecederena/biashk.sch
../cecederena/biashk.sch~
../irena/ibiashk.sch
gnetlist failed silently.
This patch fixes the problem for me.
Reviewed-by: Peter TB Brett <email address hidden>
commit 94fd117138beb009820b0792c9d0201a8aefbc28
Author: Patrick Bernaud <email address hidden>
Date: Tue Sep 10 23:22:59 2013 +0100
scheme-api: Correct typo in docs.
Closes-bug: lp-1198663
commit 6c8f2901584beb9287aa5aee3eaa653375f5118f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 8 19:31:49 2013 +0100
gschem: Menu layout improvements.
commit f28e4db09bb6ee732976e03b6b342c085fbb828b
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 8 14:34:16 2013 +0100
Revert "Reset refdes number to the question mark when parts are copied"
This reverts commit 7dafcd5e30e957dc1fffbb2eedae5d1a555a6552.
The feature can cause unexpected loss of data (refdes numbering)
when pasting between schematics, and needs to be implemented in
a configurable way.
commit 9fbc2d6832a230738e9292ea6351d368113c0cf7
Author: Peter Clifton <email address hidden>
Date: Sun Sep 8 14:46:07 2013 +0100
Correct argument order to gdk_window_set_transient_for() in new dialogs
The first argument is the dialog, not the main window!
Ideally this functioanlity would be built into the GschemDialog class,
rather than replicated for each time it is used. The helper functions
in the GschemDialog class already set transient_for, but this does not
happen for construction via g_object_new() or by class inheritance.
A future possibility might be to add a "parent" property to the
GschemDialog class, so we can initialise things in the same way
however the dialog is constructed.
commit 9821203640ff8599b1a837d5769461955e86af91
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 19:27:29 2013 +0100
gschem: Make popup menu work in a similar way to menu bar. [1220824]
Re-write the popup menu code to work the same way as the main menu bar
does (more-or-less). This includes dispatching actions via Scheme and
rendering icons, although the popup menu doesn't list keybindings to
save screen area (this could change if people want it to).
The popup menu still operates from a static array defining the menu
items, because I didn't have time to make it load its definitions from
Scheme yet.
This fixes a crash bug where the popup menu was calling functions that
expected to be being dispatched via Scheme and didn't have the context
that they needed.
Closes-bug: lp-1220824
Reported-by: Nathan Stewart <email address hidden>
commit cf715300cb79aa2e2e21c60cd9e906f36a222bd3
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 20:24:25 2013 +0100
gschem: Add "Edit->Pin Type" to main menu.
Previously it was only possible to edit the pin type from the context
menu.
commit 705ee43ad6dfe335ad63d0bf7e7af7b379c87f9d
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 18:18:26 2013 +0100
gnetlist: Correct hierarchy traversal setting logic
gnetlist was always traversing hierarchy because of taking a
error-handling branch branch even when a valid config setting was in
place (bug introduced in 18f64a9810ec).
Reported-by: John Doty <email address hidden>
commit 4e2417d23eec6837b71ccca6c46835efdd51020c
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 3 21:52:17 2013 +0100
gschem: Page->Discard considered harmful
Page->Discard closes the current page and throws away any unsaved
changes without prompting the user. Get rid of this command entirely
-- there is no situation in which you shouldn't use Page->Close
instead.
commit fd3e6265164da3631578f82a8b3bbe7ddf2c1550
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 3 21:52:17 2013 +0100
gschem: Add clone and multi-clone icons.
Also add the names of the remaining icons I intend to create to the
source SVG so I know what I'm aiming for.
commit ee880701f6e188ab6c0204ab94eccd4fba2a40a6
Author: Edward Hennessy <email address hidden>
Date: Mon Sep 2 15:09:16 2013 -0700
gschem: Place EditLProp class into a header
commit 6f8074afd61907ca9d8d7bce37fca11eda816b4d
Author: Edward Hennessy <email address hidden>
Date: Mon Sep 2 12:50:28 2013 -0700
gschem: Line properties dialog updates in response to page changes
commit b24cbfce9b5e464847140d5b4b44f9a196bd64c7
Author: Roland Lutz <email address hidden>
Date: Wed Jul 17 20:50:13 2013 +0200
libgeda: Remove unused color overrides
These definitions have been introduced in b43d1db and never been used.
commit 080bf79ffd9c8acab4e38dd364bf3f11e11e7a96
Author: Roland Lutz <email address hidden>
Date: Tue Jul 16 18:12:13 2013 +0200
libgeda: Fix spelling error
commit 9e143a743d508d1aa3eb3cc179f548c31650f88c
Author: Roland Lutz <email address hidden>
Date: Tue Jul 16 17:38:33 2013 +0200
Fix 'lenght' typos
commit 2129cf9ed30d0e8c1478dee5675d96c0fc4f3aa5
Author: Roland Lutz <email address hidden>
Date: Sun Jul 14 18:16:24 2013 +0200
libgeda: Remove unused orientation definitions
These definitions have been introduced in 3822775 and obsoleted in
ada7266, but never been removed.
commit 2da86c190673c32dd02eadc17dc2086d3bf029ca
Author: Roland Lutz <email address hidden>
Date: Wed Jul 10 15:21:06 2013 +0200
libgeda: Fix checks for ENOENT
commit 4133460f0383b8a9e1ddc0570d1aa9d33b7272ae
Author: Roland Lutz <email address hidden>
Date: Tue Jun 18 13:44:16 2013 +0200
libgeda: Remove duplicate sanity check
commit 5c40de7e5398dcf772784df7ddeafc97f7abefa9
Author: Peter TB Brett <email address hidden>
Date: Mon Sep 2 07:10:22 2013 +0100
gschem: Make attribute operation icons more distinctive.
It was hard to distinguish the attribute-related icons from normal
text-related operations, and it was hard to tell the
visibility-setting operations apart.
commit 86de3d6d1b6564d3e25174e131a5830c7138164e
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100
gschem: More icons.
commit 2031b46d54ff9965652afcf45f154a721a66c78e
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100
gschem: Add some more standard menu icons.
commit a150fb8c57c86aae3b43e876423c19dfa9b61b4d
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100
gschem: Find theme icons in the same way as stock icons.
When an action's icon name doesn't match any of the available stock
icons, fall back to looking up the icon in the current icon theme. In
order to pick up the icons installed in $GEDADATADIR/icons, add that
directory to the theme search path.
commit 9f2b5a2df29f0da5153dc719cd37070bb844718f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100
gschem: Add some new action icons.
...because it's about time!
This patch adds icons for all of the "Add <object>" commands, and the
"Enter Select Mode" command.
The style is heavily based on the GNOME icon theme. They get
installed to a gEDA-specific hicolor icon theme directory.
To regenerate the icons from the source SVG file, use `make
regen-svg-icons' in the gschem data directory.
commit 085dedf9d930085df948ed2c9674116540b97a1a
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100
gschem: Get menu key info by looking up action directly.
Until recently, many gschem actions have had two variants: 1) a
version for menus/toolbar and 2) a version for keybindings. In order
to show the keybinding in the menus, it was necessary for each menu
item to specify both the action to run and the action for which to
show the keybinding.
Since menu- and keybinding-specific action variants have been
combined, there isn't any need for this behaviour any more.
commit ea048063d8d2820a2b771ba4615b0e6227922668
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100
gschem: Use action positions instead of -hotkey action variants.
Many gschem actions have "-hotkey" variants that are used for
keybindings so that they begin the editing action immediately rather
than waiting for the user to specify a starting point by clicking.
By checking for an action position, both variants can easily be
implemented in a single function.
Although this means that people can no longer hack their gschemrc
files to require the extra clicks, this is not a widely-exploited
capability. Being able to make each action a single function makes
this change worthwhile.
commit c2487dcd059a3443ebfaca69906e6c1024289175
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100
gschem: Add concept of action positions.
Often in gschem actions it may be useful not to use the actual current
mouse pointer position but to use the mouse pointer position that was
current when the action was invoked.
This patch adds action positions. An action is invoked at a
particular point in the schematic by using the eval-action-at-point!
procedure. This can be called with or without an argument to specify
the point, e.g.
(eval-action-at-point! add-line) ;; Use the current mouse position.
(eval-action-at-point! add-line '(100 . 100)) ;; Start at (100, 100)
The pointer position can only be considered reliable when the user was
actually clicking on or pointing at the schematic view area to invoke
the action, rather than on a menu or toolbar button. At the moment
this means that an action position is only set when a command is
invoked by hotkey.
commit 4f69c81bcda4fd5ce5c871122988d0c1df3c62e3
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100
gschem: Dispatch toolbar actions via Scheme.
commit da7a2e02fec4b87e2b8e8ad4dce49b7cc2646e59
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:00 2013 +0100
gschem: Make sure actions are always evaluated in the same way.
This patch makes all gschem actions be evaluated by a new
`eval-action' procedure in the (gschem action) Scheme module.
commit 7a9df7214c49f4e4fb0ef246a4a9767a2536239a
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:00 2013 +0100
gschem: Rationalise buffer-related callbacks
Generate the callback functions for copy/cut/paste/hotkey paste with
buffers using macros, rather than having 5 copies of each function
varying only in the value of a numeric constant...
commit 57c10b33e2ffe506b1b4c8720a506d1a6a85226c
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 19:43:38 2013 -0700
gschem: Line property dialog values respond to selection changes
commit 8697ea201747d0b15b4922eb6fd16f788e1f9f55
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 11:12:06 2013 -0700
gschem: Added commonly used values to line property dialog
commit 1d4e257c5563dca6088108a8a98edee3fbdd5b45
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 10:21:15 2013 -0700
gschem: Make dialog initialization consistant
commit b7a373f8846fa91c92e4a628e0691b7f865af3e0
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 09:33:37 2013 +0100
build-sys: Don't use Automake test driver unless actually necessary.
Most of the tests in geda-gaf actually provide their own test drivers
in the form of a shell script. It's actually better just to run them
directly in a check-local rule than to use the Automake test driver
(which eats all the output now that parallel tests are being used).
commit 0f3c4785ec997b9c04bdfc695192811f6c5eba43
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:07:24 2013 +0100
build-sys: Use parallel tests for Scheme API.
(This makes the testsuite work again).
commit c518fc9dc04f25c9cfbfed5d32444eb3168ed506
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:16:24 2013 +0100
build-sys: Use parallel tests with coloured output.
Note that changing this option means that `make check' and `make
distcheck' will fail until all the tests have been ported over.
commit 0c434e2597eaa80c39097903592eb42226deb148
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:26:57 2013 +0100
build-sys: Quieten scm_display_error() checks.
Guile 2.x complains that passing a stack to scm_display_error() is
deprecated. We know: that's why we're testing for it!
commit 1c2f215ffa639f543a0ca1997c17cfbeffb76793
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:22:33 2013 +0100
build-sys: Use GUILE_PKG_NAME instead of GUILE_PKG.
We previously stored the name of Guile's pkg-config module in a
variable called GUILE_PKG. In recent releases of Guile 2.x, a
GUILE_PKG autoconf macro has been added which conflicts with this. So
we need to use a different variable name instead.
commit 4d5db45a89ad35b37fcb894b27801f953ce28e94
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:13:50 2013 +0100
build-sys: Ignore new build-tools installed by Automake 1.13.
commit 0dd51a48d23c2f45ce1040fceadf653dbba008e7
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:07:24 2013 +0100
build-sys: Require Automake 1.11 for developers.
A newer version of Automake is required in order to ensure that the
parallel test driver is available.
In newer versions of Automake, this new driver is used by default and
it's necessary to use
AM_INIT_AUTOMAKE([serial-tests])
in order to get the (deprecated!) serial test driver currently used
throughout the geda-gaf package. This doesn't provide a solution: at
the moment, we have the problem that 1) newer versions of Automake
choke on the test suite without the "serial-tests" option; 2) older
versions of Automake choke on the "serial-tests" option.
The only option available to retain the ability for all
currently-active developers to run the test suite is to port it to the
parallel test driver. 1.6.0 is too old; 1.11.0 was released in 2009
and seems to provide a reasonable balance between maturity, widespread
availability and features. Note that users without Automake >= 1.11.0
will still be able to build tarballs, but will need to upgrade to
build from git.
commit 409acb7e9371cb13665e1d15a31c44dbec7ac7a7
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 22:16:27 2013 -0700
gschem: Breakout line properties dialog box
commit 29a9961324b5f7ce8c6f9fbd590fae3691e6ae57
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 16:00:10 2013 -0700
gschem: Fix issue with zero values in fill properties dialog
commit e21599a69265a54355ce6e74cc61301d845aff00
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 15:42:25 2013 -0700
Revert "build-sys: Fix running tests with latest versions of Automake"
This reverts commit 8f0fc0c6a86398687c758f2a91f71ebb15a695d7.
The serial-tests option is available in automake >= 1.12.
commit 96158afc1ecb6dc5cd09bdfd473f478e3c188977
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 14:33:39 2013 -0700
gschem: Add commonly used values to the fill properties dialog
commit 67f4a01aa67db877b3244b47057c20be5e0369ac
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100
build-sys: Make sure gaf tool is built before using it to run tests.
For the libgeda Scheme-based testsuite, `gaf shell' is needed. The
tests makefile already ran a recursive make to do this, but it also
needed to make sure that the libgeda and libgedacairo libraries were
up to date first...
commit 8f0fc0c6a86398687c758f2a91f71ebb15a695d7
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100
build-sys: Fix running tests with latest versions of Automake
Recent versions of Automake have introduced some really cool new ways
to run tests (in parallel, using custom tools, etc etc).
Unfortunately we (probably) can't rely on all developers having such
new tools yet, so disable it.
commit cc05d1d5e25376a92ce1ed7295453dee0d209b0a
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100
gschem: Remove dead `makeallimages' and `makeimages' scripts [1218845]
Closes-bug: lp-1218845
Reported-by: Vladimir Zhbanov <email address hidden>
commit 49a78a04c4db74df78f593ab986746fbfce1a2b8
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 16:02:08 2013 -0700
gschem: Fix default activation in fill properties dialog
commit 42b9143fa4ecf8cc925dd6a719448f53717e061d
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 15:03:27 2013 -0700
gschem: Remove commented code
commit fadfaeb6f22199d9dee44fc469d525bc3e542e09
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 14:57:56 2013 -0700
gschem: Fill properties moved from entrys to combo boxes
commit 3237e23434423d8f0b3a9fa894f04776a7f946ab
Author: Edward Hennessy <email address hidden>
Date: Mon Aug 26 22:52:26 2013 -0700
gschem: Breakout x_textsizecb list store
Separate the list store from x_textsizecb in preparation to make
generic. The generic variant will be used for line widths, fill
angles, etc...
commit d80c7806095354ed03e905220cbc3eafbd690ec2
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 17:53:50 2013 +0100
gschem: Clean up drawing state on cancelling path creation.
commit 18ec498d9996d85f5c3db9b6c14afd198d431534
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:16:12 2013 +0100
gschem: Add keybinding and menu entries for "Add Path" function.
commit 6b6a7a311734b36c6df2abe491def5402ce94b0b
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:15:33 2013 +0100
gschem: Add ability to interactively draw paths.
Paths have been in gschem for a long time, but there has only been the
ability to edit them (by moving control points) rather than to draw
them by defining a sequence of points.
This patch adds the state machine and rendering infrastructure
required for drawing paths. Each point in the path is defined by
either clicking in the page (to add a cusp node) or by clicking and
dragging (to add a smooth node). Paths are finished either by
clicking on the starting point (to close the path) or by clicking on
the last point (to finish an open path).
commit eb2584132b2a572d4d5983b895966286251a4189
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:07:52 2013 +0100
libgeda: Provide a way to create an OBJ_PATH from a PATH structure.
It's sometimes useful to be able to create a path object directly from
a sequence of path sections in a PATH structure rather than by parsing
a string.
commit fcd0d9cab2ecb6c01e5c3f1384a8bd5d2b527f54
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 08:27:10 2013 +0100
gschem: o_path_draw_rubber() passes uninitialised memory to libgedacairo.
Properly zeroing out the temporary object stops libgedacairo from
printing a big pile of assertion error warnings while dragging path
handles around.
commit 0479266c3bdf80afbcb749833645df84fe273158
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 08:02:16 2013 +0100
gschem: Correct preprocessor macro collision.
In eb910fde814d, a definition of LINE_WIDTH was added in the new
swatch widget that conflicted (both in meaning and in value) with the
header file definition.
commit 02ade826d415da22c28c972ae11751e1a0ad0f68
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:59:21 2013 +0100
gschem: Remove some function definitions that are no longer used.
In 283057587a0e, some static functions definitions were deleted from
x_dialog.c, but the corresponding declarations were not cleaned up.
commit 40a5211e545a65455395fa389b7c30d3b55cd753
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:55:32 2013 +0100
gschem: Ensure variables are always set before use.
Commit 76148e9edaf1 introduced some compiler warnings that variables
may be used uninitialised. Always initialise them to some sensible
default values.
commit 1f2cb71efdc3e9e46ed7df2781f795ef9507610a
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:54:12 2013 +0100
build-sys: Add AM_PROG_AR.
AM_PROG_AR is now required by libtool autoconf macros for the creation
of non-POSIX shared objects.
commit 283057587a0eb976336c4a475f4dd71ebf5b3d34
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 18 17:02:27 2013 -0700
gschem: Breakout fill properties dialog
commit af8231c9ee11665401714a3c999c14c36bfc5096
Author: Peter TB Brett <email address hidden>
Date: Sun Aug 18 09:06:46 2013 +0100
gschem: Make sure to distribute x_swatchcr.h.
Fixes breakage introduced in eb910fde814d.
commit a4e41fc48c5f2e3a9377ca6037b5127203dc48e5
Author: Edward Hennessy <email address hidden>
Date: Mon Aug 5 02:13:21 2013 -0700
gschem: Breakout combo box for fill styles.
commit 4347e378746b42b6f05525e4e1c7be13ff546bde
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 20 14:33:53 2013 -0700
Updated color edit dialog box
Initial color reflects proper value with multiple objects selected.
Remove unused variable edit_color from gschem toplevel
commit eb910fde814d5fa4c43a9c94eb542443b8bddae6
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 19 05:27:11 2013 -0700
gschem: Added pixel border to the color swatch in color combo boxes.
commit a98ae4277e412c86cd028013976046f7125c085a
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 14 07:11:05 2013 -0700
gschem: Allow editing text with inhomogeneous objects selected
If editing text, when the selection includes different objects,
like a text object and a line object, the text enetered in the
dialog box would not be applied.
commit ef2d85ab71dca63da8c9d457a0d8cd73016f85ef
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 13 17:17:42 2013 -0700
Update the edit text properties dialog box
Added widget to select text rotation
Allowed properties to remain unchanged when selecting multiple objects
Removed unused variable
commit 30b44cab56e8157f5a1fa008fe03ce938455c28c
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 13 09:29:41 2013 -0700
Added widget to rotate text to text entry dialog.
commit deee24d1c355793657fa685f345dde953c0fef0e
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 12 21:46:53 2013 -0700
Added text attributes to the text entry dialog
Added widgets to select color, size, and alignment of new text. Removed text
cluttering dialog box.
Closes-bug: lp-698863
Closes-bug: lp-699689
commit 48a5de882625aedc13a814db66186005b7cae299
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 6 15:14:57 2013 -0700
Mirrored and rotated pins do not get automatically placed, again
Automatic pin placement does not run on mirrored or rotated
pins now, by default. This behavior can be re-activated by modifying
system-gschemrc, etc...
Closes-bug: lp-698577
commit 9565a4fe32b794f194984b9f78f40db181f683ff
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 6 10:48:10 2013 -0700
Pinlabel attributes use the text color for default
The pinlabel attribute of instantiated pins will use the text color
as a default, matching the existing symbol libraries and documentation.
commit 76148e9edaf1feb67b9dfba8341d005db261307e
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 5 17:56:07 2013 -0700
Space new net attributes 50 units away from net
When adding new attributes to a net, this change spaces the new attribute
50 units away from the net. This way, the attribute text will not be drawn
on top of the net. If the net is vertical, this change will orient the
attribute text appropriately.
commit 7dafcd5e30e957dc1fffbb2eedae5d1a555a6552
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 5 14:53:36 2013 -0700
Reset refdes number to the question mark when parts are copied
This change helps ensure no duplicate refdes get inadvertenly
created. When parts are copied and pasted, the refdes number is
reset to the question mark. When parts are cut and pasted, the
refdes number is preserved.
commit e9c6a798bd9f7d51a742eaaed375a31280ff301c
Merge: 4769721 b13b5d3
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 15:31:19 2013 +0200
Merge branch 'bounds-valid-for'
In the libgeda API, objects like nets, components etc. are not
associated to a TOPLEVEL context (e.g. a gschem instance). So, in
theory, the same objects could be shared between multiple contexts.
However, the bounding box stored with an object depends on the
TOPLEVEL context passed to o_*_recalc. Calling
world_get_single_object_bounds with another TOPLEVEL object returns
the stored bounding box which may not be valid for that context.
So there is an implicit dependency which makes sharing objects between
contexts with different font metrics impossible.
To resolve this, I replaced the boolean flag w_bounds_valid in the
OBJECT structure with a pointer w_bounds_valid_for to the actual
TOPLEVEL context for which the bounding box was calculated. Any
function accessing the bounding box of an object must use
world_get_single_object_bounds which checks if this matches the
requested TOPLEVEL context, and if not, recalculates the bounding box.
commit 47697211d66c913bb9c94fcae3edbc5313e90358
Merge: 77dae78 d2a9bc9
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 14:18:58 2013 +0200
Merge component selector patches [#1166846]
commit 77dae780aef0abeed5fefbaa2ce43088ef3deb40
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 12:52:29 2013 +0100
libgeda: Fix broken macro EDA_IS_CONFIG_CLASS
commit 314fda62f6cc06d5eb7f18c445b37418d4aa41b6
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 09:56:35 2013 +0100
gnetlist: Fix `subr' argument to SCM_ASSERT
commit 181ca0a0f1e4e36883f54ad36b2122ff75a83f6a
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 09:24:34 2013 +0100
Enable support for "silent" build rules
Silent rules are disabled by default. Configure with
`--enable-silent-rules' or run `make V=0' to enable them.
You can run `make -s' to get even less verbose output.
commit c59ea5789e57df813ef7d84d78592a6a0b0d341e
Author: Roland Lutz <email address hidden>
Date: Fri Jan 25 14:28:38 2013 +0100
libgeda: Remove dead code
The bounding box of a pin has PIN_WIDTH_NET / 2 extra space in all
directions (see world_get_line_bounds in o_line_basic.c).
commit b46bb13bca128a2d686b0409fcd89b5751d73652
Author: Roland Lutz <email address hidden>
Date: Fri Jan 25 14:17:07 2013 +0100
libgeda: Fix typo in o_pin_update_whichend
Example symbol reproducing the bug:
v 20020825
P 305 0 305 100 1
P 305 200 305 300 1
commit 3196168f7ffe4afaa838e5f6555f3248254e45ab
Author: Edward Hennessy <email address hidden>
Date: Tue Apr 30 20:00:28 2013 -0700
Update homepage URL in gschem about dialog.
commit b13b5d3fba493e4512d081b8903831a54b243e36
Author: Roland Lutz <email address hidden>
Date: Fri Apr 12 15:53:01 2013 +0200
libgeda: Remove recalc functions
- Object bounding boxes are now calculated on-demand by
world_get_single_object_bounds,
- other functions are discouraged to use the recalc functions directly,
- keeping them around adds extra complexity,
so we might as well remove them.
commit bbaa8eba1da4e013d30e5209095f59af5446015f
Author: Roland Lutz <email address hidden>
Date: Fri Apr 12 15:15:32 2013 +0200
Don't recalculate bounding box on object updates
Since the bounding box of an object is not read directly any more,
updating it can be deferred until it is actually necessary.
commit 573211ffa1c5f325eaa9409fc0e804cd50647286
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:55:15 2013 +0200
Replace flag w_bounds_valid with TOPLEVEL reference
The bounding box stored with an object depends on the TOPLEVEL
context passed to the first call to world_get_single_object_bounds.
Calling this function with another TOPLEVEL object returns the stored
bounding box which may not be valid for that context.
This commit replaces the boolean validity flag with a reference to
the actual TOPLEVEL context for which the bounding box was calculated.
world_get_single_object_bounds checks if this matches the requested
TOPLEVEL context, and if not, recalculates the bounding box.
commit 25d191be3058975362bf639d6a9c440812401108
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:50:14 2013 +0200
gschem: Just invalidate bounds of moved complex object
There is no need to recalculate the bounding box immediately;
world_get_single_object_bounds will do that when required.
commit d80609e540b25990a9426590371e11afa5fc13a8
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:46:39 2013 +0200
gschem: Use bounding box accessor
commit 1958e9f9a9db05adca5d3086810271d6aa509d48
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:14:00 2013 +0200
libgeda: Use bounding box accessor in shortest_distance functions
commit 464e2c1148662c570526ba1f4fd500f9aa8e2123
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 19:57:27 2013 +0200
Pass TOPLEVEL object to shortest_distance functions
The shortest distance between a complex or text object and a point
depends on the object's bounding box which in turn depends on the
rendered_text_bounds_* and show_hidden_text fields of the TOPLEVEL
context. Therefore, a TOPLEVEL context is logically required to
obtain a useful shortest distance.
commit aa62bf10710102e56e5076523e37baf83d39040a
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:21:16 2013 +0200
libgeda: Use bounding box accessor in o_pin_update_whichend
commit d2a9bc90b37fd573815f4623f0f47f549b2306f0
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 14:25:59 2013 +0200
gschem: Fix inconsistent double-click behavior in component selector
Double-clicking a symbol in the "Libraries" tab of the component selector
closes the dialog (introduced by commit 69f7faf). This patch makes this
behavior also available in the "In Use" tab.
commit 64691f71ec6ca4d0adec91131b67df36f099aedd
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 14:37:35 2013 +0200
gschem: Update documentation for tree_row_activated
Commit 69f7faf introduced a behavior change in tree_row_activated.
This patch updates the associated Doxygen documentation.
commit f102f7b6ba2783357a7725c6a7f6870c1d121703
Author: Roland Lutz <email address hidden>
Date: Tue Apr 9 16:49:32 2013 +0200
gschem: Fix typo in comment
commit 1814f28ac246582fc5f41dc969f5006fcf87683d
Author: Peter TB Brett <email address hidden>
Date: Sat Feb 23 18:51:45 2013 +0000
gaf: Use g_setenv() instead of setenv().
Using bare setenv() was causing problems with Windows builds.
Reported-by: DJ Delorie <email address hidden>
commit d9ddefefe294bc3b612d4d65c3928610d8b74f5f
Author: Peter Clifton <email address hidden>
Date: Thu Feb 14 23:01:47 2013 +0000
gschem: Remove unused variable assignment in x_event_key()
commit 300efd553f8f24741e76d5eb816fcecfb65b78ac
Author: Antonio Augusto Todo Bom Neto <email address hidden>
Date: Thu Jan 17 11:38:15 2013 +0000
gschem: Update Brazilian Portugese translation.
Closes-bug: lp-1099699
commit ff21393a9c8cb200e508908a0975e72c7535e5de
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 15 13:59:52 2012 +0100
scheme-api: correction of a typo.
Signed-off-by: Bert Timmerman <email address hidden>
commit 7b3b70a7629dee72ffdccbe491e27cc09da3986c
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 17 16:50:06 2012 +0000
libgedacairo: Fix unbalanced overbar rendering.
eda_pango_parse_overbars() was not generating a PangoAttribute for
unbalanced overbars. Although finding a "\0" would trigger the
creation of a PangoAttribute, the terminating "\0" of a string wasn't
being included in the overbar parsing loop.
Closes-bug: lp-1091314
commit 18f64a9810ec99250b45c3a29edae04b080a8a8f
Author: Peter TB Brett <email address hidden>
Date: Sun Dec 16 10:17:38 2012 +0000
gnetlist: Begin porting options to new config system.
commit 224eef1e83ff951ce3b577c7e2991836fc53935f
Author: Peter TB Brett <email address hidden>
Date: Sun Dec 16 09:47:50 2012 +0000
libgeda: Use g_once functions for initialising static data.
commit 1abc805a38277e78f918f636e8a6093b795887db
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 15 09:31:09 2012 +0000
gaf-config: Use new GFile config sys APIs where appropriate.
commit 314895ac0c5a96516777cfb66060955af699b6d9
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 15:13:24 2012 +0000
libgeda: Continue porting config API to GFile.
Adds two additional functions to the EdaConfig API:
1) eda_config_get_context_for_file() is like
eda_config_get_context_for_path(), except that it takes a GFile as
an argument.
2) eda_config_get_file() is similar to eda_config_get_filename(),
except that it returns a GFile.
This patch also replaces the "filename" property of the EdaConfig
class with a "file" property, which contains a GFile.
commit 36df1e6c79f49bff96f1136a4fdf6c7f870c8437
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 19:26:20 2012 +0000
libgeda: Use GFile when searching for config files.
commit 28364e114d8e4bc361d0e1aaa1466f2ed0610f7e
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 16:08:23 2012 +0000
libgeda: Don't try and load empty configuration files.
commit 90657bc3fd95f24e50e53ec8634f038ab3c6ebb5
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 15:55:31 2012 +0000
gaf-config: Handle -p option properly.
commit adfcde051935230593135375da750d1a0cce9691
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 8 09:12:54 2012 +0000
libgeda: Use GFile to load/save configuration.
commit b79c7ed32c222ae0b462f1b044f6642eb63f2188
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:05:16 2012 +0000
libgeda: Don't set GEDADATA/GEDADATARC environment variables.
Workaround for a GLib regression race condition that has been causing
random crashes on recent versions of Ubuntu.
Reported-by: Peter Clifton <email address hidden>
Affects-bug: lp-1088724
commit 143c46d43b7b25a4008c888f9c3f614d4a885b6a
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:02:28 2012 +0000
Avoid using getenv for GEDADATA/GEDADATARC in rc files.
Affects-bug: lp-1088724
commit a70681bbe264f9cb90ec0a7447c9587583aefc98
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:02:24 2012 +0000
libgeda: Add %sys-data-dirs and %sys-config-dirs Scheme functions.
Reduces the chances of encountering a possible GLib race condition
involving environment variables.
Reported-by: Peter Clifton <email address hidden>
Affects-bug: lp-1088724
commit 80cd03122962c98694741a38e7ece26d47612113
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 19:05:42 2012 +0000
Use set-config! not config-set!.
Reported-by: Eugene Mikhantiev <email address hidden>
commit c0cb29fc0c85f604a6628a56d19797392baa24ae
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 12 12:12:08 2012 +0000
Don't suppress warnings about deprecated Guile features.
Don't set GUILE_WARN_DEPRECATED=no when not set in the environment;
use the setting compiled into Guile.
commit 20435da3504621d534bbe089ed9f461343f451ae
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 10 11:37:50 2012 +0000
gschem: Remove some unused variables and labels.
commit 7cbce42b0d471e3aee7cbcd247e5857f79a1759b
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 8 09:50:49 2012 +0000
libgeda: Remove duplicate includes in edaconfig.c.
commit 8bbbd8c83ae7ebfa7afb8cae38cc6c2de82504e9
Author: Bert Timmerman <email address hidden>
Date: Sun Dec 9 15:31:06 2012 +0100
gsymcheck: starting the Dutch translation.
Signed-off-by: Bert Timmerman <email address hidden>
commit 53c7acd1a3aad51c274788e8dc58f274419ae528
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 8 18:42:09 2012 +0100
gnetlist: ignore the generated geda-gnetlist.pot file.
Signed-off-by: Bert Timmerman <email address hidden>
commit b2e33d7af578676d5a488cfef00072ec85c7f6d8
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 8 09:46:37 2012 +0100
gnetlist: starting the Dutch translation.
Signed-off-by: Bert Timmerman <email address hidden>
commit 3a0fb13c04019f39e8668d5b580a972fc82d77f1
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:55:24 2012 +0000
gaf: remove null dereference in command line parser.
The variable err was dereferenced in one of the error handlers even though
it was never set. Remove the dereference, the variable itself and the
variant error message that was used in the faulty fprint() command.
Coverity-ID: 746988
commit d1777b845a542ea44ad9bfeab881f120f68f4837
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:28:18 2012 +0000
gaf: parse margins from config into correct settings field
Margins in the configuration were being copied into the size field of
the settings variable. Put it into the right place.
Coverity-ID: 746986
Coverity-ID: 746989
Closes-bug: lp-1088041
commit 56a8978816550272ed37cbddc03e3e63a205b408
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:17:55 2012 +0000
gaf: remove redundant call to s_page_objects()
In export_draw_page, s_page_objects() is called twice unnecessarily. Remove
one of the calls.
Coverity-ID: 746990
commit 757de98b2b9936076f26af29402b1497d5a54e54
Author: Peter Clifton <email address hidden>
Date: Fri Dec 7 19:07:46 2012 +0000
gschem: Make zoom-extents tighter to the window boundaries
I have changed from the fixed 95% view fill to ensureing we have
a minimum padding in pixels (currently defined to be 5px).
commit 4963788e3897db75d64b3bb16eea6531310084f3
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 17:18:52 2012 +0000
gschem: Draw cues in separate pass.
Fix a problem reported by Peter Clifton where sometimes joint cues are
drawn underneath pins.
commit 75fae693feca9b531e03e6438d1b15b67e2324c1
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 17:18:42 2012 +0000
libgeda: Fix use-after-free in rc parsing logic.
Closes-bug: lp-1086632
commit 1415a221f57946c1d06dcc39e43b9fe2a3d44abe
Merge: 1a9afb9 37d8c65
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 08:03:23 2012 +0000
Merge branch 'gsymcheck_i18n' of https://github.com/bert/geda-gaf
commit 37d8c65a41a1473cc4033450af8f5e121e0d1b64
Author: Bert Timmerman <email address hidden>
Date: Thu Dec 6 23:02:44 2012 +0100
gsymcheck: added translatable strings.
Signed-off-by: Bert Timmerman <email address hidden>
commit 91769b68f1c8f76fcb7b604bfe988b718dcc6040
Author: Bert Timmerman <email address hidden>
Date: Thu Dec 6 23:02:03 2012 +0100
gsymcheck: added i18n infrastructure files and modifications to build system.
Signed-off-by: Bert Timmerman <email address hidden>
commit 1a9afb97bf05b3ebe3b66979aadc3c7a2f3060a8
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 6 18:58:24 2012 +0000
Update NEWS.
commit 574e50602151f2584487c535d857e94a1ccb6e1e
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 6 18:58:24 2012 +0000
gaf: add ":" to the list of option arguments separator
The reason for such a change is the fact that the separator ";"
is used by shell and should always be quoted for proper operation.
Affects-bug: lp-1086522
commit 345f64cfbc30caf29a812954928311daac3a0646
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 6 18:58:23 2012 +0000
gaf: added the --scale option
This option lets users to set a known scale for their titles and symbols
when they have to. It can be used, for instance, to keep the same known
scale for several schematics or ensure the conformity with standards
requiring using definite sizes for titles (e.g. Russian GOST).
The argument of the --scale option should be given as the output size
corresponding to 100 points in gschem (one default grid spacing), i.e.
100 mils by default.
Closes-bug: lp-1086522
commit 8da8283dc3ec422c37c8edfa94348a4fc5c9ab3f
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 12:18:14 2012 +0000
gnetlist: Distribute gettext convenient header.
Fixes 'make distcheck'.
commit ffa2ca61b33721ca2825240cf03d75515dc10d3b
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 12:06:17 2012 +0000
utils: Don't use addsuffix make function variable.
We do use GNU make-specific function variables in some i18n rules
installed by `desktop-i18n', but this patch stops automake from
whinging.
commit 54ed56395d4bf4598eb1988f6ea45bf8fd2ef57b
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 11:47:10 2012 +0000
build-sys: Make sure autogen sets up all po directories.
Fixes building from git with older versions of autopoint.
commit 9cf8ed51d5810f8f06f2d2bb29232fcd4106b232
Merge: ba3e5f3 de1abbd
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 03:17:55 2012 -0800
Merge pull request #22 from bert/gnetlist_i18n
Add translations for gnetlist messages.
commit de1abbd1f1ec2278c117f413a310d2b0a47599c7
Author: Bert Timmerman <email address hidden>
Date: Wed Dec 5 08:22:59 2012 +0100
gnetlist: added translatable strings.
Signed-off-by: Bert Timmerman <email address hidden>
commit aa5a046125cd9729e0ac9fe2d21bc79377e50cb1
Author: Bert Timmerman <email address hidden>
Date: Tue Dec 4 22:34:27 2012 +0100
gnetlist: added i18n infrastructure files and modifications to build system.
Signed-off-by: Bert Timmerman <email address hidden>
commit ba3e5f3c73f3a6333eaac64977077a6308bbbbb6
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:39:00 2012 +0000
Remove TOPLEVEL.override_color.
It's not actually used by anything. To override the color used for
rendering, the "override-color" property of EdaRenderer should be used
when renderering. Exposes bug in gschem image export color handling.
Affects-bug: lp-1086530
commit 39a5769f535af54bb4cdb3863891cdf39b78324b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:23:45 2012 +0000
gschem: Remove unused o_drawing_color() function.
commit 22dd1eaf3a3afacfede73ae0802cd0653cde2d0a
Merge: f74515e 671a2e3
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:16:33 2012 +0000
Merge first patch set for new config system transition.
commit 671a2e37743f0c02400d2a1bacb18e1a9e17fdb8
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 18:14:54 2012 +0000
gschem: Save dialog settings to user config store.
commit 6c1094bdd09579fb2ff817e292a9deafa422ce21
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 18:12:02 2012 +0000
gschem: Save user configuration file at exit.
commit 5153dd374c85c82e8d81258dc4b01121110326c8
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 17:02:49 2012 +0000
gschem: Replace 'component-dialog-attributes' with new config.
New configuration key is 'gschem.library→component-attributes'
(stringlist).
commit 7e329301d65d26988ab774058c9a9d8fd2f5ef19
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:33:05 2012 +0000
gschem: Replace 'sort-component-library' with new config.
New configuration key is 'gschem.library→sort' (boolean).
commit 263357b5fc0acd4a48d7614f89aec166d0f21a2a
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:23:13 2012 +0000
gschem: Remove 'scrollbar-update' rc function.
This currently doesn't do anything.
commit 47972f88745aa099640bffbda894236c9f3ad336
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:13:53 2012 +0000
Replace 'untitled-name' rc func with 'gschem→default-filename'.
TOPLEVEL.untitled_name was only ever used by gschem, so it makes sense
to turn it into a gschem-specific configuration parameter.
This change also makes the compiled-in default filename localised (so
perhaps our French friends can have "sanstitre_1.sch" as the default
filename when they open gschem?)
commit 7551349c7b5b1e4a8af1f758c0c6e41191e770b6
Author: Peter TB Brett <email address hidden>
Date: Mon Nov 26 19:36:43 2012 +0000
gschem: Initialise compiled-in configuration on startup.
Some configuration items require built-in default values. Provide an
i_vars_init_gschem_defaults() function to provide this.
commit bcaa036d1492aa9429cc7b37fea358c2daa5921a
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:33:19 2012 +0000
gschem: Remove 'text-feedback' rc function.
This currently doesn't do anything.
commit c95037314c4eccd72c6877bb36e7abb1057fe34f
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:17:52 2012 +0000
gschem: Remove 'text-display-zoomfactor' rc function.
This currently doesn't do anything; we try and render text at all zoom
levels, which is almost certainly the Right Thing.
commit 4e72bb464cf6a857b1d10ad3fb10af2bdbdd079b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:10:05 2012 +0000
gschem: Remove 'text-origin-marker' rc function.
The 'text-origin-marker' rc configuration function currently isn't
used for anything.
commit f6397c0540ae7ff269ba7a7faac25b37d843aa6c
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:57:02 2012 +0000
gschem: Remove 'object-clipping' rc function.
This should *always* be enabled. It doesn't have anything to do with
rendering any more, but if it was turned off it would allow magnetic
nets to connect to off-screen and other such ill behaviour.
commit 730cab479d5643c9a9ee62e11a97d99812f335db
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:25:13 2012 +0000
gschem: Remove 'net-{endpoint,midpoint}-mode' rc functions.
Not only are these marked as "not user changeable" in system-gschemrc,
but they have also not worked for a long time (i.e. net endpoints and
midpoints are always filled anyway).
commit 64ede14c651930cd648aab7624f2ae1043cfd303
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:10:05 2012 +0000
gschem: Remove '{net,bus,pin,line}-style' rc functions.
These aren't used for anything with libgedacairo rendering ("thick"
style is always used).
commit f3ccf0c85eaac943502727f1cea07a4578375e7b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:29:28 2012 +0000
gschem: Port printing-related configuration to new config system.
commit bb05a43a23d9bd7d63f88ce7119abe481f6bea5c
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:29:28 2012 +0000
Put all deprecated config functions in one place.
There's no reason not to define all of the deprecated rc file
functions in libgeda -- there aren't any conflicts between what the
different tools expect to see (and even if there were, we need to
resolve them).
commit 5d789c1fd686034d74e228141b942852fef8c757
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:36:57 2012 +0000
gschem: Add some Unicode text to 'drawing primitives' example.
Add "Electronic circuit" in Japanese ("電子回路") and Simplified
Chinese ("电子电路") to the "drawing primitives" example file, for
testing UTF-8 printing & rendering.
commit f74515efcd70f0669b5ada908e62b9ef36a29fc7
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:25:23 2012 +0000
Add built manpages to .gitignore files.
commit 06d228d70301d8a5178b9b979e5e8268b9821f34
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 3 20:12:32 2012 +0000
Automatically update man page version/date info.
commit 3aa60eccc95205ee11032978fda8ad8c09d6a12e
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 00:16:31 2012 +0000
gaf-export: Make sure messages are translated.
commit 65e52d753f50711152df3b367a89e52313b662ef
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 4 01:58:34 2012 +0400
Minor fixes for the Russian translation
commit 7852fd6b224e27702167cfd59c339a81bb080f68
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 4 00:59:28 2012 +0400
Updated the Russian translation
commit 82fd666750511e7a23562aff297625e5546e4e8c
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 3 20:10:39 2012 +0000
gaf: Update .gitignore file.
commit ed432e7e2ff1c38d2b04608b2d0287e137788c1e
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 24 22:06:09 2012 +0000
libgeda: Refuse to connect nets inside symbols with other nets.
A libgeda crash bug was caused by the pathological use case of putting
nets inside symbols. Since the file format does not specifically
forbid this, libgeda must cope with this gracefully. Specifically,
o_net_consolidate() was causing a crash when attempting to merge a net
inside a symbol and a normal net. The underlying cause was found to
be that the connection tracking system did not cope properly with
encountering connectable objects other than pins inside symbols.
Merely fixing the net consolidation algorithm exposed other bugs (for
example, nets inside symbols should NOT rubberband!)
This patch adds logic to s_conn_update_line_object() as follows:
1) If two objects are both not inside symbols, they may connect.
2) If two objects are inside the same complex, they may connect.
3) If an object is inside a complex, it must be a pin to connect to
objects outside the complex.
Closes-bug: lp-994361
(imported from commit c18a0826fcd43dc8471f98e3a092d3144fcb6918)
commit d088ec192ac9fbc1dff3509527cb238520c2ee33
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:24:42 2012 +0000
Update version numbers to 1.8.1.
commit 988e63ef358d7d44e447e08f4be58ac15f008d3e
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:32:49 2012 +0000
Update translations.
commit 66f08899cfcebceae9f12d0560fd2472d911f566
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:15:44 2012 +0000
Update NEWS.
commit 79c242437c4ba0a32c499a8c922f41759398c23e
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:18:03 2012 +0000
gschem: Update copyright date in usage & 'About' dialog.
commit 128b2532fd733616037fb1363f4d0f21a804a36b
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <email address hidden>
Date: Fri Nov 23 21:11:20 2012 +0000
Various manpage fixes
* Fix typo in gxyrs manpage
* Fix whatis entry in gmk_sym manpage
* Fix hyphens
Closes-bug: lp-1081303
(imported from commit 2db16cd536b95ffb98721946aa36984f8a41d896)
commit 4e4079ff803cd8e8d3b25934a5308866432c9f68
Author: Eugene Mikhantiev <email address hidden>
Date: Wed Nov 21 22:06:05 2012 +0000
libgeda: Fix errors in hu.po
Closes-bug: lp-1081594
(imported from commit 4cfce9a6cda682f8093a261a6bf65bf35e6799f7)
commit 925d5f737295e4e4acf3525d76ee7dae33573166
Author: Peter TB Brett <email address hidden>
Date: Wed Nov 21 22:03:37 2012 +0000
libgeda: Correct ld version number.
Closes-bug: lp-1081799