Downloads:
164
Downloads of v 24.9.5472:
14
Last Update:
06 Nov 2024
Published Date:
06 Nov 2024
Package Maintainer(s):
Software Author(s):
- zufuliu
Tags:
notepad4 notepad3 notepad2 notepad text editor foss embeddedNotepad4
(Ready for review)
- 1
- 2
- 3
24.9.5472 | Updated: 06 Nov 2024
Downloads:
164
Downloads of v 24.9.5472:
14
Published:
06 Nov 2024
Maintainer(s):
Software Author(s):
- zufuliu
Notepad4 24.9.5472
(Ready for review)
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by zufuliu. The inclusion of zufuliu trademark(s), if any, upon this webpage is solely to identify zufuliu goods or services and not for commercial purposes.
- 1
- 2
- 3
All Checks are Passing
3 Passing Tests
This version is in moderation and has not yet been approved. This means it doesn't show up under normal search.
- Until approved, you should consider this package version unsafe - it could do very bad things to your system (it probably doesn't but you have been warned, that's why we have moderation).
- This package version can change wildly over the course of moderation until it is approved. If you install it and it later has changes to this version, you will be out of sync with any changes that have been made to the package. Until approved, you should consider that this package version doesn't even exist.
- You cannot install this package under normal scenarios. See How to install package version under moderation for more information.
- There are also no guarantees that it will be approved.
There are versions of this package awaiting moderation (possibly just this one). See the Version History section below.
Notepad4 (Notepad2x2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, it's based on (rewritten in modern C++) Florian's Notepad2 and XhmikosR's Notepad2-mod. matepath is a file browser plugin and based on (rewritten in modern C++) Florian's metapath.
Changes compared to 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
- Color preview via CallTip and click CallTip to open color dialog
- Support Base64 encoding and decoding
- Syntax highlighting, code folding and API list for (see built-in file extension list)
- 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
- Support high DPI display with HD version
- 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
- Support compress & pretty for CSS, JavaScript, JSON and JSON5
- Support copy as RTF
- Support text transliteration
- Support drag and drop file from Visual Studio, Android Studio, IntelliJ IDEA, etc.
- Other various major or minor changes and tweaks
Options
By default, this package will install the embedded, multi-language build of Notepad4 best suited for your processor (Win32, x64, ARM, ARM64 and AVX2 available). Other options can be requested as follows:
Single-language
Use the \Language:
parameter with:
- hans -- Chinese (Simplified)
- hant -- Chinese (Traditional)
- en -- English
- fr -- French
- it -- Italian
- ja -- Japanese
- ko -- Korean
Low-resolution
64-bit capable machines will get a build with high-definition images. If you would prefer a low-resolution install, use the \LowRes
parameter.
Example to download and install the Simplified-Chinese-only, Low-Resolution build:
choco install notepad4 --params="'/Language:hans /LowRes'"
Source: https://github.com/zufuliu/notepad4?tab=License-1-ov-file#readme
================================================================================
Notepad4, matepath, Notepad2, metapath and Notepad2-mod are licensed under the BSD 3-Clause License
================================================================================
https://www.flos-freeware.ch
https://xhmikosr.github.io/notepad2-mod/
Notepad4 Copyright � 2011-2024 Zufu Liu and All contributors.
matepath Copyright � 2011-2024 Zufu Liu and All contributors.
Notepad2-mod Copyright � 2010-2017 XhmikosR and All contributors.
Notepad2 Copyright � 2004-2012 Florian Balmer.
metapath Copyright � 1996-2012 Florian Balmer.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of Florian Balmer nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
================================================================================
License for Lexilla, Scintilla, and SciTE
https://www.scintilla.org/
https://www.scintilla.org/License.txt
Copyright 1998-2024 by Neil Hodgson <[email protected]>
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation.
NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
OR PERFORMANCE OF THIS SOFTWARE.
================================================================================
License for MinimizeToTray
https://www.codeproject.com/Articles/735/Minimizing-windows-to-the-System-Tray
Copyright 2000 Matthew Ellis <[email protected]>
================================================================================
License for "Flexible and Economical UTF-8 Decoder"
https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
Copyright (c) 2008-2009 Bjoern Hoehrmann <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
================================================================================
License for "Andersson trees"
https://www.eternallyconfuzzled.com/tuts/datastructures/jsw_tut_andersson.aspx
Copyright 2019 Eternally Confuzzled
================================================================================
Some IME code based on Chromium's IMM32Manager class.
https://github.com/chromium/chromium/tree/main/ui/base/ime/win
https://github.com/chromium/chromium/blob/main/LICENSE
// Copyright 2015 The Chromium Authors. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
================================================================================
License for "Bit Twiddling Hacks"
https://graphics.stanford.edu/~seander/bithacks.html
Copyright 1997-2005 Sean Eron Anderson
================================================================================
License for "faster-utf8-validator"
https://github.com/zwegner/faster-utf8-validator
// faster-utf8-validator
// Copyright (c) 2019 Zach Wegner
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
================================================================================
Visual Studio Image Library 2017, 2022
https://www.microsoft.com/en-us/download/details.aspx?id=35825
================================================================================
License for emoji-data
https://github.com/iamcal/emoji-data/
https://github.com/iamcal/emoji-data/blob/master/LICENSE
The MIT License (MIT)
Copyright (c) 2013 Cal Henderson
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================================================
License for Julia Unicode Input data
https://docs.julialang.org/en/v1/manual/unicode-input/
https://github.com/JuliaLang/julia/tree/master/stdlib/REPL/src
https://github.com/JuliaLang/julia/blob/master/LICENSE.md
The Julia language is licensed under the MIT License. The "language" consists of the compiler (the contents of src/), most of the standard library (base/), and some utilities (most of the rest of the files in this repository). See below for exceptions.
Copyright (c) 2009-2024: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors:
https://github.com/JuliaLang/julia/contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# VERIFICATION
Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy.
## Download
The latest Notepad4 zip files embedded in this package can be downloaded from this page:
https://github.com/zufuliu/notepad4/releases/latest
The files are for:
- 32-bit build: multi-language ("i18n"), Low-res, Win32
- 64-bit build: multi-language ("i18n"), Hi-definition, AXV2-capable-processor
#### Direct Download
- Version : 24.09.5472
- URL : https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_Win32_v24.09r5472.zip
- Checksum : 484DBE1FC188AF03915501FD3A6ECA60522BD0299D7B68A60F5A2352D6736812
- URL64 : https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_AVX2_v24.09r5472.zip
- Checksum64 : 55B4EE4879D29BA44D8A6FA546F3CE1E39D0ABE03B92F89EC00281333A75CE8E
Other files available there are not embedded.
## Verify
You can use one of the following methods to obtain the checksum:
1. Use powershell function 'Get-Filehash'
2. Use chocolatey utility 'checksum.exe'
## License
The 'LICENSE.md' file comes from https://github.com/zufuliu/notepad4?tab=License-1-ov-file#readme
Language,HD,Processor,URL,SHA256
en,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_ARM64_v24.09r5472.zip,4495a9717b111f17a089f0c84283900e8e00f6e9211e03b8d86bd07b2291913f
en,,ARM,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_ARM_v24.09r5472.zip,f4e4365a16141cbbd36d20dcec3d5a8dd654b4108a899b6e4ae40d551755e123
en,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_AVX2_v24.09r5472.zip,d2e4a6eac93627e247a8ca6cda235102262665e855044f697286bba650880809
en,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_Win32_v24.09r5472.zip,13fb38790f0a6ebb692038a3ec299a35046aacee70c84f61a463dbfa6e768ef7
en,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_x64_v24.09r5472.zip,1381b1058a44b7b5f3f4fa5a8141dd1c04e1e901c134525633dc6cc4cb81a60e
fr,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_fr_ARM64_v24.09r5472.zip,0eb47bfd755f63cdd4745fdc9301d03e85556f7b796748c4c8e572de28e2aa5d
fr,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_fr_AVX2_v24.09r5472.zip,c41cfbe768fbe23778809bdc0a22edd7f54d9c85e5024e3ea8d4b5aae6ffbd86
fr,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_fr_Win32_v24.09r5472.zip,b04341f19535779d7fc8758b8d450f55aa1ca4606849764adcc36857775abeb7
fr,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_fr_x64_v24.09r5472.zip,b72fe1a8d752954961c1578d4ded52167f44df210df49b39df5e40ea8b270377
en,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_en_ARM64_v24.09r5472.zip,18a847d5bd5818b5d8dfc147e3a3249605f6dcacd9ddddae99ba2af5d76f2cfd
en,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_en_AVX2_v24.09r5472.zip,c5bfccd4f450274b7a488e4e7c265dc3ae24d971e5e6635024f4eec5f48feb27
en,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_en_x64_v24.09r5472.zip,68cad68cadd3dfda7747825d001dcc4b37a162a6c9476fd3e106ad323bf2f6e6
fr,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_fr_ARM64_v24.09r5472.zip,6a64eb6b3ed5b8764defd6d852054b78b89cd41e2a3c2e88b3d26af2097c8c99
fr,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_fr_AVX2_v24.09r5472.zip,6dccae574a070b3a6d10ebef657cfcec8b3d905cb0c03073ec2914c0dfa92a0c
fr,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_fr_x64_v24.09r5472.zip,c0caf1c2bdbd7ec702a0b16e18b58d3e056b31ee022a67764a1b24b21116101c
i18n,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_ARM64_v24.09r5472.zip,b046b1f7d79a06c3f5fdf0886eb096d070209b0834b040e6da352431acfdfcbc
i18n,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_AVX2_v24.09r5472.zip,55b4ee4879d29ba44d8a6fa546f3ce1e39d0abe03b92f89ec00281333a75ce8e
i18n,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_x64_v24.09r5472.zip,9b76e79c1a747dc83de421bf0b277ae6f6a686808452646059aec4d94755fa13
it,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_it_ARM64_v24.09r5472.zip,ec7fa3554a7e92ac95f01dcf22884b3865e565dd842f1938aca08fbedd9aba0d
it,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_it_AVX2_v24.09r5472.zip,70479afc7c26b3e8d2dc1e016a7f0ea80af4e45e2e070c83f919727c25754b40
it,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_it_x64_v24.09r5472.zip,3a42599c2f03ce35f14d4e24d4e25903ce86005228ef70756127127abc3a4691
ja,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ja_ARM64_v24.09r5472.zip,f759e98d8dcb7916ff554e9dafdcd501795772cf1978eba429466ee69bec7e7b
ja,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ja_AVX2_v24.09r5472.zip,cc2b39659e53d93f0f70df781bc0217bc86bed3167e976bb883fcb049ba84ca8
ja,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ja_x64_v24.09r5472.zip,903c6580f54732aa29d256d6ae8b06d8c0aad5be609d86e5bb5cc56cc462edef
ko,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ko_ARM64_v24.09r5472.zip,54866e40d0ccc2e42d93fabfe755ddcf72aa2a329ca3bf32d9b0d0f9f1b9f03f
ko,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ko_AVX2_v24.09r5472.zip,446fcc922afe400ef897fa571b8bd78a1394442581ce33c206a80697ae0f8917
ko,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_ko_x64_v24.09r5472.zip,30c06e962482c471eeda6382e24e98480226b45780fa67a52a57ec12209ceb7a
zh-Hans,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hans_ARM64_v24.09r5472.zip,cf482369ab8d1449b223e771575e10d09ea580288272b97f3af5971f50d01b80
zh-Hans,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hans_AVX2_v24.09r5472.zip,a8a75fc95d39a3680c2ff7a14425e2ca81a583139560fd57e0e66a5240bbb9c2
zh-Hans,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hans_x64_v24.09r5472.zip,12a0630411cfb12e0dffc61f92730332148c8fd27c3f21bf5a302903850c86cc
zh-Hant,HD,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hant_ARM64_v24.09r5472.zip,cd05a451f4d2fb68b86810738318b37774736ef5a2fe54d1e9933bd5e2679cc1
zh-Hant,HD,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hant_AVX2_v24.09r5472.zip,a30d824b0b7a00b2405d7f4542309aa022fc4d15021fb333e34d12a888f37eda
zh-Hant,HD,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_zh-Hant_x64_v24.09r5472.zip,b46830ff8a17ce80399950c84610818f07c31d6ce13332f0545cf2ab76266568
i18n,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_ARM64_v24.09r5472.zip,e55e2f0df6347d7deb002baeb41bfc3455491fc030548dfadae0eea685820c5a
i18n,,ARM,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_ARM_v24.09r5472.zip,783d97c3287ca81afbbc4c06ef47b7f5f1b3bd63d927d781891bd0c1b63b0633
i18n,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_AVX2_v24.09r5472.zip,b1da45bae1dc92fa22867adbe6cda6d446513c018b32942197614fbb51559a77
i18n,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_Win32_v24.09r5472.zip,484dbe1fc188af03915501fd3a6eca60522bd0299d7b68a60f5a2352d6736812
i18n,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_x64_v24.09r5472.zip,5ad94dd31fe9fc3d293213f69159445becdda5fd525aade83ca28e3789f15591
it,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_it_ARM64_v24.09r5472.zip,a8c57197a5012db6e65d87d71fb8cdceb0366661cf13800d6faf31e800ae824e
it,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_it_AVX2_v24.09r5472.zip,a0988d2f46c092cbc073a726141f1434678e9ccd467ba75bbd7250fa1be4d945
it,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_it_Win32_v24.09r5472.zip,9037529a9445d3224d498a0089e70a96037ad221ff8356a2005af20ff3125062
it,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_it_x64_v24.09r5472.zip,8bc89ace5ac2881600c11b92cabe49369a85e70628d1840e8ee3ecc964eac933
ja,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ja_ARM64_v24.09r5472.zip,710c942f7e648eb3dfcad9ff30d436b4a777ebb02931541b9b21de203b5c64a9
ja,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ja_AVX2_v24.09r5472.zip,243213870bf9636eb8902a5c18e3f6c1f7aa3d25b6d494d02db62b9a52f72f58
ja,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ja_Win32_v24.09r5472.zip,c04a9aad0e5c14cbde66d20ddb6d80e8a885e620aa98d16f36dd92a8232efe93
ja,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ja_x64_v24.09r5472.zip,a7c72ec36fad9eda2af1254a72ebb8258bac12057629d5e47bbaccf99bff68a8
ko,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ko_ARM64_v24.09r5472.zip,a87552cb0d3aaeb0d01e4828967d79159f081cef6015f675ff441f6a2786b96a
ko,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ko_AVX2_v24.09r5472.zip,1cbcb9f41fd5afb4dc1aaaf2852ffc324fe5a5b851462c6e438bcf27a3dadf5f
ko,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ko_Win32_v24.09r5472.zip,1836ba1c46ca4c6be07fec1d88913fe0a91d09dcc34722601dc8d93a1a370333
ko,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_ko_x64_v24.09r5472.zip,d4364296c08cd3f53f6e5a544d2275664c8f62ff53484d4ff7d123143def98c5
zh-Hans,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hans_ARM64_v24.09r5472.zip,fa4d89e5c221a1beb9fdcbe63b5a1ed96587f60d51fd3d2ee51fed00f1fd533c
zh-Hans,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hans_AVX2_v24.09r5472.zip,f90e5a31bd997ec453fa96c51f4219a4bd301b74f371dac4d11d4a7060cfa8a9
zh-Hans,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hans_Win32_v24.09r5472.zip,4f7c1a62e7415af2af9ea3039a34a0b3ed745145d5456bfe4946bbf1360b805d
zh-Hans,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hans_x64_v24.09r5472.zip,577748b1dad7ff09ced2883d33392ba0a6579741361ca73463bc7b2d5c9d27e6
zh-Hant,,ARM64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hant_ARM64_v24.09r5472.zip,1788f8a727c5e5f1d1062cc767f0ee064d3d018344a3edd4b09889dd6b1fe942
zh-Hant,,AVX2,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hant_AVX2_v24.09r5472.zip,7c79e9504ae510387d2cc5f6ad12014874ce7c12d100bcd9d9664620a31e46c7
zh-Hant,,Win32,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hant_Win32_v24.09r5472.zip,74daf0811c031bf7a978b092b2cac230d475538b7aabcf564e48aef12b889798
zh-Hant,,x64,https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_zh-Hant_x64_v24.09r5472.zip,38f8ee3d8912892f2f84dbcdbfdb053aa3146e5a41c15b416f12831b14cb9133
$StartShortcut = Join-Path $env:ProgramData 'Microsoft\Windows\Start Menu\Programs\Notepad4.lnk'
if(Test-Path $StartShortcut) {
Remove-Item $StartShortcut -Force
}
# For future user profiles
$Default = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList').Default
if (Test-Path "$Default\AppData\Local\Notepad4") {
Remove-Item "$Default\AppData\Local\Notepad4" -Recurse -Force
}
Function Get-ProcessorFeatures() {
# This is available separately with more info here:
# https://github.com/teknowledgist/TeknowTools/tree/master/Get-ProcessorFeatures
# https://www.p-invoke.net/kernel32/isprocessorfeaturepresent
$Signature = @'
[DllImport("Kernel32.dll")][return: MarshalAs(UnmanagedType.Bool)]
public static extern bool IsProcessorFeaturePresent(
uint ProcessorFeature
);
'@
$type = Add-Type -MemberDefinition $Signature -Name Win32Utils -Namespace GetProcessorFeatures -PassThru
# https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent
$FeatureIDs = [ordered]@{
'0' = 'FLOATING_POINT_PRECISION_ERRATA' #On a Pentium, a floating-point precision error can occur in rare circumstances.
'1' = 'FLOATING_POINT_EMULATED' #Floating-point operations are emulated using a software emulator.
'2' = 'COMPARE_EXCHANGE_DOUBLE' #The atomic compare and exchange operation (cmpxchg) is available.
'3' = 'MMX_INSTRUCTIONS' #The MMX instruction set is available.
'6' = 'XMMI_INSTRUCTIONS' #The SSE instruction set is available.
'7' = '3DNOW_INSTRUCTIONS' #The 3D-Now instruction set is available.
'8' = 'RDTSC_INSTRUCTION' #The RDTSC instruction is available.
'9' = 'PAE_ENABLED' #The processor is Physical Address Extension (PAE)-enabled. All x64 processors always return a nonzero value for this feature.
'10' = 'XMMI64_INSTRUCTIONS' #The SSE2 instruction set is available. Windows�2000: Not supported.
'12' = 'NX_ENABLED' #Data execution prevention is enabled. Windows�XP/2000: Not supported.
'13' = 'SSE3_INSTRUCTIONS' #The SSE3 instruction set is available. Windows Server�2003 and Windows�XP/2000: Not supported.
'14' = 'COMPARE_EXCHANGE128' #The atomic compare and exchange 128-bit operation (cmpxchg16b) is available. Windows Server�2003 and Windows�XP/2000: Not supported.
'15' = 'COMPARE64_EXCHANGE128' #The atomic compare 64 and exchange 128-bit operation (cmp8xchg16) is available. Windows Server�2003 and Windows�XP/2000: Not supported.
'16' = 'CHANNELS_ENABLED' #The processor channels are enabled.
'17' = 'XSAVE_ENABLED' #The processor implements the XSAVE and XRSTOR instructions. Windows Server�2003/2008, Windows�2000/XP/Vista: Not supported.
'18' = 'ARM_VFP_32_REGISTERS' #The VFP/Neon: 32 x 64bit register bank is present. This flag has the same meaning as PF_ARM_VFP_EXTENDED_REGISTERS .
'20' = 'SECOND_LEVEL_ADDRESS_TRANSLATION' #Second Level Address Translation is supported by the hardware.
'21' = 'VIRT_FIRMWARE_ENABLED' #Virtualization is enabled in the firmware and made available by the operating system.
'22' = 'RDWRFSGSBASE' #RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE instructions are available.
'23' = 'FASTFAIL' #_fastfail() is available.
'24' = 'ARM_DIVIDE_INSTRUCTION' #The divide instructions are available.
'25' = 'ARM_64BIT_LOADSTORE_ATOMIC' #The 64-bit load/store atomic instructions are available.
'26' = 'ARM_EXTERNAL_CACHE' #The external cache is available.
'27' = 'ARM_FMAC_INSTRUCTIONS' #The floating-point multiply-accumulate instruction is available.
'29' = 'ARM_V8_INSTRUCTIONS' #This Arm processor implements the Arm v8 instructions set.
'30' = 'ARM_V8_CRYPTO_INSTRUCTIONS' #This Arm processor implements the Arm v8 extra cryptographic instructions (for example, AES, SHA1 and SHA2).
'31' = 'ARM_V8_CRC32_INSTRUCTIONS' #This Arm processor implements the Arm v8 extra CRC32 instructions.
'34' = 'ARM_V81_ATOMIC_INSTRUCTIONS' #This Arm processor implements the Arm v8.1 atomic instructions (for example, CAS, SWP).
'36' = 'SSSE3_INSTRUCTIONS' #The SSSE3 instruction set is available.
'37' = 'SSE4_1_INSTRUCTIONS' #The SSE4_1 instruction set is available.
'38' = 'SSE4_2_INSTRUCTIONS' #The SSE4_2 instruction set is available.
'39' = 'AVX_INSTRUCTIONS' #The AVX instruction set is available.
'40' = 'AVX2_INSTRUCTIONS' #The AVX2 instruction set is available.
'41' = 'AVX512F_INSTRUCTIONS' #The AVX512F instruction set is available.
'43' = 'ARM_V82_DP_INSTRUCTIONS' #This Arm processor implements the Arm v8.2 DP instructions (for example, SDOT, UDOT). This feature is optional in Arm v8.2 implementations and mandatory in Arm v8.4 implementations.
'44' = 'ARM_V83_JSCVT_INSTRUCTIONS' #This Arm processor implements the Arm v8.3 JSCVT instructions (for example, FJCVTZS).
'45' = 'ARM_V83_LRCPC_INSTRUCTIONS' #This Arm processor implements the Arm v8.3 LRCPC instructions (for example, LDAPR). Note that certain Arm v8.2 CPUs may optionally support the LRCPC instructions.
}
$Features = @{}
Foreach ($ID in $FeatureIDs.keys) {
$Features.Add($FeatureIDs["$ID"],$type::IsProcessorFeaturePresent($ID))
}
[PSCustomObject]$Features
}
md5: 209FEF5CAED60D9FADAE28CB412E2124 | sha1: 33755926BEACF1FC53898952EFED1D6F13B1C41F | sha256: 55B4EE4879D29BA44D8A6FA546F3CE1E39D0ABE03B92F89EC00281333A75CE8E | sha512: 2988D34619BA530049FE9C8CB7FC643042BD817A57944857C5D0F7588D9E707BDF03B6ED1F06F87A330D9E95A3F1EEF4162D26BF6D3811E95CA76AC188FD81BD
md5: 37A767A829F4B428C98153C0D8EB76C7 | sha1: C833C61ED92FE1A11498D8827538C06832533D9E | sha256: 484DBE1FC188AF03915501FD3A6ECA60522BD0299D7B68A60F5A2352D6736812 | sha512: 652F402FCDD35871568C7A9A05034977BE1F53A17CD867DEECA7858C643BD6FE8C18AAA4E60C522C5265D5F455AD6E316102B60B33A77889DF48462BC2BD57AF
Log in or click on link to see number of positives.
- notepad4.24.9.5472.nupkg (213ee1a74d97) - ## / 68
- Notepad4_HD_i18n_x64_v24.09r5472.zip (9b76e79c1a74) - ## / 66
- Notepad4_i18n_Win32_v24.09r5472.zip (484dbe1fc188) - ## / 68
- matepath.dll (e1a1b1205110) - ## / 73
- matepath.exe (70ee9e50fc72) - ## / 73
- Notepad4.dll (6f025731954b) - ## / 73
- Notepad4.exe (41128d0a6db7) - ## / 72
- matepath.dll (170aebc5369a) - ## / 72
- matepath.exe (df3846f2dfec) - ## / 72
- Notepad4.dll (4aea21054363) - ## / 73
- Notepad4.exe (34b27133a8e7) - ## / 71
- Notepad4_HD_i18n_AVX2_v24.09r5472.zip (55b4ee4879d2) - ## / 66
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
Notepad4 24.9.5472 | 14 | Wednesday, November 6, 2024 | Ready | |
Notepad4 24.7.5332 | 150 | Tuesday, July 16, 2024 | Approved |
Copyright © 2011-2024 Zufu Liu and All contributors
This package has no dependencies.
Ground Rules:
- This discussion is only about Notepad4 and the Notepad4 package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Notepad4, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
teknowledgist (maintainer) on 06 Nov 2024 18:39:24 +00:00:
User 'teknowledgist' (maintainer) submitted package.
chocolatey-ops (reviewer) on 06 Nov 2024 19:11:53 +00:00:
notepad4 has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.
Guidelines
Guidelines are strong suggestions that improve the quality of a package version. These are considered something to fix for next time to increase the quality of the package. Over time Guidelines can become Requirements. A package version can be approved without addressing Guideline comments but will reduce the quality of the package.
Notes
Notes typically flag things for both you and the reviewer to go over. Sometimes this is the use of things that may or may not be necessary given the constraints of what you are trying to do and/or are harder for automation to flag for other reasons. Items found in Notes might be Requirements depending on the context. A package version can be approved without addressing Note comments.
chocolatey-ops (reviewer) on 06 Nov 2024 19:24:04 +00:00:
notepad4 has passed automated package testing (verification). The next step in the process is package scanning.
Please visit https://gist.github.com/choco-bot/07876de459355ba0e88411bcc99cd734 for details.
This is an FYI only. There is no action you need to take.
chocolatey-ops (reviewer) on 06 Nov 2024 20:29:07 +00:00:
notepad4 has passed automated virus scanning.