Giter Site home page Giter Site logo

linecode / madedit-mod Goto Github PK

View Code? Open in Web Editor NEW

This project forked from liminggang/madedit-mod

0.0 2.0 0.0 50.48 MB

MadEdit-Mod is a cross platform Text/Hex editor(based on the madedit project @ sourceforge)

License: GNU General Public License v3.0

Makefile 4.33% C++ 42.72% C 38.60% Shell 3.19% CMake 0.03% Python 1.86% M4 1.17% HTML 5.59% Objective-C 1.14% DIGITAL Command Language 0.17% Roff 0.63% Batchfile 0.06% sed 0.01% PowerShell 0.05% CSS 0.40% Perl 0.08%

madedit-mod's Introduction

madedit-mod Build StatusGitHub Latest release

MadEdit Mod(based on the madedit project @ sourceforge)

Based on madedit@sf. Patched a lot from the contributors because the author is not active any more. The patches includes bug fixing from contributors of Madedit and some bloody edge enhancement. Madedit is one of the best free editor I ever know. See detailed introduction at it homepage. I create this page just for those user who need these features but are not able to build from source code by themselves. Use GPL because the author does.

You're encouraged to translate MadEdit-Mod into your native language if there's not already a translation.

NOTE:

The release marked as Selfuse is a bloody edge and buggy one with a lot of enhancement without carefully tested(Eg. Drag and Drop(cross-platform), bookmark, etc). Try it at your own risk. From 2.9.1, the implementation of single instance has to be changed and not compatible with 2.8.x, which means madedit.exe could not behave correctly if another madedit.exe(complied with wxwidgets 2.8.x) were running.

Current Feature list(comparing to the original Madedit@sourceforge)

  • Original features from MadEdit(Hex Edit, Column Edit, many encodings support, etc) with lots of bug fixes
  • More encodings supported, eg, GB18030, CP874, CP866, KOI8-R and KOI8-U Macintosh encodings(Roman, Japanese, Chinese-trad, Korean, Arabic, Hebrew, Greek, Cyrillic, Thai, Chinese-simp, Central-Eur, Croatian, Icelandic, Romanian) if your system supports
  • Drag&Drop Edit(Cross platform)
  • Bookmark(From Gogo)
  • Bookmark enhancement:Edit functions(Copy/Cut/Delete/Replace bookmarked lines), Bookmark in search
  • Print bookmark sign with content
  • Highlight word(shift+F8 & Left double click)
  • Triple click to select whole line
  • Line function enhancement(Cut/Delete/Join/Delete empty)
  • Trim leading/trailing spaces/tabs
  • Click on line number area to select one line or all(click with Control pressed)
  • Search all in current file
  • Search/Replace all in all opened documents
  • Open files and go to #line by command line
  • Embedded Python as Macro language for automation(Run/Rec/Playback, local script list)
  • Numbering(Insert incremental numbers with prefix and postfix string)
  • Delete all by using ReplaceAll with NULL
  • Replace in all mode(Normal/Column/Hex) by paste according to insert mode
  • Auto fill column data according to rows selected while pasting in column mode, don't need to prepare lines any more
  • Column Align(to left/right)
  • Right click on file tab(Close all to the right/left/but this file)
  • Fully functional Hex edit(support inserting)
  • Spell Check/Suggestions, ignore list and personal dictionary
  • Revert Hex String to hex(Eg, from '4D6F64', '4D 6F 64', '%4D%6F%64', or '4D,6F,64' to 'Mod')
  • Double click at a brace to select all between the brace pair(Delimiter selection)
  • Up/Down to the line above/under the selection if selecting
  • Click on bookmark area to toggle bookmark
  • Context menu for Main Frame/Tool bars(Show/Hide one or all tool bars)
  • Quick Search, F8 to show, Esc to hide search bar, Enter to search next/previous according to your last operation. Immediately matching while inputting
  • Purge history manually or automatically while exiting
  • Mardown/Html Preview(Lightweight Markdown/Html editor)
  • Convert Mardown to Html
  • Convert Html to plain text
  • Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code(Astyle)
  • XML Formatter(DTD is not supported)
  • Silent mode which can be used in scripting(-s -m script_name)
  • Run a MadPython script after opening the file(-m script_name)
  • RTL(Right-to-left) support
  • Typewriter mode
  • Windows list dialog
  • Always on Top/Whole screen mode
  • Auto save/backup
  • Interactive scripting(Message box and Input dialog suppored)
  • 64 Bit build (Win64 and x86_x64), GTK+3 support

Translations

  • English
  • Chinese Simplified (zh_CN)
  • Chinese Traditional(zh_TW)
  • German(de_DE) (Not done)
  • Greek(el)
  • Italian(it_IT) (Not done)
  • Japanese(ja_JP) (Not done)
  • Polish(pl_PL) (Not done)
  • Russian(ru_RU) (Not done)
  • Spanish(es) (Not done)

News

Mod v0.4.15

  • New: Use input file ext as SaveAs file type filter
  • New: Use javascript syntax for typescript at first
  • New: ArchLinux/Manjaro package support
  • New: Better Dark theme based on popular ones
  • New: Change default color of active line marker
  • New: Highlight word color can be configed
  • New: Use backgroud color of text for rest of the line
  • Fix: Size issue of MacroDialog
  • Fix: Save new created empty file as would cause crash #271
  • Fix: Upward text selection stops at the top margin of text area #272
  • Fix: After entering and exiting full screen mode, the Macro tool buttons auto appear on the toolbar #273
  • Fix: Bookmark background color could not be saved
  • Update Hunspell to 1.7.0
  • Update dictionary download URL
  • Update translations

Todo

  • Partial load for large text files which was mentioned by the original author but never getting done.
  • FreeBSD packaging (with FreeBSD 10.01)
  1. configure CC=gcc CXX=g++
  2. aclocal version in aclocal.m4
  3. stdc++ version

Known issues

  1. The Macro recording function will save all your commands to one document which means it will not record the "switching" between documents.
  2. Search in selection in column mode is not exact the selection highlighted.
  3. HighlightWord would not work if the caret is at the end of the line
  4. Scroll function on Right click menu of scroll bars only works with Windows

License

  • Mixed
  1. GPL for the code from MadEdit and developed by myself
  2. MIT License for the code from Astyle
  3. Boost Software License for boost.python
  4. Python License for miniPython
  5. LGPL for hunspell
  6. Others by the original authors

Thanks

  • Nikoss Greek Translation
  • ZhTw2013 Traditional Chinese Translation

Download

Madedit-Mod@sf

madedit-mod's People

Contributors

krasnayaploshchad avatar liminggang avatar palob avatar zhtw2013 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.