• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Term::Emit Download

Term::Emit

August 30, 2009
This software allows users to print documents with indentation, status, and closure. It is a useful tool for those who need to organize their printed materials in a clear and concise manner.
Version 0.0.2
License Perl Artistic License
Platform Linux
Supported Languages English
Homepage search.cpan.org
Developed by Steve Roscio
Term::Emit is a fantastic Perl module that makes it easy to print out complex messages, complete with nested and balanced formatting, as well as completion status. One of the best things about Term::Emit is that it allows you to easily indent messages, making them more readable, and allows you to autocomplete on exit. Additionally, messages can be bulleted, filtered, and shown with status in color.

Using Term::Emit couldn't be simpler. All you need to do is include the following code snippet: use Term::Emit qw/:all/;. From there, you can start emitting messages just like this example: emit "Reconfiguring the grappolator"; do_whatchamacallit(); do_something_else();.

When this code runs, you'll see the following message output: Reconfiguring the grappolator... Whatchamacallit and Something else are processed, and when they are complete, the rest of the line is filled in with dots and [DONE]. The final output will look like this: Reconfiguring the grappolator............................... [DONE].

What's especially nice about Term::Emit is that your custom subroutines can emit messages as well. You can even indicate whether a specific task succeeded or failed. For example, you could create a message output that looks something like this: Reconfiguring the grappolator... Processing whatchamacallit................................ [WARN] Fibulating something else... Fibulation phase one.................................... [OK] Fibulation phase two.................................... [ERROR] Wrapup of fibulation.................................... [OK] Reconfiguring the grappolator............................... [DONE].

If you're wondering how to get started using Term::Emit, the module provides excellent documentation that includes examples, such as this snippet: use Term::Emit qw/:all/; emit "System parameter updates"; emit "CLOCK_UTC"; #...do_something(); emit_ok; emit "NTP Servers"; #...do_something(); emit_error; emit "DNS Servers"; #...do_something(); emit_warn;

When you run this code, you'll see output like this: System parameter updates... CLOCK_UTC................................................. [OK] NTP Servers............................................... [ERROR] DNS Servers............................................... [WARN] System parameter updates.................................... [DONE].

Term::Emit isn't complex to use, and it's evident from reading the module's documentation. Use it to enhance the readability and organization of your scripts, as well as making customized status messages that are easy to parse.
What's New

Version 0.0.2: N/A

Free Download 24.5K
308
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

multirss
Multirss is a SuperKaramba theme that lets you combine multiple RSS feeds ...
LcCCD14
LcCCD14 is a Linux-compatible hardware module designed to facilitate the operation of ...
Dynamic Probes
Dynamic Probes is a Linux debugging software that allows for the insertion ...
BlackVisi
BlackVisi simplifies, stabilizes and helps maintain code with optimal proficiency.
JGit/EGit
JGit/EGit is a plugin for Eclipse that facilitates smooth management of Git ...
KCachegrind
KCachegrind displays application runtime characteristics visually through multiple formats.
UniPKG
UniPKG is a modular package manager known as Universal PaCkaGe manager, which ...
MirBSD Korn Shell
The MirBSD Korn Shell (mksh) is a successor of pdksh. It's an ...
sauditor
Sauditor project offers a straightforward solution for auditing samples with its simple ...
Gedcom::Date
A Perl class is designed to decipher dates in Gedcom files for ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.