notepad2

by zufuliu

zufuliu / notepad2

Notepad2 is a light-weight Scintilla-based text editor for Windows with syntax highlighting, code fo...

414 Stars 38 Forks Last release: 8 days ago (v4.20.10r3380) Other 2.4K Commits 29 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Notepad2 and metapath

Notepad2 is a modified version (fork) of Notepad2-mod. metapath is a bug-fixed version of original metapath.

License

Binaries

Latest release: Latest release

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on GitHub Actions and AppVeyor. Or you can build from source, see the Wiki.

| GitHub Actions (MSVC, Clang, GCC) | AppVeyor (MSVC, Clang) | | --------------- | -------- | | Build status | Build status |

Screenshots

v4.20.04

Changes compared to the official Notepad2 or Notepad2-mod:

  • Support for bookmarks
  • Option to mark all occurrences of a word or selection, and show matched count
  • Enhanced auto-completion for words and functions
  • Context-based auto-completion for some words
  • Enhanced auto indentation
  • Auto completion for braces, brackets and quotes
  • Syntax highlighting, code folding and API list for (see built-in file extension list):
    • Plain Text
    • ActionScript
    • Android Smali, Screenshots
      • javap
      • Jasmin
    • ANSI Art
    • Assembler, Screenshots
      • MASM
      • GNU Assembler
      • NASM
    • Asymptote Vector Graphics Language
    • AutoIt Script
    • AWK, GNU AWK
    • Batch Script, Screenshots
    • C#, Vala, Screenshots
    • C/C++, Screenshots
    • CSS Style Sheet
      • Sassy CSS
      • Less CSS
      • HSS
    • CMake, up to CMake 3.18. Screenshots
    • Common Intermediate Language
    • Configuration / Properties File
      • Apache Configuration File
    • D
    • Diff/Patch File
    • Doxygen
    • F#
    • Fortran, GNU Fortran
    • GN Build, up to GN 2019-03-13.
    • Go, up to Go 1.14.
      • Go+ (GoPlus) and the Q language
    • Gradle, Screenshots
    • GraphViz Dot, Screenshots
      • blockdiag, seqdiag, actdiag and nwdiag
    • Groovy
    • Haxe
    • HTML, up to WHATWG 2020-02-12. Screenshots
      • ASP
      • ASP.NET
      • JSP
      • PHP
    • INI Configuration File
    • Inno Setup
    • Boost Jam
    • Java, Screenshots
    • JavaScript, up to ECMAScript 2020 (11th edition) with Web APIs.
    • JSON and JSON5 Document
    • Julia Script, up to Julia 1.2. Screenshots
    • Kotlin, up to Kotlin 1.3
    • LaTeX
    • Lisp Script (Common Lisp, Clojure, Scheme, etc.)
    • LLVM IR, up to LLVM 10.
    • Lua Script
    • Makefile, Screenshots
      • nmake
      • gmake
      • Borland bmake
      • qmake
      • ninja
    • MATLAB, Screenshots
      • Octave
      • Scilab
      • Gnuplot
    • NSIS
    • Pascal, Delphi
    • Perl, Screenshots
    • PowerShell
    • Python, Screenshots
      • IronPython
      • Cobra
      • Jython
      • Boo
    • PHP Script, Screenshots
    • Windows Rescouce Script
    • Ruby, Screenshots
    • Rust, up to Rust 1.38. Screenshots
    • Scala Script
    • Shell Script
      • Bash likes (sh, bash, dash, ash, zsh, ksh), Screenshots
      • C Shell (csh, tcsh)
      • M4 Macro, limited support
    • SQL Query
    • TCL, Screenshots
    • Texinfo
    • TOML File
    • Visual Basic, VB6, VB.NET
    • VBScript
    • VHDL
    • Verilog HDL
    • Vim Script
    • WebAssembly, up to wabt 1.0.19
    • XML Document, Screenshots
      • XML Schema
      • XML Stylesheet
      • SGML and DTD
      • Ant Build
      • Maven POM
      • Maven Settings
      • Ivy Module
      • Ivy Settings
      • PMD Ruleset
      • Checkstyle Module
      • Tomcat Config
      • Java web.xml
      • Struts config
      • Hibernate config and mapping
      • Spring Beans
      • Apple Property List
      • Android Manifest
    • YAML Document
    • Many Others
  • Toggle fold for specific level, shortcuts: Alt+Number
  • Toggle fold for current block without scrolling back to the block start line, shortcut: Alt+C, or context menu "Toggle Fold"
  • Improved support for Chinese, Japanese and Korean: inline mode IME, word wrapping, word selection, case conversions, etc.
  • Insert new GUID and current timestamps
  • Number conversion between decimal, hexadecimal, octal and binary
  • Display caret location and length of selected text in count of characters
  • Improved support for NFO ANSI art
  • Support various Windows system integration
  • Per-Monitor DPI-Aware, improved high DPI display
  • Support rendering using Direct2D DirectWrite, and switch between GDI and Direct2D
  • Support font ligature with font like FiraCode in Direct2D mode
  • Support color font (Windows 8.1 and above) in Direct2D mode, useful to display color Emoji 😊 and others
  • Experimental support for RTL layout (GDI) and bidirectional (Direct2D), useful for Arabic and Hebrew
  • Support using fractional font size
  • Support full screen mode
  • Extra support for drag and drop file from Visual Studio, Android Studio, IntelliJ IDEA, etc.
  • Other various major or minor changes and tweaks

Supported Operating Systems:

  • Windows XP, Vista, 7, 8, 8.1 and 10, both 32-bit and 64-bit
  • Windows Server 2003, 2008, 2012 and 2016, both 32-bit and 64-bit
  • Windows 10 on ARM64, Windows 8/8.1 on ARM32 (Windows RT)
  • Unix-like Operating Systems (Linux, macOS, BSD, etc.) using Wine
  • ReactOS

Notes:

  • If you find any bugs or have any suggestions feel free to write proposals/issues or provide patches/pull requests.

Contributors:

More information:

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.