Registered 2016-07-17 by mrcyberfighter

It-edit: an integrated terminals programming text-editor with many functionalities like a man-pages reader, a HTML or others documentation and G.U.I applications registering system with direct accessing mechanism and many others settings and features.

====================================
it-edit (Integrated Terminal Editor)
====================================

:program: it-edit

:version: 3.0

:author: Br├╝ggemann Eddie

:contact: <mrcyberfighter@gmail.com>

:license: GPLv3

:website: <http://www.open-source-projects.net/it-edit/it-edit>

----------------------------------------
Motivation for writing it-edit
----------------------------------------

  They are 2 sort of programmers in their habits of writing programs:

    * They which use an I.D.E with full integrated functionalities.

    * They which use an text editor to write their programs and a terminal to compile, debug or launch them and some other tools separately.

  Because I'm an programmer from the second category and because i remark that i often use an additional other tools.

  I decide to write my own text editor program which provide me all the functionalities that i need to get a development environment fully adapt to my requirement.

  Which consist of a terminal integrated text-editor with which you can access all you require directly from the editor: documentation, GUI applications, ...

---------------------------
it-edit requirement
---------------------------

  + gtk-3 as G.U.I (Graphical User Interface).

  + gtksourceview-3 for the text editor functionalities.

  + vte-2.91 for the virtual terminals emulation as a gtk-3 widget.

  + Optionally the gspell-1 library for spell checking capabilities.

  :warning: You must install the development packages of all required library because it will be compiled and installed on the target host.

  .. note:: You can get the spell checking library gpsell-1

    * From the gnome3-staging ppa.

    * From source but you must get >= gtk+-3.20.

---------------------------
it-edit presentation
---------------------------

  **it-edit** provide a text editor with ``syntax highlight``, ``line numbering`` and with the basics text editing functionalities:

    * Cut, Copy and Paste.

    * Duplicate a line or the selected text.

    * Undo/Redo functionalities.

    * Search and replace functionalities.

    * Jump to the given line number.

    * Enable | Disable the use of tabs.

    * Enable | Disable the in-line spell check.

  And an files managing interface for:

    * Open a new empty file.

    * Open the file you want.

    * Open an recent file.

    * Save the editor content.

    * Save the editor content as the filename you want.

    * Save all open files.

    * Close file

    * Close all file(s)

    * Reload session

    * Reload file.

    * File informations.

  **it-edit** provide **terminals in the same window as the editor**, as a sidebar, which can easily **shown**, **hidden** and **resized**.

  You can **add** and **remove** as many terminals as you want to the sidebar...

  **it-edit** provide a **big terminal** occupying the full interface, **dividable** into **4 re-sizable terminals**, to which you can **easy toggle** from the main window.

  For executing commands like compilation, debugging, and so soon directly from the editor.

  |

  I intend to implement an ``manpages reading interface``, in an **toplevel terminal window** (so it can be **resize**, **minimize**, **maximize** and **closed**),

    but i remark by implementing it that i restrict the command to execute the ``man [section] page`` command.

  So i decide to provide the same functionality but without restricting it to the manpage displaying, to expand it to execute any command you want in an toplevel terminal.

  It result in a functionality to execute a command in a toplevel terminal, which can be resize, minimize, maximize and close.

  After the execution of the command the toplevel terminal is yours and can continue to enter commands...

  |

  I intend to implement launching of ``registered offline HTML documentation`` in a toplevel window,

    but i remark by implementing it that i restrict it to offline **HTML** pages.

  So i decide to provide the same functionality with registering any file you like.

  The registered files are launched with the default program for this filetype.

  After registering the files, you can easy launch it and access them all directly from **it-edit**.

  |

  I want to launch necessary **GUI tools** directly from the editor.

  So **it-edit** permit to register the application you want to get direct access to it from your editor.

  Like: A **GUI** ``diff tool``, A **GUI** ``debugger``, a smart ``python interpreter``, a ``calculator``, a ``color picker``, a ``dictionary``, and so soon...

  |

  it-edit was written in a resolution of 1920/1080 and so the default settings

  are set for this resolution, **but** :

    For using it-edit onto another resolution you simply have to set the following settings

    corresponding to your requirement.

    1. The terminals sidebar ratio.

      :new: The ratio Editor/Terminals is equal to 1.0 with a resolution of

            1920/1080 and the sidebar terminals have a width of 80 characters.

    2. Set the font size to your requirement.

      For **using** it-edit's **integrated terminals** efficiently,

      you can refine the font size with the font-scale setting and/or the font size.

------
Files
------

    You can start **it-edit** from the command line with a space delimited files list, as argument, which will be opened in the editor at start.

    Use the **it-edit** icon to open **it-edit** or with your files-manager you can select files to open with **it-edit**.

    To know for files managing:

        + **Open a new empty file** use the menu item, the button or the shortcut: **Ctrl + n**.

        + **Open a file** by selecting it with a file selector, use the menu item, the button or the shortcut: **Ctrl + o**.

        + You can **open a recent file** by selecting it in the list from the menu item.

        + **Save** the current editor content use the menu item, the button or the shortcut: **Ctrl + s**.

        + **Save all** open files use the menu item, the button or the shortcut: **Ctrl + Shift + S**.

        + **Reload file** will reload the last saved version from the file in the editor, use the menu item or the shortcut **Ctrl + R**.

        + **File informations** will display informations, which you can edit, about the current file, use the menu item or the shortcut **Ctrl + I**.

    You can easily navigate into your open files by using the pop-up menu or by clicking on the file tab.

    You can reorder your open files as wanted by drag and drop the files tabs.

----------
Edition
----------

    To know about edition:

        + **Undo** use the contextual menu or the shortcut: **Ctrl + Z**.

        + **Redo** use the contextual menu or the shortcut: **Ctrl + Shift + Z**.

          :note: The menu items from *Undo* and *Redo* does not work well but the shortcuts and and the contextual menu yes.

        + **Cut** use the contextual menu, the menu item, the button or the shortcut: **Ctrl + X**.

        + **Copy** use the contextual menu, the menu item, the button or the shortcut: **Ctrl + C**.

        + **Paste** use the contextual menu, the menu item, the button or the shortcut: **Ctrl + V**.

        + **Duplicate** the selection or the line at cursor position, use the menu item, the button or the shortcut: **Ctrl + D**.

        + **Use space instead of tabs**: for switching between tab use or not, use the menu item or the shortcut: **Ctrl + P**.

--------
Editor
--------

    + **Go to line number** use the menu item, the button or the shortcut: **Ctrl + g**.

      Enter an valid line number and press **Enter** or the **Apply** button to move the editor to the wanted line, which will be highlight.

    + **Find and replace** functionality.

        You can *show* | *hide* the find and replace bar by using the toggle button.

        The search and replace bar has following functionalities:

          + **Search** button: this will highlight all the matching occurrences from the search term and moving the editor to the first occurrence position.

          + **Next** button: highlight the next matching occurrence from the search term.

             Pressing **Enter** when the search entry field has the focus has the same effect.

             The search will start at selection or at the cursor position.

             If you select some text with the mouse and using the shortcut **Ctrl + f**.

             The search field will toggle on if not visible and will contains the selected text as search term.

             :note: You can use the shortcut **Ctrl + +** instead of the button (Use the keypad).

          + **Previous** button: highlight the previous matching occurrence from the search term.

             The search will start at selection or at the cursor position.

             If you select some text with the mouse and use the shortcut **Ctrl + f**.

             The search field will toggle on if not visible and will contains the selected text as search term.

             :note: You can use the shortcut **Ctrl + -** instead of the button (Use the keypad).

          + **Replace** button: replace the current matching occurrence, which is highlight, with the content of the replace field.

             If this don't work simply hit the Next or Previous button, this occur if you never make a search before: a search must be done before replacing.

             :note: You can use the shortcut **Ctrl + Enter** instead of the button (Use the keypad).

          + **Replace all** button: replace all the matching occurrence in the current file.

            :note: You can use the shortcut **Ctrl + Shift + Enter** instead of the button (Use the keypad).

          + **Mode**: You can select how your search term(s) will be interpreted.

            + **Raw text**: all search terms matching.

            + **Word boundary**: The search term must be a complete word, not a part but an variable with separators like underscores or points will work too.

            + **Regular expression**: *Perl* compatible regular expression (REGEX).

          + **Close** button: hide the search and replace bar and clear the highlight.

        :note: if you select some text with the mouse and use the **Ctrl + f** shortcut.

          * The search and replace bar will be show.

          * The search field will be filled with your selection.

          * The search will begin at your selection position if you hit the **Next** or **Previous** button.

    + **Spell check** functionality:

      + As in-line spell-check (the misspelled words are highlight).

        Use the menu item, the shortcut (Ctrl + w) or the button to enable disable in-line spell check.

      + As spell-check dialog.

        Use the menu item, the shortcut (Ctrl + Shift + w) or the button to enable disable in-line spell check.

----------
Actions
----------

    + **Command execution**: use the menu item, the **Cmd** button or the shortcut: **Ctrl + e**.

        This will display a little toplevel in which you can enter a command.

        Then press the **Enter** key or the **Apply** button to execute the command in a terminal include in a toplevel window (so you can resize, minimize, maximize and close the window).

        After the execution from the command the toplevel terminal is yours so can continue to enter commands and use it.

    + **Copy file-path to clipboard**.

    + **Copy folder-path to clipboard**.

    + **Sidebar Terminals adding**: You can add some terminals, 2 per item, to the sidebar, reorder them, and remove it.

                                    Use the menu item or the shortcut **Ctrl + Shift + T**.

    + **Big terminal(s) switch**: You can switch between a very big terminal and a very big terminal divided into 4 terminals.

                                    Use the menu item or the shortcut **Ctrl + Shift + B**.

    + **File Handler**: use the menu item or the shortcut: **Ctrl + H**.

        For using this features you must register files from the **Files handler manager** tab interface reachable through the settings->Configure program menu item.

        For registering a file you must give it a title which will appears as the button text in the **File Handler** window and selecting the corresponding file.

        Then when you press the button in the **File Handler** window, the file will be launched with the default application for this file-type.

        This features was thinking for fast access to offline HTML documentation but it's being expanded to any filetype, so you can consult pdf documentation too, but not only, this features can be use for any use you want.

        The registered files can be removed from the **File handler** list through the same interface with which you add it.

    + **Application launcher**: use the menu item or the shortcut: **Ctrl + A**.

        This will display an application chooser. By selecting an application you will launch it.

    + **Spell-check dialog**: use the menu item, the shortcut **Ctrl + Shift + w** or the button.

-----------------
Applications
-----------------

    You can set different GUI tools launcher from **it-edit**:

    Under the section **programming** you can set:

        + A **GUI** diff tool.

        + A **GUI** debugger.

        + A **GUI** smart python interpreter.

        + A user interface designer.

        + devhelp.

    Under the **utilities** section you can set:

        + A **GUI** calculator.

        + A **GUI** color picker.

        + A **GUI** dictionary.

        + A file manager.

        + A **GUI** note taker.

        + A **Browser**.

    Else you can register the application you want under the **others** section.

    This is very practice to launch an application directly from **it-edit** instead of:

        1. Minimize **it-edit**

        2. Go to the menu.

        3. Find the application you want to launch.

        4. Launch your application.

-------
View
-------

    + **Big term** *Show* | *hide*: use the menu item, the toggle button or the shortcut: **Ctrl + B**.

    + **Terminals** *show* | *hide*: use the menu item, the toggle button or the shortcut: **Ctrl + T**.

    + **Button bar** *show* | *hide*: use the menu item.

    + **Full-screen** toggle: use the menu item.

------------
Settings
------------

    + **Syntax highlight**: use the menu item.

        To set the syntax highlight on, on the current edited text from the supported language.

    + **Editor schemes**: use the menu item.

        To set the appearance from the text editor.

        Each time you change the scheme your choice is registered so that you don't have to change it every time you start **it-edit**.

    + **Spell-check language**: it depends on what ispell, aspell or myspell dictionary are installed on your system.

    + **Configure program**: use the menu item.

        To access to the program configuration window which is divide into 3 part:

        + **Editor settings**:

            + Scheme.

            + Display lines numbers (Enabled per default).

            + Display TABS characters (Enabled per default).

            + Display all spaces.

            + Use auto-indent (Enabled per default).

              + Indent width (2 per default).

            + Use spaces instead of TABS (Enabled per default).

              + TABS width (2 per default).

            + Spell-check language.

        + **Files** :

          + Warn the user if a file is already inside the editor (you can choose to load it or not) (Enabled per default).

          + Warn the user if a file is read-only (Enabled per default).

          + Save file despite modification time stamp (Enabled per default).

          + Charset to use (UTF-8 per default).

          + Newline type (Linefeed -> '\n', per default).

          + Save files permissions (0644 per default).

          + Warn the user if a file is not saved by closing it.

          + Create a backup file by saving (Enabled per default).

          + Remove trailing space at saving (Enabled per default).

        + **Terminal settings**:

            + Appearance:

                + Font (Monospace 10 per default).

                + Font scale (1.0 per default).

                + Cursor type (BLOCK per default).

                + Cursor color (white per default).

                + Cursor blink mode (BLINK_SYSTEM per default).

                + Background color (Black per default).

                + Foreground color (White per default).

                + Allow bold (True per default).

                + Bold color (White per default).

                + Pointer autohide (Disabled per default).

            + Settings:

                + User shell (Default to your default shell).

                + Start directory when you launch a terminal.

                + Audible bell (Enabled per default).

                + Scroll back lines.

                    + Unlimited (Default).

                    + Settable to the value you want.

                + Scrolling.

                    + Scroll on output (Disabled per default).

                        Controls whether or not the terminal will forcibly scroll to the bottom of the terminal when the new data is received.

                    + Scroll on keystroke (Enabled per default).

                        Controls whether or not the terminal will forcibly scroll to the bottom of the terminal when the user presses a key.

                + Erase binding.

                    + Backspace key binding (Default to automatic).

                    + Delete key binding (Default to automatic).

        + **File handler manager**:

            Here you can add and remove files for the **File handler** feature.

        + **Applications**:

            Here you can define shortcuts for the applications you want.

        + **Settings**

          + Define the ratio main-interface and sidebar in form of a floating-point value between 0.0-4.0,

            representing the surface the sidebar will cover and so the width of the terminals sidebar.

            :note: Default to 1.0 and so 80 characters width on a 1920/1080 resolution.

          + Show | hide the sidebar terminals at start.

          + Show | hide the big terminal at start.

          + Choosing to divide the big terminal in 4 at start.

          + Toggle to full-screen at start.

          + Launch a command in the terminals at start.

          + Set it-edit as your default editor or reset the settings.

-----------------------------
Supported languages
-----------------------------

ActionScript:

  text/x-actionscript

  + \*.as

---

Ada:

  text/x-ada, text/x-adasrc

  + \*.adb

  + \*.ads

---

ANS-Forth94:

  text/x-forth

  + \*.4th

  + \*.forth

---

ASP:

  text/x-asp, application/x-asp, application/x-asap

  + \*.asp

---

Automake:

  + Makefile.am

  + GNUmakefile.am

---

awk:

  application/x-awk

  + \*.awk

---

BennuGD:

  + \*.prg

---

BibTeX:

  text/x-bibtex

  + \*.bib

---

Bluespec SystemVerilog:

  + \*.bsv

---

Boo:

  text/x-boo

  + \*.boo

---

C:

  text/x-c, text/x-csrc, image/x-xpixmap

  + \*.c

---

C#:

  text/x-csharpsrc, text/x-csharp

  + \*.cs

---

C++:

  text/x-c++, text/x-cpp, text/x-c++src

  + \*.cpp

  + \*.cxx

  + \*.cc

  + \*.C

  + \*.c++

---

CG Shader Language:

  + \*.cg

---

ChangeLog:

  text/x-changelog

  + \ChangeLog*

---

C++ Header:

  text/x-c++hdr

  + \*.hh

  + \*.hp

  + \*.hpp

  + \*.h++

---

CMake:

  + CMakeLists.txt

  + \*.cmake

  + \*.cmake.in

  + \*.ctest

  + \*.ctest.in

---

C/ObjC Header:

  text/x-chdr

  + \*.h

---

COBOL:

  + \*.cbl

  + \*.cob

  + \*.cbd

  + \*.cdb

  + \*.cdc

---

CSS:

  text/css

  + \*.css

  + \*.CSSL

---

CSV:

  text/csv

  + \*.csv

---

CUDA:

  + \*.cu

  + \*.cuh

---

D:

  text/x-dsrc

  + \*.d

---

Defaults:

.desktop:

  application/x-gnome-app-info, application/x-desktop

  + \*.desktop

  + \*.kdelnk

---

Diff:

  text/x-diff, text/x-patch, text/x-reject

  + \*.diff

  + \*.patch

  + \*.rej

---

DocBook:

  application/docbook+xml

  + \*.docbook

---

DOS Batch:

  + \*.bat

  + \*.cmd

  + \*.sys

---

DPatch:

  text/x-dpatch

  + \*.dpatch

---

DTD:

  text/x-dtd

  + \*.dtd

---

Eiffel:

  text/x-eiffel

  + \*.e

  + \*.eif

---

Erlang:

  text/x-erlang

  + \*.erl

  + \*.hrl

---

F#:

  text/x-fsharp

  + \*.fs

---

FCL:

  + \*.fcl

---

Forth:

  text/x-forth

  + \*.frt

  + \*.fs

---

Fortran 95:

  text/x-fortran

  + \*.f

  + \*.f90

  + \*.f95

  + \*.for

  + \*.F

  + \*.F90

---

GAP:

  text/x-gap

  + \*.g

  + \*.gd

  + \*.gi

  + \*.gap

---

GDB Log:

  + \*.gdb

---

Genie:

  text/x-genie

  + \*.gs

---

gettext translation:

  text/x-po, text/x-pot, text/x-pox, text/x-gettext-translation, text/x-gettext-translation-template

  + \*.po

  + \*.pot

---

Go:

  + \*.go

---

Graphviz Dot:

  text/vnd.graphviz

  + \*.dot

  + \*.gv

---

gtk-doc:

GtkRC:

  text/x-gtkrc

  + \gtkrc

  + \.gtkrc

  + \gtkrc-*

  + \.gtkrc-*

---

Haddock:

Haskell:

  text/x-haskell

  + \*.hs

---

HTML:

  text/html

  + \*.html

  + \*.htm

---

IDL:

  text/x-idl

  + \*.idl

---

IDL-Exelis:

  + \*.pro

---

ImageJ:

  + \*.ijm

---

.ini:

  text/x-ini-file, application/x-ini-file

  + \*.ini

---

J:

  + \*.ijs

---

Jade:

  + \*.jade

---

Java:

  text/x-java

  + \*.java

---

JavaScript:

  application/javascript, application/x-javascript, text/x-javascript, text/javascript, text/x-js

  + \*.js

  + \*.node

---

JSON:

  application/json

  + \*.json

  + \*.geojson

  + \*.topojson

---

Julia:

  + \*.jl

---

LaTeX:

  text/x-tex

  + \*.tex

  + \*.ltx

  + \*.sty

  + \*.cls

  + \*.dtx

  + \*.ins

  + \*.bbl

---

Lex:

  + \*.l

  + \*.lex

  + \*.flex

---

libtool:

  text/x-libtool

  + \*.la

  + \*.lai

  + \*.lo

---

Literate Haskell:

  text/x-literate-haskell

  + \*.lhs

---

LLVM IR:

  + \*.ll

---

Lua:

  text/x-lua

  + \*.lua

---

m4:

  application/x-m4

  + \*.m4

  + \configure.ac

  + \configure.in

---

Makefile:

  text/x-makefile

  + [Mm]akefile

  + GNUmakefile

  + \*.make

  + \*.mak

  + \*.mk

---

Mallard:

  + \*.page

---

Markdown:

  text/x-markdown

  + \*.markdown

  + \*.md

  + \*.mkd

---

Matlab:

  text/x-matlab

  + \*.m

---

MediaWiki:

Meson:

  text/x-meson

  + meson.build

  + meson_options.txt

---

Modelica:

  text/x-modelica

  + \*.mo

  + \*.mop

---

MXML:

  + \*.mxml

---

Nemerle:

  text/x-nemerle

  + \*.n

---

NetRexx:

  text/x-netrexx

  + \*.nrx

---

NSIS:

  + \*.nsi

  + \*.nsh

---

Objective-C:

  text/x-objcsrc

  + \*.m

---

Objective-J:

  text/x-objective-j

  + \*.j

---

OCaml:

  text/x-ocaml

  + \*.ml

  + \*.mli

  + \*.mll

  + \*.mly

---

OCL:

  text/x-ocl

  + \*.ocl

---

Octave:

  text/x-octave

  + \*.m

---

OOC:

  + \*.ooc

---

Opal:

  + \*.sign

  + \*.impl

---

OpenCL:

  + \*.cl

---

OpenGL Shading Language:

  + \*.glslv

  + \*.glslf

---

Pascal:

  text/x-pascal

  + \*.p

  + \*.pas

---

Perl:

  text/x-perl, application/x-perl

  + \*.pl

  + \*.pm

  + \*.al

  + \*.perl

  + \*.t

---

PHP:

  text/x-php, application/x-php, text/x-php-source, application/x-php-source

  + \*.php

  + \*.php3

  + \*.php4

  + \*.phtml

---

Pig:

  + \*.pig

---

pkg-config:

  text/x-pkg-config

  + \*.pc

---

Prolog:

  text/x-prolog

  + \*.prolog

---

Protobuf:

  text/x-protobuf

  + \*.proto

---

Puppet:

  + \*.pp

---

Python:

  text/x-python, application/x-python

  + \*.py

---

Python 3:

  + \*.py3

---

R:

  text/x-R

  + \*.R

  + \*.Rout

  + \*.r

  + \*.Rhistory

  + \*.Rt

  + \*.Rout.save

  + \*.Rout.fail

---

reStructuredText:

  text/x-rst

  + \*.rst

---

RPM spec:

  text/x-rpm-spec

  + \*.spec

---

Ruby:

  application/x-ruby, text/x-ruby

  + \*.rb

  + \*.rake

  + \*.gemspec

  + Rakefile

  + Capfile

  + Gemfile

---

Rust:

  text/rust

  + \*.rs

---

Scala:

  text/x-scala

  + \*.scala

---

Scheme:

  text/x-scheme

  + \*.scm

---

Scilab:

  + \*.sce

  + \*.sci

---

sh:

  text/x-shellscript, application/x-shellscript, text/x-sh

  + \*.sh

  + \*bashrc

  + .profile

  + .bash_profile

---

SPARQL:

  application/sparql-query

  + \*.rq

---

SQL:

  text/x-sql

  + \*.sql

---

Standard ML:

  + \*.sml

  + \*.sig

---

Sweave:

  + \*.rnw

  + \*.Rnw

  + \*.snw

  + \*.Snw

---

SystemVerilog:

  + \*.sv

  + \*.svh

---

Tcl:

  text/x-tcl, application/x-tcl

  + \*.tcl

  + \*.tk

---

Texinfo:

  text/x-texinfo

  + \*.texi

  + \*.texinfo

---

Thrift:

  + \*.thrift

---

txt2tags:

  + \*.t2t

---

Vala:

  text/x-vala

  + \*.vala

  + \*.vapi

---

VB.NET:

  text/x-vbnet, text/x-vb

  + \*.vb

---

Verilog:

  text/x-verilog-src

  + \*.v

---

VHDL:

  text/x-vhdl

  + \*.vhd

---

XML:

  application/xml, text/xml

  + \*.xml

  + \*.xspf

  + \*.siv

  + \*.smil

  + \*.smi

  + \*.sml

  + \*.kino

  + \*.xul

  + \*.xbel

  + \*.abw

  + \*.zabw

  + \*.glade

  + \*.jnlp

  + \*.xhtml

  + \*.svg

  + \*.mml

  + \*.rdf

  + \*.rss

  + \*.wml

  + \*.xmi

  + \*.fo

  + \*.xslfo

---

XSLT:

  application/xslt+xml

  + \*.xslt

  + \*.xsl

---

Yacc:

  text/x-yacc, text/x-bison

  + \*.y

  + \*.yacc

---

YAML:

  application/x-yaml

  + \*.yaml

  + \*.yml

----------------------------
Supported encoding
----------------------------

Unicode

* UTF-8

---

Western

* ISO-8859-1

---

Central European

* ISO-8859-2

---

South European

* ISO-8859-3

---

Baltic

* ISO-8859-4

---

Cyrillic

* ISO-8859-5

---

Arabic

* ISO-8859-6

---

Greek

* ISO-8859-7

---

Hebrew Visual

* ISO-8859-8

---

Turkish

* ISO-8859-9

---

Nordic

* ISO-8859-10

---

Baltic

* ISO-8859-13

---

Celtic

* ISO-8859-14

---

Western

* ISO-8859-15

---

Romanian

* ISO-8859-16

---

Unicode

* UTF-7

---

Unicode

* UTF-16

---

Unicode

* UTF-16BE

---

Unicode

* UTF-16LE

---

Unicode

* UTF-32

---

Unicode

* UCS-2

---

Unicode

* UCS-4

---

Armenian

* ARMSCII-8

---

Chinese Traditional

* BIG5

---

Chinese Traditional

* BIG5-HKSCS

---

Cyrillic/Russian

* CP866

---

Japanese

* EUC-JP

---

Japanese

* EUC-JP-MS

---

Japanese

* CP932

---

Korean

* EUC-KR

---

Chinese Traditional

* EUC-TW

---

Chinese Simplified

* GB18030

---

Chinese Simplified

* GB2312

---

Chinese Simplified

* GBK

---

Georgian

* GEORGIAN-ACADEMY

---

Western

* IBM850

---

Central European

* IBM852

---

Cyrillic

* IBM855

---

Turkish

* IBM857

---

Hebrew

* IBM862

---

Arabic

* IBM864

---

Japanese

* ISO-2022-JP

---

Korean

* ISO-2022-KR

---

Cyrillic

* ISO-IR-111

---

Korean

* JOHAB

---

Cyrillic

* KOI8R

---

Cyrillic

* KOI8-R

---

Cyrillic/Ukrainian

* KOI8U

---

Japanese

* SHIFT_JIS

---

Vietnamese

* TCVN

---

Thai

* TIS-620

---

Korean

* UHC

---

Vietnamese

* VISCII

---

Central European

* WINDOWS-1250

---

Cyrillic

* WINDOWS-1251

---

Western

* WINDOWS-1252

---

Greek

* WINDOWS-1253

---

Turkish

* WINDOWS-1254

---

Hebrew

* WINDOWS-1255

---

Arabic

* WINDOWS-1256

---

Baltic

* WINDOWS-1257

---

Vietnamese

* WINDOWS-1258

----------
Credits
----------

  :Author: Eddie Br├╝ggemann

  :Contact: <mrcyberfighter@gmail.com>

  :License: GPLv3.

  Thanks to my beloved mother, my family and to the doctors.

  Stay away from drugs: drugs destroy your brain and your life.

Project information

Maintainer:
mrcyberfighter
Driver:
mrcyberfighter
Licence:
GNU GPL v3, GNU LGPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Git
Programming languages:
C

Get Involved

Downloads

it-edit does not have any download files registered with Launchpad.