Skip to content

Mohammeddaniyal/NotepadApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ DaniPad - A Feature-Packed Notepad Alternative

DaniPad is a Notepad-inspired text editor built from scratch. While it may not yet surpass Notepad, it is my personal project aimed at creating something of my own. DaniPad is continuously improving, and I plan to make it even better with unique features.


🚀 Features

Basic Text Editing (New, Open, Save, Save As)
UTF-8 Encoding (More encodings coming soon)
Undo & Redo (Basic, advanced highlighting coming soon)
Find & Replace with Match Case & Wrap Around
Go To Line (For quick navigation)
Status Bar (Cursor position, zoom level, encoding, word count)
Word Wrap (Togglable)
Recent Files List (Quick access to previous files)
Custom Configurations (Saved to JSON in User Home Directory)
Smart File Handling (Auto-assigns .txt if no extension given)
Syntax-Aware Naming (Removes known extensions like .java, .cpp from the title)


📌 Upcoming Features

🔹 Auto-Save (No more losing progress!)
🔹 Advanced Undo/Redo (With text selection & multi-step tracking)
🔹 Encoding Detection & Selection (Dynamically detect & switch encoding)
🔹 Print & Page Setup (Proper document formatting support)
🔹 Session Restore (Reopen DaniPad & continue from last state)
🔹 Custom Themes & Font Settings (Dark Mode, Font Customization, etc.)


📦 Installation

Windows (EXE Installer)

No dependencies required! Just download DaniPad.exe and install.

JAR Version (Cross-Platform)

💡 Requirements:

  • Java 8+ (Pre-installed on most systems)
  • Just double-click DaniPad.jar, and it will run.
  • (No need to install Gson separately; it's already included in the JAR.)

🎯 Contributing

💡 Want to contribute? Fork the repository and submit a pull request!
🐞 Found a bug? Report it in the Issues section.


📄 License

📜 DaniPad is licensed under the MIT License – meaning it's free to use and modify.


📞 Contact

📧 Email: [email protected]
🔗 LinkedIn: Mohammed Daniyal


📌 Why DaniPad?

I built this project to challenge myself and improve my coding skills. While it may be a clone for now, I aim to make it unique and powerful over time. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages