Module Expr Str ImportFrom alias ImportFrom alias Assign NameStore Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad AttributeLoad NameLoad attr Index Num NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Str Str NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad AttributeLoad NameLoad attr Index Num NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Return NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Str BinOpMod Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr TupleLoad Str Str Lambda arguments args NameParam defaults Call NameLoad AttributeLoad NameLoad attr TupleLoad Str Str Lambda arguments args NameParam defaults Call NameLoad AttributeLoad NameLoad attr decorator_list
N/A N/A 
Overview
========

This plugin implements Key-Commands to comment and uncomment blocks of code.

Usage
=====

In order to comment/uncomment a block of code it is needed to first select the region.

Open a programming file then select some lines with <Key-f> in NORMAL mode then
switch to ALPHA mode with <Key-3>.

Once it is in ALPHA mode then type <Key-e> to comment or <Key-r> to uncomment
the selected block of text.

The block of code will be commented based on the programming comment style of the language.

Key-Commands
============

Mode: ALPHA
Event: <Key-e>
Description: Add inline comments to a selected block of text.

Mode: ALPHA
Event: <Key-r>
Description: Remove inline comments from a selected block of text.

 os.path splitext re escape N/A DEFAULT # N/A TABLE N/A py sh c c++ java # # // // // add_inline_comment N/A N/A area N/A N/A N/A 
    It adds inline comment to selected lines based on the file extesion.
     N/A comment N/A N/A TABLE get N/A N/A splitext N/A area filename N/A 1 DEFAULT rep N/A N/A index0 index1 N/A N/A N/A N/A %s%s  N/A N/A N/A area get index0 index1 comment N/A N/A N/A N/A area replace_ranges sel ^ +|^ rep N/A N/A N/A area clear_selection N/A rm_inline_comment N/A N/A area N/A N/A N/A 
    It removes the inline comments.
     N/A comment N/A N/A TABLE get N/A N/A splitext N/A area filename N/A 1 DEFAULT rep N/A N/A index0 index1 N/A N/A N/A chk N/A N/A area get index0 index1 N/A chk N/A N/A chk replace N/A %s  comment N/A chk N/A N/A chk replace comment N/A chk N/A N/A N/A N/A area replace_ranges sel N/A ^ *%s ? comment rep N/A N/A N/A area clear_selection N/A install N/A N/A area N/A N/A N/A N/A N/A area install N/A ALPHA <Key-r> N/A N/A N/A event N/A N/A rm_inline_comment N/A event widget N/A ALPHA <Key-e> N/A N/A N/A event N/A N/A add_inline_comment N/A event widget N/A