Skip to main content

A simple Notepad app

Project description

SM-Notepad

A simple Notepad application.

Features

📁 File Operations New, Open, Save, Save As

Print Preview

Exit with confirmation


✏️ Text Formatting Bold, Italic, Underline

Headings (H1, H2, H3)

Text Color picker

Highlight Color picker

Paragraph alignment (Left, Center, Right)

Font family changer

Zoom In/Out (Ctrl++ / Ctrl+-)


🔍 Search & Replace Live search with match counter

Next/Previous navigation

Search and Replace all

Search highlight with custom color


📊 Document Tools Document statistics (Lines, Words, Characters)

Remove extra spaces

Case conversion (UPPER, lower, Title Case)

Insert current date/time


🎨 Visual Features Dark/Light theme toggle

Line numbers toggle

Word wrap toggle

Customizable UI with tooltips

Status bar showing cursor position, word/character count, zoom level


⌨️ Keyboard Shortcuts Ctrl+N - New

Ctrl+O - Open

Ctrl+S - Save

Ctrl+F - Find

Ctrl+H - Replace

Ctrl+A - Select All

Ctrl+B/I/U - Bold/Italic/Underline

Ctrl++/- - Zoom in/out

Ctrl+T - Insert date/time

Ctrl+D - Toggle theme

Ctrl+W - Toggle word wrap

Esc - Close search bar


🎯 Additional Features Undo/Redo support

Custom dialog boxes (Info, Warning, Error, Question, Success)

Tooltips that auto-dismiss after 1 second

Print preview window

About dialog with feature list

Canvas-based icon button system with hover effects

Install Guide

pip install SM-Notepad

SM_Notepad 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sm_notepad-0.2.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sm_notepad-0.2.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file sm_notepad-0.2.0.tar.gz.

File metadata

  • Download URL: sm_notepad-0.2.0.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sm_notepad-0.2.0.tar.gz
Algorithm Hash digest
SHA256 95d95d92a4f2545974b3bb74764fe4cfee4faa0168c62f11828ff9a0f9319acd
MD5 27a98ad91dee1e45c732dad304a61b4d
BLAKE2b-256 91147c561beb4f581c9038d89b140af3f527131bfdde8900de3004917b34eacb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sm_notepad-0.2.0.tar.gz:

Publisher: python-publish.yml on Brandon19-Chew/SM_Notepad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sm_notepad-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sm_notepad-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sm_notepad-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d4b9dc5504d125fe663d4166015ae80a746a4eaf634c97915f1a7e1b6cddf2b
MD5 f60be95d49dfb0162059b9774c0eb126
BLAKE2b-256 36c2f12e43b86d86dd890c59a24905df7e62a5ef3474c71f13b98b7b1ea5de45

See more details on using hashes here.

Provenance

The following attestation bundles were made for sm_notepad-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on Brandon19-Chew/SM_Notepad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page