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
Tkinter calculetor - Tkinter calculetor with python

Tkinter_calculetor required to run py file pip install tkinter

Yasir Arafat 0 Feb 07, 2022
QGUI - 0.1MB超轻量Python GUI框架,用模板来快捷制作深度学习模型推理界面

QGUI - 0.1MB超轻量Python GUI框架,用模板来快捷制作深度学习模型推理界面

QPT Family 92 Nov 18, 2022
Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

likianta 4 Mar 27, 2022
Mini is a web browser application based on the Python PyQt web engine, made in 290 lines of code.

Mini Mini is a web browser application based on the Python PyQt web engine, made in 290 lines of code. The code is written and published as is, so the

Dmitry Karpenko 6 Nov 07, 2022
An offline python frontend for the QuadVisions Colab Notebook using tkinter.

Visions GUI An offline python frontend for the QuadVisions Colab Notebook using tkinter. It offers basic options and interactively displays the genera

7 Feb 15, 2022
Write desktop and web apps in pure Python

Flexx Want to stay up-to-date about (changes to) Flexx? Subscribe to the NEWS issue. Introduction Flexx is a pure Python toolkit for creating graphica

flexxui 3.1k Dec 29, 2022
Basic Alarm Clock using Python.

Basic Alarm Clock using Python.

Samyak Jain 2 Feb 10, 2022
GUIOfTemperatureConverterUsingPython - GUI Of Temperature Converter Using Python

Fahrenheit To Celcius GUI Of Temperature Converter Below Video is the Output Of

SUJITHA RASAMSETTY 0 Mar 06, 2022
System Tray Icon for PySimpleGUI (the tkinter version). Adds a system tray icon by using pystray and PIL

psgtray Add a System Tray Icon to your tkinter port of PySimpleGUI. Installation via pip Installation is via pip: python -m pip install psgtray or if

PySimpleGUI 38 Dec 30, 2022
A small pomodoro GUI for Windows/Linux created in Python with PyQt5.

Pomodoro A small pomodoro GUI for Windows/Linux created with PyQt5. Features The "Timer" tab allows you to set your desired work and rest times aswell

Burak Martin 81 Dec 28, 2022
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
CBMPy Metadraft: a flexible and extensible genome-scale model reconstruction tool

CBMPy Metadraft: a flexible and extensible, GUI-based genome-scale model reconstruction tool that supports multiple Systems Biology standards.

Systems Biology Lab, Vrije Universiteit Amsterdam 1 Mar 14, 2022
This repository contains some projects that I have done using Python + Tkinter.

This repository contains some projects that I have done using Python + Tkinter.

João Victor Vilela dos Santos 1 Nov 10, 2021
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
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
A really minimalistic operating system made using python's GUI module Tkinter.

BoxOS V1.0.0 About A really minimalistic operating system made using python's GUI module Tkinter. What seperates it from the other operating systems m

Fahim 2 Dec 08, 2022
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
LittlePythonGUIGuide - This is a short GUI Guide with python

This is a short GUI Guide with python, learning how to use the simple and easy moduel built into python, named tkinter.

1cy50ng3b0b 1 Nov 21, 2021
LCD GUI for P4wnP1 ALOA

GUI for P4wnP1 Colorful UI interface for P4wnP1 ALOA Don't pwn just as a USB client. Use also the USB host capabilities! UPS Lite support Scalability

John 7 Dec 13, 2022
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