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
Pyabr lightweight OS with Python and Qt

Pyabr cloud computing software In the name of God, the Compassionate, the Merciful Pyabr © 2021 Mani Jamali. Free Software GNU General Public License

PyFarsi Software Foundation 88 Dec 26, 2022
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
This a pythonTkinter GUI with sqlite3 Project.

FootballGym_MIS This a pythonTkinter GUI with sqlite3 Project. This software is useful if you want to enjoy running a gym. It helps you know which tea

Hikmatullah Mohammadi 2 Jun 19, 2022
A GUI panel to manage multi monitor on i3wm.

Monitor manager Only for I3wm (Just for now) It's about two years that I'm using i3 as my window manager and in my experience this window manager allo

Wire.Nemo 3 Nov 06, 2021
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
Generate multifunctional GUIs from classes

magic-class In magicgui you can make simple GUIs from functions. However, we usually have to create GUIs that are composed of several buttons, and eac

25 Dec 15, 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
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
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
A simple assistance and with a very basic GUI

J.A.R.V.I.S This is a simple assistance and with a very basic GUI (Graphical User Interface) Download all the dependencies by running the below code p

Abir Pal 7 Oct 12, 2022
A keyboard-driven, vim-like browser based on PyQt5.

qutebrowser is a keyboard-focused browser with a minimal GUI. It’s based on Python and PyQt5 and free software, licensed under the GPL.

qutebrowser 8.4k Jan 01, 2023
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
UberGui is a lightweight multi-threaded, webRender UI module for TouchDesigner

UberGui V4 UberGui is a lightweight multi-threaded, webRender UI module for TouchDesigner projects. The aim is to solve the trifecta of challenges bui

LUCAS M MORGAN 48 Nov 20, 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
PyQT5 app for LOLBAS and GTFOBins

LOLBins PyQT app to list all Living Off The Land Binaries and Scripts for Windows from LOLBAS and Unix binaries that can be used to bypass local secur

Hamza Megahed 41 Dec 01, 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
Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo.

stock-graph-python Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo. Tiingo API Key You will need to add your

Toby 12 May 14, 2022
A cute running cat animation on your Windows/macOS taskbar.

RunCat by PySide6 A cute running cat animation on your Windows/macOS taskbar. Tags PyQt PySide RunCat Demo You only have to run the RunCat.exe. Run pi

見える 10 Sep 19, 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
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