tis-notepadplusplus 7.5.7-3

  • package : tis-notepadplusplus
  • version : 7.5.7-3
  • architecture : all
  • locale :
  • description : Free source code editor and Notepad replacement that supports several languages. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
  • maintainer : Simon Fonteneau
  • date : 2018-07-05 11:14:02
  • min_wapt_version : 1.3.12
  • min_os_version : 5.1
  • max_os_version :
  • impacted_process : notepad++.exe

setup.py

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

""" You can do a CTRL F9 in pyscripter to update the package """

def install():
    key='Notepad++'
    versionpaquet = control['version'].split('-',1)[0]
    if iswin64():
        foundkey=installed_softwares(key)
        if foundkey :
            for soft in foundkey :
                if 'Program Files (x86)' in soft['uninstall_string'] :
                    cmd = WAPT.uninstall_cmd(soft['key'])
                    run(cmd)
        install_exe_if_needed('npp.%s.Installer.x64.exe' % versionpaquet ,silentflags='/S',key=key,min_version=versionpaquet,killbefore=['notepad++.exe'])
    else:
        install_exe_if_needed('npp.%s.Installer.exe' % versionpaquet ,silentflags='/S',key=key,min_version=versionpaquet,killbefore=['notepad++.exe'])

""" You can do a CTRL F9 in pyscripter to update the package """









def update_package():

    import urllib2
    import requests

    htmlSource = wgets('https://notepad-plus-plus.org/download/').splitlines()
    for line in htmlSource :
        if '"Download Notepad++" class="active">' in line :
            start = line.find('"Download Notepad++" class="active">')
            end = line.find('- Current Version')
            realversion = line[start + 37 : end -1 ]
            break

    print('Latest version : ' + realversion)

    majeur = realversion.split('.',1)[0]

    if not isfile('npp.%s.Installer.exe' % realversion):
        wget("https://notepad-plus-plus.org/repository/" + majeur + ".x/" + realversion + "/npp." + realversion + ".Installer.exe" ,'npp.%s.Installer.exe' % realversion)
    else:
        print('npp.%s.Installer.exe already exist' % realversion)

    if not isfile('npp.%s.Installer.x64.exe' % realversion):
        wget("https://notepad-plus-plus.org/repository/" + majeur + ".x/" + realversion + "/npp." + realversion + ".Installer.x64.exe" ,'npp.%s.Installer.x64.exe' % realversion)
    else:
        print('npp.%s.Installer.x64.exe already exist' % realversion)

    allexe = glob.glob('*Installer.exe')
    for exe in allexe:
        if exe != 'npp.%s.Installer.exe' % realversion :
            print('Delete ' + exe)
            remove_file(exe)

    allexe = glob.glob('*Installer.x64.exe')
    for exe in allexe:
        if exe != 'npp.%s.Installer.x64.exe' % realversion :
            print('Delete ' + exe)
            remove_file(exe)


    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = realversion + '-0'
    pe.save_control_to_wapt(os.getcwd())

    print('The update is complete, you can now test and then launch a build upload.')

if __name__ == '__main__':
    update_package()



    

Changelog

v 7.5.6
======
19 Mar 2018 01:10:00

2 crash issues has been fixed in this release. Function list & ghost typing are improved in this version as well.
And help us to relay a message from outer space: type "Space Invaders", select it, then hit F1.

Please check the change log in the download page for more detail.

v 7.5.5
=======

27 Feb 2018 22:53:00

I have been nagged for adding back 2 buttons "<< Find Previous" & "Find Next >>" in Find dialog, so here it is, in this release.
The bug "Monitored file (tail -f) not always updated" has been fixed in this version as well.
There are a lot of enhancements and bug-fixes in this release, please check the change log in the download page for more detail.

v7.5.4
======
01 Jan 2018 02:51:00

No festivity, no entertaining, but no remorse.
Notepad++ release is my New Year's party.

I don't wish you Happy New Year and all the blablabla.
I make you a better new year instead - by offering a new version of Notepad++.

The Access Violation crash issue has been fixed in this release: the crash is caused by DSpellCheck, but due to disordered notifications sent by Notepad++. Both DSpellCheck plugin and Notepad++ has been enhanced to prevent from this issue.

More bug-fixes and enhancements have been done in this release.

v7.5.3
======
06 Dec 2017 00:44:36

3 installer's issues have been fixed in release 7.5.3: shell extension registration, copying theme files and DSpellCheck installation failure.

v7.5.2
======
28 Nov 2017 00:39:00

Notepad++ Auto-updater (WinGup) has been upgated fom v4.1 to v4.2 in this release in order to fix Notepad++ auto-updating issue in certain network configuation.
There are some bug-fixes and small enhancements are included in this version. 

v7.5.1
======
New release 7.5.1 contains several bug-fixes and enhancements. 

v7.5.0
======
16 Aug 2017 00:26:00

In version 7.5, 19 new programming languages support are added: ASN.1, AviSynth, Blitz Basic, Csound, Erlang, escript, Forth, FreeBASIC, LaTeX, MMIX, Nimrod, nnCron, OScript, PureBasic, Rebol, registry, Rust, SPICE, txt2tags.
A lot of enhancements/new features and bug-fixes are available in this release, please check v7.5 download page for more information.

You may notice that Plugin Manager plugin has been removed from the official distribution. The reason is Plugin Manager contains the advertising in its dialog. I hate Ads in applications, and I ensure you that there was no, and there will never be Ads in Notepad++.
A built-in Plugin Manager is in progress, and I will do my best to ship it with Notepad++ ASAP.

v7.4.2
======

18 Jun 2017 21:21:00

SWIFT language is supported in this version. The regression of replace in files in v7.4.1 has been fixed. There are also some fixed bugs and 1 enhancement (Resizable Find & Replace Dialog) including in this release.

v7.4.0
======
14 May 2017 23:22:00

I have made Edge as my default browser recently (nice browser BTW, a lack of "search in Google" command though), one of awesome features in Edge is peeking page while mouse hovering on a inactive tab.

Notepad++ has stolen this feature shamelessly - in the version 7.4 Document Peeker has been added. By hovering mouse on any inactive tab, you can preview document displaying under the tab, or / and on document map. This feature can be disabled easily by unchecking "Peek on tab" of Document Peeker, in MISC. section of Preferences dialog.

There are a lot more of enhancements and bug-fixes in this version.


v 7.3.3
=======
Fix CIA Hacking Notepad++ issue (https://wikileaks.org/ciav7p1/cms/page_26968090.html).
Fix mouse wheel to task list scroll crash bug.
Fix flickering issue while switching back after modifying or deleting a document from outside.
Support Motorola S-Record, Intel and Tektronix extended hex file formats.
Improve multi-line tab: maintaining the selected tab position.
Fix add char into word char list bug.
Add Shift+Enter in Find dialog for searching in the opposite direction.
Fix a regression that delimiter settings is not retained correctly.
Add clear command button in shortcut mapper.
Enhancement: file extension supported in Load/Save Session dialog if a session file extension is set.

v7.3.2
===============
13 Feb 2017 21:30:00
This version contains a lot of bug-fixes and enhancements.
Fix crash issue on column mode editor.
Fix "Use new style save dialog" setting's regression.
Enhance "Open file" command - open a file from editor zone without selecting its full path.
Fix word char list settings not applying on next launch issue.
Fix block uncomment for line comment bug.
BaanC Language is supported.
Add error notification on run dialog.
Fix the caret position not maintained issue between document move.
Fix caret goes to wrong position after word completion.
Enhance Function List for supporting language.
Add check mark in Language menu.
Fix toolbar not showing issue while launching Notepad++ from system tray in some unknown configuration.

v7.3.1
======

new feature and bug-fixes:
Fix generation of MD5 on Unicode bug.
Enhancement : make "Word characters list" customizable.
    

manifest.sha256

WAPT/icon.png 5bd544ecd9c5828a6e01c5f09161edff38ab01b58f70ffb7f78285532366f804
WAPT/certificate.crt 13fb474c5c23c135a77aba592eb8821b9ecbcc463f5b7312312b87b20eac6779
WAPT/wapt.psproj df3e2fa87fea9c7bdfcc22039b9ef7303f092898882d9f3f4233f5d92f90b3c7
npp.7.5.7.Installer.x64.exe 0cdeea549c6f7f2bd4104882c33aca88fd88c1a2751595f300d0f9aace85d5d8
npp.7.5.7.Installer.exe a98c293d0886286c8b6649ba174a2c6bccee40ece5a396e9fd2cf6b2d34be117
setup.py 8777e58626f9ec741b7c42eaaf061255420627cf1c2291590192b9deadaacb32
WAPT/control 6e10ad6de54d1dce84114b3d372054f26774ec406a30c299e2391b8b27a8cf19
WAPT/changelog.txt 4c2275a457d78a33f0cc0d03c9e80407c4658635714c987ffcc0a96f14ddd260