notepad-plus-plus / nppPluginList

The official collection of Notepad++ plugins.
1.09k stars 357 forks source link

Known broken plugins for PluginAdmin and reasons #24

Closed chcg closed 3 years ago

chcg commented 5 years ago
dinkumoil commented 5 years ago

I would like to add the following to this list:

chcg commented 5 years ago

Regarding unzip issue, see https://github.com/notepad-plus-plus/wingup/issues/7

chcg commented 5 years ago

Download no longer available:

{
        "folder-name": "NppMenuSearch",
        "display-name": "NppMenuSearch",
        "version": "0.7.5",
        "id": "fba2177939eae03056b0baeb724fd73faabb95298cca4beea91fe0bc19c3df56",
        "repository": "http://www2.brotherstone.co.uk/npp/NppMenuSearch075.zip",
        "description": "Allows quick access to menu options by typing part of the command.",
        "author": "pitti_platsch",
        "homepage": "http://sourceforge.net/projects/nppmenusearch/"
    },

, but moved to https://github.com/peter-frentrup/NppMenuSearch, with just plain dlls available from https://sourceforge.net/projects/nppmenusearch/files/v0.9.2/

Created some time ago https://github.com/peter-frentrup/NppMenuSearch/issues/7 therefore

chcg commented 5 years ago

"Unzip" issue due to file not existing any more:

    {
        "folder-name": "NppPlates",
        "display-name": "NppPlates",
        "version": "0.1",
        "id": "55626266fcd322b2e4c0cc62b8cf4278ce53008b61b12bb4f99cfa21ab94d1da",
        "repository": "http://dl.dropbox.com/u/163495/NppPlates.zip",
        "description": "Generates HTML templates",
        "author": "Nir Elbaz",
        "homepage": "http://sourceforge.net/projects/notepad-plus/forums/forum/482781/topic/5333716"
    },
chcg commented 5 years ago

Message about incompatible plugin for:

    {
        "folder-name": "NamedBookmarks",
        "display-name": "Named bookmarks",
        "version": "1.2.0.0",
        "id": "b3963511a1d149aab5dc576159d664e26b9937ecb4c40197ed244f51b1452293",
        "repository": "http://www.dbaileyconsultancy.co.uk/npp_plugins/namedbookmarks.zip",
        "description": "The NamedBookmarks plugin lets the user add bookmarks to a file of C, C++, Java, C#, or HTML, by using a comment in the relevant language. It is then possible to display a drop down list of bookmarks in a file, and jump to one. Since bookmarks are just special comments, they are removed using normal editing procedures.",
        "author": "David Bailey",
        "homepage": ""
    },
chcg commented 5 years ago

No Https for repo link:

    {
        "folder-name": "NppSync",
        "display-name": "NppSync",
        "version": "1.0",
        "id": "bc9ccc7c47b445c4735b417718baeb14ae0b403f66b744c3c8578e829f2b7bd0",
        "repository": "http://snjezanat.net.amis.hr/storage/nppsync/NppSync_1.0.zip",
        "description": "Plugin that refreshes localhost pages in Chrome when their source has been modified in notepad++. It is a combination of two plugins: one for notepad++, other one for Chrome. Full details on installation and usage are in the included readme file.\nThis is a tiny plugin with not much more to expand on. It's written in DelphiXE2 so I doubt anyone will care to work on it further. If you want the source it's at https://github.com/evilworks/nppsync and if you have any requests write to email in the readme.",
        "author": "evilworks",
        "homepage": ""
    }

, see also fork: https://github.com/duzun/nppsync

chcg commented 5 years ago

Download not possible:

    {
        "folder-name": "PoorMansTSqlFormatterNppPlugin",
        "display-name": "Poor Man's T-Sql Formatter",
        "version": "1.6.10",
        "id": "9b013b43ffa3c4de550036c6299407d1f370f4ba90186c7b4987096577c8033a",
        "repository": "http://www.architectshack.com/GetFile.aspx?File=SqlFormatterNppPlugin.1.6.10.zip&Page=PoorMansTSqlFormatter",
        "description": "A simple SQL formatter performing full multi-batch T-SQL formatting (individual statements, stored procedures, any DML, any DDL) with numerous formatting options.",
        "author": "Tao Klerks",
        "homepage": "http://www.architectshack.com/PoorMansTSqlFormatter.ashx"
    },
chcg commented 5 years ago

"Unzip" issue due to file not existing any more:

    {
        "folder-name": "NppExternalLexers",
        "display-name": "Powershell Lexer",
        "version": "1.0",
        "id": "9fcd14f72a14691487167a28991889c98ee29e6ba7a49cc1cb181db9de87720b",
        "repository": "http://poshcode.org/notepad++lexer/ExternalLexer.1.0.unicode.zip",
        "description": "Syntax highlighting and folding for Powershell scripts",
        "author": "Thell Fowler",
        "homepage": "http://poshcode.org/notepad++lexer/"
    },
chcg commented 5 years ago

Removed unversioned plugins until a usable UI therefore is implemented:

Visual Studio Line Copy: Does not contain any version information SciMarkerSymbol: Does not contain any version information TagsJump: Does not contain any version information RegEx Helper: Does not contain any version information Open File In Solution: Does not contain any version information TabIndentSpaceAlign: Does not contain any version information Verilog: Does not contain any version information Python Indent: Does not contain any version information VHDL: Does not contain any version information

    {
        "folder-name": "VisualStudioLineCopy.Unicode",
        "display-name": "Visual Studio Line Copy",
        "version": "1.0.1",
        "id": "e516c0b8b69579bf1433b501416684bdced7930e6e96f54f268154ed8ae6eed7",
        "repository": "https://bitbucket.org/zastrowm/notepad-visualstudiolinecopy/downloads/VisualStudioLineCopy.Unicode.zip",
        "description": "Adds two commands to Notepad++ CopyAllowLine and CutAllowLine, which adds Visual Studio style copy/cutting to Notepad++.",
        "author": "Mackenzie Zastrow",
        "homepage": "https://bitbucket.org/zastrowm/notepad-visualstudiolinecopy"
    },

    {
        "folder-name": "NppPlugin_SciMarkerSymbol",
        "display-name": "SciMarkerSymbol",
        "version": "1.0.0.0",
        "id": "9df9fbc086c68a26950dafa624fa03e9a2a3ea500743a8afcde9d9c882b1448f",
        "repository": "https://bruderste.in/npp/changemarker/NppPlugin_ChangeMarker_Unicode_bin.zip",
        "description": "This plugin is used by other plugins. It retrieves the marker symbol type for a line marker from Scintilla. If the marker has not had a marker symbol defined to it the value SC_MARK_AVAILABLE type is returned. This allows plugins to cooperate when when using line markers.",
        "author": "Thell Fowler",
        "homepage": ""
    },

    {
        "folder-name": "TagsJump",
        "display-name": "TagsJump",
        "version": "1.4",
        "id": "d4bc3fddd9520ffbb239536d2cc50ce0afe865e855a741efb140b42604f87674",
        "repository": "https://downloads.sourceforge.net/project/tagsjump/TagsJump_v1.1.4_release0924.zip",
        "description": "Plugin for reading large code.\nIt lets us generate index file, jump to a definition and jump back.",
        "author": "N.V.Nhat Vu",
        "homepage": "https://sourceforge.net/projects/tagsjump/"
    },

    {
        "folder-name": "nppRegEx",
        "display-name": "RegEx Helper",
        "version": "0.2.3",
        "id": "71bad88b38e7c1a902a4e5e1881f9690f33e78d617bc9d94102d47e0aedd1975",
        "repository": "https://github.com/larryb82/npp-regexhelper/raw/master/bin/0.2.3/nppRegEx.zip",
        "description": "Highlights all matches of a regular expression within a document. Clicking on an individual result shows the matching groups for that result.",
        "author": "lbarsanti",
        "homepage": "https://github.com/larryb82/npp-regexhelper"
    },

    {
        "folder-name": "nppplugin_ofis2",
        "display-name": "Open File In Solution",
        "version": "2.194",
        "id": "888538cc4f40c0d3a3fed03c5ef3faf150edb2c4273011f900bd44d9e320c75e",
        "repository": "http://www.incrediblejunior.com/npp_plugins/downloads/ofis2_r194.zip",
        "description": "Lets you index specific folders and possible specific types of resources (xml-, cpp, py-files) for a fast indexing of files.",
        "author": "incfred",
        "homepage": "http://www.incrediblejunior.com/npp_plugins/"
    },

    {
        "folder-name": "TabIndentSpaceAlign",
        "display-name": "TabIndentSpaceAlign",
        "version": "1.0",
        "id": "a9b09e1d22aa6eed160097f460bb96d1400de42d2b68b94bf28f31eba26eb055",
        "repository": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kereds-notepad-plus-plus-plugins/TabIndentSpaceAlign.zip",
        "description": "Support using tabs for indent and spaces for alignment. It does a couple things. First, when you insert a new line it will exactly copy the preceding indent, instead of turning tabs to spaces or vice-versa. Second, if you insert a tab anywhere in the indentation part of a line (which is considered to be from the beginning of the line to the first non-tab) it will insert a tab, otherwise it will insert spaces. (For multiple lines, tab is always inserted)",
        "author": "kered13",
        "homepage": "https://code.google.com/p/kereds-notepad-plus-plus-plugins"
    },

    {
        "folder-name": "NppVerilog",
        "display-name": "Verilog",
        "version": "1.2.1",
        "id": "cb447b09939fed2b89ff61f60bb30f170d676d904846af5d81500c5b41d913a9",
        "repository": "https://sourceforge.net/projects/nppverilog/files/nppVerilog%20v1.2.1/nppVerilog_v1.2.1.zip",
        "description": "Verilog processor for Notepad++. Current features:\n\n- Instantiate a module\n- Insert registers/wires from a module\n- Generate a test bench template\n- Automatically inserts a default header for a test bench\n- Insert a clocked always block\n\nTo use this plugin, select the module declaration (including parameter and I/O definitions below for non-ANSI) and click SHIFT-CTRL-C. This selects the module and parses its components. After this, all other functions are available.",
        "author": "Steve Kopman",
        "homepage": "https://sourceforge.net/projects/nppverilog/"
    },

    {
        "folder-name": "Python Indent",
        "display-name": "Python Indent",
        "version": "1.0",
        "id": "8250a3d429e2929f3f04ba27b704a0b3d4367ec718f744e008d3302b18ce8e73",
        "repository": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kereds-notepad-plus-plus-plugins/Python%20Indent.zip",
        "description": "Indents Python code as you type according to Python syntax.",
        "author": "kered13",
        "homepage": "https://code.google.com/p/kereds-notepad-plus-plus-plugins"
    },

    {
        "folder-name": "NppVHDL",
        "display-name": "VHDL",
        "version": "1.0.0",
        "id": "ad1f4c5f9b00e33b9e99a1c1bc635525b7da52a60f707804fc45086b430fdc39",
        "repository": "https://sourceforge.net/projects/nppvhdl/files/NppVHDL%20v1.0.0/nppVHDL_v1.0.0.zip",
        "description": "This version is enhanced to include:\n- Insert Instantiation\n- Insert Signals\n- Create Test Bench Framework\n- Insert Component\n- Make comments Doxygen compliant\n- Create New Behavioral/Structural Entity Template\n- Create New Package File Template\n- Insert Synchronous Process\n- Insert Asynchronous Process\n- Insert a Default Header\n\nThe default header is set in the vhdlConfig.txt file.",
        "author": "Steve Kopman",
        "homepage": "https://sourceforge.net/projects/nppvhdl/?source=directory"
    },
dinkumoil commented 5 years ago

I did further investigations for unusable plugins. I found the following for the Named bookmarks plugin:

@chcg wrote:

Message about incompatible plugin for:

  {
      "folder-name": "NamedBookmarks",
      "display-name": "Named bookmarks",
      "version": "1.2.0.0",
      "id": "b3963511a1d149aab5dc576159d664e26b9937ecb4c40197ed244f51b1452293",
      "repository": "http://www.dbaileyconsultancy.co.uk/npp_plugins/namedbookmarks.zip",
      "description": "The NamedBookmarks plugin lets the user add bookmarks to a file of C, C++, Java, C#, or HTML, by using a comment in the relevant language. It is then possible to display a drop down list of bookmarks in a file, and jump to one. Since bookmarks are just special comments, they are removed using normal editing procedures.",
      "author": "David Bailey",
      "homepage": ""
  },

The error message tells not the truth about the real cause of failure. The plugin ZIP file contains the files NamedBookmarks.dll and ClearWin32.dll. The latter one has to be stored in the Notepad++ installation directory. i.e. at the same directory level like notepad++.exe.

donho commented 5 years ago

@chcg @dinkumoil 0 length issue is fixed, and this time it's for real: https://notepad-plus-plus.org/temp/GUP_new.zip

Tested plugins : NppSnippets NppSnippets NppBookmarkManager CodeAlignmentNpp EmmetNPP

dinkumoil commented 5 years ago

@donho Thank you! I can confirm that.

@chcg Additionally I have tested the NppSync plugin. You wrote

No Https for repo link

would cause the plugin installation to fail. Seems not to be true. This plugin can be unzipped now as well.

@donho Currently we are mostly faced with misleading error messages by GUP.exe respectively during the plugin installation/updating process in common. Especially when a plugin developer performs his tests for plugin deployment this is bad. It will cause also a support nightmare when users report these error messages in the support forum. Would you please have a look at that?

chcg commented 5 years ago

@dinkumoil Regarding NppSync http download is working, just want to use https for security reasons. On using https://snjezanat.net.amis.hr/storage/nppsync/NppSync_1.0.zip there is an outdated certificate issue:

snjezanat.net.amis.hr verwendet ein ungültiges Sicherheitszertifikat. Das Zertifikat gilt nur für folgende Namen: *.amis.hr, amis.hr Das Zertifikat ist am Donnerstag, 8. November 2018, 00:59:59 abgelaufen. Die aktuelle Zeit ist 20. Dezember 2018, 19:04. Fehlercode: SSL_ERROR_BAD_CERT_DOMAIN

At that time I didn't made up my mind completely how to handle legacy plugins just supporting http links and thought the problem seen in validation script was due to just accepting https links, but that is not the case.

ghost commented 5 years ago

The use of the Translate plugin causes the program to crash using the default translation engine, and it doesn't seem the way it hooks into Bing Translate works anymore.

chcg commented 5 years ago

@Aidolii This is not the right place to report such an issue. Should go to https://sourceforge.net/projects/npptranslate/files/bin/, also there was no active development the last years. The bing translator api changed to https://azure.microsoft.com/de-de/services/cognitive-services/translator-text-api/ some time ago.

ghost commented 5 years ago

I'm saying it should be removed from the list.

chcg commented 5 years ago

@Aidolii I don't think so as the default is still usable, see https://sourceforge.net/p/npptranslate/wiki/Version%20Guide/:

favorini commented 5 years ago

JSLint has the wrong homepage (it has the one for the following plugin, JSON Viewer) "homepage": "https://github.com/kapilratnani/JSON-Viewer"

chcg commented 5 years ago

@favorini Thanks for the hint. Corrected with https://github.com/notepad-plus-plus/nppPluginList/commit/71b9eb2bc271d605e771637219e8ca309ab4de03

chcg commented 5 years ago

@dinkumoil Would you like to create a version of nppRegEx with dll version info inside, see https://github.com/larryb82/npp-regexhelper/issues/2 ?

dinkumoil commented 5 years ago

@chcg

I'm already working on it when I have some time. But due to the repository is missing the used plugin framework I have to make huge adaptions to the framework I use. Furthermore the used Delphi version is different from that one I use, which causes additional work. In short it is a work-in-progress, but at the moment I have no time to work on this project.

My motivation is also low since the plugin uses the Delphi-build-in RegEx engine which is derived from PCRE and changes with every Delphi version, thus the plugin's RegEx processing is different from that of Notepad++ which uses the boost lib regex flavour. So the syntax is not the same and also the results can be different.

chcg commented 5 years ago

@dinkumoil Thought it is maybe just a recompilation with the resource infos add. Thanks anyway for taking a look into it.

donho commented 4 years ago

@dinkumoil

Currently we are mostly faced with misleading error messages by GUP.exe respectively during the plugin installation/updating process in common.

This issue has been fixed, hasn't it?

dinkumoil commented 4 years ago

@donho

Some month ago you asked me to create an issue in the Notepad++ issue tracker concerning error handling of Plugins Admin. There I provided a detailed checklist for testing it.

Since I'm currently out of time to work on this topic by myself, I recommend you take that list as a basis for testing error handling by yourself. I'm still on Notepad++ v7.5.6 and do not use Plugins Admin.

chcg commented 3 years ago

After 2 years of PluginAdmin I think the remaining plugins are not actively developed and will not be adapted anymore. So this could be closed.