Commit Graph
36 Commits
Author SHA1 Message Date
Geert Janssens 48185684ea Drop xcode bit from the Hacking file
It's obsolete. The project file it refers to no longer
exists in the source tree. cmake can generate an
xcodeproject if anyone wants to play with it.
2024-05-23 18:58:04 +02:00
Geert Janssens 6f128d2947 Move valgrind and callgrind information to our wiki 2024-05-23 15:43:38 +02:00
Geert Janssens d8ac86afd7 Integrate callgrind documentation into Hacking 2024-05-23 15:10:05 +02:00
Geert Janssens 39aa5f9c09 Remove texi design document in engine
It's extremely out of date and we no longer use it to keep track
of our design decisions and suggestions.

Only a section on KVP policy has been move into kvp_doc.txt
as it may make sense there.
2024-05-23 15:10:05 +02:00
John Ralls 9a9bea4cd8 Replace code style guidance with reference to the wiki Coding Standard page. 2022-02-19 09:50:22 -08:00
Lionel Élie Mamane 6a5e9cfb6c Small documentation patch 2021-11-13 11:17:12 +01:00
luz.paz 65bb60d621 Fix typos for gnuchash/ doc/ bindings/ and misc.
Typos found via `codespell -q 3 -D ~/Projects/codespell/codespell_lib/data/dictionary.txt -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,cas,dragable,gae,iff,iif,mut,nd,numer,startd,stoll`
2019-09-13 20:26:03 -04:00
mpuels fd0ba2c760 Fix typo 2018-03-10 12:07:02 -08:00
Geert Janssens 85bfbd8e82 Some minor cleanups after the autotools removal
This includes removal of the now unused make-gnucash-potfiles.in,
checking for CMakeLists.txt rather than Makefile.am in gnc-vcs-info,
upating the HACKING file,
and generally updating references to autotools.

I have kept "Makefile.*" exclude patterns in our CMakeLists.txt files
because they may still be lingering in the source directory from
previous autogen.sh runs. At some point these should probably be
removed as well still, together with the gitignore references to them.
2018-01-26 18:22:48 +01:00
Geert Janssens 8687dfb1da Merge qof directory into engine
They are both about handling core gnucash objects. Qof was once split out
in an attempt to make it a separate library. This hasn't worked out so there's
no good reason any more to keep this artificial separation.

A few considerations:
- The qof tests are merged into the engine test directory but they are kept as
  a separate test entity for now. Several assumptions made in the qof tests
  are no longer valid in the context of the engine. (For example if the
  pricedb test is added in the same test executable as the qofbook test,
  the book creation test fails because it now has 2 collections (pricedb and
  book) instead of only one. There are plenty of others like this so merging
  the tests needs more careful review and is perhaps best done while converting
  to c++/Google test.
- I had to use unique names for the MockBackend classes because apparently the tests were
  using a MockClass from another file in the cmake builds, causing several
  tests to fail.
2017-08-09 15:37:39 +02:00
Mike Alexander d07f1dbacd Add XCode project for debugging. 2014-02-20 01:52:11 -05:00
Geert Janssens f07305f8db Some changes to align the README files with the current state of gnucash.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19320 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-06-30 20:42:02 +00:00
Geert Janssens 113db6f5f5 Move valgrind suppression rules to debug subdirectory
This will require a new run of configure as some makefiles have changed

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18625 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-08 17:30:21 +00:00
Geert Janssens 98fb79457d Minor changes to global project files
1. Fix spelling errors in HACKING
- appearenet -> apparent (patch by Tom Van Braeckel)
- supressions -> suppressions

2. Keep the contributer list sorted alphabetically in AUTHORS

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18602 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-02 16:18:23 +00:00
Christian Stimming c8432fac4c Minor updates to HACKING, by Geert Janssens.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18304 57a11ea4-9604-0410-9ed3-97b8803252fd
2009-09-09 18:33:06 +00:00
Joshua Sled 6dc56173e6 misc changes
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16447 57a11ea4-9604-0410-9ed3-97b8803252fd
2007-08-18 15:28:18 +00:00
Joshua Sled d2139a28b8 Update "starting gnucash from the build tree info."
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15736 57a11ea4-9604-0410-9ed3-97b8803252fd
2007-03-18 19:39:12 +00:00
Joshua Sled 71c512864d updates, formatting; add pointers to qoflog.h doxygen documentation.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15697 57a11ea4-9604-0410-9ed3-97b8803252fd
2007-03-09 02:46:04 +00:00
Christian Stimming 4014b8cd7f Replace g-wrap with swig in doc files
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15062 57a11ea4-9604-0410-9ed3-97b8803252fd
2006-10-30 13:12:50 +00:00
David Hampton 73335add12 Fix typo.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14366 57a11ea4-9604-0410-9ed3-97b8803252fd
2006-06-14 22:38:38 +00:00
David Hampton 3b29ebdabd Update gdb instructions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14364 57a11ea4-9604-0410-9ed3-97b8803252fd
2006-06-14 22:30:38 +00:00
Christian Stimming 7e80c52cd2 Add instructions for symbol lookup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13647 57a11ea4-9604-0410-9ed3-97b8803252fd
2006-03-16 15:38:46 +00:00
Joshua Sled d53ab1fdd2 Updates for new program invocation method, path conventions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12356 57a11ea4-9604-0410-9ed3-97b8803252fd
2006-01-15 22:19:13 +00:00
David Hampton f28d033d74 Collapse the gnome2 branch back into HEAD.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@11565 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-11-02 03:32:36 +00:00
Joshua Sled e19df01f5f 2004-03-07 Joshua Sled <jsled@asynchronous.org>
* HACKING: Added instructions about running under valgrind.

	* lib/gnucash_valgrind.supp: Added a large set of valgrind
	suppressions for both guile and gnucash.

	* src/register/ledger-core/gnc-ledger-display.c
	(gnc_ledger_display_template_gl): Change the reg_type to
	SEARCH_LEDGER so all the 'action' types appear. Bug#108833.

	* src/gnome/glade/sched-xact.glade: Remove unused 'ledger_status'
	widget. Bug#102269.

	* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_draw_to_buffer):
	At least be consistent about the background coloring of the month
	labels, even if we're still not using GTK themeage correctly.

	* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_destroy): Destroy
	the transient window when the widget is destroyed. Bug#103910.

	* src/gnome/dialog-scheduledxaction.c
	(gnc_ui_scheduled_xaction_editor_dialog_create): Make the advance
	and remind spin-buttons editable [Bug#94963].

	* src/gnome/glade/sched-xact.glade: Change the upper bound on the
	advance and remind spins to 365 [days], with a page-size of 30
	[days].

	* src/gnome/dialog-sx-from-trans.c (gnc_sx_create_from_trans):
	Disallow the Scheduling of being-editing transactions in the
	Register, preventing a class of unbalacned SX template
	transactions from being entered and propogated through the
	system. See Bug#130330.

	* src/engine/FreqSpec.c (xaccFreqSpecGetFreqStr): Fix nasty
	memory-corruption issue; insufficent bounds checking on array
	index. Bug#125600.

	* src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
	Better handling of various error cases in
        transaction-creation. Bug#120311; Bug#130330.

2004-03-01  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
	Fix for part of Bug#121740 -- only allow auto-create SXes which
	have splits to be created.

2004-02-07  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/dialog-scheduledxaction.c (editor_ok_button_clicked):
	* src/gnome-utils/gnc-frequency.c (gnc_frequency_save_state):
	* src/backend/file/gnc-freqspec-xml-v2.c (fs_none_handler):
	* src/engine/FreqSpec.c (xaccFreqSpecGetFreqStr):
	Adding "NONE" as an allowable FreqSpec [Bug#103968].


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9858 57a11ea4-9604-0410-9ed3-97b8803252fd
2004-03-11 01:17:14 +00:00
Linas Vepstas 6a1b32c6b9 add note on how to work with log/trace messages
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9292 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-12 13:31:04 +00:00
Linas Vepstas c1094b28f4 update instructions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9246 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-09-06 14:44:37 +00:00
Linas Vepstas 262e464098 more instructions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9112 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-17 20:29:25 +00:00
Linas Vepstas b97b6a22cf valgrind wasn't useful ...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9111 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-17 18:48:41 +00:00
Linas Vepstas 76eaeb0e0d update instructions for hacking gnucash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9107 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-17 17:20:29 +00:00
Linas Vepstas 918b533a6d fix GDB instructions
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9091 57a11ea4-9604-0410-9ed3-97b8803252fd
2003-08-16 14:18:08 +00:00
Joshua Sled 0f08ff10aa 2002-11-03 Joshua Sled <jsled@asynchronous.org>
* src/gnome/dialog-sxsincelast.c: Use GNCSplitReg over
	GNCRegWidget.

	* src/gnome/dialog-scheduledxaction.c
	(schedXact_editor_create_ledger): Use GNCSplitReg over
	GNCRegWidget.

	* src/gnome/glade/register.glade: Moved a bunch of the
	previously-shared widget definitions into seperate places to be
	accessed by window-register.c and gnc-split-reg.c.

	* src/gnome/window-register.c: Massive code-sucking into
	gnc-split-reg.c; this file now only handles the details of being
	the register window: dealing with dates and the extended menus and
	whatnot.

	* src/gnome/gnc-split-reg.c: Added; a better implementation of
	gnc-regWidget.  All the "common" register-editing code has been
	moved here from window-register.c.

	* src/register/ledger-core/gnc-regwidget.c: Removed; replaced with
	src/gnome/gnc-split-reg.c.

	* src/register/register-gnome/gnucash-date-picker.c
	(gnc_date_picker_new): Call gtk_widget_show_all rather than
	gtk_widget_realize in order to setup the calendar to a state
	sufficient for subsequent calls.

	* HACKING: Added description of how to start GnuCash in GDB.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7437 57a11ea4-9604-0410-9ed3-97b8803252fd
2002-11-04 07:47:03 +00:00
Dave Peticolas cd6070bb00 * src/scm/report/income-expense-graph.scm: work on display
* src/scm/html-utilities.scm (gnc:account-anchor-text): new func

	* src/gnome/gnc-html.c: check for null args

	* src/scm/report/income-or-expense-pie.scm: work on display

	* src/scm/html-utilities.scm: add function for assigning colors

	* src/gnome/gnc-html-guppi.c: fix callback pointer

	* src/engine/Transaction.c (xaccSplitGetCorrAccountName): i18n
	(xaccSplitGetCorrAccountCode): i18n

	* src/guile/gnucash.c.in (gnucash_lowlev_app_init): update
	last stable version

	* src/scm/report.scm: more work on display

	* src/scm/report/register.scm: add api for printing a
	register report. more work on display

	* src/gnome/window-report.c (gnc_print_report): add api
	for printing reports

	* src/gnome/gnc-html.c: check for no urltype callback

	* src/scm/report/stylesheet-plain.scm: add some more space
	between table cells

	* src/gnome/window-register.c: add support for printing reports

	* src/guile/gnc.gwp: add print report api

	* src/gnome/gnc-html.c: use PWARN, not printf


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3806 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-03-20 11:27:14 +00:00
Dave Peticolas 83a46a911c Update with exhortation to use glib.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2727 57a11ea4-9604-0410-9ed3-97b8803252fd
2000-08-29 22:40:55 +00:00
Dave Peticolas a6668eaf54 Update HACKING file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2695 57a11ea4-9604-0410-9ed3-97b8803252fd
2000-08-23 08:23:15 +00:00
Dave Peticolas 7387840c76 Move src/doc/coding-style.txt to HACKING and update the contents.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2693 57a11ea4-9604-0410-9ed3-97b8803252fd
2000-08-22 23:43:56 +00:00