Community
    • 登入

    Notepad++ 7.6.1

    已排程 已置頂 已鎖定 已移動 Announcements
    80 貼文 22 Posters 96.2k 瀏覽
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • donhoD
      donho @pnedev
      最後由 編輯

      @pnedev said:

      After install the plugins sub-folder is still created in Notepad++ install folder. This is not needed anymore.

      Which one? Could you provide me the path please?

      As far as I remember, you mentioned adding SHA computing functionality next to the MD5 in the Tools sub-menu (now that the Plugin Admin validates the plugins by SHA). Am I mistaken?

      Yes indeed. I’m implement it. It’ll be in the next version.

      1 條回覆 最後回覆 回覆 引用 1
      • donhoD
        donho @dinkumoil
        最後由 編輯

        @dinkumoil said:

        There is a known bug in the unzipping code for plugin ZIP packages. If a plugin comes with companion files, plugin installer GUP.exe may produce 0-byte files when unzipping them. Affected plugins may fail to work.

        See here, here and here.

        It’ll be fixed in the next release. Thank you for the heads up.

        1 條回覆 最後回覆 回覆 引用 1
        • pnedevP
          pnedev
          最後由 pnedev 編輯

          @donho said:

          Which one? Could you provide me the path please?

          Yes, %ProgramFiles%\Notepad++\plugins is the path. It contains only the disabled sub-folder.
          This was the plugins location in versions prior 7.6.

          Meta ChuhM 1 條回覆 最後回覆 回覆 引用 1
          • Meta ChuhM
            Meta Chuh moderator @pnedev
            最後由 編輯

            @pnedev
            in my case C:\Applications\Notepad++\plugins
            (default install but custom location)
            also contains the APIs folder containing c.xml and all others.
            where is your APIs folder located ?

            1 條回覆 最後回覆 回覆 引用 1
            • Meta ChuhM
              Meta Chuh moderator
              最後由 編輯

              i’ve just tested a fresh install and all looks normal to me:

              autoCompletion.nsh puts APIs into “$INSTDIR\plugins\APIs” (if autocomplete is not deselected when installing notepad++)

              and AutoCompletion.cpp expects APIs there.

              i personally don’t mind at all that the base folder for APIs is called plugins like it is now.

              i would leave this as it is unless anyone really wants to clean up a lot more than just using a different folder name for $INSTDIR\plugins\APIs, except if everyone is willing to do a fresh install and to do a manual migration of their custom APIs if they have some.

              1 條回覆 最後回覆 回覆 引用 1
              • dinkumoilD
                dinkumoil
                最後由 編輯

                @donho

                I have tested an update installation from v7.5.9 (32 bit) to v7.6.1 (32 bit) (local installation in directory %ProgramFiles(x86)%).

                The installer of Notepad++ seems to have a hard-coded list of plugins which are considered to be unstable. One plugin on this list is the HEX-Editor plugin. The installer of v7.6.1 still moves it to <Notepad++-installation-folder>\plugins\disabled. This should be changed to the location where plugins are actually stored, particularly because the directory <Notepad++-installation-folder>\plugins will be removed in the future.

                In general it’s the question if this hard coded plugin list is useful. I use the HEX-Editor plugin with my productive v7.5.6 installation and I’m not facing any problems.

                1 條回覆 最後回覆 回覆 引用 4
                • pnedevP
                  pnedev
                  最後由 編輯

                  @donho , @Meta-Chuh ,

                  I understand now, thanks to @Meta-Chuh ’ s post.

                  During install I disable Autocompletion in the installer so the APIs are not installed.
                  I didn’t know those were put in plugins sub-folder as well. Now it makes sense why the plugins sub-folder is still in Notepad++ install folder.
                  I would prefer though to have
                  %PROGRAMFILES(x86)%\Notepad++\APIs
                  instead of
                  %PROGRAMFILES(x86)%\Notepad++\plugins\APIs
                  and remove
                  %PROGRAMFILES(x86)%\Notepad++\plugins altogether.
                  This helps avoid confusion in the future as plugins are not going to live anymore in Notepad++'s install folder (excluding here the portable variant).

                  1 條回覆 最後回覆 回覆 引用 3
                  • dinkumoilD
                    dinkumoil
                    最後由 dinkumoil 編輯

                    @donho @Meta-Chuh @pnedev

                    Regarding APIs directory: As far as I know there are plugins wich are indeed lexers for a certain language. I actually found the WLangLexer which is part of the plugin list of old Plugin Manager. This plugin requests during its installation to copy an XML file to plugins\APIs.

                    I don’t use lexer plugins, thus I don’t know anything about them. But I think further investigations have to be done before making a decision regarding plugins and plugins\APIs directories.

                    donhoD 1 條回覆 最後回覆 回覆 引用 1
                    • pnedevP
                      pnedev
                      最後由 編輯

                      Good point @dinkumoil ,
                      I don’t use additional lexers and missed that subtlety totally.

                      @donho ,

                      I just tried installing SessionManager plugin through 7.6.1 Plugin Admin - Notepad++ restarted but the plugin did not install. There wasn’t any notification about that failure. I believe we need to have some kind of status on plugin’s install - success, fail, progress…

                      Do you guys experience the same or it is again due to me using Wine?

                      1 條回覆 最後回覆 回覆 引用 1
                      • pnedevP
                        pnedev
                        最後由 pnedev 編輯

                        BTW, SessionMgr-1.4.2-plugin.zip stays as zero-bytes file in my user’s Temp folder after the installation fail. We should remove the plugin’s zip after the fail as well @donho .

                        1 條回覆 最後回覆 回覆 引用 0
                        • pnedevP
                          pnedev
                          最後由 編輯

                          @donho , @dinkumoil , @Meta-Chuh ,

                          Perhaps the APIs sub-folder needs to be located also in %PROGRAMDATA% :
                          %PROGRAMDATA%\Notepad++\APIs
                          instead of
                          %PROGRAMFILES%\Notepad++\plugins\APIs
                          because of what @dinkumoil just pointed above - some lexer plugins might want to add some files to APIs as well.

                          donhoD 1 條回覆 最後回覆 回覆 引用 3
                          • dinkumoilD
                            dinkumoil
                            最後由 編輯

                            @pnedev

                            I miss installation progress too and when a plugin installation/update failed I was facing error messages that stated the wrong reason for that.

                            I already requested user feedback some weeks ago (see here). And @SinghRajenM has put some effort in writing code that extends GUP.exe to do so (see here and here). But for what ever reasons these PRs have been closed.

                            SinghRajenMS 1 條回覆 最後回覆 回覆 引用 1
                            • dinkumoilD
                              dinkumoil
                              最後由 編輯

                              @pnedev

                              We should remove the plugin’s zip after the fail as well @donho .

                              No! Gup.exe should be fixed. The plugin is the victim and not the cause of this error.

                              1 條回覆 最後回覆 回覆 引用 1
                              • pnedevP
                                pnedev
                                最後由 編輯

                                @dinkumoil said:

                                … I was facing error messages that stated the wrong reason for that.

                                I assume Wine is the reason why I don’t get the error notifications then, thanks.

                                No! Gup.exe should be fixed. …

                                OK, it is perhaps this post of yours.

                                Meta ChuhM 1 條回覆 最後回覆 回覆 引用 1
                                • Meta ChuhM
                                  Meta Chuh moderator @pnedev
                                  最後由 編輯

                                  @pnedev

                                  I would prefer though to have
                                  %PROGRAMFILES(x86)%\Notepad++\APIs
                                  instead of
                                  %PROGRAMFILES(x86)%\Notepad++\plugins\APIs

                                  it would be a cleaner, more logical structure, but at the moment there are many scenarios where it can break a functionality if you update an older installation, if they are not considered prior to coding the path changes, and i guess this means a lot of coding work for a cleanup which few people will ever notice or appreciate.

                                  BTW, SessionMgr-1.4.2-plugin.zip stays as zero-bytes file in my user’s Temp folder after the installation fail.

                                  it installs fine for me, but it is missing the menu title on both windows and osx.
                                  alt

                                  @donho
                                  thanks again for the wine path and installer mods, all works like a charm so far. 👍

                                  1 條回覆 最後回覆 回覆 引用 3
                                  • pnedevP
                                    pnedev
                                    最後由 編輯

                                    @Meta-Chuh said:

                                    it installs fine for me, but it is missing the menu title on both windows and osx.

                                    It is Session Manager’s known issue that is fixed but not officially merged.

                                    1 條回覆 最後回覆 回覆 引用 2
                                    • graphixillusionG
                                      graphixillusion
                                      最後由 編輯

                                      I’m trying the new version, the portable one, but i can’t see the plugin manager anywhere. Any clue?

                                      Meta ChuhM 1 條回覆 最後回覆 回覆 引用 1
                                      • KetrelK
                                        Ketrel
                                        最後由 編輯

                                        I cannot install any plugins in 7.6.1.
                                        I load plugin admin, select the plugin I want, and choose install.

                                        It tells me the program will need to be restarted.
                                        I select ok, and then it closes, and launches a UAP prompt.
                                        I approve that, and then the updater tells me there’s an updated version of Notepad++

                                        If I say yes, it tries to install 7.5.9.
                                        If I say no, it closes and does nothing further.

                                        Upon manually reopening, the plugin I selected is NOT installed.

                                        donhoD 1 條回覆 最後回覆 回覆 引用 0
                                        • SinghRajenMS
                                          SinghRajenM moderator @dinkumoil
                                          最後由 編輯

                                          @dinkumoil said:

                                          @pnedev

                                          I miss installation progress too and when a plugin installation/update failed I was facing error messages that stated the wrong reason for that.

                                          I already requested user feedback some weeks ago (see here). And @SinghRajenM has put some effort in writing code that extends GUP.exe to do so (see here and here). But for what ever reasons these PRs have been closed.

                                          Not only this, but are other flaws too -

                                          • npp instance should not closed till operation is successful.
                                          • plugin admin can have one more column in it which will guide about current state of action of a plugin (e.g. downloading plugin or restart npp to take effect so on).
                                          • As all demanded, plugin admin can have progress bar which should interact with gup.exe using IPC to get the current downloaded size. Or something similar mechanism to accomplish it.

                                          Cases:

                                          • Add: If a plugin is being downloaded first time, there is not point to close npp instance. download the plugin, then extract it to plugin install directory. Later ask user to restart to take immediate effect. However, on next restart the plugin will be activated by default.
                                          • Remove: simply move (using move api) the plugin dll from the install dir to %temp% and once done, ask user to restart. If user does not restart to take immediate effect, otherwise on next restart it will be effected anyway.
                                          • Update: First follow “remove” case strategy and then follow “add” case. Once both the cases done, ask user to restart npp or anyway it will take effect on next restart.

                                          Of-cource failures should be handled for all the cases. And all the cases, extra column can content current progress.

                                          1 條回覆 最後回覆 回覆 引用 2
                                          • chcgC
                                            chcg
                                            最後由 編輯

                                            @donho See https://github.com/notepad-plus-plus/wingup/pull/8 for the unzip issue. It fixes at least some aspects of the problem, also still some files are empty.

                                            1 條回覆 最後回覆 回覆 引用 1
                                            • 第一個貼文
                                              最後的貼文
                                            The Community of users of the Notepad++ text editor.
                                            Powered by NodeBB | Contributors