Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
(Please scroll down for additional info) Notational Velocity: modeless, mouseless Mac OS X note-taking application, powering MultiMarkdown Preview.
Perl Objective-C XSLT Python C CSS Other
branch: master

This branch is 100 commits ahead, 175 commits behind panicsteve:master

Failed to load latest commit information.
AutoHyperlinks.framework Big Merge
English.lproj TextMate Style Command-Return
Images Big Merge
JSON Squashed commit of the following:
Markdown_1.0.1 Slightly better way to handle adding scroll reset script.
MultiMarkdown Cleaning up
Notation.xcodeproj TextMate Style Command-Return
ODBEditor Squashed commit of the following:
PTHotKeys Jumping fork ahead to nvALT2 HEAD
RBSplitView Jumping fork ahead to nvALT2 HEAD
SaveHTMLPreview.nib Big commit, sorry.
Sparkle.framework Big Merge
Textile_2.12 Slightly better way to handle adding scroll reset script.
build Cleaning up
de.lproj Big Merge
fr.lproj Big Merge
hashcash Slightly better way to handle adding scroll reset script.
it.lproj Big Merge
pt.lproj Big Merge
readability Change Unicode handling in HTML->Markdown conversion
zh.lproj uggh
.gitattributes Jumping fork ahead to nvALT2 HEAD
.gitignore try again
Acknowledgments.txt Jumping fork ahead to nvALT2 HEAD
AlienNoteImporter.h Jumping fork ahead to nvALT2 HEAD
AlienNoteImporter.m Jumping fork ahead to nvALT2 HEAD
AppController.h Big Merge
AppController.m Big Merge
AppController_Importing.h Jumping fork ahead to nvALT2 HEAD
AppController_Importing.m Jumping fork ahead to nvALT2 HEAD
AppController_Preview.h Slightly better way to handle adding scroll reset script.
AppController_Preview.m Jumping fork ahead to nvALT2 HEAD
AttributedPlainText.h Jumping fork ahead to nvALT2 HEAD
AttributedPlainText.m Jumping fork ahead to nvALT2 HEAD
AugmentedScrollView.h Jumping fork ahead to nvALT2 HEAD
AugmentedScrollView.m Big Merge
BTTableHeaderCell.h Slightly better way to handle adding scroll reset script.
BTTableHeaderCell.m Slightly better way to handle adding scroll reset script.
BTTransparentScroller.h Jumping fork ahead to nvALT2 HEAD
BTTransparentScroller.m Jumping fork ahead to nvALT2 HEAD
BTransparentScrollerKnobBottom.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerKnobHorizontalFill.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerKnobLeft.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerKnobRight.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerKnobTop.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerKnobVerticalFill.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotBottom.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotHorizontalFill.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotLeft.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotRight.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotTop.tif Slightly better way to handle adding scroll reset script.
BTransparentScrollerSlotVerticalFill.tif Slightly better way to handle adding scroll reset script.
BlorPasswordRetriever.h Jumping fork ahead to nvALT2 HEAD
BlorPasswordRetriever.m Jumping fork ahead to nvALT2 HEAD
BlueTransparentScroller.h Slightly better way to handle adding scroll reset script.
BlueTransparentScroller.m Slightly better way to handle adding scroll reset script.
BodyScroller.h Slightly better way to handle adding scroll reset script.
BodyScroller.m Slightly better way to handle adding scroll reset script.
BookmarksController.h Jumping fork ahead to nvALT2 HEAD
BookmarksController.m Jumping fork ahead to nvALT2 HEAD
BookmarksTable.h Slightly better way to handle adding scroll reset script.
BookmarksTable.m More improvements to "popping" code
BufferUtils.c Jumping fork ahead to nvALT2 HEAD
BufferUtils.h Jumping fork ahead to nvALT2 HEAD
COPYING.txt Jumping fork ahead to nvALT2 HEAD
CRC32.c Slightly better way to handle adding scroll reset script.
CRC32.h Slightly better way to handle adding scroll reset script.
Credits.html Jumping fork ahead to nvALT2 HEAD
CustomTextFieldCell.h Slightly better way to handle adding scroll reset script.
CustomTextFieldCell.m Slightly better way to handle adding scroll reset script.
DFView.h Jumping fork ahead to nvALT2 HEAD
DFView.m Jumping fork ahead to nvALT2 HEAD
DeletedNoteObject.h Slightly better way to handle adding scroll reset script.
DeletedNoteObject.m Slightly better way to handle adding scroll reset script.
DeletionManager.h Jumping fork ahead to nvALT2 HEAD
DeletionManager.m Jumping fork ahead to nvALT2 HEAD
DiskUUIDEntry.h Jumping fork ahead to nvALT2 HEAD
DiskUUIDEntry.m Jumping fork ahead to nvALT2 HEAD
DualField.h Jumping fork ahead to nvALT2 HEAD
DualField.m More improvements to "popping" code
ETContentView.h Jumping fork ahead to nvALT2 HEAD
ETContentView.m More improvements to "popping" code
ETScrollView.h Jumping fork ahead to nvALT2 HEAD
ETScrollView.m Jumping fork ahead to nvALT2 HEAD
ETTransparentButton.h Jumping fork ahead to nvALT2 HEAD
ETTransparentButton.m Jumping fork ahead to nvALT2 HEAD
ETTransparentButtonCell.h Jumping fork ahead to nvALT2 HEAD
ETTransparentButtonCell.m Jumping fork ahead to nvALT2 HEAD
ETTransparentScroller.h Jumping fork ahead to nvALT2 HEAD
ETTransparentScroller.m Jumping fork ahead to nvALT2 HEAD
EmptyView.h Jumping fork ahead to nvALT2 HEAD
EmptyView.m Jumping fork ahead to nvALT2 HEAD
EncodingsManager.h Slightly better way to handle adding scroll reset script.
EncodingsManager.m Jumping fork ahead to nvALT2 HEAD
ExporterManager.h Slightly better way to handle adding scroll reset script.
ExporterManager.m Jumping fork ahead to nvALT2 HEAD
ExternalEditorListController.h Squashed commit of the following:
ExternalEditorListController.m Squashed commit of the following:
FSExchangeObjectsCompat.c Jumping fork ahead to nvALT2 HEAD
FSExchangeObjectsCompat.h Slightly better way to handle adding scroll reset script.
FastListDataSource.h Jumping fork ahead to nvALT2 HEAD
FastListDataSource.m Jumping fork ahead to nvALT2 HEAD
FocusRingScrollView.h Slightly better way to handle adding scroll reset script.
FocusRingScrollView.m Slightly better way to handle adding scroll reset script.
FrozenNotation.h Jumping fork ahead to nvALT2 HEAD
FrozenNotation.m Slightly better way to handle adding scroll reset script.
FullscreenWindow.h Fullscreen refinements
FullscreenWindow.m Fullscreen refinements
GlobalPrefs.h Big Merge
GlobalPrefs.m Big Merge
HeaderViewWIthMenu.h Slightly better way to handle adding scroll reset script.
HeaderViewWIthMenu.m Slightly better way to handle adding scroll reset script.
Info.plist Big Merge
InvocationRecorder.h Jumping fork ahead to nvALT2 HEAD
InvocationRecorder.m Jumping fork ahead to nvALT2 HEAD
KeyDerivationDelaySlider.h Jumping fork ahead to nvALT2 HEAD
KeyDerivationDelaySlider.m Slightly better way to handle adding scroll reset script.
KeyDerivationManager.h Slightly better way to handle adding scroll reset script.
KeyDerivationManager.m Slightly better way to handle adding scroll reset script.
LabelColumnCell.h Jumping fork ahead to nvALT2 HEAD
LabelColumnCell.m Squashed commit of the following:
LabelEditor.h Slightly better way to handle adding scroll reset script.
LabelEditor.m Slightly better way to handle adding scroll reset script.
LabelObject.h Jumping fork ahead to nvALT2 HEAD
LabelObject.m Jumping fork ahead to nvALT2 HEAD
LabelsListController.h Squashed commit of the following:
LabelsListController.m Squashed commit of the following:
License.txt Slightly better way to handle adding scroll reset script.
LinearDividerShader.h Jumping fork ahead to nvALT2 HEAD
LinearDividerShader.m Jumping fork ahead to nvALT2 HEAD
LinkingEditor.h Better command return
LinkingEditor.m Better command return
LinkingEditor_Indentation.h Slightly better way to handle adding scroll reset script.
LinkingEditor_Indentation.m Slightly better way to handle adding scroll reset script.
MAAttachedWindow.h Slightly better way to handle adding scroll reset script.
MAAttachedWindow.m Slightly better way to handle adding scroll reset script.
Markdownify.nvhelp Jumping fork ahead to nvALT2 HEAD
MarkupPreview.xib Fullscreen refinements
MultiTextFinder.h Slightly better way to handle adding scroll reset script.
MultiTextFinder.m Slightly better way to handle adding scroll reset script.
MultiplePageView.h Slightly better way to handle adding scroll reset script.
MultiplePageView.m Slightly better way to handle adding scroll reset script.
NSBezierPath_NV.h Jumping fork ahead to nvALT2 HEAD
NSBezierPath_NV.m Jumping fork ahead to nvALT2 HEAD
NSCollection_utils.h Jumping fork ahead to nvALT2 HEAD
NSCollection_utils.m Jumping fork ahead to nvALT2 HEAD
NSData_transformations.h Slightly better way to handle adding scroll reset script.
NSData_transformations.m Jumping fork ahead to nvALT2 HEAD
NSFileManager_NV.h Jumping fork ahead to nvALT2 HEAD
NSFileManager_NV.m Jumping fork ahead to nvALT2 HEAD
NSString-Markdown.h Slightly better way to handle adding scroll reset script.
NSString-Markdown.m Slightly better way to handle adding scroll reset script.
NSString_CustomTruncation.h Jumping fork ahead to nvALT2 HEAD
NSString_CustomTruncation.m Jumping fork ahead to nvALT2 HEAD
NSString_Markdown.h Slightly better way to handle adding scroll reset script.
NSString_Markdown.m Jumping fork ahead to nvALT2 HEAD
NSString_MultiMarkdown.h Taskpaper detection (looks for Archive: or a @taskpaper tag) and rend…
NSString_MultiMarkdown.m minor formatting changes
NSString_NV.h Jumping fork ahead to nvALT2 HEAD
NSString_NV.m Squashed commit of the following:
NSString_Textile.h Big commit, sorry.
NSString_Textile.m Jumping fork ahead to nvALT2 HEAD
NSTextFinder.h Big Merge
NSTextFinder_LastFind.m Slightly better way to handle adding scroll reset script.
NVPasswordGenerator.h Jumping fork ahead to nvALT2 HEAD
NVPasswordGenerator.m TextMate Style Command-Return
Notality.icns Jumping fork ahead to nvALT2 HEAD
Notation.freqorder Jumping fork ahead to nvALT2 HEAD
Notation.launchorder Jumping fork ahead to nvALT2 HEAD
Notation.sdef Jumping fork ahead to nvALT2 HEAD
NotationController.h Big Merge
NotationController.m Squashed commit of the following:
NotationDirectoryManager.h Jumping fork ahead to nvALT2 HEAD
NotationDirectoryManager.m Jumping fork ahead to nvALT2 HEAD
NotationFileManager.h Jumping fork ahead to nvALT2 HEAD
NotationFileManager.m Big Merge
NotationPrefs.h Jumping fork ahead to nvALT2 HEAD
NotationPrefs.m Jumping fork ahead to nvALT2 HEAD
NotationPrefsViewController.h Jumping fork ahead to nvALT2 HEAD
NotationPrefsViewController.m Jumping fork ahead to nvALT2 HEAD
NotationSyncServiceManager.h Jumping fork ahead to nvALT2 HEAD
NotationSyncServiceManager.m Squashed commit of the following:
Notation_Prefix.pch Big Merge
NoteAttributeColumn.h Jumping fork ahead to nvALT2 HEAD
NoteAttributeColumn.m Jumping fork ahead to nvALT2 HEAD
NoteObject.h Squashed commit of the following:
NoteObject.m Squashed commit of the following:
NotesTableCornerView.h Slightly better way to handle adding scroll reset script.
NotesTableCornerView.m Slightly better way to handle adding scroll reset script.
NotesTableHeaderCell.h Slightly better way to handle adding scroll reset script.
NotesTableHeaderCell.m Jumping fork ahead to nvALT2 HEAD
NotesTableView.h Squashed commit of the following:
NotesTableView.m Big Merge
PassphraseChanger.h Slightly better way to handle adding scroll reset script.
PassphraseChanger.m Jumping fork ahead to nvALT2 HEAD
PassphrasePicker.h Jumping fork ahead to nvALT2 HEAD
PassphrasePicker.m Jumping fork ahead to nvALT2 HEAD
PassphraseRetriever.h Slightly better way to handle adding scroll reset script.
PassphraseRetriever.m Jumping fork ahead to nvALT2 HEAD
PrefsWindowController.h Big Merge
PrefsWindowController.m Big Merge
PreviewController.h Jumping fork ahead to nvALT2 HEAD
PreviewController.m Set window title to note title, also fixes print-to-pdf default name.
QuickSearchTable.h Slightly better way to handle adding scroll reset script.
QuickSearchTable.m Slightly better way to handle adding scroll reset script.
README.markdown updated README
SFPasswordAssistantInspectorController.h Slightly better way to handle adding scroll reset script.
SavedSearchesController.m Slightly better way to handle adding scroll reset script.
SearchCommand.h Jumping fork ahead to nvALT2 HEAD
SearchCommand.m Jumping fork ahead to nvALT2 HEAD
SecureTextEntryManager.h Jumping fork ahead to nvALT2 HEAD
SecureTextEntryManager.m Jumping fork ahead to nvALT2 HEAD
SimplenoteEntryCollector.h Jumping fork ahead to nvALT2 HEAD
SimplenoteEntryCollector.m Squashed commit of the following:
SimplenoteSession.h Squashed commit of the following:
SimplenoteSession.m Squashed commit of the following:
Spaces.c Jumping fork ahead to nvALT2 HEAD
Spaces.h Jumping fork ahead to nvALT2 HEAD
SplitViewDimple.tif Jumping fork ahead to nvALT2 HEAD
SplitViewDimple2.tif Jumping fork ahead to nvALT2 HEAD
StatusItemView.h Jumping fork ahead to nvALT2 HEAD
StatusItemView.m Big Merge
StickiesDocument.h Slightly better way to handle adding scroll reset script.
StickiesDocument.m Slightly better way to handle adding scroll reset script.
SyncResponseFetcher.h Squashed commit of the following:
SyncResponseFetcher.m Squashed commit of the following:
SyncServiceSessionProtocol.h Squashed commit of the following:
SyncSessionController.h Jumping fork ahead to nvALT2 HEAD
SyncSessionController.m Jumping fork ahead to nvALT2 HEAD
SynchronizedNoteMixIns.h Jumping fork ahead to nvALT2 HEAD
SynchronizedNoteProtocol.h Slightly better way to handle adding scroll reset script.
TabClose_Front.tif Slightly better way to handle adding scroll reset script.
TabClose_Front_Pressed.tif Slightly better way to handle adding scroll reset script.
TabClose_Front_Rollover.tif Slightly better way to handle adding scroll reset script.
TagEditingManager.h Jumping fork ahead to nvALT2 HEAD
TagEditingManager.m Jumping fork ahead to nvALT2 HEAD
TemporaryFileCache.h Slightly better way to handle adding scroll reset script.
TemporaryFileCache.m Slightly better way to handle adding scroll reset script.
TemporaryFileCachePreparer.h Squashed commit of the following:
TemporaryFileCachePreparer.m Squashed commit of the following:
TitlebarButton.h Jumping fork ahead to nvALT2 HEAD
TitlebarButton.m Jumping fork ahead to nvALT2 HEAD
TransparentButtonFillN.tiff Jumping fork ahead to nvALT2 HEAD
TransparentButtonFillP.tiff Jumping fork ahead to nvALT2 HEAD
TransparentButtonLeftN.tiff Jumping fork ahead to nvALT2 HEAD
TransparentButtonLeftP.tiff Jumping fork ahead to nvALT2 HEAD
TransparentButtonRightN.tiff Jumping fork ahead to nvALT2 HEAD
TransparentButtonRightP.tiff Jumping fork ahead to nvALT2 HEAD
TransparentScrollerKnobBottom.tif Jumping fork ahead to nvALT2 HEAD
TransparentScrollerKnobTop.tif Jumping fork ahead to nvALT2 HEAD
TransparentScrollerKnobVerticalFill.tif Jumping fork ahead to nvALT2 HEAD
TransparentScrollerSlotBottom.tif Jumping fork ahead to nvALT2 HEAD
TransparentScrollerSlotTop.tif Jumping fork ahead to nvALT2 HEAD
TransparentScrollerSlotVerticalFill.tif Jumping fork ahead to nvALT2 HEAD
URLGetter.h Jumping fork ahead to nvALT2 HEAD
URLGetter.m Jumping fork ahead to nvALT2 HEAD
UnifiedCell.h Squashed commit of the following:
UnifiedCell.m Squashed commit of the following:
WALController.h Slightly better way to handle adding scroll reset script.
WALController.m Jumping fork ahead to nvALT2 HEAD
WhiteTransparentScroller.h Slightly better way to handle adding scroll reset script.
WhiteTransparentScroller.m Slightly better way to handle adding scroll reset script.
WordCountToken.h Jumping fork ahead to nvALT2 HEAD
WordCountToken.m Jumping fork ahead to nvALT2 HEAD
broken_md5.c Slightly better way to handle adding scroll reset script.
broken_md5.h Slightly better way to handle adding scroll reset script.
dsa_pub.pem Slightly better way to handle adding scroll reset script.
gen_sectorderfiles Slightly better way to handle adding scroll reset script.
greyscrollervertbottom.tiff Slightly better way to handle adding scroll reset script.
greyscrollervertbottom2.tiff Slightly better way to handle adding scroll reset script.
greyscrollervertbottom3.tif Jumping fork ahead to nvALT2 HEAD
greyscrollervertfill.tiff Slightly better way to handle adding scroll reset script.
greyscrollervertfill2.tiff Slightly better way to handle adding scroll reset script.
greyscrollervertfill3.tif Jumping fork ahead to nvALT2 HEAD
greyscrollerverttop.tiff Slightly better way to handle adding scroll reset script.
greyscrollerverttop2.tiff Slightly better way to handle adding scroll reset script.
greyscrollerverttop3.tif Jumping fork ahead to nvALT2 HEAD
hmacsha1.c Slightly better way to handle adding scroll reset script.
hmacsha1.h Slightly better way to handle adding scroll reset script.
idea_ossl.c Slightly better way to handle adding scroll reset script.
idea_ossl.h Jumping fork ahead to nvALT2 HEAD
main.m Jumping fork ahead to nvALT2 HEAD
pbkdf2.c Jumping fork ahead to nvALT2 HEAD
pbkdf2.h Jumping fork ahead to nvALT2 HEAD
scrollbar.acorn Jumping fork ahead to nvALT2 HEAD
scrollbar2.acorn Jumping fork ahead to nvALT2 HEAD
scrollbarblue.tif Slightly better way to handle adding scroll reset script.
tan_column_header.png Slightly better way to handle adding scroll reset script.
tp2md.rb Taskpaper detection (looks for Archive: or a @taskpaper tag) and rend…

README.markdown

nvALT 2

A collaboration between Brett Terpstra (ttscoff) and David Halter (ElasticThreads) based on DivineDominion's fork. nvALT adds a few features we'd been looking for (and let me get some coding practice).

Screenshot

About nvALT

nvALT is a fork of the original Notational Velocity with some additional features and some interface modifications. It is a work in progress. I'm not listing it as a beta, as that would imply that it was on its way to being its own product. It's an experiment, and I hope you enjoy it!

What it is

Notational Velocity is a way to take notes quickly and effortlessly using just your keyboard. You press a shortcut to bring up the window and just start typing. It will begin searching existing notes, filtering them as you type. You can use ⌘-J and ⌘-K to move through the list. Enter selects and begins editing. If you're creating a new note, you just type a unique title and press enter to move the cursor into a blank edit area. Check out the descriptions at notational.net for a more eloquent synopsis.

Additional Features

nvALT adds:

  • Widescreen (horizontal) layout option
  • Shortcut (⌘-⌥-N) to collapse the notes panel
  • Markdown, Textile and MultiMarkdown support with Preview window
  • HTML source code tab in the Preview window for fast copy/paste to blogs, etc.
  • Unique interface design changes
  • Fixes for a couple of bugs/annoyances
  • Customizable HTML and CSS files for the Preview window
    • You can use Javascript in the templates to do a few neat tricks

Customization

After the first time you run the Preview window, look in ~/Library/Application Support/Notational Velocity and you'll find two files:template.html and custom.css. If you're handy with HTML and CSS, feel free to customize these in whatever way you like. You can add Javascript as well, but you'll need to load external scripts from a url or using a full file:// path. If worst comes to worst, you can just delete or rename your customizations and the default files will be put back in place automatically.

Credits

Something went wrong with that request. Please try again.