[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-commits] [SCM] GNU PSPP branch, psppsheet, created. v0.6.1-2376-g6
From: |
Ben Pfaff |
Subject: |
[Pspp-commits] [SCM] GNU PSPP branch, psppsheet, created. v0.6.1-2376-g6002afc |
Date: |
Wed, 11 Jan 2012 05:03:37 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".
The branch, psppsheet has been created
at 6002afcee264c0d927bd776e4434e80c6c56c009 (commit)
- Log -----------------------------------------------------------------
commit 6002afcee264c0d927bd776e4434e80c6c56c009
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 5 22:50:01 2012 -0800
experiment with caching styles--major speedup!
commit 3f4f83e3ace6ac43092102d9fa7627051b2374b0
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 5 22:44:36 2012 -0800
work on optimizations
commit f6a954eade2fd787b04b1976090f17a0d67801dc
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 5 22:14:51 2012 -0800
correctly measure the size of column facades
commit 10dcc55e63251d85fdbeecea70a4516c2f17acf0
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 4 23:02:47 2012 -0800
move rendering code into p-w-f too
commit 985e1894474d9fee0fca9aca4327e8d27297c94a
Author: Ben Pfaff <address@hidden>
Date: Tue Jan 3 22:55:27 2012 -0800
add functions for facade size calculations
commit 15ca1e7926695f913d7c9f579a49f9940970f128
Author: Ben Pfaff <address@hidden>
Date: Mon Jan 2 21:05:45 2012 -0800
p-c-r-b: Remove unused parameters from
psppire_cell_renderer_button_get_props().
commit d27ac1f4b188dfbbf3ea3a3bc21b213434ba0bdd
Author: Ben Pfaff <address@hidden>
Date: Sun Jan 8 20:35:06 2012 -0800
fix column resizing
commit d8f6981a59c6c85b4508e162e954b8c2afc2af85
Author: Ben Pfaff <address@hidden>
Date: Sun Jan 1 19:08:44 2012 -0800
pretty good lazy column header buttons
commit 691cc545f143a332526d19ba2a156b9a2a540ca9
Author: Ben Pfaff <address@hidden>
Date: Tue Jan 10 20:43:55 2012 -0800
Fix missing buttons when the var sheet is initially empty.
Reported by John Darrington.
commit 585534d9a864a6e91634b8362da560a14e465e3d
Author: Ben Pfaff <address@hidden>
Date: Fri Dec 30 12:45:29 2011 -0800
get goto variable menu items working
commit 31f06dfbfac9592dc7d129a077138104ee639993
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 5 21:39:29 2012 -0800
builder-wrapper
commit 63234c2cbe81070d716fbfcb70608654eee84083
Author: Ben Pfaff <address@hidden>
Date: Fri Dec 30 11:40:31 2011 -0800
find-dialog: Change "Cancel" button to "Close" button.
This button doesn't cancel anything, it just closes the dialog box,
so "Close" seems like a better label.
commit 083a409106f93bc777a684a12b9ed978294f67ed
Author: Ben Pfaff <address@hidden>
Date: Thu Dec 29 20:54:21 2011 -0800
work on "find". now the dialog comes up but crashes
commit 3fb24f8d7da00c8e78fbca1aec7add00f683481b
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 22:28:19 2011 -0800
make toolbars work
commit 4ceabbb6c6f7ad77f1bab1bcfb7d2befe3e628d1
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 22:14:32 2011 -0800
remove unused ui from data-editor.ui
commit b2eb82c5a8da82fb8f8c2c1accce9bd956b31d7a
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 22:06:14 2011 -0800
Fix sensitivity of insert/delete var menu items in data sheet.
commit ab3e039112c380ce213bbb392fec9c56d67f5e28
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 21:22:17 2011 -0800
fix scroll-to-right behavior
commit a01deae7597dab39e5bc0e23fac6e277604de7cd
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 21:09:30 2011 -0800
set sensitivity rather than visibility of actions
commit c0ca6385416bb6f74c4a857a72c743049cb44be9
Author: Ben Pfaff <address@hidden>
Date: Wed Dec 28 20:04:27 2011 -0800
accelerators and menus work
commit 2da324e2e6eda88de91bec0faba75e5a6b9333cc
Author: Ben Pfaff <address@hidden>
Date: Tue Dec 27 22:49:32 2011 -0800
get the uimanager hierarchy starting to work
commit 54d0b26824bad234caeeb6232f90a08de048c581
Author: Ben Pfaff <address@hidden>
Date: Fri Dec 23 10:08:15 2011 -0800
work on getting accelerators to work
commit 68489269dda9e9f307d83c6684e09ec67d99e836
Author: Ben Pfaff <address@hidden>
Date: Fri Dec 23 10:07:31 2011 -0800
Make sensitivity of cut, copy actions track the selection.
commit d73ce49f8e4cc33c26d78b343a7a4a3030c57c24
Author: Ben Pfaff <address@hidden>
Date: Tue Dec 20 22:47:48 2011 -0800
Get Edit|Copy working in the data sheet (but Ctrl+C does nothing?).
commit ad91ed48b75e0739fdcff0c37a961348ddbc7802
Author: Ben Pfaff <address@hidden>
Date: Fri Nov 25 08:55:21 2011 -0800
gui: Redo var sheet, data sheet, text import with PsppSheetView.
It might just be me but it looks like the datasheet refreshes
a couple of times now when a new row is added. I should check
whether this is real by watching the two versions one after
another.
commit 865757920fd8d4c104d16de810d47aad741bec9c
Author: Ben Pfaff <address@hidden>
Date: Sat Nov 12 15:06:23 2011 -0800
gui: Speed up initial file load with many columns
This makes a huge difference in startup time when there are hundreds of
columns, by setting up the data sheet before showing the window that
contains it.
Files opened from File|Open were already opened this way. I was a little
surprised that File|Open was so much faster than specifying a file on the
command line until I figured out the difference.
commit 9a0671d9a8c011ab7f4a4be6e87f165805e17031
Author: Ben Pfaff <address@hidden>
Date: Thu Jun 23 20:47:16 2011 -0700
gui: Implement cell renderer for button.
commit 553799f3a7c3ee92a3f28d2844ab937cb04c46f4
Author: Ben Pfaff <address@hidden>
Date: Fri Nov 11 21:50:31 2011 -0800
pspp-sheet-view: Add "special-cells" property to speed drawing many columns.
commit 0b809b2edb556d65f82cb73653fc39341395cb27
Author: Ben Pfaff <address@hidden>
Date: Sat Nov 12 16:21:22 2011 -0800
pspp-sheet-view: Start editing upon button release, not press.
This makes the user interface more natural.
commit 5d5138365e16f16662c2142138f15f2ff4eb0156
Author: Ben Pfaff <address@hidden>
Date: Mon Jun 27 22:17:57 2011 -0700
pspp-sheet-view: Support rectangular selection, column popup menus.
The next thing to do seems to be dividing quick-edit mode into
two: one where editing starts on the button press (for clicking
on button cells) and one where editing starts on the button
release (to allow rubber-banding to work without pressing Shift
on text cells).
This commit also adds a gtk_widget_queue_draw() call to
pspp_sheet_view_update_rubber_band() that should really
invalidate less sheet area.
commit fe36b80b41320519c8c68fb802af38baede08b25
Author: Ben Pfaff <address@hidden>
Date: Thu Jun 23 22:16:28 2011 -0700
pspp-sheet-view: Edit cells on the first click by default.
commit 5a5c35f629992b9a689d800f94e31500b2788528
Author: Ben Pfaff <address@hidden>
Date: Tue Jun 21 22:45:48 2011 -0700
pspp-sheet-view-column: Add support for tooltips on columns.
commit 390ac20661d79bd89133efe15b1909c827d0b527
Author: Ben Pfaff <address@hidden>
Date: Tue Nov 15 21:05:30 2011 -0800
pspp-sheet-view: Fix rendering moving cursor left or right with keyboard.
I don't understand why this is not necessary for GtkTreeView. Without it,
the cursor doesn't get properly redrawn after a left or right arrow
keystroke moves it.
commit e460b905d4d2429df8e45d29bd31f77f804b6dbf
Author: Ben Pfaff <address@hidden>
Date: Fri Nov 11 21:48:46 2011 -0800
pspp-sheet-view: Fix visual artifacts for sheet views > 65535 pixels wide.
gdk_draw_line() draws lines by passing the coordinates to XDrawLine(),
which in turn casts the coordinates to "signed int" as it formats them for
the X Protocol. Thus, large coordinate values wrap around and cause odd
visual artifacts.
This fixes the problem by only calling gdk_draw_line() with coordinate
values that should actually be visible.
commit 34864ea5cea913f9adb1e449b4f129cc53cb2bc8
Author: Ben Pfaff <address@hidden>
Date: Thu May 26 22:11:42 2011 -0700
pspp-sheet-view: Improve scrolling performance.
Drawing dashed lines is very slow, at least on my computer. This commit
changes them to solid, which makes scrolling in a large sheet feel much,
much more responsive on my system.
commit ba1ac66e031d5eaf2025ba84f213eb61c8e19922
Author: Ben Pfaff <address@hidden>
Date: Sun Nov 6 09:14:07 2011 -0800
pspp-sheet-view: Reduce time and memory cost to O(1) in number of rows.
The standard GtkTreeView uses time and memory linear in the number of
rows in the tree. When the model is set, it iterates over every row
and creates a corresponding GtkRbNode. After that, GtkTreeView uses
the GtkRbNodes for many operations on the tree.
This commit adapts GtkTreeView to avoid the need to iterate over the
entire model up front, as well as the need to maintain data for every
row. It makes the following major changes:
- The tree model must now be just a list (GTK_TREE_MODEL_LIST_ONLY);
that is, rows may not have children.
- The height of a row in the view must be fixed (as with
gtk_tree_view_set_fixed_height_mode()). Column widths must also
be fixed.
The following minor changes follow mainly as consequences of the above:
- Expander arrows, tree lines, and level indentation are no longer
supported, because these only make sense with rows that have
children.
- Separator rows are no longer supported. (They are ugly in
fixed-height mode because they occupy an entire row.)
This commit has a few loose ends marked with XXX.
commit 35a9e1cebbab1508689ba4f92f5adb1f6b9c142b
Author: Ben Pfaff <address@hidden>
Date: Tue Jun 21 19:03:24 2011 -0700
Import GtkTreeView from GTK+ 2.0-2.20.1 renamed as PsppSheetView.
This includes minimal modifications to make it compile and link
cleanly.
I used the following Perl script to do the bulk of the renaming:
for $pair (['tree_view_column', 'sheet_view_column'],
['tree_selection', 'sheet_selection'],
['tree_view', 'sheet_view'],
['rbtree', 'rbtree'],
['rbnode', 'rbnode']) {
my ($from, $to) = @$pair;
my ($tfrom) = join ('', map ("\u$_", split ('_', $from)));
my ($tto) = join ('', map ("\u$_", split ('_', $to)));
s/gtk_$from/pspp_$to/g;
s/\Ugtk_$from/\Upspp_$to/g;
s/GTK_TYPE_\U$from/PSPP_TYPE_\U$to/g;
s/GTK_IS_\U$from/PSPP_IS_\U$to/g;
s/Gtk$tfrom/Pspp$tto/g;
}
s/GtkTreeCellDataFunc/PsppSheetCellDataFunc/g;
s/GtkTreeDestroyCountFunc/PsppSheetDestroyCountFunc/g;
commit b4e97a0e0e5913e1f4583f67d3f6e3ae4b9aaddb
Author: Ben Pfaff <address@hidden>
Date: Thu Jul 7 08:09:17 2011 -0700
gui: New type PsppireEmptyListStore.
commit 4fb4fa68730b536dc4dad9dac0688a078dd59e3f
Author: Ben Pfaff <address@hidden>
Date: Thu Aug 25 20:20:52 2011 -0700
New "range-tower" data structure.
commit c55ecffdb7e21d316365de321cfc03301eb2663b
Author: Ben Pfaff <address@hidden>
Date: Mon Sep 19 21:34:13 2011 -0700
range-set: Rename "insert" function "set1", "delete" to "set0".
An upcoming commit will introduce a new "range-tower" data
structure that can actually insert and delete ranges. It
makes sense not to use different terminology for the two data
structures, so renaming these functions makes sense.
commit c90084bb9f8c188ae5d6199b1edb70fecd11cfa5
Author: Ben Pfaff <address@hidden>
Date: Sun Nov 6 13:03:24 2011 -0800
abt: New function abt_is_empty().
commit 3d1ad31442fee30aff50564d8b8673ef7e02dd9b
Author: Ben Pfaff <address@hidden>
Date: Mon Aug 22 22:00:12 2011 -0700
abt: Drop child parameters from 'reaugment' function.
The function can simply inspect the 'down' members.
commit a793c0bec17ee48a296438002fe320b1e2b178f3
Author: Ben Pfaff <address@hidden>
Date: Mon Jul 4 18:17:17 2011 -0700
format: Introduce a new type "enum fmt_use".
This seems slightly nicer than using a "bool" to distinguish
input and output formats.
commit 4fcfddb79ea284aa452ffb7221bb2eab071c148a
Author: Ben Pfaff <address@hidden>
Date: Mon Jul 4 14:48:57 2011 -0700
format: New functions fmt_change_width(), fmt_change_decimals().
These will be used in an upcoming commit for GUI-based format
adjustments, where we want to implement the user's request for
width or decimal places to the extent that we can, while
adjusting decimal places or width, respectively, as necessary.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU PSPP
- [Pspp-commits] [SCM] GNU PSPP branch, psppsheet, created. v0.6.1-2376-g6002afc,
Ben Pfaff <=