Coder Social home page Coder Social logo

nyamatongwe / notepad2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zufuliu/notepad4

1.0 0.0 0.0 12.39 MB

Notepad2 is a light-weight Scintilla-based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for about 70 programming languages/documents, bundled with file browser plugin metapath.

License: Other

C 39.98% Batchfile 0.46% C++ 51.83% Python 2.45% Shell 0.08% PLSQL 0.67% JavaScript 0.22% HTML 0.25% PLpgSQL 0.07% Rust 1.71% CMake 0.86% Vim Script 0.03% Kotlin 0.11% Julia 0.99% LLVM 0.18% Ruby 0.03% Objective-C 0.09%

notepad2's Introduction

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 build Build status is available on AppVeyor (Find artifacts in Release configuration for each compiler and platform).

Or build from source, see the Wiki.

v4.19.06

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#, Screenshots
      • C# Doc
      • Vala
    • C/C++, Screenshots
    • CSS Style Sheet
      • Sassy CSS
      • Less CSS
      • HSS
    • CMake, Screenshots, up to 3.16
    • 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
    • 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
      • JavaDoc
    • JavaScript, up to ECMAScript 2018, 9ed.
    • JSON and JSON5 Document
    • Julia Script, 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
      • PHPDoc
    • Windows Rescouce Script
    • Ruby, Screenshots
    • Rust, 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
    • 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"
  • 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 replacing Windows Notepad using a clean, unintuitive registry-based method
  • Support adding Notepad2 to Windows explorer context menu
  • 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 inline mode IME
  • 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:

notepad2's People

Contributors

rmarquis avatar vineelkovvuri avatar zufuliu avatar

Stargazers

 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.