Community
    • Login

    Notepad++ 8.8.9 release candidate

    Scheduled Pinned Locked Moved Announcements
    20 Posts 4 Posters 325 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Murray Sobol 1M
      Murray Sobol 1 @donho
      last edited by

      @donho
      First, I re-installed 8.8.8 , here is a screenshot of the installed files:
      4218f0d1-4f94-4e54-a4c0-5bc7a65cd945-image.png
      Notepad+++V8.8.8 runs correctly.
      Then I installed 8.8.9, FYI both installs were run as administrator, which my account has.
      Here is a screenshot of the installed files:
      c0060ac8-740a-4a7b-86cf-282495063c16-image.png

      At this point I cannot launch Notepad++ nor can I find it in Task Manager.
      Is there an installation log file showing the files changed or new??

      Murray

      Murray Sobol 1M 1 Reply Last reply Reply Quote 0
      • Murray Sobol 1M
        Murray Sobol 1 @Murray Sobol 1
        last edited by

        @Murray-Sobol-1
        I produced a video showing the actions of Notepad++ starting and the disappearing in Task Manager.

        When I try to upload the video, I get this message:
        You do not have enough privileges for this action.

        WTF???
        How can I show you the results I am getting if I can not upload a video showing them??

        donhoD 1 Reply Last reply Reply Quote 0
        • donhoD
          donho @Murray Sobol 1
          last edited by

          @Murray-Sobol-1
          Sorry for the inconvenience.
          Could you show me the content of folder plugins?
          Also, could you provide the config.xml, stylers.xml & langs.xml in %APPDATA%\Notepad++\ ?

          Murray Sobol 1M 1 Reply Last reply Reply Quote 0
          • Murray Sobol 1M
            Murray Sobol 1 @donho
            last edited by

            @donho
            Plugins Folder contains this:
            2fc9dbbd-bf87-4edf-9f1a-c2e3369dcf5a-image.png

            Folder: %APPDATA%\Notepad++\ config.xml
            This page contains the following errors:
            error on line 115 at column 44: xmlParseCharRef: invalid xmlChar value 56320
            Below is a rendering of the page up to the first error.
            standard show vertical hide no yes no 0 1 yes yes no yes yes yes yes 2 svn:// cvs:// git:// imap:// irc:// irc6:// ircs:// ldap:// ldaps:// news: telnet:// gopher:// ssh:// sftp:// smb:// skype: snmp:// spotify: steam:// sms: slack:// chrome:// bitcoin: show yes

            Murray Sobol 1M 1 Reply Last reply Reply Quote 0
            • Murray Sobol 1M
              Murray Sobol 1 @Murray Sobol 1
              last edited by

              @Murray-Sobol-1
              stylers.xml
              This XML file does not appear to have any style information associated with it. The document tree is shown below.
              <NotepadPlus>
              <LexerStyles>
              <LexerType name=“actionscript” desc=“ActionScript” ext=“”>
              <WordsStyle name=“DEFAULT” styleID=“11” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“FUNCTION” styleID=“20” fgColor=“95004A” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“type2”/>
              <WordsStyle name=“PREPROCESSOR” styleID=“9” fgColor=“804000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“INSTRUCTION WORD” styleID=“5” fgColor=“0000FF” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“” keywordClass=“instre1”/>
              <WordsStyle name=“TYPE WORD” styleID=“16” fgColor=“8000FF” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“type1”/>
              <WordsStyle name=“NUMBER” styleID=“4” fgColor=“FF8000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“STRING” styleID=“6” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“CHARACTER” styleID=“7” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“OPERATOR” styleID=“10” fgColor=“000080” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“VERBATIM” styleID=“13” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“REGEX” styleID=“14” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“COMMENT” styleID=“1” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT LINE” styleID=“2” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT DOC” styleID=“3” fgColor=“008080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT LINE DOC” styleID=“15” fgColor=“008080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT DOC KEYWORD” styleID=“17” fgColor=“008080” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“COMMENT DOC KEYWORD ERROR” styleID=“18” fgColor=“008080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“PREPROCESSOR COMMENT” styleID=“23” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“PREPROCESSOR COMMENT DOC” styleID=“24” fgColor=“008080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              </LexerType>
              <LexerType name=“ada” desc=“ADA” ext=“”>
              <WordsStyle name=“DEFAULT” styleID=“0” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“INSTRUCTION WORD” styleID=“1” fgColor=“0000FF” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“” keywordClass=“instre1”/>
              <WordsStyle name=“IDENTIFIER” styleID=“2” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“NUMBER” styleID=“3” fgColor=“FF8000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“DELIMITER” styleID=“4” fgColor=“FF8080” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“CHARACTER” styleID=“5” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“STRING” styleID=“7” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“LABEL” styleID=“9” fgColor=“804000” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“COMMENT LINE” styleID=“10” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“ILLEGAL” styleID=“11” fgColor=“FF0000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              </LexerType>
              <LexerType name=“asn1” desc=“ASN.1” ext=“”>
              <WordsStyle name=“DEFAULT” styleID=“0” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT” styleID=“1” fgColor=“007F00” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“IDENTIFIERS” styleID=“2” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“DOUBLE QUOTED STRING” styleID=“3” fgColor=“7F007F” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“NUMERIC OID DEFINITION” styleID=“4” fgColor=“007F7F” bgColor=“FFFFFF” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“NON OID NUMBERS” styleID=“5” fgColor=“7F0000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“KEYWORDS” styleID=“6” fgColor=“00007F” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“instre1”/>
              <WordsStyle name=“ATTRIBUTES” styleID=“7” fgColor=“F07800” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“instre2”/>
              <WordsStyle name=“DESCRIPTORS” styleID=“8” fgColor=“00007F” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“type1”/>
              <WordsStyle name=“TYPES” styleID=“9” fgColor=“00007F” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“” keywordClass=“type2”/>
              <WordsStyle name=“OPERATORS” styleID=“10” fgColor=“222222” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              </LexerType>
              <LexerType name=“asp” desc=“asp” ext=“asp”>
              <WordsStyle name=“DEFAULT” styleID=“81” fgColor=“8000FF” bgColor=“C4F9FD” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT LINE” styleID=“82” fgColor=“008000” bgColor=“C4F9FD” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“NUMBER” styleID=“83” fgColor=“FF0000” bgColor=“C4F9FD” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“WORD” styleID=“84” fgColor=“000080” bgColor=“C4F9FD” fontName=“” fontStyle=“1” fontSize=“” keywordClass=“instre1”/>
              <WordsStyle name=“STRING” styleID=“85” fgColor=“808080” bgColor=“C4F9FD” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“IDENTIFIER” styleID=“86” fgColor=“000000” bgColor=“C4F9FD” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“ASP SYMBOL” styleID=“15” fgColor=“000000” bgColor=“FFFF00” fontName=“” fontStyle=“1” fontSize=“”/>
              <WordsStyle name=“SCRIPT TYPE” styleID=“16” fgColor=“000000” bgColor=“FFC000” fontName=“” fontStyle=“0” fontSize=“”/>
              </LexerType>
              <LexerType name=“asm” desc=“Assembly” ext=“”>
              <WordsStyle name=“DEFAULT” styleID=“0” fgColor=“000000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“COMMENT” styleID=“1” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“NUMBER” styleID=“2” fgColor=“FF8000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>
              <WordsStyle name=“STRING” styleID=“3” fgColor=“808080” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/>

              Murray Sobol 1M 1 Reply Last reply Reply Quote 0
              • Murray Sobol 1M
                Murray Sobol 1 @Murray Sobol 1
                last edited by

                @Murray-Sobol-1
                I am unable to post ALL of styles.xml since it is more than 16k characters.

                Murray Sobol 1M 1 Reply Last reply Reply Quote 0
                • Murray Sobol 1M
                  Murray Sobol 1 @Murray Sobol 1
                  last edited by

                  @Murray-Sobol-1
                  Langs.xml:
                  This XML file does not appear to have any style information associated with it. The document tree is shown below.
                  <NotepadPlus>
                  <!-- The key words of the supported languages, don’t touch them! -->
                  <Languages>
                  <Language name=“normal” ext=“txt”/>
                  <Language name=“actionscript” ext=“as mx” commentLine=“//” commentStart=“/" commentEnd="/”>
                  <Keywords name=“instre1”>add for lt tellTarget and function ne this break ge new typeof continue gt not var delete if on void do ifFrameLoaded onClipEvent while else in or with eq le return instanceof case default switch</Keywords>
                  <Keywords name=“type1”>arguments constructor class dynamic false extends implements import interface intrinsic newline null private public super static true undefined Accessibility Arguments Array Boolean Button Camera ContextMenu ContextMenuItem CustomActions Color Date Error Function Key LoadVars LocalConnection Math Microphone Mouse MovieClip MovieClipLoader NetConnection NetStream Number PrintJob Object TextField StyleSheet TextFormat TextSnapshot SharedObject Selection Sound Stage String System XML XMLNode XMLSocket Void abs acos asin atan atan2 ceil cos exp floor log max min pow random round sin sqrt tan onActivity onChanged onClose onConnect onData onDragOut onDragOver onEnterFrame onID3 onKeyDown onKeyUp onKillFocus onLoad onLoadComplete onLoadError onLoadInit onLoadProgress onLoadStart onMouseDown onMouseMove onMouseUp onMouseWheel onPress onRelease onReleaseOutside onResize onRollOut onRollOver onScroller onSelect onSetFocus onSoundComplete onStatus onUnload onUpdate onXML addListener addPage addProperty addRequestHeader allowDomain allowInsecureDomain appendChild apply applyChanges asfunction attachAudio attachMovie attachSound attachVideo beginFill beginGradientFill call charAt charCodeAt clear clearInterval cloneNode close concat connect copy createElement createEmptyMovieClip createTextField createTextNode curveTo domain duplicateMovieClip endFill escape eval evaluate findText fscommand flush fromCharCode get getAscii getBeginIndex getBounds getBytesLoaded getBytesTotal getCaretIndex getCode getCount getDate getDay getDepth getEndIndex getFocus getFontList getFullYear getHours getInstanceAtDepth getLocal getMilliseconds getMinutes getMonth getNewTextFormat getNextHighestDepth getPan getProggress getProperty getRGB getSeconds getSelected getSelectedText getSize getStyle getStyleNames getSWFVersion getText getTextExtent getTextFormat getTextSnapshot getTime getTimer getTimezoneOffset getTransform getURL getUTCDate getUTCDay getUTCFullYear getUTCHours getUTCMilliseconds getUTCMinutes getUTCMonth getUTCSeconds getVersion getVolume getYear globalToLocal gotoAndPlay gotoAndStop hasChildNodes hide hideBuiltInItems hitTest hitTestTextNearPos indexOf insertBefore install isActive isDown isToggled join lastIndexOf lineStyle lineTo list load loadClip loadMovie loadMovieNum loadSound loadVariables loadVariablesNum localToGlobal mbchr mblength mbord mbsubstring MMExecute moveTo nextFrame nextScene parseCSS parseFloat parseInt parseXML pause play pop prevScene print printAsBitmap printAsBitmapNum printNum push registerClass removeListener removeMovieClip removeNode removeTextField replaceSel replaceText reverse seek send sendAndLoad setBufferTime set setDate setFocus setFullYear setGain setHours setInterval setMask setMilliseconds setMinutes setMode setMonth setMotionLevel setNewTextFormat setPan setProperty setQuality setRate setRGB setSeconds setSelectColor setSelected setSelection setSilenceLevel setStyle setTextFormat setTime setTransform setUseEchoSuppression setUTCDate setUTCFullYear setUTCHours setUTCMilliseconds setUTCMinutes setUTCMonth setUTCSeconds setVolume setYear shift show showSettings silenceLevel silenceTimeout slice sort sortOn splice split start startDrag stop stopAllSounds stopDrag substr substring swapDepths toggleHighQuality toLowerCase toString toUpperCase trace unescape uninstall unLoadClip unloadMovie unloadMovieNum unshift unwatch updateAfterEvent updateProperties useEchoSuppression valueOf watch endinitclip include initclip proto _accProps _alpha _currentframe _droptarget _focusrect _framesloaded _global _height _highquality _level _lockroot _name _parent _quality _root _rotation _soundbuftime _target _totalframes _url _visible _width _x _xmouse _xscale _y _ymouse _yscale activityLevel align attributes autoSize avHardwareDisable background backgroundColor bandwidth blockIndent bold border borderColor bottomScroll bufferLenght bufferTime builtInItems bullet bytesLoaded bytesTotal callee caller capabilities caption childNodes color condenseWhite contentType currentFps customItems data deblocking docTypeDecl duration embedFonts enabled exactSettings firstChild focusEnabled font fps gain globalStyleFormat hasAccessibility hasAudio hasAudioEncoder hasEmbeddedVideo hasMP3 hasPrinting hasScreenBroadcast hasScreenPlayback hasStreamingAudio hasStreamingVideo hasVideoEncoder height hitArea hscroll html htmlText indent index italic instanceof int ignoreWhite isDebugger isFinite language lastChild leading leftMargin length loaded localFileReadDisable manufacturer maxChars maxhscroll maxscroll menu message motionLevel motionTimeout mouseWheelEnabled multiline muted name names NaN nextSibling nodeName nodeType nodeValue os parentNode password pixelAspectRatio playerType previousSibling prototype quality rate restrict resolutionX resolutionY rightMargin scaleMode screenColor screenDPI screenResolutionX screenResolutionY scroll selectable separatorBefore showMenu size smoothing status styleSheet tabChildren tabEnabled tabIndex tabStops target targetPath text textColor textHeight textWidth time trackAsMenu type underline url useCodepage useHandCursor variable version visible width wordWrap xmlDecl</Keywords>
                  </Language>
                  <Language name=“ada” ext=“ada ads adb” commentLine=“–” commentStart=“” commentEnd=“”>
                  <Keywords name=“instre1”>abort abs abstract accept access aliased all and array at begin body case constant declare delay delta digits do else elsif end entry exception exit for function generic goto if in interface is limited loop mod new not null of or others out overriding package pragma private procedure protected raise range record rem renames requeue return reverse select separate some subtype synchronized tagged task terminate then type until use when while with xor</Keywords>
                  </Language>
                  <Language name=“asm” ext=“asm” commentLine=“;” commentStart=“” commentEnd=“”>
                  <Keywords name=“instre1”>aaa aad aam aas adc add and call cbw cdqe clc cld cli cmc cmp cmps cmpsb cmpsw cwd daa das dec div esc hlt idiv imul in inc int into iret ja jae jb jbe jc jcxz je jg jge jl jle jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz jo jp jpe jpo js jz lahf lds lea les lods lodsb lodsw loop loope loopew loopne loopnew loopnz loopnzw loopw loopz loopzw mov movabs movs movsb movsw mul neg nop not or out pop popf push pushf rcl rcr ret retf retn rol ror sahf sal sar sbb scas scasb scasw shl shr stc std sti stos stosb stosw sub test wait xchg xlat xlatb xor bound enter ins insb insw leave outs outsb outsw popa pusha pushw arpl lar lsl sgdt sidt sldt smsw str verr verw clts lgdt lidt lldt lmsw ltr bsf bsr bt btc btr bts cdq cmpsd cwde insd iretd iretdf iretf jecxz lfs lgs lodsd loopd looped loopned loopnzd loopzd lss movsd movsx movsxd movzx outsd popad popfd pushad pushd pushfd scasd seta setae setb setbe setc sete setg setge setl setle setna setnae setnb setnbe setnc setne setng setnge setnl setnle setno setnp setns setnz seto setp setpe setpo sets setz shld shrd stosd bswap cmpxchg invd invlpg wbinvd xadd lock rep repe repne repnz repz cflush cpuid emms femms cmovo cmovno cmovb cmovc cmovnae cmovae cmovnb cmovnc cmove cmovz cmovne cmovnz cmovbe cmovna cmova cmovnbe cmovs cmovns cmovp cmovpe cmovnp cmovpo cmovl cmovnge cmovge cmovnl cmovle cmovng cmovg cmovnle cmpxchg486 cmpxchg8b loadall loadall286 ibts icebp int1 int3 int01 int03 iretw popaw popfw pushaw pushfw rdmsr rdpmc rdshr rdtsc rsdc rsldt rsm rsts salc smi smint smintold svdc svldt svts syscall sysenter sysexit sysret ud0 ud1 ud2 umov xbts wrmsr wrshr</Keywords>
                  <Keywords name=“instre2”>f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcom fcomp fcompp fdecstp fdisi fdiv fdivp fdivr fdivrp feni ffree fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisub fisubr fld fld1 fldcw fldenv fldenvw fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex

                  Murray Sobol 1M 1 Reply Last reply Reply Quote 0
                  • Murray Sobol 1M
                    Murray Sobol 1 @Murray Sobol 1
                    last edited by

                    @Murray-Sobol-1
                    Once again, I am unable to post ALL of langs.xml due to the 16k character limit.

                    donhoD 1 Reply Last reply Reply Quote 0
                    • donhoD
                      donho @Murray Sobol 1
                      last edited by donho

                      @Murray-Sobol-1
                      If you have GitHub account, could you upload un zip file (with the 3 files I mentioned above) here:
                      https://github.com/notepad-plus-plus/notepad-plus-plus/commit/c64b81e3a37d044ee1136b3b9e0f9e19dff3a885#commitcomment-172114452

                      Or please email the zip file to me (don[.]h[@]free[.]fr)

                      1 Reply Last reply Reply Quote 0
                      • rddimR
                        rddim
                        last edited by rddim

                        @PeterJones and @donho

                        It turns out that I was using an old version of the langs.xml file. The last update was in 2022 or earlier. I also found that version 8.4.1 is the last one that causes the current problem. So my langs.xml is from version 8.4.1 or older. There is no problem with version 8.4.2+.

                        I ran a few tests and here are the results:
                        Note: I use the minimalist versions for this purpose, as they contain everything I need. I do cloud storage on a local drive.

                        Test 1:

                        1. Unzip version npp.8.4.1.portable.minimalist.x64.7z and launch notepad++.exe from it
                        2. Close N++ without doing anything else - langs.xml and stylers.xml are automatically created here
                        3. Update to the current 8.8.9 RC (I take the files from npp.8.8.9.portable.minimalist.x64.7z and replace them in the npp.8.4.1.portable.minimalist.x64 folder).
                        4. Start notepad++.exe from it

                        Results: notepad++.exe does not start

                        Test 2:

                        1. In the created langs.xml, I replace <NotepadPlus> with <NotepadPlus modelDate="20251203">
                        2. Start N++ from the folder

                        Results: notepad++.exe starts successfully, but the content of langs.xml is not updated with that from langs.model.xml

                        Test 3:

                        1. Delete the folder npp.8.4.1.portable.minimalist.x64
                        2. Unzip version npp.8.4.1.portable.minimalist.x64.7z
                        3. In the folder npp.8.4.1.portable.minimalist.x64, create a new folder cloud_settings.
                        4. Start notepad++.exe from npp.8.4.1.portable.minimalist.x64.
                        5. From the settings, set cloud storage in the folder cloud_settings.
                        6. Close N++
                        7. Update to the current 8.8.9 RC (take the files from npp.8.8.9.portable.minimalist.x64.7z and replace them in npp.8.4.1.portable.minimalist.x64)
                        8. Start notepad++.exe from it

                        Results: notepad++.exe does not start

                        Test 4:

                        1. In the created npp.8.4.1.portable.minimalist.x64\cloud_settings\langs.xml, replace <NotepadPlus> with <NotepadPlus modelDate="20251203">
                        2. Start N++ from the folder

                        Results: notepad++.exe starts successfully, but the contents of langs.xml are not updated with those from langs.model.xml

                        Test 5:

                        1. Unzip version npp.8.8.9.portable.minimalist.x64.7z
                        2. From npp.8.4.1.portable.minimalist.x64.7z, take langs.model.xml and stylers.model.xml and replace them in the folder npp.8.8.9.portable.minimalist.x64
                        3. Start notepad++.exe from it

                        Results: notepad++.exe starts successfully. In the automatically created langs.xml and stylers.xml, <NotepadPlus> is not updated to <NotepadPlus modelDate="20251203">

                        The result is identical with cloud storage enabled.

                        With the same tests, but with version 8.4.2, N++ starts successfully every time and langs.xml and stylers.xml are updated.

                        Edit: The difference in the stylers.model.xml langs.model.xml files between versions 8.4.1 and 8.4.2 is from line 168 to line 173.

                        PeterJonesP 1 Reply Last reply Reply Quote 1
                        • PeterJonesP
                          PeterJones @rddim
                          last edited by PeterJones

                          @rddim ,

                          Thanks. I can confirm that if I use 841 langs.xml and 841 stylers.xml, that 889 will crash.

                          But oddly, despite you pointing out the difference in the stylers.xml, if I use 889 langs.xml and 841 stylers.xml, then 889 will not crash. But if I use 841 langs.xml and 889 stylers.xml, then 889 will crash. So the problem is in langs.xml, not stylers.xml.

                          Now that I can repeat that problem, I will try to debug to see what’s causing that crash, and if I can protect against it.


                          update: when looking at the 8.4.1 and 8.4.2 langs.model.xml, I can see the difference is on those lines, so I think you just typed the wrong filename in your writeup.

                          donhoD PeterJonesP 2 Replies Last reply Reply Quote 2
                          • donhoD
                            donho @PeterJones
                            last edited by

                            @PeterJones said in Notepad++ 8.8.9 release candidate:

                            Now that I can repeat that problem, I will try to debug to see what’s causing that crash, and if I can protect against it.

                            While doing the fix, please use :

                            if (modelKeywordsName.empty())
                            	continue;
                            

                            instead of

                            if (!modelKeywordsName.length())
                            	continue;
                            

                            ref: https://github.com/notepad-plus-plus/notepad-plus-plus/commit/c64b81e3a37d044ee1136b3b9e0f9e19dff3a885#diff-3908832391e0c264ec9734b9594d266bef64fb355e92b96662c4ad655a366931R2116

                            1 Reply Last reply Reply Quote 1
                            • PeterJonesP
                              PeterJones @PeterJones
                              last edited by

                              @rddim,

                              I have created PR #17281, which fixes the crash for me, when I start with the v8.4.1 langs.xml, this properly handles the gui4cli empty-keywords

                              Could you please check the artifact from the PR Build, and see if that fixes your crash, and let us know ASAP?

                              @Murray-Sobol-1 , could you try running the exe from that build as well, to see if it fixes your problem?

                              Instructions:

                              1. Go to https://github.com/notepad-plus-plus/notepad-plus-plus/actions/runs/19992591588?pr=17281#artifacts
                              2. Click the download link for Notepad++.MSVC.x64.Release
                              3. Extract the exe from that download
                              4. Right click on the exe, Properties. In the “security” paragraph at the bottom of the dialog, checkmark Unblock, then click apply, if it’s there.
                              5. Replace your v8.8.9 executable with the exe from that downloaded zipfile, and run using that new exe
                              6. verify it fixes your problem

                              Thank you.

                              @donho, this PR is currently a draft, waiting for feedback from @rddim and/or @Murray-Sobol-1 . The PR includes changing all my instances of if (!XYZ.length()) to if (XYZ.empty()), per your comment.

                              rddimR 1 Reply Last reply Reply Quote 1
                              • rddimR
                                rddim @PeterJones
                                last edited by

                                @PeterJones
                                It works!

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                The Community of users of the Notepad++ text editor.
                                Powered by NodeBB | Contributors