• Function list for C++ do not show constructors

    13
    0 Votes
    13 Posts
    1k Views
    Mario KorvaM

    @PeterJones and others
    Constructors and destructors do not have return type. Researching Regex sequences of the Function List parser with RegEx101 tool shows that the parser expects functions to have return type. Functions without return type do not appear in the Function List. I changed Regex making return type optional. Change makes constructors without initializer to appear in the Function List but destructors are still missing. The reason is the name of the destructor which starts with tilde ‘~’ which is not the word character. Regex expects function names to be words. Changing the Regex seguence “\w+” to “~?\w+” enables function names to start with tilde. Now destructors are shown also. Constructors with initializer are still missing though. They contain additional code inside initializer between ‘:’ and ‘{’ and the Regex inside mainExpr marks “functions” found inside initalizer too. That confuses the parser and Function List is not built. Regex should skip the code inside the initializer, but I don’t know how to achieve this without regular expression replacement or modification which is not supported inside the parser.
    I found that changes in overrideMap.xml are ignored, only changes in cpp.xml are being accepted.

    Example:

    // ExampleClass.h class ExampleClass { private: int i; int j; public: ExampleClass(int x, int y=0); // ctor1 ExampleClass(); // ctor2 ~ExampleClass(); // dtor void Method1(); int Method2() { return i+j; } }; // ExampleClass.cpp #include "ExampleClass.h" // constructor with initializer (ctor1) ExampleClass::ExampleClass(int x, int y) : i(x), j(y) { allocate(); } // constructor without initializer (ctor2) ExampleClass::ExampleClass() { i = 0; j = 0; allocate(); } // destructor (dtor) ExampleClass::~ExampleClass() { deallocate(); } // function not belonging to the class void HelperFunction() { return; } // class method void ExampleClass::Method1() { return; }

    Function list with modified cpp.xml:
    ba3429fb-67ec-43cf-80e8-e5701df3f950-image.png

    I put modified cpp.xml on temporary test location for those who want to test it.

    I tested modified cpp.xml on my sources and it works for me.

  • Increase the space between toolbar and the first line.

    3
    0 Votes
    3 Posts
    290 Views
    Aminul Haque OvyA

    @Alan-Kilborn I was tinkering everything on that page but unfortunately couldn’t find what I was looking for. I’m new to NPP so excuse my lack of knowledge. Enabling each 4 ‘Fold Margin Style’ does the same: creates a very thin line around the page. “Border Width” does nothing changing value.
    Actually what I’m looking for (green marked in the image below) is kind of like “Padding: Top”. Thanks for your reply.

    NPP top padding.png

  • Newbie Question - Please be Gentle

    9
    0 Votes
    9 Posts
    452 Views
    mkupperM

    @RH-Hutchins My advice for HTML, or anything, and NP++, or anything, is to aim small. If you type “aim small” into Google you will discover there’s a second part and it’s “aim small, miss small” but it all starts with “aim small.”

    Work on understanding small pieces that are easy to chew and swallow. If you come across something that seems too large to consume comfortably then cut it into smaller pieces.

    HTML in itself is a huge topic. Most of the web developers I have run across seem to know 1% or of HTML. When they need to work on a web page developed by someone else they often throw out the old/previous work as their 1% does not line up with the 1% of the previous developer.

    As far as using NP++ goes, I myself use plain NP++ with no plugins or other special support for HTML. I test the HTML code using a web browser.

  • Windows 11 contextmenu

    3
    0 Votes
    3 Posts
    418 Views
    Modz2014 modzM

    @PeterJones well i was wondering if its possible to fix but i have searched about this and apprently it can not be fixed so thats why its a dicussion abou the approach just seeing if others have founnd the solution for it

  • How to edit the *wiki* page on github?

    4
    0 Votes
    4 Posts
    316 Views
    Victorel PetrovichV

    @PeterJones
    I see, thanks for the reply.

  • Html Editor with color coded strings?

    3
    0 Votes
    3 Posts
    1k Views
    Taylor ReaumeT

    @PeterJones Thank you!

  • Increase the size of the Search Field

    11
  • Notepad++ delete 2 lines below a specific string

    10
    0 Votes
    10 Posts
    1k Views
    PeterJonesP

    @Foodland2023 said in Notepad++ delete 2 lines below a specific string:

    Could you suggest any link which gives the detailed explanation of all these?

    Yes. In fact, I already did. In my post above: the USEFUL REFERNCES in big bold letters led to links to the Notepad++ Online User Manual: Searching/Regex and to the “FAQ: Where to find other regular expressions (regex) documentation”. That rather gave you what you asked for two hours before you asked for it.

  • 1 Votes
    5 Posts
    452 Views
    mkupperM

    @wonkawilly It looks like you have found a good reason to get access to a newer computer and a more structured learning environment than youtube videos. Hopefully there are people in your life that can help and support you in that area.

    To get the thread back on the Notepad++ topic, you could try posing the question “Is it possible to recompile Notepad++ on Windows NT 4.0?” or whatever version of Windows you have. Once you are able to generate an .exe file that works then tweaking it via changes to the source code is far easier to learn plus understand than doing the same from the ground up.

    I thought Notepad++ could be compiled using gcc, which is more portable, but it’s possible the code has gone down the Visual Studio path long enough that gcc is no longer an option.

  • CHECKSUM](/topic/24739/gup-exe-hash-checksum)

    2
    0 Votes
    2 Posts
    215 Views
    Terry RT

    @vijay-kumar
    This was the posters reply to solutions provided in a previous thread here.

    Please don’t do this as someone reading your reply will have no idea what you refer to. You should have replied in the original thread you started.

    I have provided links in both threads so readers will understand what was asked and the replies given.

    Terry

  • GUP.EXE HASH CHECKSUM

    4
    0 Votes
    4 Posts
    472 Views
    Terry RT

    @vijay-kumar
    This poster replied to what they started here in another new thread here.

    The replies appear to have satisfied them.

    Terry

  • How to view encoded string as text

    6
    0 Votes
    6 Posts
    1k Views
    toubeptT

    @mkupper Thank you for your thoughts on this. The strings are from hackers. They aren’t getting in. I wanted to have an automatic script to block them when they try since they try over and over. I know I can use regex to do that but I also wanted to see what they were looking for to see if it is something that might need tightening up. I would have a report that said something like, “10 attempts to access example.php”. But that seems not to be a simple thing so I will just block them with regex and leave it at that. Thanks, again.

  • Bookmark / pin files

    6
    0 Votes
    6 Posts
    6k Views
    BorisAdamsB

    @David-Shepherd Worked for me - thanks. The first time, when I right-clicked from Windows Explorer I selected “edit”, and the file opened in Notepad++ but the file didn’t appear in the taskbar for np++. Then I went to “Open with…” and selected it, and got it in the taskbar, and can pin it - just as you say.

  • Files have vanished

    2
    0 Votes
    2 Posts
    268 Views
    Terry RT

    @Dennis-Golding said in Files have vanished:

    Any thoughts anyone?

    I would suggest reading one of the FAQ posts here. The section titled Scenario: My (unsaved) files are missing! is particularly relevant to your problem.

    Good luck
    Terry

  • Context menu entry in the potable version of Notepad++

    33
    2 Votes
    33 Posts
    7k Views
    rdipardoR

    All the same, I think any feature request for a more system-integrated portable version is better placed with a project that deals exclusively with packaging. Scoop and winget are just the first two that come to mind. There’s even a close-sourced project distributing MSI installers.

  • Installer vs. zip in WIndows 10

    26
    0 Votes
    26 Posts
    4k Views
    mkupperM

    @PeterJones said in Installer vs. zip in WIndows 10:

    @mkupper

    One issue is that it’s not clear if @donho has clearly defined the differences

    Looking at this code, it is intentional (though maybe no longer applicable; I doubt he’s checked again on Win8 or later).

    Thank you. The code looks good. There are some weird edge cases such if on an x64 system if you install an x32 version of Notepad++ in the x64 folder and try to make that installation a doLocalConf.xml portable installation then it would work as you wanted but for the wrong reason…

  • feature requests: 2(3) new folding commands

    10
    1 Votes
    10 Posts
    510 Views
    Victorel PetrovichV

    @Lycan-Thrope

    I saw nothing condescending in his response to you at that time

    Neither did I.

    (after having to read back on a 2 years old post)

    Nobody forced you to do that (if you’re volunteer here).

    It’s a straight forward answer to your rhetorical statement.

    It’s not. If people want some kind of feedback, that’s not necessarily from developers.

    Otherwise one must take your “Feature Request” posts as a plea for attention that would otherwise not be received by simple discussion.

    If you want to understand - if you want to! - my tone sometimes appears formal (and more so in the past) because English is not my first language, and I’m more used to academic language than informal one. “Simple discussion” whatever that means , is always good, never wanted more.

    One with reading comprehension, would understand that, and not take offense to people trying to help you function better in the environment of the forum.

    I didn’t take offense. Yeah, maybe I don’t have reading comprehension. Maybe I’m autistic, maybe I’m mental??? maybe maybe.

    Happy? Achived your goal of trying to offend someone?

  • MSI Notepad++

    2
    0 Votes
    2 Posts
    336 Views
    Terry RT

    @Edson-J-Teixeira said in MSI Notepad++:

    Gostaria da versão MSI, para colocar no M.Intune, versão atual é possível

    Translated as:
    I would like the MSI version, to put in M.Intune, current version is possible

    There have been many similar requests on this forum. This post where the developer @donho responds to such a request is his latest on this. His answer was no.

    Please be aware that most users on this forum use english as the posting language. See this post, paragraph starting with English is the primary language of this Forum. If you choose…

    Terry

  • Suggestion: Find in Files from command line

    35
    4 Votes
    35 Posts
    8k Views
    mkupperM

    @Vitaliy-Dovgan said in Suggestion: Find in Files from command line:

    Notepad++ already has a very powerful Find in Files functionality (Ctrl+Shift+F).
    … (snipped) …
    If it looks like a good suggestion, let’s discuss the design here. E.g. what exact names to use for the command arguments, what exact behavior to expect from Notepad++, what other options we may want to set, etc.

    Based on the number of people chiming in with “I use ... from the command line” it appears they don’t see the finder built into Notepad as the best available.

    I myself have been using plain old findstr that is built into Windows but often use it in batch file wrappers that end up feeding the results into Notepad++ much like what the proposed -ff style command line options would do.

  • 3 Votes
    10 Posts
    547 Views
    mkupperM

    @RandalR - While I upvoted your original request at the top of the thread please don’t take it as a “vote” that the idea you presented should be implemented as how you proposed.

    Some sort of control over what gets added to the the recent files or history list is something I suspect many people have thought about at times. However, every time I start thinking through “that file should not be in my recent files or history list” I recall instances where it was useful that the file was recorded in the history. Thus for myself, I’d continue with allowing everything to get recorded in the recent file history even i an option was available.

    I proposed a workaround of using separate copies or instances of Notepad++ dedicated to files that you know you don’t want to ever show up in the recent files or history of your main copy of Notepad++. While that works for managing the history list the idea also runs into the already known can of worms, Pandora’s Box, of how to gracefully handle multiple instances… There is interest in eventually solving the instance problem.