SciTE Hopper
Version 0.1
About Help File
For Ver : Version 0.1
Language : English
Author : Ashalshaikh
Translator : Th3 MMA
Date : September 2010


This is the Help File of SciTE Hopper..

The most modern version of this file is available on the web - go to
autoitscript.com topic nunber=119544 to view it.


Contents


1 Introduction

SciTE Hopper make you can do more with less time , it's make you jump hundreds lined by one click , with convenient interface , SciTE Hopper can choose perfect positions on the screen !! it refresh automatically ...

1.1 Features

It's Fast !!

Checker 6000 Line in 800 millisecond
Watch Speed Test.

Compatible with SciTE window !!

Measure the program window and show compatible Window with it
And it can follow SciTE state .
Watch Position Options And Height Options .

adjustable

SciTE Hopper has many options..
Watch Options .

One-Click to jump

Just 1-click to jump !!
Watch Jumping.

Show anchor in the middle of the screen

Version 0.1 show anchor in the middle of screen !!
Watch What is new in this version ?.

1.1.1 Test Speed

The test was on file has 6005 line .
Checking took :
Version 0.1 (Newest Version).
724.20636583522 milliseconds = 0.72 second !!
For test 2-3.
823.192941227742 milliseconds = 0.82 second
For test 1.
361073.553741173 milliseconds = 6 minutes :( !!

1.2 Compatibility with OS

Is supposed to work on all Windows
Been tested in Windows XP SP3.

1.3 Download

You can Download it from
autoitscript.com topic nunber=119544

1.4 What is new in this version

Version 0.1

1.5 About SciTE Hopper

SciTE Hopper .. when i need some thing make me jump fast ,, I wrote it , It was very very simple , When i post it in AutoIt Forums it started grow .


By : Ashalshaikh
   Ahmad Alshaikh

1.6 Example Au3 script


You can test SciTE Hopper with this script

#Region == Anchors --[ Do not change any thing ]----
;0xDD48678F1B44555F7592262D34AF2BA3|Anchor 2 |This is Anchor 2
;0x870578CC6DD69E2E7A98190EC0D5C76B|Anchor 1|This is Anchor 1
#EndRegion == Anchors --[ Do not change any thing ]----












#Region Var //
$msg = 'Script for test'
#EndRegion Var




























;#---- Anchor (0x870578CC6DD69E2E7A98190EC0D5C76B) -----------------






















#Region msgbox
_msgbox($msg)
#EndRegion msgbox
























;#---- Anchor (0xDD48678F1B44555F7592262D34AF2BA3) -----------------


























Func _msgbox($msg)
    MsgBox(0, '', $msg)
    _msgbox1($msg & ' 1' )
EndFunc






























Func _msgbox1($msg) ;//
    MsgBox(0, '', $msg)
EndFunc


















1.7 Thanks

First I want to thank AutoIt Script Team . And every one use SciTE Hopper


Also i Want To thank :


I want to thank too :

And : Authors of this tools which i used..


In addition:

1.8 FeedBack

If you had any suggestions or questions , please post it here .

1.9 Bugs

If you had some problem , please post it here .

2 FAQ


Q - is SciTE Hopper can jump to anchor althoue change line number (whtout save) ?
A - Of course .. SciTE Hopper use SciTE Find !!
      it will jump tp anchor even line is changed without save

3 How to use ?

3.1 The interface

Search Box

Search Anchors !

Anchors List

User (custom) : empty list.
Functions : collapse not empty list.
#Regions : Expanded list. .

Main Buttons

N : New user anchor.
D : Delete user anchor.

Go : go to selected anchor.
Refresh : maunal refresh.

Go to Line

N : New user anchor.
Go : go to line.

About - Options
Satebar

3.2 Refresh List

SciTE Hopper recheck au3 file if :
1 - Size cheanged
     so if you want to refresh just save your script or pres Ctrl+s
2 - SciTE switched
3 - Add/Delete User Anchors
4 - Refresh button has been presses

3.3 Anchors

3.3.1 Types of Anchors

1 - User Anchors
it is a custom anchors
user can add this to any line

2 - Functions Anchors
All functions will be here.
it add functions like this:

Func MyFunc()

Func MyFunc($var)

3 - Region Anchors
All #Regions will be here.
it add Regions like this:

#Region this is a region

3.3.2 Hide Anchors

Sometimes you do not want to see some anchors in the list
If you want to do that , Just add // in the last of line.
Just like this :

Func MyFunc() ;//

Func MyFunc($var) ;//

#Region this is region //

3.3.3 About User Anchors
Attention
Do not change any things like this :-

#Region == Anchors --[ Do not change any thing ]----
;0x8A2CE7F3AF96EED683C868AC12DCE551|Anchor Name|Anchor Des
#EndRegion == Anchors --[ Do not change any thing ]----
or
;#---- Anchor (0x8A2CE7F3AF96EED683C868AC12DCE551) -----------------

3.3.3.1 New User Anchor

1 - Click on the line
2 - Click N Butoon .
3 - Write Name and Description of Anchor
4 - Click Ok
Now you have new User Anchor.

3.3.3.2 Delete User Anchor

1 - Select the User Anchor from anchors list
2 - Click D Butoon .


3.4 Jumping

3.4.1 Jump to Anchor
<-

3.3.3.1 New User Anchor
Just click on Anchor to Jump.
If not working , click Go button.

3.4.2 Jump to Line

Write line number.
and press Enter or click Go button


3.5 Search Anchor

Search anchor in the list
Search update auto every more letter.
Searching will start if you write two letters.

Note : use Refresh button after search to refresh lists


4 Options

4.1 Options File

SciTE Hopper save all options in SH-Options.ini ,, Do not delete it or change any thing.

4.1.1 Default Option File

This is default Options file
If you had some problem ,you can copy next lines and paste it in the options file.

[Icons]
ListIcons=On
UserAnc=shell32.dll
UserAncidx=170
FuncAnc=shell32.dll
FuncAncidx=200
RegionAnc=shell32.dll
RegionAncidx=36
ItemAnc=shell32.dll
ItemAncidx=221
ResAnc=shell32.dll
ResAncidx=171

[Pos]
Opt=1
PosSaveX=788
PosSaveY=101
PosCustmX=300
PosCustmY=300

[Height]
Opt=1
TVHeight=326

[Other]
FllwSciTE=On
CloseIfSciTE=On

4.2 How to open options

Just click Options buttons

4.3 Position Options

There are three Position Options
1- Save Position On Exit
Save window position on exit for next start
2- Set Position Auto
Best option !!
Save window position on exit for next start
3 - Custom
you can set Position via this option.

4.4 Height Options.

There are two Options
1- Auto
Best option !!
If you choose this option , SciTE Hopper will be best height Auto
Getting SciTE Positions and calculate best height
2 - Custom
you can set height which you like.

4.5 Icon Options.

You can disable/enable list icons
and change icons !!

4.6 Other Options.

There are two Options
1 - Follow SciTE State (Minimize / Maximize).
2 - Close SciTE Hopper if SciTE has been closed.

5 Change log

  Change log of SciTE Hopper
Version 0.1 --> Date : 19 September 2010
	Improved : Refresh Button text to refresh
	Improved : checking the anchors to check all anchors in the same time 
	Improved : add every icon one time in the imagelist
	Improved : Change GUI Controls postions.
	Added : Go To Line
	Added : Delete User Anchor
	Added : Hide Anchors by add //
	Added : The options
	Added : Cleaning the list if the SciTE does not exist
	Added : Cleaning the list if you switch SciTE to Untitled file
	Fixed : User anchor is placed exactly at the cursor position - even if the cursor is in the middle of a line
	Fixed : Black background of the List Icons
		taiete
	Fixed : SciTE Hopper stop if you switch SciTE to file does have any line
	Fixed : SciTE Hopper sometimes adds the anchor info outsid the User Anchors Region
	Fixed : SciTE Hopper stops working if ther is some empty line inside UserAnchors Region.
	Removed : Anchors automatic sorting
	
For test 3 --> Date : 12 September 2010 - 04:41 PM
	Fixed : SciTE Hopper stops working if you switch SciTE to file does not have User Anchors
		Thanks guinness
	Fixed : Jumping to User Anchors does not work
	Fixed : Searching.

For test 2 --> Date : 12 September 2010 - 02:51 PM
	improved: chenge FileReadLine to _FileReadToArray for more speed.
		Thanks Melba23
	improved : Changed jump to Func Anchors via FileReadLine To (SciTE Find) 
	Fixed : missing window if SciTE Hopper runing with SciTE minimized window.
		Thanks wakillon
	Added : Search Anchor box but it is not working.
	Added : Refresh Button (( R ))
	Added : List Icons 
For test 1 --> Date : 11 September 2010 - 03:18 PM
	First Version