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
Gmail account using brute force attack

Programmed in Python | PySimpleGUI Gmail Hack Python script with PySimpleGUI for hack gmail account using brute force attack If you like it give it

Adrijan 127 Dec 30, 2022
All you need to learn Tkinter!

Tkinter This repository contains the codes and resources which I used to learn the standard GUI library of Python, Tkinter! Best Tkinter Resources Vid

Samyak Jain 3 May 02, 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
GUI to enable user selection of measurement and station in kHTConnector module.

kHTGui GUI to enable user selection of measurement and station in kHTConnector module. Helper tool for PowerBI users If you're planning to import data

kk 1 Jan 26, 2022
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
GUI app to read settings and stats from Cloudflare WARP CLI for Linux, and change some settings

warp-cli-gui GUI app to read settings and stats from Cloudflare WARP CLI for Linux, and change some settings. Description Python program that will int

Danie 6 Nov 01, 2022
Chatterpatter - A simple GUI complex backend Chat Application made using python

Chatterpatter - A simple GUI complex backend Chat Application made using python

Gurneet Singh 2 Jan 08, 2022
A GUI Based Figlet Maker

Figlet Creation Create Figlets easily using this application created using PySimpleGUI. Installation Old-school Straight Pip pip install psg-figlet pi

PySimpleGUI 8 Jan 06, 2023
A GUI based CRUD database management system built using mysql and python

A GUI based CRUD database management system built using mysql and python

Aquila 2 Feb 13, 2022
Awesome examples for my Sun Valley ttk theme!

Sun Valley ttk theme examples This is the examples repo for my stunning Sun Valley ttk theme! Be sure to start and atch this repo, because I will uplo

rdbende 117 Jan 03, 2023
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
Tukaan is the new framework that aims to replace Tkinter

Tukaan is the new, pythonic and colorful (like a keel-billed toucan) framework that aims to replace Tkinter. It has everything (on my computer, not at GitHub) that you need to develop cross-platform

Tukaan 101 Jan 08, 2023
Multi-handle range slider widget for PyQt/PySide

QtRangeSlider The missing multi-handle range slider widget for PyQt & PySide The goal of this package is to provide a Range Slider (a slider with 2 or

Talley Lambert 28 Dec 26, 2022
A small manager/GUI Frontend for QEMU written in Python

qemu-manager A small manager/GUI Frontend for QEMU written in Python Requirements You'll need to have the following tools installed to run this: QEMU

yeppiidev 15 Dec 21, 2022
A GUI calculator made with tkinter module in python

GUI-Calculator A GUI calculator made with tkinter module in python How to setup the calculator If pygame is not installed, go to terminal and do pip i

Eric Jing 0 Aug 25, 2021
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
Create custom desktop notificatons using python

Create custom desktop notificatons using python In this video i am going to use a module called plyer

Niranjan 2 Dec 15, 2021
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

pyglet pyglet is a cross-platform windowing and multimedia library for Python, intended for developing games and other visually rich applications. It

1.3k Jan 01, 2023
A simple desktop news application written using python created using PyQt5

News-Application---Python This is a news application created using PyQt5. News is fetched through API from newsapi.org. Available top headlines from c

Sritiman Adak 1 Nov 14, 2021
Currency calculator with PyQt5

currency-calculator currency calculator with PyQt5

Vusal Akhundzada 2 Mar 08, 2022