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
Rich.tui is a TUI (Text User Interface) framework for Python using Rich as a renderer.

rich.tui Rich.tui is a TUI (Text User Interface) framework for Python using Rich as a renderer. The end goal is to be able to rapidly create rich term

Will McGugan 17.1k Jan 04, 2023
GUI Python Auto text bot.

Bagel Text Bot Auto text bot. Written in Python. Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what

Toby 3 May 14, 2022
Remi is a GUI library for Python applications that gets rendered in web browsers

Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.

Davide Rosa 3.2k Jan 07, 2023
Software com funçoes de A a Z feito no Python

Introdução Iniciante em programação Python, decidi criar um programa com diversas ferramentas de A a Z. Funções Ferramenta de Gerenciamento e Manutenç

João Pedro 1 Jan 26, 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
This is a rip off of the classical iPhone Calculator . This project has been made with PyQT5

iPhoneCalcRIP-OFF This is a rip off of the classical iPhone Calculator . This project has been made with PyQT5

Juss Patel 7 May 01, 2022
ROS2 + PyQt5 Example

ROS2 + PyQt5 Example

Ar-Ray 4 Nov 15, 2022
A simple one-line quick entry GUI for your Obsidian daily notes in markdown format.

Quick-note-entry-for-Obsidian A simple one-line quick entry GUI for your Obsidian daily notes in markdown format. Log your day quickly with this simpl

Adrian Papineau 22 Oct 04, 2022
A html canvas based screencasting server with occasional ground-truth updates via screenshots and very fast input drawing

rm2canvas A html canvas based screencasting server for the reMarkable 1/2 digital paper systems. It draws live on the canvas from the remarkables touc

45 Sep 08, 2022
Python Web Version 3.0 Using PyQty module

Python-Web-Version-3.0 Python Web Version 3.0 Using PyQty module you have to install pyinstaller module then install PyQt5 module and install PyQtwebE

JehanKandy 9 Jul 13, 2022
A Minimalistic Backup GUI for your Windows, Mac or Linux

BlobBackup is a minimalistic backup utility for your Windows, Mac or Linux computer. With an excellent engine, extensive storage support, and an easy

Bimba Shrestha 283 Nov 30, 2022
OpenPort scanner GUI tool (CNMAP)

CNMAP-GUI- OpenPort scanner GUI tool (CNMAP) as you know it is the advanced tool to find open port, firewalls and we also added here heartbleed scanni

9 Mar 05, 2022
Declarative User Interfaces for Python

Welcome to Enaml Enaml is a programming language and framework for creating professional-quality user interfaces with minimal effort. What you get A d

1.4k Jan 07, 2023
Tkinker GUI for a college project.

GuiUtilities Pequeña suite de utileria con Tkinter enfocada en sistemas Linux. Lista de trabajo Crear archivo Copiar archivo a otro dir Editar con un

1hiking 2 Nov 25, 2021
NiceGUI is an easy to use, Python-based UI framework, which renderes to the web browser.

NiceGUI NiceGUI is an easy to use, Python-based UI framework, which renderes to the web browser. You can create buttons, dialogs, markdown, 3D scences

Zauberzeug GmbH 419 Jan 09, 2023
Kivy is an open source Python framework for creating cross-platform multi-touch mobile applications with Natural User Interface.

Kivy is an open source Python framework for creating cross-platform multi-touch mobile applications with Natural User Interface.

Grace Ugochi Nneji 3 Feb 15, 2022
A Url Shortener with GUI made in Python.

Url-Shortener-with-GUI-in-python A Url Shortener with GUI made in Python. To Run this download the zip file and run the main file or Clone this repo.

SidTheMiner 1 Nov 12, 2021
A very simple calculator with a modern UI made in Python thanks for the stunning Sun-Valley-ttk-theme and Segoe UI Variable font.

Fluent-Python-Calculator A simple Python calculator with Sun-Valley-ttk-theme About Fluent-Python-Calculator: A very simple calculator with a modern U

59 Dec 06, 2022
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