Archived Beta Discussions > SlickEdit 2016 v21 Beta Discussion

RC3 - Using vs during git commit invocation acts funny



--- Code: ---[core]
editor = vs +new -snorestore

--- End code ---

When the window comes up, sometimes the cursor is at the top in the first column, sometimes it's in the middle of the second column.

If vs crashes, when I restart it the last commit "file" opens up, so I go delete vrestore.slk; then when I restart it comes up with my old view but no project open.

I'd assume it should NEVER open up with the last commit due to -snorestore - do I have something configured wrong?

With the -snorestore option, no files are restored. From what I'm seeing no tool windows/tool bars are restored either. Not sure I like that. I'd prefer a default tool window/tool bar layout be used.

When SlickEdit opens a file, it will restore the cursor location to where it was when the file was closed. If you want the cursor at the top of the file, you need to append "-#top-of-buffer" after the filename.

vs +new -snorestore <filename-here> -#top-of-buffer

It looks like when -snorestore is used, the restore information is still saved on exit. So if the next time you invoke SlickEdit, you don't specify -snorestore, you don't get your old vrestore.slk file.  The work around for this is to specify the -sc option and specify a different configuration location (-sc <tempconfig>)

If you want the default tool window/tool bar layout, use the -#reset-window-layout option. I'd put this option before the filename.

vs +new -snorestore -sc <tempconfig> -#reset-window-layout <filename> -#top-of-buffer

FYI: -#<command> executes the command. Very handy.

In this case, I very much prefer having no toolbars - I'm presented with a dirt simple window for entering a commit message which is exactly what I want.  If you tweak a default to include toolbars, please continue to provide a "commit instance".

The #top-of-buffer solution is a bit of a pain - instead of

--- Code: --- editor = vs +new -snorestore

--- End code ---
I need

--- Code: --- editor = vs_git

--- End code ---
along with a new vs_git file that looks like

--- Code: ---#/bin/bash
vs +new -snorestore "$1" -#top-of-buffer

--- End code ---
This works, but now I need the extra script anytime I set up a new virtual machine.

What I really want is a braindead window to open to enter a commit message, save it, close the editor, and pretend all that never happened.  So far,

--- Code: --- editor = vs +new -snorestore -snoconfig

--- End code ---
appears to achieve that.. I'll run with this a while.

FYI, my idea didn't work (as I'm sure you must've known).  I had to go back to the extra script which looks like

--- Code: ---#!/bin/bash
vs +new -snorestore -snoconfig "$1" -#top-of-buffer

--- End code ---


[0] Message Index

Go to full version