/[gsharp]/gsharp/cursor.lisp
ViewVC logotype

Log of /gsharp/cursor.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Apr 20 15:04:47 2009 UTC (5 years ago) by dlewis
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +4 -4 lines
Diff to previous 1.8
Basic time signature support. Only some sigs supported and spacing is basic.
Key and time signatures now share a staffwise-elements slot in the stave.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Nov 19 16:05:13 2008 UTC (5 years, 5 months ago) by crhodes
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
Export make-key-signature, key-signatures from gsharp-buffer

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Nov 19 15:45:46 2008 UTC (5 years, 5 months ago) by crhodes
Branch: MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6
Remove gsharp-buffer:: prefix from key-signature (since it's exported).

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Jul 27 22:28:05 2007 UTC (6 years, 8 months ago) by crhodes
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Fix a minor UI annoyance: when switching layers, prefer the end of a bar
rather than the start to put the cursor, so that the common case of
parallel editing puts the cursor at a sensible insertion point.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jul 18 07:51:54 2007 UTC (6 years, 9 months ago) by rstrandh
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Gave the stealth mixin code the right name.

Removed unused variable to remove a compiler warning.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Jul 5 21:13:03 2007 UTC (6 years, 9 months ago) by crhodes
Branch: MAIN
Changes since 1.3: +9 -7 lines
Diff to previous 1.3
Alright, let's try this: more correct key signatures, I hope.

The major change to the protocol is that REMOVE-ELEMENT takes as a
required argument the bar as well as the element; this allows more
symmetric methods to be written for the various stealth mixin bits of
functionality.

Key signatures are elements, as before, within a layer.  However, they
are also kept on a list sorted by sequence in a slot of the staff, and
KEYSIG is responsible for checking the relevant staff for other key
signature elements.  Editing actions or commands are also responsible
for maintaining this list sorted in the right order.  New almost-correct
function for testing the temporal-and-logical ordering of elements.

Drawing code now computes the correct key signature for the each staff;
linebreaking is done with a conservative assumption for how wide the key
signature will be.

Please test.

Revision 1.3 - (view) (annotate) - [select for diffs]
Mon Jun 19 17:40:34 2006 UTC (7 years, 10 months ago) by crhodes
Branch: MAIN
CVS Tags: works-with-0_9_3, works-with-0_9_4
Changes since 1.2: +6 -0 lines
Diff to previous 1.2
Merge keysigN patch, with all its attendant horribleness.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Jul 23 16:51:16 2004 UTC (9 years, 9 months ago) by rstrandh
Branch: MAIN
Changes since 1.1: +13 -42 lines
Diff to previous 1.1
These current modifications are not in a good state yet.  Some of them
are terribly kludgy, but I do not think anything is broken.

New files:

  modes.lisp containing key bindings
  sequence-dico.lisp: a dictionary that searches for objects
                      associated with sequences (lists really).

Utilities:

  Added some horribly kludgy Unicode support.

Buffer:

  New types: lyrics-staff, melody-element, lyrics-element, melody-bar,
             lyrics-bar, melody-layer, lyrics-layer

  Layers are no longer ordered.

Cursor:

  Removed functionality that used layer ordering.

Gui:

  Removed commands that used layer ordering.
  Added new commands to navigate, insert, and delete layers.
  Factored out and improved command processing.
  Some menus in menu bar work better.
  Added new presentation methods and types.
  Still no support for typing lyrics, but you can see them if they
  are already in a .gsh file.

Input state:

  It no longer contains the staff.  Instead the current staff is the first
  in the list of staves in the current layer.

Drawing:

  We can now draw lyrics.

Score pane:

  Now has a lyrics-staff presentation type.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Feb 16 15:46:11 2004 UTC (10 years, 2 months ago) by rstrandh
Branch: strandh
CVS Tags: release-0-dot-2
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.9
import of 0.2

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Feb 16 15:46:11 2004 UTC (10 years, 2 months ago) by rstrandh
Branch: MAIN
Branch point for: strandh
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5