User to user discussion and support for UltraEdit, UEStudio, UltraCompare, and other IDM applications.

Project, workspace, and file management issues
5 posts Page 1 of 1
Hi

Does anyone know how to prevent Open Project/Workspace from loading the previous open file list? The setting 'Reload file previously open on Startup" is not ticked and I can't find a setting to disable a project reloading files when I open it. Is this possible?

Thanks
Well, it works by hand.
Example: Remove all the red settings under section "openFiles" in the prj-file:
[Open Files]
Open File0=FTP::bla
Open File Pos0=0
Open File Line0=0
Active File Index=1
Open File Window Pos0=0,1,-1,-1,-4,-30,132,174,1063,718
Open File1=FTP::blabla
Open File Pos1=0
Open File Line1=0
Open File Window Pos1=2,3,-1,-1,-4,-30,154,203,1089,751
Open File2=

Active File Display Mode=3


You might write a macro or perl-script or whatever to automate it.

rds Bego
Normally using all newest english version incl. each hotfix. Win 10 64 bit
You maybe can also set the read-only file attribute on the project file after removing the open file settings. But I never tested it. Well, you have to remove the read-only attribute when you add or remove files/folders from the project or you want to change a project setting.

However, projects/workspaces are designed for opening last used files and restore their windows, cursor positions, bookmarks and code foldings. That's what I and I think also most other users expect from a project/workspace. So there is no "Do not open files when opening a project" option.
Best regards from Austria
Thanks
@Mofi - Well that is ONE of the reasons I guess you could give for having a workspace - but projects in UEdit are useful to me for the following reasons:
1. I can add CTags
2. I can filter on file types and hence
3. I can do a "search in" more effectively

Having a project re-open all previously open files makes the project load slowly and that is why I am interested in having this functionality. Obviously the other way to prevent a project reloading previously open files is to close the files before I close the project.

Thanks for taking the time to post your replies.
Hi to both of you,

I found a comfortable solution:

- copy the ff. vbscript to your disk e.g. c:\ue_kill_open_files_from_prj.vbs
- make a shortcut to it in your Windows SendTo folder (see Mofis windows explorer settings if you can't find it in e.g. "C:\Documents and Settings\YOURUSERNAME\SendTo"

now when you see the open Project Window and you see your prj, just before double-clicking and opening it, press right mouse and choose "send to ue_kill_open_files_from_prj.vbs".
Your open-files will be removed from the prj-file :-)
then double click or press open for opening it like before.

NO WARRANTY ! Make a backup of your prj file before trying.


rds Bego

Code: Select all
Option Explicit

'ue_kill_open_files_from_prj.vbs
'deletes all entries with "open file" lines, so that when opening prj, no files are shown
    Dim fso
    Dim objFile
    'Dim objTextStream
    Dim fileName
    Dim args
    dim newLines()
    dim i
    dim j
    dim strLine
    set args = WScript.Arguments
    if (args.Count <> 1) Then
        MeldungRaus "Wrong arguments"
    End If
    fileName = args(0)

    Set fso     = CreateObject("Scripting.FileSystemObject")
    Set objFile = fso.OpenTextFile(fileName)
    i = 0
    Do while not objFile.AtEndOfStream
    strLine = objFile.ReadLine()
    'collect olny lines without "open file" inside
    if (InStr(1,strLine, "open file", 1) = 0 and InStr(1,strLine, "Active File", 1) = 0 ) then
        i = i + 1
        redim preserve newLines(i)
        newLines(i) = strLine
    end if
    Loop
    objFile.Close

    'now write back the stuff without filtered lines
    Set objFile = fso.OpenTextFile(fileName,2, true)
    for j = 1 to i
        objFile.write newLines(j) & vbcrlf
        'msgbox (newLines(j))
    next
    objFile.Close

    wscript.quit

Sub MeldungRaus (strMeld)

    wscript.echo strMeld
    wscript.quit 1

End Sub
Normally using all newest english version incl. each hotfix. Win 10 64 bit
5 posts Page 1 of 1