teaser

255 views
Skip to first unread message

josip

unread,
Oct 6, 2013, 5:35:39 PM10/6/13
to write...@googlegroups.com
National velocity / ResophNotes style scratch pad plugin. Database based. Activates in scratch mode.


Kensai

unread,
Oct 6, 2013, 6:59:05 PM10/6/13
to write...@googlegroups.com
I have no idea how you do it, but this was just the sort of thing I've been trying to wrastle into my workflow over the past week or so. Not to get into too much detail, but trying to get Writemonkey, Text Editor Anywhere, Resophnotes and my brain to play nice together has had a few misfires.

Can't wait to start trying this out :)

josip

unread,
Oct 7, 2013, 5:43:32 AM10/7/13
to write...@googlegroups.com
Kensai, I hear you as this is completely "scratch my itch" thing. I often find myself scribbling something in scratch mode and I then get very annoyed when I automatically hit ctrl+s and get presented with a save as dialog. I don't want to create new file for it but want the writing to be stored somewhere. 

The Scratch pad ui will pop up any time user enters the scratch mode (with ctrl+n for example) and will vanish when the file from disk is opened. 

Notes list can be filtered by full text search or by tags. For example: "#work ecli" will show items with a tag work and ecli anywhere in the text. List will be sorted by last update, so the notes you are working on will always appear at the top of the list. Still a lot of things to do, please fell free to comment / suggest.
iztok

josip

unread,
Oct 7, 2013, 5:53:33 AM10/7/13
to write...@googlegroups.com
And please, do not fell free as I wrote in previous post. It may hurt when you hit the ground :))
i.

Kensai

unread,
Oct 7, 2013, 4:05:57 PM10/7/13
to write...@googlegroups.com
Whew! Glad you clarified there.  I was having a bit of a late Tom Petty moment there with all the felling free and whatnot.

Without seeing something in action, the main thing I can think to suggest is to make sure that there is a toggle to allow bringing this interface up under other than scratch conditions. 

This tool will be a complimentary though in some cases alternative to Jumps for file/project management, so we need to be able to get to either, whenever we feel like it. Being a plugin I'm doubting we'll ever be talking about integrating all of Jumps' functionality into it, so we should probably keep access to both as quick and intuitive as possible.

Oh, and another little thing that occurs, there needs to be a switch to allow ordering files or results in standard alphabetical order rather than most recent. Both have value and I think I prefer to default to alphabetical, only toggling into recent as its own particular sort of filter, that I can use as a final narrowing. Of course, there's always a case for doing it the way you've defaulted to, keeping yourself centered in the things you've touched most recently.

If nothing else, I'm about ready to kill for the ability to just type what I need to type and have the machine save the info, titled neatly from what I've already typed, then not need to hit Save as, stop my groove to think about file naming before moving on. And, as awesome as Resphonotes is, ergo and performance wise, I've come to realize that having half a dozen copies installed, each with its own global hotkey, one for each project, is insane, though it is easier to deal with than just having it all in one folder, at least on a mental and performance basis, even though having a tag for each project and then being able to search for other labeling you've created to further sort out materials for individual volumes. Doing all this in WM will also keep me from having to add chapter/scene numbering to the beginning of files to manage ordering :)

Kensai

unread,
Oct 15, 2013, 6:27:55 PM10/15/13
to write...@googlegroups.com
Okay, you teased that hard and no one but me responded? Everyone else must be on vacation or something ;-p Me, I'm champing at the bit. I've had a weak past couple of months writing wise and now I'm working hard to gear up for November. And, as usual, I'll take all the help I can get :)

Seriously, no one else out there ever use ResophNotes, Notational Velocity, NVAlt, or even NVPY and saw the massive potential inherent in that particular paradigm. Seriously, if ResophNotes had just a little better text editor, or if, heavens forbid it could simply invert its color scheme to something light on something dark, it might be, not only my primary editor, but a replacement for Windows Explorer for anything having to do with TXT files. Oh well, Resoph doesn't want to update itself since late 2012. You snooze, you lose out here in the wilds of creativity.

Like I predicted a long time ago, Writemonkey is going to eat all these "notes" apps' lunches. Isn't anyone else out there licking their chops in anticipation?

josip

unread,
Oct 16, 2013, 4:46:47 AM10/16/13
to write...@googlegroups.com
I don't think many people dig nv/rn apps, but I always found the simplicity and powerfulness of this concept amazing. I am quite happy with how the scratch pad progresses and I'll have the first bare bone working version ready soon. And I think you'll be the first to test it. :) Will let you know.
i.

Kensai

unread,
Oct 16, 2013, 11:48:19 AM10/16/13
to write...@googlegroups.com
Guess I shouldn't be all that surprised. I took a good deal of convincing as to the utility of such a system.

I've been seeing lots of folks complaining about how much effort it is to get into their favorite apps and create a quick note. Hardly any have any clue that the NV style tool is primarily concerned with low friction, high velocity note capture. I imagine that years of abuse at the hands of the Mac productivity porn guys has given these tools reputations as geek power tools, things you really gotta invest in to master.

The productivity porn guys always have good points, especially when talking about their systems as theoretically perfect constructs, which, of course, nothing ever is in real life. I just always get these first impressions of them as people so utterly busy and creative and productive that its important to know the exact moment when they recorded this or that note, and that its urgently important for them to know whats up now, what's on deck and still have an orderly archive of everything they've done so far. Then I realize that the average age of these folks is about 25 and that the longest thing they've ever written is the blog post I'm reading right now about how they tag their notes in Notational Velocity ;-p

Anyway, these tools have uses basically round trip for the fiction writer. Combining some of their functionality with WM is going to allow folk to explore it, in a much more conducive environment, while still having all the traditional power of WM at hand without having to use a fragile bridge like Text Editor Anywhere or human memory.

josip

unread,
Oct 19, 2013, 5:39:41 PM10/19/13
to write...@googlegroups.com
Here is the Scratch pad plugin preview. It needs wm 2.5.0.10. This is an early preview - features missing, bugs possible. But do test it if you care.
Thanks, i. 

Kensai

unread,
Oct 19, 2013, 8:30:55 PM10/19/13
to write...@googlegroups.com
Seems normal at first but when I add my donated file to it I get:

64 bit: True
OS: Microsoft Windows NT 6.1.7601 Service Pack 1
CLR version: 4.0.30319.18052

Processors: 2
Memory: 7484216
Jint.JintException: Function expected.
Line: 21 Char: 2
this.conn.Open()

------ Stack Trace:
()
()
 ---> Jint.Native.JsException: Exception of type 'Jint.Native.JsException' was thrown.
   at Jint.ExecutionVisitor.Visit(MethodCall methodCall)
   at Jint.Expressions.MethodCall.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(MemberExpression expression)
   at Jint.Expressions.MemberExpression.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(ExpressionStatement statement)
   at Jint.Expressions.ExpressionStatement.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(BlockStatement statement)
   at Jint.Expressions.BlockStatement.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(BlockStatement statement)
   at Jint.Expressions.BlockStatement.Accept(IStatementVisitor visitor)
   at Jint.Native.JsFunction.Execute(IJintVisitor visitor, JsDictionaryObject that, JsInstance[] parameters)
   at Jint.ExecutionVisitor.ExecuteFunction(JsFunction function, JsDictionaryObject that, JsInstance[] parameters, Type[] genericParameters)
   at Jint.ExecutionVisitor.Visit(MethodCall methodCall)
   at Jint.Expressions.MethodCall.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(MemberExpression expression)
   at Jint.Expressions.MemberExpression.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(ExpressionStatement statement)
   at Jint.Expressions.ExpressionStatement.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(BlockStatement statement)
   at Jint.Expressions.BlockStatement.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(BlockStatement statement)
   at Jint.Expressions.BlockStatement.Accept(IStatementVisitor visitor)
   at Jint.Native.JsFunction.Execute(IJintVisitor visitor, JsDictionaryObject that, JsInstance[] parameters)
   at Jint.ExecutionVisitor.ExecuteFunction(JsFunction function, JsDictionaryObject that, JsInstance[] parameters, Type[] genericParameters)
   at Jint.ExecutionVisitor.Visit(MethodCall methodCall)
   at Jint.Expressions.MethodCall.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(MemberExpression expression)
   at Jint.Expressions.MemberExpression.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(ExpressionStatement statement)
   at Jint.Expressions.ExpressionStatement.Accept(IStatementVisitor visitor)
   at Jint.ExecutionVisitor.Visit(Program program)
   at Jint.JintEngine.Run(Program program, Boolean unwrap)
   --- End of inner exception stack trace ---
   at Sheet.MonkeyPlugins.NewJintEgine(String path)
   at Sheet.MonkeyPlugins.InitializePluginsAtStartUp(List`1 plugins)
   at Sheet.RichTextBoxExt.InitializePlugins()
   at Sheet.Form1..ctor(String[] args, String writerName)
   at Sheet.Splash.TimerTick(Object sender, EventArgs e)
   at System.Windows.Forms.Timer.OnTick(EventArgs e)
   at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Basically brings up the monkey splash and then the bad monkey window right behind it. The splash stays up. WM leaves a process running, but nothing ever happens.

Kensai

unread,
Oct 19, 2013, 8:36:50 PM10/19/13
to write...@googlegroups.com
Took the exe_ off ScratchPad and got WM with the donated file running, but got the same the result as soon as I tried to activate ScratchPad.

josip

unread,
Oct 20, 2013, 5:15:41 AM10/20/13
to write...@googlegroups.com
First a long shot: go to main writemonkey folder and find msvcr100.dll file. Copy (not move) this file to Scratch pad plugin folder, along with other sqlite dll files. Run wm with scratch pad.

Second option: install c++ redistributable from: 

If this doesn't help, then there are problems with 32/64 bit versions of sqlite (database engine) files. I'll instruct you further, but please do try first 2 options.

Thanks,
i.

Kensai

unread,
Oct 20, 2013, 10:50:16 AM10/20/13
to write...@googlegroups.com
No joy with either option.

However, later last night, I did get it to fire up with no issue on my desktop machine which is a older Athlon II x2 machine, but its running Win7x64 Ultimate rather than Win7x64 Professional.

I didn't get much time with it, just a few minutes, really. I think my expectations were a bit out of sync with what you were doing here. I, for some reason assumed you were going to be feeding off directories of TXT files (presumably because that's how I use Resoph, and I know that Resoph still has to maintain a full DB of the text it runs off of, in addition to syncing that DB with TXT files that the user sees). So, for right now, this is literally a notes only thing, not exactly a tool for quickly building new files withing a project.

Its still pretty sweet. Given I haven't had a chance to really stress it yet, but the search seems to be just as magical as Resoph's.  We just need to get it feeding off of project files (possibly just leaving a working DB file in each folder to work from) to be really useful. Main issue I have with it after just quickly trying to get a grip on it is the same as the corkboard ... its needs to be able to jog the writing area like Jumps does.

josip

unread,
Oct 20, 2013, 12:13:00 PM10/20/13
to write...@googlegroups.com
Fuf, I can't see why w7prof and w7ulitimate should behave differently if they
are both 64bit. With c++ thing installed, what else can be installed (or
configured differently) on your second machine that is missing on the first?
Beats me at the moment. I ran it successfully on 3 32bit computers (win7, and
XP) and one user reported the same problem on his 32bit comp. So I don't think
64bit is an issue, smth else must be stopping the show.

I haven't yet looked into that aspect of ResophNotes in detail. How can you
manage multiple projects with it as there is only one directory that you can set
in options? Using it that way seems more like a file manager of a sort. If I
understand you correctly, your main goal is to create a file without bothering
with save as dialog and creating a unique file name. And you hoped the sp plugin
will keep your existing file based projects and substitute the Jumps tool?
i.

Kensai

unread,
Oct 20, 2013, 9:39:58 PM10/20/13
to write...@googlegroups.com
Yeah, I've been messing around with it and getting no different results. There's clearly no problems with permissions or compatibility modes or anything of that nature. Success with the desktop came from the exact same install as I had initially been working with on the laptop (I run WM from Dropbox), so there shouldn't haven been any difference at all.

Using Resoph notes, I can actually install multiple copies of it (I used the portable version and run them from Dropbox) which I then shortcut in my Startup folder so they all start with Windows, in the background of course. You have to set the switch -allow multiples in the path on the properties for the shortcuts, and that's about it.  Each instance simply uses a different global hotkey and feeds from a different folder.

And yes, its like a file manager. Unfortunately, it only allows you to open the files into one specific, very basic and ugly editor.

I wasn't planning for the SP plugin to substitute for the Jumps tool, but to be a complimentary tool used for different situations, even if some functionality overlapped.

How this works, for me, is that I can just type something, and the file is there and its saved regardless of how much information I have for it at the moment, and typically, its not hard to find again when I want to get back to working with it.  While working with our files, we're able to refine the file name without having to go through Save As and deleting the old file. This way we can more easily, not to mention more confidently hone the file names which are what make the ordering functionality of Jumps>Files work as a real tool, rather than just being that thing we struggle to fix at the end so we can Compile something close to the mark.

You see, I rarely even have a clue what to call a chapter at first, even if I'm not really going for chapter titles. I don't always know what happens or who exactly is involved before I start drafting, so first passes at file names are usually (PoV Character Name) (verb) (object, action or other character name).TXT, which is just barely adequate to not lose the thing ;-p That refines as I actually write the action of the scene, but renaming (though easier with recent-ish advances in Jumps technology) is at least a full step or two more work than renaming within the document.

So, anyway, Jumps is for file management in the more traditional Explorer vein, file ordering and project wide search while being along side my arsenal of Jump Masks, and I was hoping that Scratch Mode would be for quick file and idea development and for drill down research into files. Sure, that could all be integrated into the same interface (looking more like Scratch Mode but with the Jog function from Jumps, please :-p ). That's just what I had been dreaming of. Not that it would do much more than just assuage some of my psychoses and maybe speed a few things up to a minor degree, but how could I claim to be tool obsessed if I didn't have dreams like this all the time, eh?

What you've built here, if I read you right, is basically a WriteMonkey wide scratch pad, a notebook of unlimited capacity but is basically invisible when you go into Windows Explorer. A sort of digital Zettlekasten to hold anything, or everything, across all your projects, that you might want to access while working in WriteMonkey.  That could be something of a game changer here. Not exactly sure how I would want to use it, though the massive potential is probably part of that problem. Might take a while to wrap my smallish mind around such a large set of new functionality. Probably end up making me rethink everything else in my process, too ;-p

Kensai

unread,
Oct 21, 2013, 8:56:34 AM10/21/13
to write...@googlegroups.com
And so last night, it didn't function at all on the desktop machine. I'm thinking it has to do with Dropbox, though I haven't determined how I want to test around that. I've got my Studio_pomaranca folder synced with the Dropbox as well, which has never been a problem (its been stable for so long that I don't even remember the name of the app I'm running to make it happen) so if the problem is coming from there, I would have to shut down some stuff to check on it and I'm kinda busy, you know, writing, right now.

I'll see if I can come up with something.

josip

unread,
Oct 21, 2013, 12:14:10 PM10/21/13
to write...@googlegroups.com
I can't see why DropBox should cause troubles. But then again, ho knows. I got
my hands on few other machines today (all xp) and it ran on all of them. I am
waiting to find one them misfires :) And please send me intel if you figure smth
out on your desktop. Thanks,
i.

Kensai

unread,
Oct 21, 2013, 8:43:28 PM10/21/13
to write...@googlegroups.com
Removed the Studio_pomaranca folder from appdata, made a fresh install on the local drive, droped in my donated file and got the same results as always ... a small window tries to open ... not sure if its the monkey wisdom or the bad monkey window because it never quite gets to the size of the monkey wisdom window, though it does look like a Windows chromed thing, but empty except for the frame ... then it zips away. You have to be watching closely to catch it. No real idea what that means, though.

Brabo

unread,
Oct 22, 2013, 4:27:23 PM10/22/13
to write...@googlegroups.com
Guys!

I just want to chime in and say that the new scratchpad plugin works flawlessly in all my systems: Windows 7 Home Premium 32bits (desktop and netbook) and Vista Home Premium (laptop). In Vista I had to reinstall .NET Framework 4 for some reason, but everything is running smoothly now.

I still didn't do much with the plugin itself, but it looks very nice from where I stand. Some part of me longs for the purity of txt files, but it's so nice to have a fast, well implemented note taking app inside WM that I may have to reconsider.

Cheers

P

Karl

unread,
Oct 23, 2013, 12:23:32 PM10/23/13
to write...@googlegroups.com
Plugin works fine, but when I hit F10 I get the following message (in scratch mode and with a txt opened), the other F-Keys work:


64 bit: False
OS: Microsoft Windows NT 5.1.2600 Service Pack 3
CLR version: 4.0.30319.1008

Processors: 2
Memory: 27637020
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.ArrayList.get_Item(Int32 index)
   at Sheet.Form2.FillJumpsItems()
   at Sheet.Form2.Initializers()
   at Sheet.Form2..ctor()
   at Sheet.Form1.preferencesToolStripMenuItem_Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData)
   at System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut)
   at System.Windows.Forms.ToolStripManager.ProcessCmdKey(Message& m, Keys keyData)
   at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.TextBoxBase.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.RichTextBox.ProcessCmdKey(Message& m, Keys keyData)
   at Sheet.RichTextBoxExt.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
   at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
   at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)

josip

unread,
Oct 24, 2013, 3:12:04 AM10/24/13
to write...@googlegroups.com
It shouldn't be related with this plugin. Does the error happen if you run this build without the plugin?
i.

josip

unread,
Oct 24, 2013, 3:13:21 AM10/24/13
to write...@googlegroups.com
Still no luck for me. I tested the plugin on 2 64bit comps and it worked fine.
i.

Kensai

unread,
Oct 24, 2013, 9:30:05 AM10/24/13
to write...@googlegroups.com
The build runs fine without the plugin. If you just take the exe_ off it, the build runs, and the instant you manually activate the plugin, it crashes.

Kensai

unread,
Oct 24, 2013, 12:10:28 PM10/24/13
to write...@googlegroups.com
Okay when I run it with the exe_ removed it runs fine. When I try to activate the plugin, it throws the Bad Monkey below, though I don't know if that's any different or more informative than the other one I got. If you continue, it goes back to normal with the plugin turned off.

I wish I could figure out what the heck was going on at my end of things. I've seen it function, and I'd love to have use of it, just the way you've implemented it (see, been working on it enough that I've been able to reconsider it just as a thought experiment, even lacking a working model). I just don't know enough to figure anything else that might be changed (and I'm completely confused by it working on the desktop machine the first time, then not the next day).


64 bit: True
OS: Microsoft Windows NT 6.1.7601 Service Pack 1
CLR version: 4.0.30319.18052

Processors: 2
Memory: 14268024
   at Sheet.MonkeyPlugins.ExecutePlugin(String path)
   at Sheet.MonkeyPlugins.ItemClick(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

josip

unread,
Oct 24, 2013, 12:54:50 PM10/24/13
to write...@googlegroups.com

I don't think there is a difference when triggered automatically on startup or
later by hand. I did find 2 64bit win 7 machines and the plugin worked ok. It is
difficult to for me to do anything without working (not working :) example.

What I would do:

- take fresh scratch_data.s3db file from the zip I posted.
- Put complete wm 2.5.0.10 installation on the desktop (you should have all the
rights to read/write there).
- Try it.
- If false, re-install dot net 4.0. Brabo said this solved the prbl on one of his
machines.

i.

Kensai

unread,
Oct 24, 2013, 4:00:39 PM10/24/13
to write...@googlegroups.com
Might it be a problem if I'm already running .NET 4.5.1? I tried reinstalling that, just to be sure, but got nothing.

josip

unread,
Oct 25, 2013, 3:27:17 AM10/25/13
to write...@googlegroups.com
You should re-install version 4.0.
i.

runam...@gmail.com

unread,
Oct 25, 2013, 1:50:40 PM10/25/13
to write...@googlegroups.com
I'm running windows 8 and I get the same error / stack trace when I put my donated file in the alpha release you posted and run writemonkey.

64 bit: True
OS: Microsoft Windows NT 6.2.9200.0
CLR version: 4.0.30319.18051

Processors: 8
Memory: 9490428
On Sunday, October 6, 2013 3:35:39 PM UTC-6, josip wrote:
National velocity / ResophNotes style scratch pad plugin. Database based. Activates in scratch mode.


runam...@gmail.com

unread,
Oct 25, 2013, 1:56:24 PM10/25/13
to write...@googlegroups.com, runam...@gmail.com
Also, I tried the copying of the .dll fileand the install of the c++ redistributable package and still get the same error.

Kensai

unread,
Oct 25, 2013, 2:00:48 PM10/25/13
to write...@googlegroups.com
Reinstalled .NET 4.0, no change in behavior.

Given what runamok is saying about running it on Win8, I think that if its an OS versioning problem, then we might have this problem on anything but Win7x32?

I have no idea what that all tells us ;-p

Bob Curto

unread,
Oct 25, 2013, 9:31:19 PM10/25/13
to write...@googlegroups.com
I was hiding in the dark all the time... waiting for this plugin to be ready... OK good old XP professional here. Haven't tested much, but everything seems to work, F10 included. When I first opened, there was a Help note on top of the screen, but it disappeared after I clicked on something in the scratch pad. Now, sleepy as I am right now, I'm wondering, how do you turn the scratch pad on and off? Will test more tomorrow. GREAT TOOL!

Hope I can keep XP forever. Eevrything works on XP

josip

unread,
Oct 26, 2013, 6:26:33 AM10/26/13
to write...@googlegroups.com
Yes, it seems that problems only happen on 64bit machines, but not all of them. I am in the dark here but I'll figure it out eventually.

josip

unread,
Oct 26, 2013, 6:39:11 AM10/26/13
to write...@googlegroups.com
One other thing to try is installing 64bit version of c++ distributable from

i.

josip

unread,
Oct 28, 2013, 5:37:16 AM10/28/13
to write...@googlegroups.com

Here is improved version of Scratch pad plugin (requires wm 2.5.0.10). New stuff:

  • Support for multiple Scratch pad files (.wmsp). You can open a wmsp file the same way as an ordinary text file; you can even drop it into main wm window. Create new Scratch pad using options menu (bottom left corner of the plugin window)
  • Right click filter text box (or hit Enter) for the list of most common tags and commands.

There are still problems with this plugin on some 64bit machines. No solution yet. Please provide feedback if you care.

IMPORTANT: If you want to keep your existing db file, rename "scratch_data.s3db" to "scratch_data.wmsp".

Scratch pad_28Oct2013.zip

Karl

unread,
Oct 28, 2013, 8:18:19 AM10/28/13
to write...@googlegroups.com
Hi,

the plugin works fine.

But F10 still crashes wm, with or without the plugin.



64 bit: False
OS: Microsoft Windows NT 5.1.2600 Service Pack 3
CLR version: 4.0.30319.1008

Processors: 2
Memory: 5885812

System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.ArrayList.get_Item(Int32 index)
   at Sheet.Form2.FillJumpsItems()
   at Sheet.Form2.Initializers()
   at Sheet.Form2..ctor()
   at Sheet.Form1.preferencesToolStripMenuItem_Click(Object sender, EventArgs e)

   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData)
   at System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut)
   at System.Windows.Forms.ToolStripManager.ProcessCmdKey(Message& m, Keys keyData)
   at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.TextBoxBase.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.RichTextBox.ProcessCmdKey(Message& m, Keys keyData)
   at Sheet.RichTextBoxExt.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
   at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
   at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)

josip

unread,
Oct 28, 2013, 9:32:48 AM10/28/13
to write...@googlegroups.com
Hi Karl, it seems you have corrupted user.config file. Please search this group for "user.config" - you'll find an answer how to deal with that.
i.

Google

unread,
Oct 28, 2013, 10:01:27 AM10/28/13
to write...@googlegroups.com
Where is wm 2.5.0.10 found?

josip

unread,
Oct 28, 2013, 10:26:30 AM10/28/13
to write...@googlegroups.com
Search this thread. I posted the 2.5.0.10 build with the first alpha of the plugin.
i.

Kensai

unread,
Oct 28, 2013, 11:49:46 AM10/28/13
to write...@googlegroups.com
Updating that x64 redistributable and upgrading to the new version of the scratch pad have made no change in behavior on my machines. The new version of the scratchpad sounds pretty sweet though.

josip

unread,
Oct 28, 2013, 12:48:02 PM10/28/13
to write...@googlegroups.com
Another shot, no need to install anything and sorry for all the previous
attempts. I know that installing (unnecessary) stuff on your computer is not
what you want. Sorry for that.

The sqlite database comes in gazillion different flavors. One that I deployed
with the plugin should work on 32 and 64 bit. It does on some cases. Anyway I am
attaching 2 different substitute dll files. Both are 64bit but with some
architectural differences. Replace dlls from the Scratch pad (remove all old
dlls) dir first with the one in dir 1 (and run wm) and then with those in dir 2.
Maybe, just maybe it will help, but I don't know.

BTW: I knew you would like new changes. They bring sp closer to your needs :)

Thanks again,
i.
dlls.zip

Kensai

unread,
Oct 28, 2013, 2:27:51 PM10/28/13
to write...@googlegroups.com
No change with these new DLLs. Also no worries about testing stuff. Its what I'm here for.  Well, that and causing trouble :)

Karl

unread,
Oct 29, 2013, 12:02:26 PM10/29/13
to write...@googlegroups.com
Hi Josip,

thanks a lot. Indeed the user.config problem.

I had to delete all subfolders, then the problem was gone. Sweet.

Thanks

Karl

PS: Wow, there were a lot of versions and user.configs. The first one was version 0.9.6 or so. But that's since I have this computer.

Looks like this kid is growing up.

Thanks for your persistent, joyful and innnovative parenting, it means a lot to me. :-)

runam...@gmail.com

unread,
Oct 29, 2013, 3:33:43 PM10/29/13
to write...@googlegroups.com
Same for me with the new DLLs. Exact same error message.
Reply all
Reply to author
Forward
0 new messages