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.1.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.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sm_notepad-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 edb30018e141bbcda6e8a76b1a6dc7950261a86983c23e22bd13c6ebb7ffaf2a
MD5 347ce86b61d262eb3946d9e697967d35
BLAKE2b-256 ecb70e4d52da625dbe88268cdc522813772362ae9450bcbc8734ade4941ee2f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sm_notepad-0.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: sm_notepad-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bcb9976a99b0e3cbde9918f11fd6d6b46d521f4f5910d737814689ab9fc9a0d1
MD5 75055e37b674911e9df26c0c7abfcdc7
BLAKE2b-256 b17988860e11c6dc8f76cbcf6d64ce398359a485ad3eea28eb31672b05d3e813

See more details on using hashes here.

Provenance

The following attestation bundles were made for sm_notepad-0.2.1-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