Date: Sun, 17 Oct 1999 18:01:53 -0700
Includes new files from Christopher Browne <cbbrowne@hex.net>
Date: Sun, 17 Oct 1999 18:42:39 -0500
It doesn't yet quite completely work, but this moves several steps ahead:
a) Currency handling for both US "1,234,567.89" and European "1.234.567.89"
formats, as per a recent bug report, with "regression tests" for this;
b) Much added documentation to gnc.gwp
c) Several new files attached that all go into GNUCASHROOT/src/scm
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1940 57a11ea4-9604-0410-9ed3-97b8803252fd
1999-08-25 Rob Browning <rlb@cs.utexas.edu>
* Add this file (./ChangeLog). I'm planning to add change
information here, and I invite others to do the same. For those
that use emacs, 'C-x 4 a' adds a new entry. If people don't like
this idea, we can drop it.
* Add new scheme function gnc:choose-item-from-list-dialog. There
is C side code, but it's only meant to be called from scheme.
This function is quite flexible in handles selections. Eventually
we might want to generalize this even more, but there are some GC
issues to consider. See src/gnome/query-user.c and gnc.gwp for
details, and see src/scm/extensions.scm for an example usage.
* IMPORTANT: queryBox signature has changed. See the docs in
src/gnome/query-user.c and in gnc.gwp for details.
* Remove queryBox stubs from Motif side. Motif doesn't support it
(yet), and with gnc.gwp conditional inclusion we can just ignore
it on the motif side.
* Add function (current-gnc-compile-flavor) to gnc.gwp so that we
can have conditional blocks. Possible return values are 'gnome
and 'motif.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1930 57a11ea4-9604-0410-9ed3-97b8803252fd
From: Ben Kelly <ben.kelly@ieee.org>
a patch that fixes a segfault that occurs
after switching from multi-line style to single-line style in the motif
register
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1919 57a11ea4-9604-0410-9ed3-97b8803252fd
Date: Sun, 22 Aug 1999 20:59:09 -0500 (CDT)
From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1) adds top_srcdir to Makefile.init.in, since one of the Makefiles that
includes it needs top_srcdir but it isn't set in that particular Makefile.
This may not be the right call -- it should probably be substituted directly
into the Makefile.ins that are missing it.
2) It removes instances where (gcc|egcs)-specific C flags are in configure.in
or the Makefile.ins. As long as CFLAGS is substituted into the Makefiles by
configure, there shouldn't be any need to augment CFLAGS.
3) It fixes a problem with finding libXpm and later libXmHTML on platforms
where $x_libraries (after a call to AC_PATH_X and AC_PATH_XTRA) is empty (i.e.
the libraries and header files are in standard places). Using X_PRE_LIBS
may not be the right solution here either, so further work may be necessary
on this.
4) It makes sure that any CPPFLAGS specified by the person running configure
(e.g. -I/path/to/Xpm/headers -I/path/to/XmHTML/headers) is passed into the
Motif Makefile.in, so header files are found.
5) It updates the top level Makefile.init.in so that @CXX@ is used in place
of @C++@, since that's the common autoconf "variable" for it. I don't think
C++ stuff is used anywhere here anyway so it's probably not needed, but I
noticed it so I thought I would fix it.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1915 57a11ea4-9604-0410-9ed3-97b8803252fd
Subject: Display fix ( Gnome/Gtk version )
Here is a fix for the display bug people were reporting earlier. I am
not sure how this code got removed but I am fairly sure it worked a week
or so ago.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1888 57a11ea4-9604-0410-9ed3-97b8803252fd
Hi,
I've made some enhancements to the dialog-add.c and dialog-edit.c files:
* my-xacc/src/gnome/dialog-add.c (gnc_ui_accWindow_tree_fill): the
account that is selected in the main window is selected in the
account creation dialog too.
* my-xacc/src/gnome/dialog-add.c
(gnc_ui_accWindow_create_callback): the account code is set for
the new account, if the user does not enter a string for the code,
xaccAccoutAutoCode is used. Thus each created accout will have a
code.
(gnc_ui_accWindow_create_callback): the function has been mostly
rewriten, it uses less variables, and the code for each account
component is in one place.
there's only one problem, though, xaccAccountBeginEdit is called,
but after that, the account editing might fail. There's no
xaccAccountRollbackEdit (yet?)
(make_valid_name): this function checks whether the name has some
non-whitespace characters in it. it trims the leading and trailing
whitespace and returns a new string. It is used as a check for
user entered data in gnc_ui_accWindow_create_callback, but it can
be used elsewhere too.
* my-xacc/src/gnome/dialog-edit.c and dialog-add.c: the notes box has
got a scrollbar.
* my-xacc/src/gnome/dialog-edit.c: (editAccWindow) some accounts
do not have "securities", "descriptions" and "account codes"
set. In this case a check was added not to pass a NULL pointer to
gtk_entry_set_text. This removes annoying gtk warnings when gnucash
runs.
* the gnc_ui_accWindow_tree_expand function has been removed from
dialog-add.c since it is not used.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1887 57a11ea4-9604-0410-9ed3-97b8803252fd
The following may not make QIFIO.c substantially more robust, but
changing a whole bunch of nested "ifs" into switch statements
certainly makes it simpler and more readable.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1885 57a11ea4-9604-0410-9ed3-97b8803252fd