Skip to content
Commits on Mar 2, 2011
Commits on Feb 15, 2011
Commits on Jan 26, 2011
  1. automatically dismiss deletionmanager when all currently deleted note…

    …s have been found again; show as a floating panel instead of a sheet
Commits on Jan 18, 2011
  1. make delegate-optional noteobject-initialization more explicit; persi…

    …stence of attrModDiskPairs buffer using decode/encodeBytesForKey:returnedLength:; attrModDiskPairs buffer is always allocated, and then resized (if necessary) upon noteobject decoding
  2. change ResizeBuffer to ResizeArray and use a macro that passes the el…

    …ement size as a hidden argument
Commits on Jan 17, 2011
  1. allow specifying tags from nv://make/ URLs; another note-list-positio…

    …ning fix for switching between layouts; don't draw the grid when loading the list of notes; account for decomposed HFS+ file names when selecting existing note-files
  2. support for tracking attribute-modification times, setting and readin…

    …g labels using open meta, and restoring them back to disk when they've been stripped out;
Commits on Jan 12, 2011
  1. use FSEvents on 10.5 and higher to trigger synchronizeNotesFromDirect…

    …ory; do not include FNSubscription API in x86_64
Commits on Jan 2, 2011
  1. build a tree-overly in the list of notes, to find, for any given note…

    …, all other notes whose complete titles are prefixes of it; this guarantees that a searches for "Bob" will always autocomplete to notes titled "Bob" before those titled "Bob Barker", regardless of list sort order. this effect could be achieved by always auto-completing in alphabetical order, but that's less desirable than providing the opportunity to autocomplete in the user's preferred sort order. the implication is that deleting, renaming, and retitling notes now requires rebuilding the prefix tree; but fortunately for 1600 notes this is still very fast--only 1.5 to 3.5 ms on my MBP, and search is of course unaffected
Commits on Oct 8, 2010
  1. DeletionManager shouldn't be a singleton, but instead an instance var…

    Zachary Schneirov committed
    …iable of NotationController; also remember to close sheet when changing NotationControllers
  2. allow a change in logical size to trigger file re-reading in addition…

    Zachary Schneirov committed
    … to modification time; this has the additional benefit of automatically upgrading notes for which NV had not previously been storing sizes
  3. Add a third directory-diff resolution step in -processNotesAddedByCon…

    Zachary Schneirov committed
    …tent:removed:, where renaming that results in added/removed files and can't be resolved by catalog node IDs is examined on the basis of of identical file contents. Only notes with equal logical sizes are loaded. This may make file renaming via Dropbox somewhat less clunky. Needs more testing.
Commits on Sep 5, 2010
  1. Thank you to Mikael Pettersson for pointing out that OS X stores file…

    Zachary Schneirov committed
    …names in mostly-decomposed form (normal form D). Certain diacritic marks could cause a round-tripping of the filename to be detected as a change, and ultimately end up inserting the decomposed title in place of the precomposed one, which ended up not matching string searches of precomposed characters.
    So to prevent the initial directory scan from marking the file as changed due to its name (CFStringCompare in -makeNotesMatchCatalogEntries:), it must be normalized as early in the process as possible.
Commits on Jul 22, 2010
  1. first draft: examine files that would have been imported as new notes…

    Zachary Schneirov committed with Zachary Schneirov
    …. if they already exist in the notes folder and notes are stored as separate files, then select those specific notes instead
Commits on Feb 25, 2010
Something went wrong with that request. Please try again.