forked from haiku/haiku
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added some updates to hey documentation, for 1.2.6 --> 1.2.8 changes.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39737 a95241bf-73f2-0310-859d-f6bbb57e9c96
- Loading branch information
Showing
1 changed file
with
40 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,7 +4,7 @@ | |
<TITLE>hey Documentation</TITLE> | ||
</HEAD> | ||
<BODY BGCOLOR=#FFFFFF> | ||
<HR><CENTER><h1>hey version 1.2.6</h1> | ||
<HR><CENTER><h1>hey version 1.2.8</h1> | ||
</CENTER> | ||
<HR> | ||
<BASEFONT size=4> | ||
|
@@ -19,7 +19,7 @@ <h2>Installation</h2> | |
|
||
<UL> | ||
<LI>unzip the archive by doubleclicking on <CODE>hey-YYYYMMDD.zip</CODE> or by dropping it on Expander | ||
<LI>open the right project file depending on the hardware platform and select 'Make' from the 'Project' menu to compile it | ||
<LI>open the right project file depending on the hardware platform and select 'Make' from the 'Project' menu to compile it | ||
<LI>you may want to move the executable (<CODE>hey</CODE>) to <CODE>/boot/home/config/bin</CODE> </p> | ||
</ul> | ||
<p> | ||
|
@@ -28,17 +28,17 @@ <h2>Installation</h2> | |
<h2>Usage</h2> | ||
hey should be used from Terminal. When you start it without parameters it will display the command line syntax it accepts: | ||
<PRE><CODE> | ||
hey v1.2.6, written by Attila Mezei (amezei@mail.datanet.hu) | ||
usage: hey [-s] <app|signature> [let <specifier> do] <verb> <specifier_1> <of <specifier_n>>* | ||
[to <value>] [with name=<value> [and name=<value>]*] | ||
hey v1.2.8, written by Attila Mezei (attila.mezei@mail.datanet.hu) | ||
usage: hey [-s][-o] <app|signature|teamid> [let <specifier> do] <verb> <specifier_1> <of | ||
<specifier_n>>* [to <value>] [with name=<value> [and name=<value>]*] | ||
where <verb> : DO|GET|SET|COUNT|CREATE|DELETE|GETSUITES|QUIT|SAVE|LOAD|'what' | ||
<specifier> : [the] <property_name> [ <index> | name | "name" | '"name"'] | ||
<index> : index | '['index']' | '['-reverse_index']' | '['fromvalue to tovalue']' | ||
<specifier> : [the] <property_name> [ <index> | name | "name" | '"name"' ] | ||
<index> : int | -int | '['int']' | '['-int']' | '['startint to end']' | ||
<value> : "string" | <integer> | <float> | bool(value) | int8(value) | | ||
int16(value) | int32(value) | float(value) | double(value) | | ||
BPoint(x,y) | BRect(l,t,r,b) | rgb_color(r,g,b,a) | file(path) | ||
<value> : "string" | <integer> | <float> | bool(value) | int8(value) | ||
| int16(value) | int32(value) | float(value) | double(value) | ||
| BPoint(x,y) | BRect(l,t,r,b) | rgb_color(r,g,b,a) | file(path) | ||
options: -s: silent | ||
-o: output result to stdout for easy parsing | ||
|
||
</CODE></PRE> | ||
<br> | ||
|
@@ -57,7 +57,7 @@ <h3>The verb</h3> | |
<li>SAVE: B_SAVE_REQUESTED | ||
<li>LOAD: B_REFS_RECEIVED | ||
</ul> | ||
You can use your own verbs if you specify the value names and constants in the 'value_info' structure. See <A HREF="file:///boot/beos/documentation/Be%20Book/The%20Application%20Kit/PropertyInfo.html">BPropertyInfo</A> and <A HREF="file:///boot/develop/headers/be/app/PropertyInfo.h">PropertyInfo.h</A> for details. | ||
You can use your own verbs if you specify the value names and constants in the 'value_info' structure. See <A HREF="http://www.haiku-os.org/legacy-docs/bebook/BPropertyInfo_Overview.html">BPropertyInfo</A> and <A HREF="file:///boot/develop/headers/be/app/PropertyInfo.h">PropertyInfo.h</A> for details. | ||
<p> | ||
Note that the verb is not case sensitive but the specifier names (e.g. "Frame", "Label"...) are. You can use 'what' constants | ||
directly, like | ||
|
@@ -102,6 +102,29 @@ <h2>DEBUG mode</h2> | |
<br> | ||
|
||
<h2>History</h2> | ||
v1.2.8 | ||
<ul> | ||
<li> | ||
(Sander Stoks): Added command-line option -o which will output the "result" value | ||
in the reply message to stdout, so you can use it in shell scripting more easily: | ||
"hey Becasso get AspectRatio of Canvas 0" | ||
outputs | ||
Reply BMessage(B_REPLY): | ||
"result" (B_DOUBLE_TYPE) : 0.600 | ||
but "hey -o Becasso get AspectRatio of Canvas 0" | ||
outputs 0.600000 directly. | ||
</ul> | ||
v1.2.7 | ||
<ul> | ||
<li> | ||
by Sander Stoks: Made a fork since I don't think Attila still supports "hey", and | ||
because the latest version on BeBits seems to be 1.2.4. | ||
Changes w.r.t. 1.2.6: When an application returns an error on a message, hey now | ||
keeps iterating over applications with the same signature. This is useful because, | ||
for instance, Terminal starts as a new process for each instance, so it previously | ||
wouldn't work to move a specific Terminal window using hey. You can now say | ||
"hey Terminal set Frame of Window foo to BRect[...]". | ||
</ul> | ||
v1.2.6 | ||
<ul> | ||
<li>syntax extended by Sander Stoks <sander@adamation.com> to allow: | ||
|
@@ -132,15 +155,15 @@ <h2>History</h2> | |
more like english, bare reverse-index-specifiers are now handled, and | ||
named specifiers can contain only digits by quoting it (but make sure the | ||
shell passes the quotes through). | ||
|
||
<li>Hey(target,const char*,reply) was previously limited to 100 tokens. | ||
It now uses a vector<> so it's only limited by available memory. | ||
|
||
<li>Also, the archive name is now Y2K compliant =) | ||
</ul> | ||
v1.2.3 | ||
<ul> | ||
<li>new option: -s for silent processing (no reply or errors printed) AM | ||
<li>new option: -s for silent processing (no reply or errors printed) AM | ||
</ul> | ||
v1.2.2 | ||
<ul> | ||
|
@@ -150,7 +173,7 @@ <h2>History</h2> | |
</ul> | ||
v1.2.1 | ||
<ul> | ||
<li>compiled for R4 with minor modifications of BPropertyInfo usage | ||
<li>compiled for R4 with minor modifications of BPropertyInfo usage | ||
</ul> | ||
v1.2.0 | ||
<ul> | ||
|
@@ -170,8 +193,8 @@ <h2>History</h2> | |
|
||
<li> The range specifier sent to the target was 1 greater than it should've been. Fixed. | ||
|
||
<li> 'hey' made the assumption that the first thread in a team will be the | ||
application thread (and therefore have the application's name). | ||
<li> 'hey' made the assumption that the first thread in a team will be the | ||
application thread (and therefore have the application's name). | ||
This was not always the case. Fix from Scott Lindsey ([email protected]). | ||
</ul> | ||
v1.1.0 | ||
|
@@ -247,7 +270,7 @@ <h3>Set a view property:</h3> | |
<PRE><CODE> hey Network set Frame of View 0 of Window "Network" to 'BRect(0,0,100,400)' | ||
hey Network set Hidden of View 0 of View 0 of Window "Network" to true | ||
hey Network set Label of View 5 of View 0 of Window "Network" to "Restart Something" | ||
hey Network set Value of View 0 of View 2 of View 0 of Window "Network" to 1 | ||
hey Network set Value of View 0 of View 2 of View 0 of Window "Network" to 1 | ||
hey Network set Text of View 2 of View 2 of View 0 of Window "Network" to "joe" | ||
</CODE></PRE> | ||
<h3>Close a window in an application</h3> | ||
|