Original author(s) | T. Teranishi |
---|---|
Developer(s) | Tera Term Project |
Initial release | 1994; 25 years ago |
Stable release | |
Repository | |
Written in | C and C++ (originally Pascal) |
Operating system | Microsoft Windows |
Type | Terminal emulator |
License | BSD license |
Website | ttssh2.osdn.jp |
Tera Term (alternatively TeraTerm) is an open-source, free, software implemented, terminal emulator (communications) program. It emulates different types of computer terminals, from DEC VT100 to DEC VT382. It supports telnet, SSH 1 & 2 and serial port connections. It also has a built-in macroscripting language (supporting Onigurumaregular expressions) and a few other useful plugins.
History[edit]
The first versions of Tera Term were created by T. Teranishi from Japan. At the time, it was the only freely available terminal emulator to effectively support the Japanese language. Original development of Tera Term stopped in the late 1990s at version 2.3, but other organizations have created variations.
In October 2002, Ayera Technologies released TeraTerm Pro 3.1.3 supporting SSH2 and added multiple other features like a built-in web server for API integration with external systems, recurring 'keep-alive' commands, and ODBC database support via the TT Macro Scripting Language. Ayera Technologies did not make their source open, but does provide limited technical support.
In 2004, Yutaka Hirata, a software designer from Japan, restarted development of the open source version of Tera Term. He added his own implementation of SSH2 and many new features on top of what was part of version 2.3. A complete list of them is published on TeraTerm Document.[1]
To avoid confusion with version numbers and to indicate that Tera Term developed by Yutaka was more recent than version 3.1.3 from Ayera Technologies, it was decided to give this branch of Tera Term Professional version numbers starting 4.xx.
In January 2005, Boris Maisuradze, together with Yutaka Hirata, started the TeraTerm Support forum where they answer questions from Tera Term users. Posting in this forum is the best way to suggest new features for Tera Term or propose new commands for the Tera Term Macro language.
Since 2007, Tera Term has been maintained by Tera Term Project (Japanese Developer team) as open source software.
Tera Term has comparable features to PuTTY.[2] Downgrade your diablo 2 patch.
Common versions[edit]
- 1.4 Last version supporting Win16; source available in Pascal
- 2.3 Last version released by T. Teranishi
- 3.1.3 Last version released by Ayera. Has issues with scroll window boundaries. Title bar identifies it as version 3.1
- 4.xx Latest OSDN release
Sample images[edit]
See also[edit]
References[edit]
- ^[1]
- ^Davis, David. 'Using a terminal emulator to access Cisco command-line interface'. Archived from the original on August 21, 2008. Retrieved 2008-11-11.
External links[edit]
Tera Term Serial Connection
Tera Term Macro has limited support for writing reusable code. It is possibleto include
a file but it is not possible to use a goto
or call
command to easily jump to a specific block of code in a file.
subroutine.ttl emulates a function call syntax and allows you to write moremodular, compartmentalized code. For example, given two files (main.ttl andutil.ttl), you could write something like this in main.ttl:
This will call the clear_system_logs
subroutine in util.ttl:
subroutine.ttl requires Tera Term version 4.66 or higher. It is licensed underthe terms of the MIT license.See LICENSE.txt for the full text of the license.
You will need to copy subroutine.ttl into your source code directory and copythe following code to the top of each of your modular .ttl files:
Musou Orochi 2 Special (English Patched) PSP ISO Download for the Sony. Warriors Orochi 3 warriors orochi 2 download free, download warriors orochi pc. Warriors orochi 3 ppsspp download android. Lumines [EUR] PSP ISO DOWNLOAD Warriors Orochi 3 Ultimate PSN + DLC. Warriors Orochi 3 region free iso, Download game xbox iso free, game xbox jtag.
Tera Term Macro Commands
Then, back in main.ttl, set the callsub
variable. You can use one of thefollowing formats:
<include file>:<goto label>
<include file>
If the goto label is not specified, the hook code above will call the defaultsubroutine. For readability, you can also leave the '.ttl' extension off ofthe filename.
Second, include subroutine.ttl in your main file.
As much as possible, subroutine.ttl attempts to avoid throwing errors. To avoiderrors, it attempts to detect errors before they happen and will return anerror code in the result
variable. It also defines several constants thatyou can use for more readable error checking. For instance:
Here is the complete list of error code constants and their meanings: Nordictrack exp 2000 xi treadmill manual.
Constant name | Meaning |
---|---|
CALLSUB_IS_NOT_DEFINED | The callsub variable has not been set. |
CALLSUB_IS_NOT_A_STRING | The callsub variable is not a string. |
CALLSUB_IS_EMPTY | The callsub variable is an empty string. |
GOTO_LABEL_NOT_DEFINED | The specified goto label is not valid. |
INCLUDE_DEPTH_EXCEEDED | The maximum include depth (9) has been exceeded. |
INCLUDE_FILE_NOT_FOUND | The specified file does not exist. |
Tera Term is designed so that everything is in a global namespace. Because ofthis, it's possible to treat subroutines like functions. For instance, you candefine argument variables before calling a subroutine and check returnvariables defined in the subroutines. For instance:
It's also possible to modify subroutine.ttl to automatically add a directoryprefix to all of the filenames by changing the __include_filename
variable.For instance, if you have a directory structure like this:
You can change the __include_filename
variable from '
to'includes'
: