WhirlEdit, an excellent {code} editor

Overview

HELP!

If you're experienced, I want you to make an executable for your platform (windows/mac/linux) and help me.. For more info get in touch at [email protected]

Latest release : v4 v4.1

Run on Repl.it Build Status made-with-python GitHub license Created.. Size How much i wrote!

Thanks to replit, The project is now available for LINUX TOO!

CHANGELOG:

v4.1:
> UI:
  + Slight rework
  - bugfixes
> features:
  + extensions modify execution code
  - remove updating features (see #8)

v4.0:
> UI
  + Complete UI change with ttkbootstrap
  + introduction to Monokai-Aora (theme & scheme)
  + auto-indent when last line is indented
  + Welcome Screen
  + new close icon for tabs
> features
  + widgets' code in "widgets.py"
  + default data in "data.py"
  + updating feature
  + extensions install via command line

v3.5:
> bugfixes
  - syntax dropdown chooser
> UI
  + new style syntax change button
> features
  + an image previewer
  + raise error on UnicodeDecodeError
 
v3.4:
> bug fixes
> UI
  + better about window
> features
  + Find
  + Find & replace

v3.2.2:
> refix bug
  - font with ' '
> UI
  + Tab with close button
> features
  + runners saved in 'confscript'

v3.1.1:
> bugfixes
  - unable to update config
  - program crashes with font names having space ' ' character
> UI
  + added a "Confirm & Save" button to Settings pane

v3.1:
> Side Bar pane(s)
> Configuration File
> Many themes
> Many syntax Support
> simple terminal
> Ease of use 
> Tooltips for ease of use

v2:
> complete rewrite
> python syntax
> tabs
> scrollbar fix
> key bindings
> runner
> new theme (azure ttk theme)
> made with ttk instead of tk

v1:
> initial


Known issues (that can't be fixed in the nearby future):

  1. Editing LARGE files (30kb+) may slow down loading & customization experience.

  2. Lots of images aren't supported by the image previewer.

  3. The error handler is not so advanced.. so in case of Error, a popup displays the error and the editor crashes.

  4. Multi-line strings/comments are not highlighted due to a "pygments" problem


Questions:

  1. What is the codename scheme?

> An adjective and a noun with same initials (currently at "V": "Visual Vector")

  1. Why i made whirledit?

> This project started as a simple project on my way learning tkinter Later, in May-June 2021 The project restarted as i got ideas for tabs and using "ttk".


And now something completely different:

Joke

(c) 2020-21 whmsft Licensed under GNU GPL v3

You might also like...
IP Rover - An Excellent OSINT tool to get information of any ip address
IP Rover - An Excellent OSINT tool to get information of any ip address

IP Rover - An Excellent OSINT tool to get information of any ip address. All details are explained in below screenshot

Galois is an auto code completer for code editors (or any text editor) based on OpenAI GPT-2.
Galois is an auto code completer for code editors (or any text editor) based on OpenAI GPT-2.

Galois is an auto code completer for code editors (or any text editor) based on OpenAI GPT-2. It is trained (finetuned) on a curated list of approximately 45K Python (~470MB) files gathered from the Github. Currently, it just works properly on Python but not bad at other languages (thanks to GPT-2's power).

๐Ÿ’ป Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your DSA journey.๐Ÿ“ฐ๐Ÿ”ฅ This repository contains the REST APIs of the application.โœจ
๐Ÿ’ป Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your DSA journey.๐Ÿ“ฐ๐Ÿ”ฅ This repository contains the REST APIs of the application.โœจ

Algo-Phantom-Backend ๐Ÿ’ป Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your D

An experimental code editor for writing algorithms
An experimental code editor for writing algorithms

Algojammer Algojammer is an experimental, proof-of-concept code editor for writing algorithms in Python. It was mainly written to assist with solving

Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.

Komodo Edit This readme explains how to get started building, using and developing with the Komodo Edit source base. Whilst the main Komodo Edit sourc

 Mu - A Simple Python Code Editor
Mu - A Simple Python Code Editor

A small, simple editor for beginner Python programmers. Written in Python and Qt5.

A free Python source code editor and Notepad replacement for Windows
A free Python source code editor and Notepad replacement for Windows

Website Download Features Toolbar Wide array of view options Syntax highlighting support for Python Usable accelerator keys for each function (Ctrl+N,

A Python code editor that looks like GNU Emacs.
A Python code editor that looks like GNU Emacs.

๐Ÿšง WARNING ๐Ÿšง : Under development... Testing is not recommended! Welcome to Snake Editor! Hi! This is our repository, we are here to present our new p

PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands. Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI
Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI

martor Martor is a Markdown Editor plugin for Django, supported for Bootstrap & Semantic-UI. Features Live Preview Integrated with Ace Editor Supporte

Simply integrate Summernote editor with Django project.
Simply integrate Summernote editor with Django project.

django-summernote Summernote is a simple WYSIWYG editor. django-summernote allows you to embed Summernote into Django very handy. Support admin mixins

sK1 2.0 cross-platform vector graphics editor
sK1 2.0 cross-platform vector graphics editor

sK1 2.0 sK1 2.0 is a cross-platform open source vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. sK1 is oriented for prepr

Frescobaldi LilyPond Editor

README for Frescobaldi Homepage: http://www.frescobaldi.org/ Main author: Wilbert Berendsen Frescobaldi is a LilyPond sheet music text editor. It aims

Powerful, simple, audio tag editor for GNU/Linux
Powerful, simple, audio tag editor for GNU/Linux

puddletag puddletag is an audio tag editor (primarily created) for GNU/Linux similar to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux

Video Editor for Linux
Video Editor for Linux

Project on break until late March. NEW RELEASE 2.8 IS OUT NOW. INSTALLING: see here. RELEASE NOTES AVAILABLE here. Introduction Features Releases Inst

An open source image editor which can manipulate an image in many ways!

Image Editor - An open source image editor which can manipulate an image in many ways! If you need any more modes in repo or I

Leo is an Outliner, Editor, IDE and PIM written in 100% Python.

Leo 6.3, http://leoeditor.com, is now available on GitHub. Leo is an IDE, outliner and PIM. The highlights of Leo 6.3 leoAst.py: The unification of Py

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
A small, simple editor for beginner Python programmers. Written in Python and Qt5.

Mu - A Simple Python Code Editor Mu is a simple code editor for beginner programmers based on extensive feedback from teachers and learners. Having sa

A powerful text editor for MATE

Pluma - The MATE text editor General Information Pluma (pluma) is a small and lightweight UTF-8 text editor for the MATE environment. It started as a

Comments
  • Font names with ' ' character crashes the program

    Font names with ' ' character crashes the program

    when you enter a font name which has the space character in it.. The program crashes as separates different keywords defining the font..

    EXAMPLE: Cascadia Code 12 here.. cascadia code is the font name and 12 is the size.. likewise.. Tkinter makes it like this:

    FONT_NAME : Cascadia
    FONT_SIZE : Code
    OTHER_ARGUMENTS : 12
    

    so.. as you can guess.. code is not an int!

    what is the possible fix? --> replace in the font name by an "escape" charater which is \

    opened by whmsft 3
Releases(v4.1)
  • v4.1(Dec 8, 2021)

    Whirledit is now even wider! With the xtmgr (eXTension ManaGeR platform 1), it now works with extensions that modify its code! (docs on the way) changelog includes: slight improvement to everything and xtmgr


    SAD NEWS: Due to some issues I am still unable to create an executable.. Please help me out and email me if you can help ([email protected])

    Source code(tar.gz)
    Source code(zip)
  • v4(Oct 28, 2021)

    Visual Vector is out! You'll love it!

    first of all, everything is now, JUST BETTER!

    most important features added: Updating, no more using ttk themes, monokai-aora (theme/scheme)

    overall, this update is AWESOME!


    Which file to download:

    for windows, the main file is portable .7z and installer .exe is for x86 and x64 both (both having the word "windows" in it)

    on linux, the software, due to some bugs in recent features, can't run.. So, a linux binary is under development

    on mac, sorry, but i can't do anything..


    Have a nice day!

    Source code(tar.gz)
    Source code(zip)
    whirledit-v4-windows-portable.7z(20.74 MB)
    whirledit-v4-windows-setup.exe(24.55 MB)
  • v4b0(Oct 11, 2021)

    first v4's Preview

    Visual Vector is under development! the final v4 is probably gonna be released on WhirlEdit's 1st BDay!

    features of Visual Vector (Preview: 4b0):

    1. able to run on Linux
    2. Code has been formatted BETTER
    3. all external widgets are available in widgets.py
    4. the data for default conf, icon in data format, etc. is in data.py
    5. Complete UI change with ttkbootstrap
    6. introduction to Monokai-Aora (theme & scheme)
    7. Downside: temporary removal to tab close button
    8. auto indent, create an (auto) indent when last line is indented
    9. Welcome Screen
    Source code(tar.gz)
    Source code(zip)
  • v3.5(Oct 4, 2021)

    another simple release

    what's new:

    > bugfixes
      - syntax dropdown chooser
    > UI
      + new style syntax change button
    > features
      + an image previewer (VERY EXPERIMENTAL!)
      + raise error on UnicodeDecodeError
    
    Source code(tar.gz)
    Source code(zip)
  • v3.4(Oct 2, 2021)

  • v3.2(Sep 17, 2021)

  • v3.1.1(Sep 7, 2021)

  • v3.1(Aug 31, 2021)

    FINALLY!!! ๐ŸŽ‰

    after a total of 62 days of development.. I can say:

    "That's just one small step for ttk and one GIANT Leap for WhirlEdit.."
                                                   - Penguin.wp (Whirlpool-programmer)
    

    Installation file:
    archive (7z)
    WhirlEdit.<version>.<portable or installer>.<OS>.<Architecture ("all" if x86 and x64 both)>.7z
    
    installer (.exe/.msi) will be made later..
    

    This release is an STS (standard term support) -> supported until 31 February 2022

    Source code(tar.gz)
    Source code(zip)
    WhirlEdit.v3.portable.windows.all.7z(10.17 MB)
  • v3.1-alpha-2(Aug 27, 2021)

  • v3.1-alpha-1(Aug 20, 2021)

  • v3.1b3(Aug 9, 2021)

  • v3.0.9(Aug 4, 2021)

  • v3.0.5(Jul 24, 2021)

  • v3(Jul 18, 2021)

    So.. today, on the occasion of my birthday, I am going to release v3 for whirledit!

    (btw it is still under heavy construction!)

    This release has been made an STS (standard term support) supported until 18 January 2022

    Source code(tar.gz)
    Source code(zip)
  • v2(Jun 30, 2021)

    WhirlEdit 2.0! it is nicknamed "whirledit 2bx" everything made from nothing! python syntax, tabs, azure theme.. they are just a few of the great features!

    oh! and check out our Runner! it is an alternative to "build system" in Sublime Text! check out some screenshots!

    image

    image

    image

    Alas, this time too.. we only give you Windows executables.. Linux and macOS support needed

    this time setup.exe is for both x86 and x64! and there is also portable zip!

    This release is an LTS (long term supported release) supported until 30 June 2022

    Source code(tar.gz)
    Source code(zip)
    WhirlEdit-2.0-portable.zip(8.95 MB)
    WhirlEdit-2.0-setup.exe(10.54 MB)
  • Initial(Dec 7, 2020)

Owner
whmsft
Oh Hi! Nice to meet you! A GitHub user since 1st Octo-ber 2020
whmsft
A Virtual Desktop Assistant Written in Python

DesktopAssitant A Virtual Desktop Assistant Written in Python. It's generally a basic virtual assistant The basic purpose of this is to make work easi

Technerd brainiac 609 Jan 07, 2023
Use any of the 1k+ free FontAwesome icons in your tkinter application.

TkFontAwesome A library that enables you to use FontAwesome icons in your tkinter application. You may use any of the 1k+ free FontAwesome 5.0 icons.

Israel Dryer 33 Dec 20, 2022
Python3.9/Kivy2.0 project to manage Valkyrie Scenarios

.valkyrie Manager This is a Python 3.9/Kivy 2.0 application that helps to manage quest (.valkyrie) files (from Valkyrie app) It identifies new quests

Kempes J. 1 Jan 28, 2022
Nonton anime subtitle Indonesia tanpa iklan. Dengan GUI berbasis PyQt5 dan spaghetti code yang sangat tidak terstruktur

Nonton anime subtitle Indonesia tanpa iklan. Dengan GUI berbasis PyQt5 dan spaghetti code yang sangat tidak terstruktur

Ayra Hikari 21 Dec 18, 2022
Win32mica: a simple module to add the Mica effect on legacy python windows.

Win32mica (aka PyMica): A simple module to add the Mica effect on legacy python windows The aim of this project is to apply the Mica effect on python

Martรญ Climent 40 Dec 13, 2022
EZ Presence - A GUI-Python app which makes it easy to set a custom Discord Rich Presence. (BETA)

EZ Presence EZ Presence is a GUI-Python app which makes it easy to set any custom Discord Rich Presence. Using the App How to Run Since the app is in

notsniped 2 Mar 01, 2022
LyricsGenerator - A simple GUI made using Python(Tkinter) for generating song lyrics

Lyrics Generator Reference :- https://www.geeksforgeeks.org/create-a-gui-to-extr

Somya Ranjan Sahu 3 Mar 25, 2022
Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development.

DelphiFMX4Python Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development. About: The delphifmx library

Embarcadero Technologies 191 Jan 09, 2023
UI for converting various point cloud file formats

Point cloud format converter This coverter based on open3d. If you're using old ROS1 i suggest to use conda python3 evn to install requirements. Todo

Haegu Lee 1 Oct 29, 2021
This is a GUI based text and image messenger. Other functionalities will be added soon.

Pigeon-Messenger (Requires Python and Kivy) Pigeon is a GUI based text and image messenger using Kivy and Python. Currently the layout is built. Funct

4 Jan 21, 2022
The GUI application by Python3.8. Using QT Design draw UI and generator UI XML file provides to PySide2 build GUI components

The GUI application by Python3.8. Using QT Design draw UI and generator UI XML file provides to PySide2 build GUI components. Total adopt OOD design class, service, and abstract class. OOP implemente

Jiage 1 Jan 11, 2022
These are some useful tkinter utilities that i like to personally use.

ntkutils nefs tkinter utilities These are some useful tkinter utilities that i like to personally use. I upload this here because someone might wants

nef 7 Dec 06, 2022
Basic calculator using Tkinter GUI

Basic calculator using Tkinter GUI

Rogerio Penchel 17 Jan 09, 2022
A python Script For Taking Screenshot Of Windows

PyShot A Python Script For Taking Screenshot Of Windows Disclaimer This tool is for educational purposes only ! Don't use this to take revenge I will

Nazim Cp 2 Jun 22, 2022
๐ŸงฎA simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Calculator ๐Ÿ–ฉ A simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Jan Kupczyk 1 Jan 15, 2022
A tf publisher gui tool for ROS, which publish /tf_static message. The software is based on PyQt5.

tf_publisher_gui for ROS Introduction How to use cd catkin_ws/src git clone https://github.com/yinwu33/tf_publisher_gui.git cd catkin_ws catkin_make s

yinwu33 7 Dec 28, 2022
Create shortcuts on Windows to your Python, EXE, Batch files or any other file using a GUI made with PySimpleGUI

shor Windows Shortcut Creation Create Windows Shortcuts to your python programs and any other file easily using this application created using PySimpl

PySimpleGUI 7 Nov 16, 2021
Use NixOS Without Coding

(Work in Progress) Nix-Gui Make NixOS usable for non-technical users through a settings / package management GUI. Motives The declarative nature of Ni

548 Dec 30, 2022
Small Python scripts to take screenshot from a KaiOS/FFOS device and to mirror the screen of your phone.

This version of kaiscr is written by tkinter and can run in windows(use kailive-tk.py). "kailive-tk-speed.py" is speed optimization version. The sourc

openGiraffes Group 2 Mar 02, 2022