kopia lustrzana https://github.com/Hamlib/Hamlib
				
				
				
			rigctl.1: Document Readline and history additions
Document Readline and history additions to rigctl along with new -i/--read-history and -I/--save-history options. Document use of RIGCTL_HIST_DIR environment variable to set an alternate path for the .rigctl_history file. Other minor edits.Hamlib-3.0
							rodzic
							
								
									9f342cfd23
								
							
						
					
					
						commit
						991d1ea24c
					
				
							
								
								
									
										2
									
								
								NEWS
								
								
								
								
							
							
						
						
									
										2
									
								
								NEWS
								
								
								
								
							|  | @ -27,6 +27,8 @@ Version 3.0 | |||
| 	* IC-PCR1500/2500 default write_delay to 0, IC-746/756, IC-PCR8500 | ||||
| 		fixes, pcr.c, pcr1500.c: Add DSP support.  TNX Paul, KE7ZZ | ||||
| 	* WinRadio G313 updates.  TNX Julian Campbel | ||||
| 	* Readline editing and history support added to rigctl interactive | ||||
| 	  mode.  Implement options for reading and writing history file. | ||||
| 
 | ||||
| Version 1.2.15.3 | ||||
| 	2012-11-01 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| .\" First parameter, NAME, should be all caps | ||||
| .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection | ||||
| .\" other parameters are allowed: see man(7), man(1) | ||||
| .TH RIGCTL "1" "January 23, 2013" "Hamlib" "Radio Control Program" | ||||
| .TH RIGCTL "1" "February 20, 2013" "Hamlib" "Radio Control Program" | ||||
| .\" Please adjust this date whenever revising the manpage. | ||||
| .\" | ||||
| .\" Some roff macros, for reference: | ||||
|  | @ -31,14 +31,14 @@ interactive mode if none are provided on the command line. | |||
| Keep in mind that \fBHamlib\fP is BETA level software. | ||||
| While a lot of backend libraries lack complete rig support, the basic functions | ||||
| are usually well supported.  The API may change without publicized notice, | ||||
| while an advancement of the minor version (e.g. 1.1.x to 1.2.x) indicates such | ||||
| while an advancement of the major version (e.g. 1.x to 3.x) indicates such | ||||
| a change. | ||||
| .PP | ||||
| Please report bugs and provide feedback at the e-mail address given in the | ||||
| REPORTING BUGS section.  Patches and code enhancements are also welcome. | ||||
| .SH OPTIONS | ||||
| This program follows the usual GNU command line syntax, with long | ||||
| options starting with two dashes (`-'). | ||||
| options starting with two dashes ('-'). | ||||
| .PP | ||||
| Here is a summary of the supported options: | ||||
| .TP | ||||
|  | @ -120,7 +120,27 @@ Dump capabilities for the radio defined with -m above and exit. | |||
| .TP | ||||
| .B \-o, --vfo | ||||
| Set vfo mode, requiring an extra VFO argument in front of each appropriate | ||||
| command. Otherwise, VFO_CURR is assumed when this option is not set. | ||||
| command. Otherwise, 'currVFO' is assumed when this option is not set. | ||||
| .TP | ||||
| .B \-i, --read-history | ||||
| Read previously saved command and argument history from a file | ||||
| (default '~/.rigctl_history') for the current session.  Available when | ||||
| \fBrigctl\fP is built with Readline support (see READLINE below). | ||||
| .sp | ||||
| \fBN.B.\fP To read a history file stored in another directory, set the | ||||
| RIGCTL_HIST_DIR environment variable, e.g. 'RIGCTL_HIST_DIR=~/tmp rigctl -i'. | ||||
| When RIGCTL_HIST_DIR is not set, the value of HOME is used. | ||||
| .TP | ||||
| .B \-I, --save-history | ||||
| Write current session and previous session(s), if -i option is given, command and | ||||
| argument history to a file (default '~/.rigctl_history') at the end of the current | ||||
| session.  Complete commands with arguments are saved as a single line to be | ||||
| recalled and used or edited.  Available when \fBrigctl\fP is built with Readline | ||||
| support (see READLINE below). | ||||
| .sp | ||||
| \fBN.B.\fP To write a history file in another directory, set the RIGCTL_HIST_DIR | ||||
| environment variable, e.g. 'RIGCTL_HIST_DIR=~/tmp rigctl -I'.  When RIGCTL_HIST_DIR | ||||
| is not set, the value of HOME is used. | ||||
| .TP | ||||
| .B \-v, --verbose | ||||
| Set verbose mode, cumulative (see DIAGNOSTICS below). | ||||
|  | @ -142,7 +162,10 @@ the operation will fail with a \fBHamlib\fP error code. | |||
| Commands can be entered either as a single char, or as a long command name. | ||||
| Basically, the commands do not take a dash in front of them on the command | ||||
| line, as the options do. They may be typed in when in interactive mode | ||||
| or provided as argument(s) in command line interface mode. | ||||
| or provided as argument(s) in command line interface mode.  In interactive | ||||
| mode commands and their arguments may be entered on a single line: | ||||
| .sp | ||||
| Rig command: M LSB 2400 | ||||
| .PP | ||||
| Since most of the \fBHamlib\fP operations have a \fIset\fP and a \fIget\fP | ||||
| method, an upper case letter will be used for \fIset\fP method whereas the | ||||
|  | @ -150,7 +173,7 @@ corresponding lower case letter refers to the \fIget\fP method.  Each operation | |||
| also has a long name; in interactive mode, prepend a backslash to enter a long | ||||
| command name. | ||||
| .sp | ||||
| Example: Use "\\dump_caps" to see what this radio can do. | ||||
| Example: Use '\\dump_caps' to see what this radio and backend support. | ||||
| .PP | ||||
| Please note that the backend for the radio to be controlled, or the radio | ||||
| itself may not support some commands. In that case, the operation will fail | ||||
|  | @ -509,6 +532,45 @@ Connect to a running \fBrigctld\fP with rig model 2 ("NET rigctl") on the | |||
| local host and specifying the TCP port, setting frequency and mode: | ||||
| .sp | ||||
| $ rigctl -m 2 -r localhost:4532 F 7253500 M LSB 0 | ||||
| .SH READLINE | ||||
| If Readline library development files are found at configure time, \fBrigctl\fP | ||||
| will be conditonally built with Readline support for command and argument entry. | ||||
| Readline command key bindings are at their defaults as described in the Readline | ||||
| manual (\fIhttp://cnswww.cns.cwru.edu/php/chet/readline/rluserman.html\fP) | ||||
| although \fBrigctl\fP sets the name 'rigctl' which can be used in Conditional | ||||
| Init Constructs in the Readline Init File ('~/.inputrc' by default) for custom | ||||
| keybindings unique to \fBrigctl\fP. | ||||
| 
 | ||||
| Command history is available with Readline support as described in the Readline | ||||
| History manual | ||||
| (\fIhttp://cnswww.cns.cwru.edu/php/chet/readline/history.html#SEC1\fP).  Command | ||||
| and argument strings are stored as single lines even when arguments are prompted | ||||
| for input individually.  Commands and arguments are not validated and are stored | ||||
| as typed with values separated by a single space. | ||||
| 
 | ||||
| Normally session history is not saved, however, use of either of the | ||||
| \fI-i/--read-history\fP or \fI-I/--save-history\fP options when starting | ||||
| \fBrigctl\fP will cause any previously saved history to be read in and/or the | ||||
| current and any previous session history (assuming the -i and -I options are | ||||
| given together) will be written out when \fBrigctl\fP is closed.  Each option is | ||||
| mutually exclusive, i.e. either may be given separately or in combination.  This | ||||
| is useful to save a set of commands and then read them later but not write the | ||||
| modified history for a consistent set of test commands in interactive mode, for | ||||
| example. | ||||
| 
 | ||||
| History is stored in '~/.rigctl_history' by default although the destination | ||||
| directory may be changed by setting the RIGCTL_HIST_DIR environment variable. | ||||
| When RIGCTL_HIST_DIR is unset, the value of the HOME environment variable is | ||||
| used instead.  Only the destination directory may be changed at this time. | ||||
| 
 | ||||
| If Readline support is not found at configure time the original internal command | ||||
| handler is used.  Readline is not used for \fBrigctl\fP commands entered on the | ||||
| command line regardless if Readline support is built in or not. | ||||
| 
 | ||||
| \fBN.B.\fP Readline support is not included in the Windows 32 binary builds | ||||
| supplied by the Hamlib Project.  Running \fBrigctl\fP on the Windows 32 platform | ||||
| in the 'cmd' shell does give session command line history, however, it is not | ||||
| saved to disk between sessions. | ||||
| .SH DIAGNOSTICS | ||||
| The \fB-v\fP, \fB--verbose\fP option allows different levels of diagnostics | ||||
| to be output to \fBstderr\fP and correspond to -v for BUG, -vv for ERR, | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Nate Bargmann
						Nate Bargmann